@charset "UTF-8";
/* variable > breakpoint
-----------------------------------------------------------------*/
/* variable > z-index
-----------------------------------------------------------------*/
* {
  margin: 0px;
  padding: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
/* transition
-----------------------------------------------------------------*/
/* keyframe - flash */
@-webkit-keyframes flash {
  0% {
    opacity: 0.25;
  }
  100% {
    opacity: 1;
  }
}
@keyframes flash {
  0% {
    opacity: 0.25;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes flash--light {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes flash--light {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes flash--light2 {
  0% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}
@keyframes flash--light2 {
  0% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes flash--light3 {
  0% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
@keyframes flash--light3 {
  0% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
.flash--light:hover {
  display: block;
  -webkit-animation: flash--light2 500ms forwards ease-out;
  animation: flash--light2 500ms forwards ease-out;
  color: #1c1f22;
}

/* ==========================================================================
layout
==========================================================================*/
/* .l-header
-----------------------------------------------------------------*/
/* .l-header__logo
-----------------------------------------------------------------*/
.l-header__logo {
  width: 10.4rem;
  height: 10.4rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #ffffff;
  position: fixed;
  z-index: 2147483647;
  top: 0;
  left: 0;
}
@media screen and (max-width: 559px) {
  .l-header__logo {
    width: 6rem;
    height: 6rem;
  }
}

.l-header__logo a {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  background-color: #1c1f22;
}
.l-header__logo a img {
  width: 52%;
}

/* .l-header__contact
-----------------------------------------------------------------*/
.l-header__contact {
  width: 10.4rem;
  height: 10.4rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: fixed;
  top: 0;
  right: 10.4rem;
  z-index: 2147483647;
  background-color: #ffffff;
}
.l-header__contact.-type2 {
  background-color: #eef0f2;
}
.is-open-sitemap .l-header__contact {
  background-color: #eef0f2;
}
@media screen and (max-width: 559px) {
  .l-header__contact {
    width: 6rem;
    height: 6rem;
    right: 6rem;
  }
}

.l-header__contact a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  text-align: center;
  text-transform: uppercase;
  color: #1c1f22;
  text-decoration: none;
  font-size: 1.2rem;
  font-family: "Century Gothic W01", "Century Gothic", sans-serif;
  letter-spacing: 0.05em;
  position: relative;
  -webkit-transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.l-header__contact a span:before {
  content: "";
  display: block;
  width: 3.2rem;
  height: 2.9rem;
  background: url(/assets/image/common/icon-contact.png) no-repeat center/contain;
  margin: 0 auto 0.9rem;
  -webkit-transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.l-header__contact a:hover {
  color: #ffffff;
  background-color: #1c1f22;
}
.l-header__contact a:hover span:before {
  background: url(/assets/image/common/icon-contact-white.png) no-repeat center/contain;
}
@media screen and (max-width: 559px) {
  .l-header__contact a span {
    -webkit-transform: scale(0.6);
        -ms-transform: scale(0.6);
            transform: scale(0.6);
  }
}

.l-header__contact.is-gray {
  background-color: #eef0f2;
}

/* .l-header__button
-----------------------------------------------------------------*/
.l-header__button {
  width: 10.4rem;
  height: 10.4rem;
  padding: 3.5rem 2.5rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 2147483647;
  background-color: #616365;
  cursor: pointer;
}
@media screen and (max-width: 559px) {
  .l-header__button {
    width: 6rem;
    height: 6rem;
    padding: 1.9rem 1.4rem;
  }
}

/* .l-header__button:hover
-----------------------------------------------------------------*/
.l-header__button:hover .l-header__button__line div {
  width: 100% !important;
}

/* .l-header__line
-----------------------------------------------------------------*/
.l-header__button__line {
  width: 100%;
  height: 100%;
  position: relative;
}

.l-header__button__line div {
  height: 0.2rem;
  background-color: #ffffff;
  -webkit-transform: skewX(-40deg);
      -ms-transform: skewX(-40deg);
          transform: skewX(-40deg);
  position: absolute;
  z-index: 99;
  -webkit-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.l-header__button__line div:nth-of-type(1) {
  width: 100%;
  top: 0;
}
.l-header__button__line div:nth-of-type(2) {
  width: 72.2%;
  top: 50%;
  -webkit-transform: translateY(-50%) skewX(-40deg);
      -ms-transform: translateY(-50%) skewX(-40deg);
          transform: translateY(-50%) skewX(-40deg);
}
.l-header__button__line div:nth-of-type(3) {
  width: 44.4%;
  bottom: 0;
}

/* .is-open-sitemap
-----------------------------------------------------------------*/
.is-open-sitemap .l-header__button {
  background-color: #1c1f22;
}

.is-open-sitemap .l-header__button__line div:nth-of-type(1) {
  width: 100%;
  top: 50%;
  -webkit-transform: rotate(20deg) skewX(-40deg) translateY(-50%);
      -ms-transform: rotate(20deg) skewX(-40deg) translateY(-50%);
          transform: rotate(20deg) skewX(-40deg) translateY(-50%);
}
.is-open-sitemap .l-header__button__line div:nth-of-type(2) {
  opacity: 0;
}
.is-open-sitemap .l-header__button__line div:nth-of-type(3) {
  width: 100%;
  top: 50%;
  bottom: auto;
  -webkit-transform: rotate(-20deg) skewX(-40deg) translateY(-50%);
      -ms-transform: rotate(-20deg) skewX(-40deg) translateY(-50%);
          transform: rotate(-20deg) skewX(-40deg) translateY(-50%);
}

/* .l-menu
-----------------------------------------------------------------*/
.l-menu__list {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  text-align: center;
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
}
.l-menu__list.-line-t {
  border-top: 1px solid #dfdfdf;
}

.c-heading-visual.-type2 + .l-menu .l-menu__list {
  border-top: 0;
}

.l-menu__list > li {
  width: calc(100% / 4);
}
.l-menu__list > li:not(:last-child) {
  border-right: 1px solid #d0d0d0;
}
@media screen and (max-width: 920px) {
  .l-menu__list > li {
    width: calc(100% / 2);
  }
  .l-menu__list > li:nth-child(1), .l-menu__list > li:nth-child(2) {
    border-bottom: 1px solid #d0d0d0 !important;
  }
  .l-menu__list > li:nth-child(3), .l-menu__list > li:nth-child(4) {
    border-bottom: 0 !important;
  }
  .l-menu__list > li:nth-child(1), .l-menu__list > li:nth-child(3) {
    border-right: 1px solid #d0d0d0 !important;
  }
  .l-menu__list > li:nth-child(2), .l-menu__list > li:nth-child(4) {
    border-right: 0 !important;
  }
}

.l-menu__list > li a {
  display: block;
  padding: 3rem 1rem 3.3rem;
  position: relative;
  -webkit-transition: all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.l-menu__list > li a:before {
  content: "";
  display: block;
  width: 3.6rem;
  height: 1.1rem;
  background: url(/assets/image/common/icon-arrow01-r.svg) no-repeat center;
  position: absolute;
  top: 50%;
  right: 1.5rem;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 0.25;
  -webkit-transition: all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.l-menu__list > li a:after {
  content: "";
  background: rgba(223, 223, 223, 0.35);
  -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
          transform-origin: right top;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}
.l-menu__list > li a:hover:before {
  opacity: 0;
  right: 0.5rem;
}
.l-menu__list > li a:hover:after {
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
}
.l-menu__list > li a:hover .l-menu__heading-en,
.l-menu__list > li a:hover .l-menu__heading-jp {
  opacity: 0.5;
}
@media screen and (max-width: 559px) {
  .l-menu__list > li a {
    padding: 2rem 0.5rem;
  }
  .l-menu__list > li a:before {
    display: none;
  }
}

.l-menu__list .is-current a {
  background-color: #eef0f2;
}
.l-menu__list .is-current a:before {
  opacity: 0;
}
.l-menu__list .is-current a .l-menu__heading-en,
.l-menu__list .is-current a .l-menu__heading-jp {
  opacity: 0.5;
}

.l-menu__heading-en {
  display: block;
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 1;
  color: rgba(28, 31, 34, 0.5);
  text-align: center;
  -webkit-transition: all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  font-family: Century Gothic W01 Regular, Century Gothic, sans-serif, sans-serif;
  letter-spacing: 0.025em;
}
@media screen and (max-width: 559px) {
  .l-menu__heading-en {
    font-size: 1rem;
  }
}

.l-menu__heading-jp {
  display: block;
  margin-top: 0.6rem;
  font-size: 1.8rem;
  line-height: 1;
  text-align: center;
  -webkit-transition: all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  font-weight: 400;
  font-family: Noto Sans JP, sans-serif;
  letter-spacing: 0.05em;
}
.l-menu__heading-jp.-txtcrop:before, .l-menu__heading-jp[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-1.8rem * 1) + 1.8rem) / 2 + 0rem);
}
.l-menu__heading-jp.-txtcrop:after, .l-menu__heading-jp[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-1.8rem * 1) + 1.8rem) / 2 + 0rem);
}
@media screen and (max-width: 559px) {
  .l-menu__heading-jp {
    font-size: 1.6rem;
    margin-top: 0.5rem;
  }
}

.l-menu-inpage 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;
  width: 100%;
  border-bottom: 1px solid #dfdfdf;
}

.l-menu-inpage li {
  margin-right: 8rem;
}
.l-menu-inpage li:last-child {
  margin-right: 0;
}
@media screen and (max-width: 559px) {
  .l-menu-inpage li {
    margin-right: 4rem;
  }
}

.l-menu-inpage li a {
  display: inline-block;
  padding: 1.9rem 0;
  font-size: 1.4rem;
  line-height: 1;
  color: rgba(28, 31, 34, 0.3);
  position: relative;
  letter-spacing: 0.05em;
  font-weight: 300;
  font-family: Noto Sans JP, sans-serif;
}
.l-menu-inpage li a:hover {
  color: #1c1f22;
}

.l-menu-inpage li.is-current a {
  color: #1c1f22;
}
.l-menu-inpage li.is-current a:before {
  content: "";
  display: block;
  width: 100%;
  height: 3px;
  background-color: #1c1f22;
  position: absolute;
  bottom: 0;
  left: 0;
}

.l-menu-inpage2 {
  width: 100%;
}
.l-menu-inpage2.-mt-l {
  margin-top: 13rem;
}
.l-menu-inpage2.-mt-m {
  margin-top: 10rem;
}
@media screen and (max-width: 559px) {
  .l-menu-inpage2 {
    margin-top: 4rem !important;
  }
}

.l-menu-inpage2__list {
  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;
}

.l-menu-inpage2__list li {
  width: 50%;
}
.l-menu-inpage2__list li:nth-child(1) a {
  padding: 3.9rem 2rem 3.9rem 8.8rem;
}
.l-menu-inpage2__list li:nth-child(2) a {
  text-align: right;
  padding: 3.9rem 4rem 3.9rem 2rem;
}
@media screen and (max-width: 559px) {
  .l-menu-inpage2__list li:nth-child(1) a {
    padding: 2rem 1rem;
  }
  .l-menu-inpage2__list li:nth-child(2) a {
    padding: 2rem 1rem;
  }
}
@media screen and (max-width: 320px) {
  .l-menu-inpage2__list li:nth-child(1) a, .l-menu-inpage2__list li:nth-child(2) a {
    padding: 2rem 1rem;
  }
}

.l-menu-inpage2__list li a {
  display: block;
  font-size: 1.6rem;
  background-color: #f6f7f8;
  -webkit-transition: all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  position: relative;
  font-weight: 500;
  font-family: Noto Sans JP, sans-serif;
  letter-spacing: 0.025em;
}
.l-menu-inpage2__list li a:hover {
  background-color: #eef0f2;
}
@media screen and (max-width: 559px) {
  .l-menu-inpage2__list li a {
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 320px) {
  .l-menu-inpage2__list li a {
    font-size: 1rem;
  }
}

.l-menu-inpage2__list li a .c-icon.-arrow {
  padding-right: 4.8rem;
}
@media screen and (max-width: 320px) {
  .l-menu-inpage2__list li a .c-icon.-arrow {
    padding-right: 3.5rem;
  }
}

.l-menu-inpage2__list li a .c-icon.-arrow-l {
  padding-left: 4.8rem;
}
@media screen and (max-width: 320px) {
  .l-menu-inpage2__list li a .c-icon.-arrow-l {
    padding-left: 3.5rem;
  }
}

.l-menu-inpage3 {
  width: 100%;
}

.l-menu-inpage3__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: -0.8rem;
}
@media screen and (max-width: 559px) {
  .l-menu-inpage3__list {
    display: block;
    margin-top: 0;
    background-color: #f6f7f8;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
  }
}

.l-menu-inpage3__list li {
  margin-top: 2.5rem;
  margin-right: 3rem;
  position: relative;
}
.l-menu-inpage3__list li:before {
  content: "";
  width: 1.5rem;
  height: 1px;
  background-color: rgba(28, 31, 34, 0.15);
  position: absolute;
  top: 50%;
  right: -2.2rem;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transform: translateY(-50%) rotate(-45deg);
      -ms-transform: translateY(-50%) rotate(-45deg);
          transform: translateY(-50%) rotate(-45deg);
}
.l-menu-inpage3__list li:last-child {
  margin-right: 0;
}
.l-menu-inpage3__list li:last-child:before {
  display: none;
}
@media screen and (max-width: 559px) {
  .l-menu-inpage3__list li {
    margin-top: 0;
    margin-right: 0;
    margin-left: 2rem;
    border-bottom: 1px solid #dfdfdf;
  }
  .l-menu-inpage3__list li:last-child {
    border-bottom: 0;
  }
  .l-menu-inpage3__list li:before {
    display: none;
  }
}

.l-menu-inpage3__list li a {
  display: inline-block;
  font-size: 1.4rem;
  line-height: 1;
}
.l-menu-inpage3__list li a:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #1c1f22;
  position: absolute;
  bottom: -3px;
  left: 0;
  opacity: 0;
  -webkit-transition: opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.l-menu-inpage3__list li a:hover:before {
  opacity: 1;
}
@media screen and (max-width: 559px) {
  .l-menu-inpage3__list li a {
    display: block;
    padding: 1.6rem 0;
    font-size: 1.3rem;
    opacity: 0.75;
  }
  .l-menu-inpage3__list li a:hover:before {
    display: none;
  }
}

@media screen and (max-width: 559px) {
  .l-menu-inpage3__list > li > a span {
    position: relative;
  }
  .l-menu-inpage3__list > li > a span:before {
    content: "";
    display: block;
    width: 2.2rem;
    height: 1.1rem;
    background: url(/assets/image/common/icon-arrow01-r.svg) no-repeat center;
    background-size: contain;
    position: absolute;
    top: 50%;
    right: 2.5rem;
    -webkit-transform: translateY(-50%) rotate(0);
        -ms-transform: translateY(-50%) rotate(0);
            transform: translateY(-50%) rotate(0);
    opacity: 0.3;
  }
}

.l-menu-inpage3__list li.is-current a {
  position: relative;
}
.l-menu-inpage3__list li.is-current a:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #1c1f22;
  position: absolute;
  bottom: -3px;
  left: 0;
}
@media screen and (max-width: 559px) {
  .l-menu-inpage3__list li.is-current a {
    opacity: 0.25;
  }
  .l-menu-inpage3__list li.is-current a:before {
    display: none;
  }
}

.l-menu-inpage3 .js-toggle__switch span {
  display: block;
  width: 1.7rem;
  height: 1.7rem;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.l-menu-inpage3 .js-toggle__switch span:before, .l-menu-inpage3 .js-toggle__switch span:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #1c1f22;
  position: absolute;
}
.l-menu-inpage3 .js-toggle__switch span:before {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.l-menu-inpage3 .js-toggle__switch span:after {
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(90deg);
      -ms-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
}

.l-menu-inpage3.is-open .js-toggle__switch span:after {
  opacity: 0;
}

.l-menu-inpage4 {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 7.2rem;
}
@media screen and (max-width: 920px) {
  .l-menu-inpage4 {
    display: block;
    margin-top: 2.6rem;
  }
}

.l-menu-inpage4 li {
  padding: 0 3rem;
  position: relative;
}
.l-menu-inpage4 li:first-child:after {
  content: "";
  display: block;
  width: 1px;
  height: 1.4rem;
  background-color: #dfdfdf;
  position: absolute;
  top: 0;
  left: 0;
}
.l-menu-inpage4 li:before {
  content: "";
  display: block;
  width: 1px;
  height: 1.4rem;
  background-color: #dfdfdf;
  position: absolute;
  top: 0;
  right: 0;
}
@media screen and (max-width: 920px) {
  .l-menu-inpage4 li {
    width: 100%;
    padding: 1.4rem 0;
    border-bottom: 1px solid #dfdfdf;
  }
  .l-menu-inpage4 li:first-child {
    border-top: 1px solid #dfdfdf;
  }
  .l-menu-inpage4 li:before, .l-menu-inpage4 li:after {
    display: none !important;
  }
}

.l-menu-inpage4 li a {
  display: block;
  padding-right: 1.5rem;
  font-size: 1.6rem;
  color: #555759;
  position: relative;
  letter-spacing: 0.05em;
}
.l-menu-inpage4 li a:before {
  content: "";
  display: block;
  width: 0.9rem;
  height: 1rem;
  background: url(/assets/image/common/icon-arrow05-r.png) no-repeat center/contain;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (max-width: 920px) {
  .l-menu-inpage4 li a {
    font-size: 1.3rem;
  }
  .l-menu-inpage4 li a:before {
    right: 1.6rem;
  }
}

/* l-footer
-----------------------------------------------------------------*/
.l-footer {
  position: relative;
}

.l-footer__body {
  padding: 12.6rem 0 23.1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: url(/assets/image/common/footer-bg.png) no-repeat center;
  background-size: cover;
}
@media screen and (max-width: 959px) {
  .l-footer__body {
    padding: 5rem 0 4rem;
  }
}

.l-footer__heading {
  font-size: 3.6rem;
  line-height: 1;
  font-family: Century Gothic W01 Regular, Century Gothic, sans-serif, sans-serif;
  letter-spacing: 0.03em;
  text-align: center;
  color: #ffffff;
}
.l-footer__heading-jp {
  display: block;
  margin-top: 1.3rem;
  text-align: center;
  color: rgba(255, 255, 255, 0.75);
  font-size: 1.4rem;
  line-height: 1.7;
  font-weight: 400;
  font-family: Noto Sans JP, sans-serif;
  letter-spacing: 0.025em;
}
.l-footer__heading-jp.-txtcrop:before, .l-footer__heading-jp[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-1.4rem * 1.7) + 1.4rem) / 2 + 0rem);
}
.l-footer__heading-jp.-txtcrop:after, .l-footer__heading-jp[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-1.4rem * 1.7) + 1.4rem) / 2 + 0rem);
}
@media screen and (max-width: 559px) {
  .l-footer__heading-jp {
    margin-top: 1.4rem;
    font-size: 1.2rem;
  }
  .l-footer__heading-jp.-txtcrop:before, .l-footer__heading-jp[data-txtcrop=true]:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-bottom: calc(((-1.2rem * 1.7) + 1.2rem) / 2 + 0rem);
  }
  .l-footer__heading-jp.-txtcrop:after, .l-footer__heading-jp[data-txtcrop=true]:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-top: calc(((-1.2rem * 1.7) + 1.2rem) / 2 + 0rem);
  }
}
@media screen and (max-width: 559px) {
  .l-footer__heading {
    font-size: 2.4rem;
    line-height: 1;
  }
}

.l-footer__heading2 {
  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;
  text-align: center;
  height: 7.7rem;
  font-size: 1.6rem;
  line-height: 1.37;
  font-weight: 500;
  font-family: Noto Sans JP, sans-serif;
  letter-spacing: 0.025em;
  color: #ffffff;
  position: relative;
}
.l-footer__heading2.-txtcrop:before, .l-footer__heading2[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-14px * 2) + 14px) / 2 + 0px);
  margin-bottom: calc(((-1.4rem * 2) + 1.4rem) / 2 + 0rem);
}
.l-footer__heading2.-txtcrop:after, .l-footer__heading2[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-14px * 2) + 14px) / 2 + 0px);
  margin-top: calc(((-1.4rem * 2) + 1.4rem) / 2 + 0rem);
}
@media screen and (max-width: 559px) {
  .l-footer__heading2 {
    display: block;
    height: auto;
    margin: 2.8rem 0 2rem;
  }
}

.l-footer__lead {
  margin-top: 3.2rem;
  font-size: 1.6rem;
  line-height: 2;
  text-align: center;
  letter-spacing: 0.05em;
  color: rgba(255, 255, 255, 0.5);
}
.l-footer__lead.-txtcrop:before, .l-footer__lead[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-14px * 2) + 14px) / 2 + 0px);
  margin-bottom: calc(((-1.4rem * 2) + 1.4rem) / 2 + 0rem);
}
.l-footer__lead.-txtcrop:after, .l-footer__lead[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-14px * 2) + 14px) / 2 + 0px);
  margin-top: calc(((-1.4rem * 2) + 1.4rem) / 2 + 0rem);
}
@media screen and (max-width: 559px) {
  .l-footer__lead {
    margin-top: 2.4rem;
    font-size: 1.2rem;
  }
}

.l-footer__txt {
  text-align: center;
  font-size: 1.4rem;
  line-height: 1.7;
  color: rgba(255, 255, 255, 0.5);
  letter-spacing: 0.05em;
  position: relative;
}
.l-footer__txt.-txtcrop:before, .l-footer__txt[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-1.4rem * 1.7) + 1.4rem) / 2 + 0rem);
}
.l-footer__txt.-txtcrop:after, .l-footer__txt[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-1.4rem * 1.7) + 1.4rem) / 2 + 0rem);
}
@media screen and (max-width: 559px) {
  .l-footer__txt {
    font-size: 1.2rem;
    line-height: 1.8;
  }
  .l-footer__txt.-txtcrop:before, .l-footer__txt[data-txtcrop=true]:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-bottom: calc(((-1.2rem * 1.8) + 1.2rem) / 2 + 0rem);
  }
  .l-footer__txt.-txtcrop:after, .l-footer__txt[data-txtcrop=true]:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-top: calc(((-1.2rem * 1.8) + 1.2rem) / 2 + 0rem);
  }
}

.l-footer__content-item__tel {
  margin-top: 3rem;
  text-align: center;
}
.l-footer__content-item__tel a {
  font-size: 3.6rem;
  line-height: 1;
  color: #ffffff;
  font-family: Century Gothic W01 Regular, Century Gothic, sans-serif, sans-serif;
  letter-spacing: 0.05em;
  text-decoration: none;
  position: relative;
}
.l-footer__content-item__tel a.-txtcrop:before, .l-footer__content-item__tel a[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-3.6rem * 1) + 3.6rem) / 2 + 0rem);
}
.l-footer__content-item__tel a.-txtcrop:after, .l-footer__content-item__tel a[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-3.6rem * 1) + 3.6rem) / 2 + 0rem);
}
@media screen and (max-width: 559px) {
  .l-footer__content-item__tel {
    margin-top: 2.2rem;
  }
  .l-footer__content-item__tel a:after {
    content: "";
    display: block;
    width: 100%;
    height: 0.1rem;
    background-color: #ffffff;
    position: absolute;
    left: 0;
    bottom: 0;
  }
}
@media screen and (max-width: 320px) {
  .l-footer__content-item__tel a {
    font-size: 3.4rem;
  }
}

.l-footer__content-item__time {
  margin-top: 0.9rem;
  font-size: 1.4rem;
  line-height: 1.7;
  color: #ffffff;
  text-align: center;
}
.l-footer__content-item__time.-txtcrop:before, .l-footer__content-item__time[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-1.4rem * 1.7) + 1.4rem) / 2 + 0rem);
}
.l-footer__content-item__time.-txtcrop:after, .l-footer__content-item__time[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-1.4rem * 1.7) + 1.4rem) / 2 + 0rem);
}
@media screen and (max-width: 559px) {
  .l-footer__content-item__time {
    margin-top: 1.8rem;
  }
}

.l-footer__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 4.1rem;
}
@media screen and (max-width: 1023px) {
  .l-footer__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 559px) {
  .l-footer__content {
    margin-top: 3.4rem;
  }
}

.l-footer__content-item__icon {
  display: block;
  margin: 0 auto;
  height: 4.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 559px) {
  .l-footer__content-item__icon {
    height: auto;
  }
}

.l-footer__content-item {
  padding: 1.5rem 3rem 2rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.l-footer__content-item:nth-of-type(1) {
  width: 29.65%;
}
.l-footer__content-item:nth-of-type(1) .l-footer__content-item__icon span {
  display: block;
  margin: 0 auto;
  width: 4.2rem;
  height: 4rem;
  background: url(/assets/image/common/icon-contact-white.png) no-repeat center center;
  background-size: contain;
}
.l-footer__content-item:nth-of-type(2) {
  width: 40.68%;
  border-right: 1px solid #4d4f50;
  border-left: 1px solid #4d4f50;
}
.l-footer__content-item:nth-of-type(2) .l-footer__content-item__icon span {
  display: block;
  margin: 0 auto;
  width: 5.3rem;
  height: 3.7rem;
  background: url(/assets/image/common/icon-phone-white.png) no-repeat center center;
  background-size: contain;
}
.l-footer__content-item:nth-of-type(3) {
  width: 29.65%;
}
.l-footer__content-item:nth-of-type(3) .l-footer__content-item__icon span {
  display: block;
  margin: 0 auto;
  width: 4.2rem;
  height: 4.2rem;
  background: url(/assets/image/common/icon-calendar-white.png) no-repeat center center;
  background-size: contain;
}
@media screen and (max-width: 1023px) {
  .l-footer__content-item {
    width: 100% !important;
  }
  .l-footer__content-item:nth-of-type(1) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    border-bottom: 1px solid #4d4f50;
  }
  .l-footer__content-item:nth-of-type(2) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    border-top: 1px solid #4d4f50;
    border-bottom: 1px solid #4d4f50;
    border-right: 0;
    border-left: 0;
  }
  .l-footer__content-item:nth-of-type(3) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
@media screen and (max-width: 559px) {
  .l-footer__content-item {
    padding: 2.5rem 0;
  }
  .l-footer__content-item:nth-of-type(2) .l-footer__content-item__icon span {
    width: 4.2rem;
    height: 3rem;
  }
  .l-footer__content-item:nth-of-type(3) .l-footer__content-item__icon span {
    width: 3.4rem;
    height: 3.4rem;
  }
}

.l-footer__copyright {
  width: calc(100% - 10.4rem);
  position: absolute;
  left: 0;
  bottom: 0;
}
@media screen and (max-width: 959px) {
  .l-footer__copyright {
    width: 100%;
    position: static;
  }
}

.l-footer__copyright__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 3.6rem 5rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #ffffff;
}
@media screen and (max-width: 959px) {
  .l-footer__copyright__body {
    display: block;
    padding: 6rem 0 7.4rem;
    text-align: center;
  }
}

.l-footer__copyright__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 959px) {
  .l-footer__copyright__content {
    display: block;
  }
}

.l-footer__logo {
  width: 24.3rem;
  margin-right: 3.1rem;
}
@media screen and (max-width: 959px) {
  .l-footer__logo {
    width: 17rem;
    margin: 0 auto;
  }
}

@media screen and (max-width: 959px) {
  .l-footer__copyright__info {
    margin-top: 3.4rem;
  }
}
.l-footer__copyright__address,
.l-footer__copyright__tel {
  font-size: 1.2rem;
  line-height: 1;
  letter-spacing: 0em;
}
@media screen and (max-width: 959px) {
  .l-footer__copyright__address,
.l-footer__copyright__tel {
    text-align: center;
  }
}

.l-footer__copyright__tel {
  margin-top: 0.8rem;
}
.l-footer__copyright__tel a {
  text-decoration: none;
}

.l-footer__copyright__txt {
  font-size: 1.2rem;
  line-height: 1;
  text-transform: uppercase;
  font-family: Century Gothic W01 Regular, Century Gothic, sans-serif, sans-serif;
  letter-spacing: 0.05em;
  color: #999999;
}
@media screen and (max-width: 959px) {
  .l-footer__copyright__txt {
    text-align: center;
    margin-top: 3.4rem;
  }
}

.l-footer__page-top {
  width: 10.4rem;
  height: 10.4rem;
  opacity: 0.25;
  cursor: pointer;
  position: absolute;
  bottom: 0;
  right: 0;
  background: url(/assets/image/common/icon-arrow-white01.svg) no-repeat center;
  background-size: 4.6rem 1.3rem;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.l-footer__page-top:hover {
  opacity: 1;
}

/* l-sitemap
-----------------------------------------------------------------*/
.l-sitemap {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: #ffffff;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1000000000;
  visibility: hidden;
  opacity: 0;
}
.is-open-sitemap .l-sitemap {
  visibility: visible;
  opacity: 1;
}
.l-sitemap li {
  list-style: none;
}
.l-sitemap li a {
  text-decoration: none;
}
@media screen and (max-width: 559px) {
  .l-sitemap {
    width: 100%;
    height: calc(100vh - 6rem);
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }
}

.l-sitemap__bg {
  width: 28.16%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
@media screen and (max-width: 559px) {
  .l-sitemap__bg {
    width: 6rem;
    height: 100%;
    position: fixed;
  }
}

.l-sitemap__body {
  width: 55.588%;
  position: absolute;
  top: 50%;
  left: 35.5%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (max-width: 559px) {
  .l-sitemap__body {
    width: calc(100% - 6rem);
    height: 100%;
    top: 0;
    left: auto;
    right: 0;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}

.l-sitemap__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 559px) {
  .l-sitemap__content {
    display: block;
    padding: 8.5rem 2.5rem 2.5rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}

.l-sitemap__menu-main {
  width: 54%;
}
@media screen and (max-width: 559px) {
  .l-sitemap__menu-main {
    width: 100%;
  }
}

.l-sitemap__menu-sub {
  width: 38.6%;
  margin-top: 0.6rem;
}
@media screen and (max-width: 559px) {
  .l-sitemap__menu-sub {
    width: 100%;
  }
}

.l-sitemap__etc {
  margin-bottom: 4.7rem;
  padding-bottom: 5rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-bottom: 1px solid #dfdfdf;
}
@media screen and (max-width: 559px) {
  .l-sitemap__etc {
    margin-bottom: 3rem;
    padding: 3rem 0;
  }
}

.l-sitemap__etc li:not(:first-child) {
  margin-top: 1.7rem;
}
.l-sitemap__etc li a {
  font-size: 1.5rem;
  line-height: 1;
  color: #555555;
}
@media screen and (max-width: 559px) {
  .l-sitemap__etc li:not(:first-child) {
    margin-top: 1.6rem;
  }
  .l-sitemap__etc li a {
    font-size: 1.3rem;
  }
}

.l-sitemap__info-sp {
  margin-bottom: 2.5rem;
}
.l-sitemap__info-sp > a {
  display: block;
  padding: 1.9rem 1rem;
  background-color: #f6f7f8;
  border: 1px solid #dfdfdf;
  text-align: center;
}

.l-sitemap__info__tel {
  padding-left: 2.5rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 1.8rem;
  line-height: 1;
  font-family: Century Gothic W01 Regular, Century Gothic, sans-serif, sans-serif;
  letter-spacing: 0.05em;
  color: #333333;
  position: relative;
}
.l-sitemap__info__tel:before {
  content: "";
  display: block;
  width: 1.6rem;
  height: 1.1rem;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url(/assets/image/common/icon-phone.png) no-repeat center;
  background-size: contain;
}
@media screen and (max-width: 559px) {
  .l-sitemap__info__tel {
    display: inline-block;
    font-size: 2.2rem;
  }
  .l-sitemap__info__tel:before {
    width: 1.9rem;
    height: 1.3rem;
  }
  .l-sitemap__info__tel span {
    display: inline-block;
    position: relative;
  }
  .l-sitemap__info__tel span:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: #1c1f22;
    position: absolute;
    bottom: -0.1rem;
    left: 0;
  }
}

.l-sitemap__info__company,
.l-sitemap__info__address {
  font-size: 1.2rem;
  line-height: 1.6;
  color: #999999;
  letter-spacing: 0.025em;
  font-weight: 400;
  font-family: Noto Sans JP, sans-serif;
}
.l-sitemap__info__company.-txtcrop:before, .l-sitemap__info__company[data-txtcrop=true]:before,
.l-sitemap__info__address.-txtcrop:before,
.l-sitemap__info__address[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-1.2rem * 1.6) + 1.2rem) / 2 + 0rem);
}
.l-sitemap__info__company.-txtcrop:after, .l-sitemap__info__company[data-txtcrop=true]:after,
.l-sitemap__info__address.-txtcrop:after,
.l-sitemap__info__address[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-1.2rem * 1.6) + 1.2rem) / 2 + 0rem);
}

.l-sitemap__info__company {
  margin-top: 2rem;
}

.l-sitemap__info__address {
  margin-top: 1rem;
}
@media screen and (max-width: 559px) {
  .l-sitemap__info__address {
    margin-top: 0.9rem;
  }
}

.l-sitemap__info__txt2 {
  font-size: 1.2rem;
  line-height: 1.6;
  color: #999999;
  letter-spacing: 0.025em;
}
.l-sitemap__info__txt2.-txtcrop:before, .l-sitemap__info__txt2[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-1.2rem * 1.6) + 1.2rem) / 2 + 0rem);
}
.l-sitemap__info__txt2.-txtcrop:after, .l-sitemap__info__txt2[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-1.2rem * 1.6) + 1.2rem) / 2 + 0rem);
}

.l-sitemap__info__time {
  margin-top: 1.2rem;
  font-size: 1.2rem;
  line-height: 1.6;
  color: #999999;
  letter-spacing: 0.025em;
}
.l-sitemap__info__time.-txtcrop:before, .l-sitemap__info__time[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-1.2rem * 1.6) + 1.2rem) / 2 + 0rem);
}
.l-sitemap__info__time.-txtcrop:after, .l-sitemap__info__time[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-1.2rem * 1.6) + 1.2rem) / 2 + 0rem);
}
@media screen and (max-width: 559px) {
  .l-sitemap-heading {
    border-top: 1px solid #dfdfdf;
  }

  .l-sitemap-heading a {
    display: block;
    padding: 1.7rem 0;
    position: relative;
  }
}
.l-sitemap-heading-jp {
  display: block;
  margin-top: 0.4rem;
  font-size: 2.6rem;
  line-height: 1.38;
  font-weight: 400;
  font-family: Noto Sans JP, sans-serif;
  letter-spacing: 0.025em;
}
.l-sitemap-heading-jp[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-2.6rem * 1.38) + 2.6rem) / 2 + 0rem);
}
.l-sitemap-heading-jp[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-2.6rem * 1.38) + 2.6rem) / 2 + 0rem);
}
.l-sitemap-heading-jp.-arrow {
  position: relative;
}
.l-sitemap-heading-jp.-arrow:after {
  content: "";
  display: block;
  width: 3.7rem;
  height: 1.1rem;
  background: url(/assets/image/common/icon-arrow01-r.svg) no-repeat center;
  background-size: contain;
  position: absolute;
  top: 50%;
  right: 6%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 0.3;
  -webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media screen and (max-width: 559px) {
  .l-sitemap-heading-jp {
    margin-top: 0.2rem;
    font-size: 1.8rem;
  }
  .l-sitemap-heading-jp.-arrow:after {
    display: none;
  }
}

.l-sitemap__menu__item a:hover .l-sitemap-heading-jp.-arrow:after {
  right: 4%;
}

.l-sitemap-heading-en {
  display: block;
  font-size: 1.6rem;
  line-height: 1.5;
  text-transform: uppercase;
  font-family: Century Gothic W01 Regular, Century Gothic, sans-serif, sans-serif;
  letter-spacing: 0.05em;
}
.l-sitemap-heading-en[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-1.6rem * 1.5) + 1.6rem) / 2 + 0rem);
}
.l-sitemap-heading-en[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-1.6rem * 1.5) + 1.6rem) / 2 + 0rem);
}
@media screen and (max-width: 559px) {
  .l-sitemap-heading-en {
    font-size: 1rem;
  }
}

.l-sitemap__menu-main,
.l-sitemap__menu-sub {
  opacity: 0;
}

.is-open-sitemap .l-sitemap__menu-main {
  -webkit-transition: opacity 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: opacity 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -webkit-transition-delay: 0.15s;
       -o-transition-delay: 0.15s;
          transition-delay: 0.15s;
}

.is-open-sitemap .l-sitemap__menu-sub {
  -webkit-transition: opacity 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: opacity 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -webkit-transition-delay: 0.28s;
       -o-transition-delay: 0.28s;
          transition-delay: 0.28s;
}

.is-open-sitemap .l-sitemap__menu-main,
.is-open-sitemap .l-sitemap__menu-sub {
  opacity: 1 !important;
  will-change: opacity, transform;
}

@media screen and (max-width: 559px) {
  .l-sitemap__menu__item {
    padding: 0 !important;
  }
}

.l-sitemap__menu__item1 {
  padding-bottom: 2.2rem;
}

.l-sitemap__menu__item2 {
  padding: 2.1rem 0 2.2rem;
}

.l-sitemap__menu__item3 {
  padding-top: 2.1rem;
}

.l-sitemap__menu__item__list {
  margin-top: 1.4rem;
}
@media screen and (max-width: 559px) {
  .l-sitemap__menu__item__list {
    margin-top: 0;
    border-top: 1px solid #dfdfdf;
    background-color: #f6f7f8;
  }
}

.l-sitemap__menu__item__list li {
  margin-top: 0.8rem;
  position: relative;
  display: inline-block;
  font-size: 0;
}
.l-sitemap__menu__item__list li:not(:last-child) {
  margin-right: 1.6rem;
}
.l-sitemap__menu__item__list li:not(:last-child):after {
  content: "";
  display: block;
  width: 1px;
  height: 1.5rem;
  background-color: rgba(28, 31, 34, 0.15);
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  top: -1px;
  right: -1rem;
}
@media screen and (max-width: 559px) {
  .l-sitemap__menu__item__list li {
    display: block;
    margin-top: 0;
    padding-left: 2rem;
  }
  .l-sitemap__menu__item__list li:not(:last-child) {
    margin-right: 0;
  }
  .l-sitemap__menu__item__list li:not(:last-child) a {
    border-bottom: 1px solid #dfdfdf;
  }
  .l-sitemap__menu__item__list li:not(:last-child):after {
    display: none;
  }
}

.l-sitemap__menu__item__list a {
  display: block;
  font-size: 1.3rem;
  line-height: 1;
  color: rgba(28, 31, 34, 0.75);
  font-weight: 400;
  font-family: Noto Sans JP, sans-serif;
  letter-spacing: 0.025em;
}
.l-sitemap__menu__item__list a[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-1.3rem * 1) + 1.3rem) / 2 + 0rem);
}
.l-sitemap__menu__item__list a[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-1.3rem * 1) + 1.3rem) / 2 + 0rem);
}
@media screen and (max-width: 559px) {
  .l-sitemap__menu__item__list a {
    padding: 1.6rem 0;
    position: relative;
  }
  .l-sitemap__menu__item__list a:before {
    content: "";
    display: block;
    width: 2.2rem;
    height: 0.6rem;
    background: url(/assets/image/common/icon-arrow01-r.svg) no-repeat center;
    background-size: contain;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    opacity: 0.3;
  }
}

.l-sitemap__menu__item .js-toggle__switch {
  display: none;
  width: 1.8rem;
  height: 1.8rem;
  position: absolute;
  right: 0;
  bottom: 1.8rem;
}

@media screen and (max-width: 559px) {
  .js-toggle-small.l-sitemap__menu__item .js-toggle__switch {
    display: block;
  }
}
.l-sitemap__menu__item__icon__obj {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
.l-sitemap__menu__item__icon__obj:before, .l-sitemap__menu__item__icon__obj:after {
  content: "";
  display: block;
  background: #616365;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
}
.l-sitemap__menu__item__icon__obj:before {
  width: 18px;
  width: 1.8rem;
  height: 1px;
}
.l-sitemap__menu__item__icon__obj:after {
  width: 1px;
  height: 18px;
  height: 1.8rem;
}
.is-open .l-sitemap__menu__item__icon__obj:after {
  display: none;
}

.l-sitemap__sns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 1.9rem;
}
.l-sitemap__sns > li:not(:last-child) {
  margin-right: 1.5rem;
}
.l-sitemap__sns a {
  display: block;
  width: 2rem;
  height: 2rem;
  opacity: 0.5;
}
.l-sitemap__sns a:hover {
  -webkit-animation: sitemap__sns__flash 0.8s 0s ease both;
          animation: sitemap__sns__flash 0.8s 0s ease both;
}
.l-sitemap__sns-facebook a {
  background: url(/assets/image/common/icon-facebook.png) no-repeat center/contain;
}
.l-sitemap__sns-facebook a:hover {
  background: url(/assets/image/common/icon-facebook2.png) no-repeat center/contain;
}
.l-sitemap__sns-instagram a {
  background: url(/assets/image/common/icon-instagram.png) no-repeat center/contain;
}
.l-sitemap__sns-instagram a:hover {
  background: url(/assets/image/common/icon-instagram2.png) no-repeat center/contain;
}

@-webkit-keyframes sitemap__sns__flash {
  0% {
    opacity: 0.1;
  }
  100% {
    opacity: 1;
  }
}

@keyframes sitemap__sns__flash {
  0% {
    opacity: 0.1;
  }
  100% {
    opacity: 1;
  }
}
.l-sitemap__bg__item {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(1.1);
      -ms-transform: translate(-50%, -50%) scale(1.1);
          transform: translate(-50%, -50%) scale(1.1);
  z-index: 2;
  opacity: 1;
  -webkit-transition: transform 1750ms cubic-bezier(0.19, 1, 0.22, 1), opacity 380ms cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transition: opacity 380ms cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1750ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 380ms cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1750ms cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: transform 1750ms cubic-bezier(0.19, 1, 0.22, 1), opacity 380ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 1750ms cubic-bezier(0.19, 1, 0.22, 1), opacity 380ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 1750ms cubic-bezier(0.19, 1, 0.22, 1), opacity 380ms cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1750ms cubic-bezier(0.19, 1, 0.22, 1);
}

.l-sitemap__bg__hide {
  opacity: 0;
}

.l-sitemap__bg__item1 {
  background: url(/assets/image/common/sitemap-bg1.jpg) no-repeat 50% 50%;
  background-size: cover;
  z-index: 1 !important;
}
.is-open-sitemap .l-sitemap__bg__item1 {
  -webkit-transform: translate(-50%, -50%) scale(1);
      -ms-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
  -webkit-transition: transform 1750ms cubic-bezier(0.19, 1, 0.22, 1), opacity 380ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition: opacity 380ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 1750ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 380ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 1750ms cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: transform 1750ms cubic-bezier(0.19, 1, 0.22, 1), opacity 380ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 1750ms cubic-bezier(0.19, 1, 0.22, 1), opacity 380ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 1750ms cubic-bezier(0.19, 1, 0.22, 1), opacity 380ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 1750ms cubic-bezier(0.19, 1, 0.22, 1);
}

.l-sitemap__bg__item2 {
  background: url(/assets/image/common/sitemap-bg2.jpg) no-repeat 50% 50%;
  background-size: cover;
}

.l-sitemap__bg__item3 {
  background: url(/assets/image/common/sitemap-bg3.jpg) no-repeat 50% 50%;
  background-size: cover;
}

.l-sitemap__bg__item4 {
  background: url(/assets/image/common/sitemap-bg4.jpg) no-repeat 50% 50%;
  background-size: cover;
}

.l-sitemap__bg__item.is-hover {
  -webkit-transform: translate(-50%, -50%) scale(1);
      -ms-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  z-index: 10 !important;
  -webkit-transition: transform 1750ms cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transition: -webkit-transform 1750ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: -webkit-transform 1750ms cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: transform 1750ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 1750ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 1750ms cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1750ms cubic-bezier(0.19, 1, 0.22, 1);
}

/* l-aside
-----------------------------------------------------------------*/
.l-aside {
  position: -webkit-sticky;
  position: sticky;
  top: 15rem;
}
@media screen and (max-width: 559px) {
  .l-aside {
    width: calc(100% + 5rem);
    margin: 0 auto;
    position: static;
    top: 0;
    left: -2.5rem;
  }
}

.l-aside__list {
  margin-top: 3rem;
}
@media screen and (max-width: 559px) {
  .l-aside__list {
    margin-top: 0;
    border-bottom: 1px solid #dfdfdf;
    background-color: #f6f7f8;
  }
}

.l-aside__list-item:first-child a {
  border-top: 1px solid #dfdfdf;
}
@media screen and (max-width: 559px) {
  .l-aside__list-item:first-child a {
    border-top: 0;
  }
  .l-aside__list-item:last-child a {
    border-bottom: 0;
  }
}

.l-aside__list-item a {
  display: block;
  font-size: 1.4rem;
  line-height: 1;
  padding: 2rem 0;
  border-bottom: 1px solid #dfdfdf;
}
.l-aside__list-item a:hover {
  background-color: #eef0f2;
}
@media screen and (max-width: 559px) {
  .l-aside__list-item a {
    margin-left: 2.5rem;
    padding: 1.6rem 0;
    font-size: 1.3rem;
    opacity: 0.75;
    border-bottom: 1px solid #dfdfdf;
  }
}

.l-aside__list-item.is-current a {
  background-color: #eef0f2;
  pointer-events: none;
}
@media screen and (max-width: 559px) {
  .l-aside__list-item.is-current a {
    background-color: transparent;
  }
}

.l-aside__list-item a span {
  display: block;
}

.l-aside__list-item.is-current a span:before, .l-aside__list-item.is-current a span:after {
  display: none;
}
@media screen and (max-width: 559px) {
  .l-aside__list-item.is-current a span {
    opacity: 0.25;
  }
}

@media screen and (max-width: 559px) {
  .l-aside__header {
    padding: 2.3rem 2.5rem;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    position: relative;
  }
  .l-aside__header span {
    display: block;
    width: 1.7rem;
    height: 1.7rem;
    position: absolute;
    right: 2.5rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .l-aside__header span:before, .l-aside__header span:after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #1c1f22;
    position: absolute;
    -webkit-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .l-aside__header span:before {
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .l-aside__header span:after {
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(90deg);
        -ms-transform: translateY(-50%) rotate(90deg);
            transform: translateY(-50%) rotate(90deg);
  }
  .is-open .l-aside__header span:after {
    opacity: 0;
  }
}

.l-aside__heading-en {
  display: block;
  font-size: 1.6rem;
  line-height: 1;
  text-transform: uppercase;
  color: rgba(28, 31, 34, 0.75);
  font-family: Century Gothic W01 Regular, Century Gothic, sans-serif, sans-serif;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 559px) {
  .l-aside__heading-en {
    display: none;
  }
}

.l-aside__heading-jp {
  display: inline-block;
  margin-top: 1.1rem;
  font-size: 2.6rem;
  line-height: 1;
  text-transform: uppercase;
  color: #1c1f22;
  font-weight: 400;
  font-family: Noto Sans JP, sans-serif;
  letter-spacing: 0.025em;
}
@media screen and (max-width: 559px) {
  .l-aside__heading-jp {
    font-size: 1.4rem;
    margin-top: 0;
  }
}

/* l-pagination
-----------------------------------------------------------------*/
.l-pagination {
  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: 4.2rem 4rem 4.4rem;
}
.l-pagination.-line {
  border-top: 1px solid #dfdfdf;
}
@media screen and (max-width: 559px) {
  .l-pagination {
    display: block;
    border-top: 1px solid #dfdfdf;
    padding: 2.5rem;
  }
  .l-pagination:before, .l-pagination:after {
    content: "";
    display: block;
    clear: both;
  }
}

.l-pagination-next,
.l-pagination-prev {
  display: none;
  position: absolute;
}
.l-pagination-next > a,
.l-pagination-prev > a {
  font-size: 1.4rem;
  font-family: Century Gothic W01 Regular, Century Gothic, sans-serif, sans-serif;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
@media screen and (max-width: 559px) {
  .l-pagination-next,
.l-pagination-prev {
    position: static;
  }
  .l-pagination-next > a,
.l-pagination-prev > a {
    font-size: 1.4rem;
  }
}

.l-pagination-next {
  left: 4rem;
}
.l-pagination-next > a {
  padding-left: 5.2rem !important;
  text-align: right;
}
.-next-on .l-pagination-next {
  display: inline-block;
}
@media screen and (max-width: 959px) {
  .l-pagination-next {
    left: 2rem;
  }
}
@media screen and (max-width: 559px) {
  .l-pagination-next {
    float: left;
  }
  .l-pagination-next > a {
    padding-left: 4.3rem !important;
  }
}

.l-pagination-prev {
  right: 4rem;
}
.l-pagination-prev > a {
  padding-right: 5.2rem !important;
}
.-prev-on .l-pagination-prev {
  display: inline-block;
}
@media screen and (max-width: 559px) {
  .-prev-on .l-pagination-prev {
    float: right;
  }
  .-prev-on .l-pagination-prev > a {
    padding-right: 4.3rem !important;
  }
}
@media screen and (max-width: 959px) {
  .l-pagination-prev {
    right: 2rem;
  }
}

.l-pagination__list {
  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;
  margin: 0 auto;
}
@media screen and (max-width: 700px) {
  .l-pagination__list.-pagination__list-off {
    display: none;
  }
}

.l-pagination__list li {
  margin-right: 3rem;
  position: relative;
}
.l-pagination__list li:before {
  content: "";
  width: 1.5rem;
  height: 1px;
  background-color: rgba(28, 31, 34, 0.15);
  position: absolute;
  top: 50%;
  right: -2.2rem;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transform: translateY(-50%) rotate(-45deg);
      -ms-transform: translateY(-50%) rotate(-45deg);
          transform: translateY(-50%) rotate(-45deg);
}
.l-pagination__list li:last-child {
  margin-right: 0;
}
.l-pagination__list li:last-child:before {
  display: none;
}
@media screen and (max-width: 959px) {
  .l-pagination__list li {
    margin-right: 2.5rem;
  }
  .l-pagination__list li:before {
    right: -1.8rem;
    -webkit-transform: translateY(-50%) rotate(-55deg);
        -ms-transform: translateY(-50%) rotate(-55deg);
            transform: translateY(-50%) rotate(-55deg);
  }
}

.l-pagination__list li a {
  display: block;
  font-size: 1.4rem;
  position: relative;
}

.l-pagination__list li a:hover:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #1c1f22;
  position: absolute;
  bottom: -3px;
}

.l-pagination__list li.is-current a:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #1c1f22;
  position: absolute;
  bottom: -3px;
}

/* ==========================================================================
object
==========================================================================*/
/* c-slider
-----------------------------------------------------------------*/
.c-slider--small .js-loopSlider {
  display: block;
  height: 210px;
  height: calc(120px + 6vw);
  position: relative;
}
@media screen and (max-width: 559px) {
  .c-slider--small .js-loopSlider {
    height: 100px;
    height: calc(60px + 12.5vw);
  }
}

/* .c-content
-----------------------------------------------------------------*/
.c-content {
  overflow: hidden;
  position: relative;
}
.c-content.-on-sticky {
  overflow: visible;
}
@media screen and (max-width: 559px) {
  .c-content {
    min-width: inherit;
    min-width: auto;
  }
}

/* .c-content - layout
-----------------------------------------------------------------*/
.c-content-small {
  max-width: 1600px;
  max-width: 160rem;
  margin: 0 auto;
}

.c-content-small > .c-content__inner {
  margin: 0 18.4%;
}
@media screen and (max-width: 1279px) {
  .c-content-small > .c-content__inner {
    margin: 0 5.9%;
  }
}
@media screen and (max-width: 559px) {
  .c-content-small > .c-content__inner {
    margin: 0 25px;
  }
}

.c-content-xsmall {
  max-width: 1600px;
  max-width: 160rem;
  margin: 0 auto;
}

.c-content-xsmall > .c-content__inner {
  margin: 0 11.3%;
}
@media screen and (max-width: 1279px) {
  .c-content-xsmall > .c-content__inner {
    margin: 0 5.9%;
  }
}
@media screen and (max-width: 559px) {
  .c-content-xsmall > .c-content__inner {
    margin: 0 25px;
  }
}

.c-content-medium {
  max-width: 1600px;
  max-width: 160rem;
  margin: 0 auto;
}

.c-content-medium > .c-content__inner {
  margin: 0 7.6%;
}
@media screen and (max-width: 559px) {
  .c-content-medium > .c-content__inner {
    margin: 0 25px;
  }
}

.c-content-medium2 {
  max-width: 1600px;
  max-width: 160rem;
  margin: 0 auto;
}

.c-content-medium2 > .c-content__inner {
  margin: 0 0%;
}
@media screen and (max-width: 559px) {
  .c-content-medium2 > .c-content__inner {
    margin: 0 25px;
  }
}

.c-content-medium2 > .c-content__inner + .c-content__inner {
  margin-top: 10rem;
  padding-top: 10rem;
  border-top: 1px solid #dfdfdf;
}
@media screen and (max-width: 559px) {
  .c-content-medium2 > .c-content__inner + .c-content__inner {
    margin-top: 4rem;
    padding-top: 4rem;
  }
}

.c-content-medium3 {
  max-width: 1600px;
  max-width: 160rem;
  margin: 0 auto;
}

.c-content-medium3 > .c-content__inner {
  margin: 0 3.8%;
}
@media screen and (max-width: 559px) {
  .c-content-medium3 > .c-content__inner {
    margin: 0;
  }
}

.c-content-large {
  width: calc(100% + ((100vw - 100%) / 2));
}
@media screen and (max-width: 559px) {
  .c-content-large {
    width: 100%;
  }
}

.c-content-slider {
  max-width: 1600px;
  max-width: 160rem;
  margin: 0 auto;
}

.c-content-slider > .c-content__inner {
  margin: 0 17.6%;
}

@media screen and (max-width: 559px) {
  .c-content__inner.-inner-clear {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.c-content-top {
  width: calc(100% - 10.4rem);
  position: relative;
}
.c-content-top > section {
  position: relative;
}
@media screen and (max-width: 959px) {
  .c-content-top {
    width: calc(100% - 2.5rem);
  }
}

/* c-column - common
-----------------------------------------------------------------*/
.c-column {
  list-style: none;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}
.c-column > span.c-column__block {
  display: block;
  height: 0 !important;
  margin-top: 0 !important;
  padding: 0 !important;
  position: relative;
  overflow: hidden;
}

/* c-column - default
-----------------------------------------------------------------*/
.c-column.-col1-s0p-t2p > .c-column__block {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-preferred-size: calc((100% - 0p) / 1);
  flex-basis: calc((100% - 0p) / 1);
  max-width: calc((100% - 0p) / 1);
}

.ua-ie .c-column.-col1-s0p-t2p > .c-column__block,
.ua-edge .c-column.-col1-s0p-t2p > .c-column__block,
.ua-ms .c-column.-col1-s0p-t2p > .c-column__block {
  width: 99.9%;
  width: calc((99.9% - 0p) / 1);
  max-width: calc((99.9% - 0p) / 1);
  -ms-flex-preferred-size: calc((99.9% - 0p) / 1);
  flex-basis: calc((99.9% - 0p) / 1);
}

.c-column.-col1-s0p-t2p.-mt,
.c-column.-col1-s0p-t2p[data-mt=true] {
  margin-top: -2%;
}

.c-column.-col1-s0p-t2p.-mt > .c-column__block,
.c-column.-col1-s0p-t2p[data-mt=true] > .c-column__block {
  margin-top: 2%;
}

.ua-edge-16-lte .c-column.-col1-s0p-t2p.-mt > .c-column__block:before,
.ua-edge-16-lte .c-column.-col1-s0p-t2p[data-mt=true] > .c-column__block:before {
  content: "";
  display: block;
  padding-top: 2%;
}

.c-column.-col1-s0p-t2p.-mt-box,
.c-column.-col1-s0p-t2p[data-mt-box=true] {
  margin-top: 0;
}

.ua-edge-16-lte .c-column.-col1-s0p-t2p.-mt-box > .c-column__block:before,
.ua-edge-16-lte .c-column.-col1-s0p-t2p[data-mt-box=true] > .c-column__block:before {
  padding-top: 0;
}

.c-column.-col1-s0p-t2p.-mb-box,
.c-column.-col1-s0p-t2p[data-mb-box=true] {
  margin-bottom: 2%;
}

.c-column.-col2-s0p > .c-column__block {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  -ms-flex-preferred-size: calc((100% - 0%) / 2);
  flex-basis: calc((100% - 0%) / 2);
  max-width: calc((100% - 0%) / 2);
}

.ua-ie .c-column.-col2-s0p > .c-column__block,
.ua-edge .c-column.-col2-s0p > .c-column__block,
.ua-ms .c-column.-col2-s0p > .c-column__block {
  width: 49.95%;
  width: calc((99.9% - 0%) / 2);
  max-width: calc((99.9% - 0%) / 2);
  -ms-flex-preferred-size: calc((99.9% - 0%) / 2);
  flex-basis: calc((99.9% - 0%) / 2);
}

.c-column.-col2-s0p.-mt,
.c-column.-col2-s0p[data-mt=true] {
  margin-top: -0%;
}

.c-column.-col2-s0p.-mt > .c-column__block,
.c-column.-col2-s0p[data-mt=true] > .c-column__block {
  margin-top: 0;
}

.ua-edge-16-lte .c-column.-col2-s0p.-mt > .c-column__block:before,
.ua-edge-16-lte .c-column.-col2-s0p[data-mt=true] > .c-column__block:before {
  content: "";
  display: block;
  padding-top: 0%;
}

.c-column.-col2-s0p.-mt-box,
.c-column.-col2-s0p[data-mt-box=true] {
  margin-top: 0;
}

.ua-edge-16-lte .c-column.-col2-s0p.-mt-box > .c-column__block:before,
.ua-edge-16-lte .c-column.-col2-s0p[data-mt-box=true] > .c-column__block:before {
  padding-top: 0;
}

.c-column.-col2-s0p.-mb-box,
.c-column.-col2-s0p[data-mb-box=true] {
  margin-bottom: 0%;
}

.c-column.-col2-s2p > .c-column__block {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  -ms-flex-preferred-size: calc((100% - 2%) / 2);
  flex-basis: calc((100% - 2%) / 2);
  max-width: calc((100% - 2%) / 2);
}

.ua-ie .c-column.-col2-s2p > .c-column__block,
.ua-edge .c-column.-col2-s2p > .c-column__block,
.ua-ms .c-column.-col2-s2p > .c-column__block {
  width: 49.95%;
  width: calc((99.9% - 2%) / 2);
  max-width: calc((99.9% - 2%) / 2);
  -ms-flex-preferred-size: calc((99.9% - 2%) / 2);
  flex-basis: calc((99.9% - 2%) / 2);
}

.c-column.-col2-s2p.-mt,
.c-column.-col2-s2p[data-mt=true] {
  margin-top: -2%;
}

.c-column.-col2-s2p.-mt > .c-column__block,
.c-column.-col2-s2p[data-mt=true] > .c-column__block {
  margin-top: 2%;
}

.ua-edge-16-lte .c-column.-col2-s2p.-mt > .c-column__block:before,
.ua-edge-16-lte .c-column.-col2-s2p[data-mt=true] > .c-column__block:before {
  content: "";
  display: block;
  padding-top: 4%;
}

.c-column.-col2-s2p.-mt-box,
.c-column.-col2-s2p[data-mt-box=true] {
  margin-top: 0;
}

.ua-edge-16-lte .c-column.-col2-s2p.-mt-box > .c-column__block:before,
.ua-edge-16-lte .c-column.-col2-s2p[data-mt-box=true] > .c-column__block:before {
  padding-top: 0;
}

.c-column.-col2-s2p.-mb-box,
.c-column.-col2-s2p[data-mb-box=true] {
  margin-bottom: 2%;
}

.c-column.-col2-s3p > .c-column__block {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  -ms-flex-preferred-size: calc((100% - 3%) / 2);
  flex-basis: calc((100% - 3%) / 2);
  max-width: calc((100% - 3%) / 2);
}

.ua-ie .c-column.-col2-s3p > .c-column__block,
.ua-edge .c-column.-col2-s3p > .c-column__block,
.ua-ms .c-column.-col2-s3p > .c-column__block {
  width: 49.95%;
  width: calc((99.9% - 3%) / 2);
  max-width: calc((99.9% - 3%) / 2);
  -ms-flex-preferred-size: calc((99.9% - 3%) / 2);
  flex-basis: calc((99.9% - 3%) / 2);
}

.c-column.-col2-s3p.-mt,
.c-column.-col2-s3p[data-mt=true] {
  margin-top: -3%;
}

.c-column.-col2-s3p.-mt > .c-column__block,
.c-column.-col2-s3p[data-mt=true] > .c-column__block {
  margin-top: 3%;
}

.ua-edge-16-lte .c-column.-col2-s3p.-mt > .c-column__block:before,
.ua-edge-16-lte .c-column.-col2-s3p[data-mt=true] > .c-column__block:before {
  content: "";
  display: block;
  padding-top: 6%;
}

.c-column.-col2-s3p.-mt-box,
.c-column.-col2-s3p[data-mt-box=true] {
  margin-top: 0;
}

.ua-edge-16-lte .c-column.-col2-s3p.-mt-box > .c-column__block:before,
.ua-edge-16-lte .c-column.-col2-s3p[data-mt-box=true] > .c-column__block:before {
  padding-top: 0;
}

.c-column.-col2-s3p.-mb-box,
.c-column.-col2-s3p[data-mb-box=true] {
  margin-bottom: 3%;
}

.c-column.-col2-s1px > .c-column__block {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  -ms-flex-preferred-size: calc((100% - 1px) / 2);
  flex-basis: calc((100% - 1px) / 2);
  max-width: calc((100% - 1px) / 2);
}

.ua-ie .c-column.-col2-s1px > .c-column__block,
.ua-edge .c-column.-col2-s1px > .c-column__block,
.ua-ms .c-column.-col2-s1px > .c-column__block {
  width: 49.95%;
  width: calc((99.9% - 1px) / 2);
  max-width: calc((99.9% - 1px) / 2);
  -ms-flex-preferred-size: calc((99.9% - 1px) / 2);
  flex-basis: calc((99.9% - 1px) / 2);
}

.c-column.-col2-s1px.-mt,
.c-column.-col2-s1px[data-mt=true] {
  margin-top: -1px;
}

.c-column.-col2-s1px.-mt > .c-column__block,
.c-column.-col2-s1px[data-mt=true] > .c-column__block {
  margin-top: 1px;
}

.c-column.-col2-s1px.-mt-box,
.c-column.-col2-s1px[data-mt-box=true] {
  margin-top: 0;
}

.c-column.-col2-s1px.-mb-box,
.c-column.-col2-s1px[data-mb-box=true] {
  margin-bottom: 1px;
}

.c-column.-col2-s30px > .c-column__block {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  -ms-flex-preferred-size: calc((100% - 30px) / 2);
  flex-basis: calc((100% - 30px) / 2);
  max-width: calc((100% - 30px) / 2);
}

.ua-ie .c-column.-col2-s30px > .c-column__block,
.ua-edge .c-column.-col2-s30px > .c-column__block,
.ua-ms .c-column.-col2-s30px > .c-column__block {
  width: 49.95%;
  width: calc((99.9% - 30px) / 2);
  max-width: calc((99.9% - 30px) / 2);
  -ms-flex-preferred-size: calc((99.9% - 30px) / 2);
  flex-basis: calc((99.9% - 30px) / 2);
}

.c-column.-col2-s30px.-mt,
.c-column.-col2-s30px[data-mt=true] {
  margin-top: -30px;
}

.c-column.-col2-s30px.-mt > .c-column__block,
.c-column.-col2-s30px[data-mt=true] > .c-column__block {
  margin-top: 30px;
}

.c-column.-col2-s30px.-mt-box,
.c-column.-col2-s30px[data-mt-box=true] {
  margin-top: 0;
}

.c-column.-col2-s30px.-mb-box,
.c-column.-col2-s30px[data-mb-box=true] {
  margin-bottom: 30px;
}

.c-column.-col2-s6p > .c-column__block {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  -ms-flex-preferred-size: calc((100% - 6%) / 2);
  flex-basis: calc((100% - 6%) / 2);
  max-width: calc((100% - 6%) / 2);
}

.ua-ie .c-column.-col2-s6p > .c-column__block,
.ua-edge .c-column.-col2-s6p > .c-column__block,
.ua-ms .c-column.-col2-s6p > .c-column__block {
  width: 49.95%;
  width: calc((99.9% - 6%) / 2);
  max-width: calc((99.9% - 6%) / 2);
  -ms-flex-preferred-size: calc((99.9% - 6%) / 2);
  flex-basis: calc((99.9% - 6%) / 2);
}

.c-column.-col2-s6p.-mt,
.c-column.-col2-s6p[data-mt=true] {
  margin-top: -6%;
}

.c-column.-col2-s6p.-mt > .c-column__block,
.c-column.-col2-s6p[data-mt=true] > .c-column__block {
  margin-top: 6%;
}

.ua-edge-16-lte .c-column.-col2-s6p.-mt > .c-column__block:before,
.ua-edge-16-lte .c-column.-col2-s6p[data-mt=true] > .c-column__block:before {
  content: "";
  display: block;
  padding-top: 12%;
}

.c-column.-col2-s6p.-mt-box,
.c-column.-col2-s6p[data-mt-box=true] {
  margin-top: 0;
}

.ua-edge-16-lte .c-column.-col2-s6p.-mt-box > .c-column__block:before,
.ua-edge-16-lte .c-column.-col2-s6p[data-mt-box=true] > .c-column__block:before {
  padding-top: 0;
}

.c-column.-col2-s6p.-mb-box,
.c-column.-col2-s6p[data-mb-box=true] {
  margin-bottom: 6%;
}

.c-column.-col3-s2p > .c-column__block {
  -ms-flex-preferred-size: 33.3333333333%;
  flex-basis: 33.3333333333%;
  -ms-flex-preferred-size: calc((100% - 4%) / 3);
  flex-basis: calc((100% - 4%) / 3);
  max-width: calc((100% - 4%) / 3);
}

.ua-ie .c-column.-col3-s2p > .c-column__block,
.ua-edge .c-column.-col3-s2p > .c-column__block,
.ua-ms .c-column.-col3-s2p > .c-column__block {
  width: 33.3%;
  width: calc((99.9% - 4%) / 3);
  max-width: calc((99.9% - 4%) / 3);
  -ms-flex-preferred-size: calc((99.9% - 4%) / 3);
  flex-basis: calc((99.9% - 4%) / 3);
}

.c-column.-col3-s2p.-mt,
.c-column.-col3-s2p[data-mt=true] {
  margin-top: -2%;
}

.c-column.-col3-s2p.-mt > .c-column__block,
.c-column.-col3-s2p[data-mt=true] > .c-column__block {
  margin-top: 2%;
}

.ua-edge-16-lte .c-column.-col3-s2p.-mt > .c-column__block:before,
.ua-edge-16-lte .c-column.-col3-s2p[data-mt=true] > .c-column__block:before {
  content: "";
  display: block;
  padding-top: 6%;
}

.c-column.-col3-s2p.-mt-box,
.c-column.-col3-s2p[data-mt-box=true] {
  margin-top: 0;
}

.ua-edge-16-lte .c-column.-col3-s2p.-mt-box > .c-column__block:before,
.ua-edge-16-lte .c-column.-col3-s2p[data-mt-box=true] > .c-column__block:before {
  padding-top: 0;
}

.c-column.-col3-s2p.-mb-box,
.c-column.-col3-s2p[data-mb-box=true] {
  margin-bottom: 2%;
}

.c-column.-col3-s1px > .c-column__block {
  -ms-flex-preferred-size: 33.3333333333%;
  flex-basis: 33.3333333333%;
  -ms-flex-preferred-size: calc((100% - 2px) / 3);
  flex-basis: calc((100% - 2px) / 3);
  max-width: calc((100% - 2px) / 3);
}

.ua-ie .c-column.-col3-s1px > .c-column__block,
.ua-edge .c-column.-col3-s1px > .c-column__block,
.ua-ms .c-column.-col3-s1px > .c-column__block {
  width: 33.3%;
  width: calc((99.9% - 2px) / 3);
  max-width: calc((99.9% - 2px) / 3);
  -ms-flex-preferred-size: calc((99.9% - 2px) / 3);
  flex-basis: calc((99.9% - 2px) / 3);
}

.c-column.-col3-s1px.-mt,
.c-column.-col3-s1px[data-mt=true] {
  margin-top: -1px;
}

.c-column.-col3-s1px.-mt > .c-column__block,
.c-column.-col3-s1px[data-mt=true] > .c-column__block {
  margin-top: 1px;
}

.c-column.-col3-s1px.-mt-box,
.c-column.-col3-s1px[data-mt-box=true] {
  margin-top: 0;
}

.c-column.-col3-s1px.-mb-box,
.c-column.-col3-s1px[data-mb-box=true] {
  margin-bottom: 1px;
}

.c-column.-col3-s45px > .c-column__block {
  -ms-flex-preferred-size: 33.3333333333%;
  flex-basis: 33.3333333333%;
  -ms-flex-preferred-size: calc((100% - 90px) / 3);
  flex-basis: calc((100% - 90px) / 3);
  max-width: calc((100% - 90px) / 3);
}

.ua-ie .c-column.-col3-s45px > .c-column__block,
.ua-edge .c-column.-col3-s45px > .c-column__block,
.ua-ms .c-column.-col3-s45px > .c-column__block {
  width: 33.3%;
  width: calc((99.9% - 90px) / 3);
  max-width: calc((99.9% - 90px) / 3);
  -ms-flex-preferred-size: calc((99.9% - 90px) / 3);
  flex-basis: calc((99.9% - 90px) / 3);
}

.c-column.-col3-s45px.-mt,
.c-column.-col3-s45px[data-mt=true] {
  margin-top: -45px;
}

.c-column.-col3-s45px.-mt > .c-column__block,
.c-column.-col3-s45px[data-mt=true] > .c-column__block {
  margin-top: 45px;
}

.c-column.-col3-s45px.-mt-box,
.c-column.-col3-s45px[data-mt-box=true] {
  margin-top: 0;
}

.c-column.-col3-s45px.-mb-box,
.c-column.-col3-s45px[data-mb-box=true] {
  margin-bottom: 45px;
}

.c-column.-col3-s3p-t4rem > .c-column__block {
  -ms-flex-preferred-size: 33.3333333333%;
  flex-basis: 33.3333333333%;
  -ms-flex-preferred-size: calc((100% - 6%) / 3);
  flex-basis: calc((100% - 6%) / 3);
  max-width: calc((100% - 6%) / 3);
}

.ua-ie .c-column.-col3-s3p-t4rem > .c-column__block,
.ua-edge .c-column.-col3-s3p-t4rem > .c-column__block,
.ua-ms .c-column.-col3-s3p-t4rem > .c-column__block {
  width: 33.3%;
  width: calc((99.9% - 6%) / 3);
  max-width: calc((99.9% - 6%) / 3);
  -ms-flex-preferred-size: calc((99.9% - 6%) / 3);
  flex-basis: calc((99.9% - 6%) / 3);
}

.c-column.-col3-s3p-t4rem.-mt,
.c-column.-col3-s3p-t4rem[data-mt=true] {
  margin-top: -4rem;
}

.c-column.-col3-s3p-t4rem.-mt > .c-column__block,
.c-column.-col3-s3p-t4rem[data-mt=true] > .c-column__block {
  margin-top: 4rem;
}

.c-column.-col3-s3p-t4rem.-mt-box,
.c-column.-col3-s3p-t4rem[data-mt-box=true] {
  margin-top: 0;
}

.c-column.-col3-s3p-t4rem.-mb-box,
.c-column.-col3-s3p-t4rem[data-mb-box=true] {
  margin-bottom: 4rem;
}

.c-column.-col3-s6p-t5rem > .c-column__block {
  -ms-flex-preferred-size: 33.3333333333%;
  flex-basis: 33.3333333333%;
  -ms-flex-preferred-size: calc((100% - 12%) / 3);
  flex-basis: calc((100% - 12%) / 3);
  max-width: calc((100% - 12%) / 3);
}

.ua-ie .c-column.-col3-s6p-t5rem > .c-column__block,
.ua-edge .c-column.-col3-s6p-t5rem > .c-column__block,
.ua-ms .c-column.-col3-s6p-t5rem > .c-column__block {
  width: 33.3%;
  width: calc((99.9% - 12%) / 3);
  max-width: calc((99.9% - 12%) / 3);
  -ms-flex-preferred-size: calc((99.9% - 12%) / 3);
  flex-basis: calc((99.9% - 12%) / 3);
}

.c-column.-col3-s6p-t5rem.-mt,
.c-column.-col3-s6p-t5rem[data-mt=true] {
  margin-top: -5rem;
}

.c-column.-col3-s6p-t5rem.-mt > .c-column__block,
.c-column.-col3-s6p-t5rem[data-mt=true] > .c-column__block {
  margin-top: 5rem;
}

.c-column.-col3-s6p-t5rem.-mt-box,
.c-column.-col3-s6p-t5rem[data-mt-box=true] {
  margin-top: 0;
}

.c-column.-col3-s6p-t5rem.-mb-box,
.c-column.-col3-s6p-t5rem[data-mb-box=true] {
  margin-bottom: 5rem;
}

.c-column.-col3-s3p-t4p > .c-column__block {
  -ms-flex-preferred-size: 33.3333333333%;
  flex-basis: 33.3333333333%;
  -ms-flex-preferred-size: calc((100% - 6%) / 3);
  flex-basis: calc((100% - 6%) / 3);
  max-width: calc((100% - 6%) / 3);
}

.ua-ie .c-column.-col3-s3p-t4p > .c-column__block,
.ua-edge .c-column.-col3-s3p-t4p > .c-column__block,
.ua-ms .c-column.-col3-s3p-t4p > .c-column__block {
  width: 33.3%;
  width: calc((99.9% - 6%) / 3);
  max-width: calc((99.9% - 6%) / 3);
  -ms-flex-preferred-size: calc((99.9% - 6%) / 3);
  flex-basis: calc((99.9% - 6%) / 3);
}

.c-column.-col3-s3p-t4p.-mt,
.c-column.-col3-s3p-t4p[data-mt=true] {
  margin-top: -4%;
}

.c-column.-col3-s3p-t4p.-mt > .c-column__block,
.c-column.-col3-s3p-t4p[data-mt=true] > .c-column__block {
  margin-top: 4%;
}

.ua-edge-16-lte .c-column.-col3-s3p-t4p.-mt > .c-column__block:before,
.ua-edge-16-lte .c-column.-col3-s3p-t4p[data-mt=true] > .c-column__block:before {
  content: "";
  display: block;
  padding-top: 12%;
}

.c-column.-col3-s3p-t4p.-mt-box,
.c-column.-col3-s3p-t4p[data-mt-box=true] {
  margin-top: 0;
}

.ua-edge-16-lte .c-column.-col3-s3p-t4p.-mt-box > .c-column__block:before,
.ua-edge-16-lte .c-column.-col3-s3p-t4p[data-mt-box=true] > .c-column__block:before {
  padding-top: 0;
}

.c-column.-col3-s3p-t4p.-mb-box,
.c-column.-col3-s3p-t4p[data-mb-box=true] {
  margin-bottom: 4%;
}

.c-column.-col4-s2p-t3rem > .c-column__block {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  -ms-flex-preferred-size: calc((100% - 6%) / 4);
  flex-basis: calc((100% - 6%) / 4);
  max-width: calc((100% - 6%) / 4);
}

.ua-ie .c-column.-col4-s2p-t3rem > .c-column__block,
.ua-edge .c-column.-col4-s2p-t3rem > .c-column__block,
.ua-ms .c-column.-col4-s2p-t3rem > .c-column__block {
  width: 24.975%;
  width: calc((99.9% - 6%) / 4);
  max-width: calc((99.9% - 6%) / 4);
  -ms-flex-preferred-size: calc((99.9% - 6%) / 4);
  flex-basis: calc((99.9% - 6%) / 4);
}

.c-column.-col4-s2p-t3rem.-mt,
.c-column.-col4-s2p-t3rem[data-mt=true] {
  margin-top: -3rem;
}

.c-column.-col4-s2p-t3rem.-mt > .c-column__block,
.c-column.-col4-s2p-t3rem[data-mt=true] > .c-column__block {
  margin-top: 3rem;
}

.c-column.-col4-s2p-t3rem.-mt-box,
.c-column.-col4-s2p-t3rem[data-mt-box=true] {
  margin-top: 0;
}

.c-column.-col4-s2p-t3rem.-mb-box,
.c-column.-col4-s2p-t3rem[data-mb-box=true] {
  margin-bottom: 3rem;
}

.c-column.-col5-s2p > .c-column__block {
  -ms-flex-preferred-size: 20%;
  flex-basis: 20%;
  -ms-flex-preferred-size: calc((100% - 8%) / 5);
  flex-basis: calc((100% - 8%) / 5);
  max-width: calc((100% - 8%) / 5);
}

.ua-ie .c-column.-col5-s2p > .c-column__block,
.ua-edge .c-column.-col5-s2p > .c-column__block,
.ua-ms .c-column.-col5-s2p > .c-column__block {
  width: 19.98%;
  width: calc((99.9% - 8%) / 5);
  max-width: calc((99.9% - 8%) / 5);
  -ms-flex-preferred-size: calc((99.9% - 8%) / 5);
  flex-basis: calc((99.9% - 8%) / 5);
}

.c-column.-col5-s2p.-mt,
.c-column.-col5-s2p[data-mt=true] {
  margin-top: -2%;
}

.c-column.-col5-s2p.-mt > .c-column__block,
.c-column.-col5-s2p[data-mt=true] > .c-column__block {
  margin-top: 2%;
}

.ua-edge-16-lte .c-column.-col5-s2p.-mt > .c-column__block:before,
.ua-edge-16-lte .c-column.-col5-s2p[data-mt=true] > .c-column__block:before {
  content: "";
  display: block;
  padding-top: 10%;
}

.c-column.-col5-s2p.-mt-box,
.c-column.-col5-s2p[data-mt-box=true] {
  margin-top: 0;
}

.ua-edge-16-lte .c-column.-col5-s2p.-mt-box > .c-column__block:before,
.ua-edge-16-lte .c-column.-col5-s2p[data-mt-box=true] > .c-column__block:before {
  padding-top: 0;
}

.c-column.-col5-s2p.-mb-box,
.c-column.-col5-s2p[data-mb-box=true] {
  margin-bottom: 2%;
}

/* c-column - breakpoint / medium
-----------------------------------------------------------------*/
@media screen and (max-width: 1023px) {
  .c-column.-col2-s5p-t4_5rem-medium > .c-column__block {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -ms-flex-preferred-size: calc((100% - 5%) / 2);
    flex-basis: calc((100% - 5%) / 2);
    max-width: calc((100% - 5%) / 2);
  }

  .ua-ie .c-column.-col2-s5p-t4_5rem-medium > .c-column__block,
.ua-edge .c-column.-col2-s5p-t4_5rem-medium > .c-column__block,
.ua-ms .c-column.-col2-s5p-t4_5rem-medium > .c-column__block {
    width: 49.95%;
    width: calc((99.9% - 5%) / 2);
    max-width: calc((99.9% - 5%) / 2);
    -ms-flex-preferred-size: calc((99.9% - 5%) / 2);
    flex-basis: calc((99.9% - 5%) / 2);
  }

  .c-column.-col2-s5p-t4_5rem-medium.-mt,
.c-column.-col2-s5p-t4_5rem-medium[data-mt=true] {
    margin-top: -4.5rem;
  }

  .c-column.-col2-s5p-t4_5rem-medium.-mt > .c-column__block,
.c-column.-col2-s5p-t4_5rem-medium[data-mt=true] > .c-column__block {
    margin-top: 4.5rem;
  }

  .c-column.-col2-s5p-t4_5rem-medium.-mt-box,
.c-column.-col2-s5p-t4_5rem-medium[data-mt-box=true] {
    margin-top: 0;
  }

  .c-column.-col2-s5p-t4_5rem-medium.-mb-box,
.c-column.-col2-s5p-t4_5rem-medium[data-mb-box=true] {
    margin-bottom: 4.5rem;
  }
}
/* c-column - breakpoint / xmedium
-----------------------------------------------------------------*/
@media screen and (max-width: 959px) {
  .c-column.-col1-s1px-xmedium > .c-column__block {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-preferred-size: calc((100% - 0px) / 1);
    flex-basis: calc((100% - 0px) / 1);
    max-width: calc((100% - 0px) / 1);
  }

  .ua-ie .c-column.-col1-s1px-xmedium > .c-column__block,
.ua-edge .c-column.-col1-s1px-xmedium > .c-column__block,
.ua-ms .c-column.-col1-s1px-xmedium > .c-column__block {
    width: 99.9%;
    width: calc((99.9% - 0px) / 1);
    max-width: calc((99.9% - 0px) / 1);
    -ms-flex-preferred-size: calc((99.9% - 0px) / 1);
    flex-basis: calc((99.9% - 0px) / 1);
  }

  .c-column.-col1-s1px-xmedium.-mt,
.c-column.-col1-s1px-xmedium[data-mt=true] {
    margin-top: -1px;
  }

  .c-column.-col1-s1px-xmedium.-mt > .c-column__block,
.c-column.-col1-s1px-xmedium[data-mt=true] > .c-column__block {
    margin-top: 1px;
  }

  .c-column.-col1-s1px-xmedium.-mt-box,
.c-column.-col1-s1px-xmedium[data-mt-box=true] {
    margin-top: 0;
  }

  .c-column.-col1-s1px-xmedium.-mb-box,
.c-column.-col1-s1px-xmedium[data-mb-box=true] {
    margin-bottom: 1px;
  }
}
/* c-column - breakpoint / small
-----------------------------------------------------------------*/
@media screen and (max-width: 559px) {
  .c-column.-col1-s0p-small > .c-column__block {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-preferred-size: calc((100% - 0%) / 1);
    flex-basis: calc((100% - 0%) / 1);
    max-width: calc((100% - 0%) / 1);
  }

  .ua-ie .c-column.-col1-s0p-small > .c-column__block,
.ua-edge .c-column.-col1-s0p-small > .c-column__block,
.ua-ms .c-column.-col1-s0p-small > .c-column__block {
    width: 99.9%;
    width: calc((99.9% - 0%) / 1);
    max-width: calc((99.9% - 0%) / 1);
    -ms-flex-preferred-size: calc((99.9% - 0%) / 1);
    flex-basis: calc((99.9% - 0%) / 1);
  }

  .c-column.-col1-s0p-small.-mt,
.c-column.-col1-s0p-small[data-mt=true] {
    margin-top: -0%;
  }

  .c-column.-col1-s0p-small.-mt > .c-column__block,
.c-column.-col1-s0p-small[data-mt=true] > .c-column__block {
    margin-top: 0;
  }

  .ua-edge-16-lte .c-column.-col1-s0p-small.-mt > .c-column__block:before,
.ua-edge-16-lte .c-column.-col1-s0p-small[data-mt=true] > .c-column__block:before {
    content: "";
    display: block;
    padding-top: 0%;
  }

  .c-column.-col1-s0p-small.-mt-box,
.c-column.-col1-s0p-small[data-mt-box=true] {
    margin-top: 0;
  }

  .ua-edge-16-lte .c-column.-col1-s0p-small.-mt-box > .c-column__block:before,
.ua-edge-16-lte .c-column.-col1-s0p-small[data-mt-box=true] > .c-column__block:before {
    padding-top: 0;
  }

  .c-column.-col1-s0p-small.-mb-box,
.c-column.-col1-s0p-small[data-mb-box=true] {
    margin-bottom: 0%;
  }
}
@media screen and (max-width: 559px) {
  .c-column.-col1-s0p-t10px-small > .c-column__block {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-preferred-size: calc((100% - 0%) / 1);
    flex-basis: calc((100% - 0%) / 1);
    max-width: calc((100% - 0%) / 1);
  }

  .ua-ie .c-column.-col1-s0p-t10px-small > .c-column__block,
.ua-edge .c-column.-col1-s0p-t10px-small > .c-column__block,
.ua-ms .c-column.-col1-s0p-t10px-small > .c-column__block {
    width: 99.9%;
    width: calc((99.9% - 0%) / 1);
    max-width: calc((99.9% - 0%) / 1);
    -ms-flex-preferred-size: calc((99.9% - 0%) / 1);
    flex-basis: calc((99.9% - 0%) / 1);
  }

  .c-column.-col1-s0p-t10px-small.-mt,
.c-column.-col1-s0p-t10px-small[data-mt=true] {
    margin-top: -10px;
  }

  .c-column.-col1-s0p-t10px-small.-mt > .c-column__block,
.c-column.-col1-s0p-t10px-small[data-mt=true] > .c-column__block {
    margin-top: 10px;
  }

  .c-column.-col1-s0p-t10px-small.-mt-box,
.c-column.-col1-s0p-t10px-small[data-mt-box=true] {
    margin-top: 0;
  }

  .c-column.-col1-s0p-t10px-small.-mb-box,
.c-column.-col1-s0p-t10px-small[data-mb-box=true] {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 559px) {
  .c-column.-col1-s0p-t55px-small > .c-column__block {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-preferred-size: calc((100% - 0%) / 1);
    flex-basis: calc((100% - 0%) / 1);
    max-width: calc((100% - 0%) / 1);
  }

  .ua-ie .c-column.-col1-s0p-t55px-small > .c-column__block,
.ua-edge .c-column.-col1-s0p-t55px-small > .c-column__block,
.ua-ms .c-column.-col1-s0p-t55px-small > .c-column__block {
    width: 99.9%;
    width: calc((99.9% - 0%) / 1);
    max-width: calc((99.9% - 0%) / 1);
    -ms-flex-preferred-size: calc((99.9% - 0%) / 1);
    flex-basis: calc((99.9% - 0%) / 1);
  }

  .c-column.-col1-s0p-t55px-small.-mt,
.c-column.-col1-s0p-t55px-small[data-mt=true] {
    margin-top: -55px;
  }

  .c-column.-col1-s0p-t55px-small.-mt > .c-column__block,
.c-column.-col1-s0p-t55px-small[data-mt=true] > .c-column__block {
    margin-top: 55px;
  }

  .c-column.-col1-s0p-t55px-small.-mt-box,
.c-column.-col1-s0p-t55px-small[data-mt-box=true] {
    margin-top: 0;
  }

  .c-column.-col1-s0p-t55px-small.-mb-box,
.c-column.-col1-s0p-t55px-small[data-mb-box=true] {
    margin-bottom: 55px;
  }
}
@media screen and (max-width: 559px) {
  .c-column.-col1-s0p-t2_5rem-small > .c-column__block {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-preferred-size: calc((100% - 0%) / 1);
    flex-basis: calc((100% - 0%) / 1);
    max-width: calc((100% - 0%) / 1);
  }

  .ua-ie .c-column.-col1-s0p-t2_5rem-small > .c-column__block,
.ua-edge .c-column.-col1-s0p-t2_5rem-small > .c-column__block,
.ua-ms .c-column.-col1-s0p-t2_5rem-small > .c-column__block {
    width: 99.9%;
    width: calc((99.9% - 0%) / 1);
    max-width: calc((99.9% - 0%) / 1);
    -ms-flex-preferred-size: calc((99.9% - 0%) / 1);
    flex-basis: calc((99.9% - 0%) / 1);
  }

  .c-column.-col1-s0p-t2_5rem-small.-mt,
.c-column.-col1-s0p-t2_5rem-small[data-mt=true] {
    margin-top: -2.5rem;
  }

  .c-column.-col1-s0p-t2_5rem-small.-mt > .c-column__block,
.c-column.-col1-s0p-t2_5rem-small[data-mt=true] > .c-column__block {
    margin-top: 2.5rem;
  }

  .c-column.-col1-s0p-t2_5rem-small.-mt-box,
.c-column.-col1-s0p-t2_5rem-small[data-mt-box=true] {
    margin-top: 0;
  }

  .c-column.-col1-s0p-t2_5rem-small.-mb-box,
.c-column.-col1-s0p-t2_5rem-small[data-mb-box=true] {
    margin-bottom: 2.5rem;
  }
}
@media screen and (max-width: 559px) {
  .c-column.-col2-s3_7p-small > .c-column__block {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -ms-flex-preferred-size: calc((100% - 3.7%) / 2);
    flex-basis: calc((100% - 3.7%) / 2);
    max-width: calc((100% - 3.7%) / 2);
  }

  .ua-ie .c-column.-col2-s3_7p-small > .c-column__block,
.ua-edge .c-column.-col2-s3_7p-small > .c-column__block,
.ua-ms .c-column.-col2-s3_7p-small > .c-column__block {
    width: 49.95%;
    width: calc((99.9% - 3.7%) / 2);
    max-width: calc((99.9% - 3.7%) / 2);
    -ms-flex-preferred-size: calc((99.9% - 3.7%) / 2);
    flex-basis: calc((99.9% - 3.7%) / 2);
  }

  .c-column.-col2-s3_7p-small.-mt,
.c-column.-col2-s3_7p-small[data-mt=true] {
    margin-top: -3.7%;
  }

  .c-column.-col2-s3_7p-small.-mt > .c-column__block,
.c-column.-col2-s3_7p-small[data-mt=true] > .c-column__block {
    margin-top: 3.7%;
  }

  .ua-edge-16-lte .c-column.-col2-s3_7p-small.-mt > .c-column__block:before,
.ua-edge-16-lte .c-column.-col2-s3_7p-small[data-mt=true] > .c-column__block:before {
    content: "";
    display: block;
    padding-top: 7.4%;
  }

  .c-column.-col2-s3_7p-small.-mt-box,
.c-column.-col2-s3_7p-small[data-mt-box=true] {
    margin-top: 0;
  }

  .ua-edge-16-lte .c-column.-col2-s3_7p-small.-mt-box > .c-column__block:before,
.ua-edge-16-lte .c-column.-col2-s3_7p-small[data-mt-box=true] > .c-column__block:before {
    padding-top: 0;
  }

  .c-column.-col2-s3_7p-small.-mb-box,
.c-column.-col2-s3_7p-small[data-mb-box=true] {
    margin-bottom: 3.7%;
  }
}
@media screen and (max-width: 559px) {
  .c-column.-col2-s1px-t20px-small > .c-column__block {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -ms-flex-preferred-size: calc((100% - 1px) / 2);
    flex-basis: calc((100% - 1px) / 2);
    max-width: calc((100% - 1px) / 2);
  }

  .ua-ie .c-column.-col2-s1px-t20px-small > .c-column__block,
.ua-edge .c-column.-col2-s1px-t20px-small > .c-column__block,
.ua-ms .c-column.-col2-s1px-t20px-small > .c-column__block {
    width: 49.95%;
    width: calc((99.9% - 1px) / 2);
    max-width: calc((99.9% - 1px) / 2);
    -ms-flex-preferred-size: calc((99.9% - 1px) / 2);
    flex-basis: calc((99.9% - 1px) / 2);
  }

  .c-column.-col2-s1px-t20px-small.-mt,
.c-column.-col2-s1px-t20px-small[data-mt=true] {
    margin-top: -20px;
  }

  .c-column.-col2-s1px-t20px-small.-mt > .c-column__block,
.c-column.-col2-s1px-t20px-small[data-mt=true] > .c-column__block {
    margin-top: 20px;
  }

  .c-column.-col2-s1px-t20px-small.-mt-box,
.c-column.-col2-s1px-t20px-small[data-mt-box=true] {
    margin-top: 0;
  }

  .c-column.-col2-s1px-t20px-small.-mb-box,
.c-column.-col2-s1px-t20px-small[data-mb-box=true] {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 559px) {
  .c-column.-col1-s20px-small > .c-column__block {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-preferred-size: calc((100% - 0px) / 1);
    flex-basis: calc((100% - 0px) / 1);
    max-width: calc((100% - 0px) / 1);
  }

  .ua-ie .c-column.-col1-s20px-small > .c-column__block,
.ua-edge .c-column.-col1-s20px-small > .c-column__block,
.ua-ms .c-column.-col1-s20px-small > .c-column__block {
    width: 99.9%;
    width: calc((99.9% - 0px) / 1);
    max-width: calc((99.9% - 0px) / 1);
    -ms-flex-preferred-size: calc((99.9% - 0px) / 1);
    flex-basis: calc((99.9% - 0px) / 1);
  }

  .c-column.-col1-s20px-small.-mt,
.c-column.-col1-s20px-small[data-mt=true] {
    margin-top: -20px;
  }

  .c-column.-col1-s20px-small.-mt > .c-column__block,
.c-column.-col1-s20px-small[data-mt=true] > .c-column__block {
    margin-top: 20px;
  }

  .c-column.-col1-s20px-small.-mt-box,
.c-column.-col1-s20px-small[data-mt-box=true] {
    margin-top: 0;
  }

  .c-column.-col1-s20px-small.-mb-box,
.c-column.-col1-s20px-small[data-mb-box=true] {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 559px) {
  .c-column.-col4-s0p-small > .c-column__block {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    -ms-flex-preferred-size: calc((100% - 0%) / 4);
    flex-basis: calc((100% - 0%) / 4);
    max-width: calc((100% - 0%) / 4);
  }

  .ua-ie .c-column.-col4-s0p-small > .c-column__block,
.ua-edge .c-column.-col4-s0p-small > .c-column__block,
.ua-ms .c-column.-col4-s0p-small > .c-column__block {
    width: 24.975%;
    width: calc((99.9% - 0%) / 4);
    max-width: calc((99.9% - 0%) / 4);
    -ms-flex-preferred-size: calc((99.9% - 0%) / 4);
    flex-basis: calc((99.9% - 0%) / 4);
  }

  .c-column.-col4-s0p-small.-mt,
.c-column.-col4-s0p-small[data-mt=true] {
    margin-top: -0%;
  }

  .c-column.-col4-s0p-small.-mt > .c-column__block,
.c-column.-col4-s0p-small[data-mt=true] > .c-column__block {
    margin-top: 0;
  }

  .ua-edge-16-lte .c-column.-col4-s0p-small.-mt > .c-column__block:before,
.ua-edge-16-lte .c-column.-col4-s0p-small[data-mt=true] > .c-column__block:before {
    content: "";
    display: block;
    padding-top: 0%;
  }

  .c-column.-col4-s0p-small.-mt-box,
.c-column.-col4-s0p-small[data-mt-box=true] {
    margin-top: 0;
  }

  .ua-edge-16-lte .c-column.-col4-s0p-small.-mt-box > .c-column__block:before,
.ua-edge-16-lte .c-column.-col4-s0p-small[data-mt-box=true] > .c-column__block:before {
    padding-top: 0;
  }

  .c-column.-col4-s0p-small.-mb-box,
.c-column.-col4-s0p-small[data-mb-box=true] {
    margin-bottom: 0%;
  }
}
/* c-column-grid - common
-----------------------------------------------------------------*/
.c-column-grid-box {
  display: block;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.c-column-grid {
  display: -ms-grid;
  display: grid;
  list-style-type: none;
  position: relative;
}

/* c-column-grid - default
-----------------------------------------------------------------*/
.c-column-grid.-col2-s0px {
  -ms-grid-columns:  1fr 1fr;
  grid-template-columns:  1fr 1fr;
  grid-gap: 0 0px;
  grid-row-gap: 0;
  grid-column-gap: 0px;
}

.ua-ie-11-lte .c-column-grid.-col2-s0px,
.ua-edge-15-lte .c-column-grid.-col2-s0px {
  width: calc(100% + 0px);
}
.ua-ie-11-lte .c-column-grid.-col2-s0px > .c-column__block,
.ua-edge-15-lte .c-column-grid.-col2-s0px > .c-column__block {
  width: calc(100% - 0px);
}
.ua-ie-11-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(1),
.ua-edge-15-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(2),
.ua-edge-15-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(3),
.ua-edge-15-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(3) {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(4),
.ua-edge-15-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(4) {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(5),
.ua-edge-15-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(5) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(6),
.ua-edge-15-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(6) {
  -ms-grid-row: 3;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(7),
.ua-edge-15-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(7) {
  -ms-grid-row: 4;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(8),
.ua-edge-15-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(8) {
  -ms-grid-row: 4;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(9),
.ua-edge-15-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(9) {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(10),
.ua-edge-15-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(10) {
  -ms-grid-row: 5;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(11),
.ua-edge-15-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(11) {
  -ms-grid-row: 6;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(12),
.ua-edge-15-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(12) {
  -ms-grid-row: 6;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(13),
.ua-edge-15-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(13) {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(14),
.ua-edge-15-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(14) {
  -ms-grid-row: 7;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(15),
.ua-edge-15-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(15) {
  -ms-grid-row: 8;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(16),
.ua-edge-15-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(16) {
  -ms-grid-row: 8;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(17),
.ua-edge-15-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(17) {
  -ms-grid-row: 9;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(18),
.ua-edge-15-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(18) {
  -ms-grid-row: 9;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(19),
.ua-edge-15-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(19) {
  -ms-grid-row: 10;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(20),
.ua-edge-15-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(20) {
  -ms-grid-row: 10;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(21),
.ua-edge-15-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(21) {
  -ms-grid-row: 11;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(22),
.ua-edge-15-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(22) {
  -ms-grid-row: 11;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(23),
.ua-edge-15-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(23) {
  -ms-grid-row: 12;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(24),
.ua-edge-15-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(24) {
  -ms-grid-row: 12;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(25),
.ua-edge-15-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(25) {
  -ms-grid-row: 13;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(26),
.ua-edge-15-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(26) {
  -ms-grid-row: 13;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(27),
.ua-edge-15-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(27) {
  -ms-grid-row: 14;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(28),
.ua-edge-15-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(28) {
  -ms-grid-row: 14;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(29),
.ua-edge-15-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(29) {
  -ms-grid-row: 15;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(30),
.ua-edge-15-lte .c-column-grid.-col2-s0px > .c-column__block:nth-child(30) {
  -ms-grid-row: 15;
  -ms-grid-column: 2;
}

.c-column-grid.-col2-s0px.-mt,
.c-column-grid.-col2-s0px[data-mt=true] {
  -ms-grid-columns:  1fr 1fr;
  grid-template-columns:  1fr 1fr;
  grid-gap: 0px 0px;
  grid-row-gap: 0px;
  grid-column-gap: 0px;
}

.c-column-grid.-col2-s0px.-mt-box,
.c-column-grid.-col2-s0px[data-mt-box=true] {
  margin-top: 0;
}

.c-column-grid.-col2-s0px.-mb-box,
.c-column-grid.-col2-s0px[data-mb-box=true] {
  margin-bottom: 0px;
}

.c-column-grid.-col2-s1px {
  -ms-grid-columns:  1fr 1fr;
  grid-template-columns:  1fr 1fr;
  grid-gap: 0 1px;
  grid-row-gap: 0;
  grid-column-gap: 1px;
}

.ua-ie-11-lte .c-column-grid.-col2-s1px,
.ua-edge-15-lte .c-column-grid.-col2-s1px {
  width: calc(100% + 2px);
}
.ua-ie-11-lte .c-column-grid.-col2-s1px > .c-column__block,
.ua-edge-15-lte .c-column-grid.-col2-s1px > .c-column__block {
  width: calc(100% - 2px);
}
.ua-ie-11-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(1),
.ua-edge-15-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(2),
.ua-edge-15-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(3),
.ua-edge-15-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(3) {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(4),
.ua-edge-15-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(4) {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(5),
.ua-edge-15-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(5) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(6),
.ua-edge-15-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(6) {
  -ms-grid-row: 3;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(7),
.ua-edge-15-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(7) {
  -ms-grid-row: 4;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(8),
.ua-edge-15-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(8) {
  -ms-grid-row: 4;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(9),
.ua-edge-15-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(9) {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(10),
.ua-edge-15-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(10) {
  -ms-grid-row: 5;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(11),
.ua-edge-15-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(11) {
  -ms-grid-row: 6;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(12),
.ua-edge-15-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(12) {
  -ms-grid-row: 6;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(13),
.ua-edge-15-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(13) {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(14),
.ua-edge-15-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(14) {
  -ms-grid-row: 7;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(15),
.ua-edge-15-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(15) {
  -ms-grid-row: 8;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(16),
.ua-edge-15-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(16) {
  -ms-grid-row: 8;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(17),
.ua-edge-15-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(17) {
  -ms-grid-row: 9;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(18),
.ua-edge-15-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(18) {
  -ms-grid-row: 9;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(19),
.ua-edge-15-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(19) {
  -ms-grid-row: 10;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(20),
.ua-edge-15-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(20) {
  -ms-grid-row: 10;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(21),
.ua-edge-15-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(21) {
  -ms-grid-row: 11;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(22),
.ua-edge-15-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(22) {
  -ms-grid-row: 11;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(23),
.ua-edge-15-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(23) {
  -ms-grid-row: 12;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(24),
.ua-edge-15-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(24) {
  -ms-grid-row: 12;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(25),
.ua-edge-15-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(25) {
  -ms-grid-row: 13;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(26),
.ua-edge-15-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(26) {
  -ms-grid-row: 13;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(27),
.ua-edge-15-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(27) {
  -ms-grid-row: 14;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(28),
.ua-edge-15-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(28) {
  -ms-grid-row: 14;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(29),
.ua-edge-15-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(29) {
  -ms-grid-row: 15;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(30),
.ua-edge-15-lte .c-column-grid.-col2-s1px > .c-column__block:nth-child(30) {
  -ms-grid-row: 15;
  -ms-grid-column: 2;
}

.c-column-grid.-col2-s1px.-mt,
.c-column-grid.-col2-s1px[data-mt=true] {
  -ms-grid-columns:  1fr 1fr;
  grid-template-columns:  1fr 1fr;
  grid-gap: 1px 1px;
  grid-row-gap: 1px;
  grid-column-gap: 1px;
}

.c-column-grid.-col2-s1px.-mt-box,
.c-column-grid.-col2-s1px[data-mt-box=true] {
  margin-top: 0;
}

.c-column-grid.-col2-s1px.-mb-box,
.c-column-grid.-col2-s1px[data-mb-box=true] {
  margin-bottom: 1px;
}

.c-column-grid.-col2-s30px {
  -ms-grid-columns:  1fr 1fr;
  grid-template-columns:  1fr 1fr;
  grid-gap: 0 30px;
  grid-row-gap: 0;
  grid-column-gap: 30px;
}

.ua-ie-11-lte .c-column-grid.-col2-s30px,
.ua-edge-15-lte .c-column-grid.-col2-s30px {
  width: calc(100% + 60px);
}
.ua-ie-11-lte .c-column-grid.-col2-s30px > .c-column__block,
.ua-edge-15-lte .c-column-grid.-col2-s30px > .c-column__block {
  width: calc(100% - 60px);
}
.ua-ie-11-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(1),
.ua-edge-15-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(2),
.ua-edge-15-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(3),
.ua-edge-15-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(3) {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(4),
.ua-edge-15-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(4) {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(5),
.ua-edge-15-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(5) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(6),
.ua-edge-15-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(6) {
  -ms-grid-row: 3;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(7),
.ua-edge-15-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(7) {
  -ms-grid-row: 4;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(8),
.ua-edge-15-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(8) {
  -ms-grid-row: 4;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(9),
.ua-edge-15-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(9) {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(10),
.ua-edge-15-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(10) {
  -ms-grid-row: 5;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(11),
.ua-edge-15-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(11) {
  -ms-grid-row: 6;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(12),
.ua-edge-15-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(12) {
  -ms-grid-row: 6;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(13),
.ua-edge-15-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(13) {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(14),
.ua-edge-15-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(14) {
  -ms-grid-row: 7;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(15),
.ua-edge-15-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(15) {
  -ms-grid-row: 8;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(16),
.ua-edge-15-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(16) {
  -ms-grid-row: 8;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(17),
.ua-edge-15-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(17) {
  -ms-grid-row: 9;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(18),
.ua-edge-15-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(18) {
  -ms-grid-row: 9;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(19),
.ua-edge-15-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(19) {
  -ms-grid-row: 10;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(20),
.ua-edge-15-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(20) {
  -ms-grid-row: 10;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(21),
.ua-edge-15-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(21) {
  -ms-grid-row: 11;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(22),
.ua-edge-15-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(22) {
  -ms-grid-row: 11;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(23),
.ua-edge-15-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(23) {
  -ms-grid-row: 12;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(24),
.ua-edge-15-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(24) {
  -ms-grid-row: 12;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(25),
.ua-edge-15-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(25) {
  -ms-grid-row: 13;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(26),
.ua-edge-15-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(26) {
  -ms-grid-row: 13;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(27),
.ua-edge-15-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(27) {
  -ms-grid-row: 14;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(28),
.ua-edge-15-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(28) {
  -ms-grid-row: 14;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(29),
.ua-edge-15-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(29) {
  -ms-grid-row: 15;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(30),
.ua-edge-15-lte .c-column-grid.-col2-s30px > .c-column__block:nth-child(30) {
  -ms-grid-row: 15;
  -ms-grid-column: 2;
}

.c-column-grid.-col2-s30px.-mt,
.c-column-grid.-col2-s30px[data-mt=true] {
  -ms-grid-columns:  1fr 1fr;
  grid-template-columns:  1fr 1fr;
  grid-gap: 30px 30px;
  grid-row-gap: 30px;
  grid-column-gap: 30px;
}

.c-column-grid.-col2-s30px.-mt-box,
.c-column-grid.-col2-s30px[data-mt-box=true] {
  margin-top: 0;
}

.c-column-grid.-col2-s30px.-mb-box,
.c-column-grid.-col2-s30px[data-mb-box=true] {
  margin-bottom: 30px;
}

.c-column-grid.-col2-s50px {
  -ms-grid-columns:  1fr 1fr;
  grid-template-columns:  1fr 1fr;
  grid-gap: 0 50px;
  grid-row-gap: 0;
  grid-column-gap: 50px;
}

.ua-ie-11-lte .c-column-grid.-col2-s50px,
.ua-edge-15-lte .c-column-grid.-col2-s50px {
  width: calc(100% + 100px);
}
.ua-ie-11-lte .c-column-grid.-col2-s50px > .c-column__block,
.ua-edge-15-lte .c-column-grid.-col2-s50px > .c-column__block {
  width: calc(100% - 100px);
}
.ua-ie-11-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(1),
.ua-edge-15-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(2),
.ua-edge-15-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(3),
.ua-edge-15-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(3) {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(4),
.ua-edge-15-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(4) {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(5),
.ua-edge-15-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(5) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(6),
.ua-edge-15-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(6) {
  -ms-grid-row: 3;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(7),
.ua-edge-15-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(7) {
  -ms-grid-row: 4;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(8),
.ua-edge-15-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(8) {
  -ms-grid-row: 4;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(9),
.ua-edge-15-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(9) {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(10),
.ua-edge-15-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(10) {
  -ms-grid-row: 5;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(11),
.ua-edge-15-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(11) {
  -ms-grid-row: 6;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(12),
.ua-edge-15-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(12) {
  -ms-grid-row: 6;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(13),
.ua-edge-15-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(13) {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(14),
.ua-edge-15-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(14) {
  -ms-grid-row: 7;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(15),
.ua-edge-15-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(15) {
  -ms-grid-row: 8;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(16),
.ua-edge-15-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(16) {
  -ms-grid-row: 8;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(17),
.ua-edge-15-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(17) {
  -ms-grid-row: 9;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(18),
.ua-edge-15-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(18) {
  -ms-grid-row: 9;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(19),
.ua-edge-15-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(19) {
  -ms-grid-row: 10;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(20),
.ua-edge-15-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(20) {
  -ms-grid-row: 10;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(21),
.ua-edge-15-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(21) {
  -ms-grid-row: 11;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(22),
.ua-edge-15-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(22) {
  -ms-grid-row: 11;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(23),
.ua-edge-15-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(23) {
  -ms-grid-row: 12;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(24),
.ua-edge-15-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(24) {
  -ms-grid-row: 12;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(25),
.ua-edge-15-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(25) {
  -ms-grid-row: 13;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(26),
.ua-edge-15-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(26) {
  -ms-grid-row: 13;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(27),
.ua-edge-15-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(27) {
  -ms-grid-row: 14;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(28),
.ua-edge-15-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(28) {
  -ms-grid-row: 14;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(29),
.ua-edge-15-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(29) {
  -ms-grid-row: 15;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(30),
.ua-edge-15-lte .c-column-grid.-col2-s50px > .c-column__block:nth-child(30) {
  -ms-grid-row: 15;
  -ms-grid-column: 2;
}

.c-column-grid.-col2-s50px.-mt,
.c-column-grid.-col2-s50px[data-mt=true] {
  -ms-grid-columns:  1fr 1fr;
  grid-template-columns:  1fr 1fr;
  grid-gap: 50px 50px;
  grid-row-gap: 50px;
  grid-column-gap: 50px;
}

.c-column-grid.-col2-s50px.-mt-box,
.c-column-grid.-col2-s50px[data-mt-box=true] {
  margin-top: 0;
}

.c-column-grid.-col2-s50px.-mb-box,
.c-column-grid.-col2-s50px[data-mb-box=true] {
  margin-bottom: 50px;
}

.c-column-grid.-col3-s0px {
  -ms-grid-columns:  1fr 1fr 1fr;
  grid-template-columns:  1fr 1fr 1fr;
  grid-gap: 0 0px;
  grid-row-gap: 0;
  grid-column-gap: 0px;
}

.ua-ie-11-lte .c-column-grid.-col3-s0px,
.ua-edge-15-lte .c-column-grid.-col3-s0px {
  width: calc(100% + 0px);
}
.ua-ie-11-lte .c-column-grid.-col3-s0px > .c-column__block,
.ua-edge-15-lte .c-column-grid.-col3-s0px > .c-column__block {
  width: calc(100% - 0px);
}
.ua-ie-11-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(1),
.ua-edge-15-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(2),
.ua-edge-15-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(3),
.ua-edge-15-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.ua-ie-11-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(4),
.ua-edge-15-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(4) {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(5),
.ua-edge-15-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(5) {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(6),
.ua-edge-15-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(6) {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
}
.ua-ie-11-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(7),
.ua-edge-15-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(7) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(8),
.ua-edge-15-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(8) {
  -ms-grid-row: 3;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(9),
.ua-edge-15-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(9) {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}
.ua-ie-11-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(10),
.ua-edge-15-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(10) {
  -ms-grid-row: 4;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(11),
.ua-edge-15-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(11) {
  -ms-grid-row: 4;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(12),
.ua-edge-15-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(12) {
  -ms-grid-row: 4;
  -ms-grid-column: 3;
}
.ua-ie-11-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(13),
.ua-edge-15-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(13) {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(14),
.ua-edge-15-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(14) {
  -ms-grid-row: 5;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(15),
.ua-edge-15-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(15) {
  -ms-grid-row: 5;
  -ms-grid-column: 3;
}
.ua-ie-11-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(16),
.ua-edge-15-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(16) {
  -ms-grid-row: 6;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(17),
.ua-edge-15-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(17) {
  -ms-grid-row: 6;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(18),
.ua-edge-15-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(18) {
  -ms-grid-row: 6;
  -ms-grid-column: 3;
}
.ua-ie-11-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(19),
.ua-edge-15-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(19) {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(20),
.ua-edge-15-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(20) {
  -ms-grid-row: 7;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(21),
.ua-edge-15-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(21) {
  -ms-grid-row: 7;
  -ms-grid-column: 3;
}
.ua-ie-11-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(22),
.ua-edge-15-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(22) {
  -ms-grid-row: 8;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(23),
.ua-edge-15-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(23) {
  -ms-grid-row: 8;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(24),
.ua-edge-15-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(24) {
  -ms-grid-row: 8;
  -ms-grid-column: 3;
}
.ua-ie-11-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(25),
.ua-edge-15-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(25) {
  -ms-grid-row: 9;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(26),
.ua-edge-15-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(26) {
  -ms-grid-row: 9;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(27),
.ua-edge-15-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(27) {
  -ms-grid-row: 9;
  -ms-grid-column: 3;
}
.ua-ie-11-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(28),
.ua-edge-15-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(28) {
  -ms-grid-row: 10;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(29),
.ua-edge-15-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(29) {
  -ms-grid-row: 10;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(30),
.ua-edge-15-lte .c-column-grid.-col3-s0px > .c-column__block:nth-child(30) {
  -ms-grid-row: 10;
  -ms-grid-column: 3;
}

.c-column-grid.-col3-s0px.-mt,
.c-column-grid.-col3-s0px[data-mt=true] {
  -ms-grid-columns:  1fr 1fr 1fr;
  grid-template-columns:  1fr 1fr 1fr;
  grid-gap: 0px 0px;
  grid-row-gap: 0px;
  grid-column-gap: 0px;
}

.c-column-grid.-col3-s0px.-mt-box,
.c-column-grid.-col3-s0px[data-mt-box=true] {
  margin-top: 0;
}

.c-column-grid.-col3-s0px.-mb-box,
.c-column-grid.-col3-s0px[data-mb-box=true] {
  margin-bottom: 0px;
}

.c-column-grid.-col3-s1px {
  -ms-grid-columns:  1fr 1fr 1fr;
  grid-template-columns:  1fr 1fr 1fr;
  grid-gap: 0 1px;
  grid-row-gap: 0;
  grid-column-gap: 1px;
}

.ua-ie-11-lte .c-column-grid.-col3-s1px,
.ua-edge-15-lte .c-column-grid.-col3-s1px {
  width: calc(100% + 3px);
}
.ua-ie-11-lte .c-column-grid.-col3-s1px > .c-column__block,
.ua-edge-15-lte .c-column-grid.-col3-s1px > .c-column__block {
  width: calc(100% - 3px);
}
.ua-ie-11-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(1),
.ua-edge-15-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(2),
.ua-edge-15-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(3),
.ua-edge-15-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.ua-ie-11-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(4),
.ua-edge-15-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(4) {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(5),
.ua-edge-15-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(5) {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(6),
.ua-edge-15-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(6) {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
}
.ua-ie-11-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(7),
.ua-edge-15-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(7) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(8),
.ua-edge-15-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(8) {
  -ms-grid-row: 3;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(9),
.ua-edge-15-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(9) {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}
.ua-ie-11-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(10),
.ua-edge-15-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(10) {
  -ms-grid-row: 4;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(11),
.ua-edge-15-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(11) {
  -ms-grid-row: 4;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(12),
.ua-edge-15-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(12) {
  -ms-grid-row: 4;
  -ms-grid-column: 3;
}
.ua-ie-11-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(13),
.ua-edge-15-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(13) {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(14),
.ua-edge-15-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(14) {
  -ms-grid-row: 5;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(15),
.ua-edge-15-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(15) {
  -ms-grid-row: 5;
  -ms-grid-column: 3;
}
.ua-ie-11-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(16),
.ua-edge-15-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(16) {
  -ms-grid-row: 6;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(17),
.ua-edge-15-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(17) {
  -ms-grid-row: 6;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(18),
.ua-edge-15-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(18) {
  -ms-grid-row: 6;
  -ms-grid-column: 3;
}
.ua-ie-11-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(19),
.ua-edge-15-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(19) {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(20),
.ua-edge-15-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(20) {
  -ms-grid-row: 7;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(21),
.ua-edge-15-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(21) {
  -ms-grid-row: 7;
  -ms-grid-column: 3;
}
.ua-ie-11-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(22),
.ua-edge-15-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(22) {
  -ms-grid-row: 8;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(23),
.ua-edge-15-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(23) {
  -ms-grid-row: 8;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(24),
.ua-edge-15-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(24) {
  -ms-grid-row: 8;
  -ms-grid-column: 3;
}
.ua-ie-11-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(25),
.ua-edge-15-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(25) {
  -ms-grid-row: 9;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(26),
.ua-edge-15-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(26) {
  -ms-grid-row: 9;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(27),
.ua-edge-15-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(27) {
  -ms-grid-row: 9;
  -ms-grid-column: 3;
}
.ua-ie-11-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(28),
.ua-edge-15-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(28) {
  -ms-grid-row: 10;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(29),
.ua-edge-15-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(29) {
  -ms-grid-row: 10;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(30),
.ua-edge-15-lte .c-column-grid.-col3-s1px > .c-column__block:nth-child(30) {
  -ms-grid-row: 10;
  -ms-grid-column: 3;
}

.c-column-grid.-col3-s1px.-mt,
.c-column-grid.-col3-s1px[data-mt=true] {
  -ms-grid-columns:  1fr 1fr 1fr;
  grid-template-columns:  1fr 1fr 1fr;
  grid-gap: 1px 1px;
  grid-row-gap: 1px;
  grid-column-gap: 1px;
}

.c-column-grid.-col3-s1px.-mt-box,
.c-column-grid.-col3-s1px[data-mt-box=true] {
  margin-top: 0;
}

.c-column-grid.-col3-s1px.-mb-box,
.c-column-grid.-col3-s1px[data-mb-box=true] {
  margin-bottom: 1px;
}

.c-column-grid.-col3-s50px {
  -ms-grid-columns:  1fr 1fr 1fr;
  grid-template-columns:  1fr 1fr 1fr;
  grid-gap: 0 50px;
  grid-row-gap: 0;
  grid-column-gap: 50px;
}

.ua-ie-11-lte .c-column-grid.-col3-s50px,
.ua-edge-15-lte .c-column-grid.-col3-s50px {
  width: calc(100% + 150px);
}
.ua-ie-11-lte .c-column-grid.-col3-s50px > .c-column__block,
.ua-edge-15-lte .c-column-grid.-col3-s50px > .c-column__block {
  width: calc(100% - 150px);
}
.ua-ie-11-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(1),
.ua-edge-15-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(2),
.ua-edge-15-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(3),
.ua-edge-15-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.ua-ie-11-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(4),
.ua-edge-15-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(4) {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(5),
.ua-edge-15-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(5) {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(6),
.ua-edge-15-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(6) {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
}
.ua-ie-11-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(7),
.ua-edge-15-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(7) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(8),
.ua-edge-15-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(8) {
  -ms-grid-row: 3;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(9),
.ua-edge-15-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(9) {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}
.ua-ie-11-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(10),
.ua-edge-15-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(10) {
  -ms-grid-row: 4;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(11),
.ua-edge-15-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(11) {
  -ms-grid-row: 4;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(12),
.ua-edge-15-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(12) {
  -ms-grid-row: 4;
  -ms-grid-column: 3;
}
.ua-ie-11-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(13),
.ua-edge-15-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(13) {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(14),
.ua-edge-15-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(14) {
  -ms-grid-row: 5;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(15),
.ua-edge-15-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(15) {
  -ms-grid-row: 5;
  -ms-grid-column: 3;
}
.ua-ie-11-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(16),
.ua-edge-15-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(16) {
  -ms-grid-row: 6;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(17),
.ua-edge-15-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(17) {
  -ms-grid-row: 6;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(18),
.ua-edge-15-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(18) {
  -ms-grid-row: 6;
  -ms-grid-column: 3;
}
.ua-ie-11-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(19),
.ua-edge-15-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(19) {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(20),
.ua-edge-15-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(20) {
  -ms-grid-row: 7;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(21),
.ua-edge-15-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(21) {
  -ms-grid-row: 7;
  -ms-grid-column: 3;
}
.ua-ie-11-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(22),
.ua-edge-15-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(22) {
  -ms-grid-row: 8;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(23),
.ua-edge-15-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(23) {
  -ms-grid-row: 8;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(24),
.ua-edge-15-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(24) {
  -ms-grid-row: 8;
  -ms-grid-column: 3;
}
.ua-ie-11-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(25),
.ua-edge-15-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(25) {
  -ms-grid-row: 9;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(26),
.ua-edge-15-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(26) {
  -ms-grid-row: 9;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(27),
.ua-edge-15-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(27) {
  -ms-grid-row: 9;
  -ms-grid-column: 3;
}
.ua-ie-11-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(28),
.ua-edge-15-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(28) {
  -ms-grid-row: 10;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(29),
.ua-edge-15-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(29) {
  -ms-grid-row: 10;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(30),
.ua-edge-15-lte .c-column-grid.-col3-s50px > .c-column__block:nth-child(30) {
  -ms-grid-row: 10;
  -ms-grid-column: 3;
}

.c-column-grid.-col3-s50px.-mt,
.c-column-grid.-col3-s50px[data-mt=true] {
  -ms-grid-columns:  1fr 1fr 1fr;
  grid-template-columns:  1fr 1fr 1fr;
  grid-gap: 50px 50px;
  grid-row-gap: 50px;
  grid-column-gap: 50px;
}

.c-column-grid.-col3-s50px.-mt-box,
.c-column-grid.-col3-s50px[data-mt-box=true] {
  margin-top: 0;
}

.c-column-grid.-col3-s50px.-mb-box,
.c-column-grid.-col3-s50px[data-mb-box=true] {
  margin-bottom: 50px;
}

.c-column-grid.-col4-s0px {
  -ms-grid-columns:  1fr 1fr 1fr 1fr;
  grid-template-columns:  1fr 1fr 1fr 1fr;
  grid-gap: 0 0px;
  grid-row-gap: 0;
  grid-column-gap: 0px;
}

.ua-ie-11-lte .c-column-grid.-col4-s0px,
.ua-edge-15-lte .c-column-grid.-col4-s0px {
  width: calc(100% + 0px);
}
.ua-ie-11-lte .c-column-grid.-col4-s0px > .c-column__block,
.ua-edge-15-lte .c-column-grid.-col4-s0px > .c-column__block {
  width: calc(100% - 0px);
}
.ua-ie-11-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(1),
.ua-edge-15-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(2),
.ua-edge-15-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(3),
.ua-edge-15-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.ua-ie-11-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(4),
.ua-edge-15-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(4) {
  -ms-grid-row: 1;
  -ms-grid-column: 4;
}
.ua-ie-11-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(5),
.ua-edge-15-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(5) {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(6),
.ua-edge-15-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(6) {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(7),
.ua-edge-15-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(7) {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
}
.ua-ie-11-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(8),
.ua-edge-15-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(8) {
  -ms-grid-row: 2;
  -ms-grid-column: 4;
}
.ua-ie-11-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(9),
.ua-edge-15-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(9) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(10),
.ua-edge-15-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(10) {
  -ms-grid-row: 3;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(11),
.ua-edge-15-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(11) {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}
.ua-ie-11-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(12),
.ua-edge-15-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(12) {
  -ms-grid-row: 3;
  -ms-grid-column: 4;
}
.ua-ie-11-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(13),
.ua-edge-15-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(13) {
  -ms-grid-row: 4;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(14),
.ua-edge-15-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(14) {
  -ms-grid-row: 4;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(15),
.ua-edge-15-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(15) {
  -ms-grid-row: 4;
  -ms-grid-column: 3;
}
.ua-ie-11-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(16),
.ua-edge-15-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(16) {
  -ms-grid-row: 4;
  -ms-grid-column: 4;
}
.ua-ie-11-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(17),
.ua-edge-15-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(17) {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(18),
.ua-edge-15-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(18) {
  -ms-grid-row: 5;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(19),
.ua-edge-15-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(19) {
  -ms-grid-row: 5;
  -ms-grid-column: 3;
}
.ua-ie-11-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(20),
.ua-edge-15-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(20) {
  -ms-grid-row: 5;
  -ms-grid-column: 4;
}
.ua-ie-11-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(21),
.ua-edge-15-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(21) {
  -ms-grid-row: 6;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(22),
.ua-edge-15-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(22) {
  -ms-grid-row: 6;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(23),
.ua-edge-15-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(23) {
  -ms-grid-row: 6;
  -ms-grid-column: 3;
}
.ua-ie-11-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(24),
.ua-edge-15-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(24) {
  -ms-grid-row: 6;
  -ms-grid-column: 4;
}
.ua-ie-11-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(25),
.ua-edge-15-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(25) {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(26),
.ua-edge-15-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(26) {
  -ms-grid-row: 7;
  -ms-grid-column: 2;
}
.ua-ie-11-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(27),
.ua-edge-15-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(27) {
  -ms-grid-row: 7;
  -ms-grid-column: 3;
}
.ua-ie-11-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(28),
.ua-edge-15-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(28) {
  -ms-grid-row: 7;
  -ms-grid-column: 4;
}
.ua-ie-11-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(29),
.ua-edge-15-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(29) {
  -ms-grid-row: 8;
  -ms-grid-column: 1;
}
.ua-ie-11-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(30),
.ua-edge-15-lte .c-column-grid.-col4-s0px > .c-column__block:nth-child(30) {
  -ms-grid-row: 8;
  -ms-grid-column: 2;
}

.c-column-grid.-col4-s0px.-mt,
.c-column-grid.-col4-s0px[data-mt=true] {
  -ms-grid-columns:  1fr 1fr 1fr 1fr;
  grid-template-columns:  1fr 1fr 1fr 1fr;
  grid-gap: 0px 0px;
  grid-row-gap: 0px;
  grid-column-gap: 0px;
}

.c-column-grid.-col4-s0px.-mt-box,
.c-column-grid.-col4-s0px[data-mt-box=true] {
  margin-top: 0;
}

.c-column-grid.-col4-s0px.-mb-box,
.c-column-grid.-col4-s0px[data-mb-box=true] {
  margin-bottom: 0px;
}

/* c-column-grid - breakpoint / large
-----------------------------------------------------------------*/
@media screen and (min-width: 1600px) {
  .c-column-grid.-col4-s0px-large-min {
    -ms-grid-columns:  1fr 1fr 1fr 1fr;
    grid-template-columns:  1fr 1fr 1fr 1fr;
    grid-gap: 0 0px;
    grid-row-gap: 0;
    grid-column-gap: 0px;
  }

  .ua-ie-11-lte .c-column-grid.-col4-s0px-large-min,
.ua-edge-15-lte .c-column-grid.-col4-s0px-large-min {
    width: calc(100% + 0px);
  }
  .ua-ie-11-lte .c-column-grid.-col4-s0px-large-min > .c-column__block,
.ua-edge-15-lte .c-column-grid.-col4-s0px-large-min > .c-column__block {
    width: calc(100% - 0px);
  }
  .ua-ie-11-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(1),
.ua-edge-15-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(2),
.ua-edge-15-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(3),
.ua-edge-15-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(4),
.ua-edge-15-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(5),
.ua-edge-15-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(5) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(6),
.ua-edge-15-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(6) {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(7),
.ua-edge-15-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(7) {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(8),
.ua-edge-15-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(8) {
    -ms-grid-row: 2;
    -ms-grid-column: 4;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(9),
.ua-edge-15-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(9) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(10),
.ua-edge-15-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(10) {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(11),
.ua-edge-15-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(11) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(12),
.ua-edge-15-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(12) {
    -ms-grid-row: 3;
    -ms-grid-column: 4;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(13),
.ua-edge-15-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(13) {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(14),
.ua-edge-15-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(14) {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(15),
.ua-edge-15-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(15) {
    -ms-grid-row: 4;
    -ms-grid-column: 3;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(16),
.ua-edge-15-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(16) {
    -ms-grid-row: 4;
    -ms-grid-column: 4;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(17),
.ua-edge-15-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(17) {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(18),
.ua-edge-15-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(18) {
    -ms-grid-row: 5;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(19),
.ua-edge-15-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(19) {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(20),
.ua-edge-15-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(20) {
    -ms-grid-row: 5;
    -ms-grid-column: 4;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(21),
.ua-edge-15-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(21) {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(22),
.ua-edge-15-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(22) {
    -ms-grid-row: 6;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(23),
.ua-edge-15-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(23) {
    -ms-grid-row: 6;
    -ms-grid-column: 3;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(24),
.ua-edge-15-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(24) {
    -ms-grid-row: 6;
    -ms-grid-column: 4;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(25),
.ua-edge-15-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(25) {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(26),
.ua-edge-15-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(26) {
    -ms-grid-row: 7;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(27),
.ua-edge-15-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(27) {
    -ms-grid-row: 7;
    -ms-grid-column: 3;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(28),
.ua-edge-15-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(28) {
    -ms-grid-row: 7;
    -ms-grid-column: 4;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(29),
.ua-edge-15-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(29) {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(30),
.ua-edge-15-lte .c-column-grid.-col4-s0px-large-min > .c-column__block:nth-child(30) {
    -ms-grid-row: 8;
    -ms-grid-column: 2;
  }

  .c-column-grid.-col4-s0px-large-min.-mt,
.c-column-grid.-col4-s0px-large-min[data-mt=true] {
    -ms-grid-columns:  1fr 1fr 1fr 1fr;
    grid-template-columns:  1fr 1fr 1fr 1fr;
    grid-gap: 0px 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
  }

  .c-column-grid.-col4-s0px-large-min.-mt-box,
.c-column-grid.-col4-s0px-large-min[data-mt-box=true] {
    margin-top: 0;
  }

  .c-column-grid.-col4-s0px-large-min.-mb-box,
.c-column-grid.-col4-s0px-large-min[data-mb-box=true] {
    margin-bottom: 0px;
  }
}
@media screen and (min-width: 1600px) {
  .c-column-grid.-col4-s1px-large-min {
    -ms-grid-columns:  1fr 1fr 1fr 1fr;
    grid-template-columns:  1fr 1fr 1fr 1fr;
    grid-gap: 0 1px;
    grid-row-gap: 0;
    grid-column-gap: 1px;
  }

  .ua-ie-11-lte .c-column-grid.-col4-s1px-large-min,
.ua-edge-15-lte .c-column-grid.-col4-s1px-large-min {
    width: calc(100% + 4px);
  }
  .ua-ie-11-lte .c-column-grid.-col4-s1px-large-min > .c-column__block,
.ua-edge-15-lte .c-column-grid.-col4-s1px-large-min > .c-column__block {
    width: calc(100% - 4px);
  }
  .ua-ie-11-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(1),
.ua-edge-15-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(2),
.ua-edge-15-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(3),
.ua-edge-15-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(4),
.ua-edge-15-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(5),
.ua-edge-15-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(5) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(6),
.ua-edge-15-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(6) {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(7),
.ua-edge-15-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(7) {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(8),
.ua-edge-15-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(8) {
    -ms-grid-row: 2;
    -ms-grid-column: 4;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(9),
.ua-edge-15-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(9) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(10),
.ua-edge-15-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(10) {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(11),
.ua-edge-15-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(11) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(12),
.ua-edge-15-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(12) {
    -ms-grid-row: 3;
    -ms-grid-column: 4;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(13),
.ua-edge-15-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(13) {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(14),
.ua-edge-15-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(14) {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(15),
.ua-edge-15-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(15) {
    -ms-grid-row: 4;
    -ms-grid-column: 3;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(16),
.ua-edge-15-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(16) {
    -ms-grid-row: 4;
    -ms-grid-column: 4;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(17),
.ua-edge-15-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(17) {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(18),
.ua-edge-15-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(18) {
    -ms-grid-row: 5;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(19),
.ua-edge-15-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(19) {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(20),
.ua-edge-15-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(20) {
    -ms-grid-row: 5;
    -ms-grid-column: 4;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(21),
.ua-edge-15-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(21) {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(22),
.ua-edge-15-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(22) {
    -ms-grid-row: 6;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(23),
.ua-edge-15-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(23) {
    -ms-grid-row: 6;
    -ms-grid-column: 3;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(24),
.ua-edge-15-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(24) {
    -ms-grid-row: 6;
    -ms-grid-column: 4;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(25),
.ua-edge-15-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(25) {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(26),
.ua-edge-15-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(26) {
    -ms-grid-row: 7;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(27),
.ua-edge-15-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(27) {
    -ms-grid-row: 7;
    -ms-grid-column: 3;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(28),
.ua-edge-15-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(28) {
    -ms-grid-row: 7;
    -ms-grid-column: 4;
  }
  .ua-ie-11-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(29),
.ua-edge-15-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(29) {
    -ms-grid-row: 8;
    -ms-grid-column: 1;

  }
  .ua-ie-11-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(30),
.ua-edge-15-lte .c-column-grid.-col4-s1px-large-min > .c-column__block:nth-child(30) {
    -ms-grid-row: 8;
    -ms-grid-column: 2;
  }

  .c-column-grid.-col4-s1px-large-min.-mt,
.c-column-grid.-col4-s1px-large-min[data-mt=true] {
    -ms-grid-columns:  1fr 1fr 1fr 1fr;
    grid-template-columns:  1fr 1fr 1fr 1fr;
    grid-gap: 1px 1px;
    grid-row-gap: 1px;
    grid-column-gap: 1px;
  }

  .c-column-grid.-col4-s1px-large-min.-mt-box,
.c-column-grid.-col4-s1px-large-min[data-mt-box=true] {
    margin-top: 0;
  }

  .c-column-grid.-col4-s1px-large-min.-mb-box,
.c-column-grid.-col4-s1px-large-min[data-mb-box=true] {
    margin-bottom: 1px;
  }
}
/* c-column-grid - breakpoint / medium
-----------------------------------------------------------------*/
@media screen and (max-width: 1023px) {
  .c-column.-col1-s0p-medium > .c-column__block {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-preferred-size: calc((100% - 0%) / 1);
    flex-basis: calc((100% - 0%) / 1);
    max-width: calc((100% - 0%) / 1);
  }

  .ua-ie .c-column.-col1-s0p-medium > .c-column__block,
.ua-edge .c-column.-col1-s0p-medium > .c-column__block,
.ua-ms .c-column.-col1-s0p-medium > .c-column__block {
    width: 99.9%;
    width: calc((99.9% - 0%) / 1);
    max-width: calc((99.9% - 0%) / 1);
    -ms-flex-preferred-size: calc((99.9% - 0%) / 1);
    flex-basis: calc((99.9% - 0%) / 1);
  }

  .c-column.-col1-s0p-medium.-mt,
.c-column.-col1-s0p-medium[data-mt=true] {
    margin-top: -0%;
  }

  .c-column.-col1-s0p-medium.-mt > .c-column__block,
.c-column.-col1-s0p-medium[data-mt=true] > .c-column__block {
    margin-top: 0;
  }

  .ua-edge-16-lte .c-column.-col1-s0p-medium.-mt > .c-column__block:before,
.ua-edge-16-lte .c-column.-col1-s0p-medium[data-mt=true] > .c-column__block:before {
    content: "";
    display: block;
    padding-top: 0%;
  }

  .c-column.-col1-s0p-medium.-mt-box,
.c-column.-col1-s0p-medium[data-mt-box=true] {
    margin-top: 0;
  }

  .ua-edge-16-lte .c-column.-col1-s0p-medium.-mt-box > .c-column__block:before,
.ua-edge-16-lte .c-column.-col1-s0p-medium[data-mt-box=true] > .c-column__block:before {
    padding-top: 0;
  }

  .c-column.-col1-s0p-medium.-mb-box,
.c-column.-col1-s0p-medium[data-mb-box=true] {
    margin-bottom: 0%;
  }
}
@media screen and (max-width: 1023px) {
  .c-column-grid.-col2-s0px-medium {
    -ms-grid-columns:  1fr 1fr;
    grid-template-columns:  1fr 1fr;
    grid-gap: 0 0px;
    grid-row-gap: 0;
    grid-column-gap: 0px;
  }

  .ua-ie-11-lte .c-column-grid.-col2-s0px-medium,
.ua-edge-15-lte .c-column-grid.-col2-s0px-medium {
    width: calc(100% + 0px);
  }
  .ua-ie-11-lte .c-column-grid.-col2-s0px-medium > .c-column__block,
.ua-edge-15-lte .c-column-grid.-col2-s0px-medium > .c-column__block {
    width: calc(100% - 0px);
  }
  .ua-ie-11-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(1),
.ua-edge-15-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(2),
.ua-edge-15-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(3),
.ua-edge-15-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(3) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(4),
.ua-edge-15-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(5),
.ua-edge-15-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(5) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(6),
.ua-edge-15-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(6) {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(7),
.ua-edge-15-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(7) {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(8),
.ua-edge-15-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(8) {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(9),
.ua-edge-15-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(9) {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(10),
.ua-edge-15-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(10) {
    -ms-grid-row: 5;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(11),
.ua-edge-15-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(11) {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(12),
.ua-edge-15-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(12) {
    -ms-grid-row: 6;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(13),
.ua-edge-15-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(13) {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(14),
.ua-edge-15-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(14) {
    -ms-grid-row: 7;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(15),
.ua-edge-15-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(15) {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(16),
.ua-edge-15-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(16) {
    -ms-grid-row: 8;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(17),
.ua-edge-15-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(17) {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(18),
.ua-edge-15-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(18) {
    -ms-grid-row: 9;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(19),
.ua-edge-15-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(19) {
    -ms-grid-row: 10;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(20),
.ua-edge-15-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(20) {
    -ms-grid-row: 10;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(21),
.ua-edge-15-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(21) {
    -ms-grid-row: 11;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(22),
.ua-edge-15-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(22) {
    -ms-grid-row: 11;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(23),
.ua-edge-15-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(23) {
    -ms-grid-row: 12;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(24),
.ua-edge-15-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(24) {
    -ms-grid-row: 12;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(25),
.ua-edge-15-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(25) {
    -ms-grid-row: 13;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(26),
.ua-edge-15-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(26) {
    -ms-grid-row: 13;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(27),
.ua-edge-15-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(27) {
    -ms-grid-row: 14;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(28),
.ua-edge-15-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(28) {
    -ms-grid-row: 14;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(29),
.ua-edge-15-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(29) {
    -ms-grid-row: 15;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(30),
.ua-edge-15-lte .c-column-grid.-col2-s0px-medium > .c-column__block:nth-child(30) {
    -ms-grid-row: 15;
    -ms-grid-column: 2;
  }

  .c-column-grid.-col2-s0px-medium.-mt,
.c-column-grid.-col2-s0px-medium[data-mt=true] {
    -ms-grid-columns:  1fr 1fr;
    grid-template-columns:  1fr 1fr;
    grid-gap: 0px 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
  }

  .c-column-grid.-col2-s0px-medium.-mt-box,
.c-column-grid.-col2-s0px-medium[data-mt-box=true] {
    margin-top: 0;
  }

  .c-column-grid.-col2-s0px-medium.-mb-box,
.c-column-grid.-col2-s0px-medium[data-mb-box=true] {
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 1023px) {
  .c-column-grid.-col2-s1px-medium {
    -ms-grid-columns:  1fr 1fr;
    grid-template-columns:  1fr 1fr;
    grid-gap: 0 1px;
    grid-row-gap: 0;
    grid-column-gap: 1px;
  }

  .ua-ie-11-lte .c-column-grid.-col2-s1px-medium,
.ua-edge-15-lte .c-column-grid.-col2-s1px-medium {
    width: calc(100% + 2px);
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-medium > .c-column__block,
.ua-edge-15-lte .c-column-grid.-col2-s1px-medium > .c-column__block {
    width: calc(100% - 2px);
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(1),
.ua-edge-15-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(2),
.ua-edge-15-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(3),
.ua-edge-15-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(3) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(4),
.ua-edge-15-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(5),
.ua-edge-15-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(5) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(6),
.ua-edge-15-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(6) {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(7),
.ua-edge-15-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(7) {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(8),
.ua-edge-15-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(8) {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(9),
.ua-edge-15-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(9) {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(10),
.ua-edge-15-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(10) {
    -ms-grid-row: 5;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(11),
.ua-edge-15-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(11) {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(12),
.ua-edge-15-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(12) {
    -ms-grid-row: 6;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(13),
.ua-edge-15-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(13) {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(14),
.ua-edge-15-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(14) {
    -ms-grid-row: 7;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(15),
.ua-edge-15-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(15) {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(16),
.ua-edge-15-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(16) {
    -ms-grid-row: 8;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(17),
.ua-edge-15-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(17) {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(18),
.ua-edge-15-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(18) {
    -ms-grid-row: 9;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(19),
.ua-edge-15-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(19) {
    -ms-grid-row: 10;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(20),
.ua-edge-15-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(20) {
    -ms-grid-row: 10;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(21),
.ua-edge-15-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(21) {
    -ms-grid-row: 11;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(22),
.ua-edge-15-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(22) {
    -ms-grid-row: 11;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(23),
.ua-edge-15-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(23) {
    -ms-grid-row: 12;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(24),
.ua-edge-15-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(24) {
    -ms-grid-row: 12;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(25),
.ua-edge-15-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(25) {
    -ms-grid-row: 13;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(26),
.ua-edge-15-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(26) {
    -ms-grid-row: 13;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(27),
.ua-edge-15-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(27) {
    -ms-grid-row: 14;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(28),
.ua-edge-15-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(28) {
    -ms-grid-row: 14;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(29),
.ua-edge-15-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(29) {
    -ms-grid-row: 15;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(30),
.ua-edge-15-lte .c-column-grid.-col2-s1px-medium > .c-column__block:nth-child(30) {
    -ms-grid-row: 15;
    -ms-grid-column: 2;
  }

  .c-column-grid.-col2-s1px-medium.-mt,
.c-column-grid.-col2-s1px-medium[data-mt=true] {
    -ms-grid-columns:  1fr 1fr;
    grid-template-columns:  1fr 1fr;
    grid-gap: 1px 1px;
    grid-row-gap: 1px;
    grid-column-gap: 1px;
  }

  .c-column-grid.-col2-s1px-medium.-mt-box,
.c-column-grid.-col2-s1px-medium[data-mt-box=true] {
    margin-top: 0;
  }

  .c-column-grid.-col2-s1px-medium.-mb-box,
.c-column-grid.-col2-s1px-medium[data-mb-box=true] {
    margin-bottom: 1px;
  }
}
@media screen and (max-width: 559px) {
  .c-column-grid.-col2-s10px-small {
    -ms-grid-columns:  1fr 1fr;
    grid-template-columns:  1fr 1fr;
    grid-gap: 0 10px;
    grid-row-gap: 0;
    grid-column-gap: 10px;
  }

  .ua-ie-11-lte .c-column-grid.-col2-s10px-small,
.ua-edge-15-lte .c-column-grid.-col2-s10px-small {
    width: calc(100% + 20px);
  }
  .ua-ie-11-lte .c-column-grid.-col2-s10px-small > .c-column__block,
.ua-edge-15-lte .c-column-grid.-col2-s10px-small > .c-column__block {
    width: calc(100% - 20px);
  }
  .ua-ie-11-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(1),
.ua-edge-15-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(2),
.ua-edge-15-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(3),
.ua-edge-15-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(3) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(4),
.ua-edge-15-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(5),
.ua-edge-15-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(5) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(6),
.ua-edge-15-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(6) {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(7),
.ua-edge-15-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(7) {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(8),
.ua-edge-15-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(8) {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(9),
.ua-edge-15-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(9) {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(10),
.ua-edge-15-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(10) {
    -ms-grid-row: 5;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(11),
.ua-edge-15-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(11) {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(12),
.ua-edge-15-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(12) {
    -ms-grid-row: 6;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(13),
.ua-edge-15-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(13) {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(14),
.ua-edge-15-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(14) {
    -ms-grid-row: 7;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(15),
.ua-edge-15-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(15) {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(16),
.ua-edge-15-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(16) {
    -ms-grid-row: 8;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(17),
.ua-edge-15-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(17) {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(18),
.ua-edge-15-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(18) {
    -ms-grid-row: 9;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(19),
.ua-edge-15-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(19) {
    -ms-grid-row: 10;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(20),
.ua-edge-15-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(20) {
    -ms-grid-row: 10;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(21),
.ua-edge-15-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(21) {
    -ms-grid-row: 11;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(22),
.ua-edge-15-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(22) {
    -ms-grid-row: 11;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(23),
.ua-edge-15-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(23) {
    -ms-grid-row: 12;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(24),
.ua-edge-15-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(24) {
    -ms-grid-row: 12;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(25),
.ua-edge-15-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(25) {
    -ms-grid-row: 13;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(26),
.ua-edge-15-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(26) {
    -ms-grid-row: 13;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(27),
.ua-edge-15-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(27) {
    -ms-grid-row: 14;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(28),
.ua-edge-15-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(28) {
    -ms-grid-row: 14;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(29),
.ua-edge-15-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(29) {
    -ms-grid-row: 15;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(30),
.ua-edge-15-lte .c-column-grid.-col2-s10px-small > .c-column__block:nth-child(30) {
    -ms-grid-row: 15;
    -ms-grid-column: 2;
  }

  .c-column-grid.-col2-s10px-small.-mt,
.c-column-grid.-col2-s10px-small[data-mt=true] {
    -ms-grid-columns:  1fr 1fr;
    grid-template-columns:  1fr 1fr;
    grid-gap: 10px 10px;
    grid-row-gap: 10px;
    grid-column-gap: 10px;
  }

  .c-column-grid.-col2-s10px-small.-mt-box,
.c-column-grid.-col2-s10px-small[data-mt-box=true] {
    margin-top: 0;
  }

  .c-column-grid.-col2-s10px-small.-mb-box,
.c-column-grid.-col2-s10px-small[data-mb-box=true] {
    margin-bottom: 10px;
  }
}
/* c-column-grid - breakpoint / small
-----------------------------------------------------------------*/
@media screen and (max-width: 559px) {
  .c-column-grid.-col2-s1px-small {
    -ms-grid-columns:  1fr 1fr;
    grid-template-columns:  1fr 1fr;
    grid-gap: 0 1px;
    grid-row-gap: 0;
    grid-column-gap: 1px;
  }

  .ua-ie-11-lte .c-column-grid.-col2-s1px-small,
.ua-edge-15-lte .c-column-grid.-col2-s1px-small {
    width: calc(100% + 2px);
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-small > .c-column__block,
.ua-edge-15-lte .c-column-grid.-col2-s1px-small > .c-column__block {
    width: calc(100% - 2px);
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(1),
.ua-edge-15-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(2),
.ua-edge-15-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(3),
.ua-edge-15-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(3) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(4),
.ua-edge-15-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(5),
.ua-edge-15-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(5) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(6),
.ua-edge-15-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(6) {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(7),
.ua-edge-15-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(7) {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(8),
.ua-edge-15-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(8) {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(9),
.ua-edge-15-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(9) {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(10),
.ua-edge-15-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(10) {
    -ms-grid-row: 5;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(11),
.ua-edge-15-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(11) {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(12),
.ua-edge-15-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(12) {
    -ms-grid-row: 6;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(13),
.ua-edge-15-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(13) {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(14),
.ua-edge-15-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(14) {
    -ms-grid-row: 7;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(15),
.ua-edge-15-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(15) {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(16),
.ua-edge-15-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(16) {
    -ms-grid-row: 8;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(17),
.ua-edge-15-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(17) {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(18),
.ua-edge-15-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(18) {
    -ms-grid-row: 9;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(19),
.ua-edge-15-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(19) {
    -ms-grid-row: 10;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(20),
.ua-edge-15-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(20) {
    -ms-grid-row: 10;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(21),
.ua-edge-15-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(21) {
    -ms-grid-row: 11;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(22),
.ua-edge-15-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(22) {
    -ms-grid-row: 11;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(23),
.ua-edge-15-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(23) {
    -ms-grid-row: 12;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(24),
.ua-edge-15-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(24) {
    -ms-grid-row: 12;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(25),
.ua-edge-15-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(25) {
    -ms-grid-row: 13;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(26),
.ua-edge-15-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(26) {
    -ms-grid-row: 13;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(27),
.ua-edge-15-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(27) {
    -ms-grid-row: 14;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(28),
.ua-edge-15-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(28) {
    -ms-grid-row: 14;
    -ms-grid-column: 2;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(29),
.ua-edge-15-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(29) {
    -ms-grid-row: 15;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(30),
.ua-edge-15-lte .c-column-grid.-col2-s1px-small > .c-column__block:nth-child(30) {
    -ms-grid-row: 15;
    -ms-grid-column: 2;
  }

  .c-column-grid.-col2-s1px-small.-mt,
.c-column-grid.-col2-s1px-small[data-mt=true] {

    -ms-grid-columns:  1fr 1fr;
    grid-template-columns:  1fr 1fr;
    grid-gap: 1px 1px;
    grid-row-gap: 1px;
    grid-column-gap: 1px;
  }

  .c-column-grid.-col2-s1px-small.-mt-box,
.c-column-grid.-col2-s1px-small[data-mt-box=true] {
    margin-top: 0;
  }

  .c-column-grid.-col2-s1px-small.-mb-box,
.c-column-grid.-col2-s1px-small[data-mb-box=true] {
    margin-bottom: 1px;
  }
}
@media screen and (max-width: 559px) {
  .c-column-grid.-col1-s0px-small {
    -ms-grid-columns:  1fr;
    grid-template-columns:  1fr;
    grid-gap: 0 0px;
    grid-row-gap: 0;
    grid-column-gap: 0px;
  }

  .ua-ie-11-lte .c-column-grid.-col1-s0px-small,
.ua-edge-15-lte .c-column-grid.-col1-s0px-small {
    width: calc(100% + 0px);
  }
  .ua-ie-11-lte .c-column-grid.-col1-s0px-small > .c-column__block,
.ua-edge-15-lte .c-column-grid.-col1-s0px-small > .c-column__block {
    width: calc(100% - 0px);
  }
  .ua-ie-11-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(1),
.ua-edge-15-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(2),
.ua-edge-15-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(2) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(3),
.ua-edge-15-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(3) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(4),
.ua-edge-15-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(4) {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(5),
.ua-edge-15-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(5) {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(6),
.ua-edge-15-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(6) {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(7),
.ua-edge-15-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(7) {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(8),
.ua-edge-15-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(8) {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(9),
.ua-edge-15-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(9) {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(10),
.ua-edge-15-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(10) {
    -ms-grid-row: 10;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(11),
.ua-edge-15-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(11) {
    -ms-grid-row: 11;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(12),
.ua-edge-15-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(12) {
    -ms-grid-row: 12;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(13),
.ua-edge-15-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(13) {
    -ms-grid-row: 13;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(14),
.ua-edge-15-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(14) {
    -ms-grid-row: 14;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(15),
.ua-edge-15-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(15) {
    -ms-grid-row: 15;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(16),
.ua-edge-15-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(16) {
    -ms-grid-row: 16;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(17),
.ua-edge-15-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(17) {
    -ms-grid-row: 17;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(18),
.ua-edge-15-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(18) {
    -ms-grid-row: 18;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(19),
.ua-edge-15-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(19) {
    -ms-grid-row: 19;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(20),
.ua-edge-15-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(20) {
    -ms-grid-row: 20;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(21),
.ua-edge-15-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(21) {
    -ms-grid-row: 21;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(22),
.ua-edge-15-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(22) {
    -ms-grid-row: 22;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(23),
.ua-edge-15-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(23) {
    -ms-grid-row: 23;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(24),
.ua-edge-15-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(24) {
    -ms-grid-row: 24;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(25),
.ua-edge-15-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(25) {
    -ms-grid-row: 25;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(26),
.ua-edge-15-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(26) {
    -ms-grid-row: 26;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(27),
.ua-edge-15-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(27) {
    -ms-grid-row: 27;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(28),
.ua-edge-15-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(28) {
    -ms-grid-row: 28;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(29),
.ua-edge-15-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(29) {
    -ms-grid-row: 29;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(30),
.ua-edge-15-lte .c-column-grid.-col1-s0px-small > .c-column__block:nth-child(30) {
    -ms-grid-row: 30;
    -ms-grid-column: 1;
  }

  .c-column-grid.-col1-s0px-small.-mt,
.c-column-grid.-col1-s0px-small[data-mt=true] {
    -ms-grid-columns:  1fr;
    grid-template-columns:  1fr;
    grid-gap: 0px 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
  }

  .c-column-grid.-col1-s0px-small.-mt-box,
.c-column-grid.-col1-s0px-small[data-mt-box=true] {
    margin-top: 0;
  }

  .c-column-grid.-col1-s0px-small.-mb-box,
.c-column-grid.-col1-s0px-small[data-mb-box=true] {
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 559px) {
  .c-column-grid.-col1-s1px-small {
    -ms-grid-columns:  1fr;
    grid-template-columns:  1fr;
    grid-gap: 0 1px;
    grid-row-gap: 0;
    grid-column-gap: 1px;
  }

  .ua-ie-11-lte .c-column-grid.-col1-s1px-small,
.ua-edge-15-lte .c-column-grid.-col1-s1px-small {
    width: calc(100% + 1px);
  }
  .ua-ie-11-lte .c-column-grid.-col1-s1px-small > .c-column__block,
.ua-edge-15-lte .c-column-grid.-col1-s1px-small > .c-column__block {
    width: calc(100% - 1px);
  }
  .ua-ie-11-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(1),
.ua-edge-15-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(2),
.ua-edge-15-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(2) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(3),
.ua-edge-15-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(3) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(4),
.ua-edge-15-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(4) {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(5),
.ua-edge-15-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(5) {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(6),
.ua-edge-15-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(6) {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(7),
.ua-edge-15-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(7) {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(8),
.ua-edge-15-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(8) {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(9),
.ua-edge-15-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(9) {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(10),
.ua-edge-15-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(10) {
    -ms-grid-row: 10;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(11),
.ua-edge-15-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(11) {
    -ms-grid-row: 11;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(12),
.ua-edge-15-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(12) {
    -ms-grid-row: 12;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(13),
.ua-edge-15-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(13) {
    -ms-grid-row: 13;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(14),
.ua-edge-15-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(14) {
    -ms-grid-row: 14;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(15),
.ua-edge-15-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(15) {
    -ms-grid-row: 15;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(16),
.ua-edge-15-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(16) {
    -ms-grid-row: 16;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(17),
.ua-edge-15-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(17) {
    -ms-grid-row: 17;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(18),
.ua-edge-15-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(18) {
    -ms-grid-row: 18;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(19),
.ua-edge-15-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(19) {
    -ms-grid-row: 19;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(20),
.ua-edge-15-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(20) {
    -ms-grid-row: 20;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(21),
.ua-edge-15-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(21) {
    -ms-grid-row: 21;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(22),
.ua-edge-15-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(22) {
    -ms-grid-row: 22;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(23),
.ua-edge-15-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(23) {
    -ms-grid-row: 23;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(24),
.ua-edge-15-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(24) {
    -ms-grid-row: 24;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(25),
.ua-edge-15-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(25) {
    -ms-grid-row: 25;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(26),
.ua-edge-15-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(26) {
    -ms-grid-row: 26;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(27),
.ua-edge-15-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(27) {
    -ms-grid-row: 27;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(28),
.ua-edge-15-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(28) {
    -ms-grid-row: 28;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(29),
.ua-edge-15-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(29) {
    -ms-grid-row: 29;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(30),
.ua-edge-15-lte .c-column-grid.-col1-s1px-small > .c-column__block:nth-child(30) {
    -ms-grid-row: 30;
    -ms-grid-column: 1;
  }

  .c-column-grid.-col1-s1px-small.-mt,
.c-column-grid.-col1-s1px-small[data-mt=true] {
    -ms-grid-columns:  1fr;
    grid-template-columns:  1fr;
    grid-gap: 1px 1px;
    grid-row-gap: 1px;
    grid-column-gap: 1px;
  }

  .c-column-grid.-col1-s1px-small.-mt-box,
.c-column-grid.-col1-s1px-small[data-mt-box=true] {
    margin-top: 0;
  }

  .c-column-grid.-col1-s1px-small.-mb-box,
.c-column-grid.-col1-s1px-small[data-mb-box=true] {
    margin-bottom: 1px;
  }
}
@media screen and (max-width: 559px) {
  .c-column-grid.-col1-s20px-small {
    -ms-grid-columns:  1fr;
    grid-template-columns:  1fr;
    grid-gap: 0 20px;
    grid-row-gap: 0;
    grid-column-gap: 20px;
  }

  .ua-ie-11-lte .c-column-grid.-col1-s20px-small,
.ua-edge-15-lte .c-column-grid.-col1-s20px-small {
    width: calc(100% + 20px);
  }
  .ua-ie-11-lte .c-column-grid.-col1-s20px-small > .c-column__block,
.ua-edge-15-lte .c-column-grid.-col1-s20px-small > .c-column__block {
    width: calc(100% - 20px);
  }
  .ua-ie-11-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(1),
.ua-edge-15-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(2),
.ua-edge-15-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(2) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(3),
.ua-edge-15-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(3) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(4),
.ua-edge-15-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(4) {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(5),
.ua-edge-15-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(5) {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(6),
.ua-edge-15-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(6) {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(7),
.ua-edge-15-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(7) {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(8),
.ua-edge-15-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(8) {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(9),
.ua-edge-15-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(9) {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(10),
.ua-edge-15-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(10) {
    -ms-grid-row: 10;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(11),
.ua-edge-15-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(11) {
    -ms-grid-row: 11;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(12),
.ua-edge-15-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(12) {
    -ms-grid-row: 12;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(13),
.ua-edge-15-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(13) {
    -ms-grid-row: 13;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(14),
.ua-edge-15-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(14) {
    -ms-grid-row: 14;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(15),
.ua-edge-15-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(15) {
    -ms-grid-row: 15;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(16),
.ua-edge-15-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(16) {
    -ms-grid-row: 16;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(17),
.ua-edge-15-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(17) {
    -ms-grid-row: 17;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(18),
.ua-edge-15-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(18) {
    -ms-grid-row: 18;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(19),
.ua-edge-15-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(19) {
    -ms-grid-row: 19;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(20),
.ua-edge-15-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(20) {
    -ms-grid-row: 20;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(21),
.ua-edge-15-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(21) {
    -ms-grid-row: 21;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(22),
.ua-edge-15-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(22) {
    -ms-grid-row: 22;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(23),
.ua-edge-15-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(23) {
    -ms-grid-row: 23;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(24),
.ua-edge-15-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(24) {
    -ms-grid-row: 24;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(25),
.ua-edge-15-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(25) {
    -ms-grid-row: 25;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(26),
.ua-edge-15-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(26) {
    -ms-grid-row: 26;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(27),
.ua-edge-15-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(27) {
    -ms-grid-row: 27;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(28),
.ua-edge-15-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(28) {
    -ms-grid-row: 28;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(29),
.ua-edge-15-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(29) {
    -ms-grid-row: 29;
    -ms-grid-column: 1;
  }
  .ua-ie-11-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(30),
.ua-edge-15-lte .c-column-grid.-col1-s20px-small > .c-column__block:nth-child(30) {
    -ms-grid-row: 30;
    -ms-grid-column: 1;
  }

  .c-column-grid.-col1-s20px-small.-mt,
.c-column-grid.-col1-s20px-small[data-mt=true] {
    -ms-grid-columns:  1fr;
    grid-template-columns:  1fr;
    grid-gap: 20px 20px;
    grid-row-gap: 20px;
    grid-column-gap: 20px;
  }

  .c-column-grid.-col1-s20px-small.-mt-box,
.c-column-grid.-col1-s20px-small[data-mt-box=true] {
    margin-top: 0;
  }

  .c-column-grid.-col1-s20px-small.-mb-box,
.c-column-grid.-col1-s20px-small[data-mb-box=true] {
    margin-bottom: 20px;
  }
}
/* .c-breadcrumb
-----------------------------------------------------------------*/
.c-breadcrumb {
  position: absolute;
  bottom: 2.8rem;
  right: 3rem;
  color: #ffffff;
  z-index: 10000;
}
@media screen and (max-width: 559px) {
  .c-breadcrumb {
    display: none;
    bottom: 2.2rem;
  }
}

.c-breadcrumb ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.c-breadcrumb ul li {
  font-size: 1.2rem;
  line-height: 1;
}
.c-breadcrumb ul li:last-child {
  opacity: 0.5;
}
.c-breadcrumb ul li:not(:first-child):after {
  content: "";
  display: block;
  display: inline-block;
  vertical-align: middle;
  margin: 0 1.5rem;
  width: 1px;
  height: 1.5rem;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  background-color: #ffffff;
  opacity: 0.25;
}

.c-breadcrumb ul li a {
  font-size: 1.2rem;
  line-height: 1;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  position: relative;
}
.c-breadcrumb ul li a:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #ffffff;
  opacity: 0;
  -webkit-transition: opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  position: absolute;
  left: 0;
  bottom: -3px;
}
.c-breadcrumb ul li a:hover:before {
  opacity: 1;
}

.-type2 .c-breadcrumb {
  color: #1c1f22;
}
.-type2 .c-breadcrumb ul li:not(:first-child):after {
  background-color: #1c1f22;
}
.-type2 .c-breadcrumb ul li a:before {
  background-color: #ffffff;
}
.-type2 .c-breadcrumb ul li a:hover:before {
  background-color: #1c1f22;
}

@-webkit-keyframes letter-glow2 {
  0% {
    opacity: 0;
    text-shadow: 0px 0px 1px rgba(255, 255, 255, 0.1);
  }
  66% {
    opacity: 1;
    text-shadow: 0px 0px 20px white;
  }
  77% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    text-shadow: 0px 0px 20px rgba(255, 255, 255, 0);
  }
}

@keyframes letter-glow2 {
  0% {
    opacity: 0;
    text-shadow: 0px 0px 1px rgba(255, 255, 255, 0.1);
  }
  66% {
    opacity: 1;
    text-shadow: 0px 0px 20px white;
  }
  77% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    text-shadow: 0px 0px 20px rgba(255, 255, 255, 0);
  }
}
.c-heading-visual__body {
  height: 75vh;
  max-height: 98rem;
  min-height: 50rem;
  text-align: center;
  position: relative;
  z-index: 100;
}
@media screen and (max-width: 559px) {
  .c-heading-visual__body {
    height: 60vh;
    max-height: 53rem;
    min-height: 40rem;
  }
}

.c-heading-visual.-type2 {
  border-bottom: 1px solid #dfdfdf;
}
.c-heading-visual.-type2 .c-heading-visual__body {
  height: 38.3rem;
  height: 50vh;
  max-height: 53rem;
  min-height: 40rem;
}
.c-heading-visual.-type2 .c-heading-visual__title-en {
  color: rgba(28, 31, 34, 0.75);
}
.c-heading-visual.-type2 .c-heading-visual__title-jp {
  color: #1c1f22;
}
@media screen and (max-width: 559px) {
  .c-heading-visual.-type2 .c-heading-visual__body {
    height: 50vh;
    max-height: 53rem;
  }
}

.c-heading-visual__body__inner {
  width: 100%;
  position: absolute;
  top: calc(50% - 6px);
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media screen and (max-width: 559px) {
  .c-heading-visual__body__inner {
    top: 50%;
  }
}

.c-heading-visual__title-en {
  font-size: 1.8rem;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  font-family: Century Gothic W01 Regular, Century Gothic, sans-serif, sans-serif;
  letter-spacing: 0.025em;
}
@media screen and (max-width: 559px) {
  .c-heading-visual__title-en {
    font-size: 1.6rem;
  }
}

.c-heading-visual__title-en .u-effect__cell {
  opacity: 0;
  will-change: opacity;
}

.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell {
  -webkit-animation: letter-glow2 0.8s 0s cubic-bezier(0.445, 0.05, 0.55, 0.95) both;
          animation: letter-glow2 0.8s 0s cubic-bezier(0.445, 0.05, 0.55, 0.95) both;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(1) {
  -webkit-animation-delay: 0.05s;
          animation-delay: 0.05s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(2) {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(3) {
  -webkit-animation-delay: 0.15s;
          animation-delay: 0.15s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(4) {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(5) {
  -webkit-animation-delay: 0.25s;
          animation-delay: 0.25s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(6) {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(7) {
  -webkit-animation-delay: 0.35s;
          animation-delay: 0.35s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(8) {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(9) {
  -webkit-animation-delay: 0.45s;
          animation-delay: 0.45s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(10) {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(11) {
  -webkit-animation-delay: 0.55s;
          animation-delay: 0.55s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(12) {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(13) {
  -webkit-animation-delay: 0.65s;
          animation-delay: 0.65s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(14) {
  -webkit-animation-delay: 0.7s;
          animation-delay: 0.7s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(15) {
  -webkit-animation-delay: 0.75s;
          animation-delay: 0.75s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(16) {
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(17) {
  -webkit-animation-delay: 0.85s;
          animation-delay: 0.85s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(18) {
  -webkit-animation-delay: 0.9s;
          animation-delay: 0.9s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(19) {
  -webkit-animation-delay: 0.95s;
          animation-delay: 0.95s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(20) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(21) {
  -webkit-animation-delay: 1.05s;
          animation-delay: 1.05s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(22) {
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(23) {
  -webkit-animation-delay: 1.15s;
          animation-delay: 1.15s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(24) {
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(25) {
  -webkit-animation-delay: 1.25s;
          animation-delay: 1.25s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(26) {
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(27) {
  -webkit-animation-delay: 1.35s;
          animation-delay: 1.35s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(28) {
  -webkit-animation-delay: 1.4s;
          animation-delay: 1.4s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(29) {
  -webkit-animation-delay: 1.45s;
          animation-delay: 1.45s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(30) {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(31) {
  -webkit-animation-delay: 1.55s;
          animation-delay: 1.55s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(32) {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(33) {
  -webkit-animation-delay: 1.65s;
          animation-delay: 1.65s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(34) {
  -webkit-animation-delay: 1.7s;
          animation-delay: 1.7s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(35) {
  -webkit-animation-delay: 1.75s;
          animation-delay: 1.75s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(36) {
  -webkit-animation-delay: 1.8s;
          animation-delay: 1.8s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(37) {
  -webkit-animation-delay: 1.85s;
          animation-delay: 1.85s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(38) {
  -webkit-animation-delay: 1.9s;
          animation-delay: 1.9s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(39) {
  -webkit-animation-delay: 1.95s;
          animation-delay: 1.95s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(40) {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(41) {
  -webkit-animation-delay: 2.05s;
          animation-delay: 2.05s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(42) {
  -webkit-animation-delay: 2.1s;
          animation-delay: 2.1s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(43) {
  -webkit-animation-delay: 2.15s;
          animation-delay: 2.15s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(44) {
  -webkit-animation-delay: 2.2s;
          animation-delay: 2.2s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(45) {
  -webkit-animation-delay: 2.25s;
          animation-delay: 2.25s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(46) {
  -webkit-animation-delay: 2.3s;
          animation-delay: 2.3s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(47) {
  -webkit-animation-delay: 2.35s;
          animation-delay: 2.35s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(48) {
  -webkit-animation-delay: 2.4s;
          animation-delay: 2.4s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(49) {
  -webkit-animation-delay: 2.45s;
          animation-delay: 2.45s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(50) {
  -webkit-animation-delay: 2.5s;
          animation-delay: 2.5s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(51) {
  -webkit-animation-delay: 2.55s;
          animation-delay: 2.55s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(52) {
  -webkit-animation-delay: 2.6s;
          animation-delay: 2.6s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(53) {
  -webkit-animation-delay: 2.65s;
          animation-delay: 2.65s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(54) {
  -webkit-animation-delay: 2.7s;
          animation-delay: 2.7s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(55) {
  -webkit-animation-delay: 2.75s;
          animation-delay: 2.75s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(56) {
  -webkit-animation-delay: 2.8s;
          animation-delay: 2.8s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(57) {
  -webkit-animation-delay: 2.85s;
          animation-delay: 2.85s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(58) {
  -webkit-animation-delay: 2.9s;
          animation-delay: 2.9s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(59) {
  -webkit-animation-delay: 2.95s;
          animation-delay: 2.95s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(60) {
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(61) {
  -webkit-animation-delay: 3.05s;
          animation-delay: 3.05s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(62) {
  -webkit-animation-delay: 3.1s;
          animation-delay: 3.1s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(63) {
  -webkit-animation-delay: 3.15s;
          animation-delay: 3.15s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(64) {
  -webkit-animation-delay: 3.2s;
          animation-delay: 3.2s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(65) {
  -webkit-animation-delay: 3.25s;
          animation-delay: 3.25s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(66) {
  -webkit-animation-delay: 3.3s;
          animation-delay: 3.3s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(67) {
  -webkit-animation-delay: 3.35s;
          animation-delay: 3.35s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(68) {
  -webkit-animation-delay: 3.4s;
          animation-delay: 3.4s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(69) {
  -webkit-animation-delay: 3.45s;
          animation-delay: 3.45s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(70) {
  -webkit-animation-delay: 3.5s;
          animation-delay: 3.5s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(71) {
  -webkit-animation-delay: 3.55s;
          animation-delay: 3.55s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(72) {
  -webkit-animation-delay: 3.6s;
          animation-delay: 3.6s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(73) {
  -webkit-animation-delay: 3.65s;
          animation-delay: 3.65s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(74) {
  -webkit-animation-delay: 3.7s;
          animation-delay: 3.7s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(75) {
  -webkit-animation-delay: 3.75s;
          animation-delay: 3.75s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(76) {
  -webkit-animation-delay: 3.8s;
          animation-delay: 3.8s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(77) {
  -webkit-animation-delay: 3.85s;
          animation-delay: 3.85s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(78) {
  -webkit-animation-delay: 3.9s;
          animation-delay: 3.9s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(79) {
  -webkit-animation-delay: 3.95s;
          animation-delay: 3.95s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(80) {
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(81) {
  -webkit-animation-delay: 4.05s;
          animation-delay: 4.05s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(82) {
  -webkit-animation-delay: 4.1s;
          animation-delay: 4.1s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(83) {
  -webkit-animation-delay: 4.15s;
          animation-delay: 4.15s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(84) {
  -webkit-animation-delay: 4.2s;
          animation-delay: 4.2s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(85) {
  -webkit-animation-delay: 4.25s;
          animation-delay: 4.25s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(86) {
  -webkit-animation-delay: 4.3s;
          animation-delay: 4.3s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(87) {
  -webkit-animation-delay: 4.35s;
          animation-delay: 4.35s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(88) {
  -webkit-animation-delay: 4.4s;
          animation-delay: 4.4s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(89) {
  -webkit-animation-delay: 4.45s;
          animation-delay: 4.45s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(90) {
  -webkit-animation-delay: 4.5s;
          animation-delay: 4.5s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(91) {
  -webkit-animation-delay: 4.55s;
          animation-delay: 4.55s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(92) {
  -webkit-animation-delay: 4.6s;
          animation-delay: 4.6s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(93) {
  -webkit-animation-delay: 4.65s;
          animation-delay: 4.65s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(94) {
  -webkit-animation-delay: 4.7s;
          animation-delay: 4.7s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(95) {
  -webkit-animation-delay: 4.75s;
          animation-delay: 4.75s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(96) {
  -webkit-animation-delay: 4.8s;
          animation-delay: 4.8s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(97) {
  -webkit-animation-delay: 4.85s;
          animation-delay: 4.85s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(98) {
  -webkit-animation-delay: 4.9s;
          animation-delay: 4.9s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(99) {
  -webkit-animation-delay: 4.95s;
          animation-delay: 4.95s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(100) {
  -webkit-animation-delay: 5s;
          animation-delay: 5s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(101) {
  -webkit-animation-delay: 5.05s;
          animation-delay: 5.05s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(102) {
  -webkit-animation-delay: 5.1s;
          animation-delay: 5.1s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(103) {
  -webkit-animation-delay: 5.15s;
          animation-delay: 5.15s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(104) {
  -webkit-animation-delay: 5.2s;
          animation-delay: 5.2s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(105) {
  -webkit-animation-delay: 5.25s;
          animation-delay: 5.25s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(106) {
  -webkit-animation-delay: 5.3s;
          animation-delay: 5.3s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(107) {
  -webkit-animation-delay: 5.35s;
          animation-delay: 5.35s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(108) {
  -webkit-animation-delay: 5.4s;
          animation-delay: 5.4s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(109) {
  -webkit-animation-delay: 5.45s;
          animation-delay: 5.45s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(110) {
  -webkit-animation-delay: 5.5s;
          animation-delay: 5.5s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(111) {
  -webkit-animation-delay: 5.55s;
          animation-delay: 5.55s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(112) {
  -webkit-animation-delay: 5.6s;
          animation-delay: 5.6s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(113) {
  -webkit-animation-delay: 5.65s;
          animation-delay: 5.65s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(114) {
  -webkit-animation-delay: 5.7s;
          animation-delay: 5.7s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(115) {
  -webkit-animation-delay: 5.75s;
          animation-delay: 5.75s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(116) {
  -webkit-animation-delay: 5.8s;
          animation-delay: 5.8s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(117) {
  -webkit-animation-delay: 5.85s;
          animation-delay: 5.85s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(118) {
  -webkit-animation-delay: 5.9s;
          animation-delay: 5.9s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(119) {
  -webkit-animation-delay: 5.95s;
          animation-delay: 5.95s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(120) {
  -webkit-animation-delay: 6s;
          animation-delay: 6s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(121) {
  -webkit-animation-delay: 6.05s;
          animation-delay: 6.05s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(122) {
  -webkit-animation-delay: 6.1s;
          animation-delay: 6.1s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(123) {
  -webkit-animation-delay: 6.15s;
          animation-delay: 6.15s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(124) {
  -webkit-animation-delay: 6.2s;
          animation-delay: 6.2s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(125) {
  -webkit-animation-delay: 6.25s;
          animation-delay: 6.25s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(126) {
  -webkit-animation-delay: 6.3s;
          animation-delay: 6.3s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(127) {
  -webkit-animation-delay: 6.35s;
          animation-delay: 6.35s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(128) {
  -webkit-animation-delay: 6.4s;
          animation-delay: 6.4s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(129) {
  -webkit-animation-delay: 6.45s;
          animation-delay: 6.45s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(130) {
  -webkit-animation-delay: 6.5s;
          animation-delay: 6.5s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(131) {
  -webkit-animation-delay: 6.55s;
          animation-delay: 6.55s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(132) {
  -webkit-animation-delay: 6.6s;
          animation-delay: 6.6s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(133) {
  -webkit-animation-delay: 6.65s;
          animation-delay: 6.65s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(134) {
  -webkit-animation-delay: 6.7s;
          animation-delay: 6.7s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(135) {
  -webkit-animation-delay: 6.75s;
          animation-delay: 6.75s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(136) {
  -webkit-animation-delay: 6.8s;
          animation-delay: 6.8s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(137) {
  -webkit-animation-delay: 6.85s;
          animation-delay: 6.85s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(138) {
  -webkit-animation-delay: 6.9s;
          animation-delay: 6.9s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(139) {
  -webkit-animation-delay: 6.95s;
          animation-delay: 6.95s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(140) {
  -webkit-animation-delay: 7s;
          animation-delay: 7s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(141) {
  -webkit-animation-delay: 7.05s;
          animation-delay: 7.05s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(142) {
  -webkit-animation-delay: 7.1s;
          animation-delay: 7.1s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(143) {
  -webkit-animation-delay: 7.15s;
          animation-delay: 7.15s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(144) {
  -webkit-animation-delay: 7.2s;
          animation-delay: 7.2s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(145) {
  -webkit-animation-delay: 7.25s;
          animation-delay: 7.25s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(146) {
  -webkit-animation-delay: 7.3s;
          animation-delay: 7.3s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(147) {
  -webkit-animation-delay: 7.35s;
          animation-delay: 7.35s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(148) {
  -webkit-animation-delay: 7.4s;
          animation-delay: 7.4s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(149) {
  -webkit-animation-delay: 7.45s;
          animation-delay: 7.45s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(150) {
  -webkit-animation-delay: 7.5s;
          animation-delay: 7.5s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(151) {
  -webkit-animation-delay: 7.55s;
          animation-delay: 7.55s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(152) {
  -webkit-animation-delay: 7.6s;
          animation-delay: 7.6s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(153) {
  -webkit-animation-delay: 7.65s;
          animation-delay: 7.65s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(154) {
  -webkit-animation-delay: 7.7s;
          animation-delay: 7.7s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(155) {
  -webkit-animation-delay: 7.75s;
          animation-delay: 7.75s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(156) {
  -webkit-animation-delay: 7.8s;
          animation-delay: 7.8s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(157) {
  -webkit-animation-delay: 7.85s;
          animation-delay: 7.85s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(158) {
  -webkit-animation-delay: 7.9s;
          animation-delay: 7.9s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(159) {
  -webkit-animation-delay: 7.95s;
          animation-delay: 7.95s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(160) {
  -webkit-animation-delay: 8s;
          animation-delay: 8s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(161) {
  -webkit-animation-delay: 8.05s;
          animation-delay: 8.05s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(162) {
  -webkit-animation-delay: 8.1s;
          animation-delay: 8.1s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(163) {
  -webkit-animation-delay: 8.15s;
          animation-delay: 8.15s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(164) {
  -webkit-animation-delay: 8.2s;
          animation-delay: 8.2s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(165) {
  -webkit-animation-delay: 8.25s;
          animation-delay: 8.25s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(166) {
  -webkit-animation-delay: 8.3s;
          animation-delay: 8.3s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(167) {
  -webkit-animation-delay: 8.35s;
          animation-delay: 8.35s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(168) {
  -webkit-animation-delay: 8.4s;
          animation-delay: 8.4s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(169) {
  -webkit-animation-delay: 8.45s;
          animation-delay: 8.45s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(170) {
  -webkit-animation-delay: 8.5s;
          animation-delay: 8.5s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(171) {
  -webkit-animation-delay: 8.55s;
          animation-delay: 8.55s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(172) {
  -webkit-animation-delay: 8.6s;
          animation-delay: 8.6s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(173) {
  -webkit-animation-delay: 8.65s;
          animation-delay: 8.65s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(174) {
  -webkit-animation-delay: 8.7s;
          animation-delay: 8.7s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(175) {
  -webkit-animation-delay: 8.75s;
          animation-delay: 8.75s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(176) {
  -webkit-animation-delay: 8.8s;
          animation-delay: 8.8s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(177) {
  -webkit-animation-delay: 8.85s;
          animation-delay: 8.85s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(178) {
  -webkit-animation-delay: 8.9s;
          animation-delay: 8.9s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(179) {
  -webkit-animation-delay: 8.95s;
          animation-delay: 8.95s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(180) {
  -webkit-animation-delay: 9s;
          animation-delay: 9s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(181) {
  -webkit-animation-delay: 9.05s;
          animation-delay: 9.05s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(182) {
  -webkit-animation-delay: 9.1s;
          animation-delay: 9.1s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(183) {
  -webkit-animation-delay: 9.15s;
          animation-delay: 9.15s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(184) {
  -webkit-animation-delay: 9.2s;
          animation-delay: 9.2s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(185) {
  -webkit-animation-delay: 9.25s;
          animation-delay: 9.25s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(186) {
  -webkit-animation-delay: 9.3s;
          animation-delay: 9.3s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(187) {
  -webkit-animation-delay: 9.35s;
          animation-delay: 9.35s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(188) {
  -webkit-animation-delay: 9.4s;
          animation-delay: 9.4s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(189) {
  -webkit-animation-delay: 9.45s;
          animation-delay: 9.45s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(190) {
  -webkit-animation-delay: 9.5s;
          animation-delay: 9.5s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(191) {
  -webkit-animation-delay: 9.55s;
          animation-delay: 9.55s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(192) {
  -webkit-animation-delay: 9.6s;
          animation-delay: 9.6s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(193) {
  -webkit-animation-delay: 9.65s;
          animation-delay: 9.65s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(194) {
  -webkit-animation-delay: 9.7s;
          animation-delay: 9.7s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(195) {
  -webkit-animation-delay: 9.75s;
          animation-delay: 9.75s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(196) {
  -webkit-animation-delay: 9.8s;
          animation-delay: 9.8s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(197) {
  -webkit-animation-delay: 9.85s;
          animation-delay: 9.85s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(198) {
  -webkit-animation-delay: 9.9s;
          animation-delay: 9.9s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(199) {
  -webkit-animation-delay: 9.95s;
          animation-delay: 9.95s;
}
.is-lowLayer-op1 .c-heading-visual__title-en .u-effect__cell:nth-child(200) {
  -webkit-animation-delay: 10s;
          animation-delay: 10s;
}

.c-heading-visual__title-jp {
  margin-top: 1.9rem;
  font-size: 3.6rem;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  font-weight: 400;
  font-family: Noto Sans JP, sans-serif;
  letter-spacing: 0.1em;
}
.c-heading-visual__title-jp.-txtcrop:before, .c-heading-visual__title-jp[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-3.6rem * 1) + 3.6rem) / 2 + 0rem);
}
.c-heading-visual__title-jp.-txtcrop:after, .c-heading-visual__title-jp[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-3.6rem * 1) + 3.6rem) / 2 + 0rem);
}
@media screen and (max-width: 559px) {
  .c-heading-visual__title-jp {
    margin-top: 1.1rem;
    font-size: 3rem;
  }
}

.c-heading-visual__title-jp .u-effect__cell {
  opacity: 0;
  will-change: opacity;
}

.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell {
  -webkit-animation: letter-glow2 0.8s 0s cubic-bezier(0.445, 0.05, 0.55, 0.95) both;
          animation: letter-glow2 0.8s 0s cubic-bezier(0.445, 0.05, 0.55, 0.95) both;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(1) {
  -webkit-animation-delay: 0.05s;
          animation-delay: 0.05s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(2) {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(3) {
  -webkit-animation-delay: 0.15s;
          animation-delay: 0.15s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(4) {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(5) {
  -webkit-animation-delay: 0.25s;
          animation-delay: 0.25s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(6) {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(7) {
  -webkit-animation-delay: 0.35s;
          animation-delay: 0.35s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(8) {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(9) {
  -webkit-animation-delay: 0.45s;
          animation-delay: 0.45s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(10) {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(11) {
  -webkit-animation-delay: 0.55s;
          animation-delay: 0.55s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(12) {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(13) {
  -webkit-animation-delay: 0.65s;
          animation-delay: 0.65s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(14) {
  -webkit-animation-delay: 0.7s;
          animation-delay: 0.7s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(15) {
  -webkit-animation-delay: 0.75s;
          animation-delay: 0.75s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(16) {
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(17) {
  -webkit-animation-delay: 0.85s;
          animation-delay: 0.85s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(18) {
  -webkit-animation-delay: 0.9s;
          animation-delay: 0.9s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(19) {
  -webkit-animation-delay: 0.95s;
          animation-delay: 0.95s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(20) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(21) {
  -webkit-animation-delay: 1.05s;
          animation-delay: 1.05s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(22) {
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(23) {
  -webkit-animation-delay: 1.15s;
          animation-delay: 1.15s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(24) {
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(25) {
  -webkit-animation-delay: 1.25s;
          animation-delay: 1.25s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(26) {
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(27) {
  -webkit-animation-delay: 1.35s;
          animation-delay: 1.35s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(28) {
  -webkit-animation-delay: 1.4s;
          animation-delay: 1.4s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(29) {
  -webkit-animation-delay: 1.45s;
          animation-delay: 1.45s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(30) {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(31) {
  -webkit-animation-delay: 1.55s;
          animation-delay: 1.55s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(32) {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(33) {
  -webkit-animation-delay: 1.65s;
          animation-delay: 1.65s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(34) {
  -webkit-animation-delay: 1.7s;
          animation-delay: 1.7s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(35) {
  -webkit-animation-delay: 1.75s;
          animation-delay: 1.75s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(36) {
  -webkit-animation-delay: 1.8s;
          animation-delay: 1.8s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(37) {
  -webkit-animation-delay: 1.85s;
          animation-delay: 1.85s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(38) {
  -webkit-animation-delay: 1.9s;
          animation-delay: 1.9s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(39) {
  -webkit-animation-delay: 1.95s;
          animation-delay: 1.95s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(40) {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(41) {
  -webkit-animation-delay: 2.05s;
          animation-delay: 2.05s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(42) {
  -webkit-animation-delay: 2.1s;
          animation-delay: 2.1s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(43) {
  -webkit-animation-delay: 2.15s;
          animation-delay: 2.15s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(44) {
  -webkit-animation-delay: 2.2s;
          animation-delay: 2.2s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(45) {
  -webkit-animation-delay: 2.25s;
          animation-delay: 2.25s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(46) {
  -webkit-animation-delay: 2.3s;
          animation-delay: 2.3s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(47) {
  -webkit-animation-delay: 2.35s;
          animation-delay: 2.35s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(48) {
  -webkit-animation-delay: 2.4s;
          animation-delay: 2.4s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(49) {
  -webkit-animation-delay: 2.45s;
          animation-delay: 2.45s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(50) {
  -webkit-animation-delay: 2.5s;
          animation-delay: 2.5s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(51) {
  -webkit-animation-delay: 2.55s;
          animation-delay: 2.55s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(52) {
  -webkit-animation-delay: 2.6s;
          animation-delay: 2.6s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(53) {
  -webkit-animation-delay: 2.65s;
          animation-delay: 2.65s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(54) {
  -webkit-animation-delay: 2.7s;
          animation-delay: 2.7s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(55) {
  -webkit-animation-delay: 2.75s;
          animation-delay: 2.75s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(56) {
  -webkit-animation-delay: 2.8s;
          animation-delay: 2.8s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(57) {
  -webkit-animation-delay: 2.85s;
          animation-delay: 2.85s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(58) {
  -webkit-animation-delay: 2.9s;
          animation-delay: 2.9s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(59) {
  -webkit-animation-delay: 2.95s;
          animation-delay: 2.95s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(60) {
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(61) {
  -webkit-animation-delay: 3.05s;
          animation-delay: 3.05s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(62) {
  -webkit-animation-delay: 3.1s;
          animation-delay: 3.1s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(63) {
  -webkit-animation-delay: 3.15s;
          animation-delay: 3.15s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(64) {
  -webkit-animation-delay: 3.2s;
          animation-delay: 3.2s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(65) {
  -webkit-animation-delay: 3.25s;
          animation-delay: 3.25s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(66) {
  -webkit-animation-delay: 3.3s;
          animation-delay: 3.3s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(67) {
  -webkit-animation-delay: 3.35s;
          animation-delay: 3.35s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(68) {
  -webkit-animation-delay: 3.4s;
          animation-delay: 3.4s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(69) {
  -webkit-animation-delay: 3.45s;
          animation-delay: 3.45s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(70) {
  -webkit-animation-delay: 3.5s;
          animation-delay: 3.5s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(71) {
  -webkit-animation-delay: 3.55s;
          animation-delay: 3.55s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(72) {
  -webkit-animation-delay: 3.6s;
          animation-delay: 3.6s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(73) {
  -webkit-animation-delay: 3.65s;
          animation-delay: 3.65s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(74) {
  -webkit-animation-delay: 3.7s;
          animation-delay: 3.7s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(75) {
  -webkit-animation-delay: 3.75s;
          animation-delay: 3.75s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(76) {
  -webkit-animation-delay: 3.8s;
          animation-delay: 3.8s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(77) {
  -webkit-animation-delay: 3.85s;
          animation-delay: 3.85s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(78) {
  -webkit-animation-delay: 3.9s;
          animation-delay: 3.9s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(79) {
  -webkit-animation-delay: 3.95s;
          animation-delay: 3.95s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(80) {
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(81) {
  -webkit-animation-delay: 4.05s;
          animation-delay: 4.05s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(82) {
  -webkit-animation-delay: 4.1s;
          animation-delay: 4.1s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(83) {
  -webkit-animation-delay: 4.15s;
          animation-delay: 4.15s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(84) {
  -webkit-animation-delay: 4.2s;
          animation-delay: 4.2s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(85) {
  -webkit-animation-delay: 4.25s;
          animation-delay: 4.25s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(86) {
  -webkit-animation-delay: 4.3s;
          animation-delay: 4.3s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(87) {
  -webkit-animation-delay: 4.35s;
          animation-delay: 4.35s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(88) {
  -webkit-animation-delay: 4.4s;
          animation-delay: 4.4s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(89) {
  -webkit-animation-delay: 4.45s;
          animation-delay: 4.45s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(90) {
  -webkit-animation-delay: 4.5s;
          animation-delay: 4.5s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(91) {
  -webkit-animation-delay: 4.55s;
          animation-delay: 4.55s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(92) {
  -webkit-animation-delay: 4.6s;
          animation-delay: 4.6s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(93) {
  -webkit-animation-delay: 4.65s;
          animation-delay: 4.65s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(94) {
  -webkit-animation-delay: 4.7s;
          animation-delay: 4.7s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(95) {
  -webkit-animation-delay: 4.75s;
          animation-delay: 4.75s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(96) {
  -webkit-animation-delay: 4.8s;
          animation-delay: 4.8s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(97) {
  -webkit-animation-delay: 4.85s;
          animation-delay: 4.85s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(98) {
  -webkit-animation-delay: 4.9s;
          animation-delay: 4.9s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(99) {
  -webkit-animation-delay: 4.95s;
          animation-delay: 4.95s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(100) {
  -webkit-animation-delay: 5s;
          animation-delay: 5s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(101) {
  -webkit-animation-delay: 5.05s;
          animation-delay: 5.05s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(102) {
  -webkit-animation-delay: 5.1s;
          animation-delay: 5.1s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(103) {
  -webkit-animation-delay: 5.15s;
          animation-delay: 5.15s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(104) {
  -webkit-animation-delay: 5.2s;
          animation-delay: 5.2s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(105) {
  -webkit-animation-delay: 5.25s;
          animation-delay: 5.25s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(106) {
  -webkit-animation-delay: 5.3s;
          animation-delay: 5.3s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(107) {
  -webkit-animation-delay: 5.35s;
          animation-delay: 5.35s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(108) {
  -webkit-animation-delay: 5.4s;
          animation-delay: 5.4s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(109) {
  -webkit-animation-delay: 5.45s;
          animation-delay: 5.45s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(110) {
  -webkit-animation-delay: 5.5s;
          animation-delay: 5.5s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(111) {
  -webkit-animation-delay: 5.55s;
          animation-delay: 5.55s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(112) {
  -webkit-animation-delay: 5.6s;
          animation-delay: 5.6s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(113) {
  -webkit-animation-delay: 5.65s;
          animation-delay: 5.65s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(114) {
  -webkit-animation-delay: 5.7s;
          animation-delay: 5.7s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(115) {
  -webkit-animation-delay: 5.75s;
          animation-delay: 5.75s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(116) {
  -webkit-animation-delay: 5.8s;
          animation-delay: 5.8s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(117) {
  -webkit-animation-delay: 5.85s;
          animation-delay: 5.85s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(118) {
  -webkit-animation-delay: 5.9s;
          animation-delay: 5.9s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(119) {
  -webkit-animation-delay: 5.95s;
          animation-delay: 5.95s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(120) {
  -webkit-animation-delay: 6s;
          animation-delay: 6s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(121) {
  -webkit-animation-delay: 6.05s;
          animation-delay: 6.05s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(122) {
  -webkit-animation-delay: 6.1s;
          animation-delay: 6.1s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(123) {
  -webkit-animation-delay: 6.15s;
          animation-delay: 6.15s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(124) {
  -webkit-animation-delay: 6.2s;
          animation-delay: 6.2s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(125) {
  -webkit-animation-delay: 6.25s;
          animation-delay: 6.25s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(126) {
  -webkit-animation-delay: 6.3s;
          animation-delay: 6.3s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(127) {
  -webkit-animation-delay: 6.35s;
          animation-delay: 6.35s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(128) {
  -webkit-animation-delay: 6.4s;
          animation-delay: 6.4s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(129) {
  -webkit-animation-delay: 6.45s;
          animation-delay: 6.45s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(130) {
  -webkit-animation-delay: 6.5s;
          animation-delay: 6.5s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(131) {
  -webkit-animation-delay: 6.55s;
          animation-delay: 6.55s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(132) {
  -webkit-animation-delay: 6.6s;
          animation-delay: 6.6s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(133) {
  -webkit-animation-delay: 6.65s;
          animation-delay: 6.65s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(134) {
  -webkit-animation-delay: 6.7s;
          animation-delay: 6.7s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(135) {
  -webkit-animation-delay: 6.75s;
          animation-delay: 6.75s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(136) {
  -webkit-animation-delay: 6.8s;
          animation-delay: 6.8s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(137) {
  -webkit-animation-delay: 6.85s;
          animation-delay: 6.85s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(138) {
  -webkit-animation-delay: 6.9s;
          animation-delay: 6.9s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(139) {
  -webkit-animation-delay: 6.95s;
          animation-delay: 6.95s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(140) {
  -webkit-animation-delay: 7s;
          animation-delay: 7s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(141) {
  -webkit-animation-delay: 7.05s;
          animation-delay: 7.05s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(142) {
  -webkit-animation-delay: 7.1s;
          animation-delay: 7.1s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(143) {
  -webkit-animation-delay: 7.15s;
          animation-delay: 7.15s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(144) {
  -webkit-animation-delay: 7.2s;
          animation-delay: 7.2s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(145) {
  -webkit-animation-delay: 7.25s;
          animation-delay: 7.25s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(146) {
  -webkit-animation-delay: 7.3s;
          animation-delay: 7.3s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(147) {
  -webkit-animation-delay: 7.35s;
          animation-delay: 7.35s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(148) {
  -webkit-animation-delay: 7.4s;
          animation-delay: 7.4s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(149) {
  -webkit-animation-delay: 7.45s;
          animation-delay: 7.45s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(150) {
  -webkit-animation-delay: 7.5s;
          animation-delay: 7.5s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(151) {
  -webkit-animation-delay: 7.55s;
          animation-delay: 7.55s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(152) {
  -webkit-animation-delay: 7.6s;
          animation-delay: 7.6s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(153) {
  -webkit-animation-delay: 7.65s;
          animation-delay: 7.65s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(154) {
  -webkit-animation-delay: 7.7s;
          animation-delay: 7.7s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(155) {
  -webkit-animation-delay: 7.75s;
          animation-delay: 7.75s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(156) {
  -webkit-animation-delay: 7.8s;
          animation-delay: 7.8s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(157) {
  -webkit-animation-delay: 7.85s;
          animation-delay: 7.85s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(158) {
  -webkit-animation-delay: 7.9s;
          animation-delay: 7.9s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(159) {
  -webkit-animation-delay: 7.95s;
          animation-delay: 7.95s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(160) {
  -webkit-animation-delay: 8s;
          animation-delay: 8s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(161) {
  -webkit-animation-delay: 8.05s;
          animation-delay: 8.05s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(162) {
  -webkit-animation-delay: 8.1s;
          animation-delay: 8.1s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(163) {
  -webkit-animation-delay: 8.15s;
          animation-delay: 8.15s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(164) {
  -webkit-animation-delay: 8.2s;
          animation-delay: 8.2s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(165) {
  -webkit-animation-delay: 8.25s;
          animation-delay: 8.25s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(166) {
  -webkit-animation-delay: 8.3s;
          animation-delay: 8.3s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(167) {
  -webkit-animation-delay: 8.35s;
          animation-delay: 8.35s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(168) {
  -webkit-animation-delay: 8.4s;
          animation-delay: 8.4s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(169) {
  -webkit-animation-delay: 8.45s;
          animation-delay: 8.45s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(170) {
  -webkit-animation-delay: 8.5s;
          animation-delay: 8.5s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(171) {
  -webkit-animation-delay: 8.55s;
          animation-delay: 8.55s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(172) {
  -webkit-animation-delay: 8.6s;
          animation-delay: 8.6s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(173) {
  -webkit-animation-delay: 8.65s;
          animation-delay: 8.65s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(174) {
  -webkit-animation-delay: 8.7s;
          animation-delay: 8.7s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(175) {
  -webkit-animation-delay: 8.75s;
          animation-delay: 8.75s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(176) {
  -webkit-animation-delay: 8.8s;
          animation-delay: 8.8s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(177) {
  -webkit-animation-delay: 8.85s;
          animation-delay: 8.85s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(178) {
  -webkit-animation-delay: 8.9s;
          animation-delay: 8.9s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(179) {
  -webkit-animation-delay: 8.95s;
          animation-delay: 8.95s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(180) {
  -webkit-animation-delay: 9s;
          animation-delay: 9s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(181) {
  -webkit-animation-delay: 9.05s;
          animation-delay: 9.05s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(182) {
  -webkit-animation-delay: 9.1s;
          animation-delay: 9.1s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(183) {
  -webkit-animation-delay: 9.15s;
          animation-delay: 9.15s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(184) {
  -webkit-animation-delay: 9.2s;
          animation-delay: 9.2s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(185) {
  -webkit-animation-delay: 9.25s;
          animation-delay: 9.25s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(186) {
  -webkit-animation-delay: 9.3s;
          animation-delay: 9.3s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(187) {
  -webkit-animation-delay: 9.35s;
          animation-delay: 9.35s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(188) {
  -webkit-animation-delay: 9.4s;
          animation-delay: 9.4s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(189) {
  -webkit-animation-delay: 9.45s;
          animation-delay: 9.45s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(190) {
  -webkit-animation-delay: 9.5s;
          animation-delay: 9.5s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(191) {
  -webkit-animation-delay: 9.55s;
          animation-delay: 9.55s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(192) {
  -webkit-animation-delay: 9.6s;
          animation-delay: 9.6s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(193) {
  -webkit-animation-delay: 9.65s;
          animation-delay: 9.65s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(194) {
  -webkit-animation-delay: 9.7s;
          animation-delay: 9.7s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(195) {
  -webkit-animation-delay: 9.75s;
          animation-delay: 9.75s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(196) {
  -webkit-animation-delay: 9.8s;
          animation-delay: 9.8s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(197) {
  -webkit-animation-delay: 9.85s;
          animation-delay: 9.85s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(198) {
  -webkit-animation-delay: 9.9s;
          animation-delay: 9.9s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(199) {
  -webkit-animation-delay: 9.95s;
          animation-delay: 9.95s;
}
.is-lowLayer-op2 .c-heading-visual__title-jp .u-effect__cell:nth-child(200) {
  -webkit-animation-delay: 10s;
          animation-delay: 10s;
}

.c-heading-visual__title2-jp {
  margin: 7.5rem 0 3rem;
  font-size: 2.4rem;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  position: relative;
  font-weight: 500;
  font-family: Noto Sans JP, sans-serif;
  letter-spacing: 0.15em;
}
.c-heading-visual__title2-jp:before {
  content: "";
  display: block;
  width: 0;
  height: 0.1rem;
  background-color: #ffffff;
  opacity: 0;
  -webkit-transform: translateX(-50%) rotate(-30deg);
      -ms-transform: translateX(-50%) rotate(-30deg);
          transform: translateX(-50%) rotate(-30deg);
  -webkit-transition: opacity 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95), width 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -webkit-transition: opacity 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95), width 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95), width 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: opacity 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95), width 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95), width 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95), width 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  will-change: opacity, transform;
  position: absolute;
  top: -3.7rem;
  left: 50%;
  z-index: 100;
}
.c-heading-visual__title2-jp.-txtcrop:before, .c-heading-visual__title2-jp[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-2.4rem * 1) + 2.4rem) / 2 + 0rem);
}
.c-heading-visual__title2-jp.-txtcrop:after, .c-heading-visual__title2-jp[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-2.4rem * 1) + 2.4rem) / 2 + 0rem);
}
@media screen and (max-width: 559px) {
  .c-heading-visual__title2-jp {
    margin: 5.8rem 0 2rem;
    font-size: 1.6rem;
  }
}

.c-heading-visual__title2-jp .u-effect__cell {
  opacity: 0;
  will-change: opacity;
}

.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell {
  -webkit-animation: letter-glow2 0.8s 0s cubic-bezier(0.445, 0.05, 0.55, 0.95) both;
          animation: letter-glow2 0.8s 0s cubic-bezier(0.445, 0.05, 0.55, 0.95) both;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(1) {
  -webkit-animation-delay: 0.05s;
          animation-delay: 0.05s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(2) {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(3) {
  -webkit-animation-delay: 0.15s;
          animation-delay: 0.15s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(4) {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(5) {
  -webkit-animation-delay: 0.25s;
          animation-delay: 0.25s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(6) {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(7) {
  -webkit-animation-delay: 0.35s;
          animation-delay: 0.35s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(8) {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(9) {
  -webkit-animation-delay: 0.45s;
          animation-delay: 0.45s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(10) {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(11) {
  -webkit-animation-delay: 0.55s;
          animation-delay: 0.55s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(12) {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(13) {
  -webkit-animation-delay: 0.65s;
          animation-delay: 0.65s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(14) {
  -webkit-animation-delay: 0.7s;
          animation-delay: 0.7s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(15) {
  -webkit-animation-delay: 0.75s;
          animation-delay: 0.75s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(16) {
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(17) {
  -webkit-animation-delay: 0.85s;
          animation-delay: 0.85s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(18) {
  -webkit-animation-delay: 0.9s;
          animation-delay: 0.9s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(19) {
  -webkit-animation-delay: 0.95s;
          animation-delay: 0.95s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(20) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(21) {
  -webkit-animation-delay: 1.05s;
          animation-delay: 1.05s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(22) {
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(23) {
  -webkit-animation-delay: 1.15s;
          animation-delay: 1.15s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(24) {
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(25) {
  -webkit-animation-delay: 1.25s;
          animation-delay: 1.25s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(26) {
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(27) {
  -webkit-animation-delay: 1.35s;
          animation-delay: 1.35s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(28) {
  -webkit-animation-delay: 1.4s;
          animation-delay: 1.4s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(29) {
  -webkit-animation-delay: 1.45s;
          animation-delay: 1.45s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(30) {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(31) {
  -webkit-animation-delay: 1.55s;
          animation-delay: 1.55s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(32) {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(33) {
  -webkit-animation-delay: 1.65s;
          animation-delay: 1.65s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(34) {
  -webkit-animation-delay: 1.7s;
          animation-delay: 1.7s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(35) {
  -webkit-animation-delay: 1.75s;
          animation-delay: 1.75s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(36) {
  -webkit-animation-delay: 1.8s;
          animation-delay: 1.8s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(37) {
  -webkit-animation-delay: 1.85s;
          animation-delay: 1.85s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(38) {
  -webkit-animation-delay: 1.9s;
          animation-delay: 1.9s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(39) {
  -webkit-animation-delay: 1.95s;
          animation-delay: 1.95s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(40) {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(41) {
  -webkit-animation-delay: 2.05s;
          animation-delay: 2.05s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(42) {
  -webkit-animation-delay: 2.1s;
          animation-delay: 2.1s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(43) {
  -webkit-animation-delay: 2.15s;
          animation-delay: 2.15s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(44) {
  -webkit-animation-delay: 2.2s;
          animation-delay: 2.2s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(45) {
  -webkit-animation-delay: 2.25s;
          animation-delay: 2.25s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(46) {
  -webkit-animation-delay: 2.3s;
          animation-delay: 2.3s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(47) {
  -webkit-animation-delay: 2.35s;
          animation-delay: 2.35s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(48) {
  -webkit-animation-delay: 2.4s;
          animation-delay: 2.4s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(49) {
  -webkit-animation-delay: 2.45s;
          animation-delay: 2.45s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(50) {
  -webkit-animation-delay: 2.5s;
          animation-delay: 2.5s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(51) {
  -webkit-animation-delay: 2.55s;
          animation-delay: 2.55s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(52) {
  -webkit-animation-delay: 2.6s;
          animation-delay: 2.6s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(53) {
  -webkit-animation-delay: 2.65s;
          animation-delay: 2.65s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(54) {
  -webkit-animation-delay: 2.7s;
          animation-delay: 2.7s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(55) {
  -webkit-animation-delay: 2.75s;
          animation-delay: 2.75s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(56) {
  -webkit-animation-delay: 2.8s;
          animation-delay: 2.8s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(57) {
  -webkit-animation-delay: 2.85s;
          animation-delay: 2.85s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(58) {
  -webkit-animation-delay: 2.9s;
          animation-delay: 2.9s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(59) {
  -webkit-animation-delay: 2.95s;
          animation-delay: 2.95s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(60) {
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(61) {
  -webkit-animation-delay: 3.05s;
          animation-delay: 3.05s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(62) {
  -webkit-animation-delay: 3.1s;
          animation-delay: 3.1s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(63) {
  -webkit-animation-delay: 3.15s;
          animation-delay: 3.15s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(64) {
  -webkit-animation-delay: 3.2s;
          animation-delay: 3.2s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(65) {
  -webkit-animation-delay: 3.25s;
          animation-delay: 3.25s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(66) {
  -webkit-animation-delay: 3.3s;
          animation-delay: 3.3s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(67) {
  -webkit-animation-delay: 3.35s;
          animation-delay: 3.35s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(68) {
  -webkit-animation-delay: 3.4s;
          animation-delay: 3.4s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(69) {
  -webkit-animation-delay: 3.45s;
          animation-delay: 3.45s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(70) {
  -webkit-animation-delay: 3.5s;
          animation-delay: 3.5s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(71) {
  -webkit-animation-delay: 3.55s;
          animation-delay: 3.55s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(72) {
  -webkit-animation-delay: 3.6s;
          animation-delay: 3.6s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(73) {
  -webkit-animation-delay: 3.65s;
          animation-delay: 3.65s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(74) {
  -webkit-animation-delay: 3.7s;
          animation-delay: 3.7s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(75) {
  -webkit-animation-delay: 3.75s;
          animation-delay: 3.75s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(76) {
  -webkit-animation-delay: 3.8s;
          animation-delay: 3.8s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(77) {
  -webkit-animation-delay: 3.85s;
          animation-delay: 3.85s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(78) {
  -webkit-animation-delay: 3.9s;
          animation-delay: 3.9s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(79) {
  -webkit-animation-delay: 3.95s;
          animation-delay: 3.95s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(80) {
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(81) {
  -webkit-animation-delay: 4.05s;
          animation-delay: 4.05s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(82) {
  -webkit-animation-delay: 4.1s;
          animation-delay: 4.1s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(83) {
  -webkit-animation-delay: 4.15s;
          animation-delay: 4.15s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(84) {
  -webkit-animation-delay: 4.2s;
          animation-delay: 4.2s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(85) {
  -webkit-animation-delay: 4.25s;
          animation-delay: 4.25s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(86) {
  -webkit-animation-delay: 4.3s;
          animation-delay: 4.3s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(87) {
  -webkit-animation-delay: 4.35s;
          animation-delay: 4.35s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(88) {
  -webkit-animation-delay: 4.4s;
          animation-delay: 4.4s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(89) {
  -webkit-animation-delay: 4.45s;
          animation-delay: 4.45s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(90) {
  -webkit-animation-delay: 4.5s;
          animation-delay: 4.5s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(91) {
  -webkit-animation-delay: 4.55s;
          animation-delay: 4.55s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(92) {
  -webkit-animation-delay: 4.6s;
          animation-delay: 4.6s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(93) {
  -webkit-animation-delay: 4.65s;
          animation-delay: 4.65s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(94) {
  -webkit-animation-delay: 4.7s;
          animation-delay: 4.7s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(95) {
  -webkit-animation-delay: 4.75s;
          animation-delay: 4.75s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(96) {
  -webkit-animation-delay: 4.8s;
          animation-delay: 4.8s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(97) {
  -webkit-animation-delay: 4.85s;
          animation-delay: 4.85s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(98) {
  -webkit-animation-delay: 4.9s;
          animation-delay: 4.9s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(99) {
  -webkit-animation-delay: 4.95s;
          animation-delay: 4.95s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(100) {
  -webkit-animation-delay: 5s;
          animation-delay: 5s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(101) {
  -webkit-animation-delay: 5.05s;
          animation-delay: 5.05s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(102) {
  -webkit-animation-delay: 5.1s;
          animation-delay: 5.1s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(103) {
  -webkit-animation-delay: 5.15s;
          animation-delay: 5.15s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(104) {
  -webkit-animation-delay: 5.2s;
          animation-delay: 5.2s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(105) {
  -webkit-animation-delay: 5.25s;
          animation-delay: 5.25s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(106) {
  -webkit-animation-delay: 5.3s;
          animation-delay: 5.3s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(107) {
  -webkit-animation-delay: 5.35s;
          animation-delay: 5.35s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(108) {
  -webkit-animation-delay: 5.4s;
          animation-delay: 5.4s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(109) {
  -webkit-animation-delay: 5.45s;
          animation-delay: 5.45s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(110) {
  -webkit-animation-delay: 5.5s;
          animation-delay: 5.5s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(111) {
  -webkit-animation-delay: 5.55s;
          animation-delay: 5.55s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(112) {
  -webkit-animation-delay: 5.6s;
          animation-delay: 5.6s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(113) {
  -webkit-animation-delay: 5.65s;
          animation-delay: 5.65s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(114) {
  -webkit-animation-delay: 5.7s;
          animation-delay: 5.7s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(115) {
  -webkit-animation-delay: 5.75s;
          animation-delay: 5.75s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(116) {
  -webkit-animation-delay: 5.8s;
          animation-delay: 5.8s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(117) {
  -webkit-animation-delay: 5.85s;
          animation-delay: 5.85s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(118) {
  -webkit-animation-delay: 5.9s;
          animation-delay: 5.9s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(119) {
  -webkit-animation-delay: 5.95s;
          animation-delay: 5.95s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(120) {
  -webkit-animation-delay: 6s;
          animation-delay: 6s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(121) {
  -webkit-animation-delay: 6.05s;
          animation-delay: 6.05s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(122) {
  -webkit-animation-delay: 6.1s;
          animation-delay: 6.1s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(123) {
  -webkit-animation-delay: 6.15s;
          animation-delay: 6.15s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(124) {
  -webkit-animation-delay: 6.2s;
          animation-delay: 6.2s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(125) {
  -webkit-animation-delay: 6.25s;
          animation-delay: 6.25s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(126) {
  -webkit-animation-delay: 6.3s;
          animation-delay: 6.3s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(127) {
  -webkit-animation-delay: 6.35s;
          animation-delay: 6.35s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(128) {
  -webkit-animation-delay: 6.4s;
          animation-delay: 6.4s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(129) {
  -webkit-animation-delay: 6.45s;
          animation-delay: 6.45s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(130) {
  -webkit-animation-delay: 6.5s;
          animation-delay: 6.5s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(131) {
  -webkit-animation-delay: 6.55s;
          animation-delay: 6.55s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(132) {
  -webkit-animation-delay: 6.6s;
          animation-delay: 6.6s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(133) {
  -webkit-animation-delay: 6.65s;
          animation-delay: 6.65s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(134) {
  -webkit-animation-delay: 6.7s;
          animation-delay: 6.7s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(135) {
  -webkit-animation-delay: 6.75s;
          animation-delay: 6.75s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(136) {
  -webkit-animation-delay: 6.8s;
          animation-delay: 6.8s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(137) {
  -webkit-animation-delay: 6.85s;
          animation-delay: 6.85s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(138) {
  -webkit-animation-delay: 6.9s;
          animation-delay: 6.9s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(139) {
  -webkit-animation-delay: 6.95s;
          animation-delay: 6.95s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(140) {
  -webkit-animation-delay: 7s;
          animation-delay: 7s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(141) {
  -webkit-animation-delay: 7.05s;
          animation-delay: 7.05s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(142) {
  -webkit-animation-delay: 7.1s;
          animation-delay: 7.1s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(143) {
  -webkit-animation-delay: 7.15s;
          animation-delay: 7.15s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(144) {
  -webkit-animation-delay: 7.2s;
          animation-delay: 7.2s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(145) {
  -webkit-animation-delay: 7.25s;
          animation-delay: 7.25s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(146) {
  -webkit-animation-delay: 7.3s;
          animation-delay: 7.3s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(147) {
  -webkit-animation-delay: 7.35s;
          animation-delay: 7.35s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(148) {
  -webkit-animation-delay: 7.4s;
          animation-delay: 7.4s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(149) {
  -webkit-animation-delay: 7.45s;
          animation-delay: 7.45s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(150) {
  -webkit-animation-delay: 7.5s;
          animation-delay: 7.5s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(151) {
  -webkit-animation-delay: 7.55s;
          animation-delay: 7.55s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(152) {
  -webkit-animation-delay: 7.6s;
          animation-delay: 7.6s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(153) {
  -webkit-animation-delay: 7.65s;
          animation-delay: 7.65s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(154) {
  -webkit-animation-delay: 7.7s;
          animation-delay: 7.7s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(155) {
  -webkit-animation-delay: 7.75s;
          animation-delay: 7.75s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(156) {
  -webkit-animation-delay: 7.8s;
          animation-delay: 7.8s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(157) {
  -webkit-animation-delay: 7.85s;
          animation-delay: 7.85s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(158) {
  -webkit-animation-delay: 7.9s;
          animation-delay: 7.9s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(159) {
  -webkit-animation-delay: 7.95s;
          animation-delay: 7.95s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(160) {
  -webkit-animation-delay: 8s;
          animation-delay: 8s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(161) {
  -webkit-animation-delay: 8.05s;
          animation-delay: 8.05s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(162) {
  -webkit-animation-delay: 8.1s;
          animation-delay: 8.1s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(163) {
  -webkit-animation-delay: 8.15s;
          animation-delay: 8.15s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(164) {
  -webkit-animation-delay: 8.2s;
          animation-delay: 8.2s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(165) {
  -webkit-animation-delay: 8.25s;
          animation-delay: 8.25s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(166) {
  -webkit-animation-delay: 8.3s;
          animation-delay: 8.3s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(167) {
  -webkit-animation-delay: 8.35s;
          animation-delay: 8.35s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(168) {
  -webkit-animation-delay: 8.4s;
          animation-delay: 8.4s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(169) {
  -webkit-animation-delay: 8.45s;
          animation-delay: 8.45s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(170) {
  -webkit-animation-delay: 8.5s;
          animation-delay: 8.5s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(171) {
  -webkit-animation-delay: 8.55s;
          animation-delay: 8.55s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(172) {
  -webkit-animation-delay: 8.6s;
          animation-delay: 8.6s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(173) {
  -webkit-animation-delay: 8.65s;
          animation-delay: 8.65s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(174) {
  -webkit-animation-delay: 8.7s;
          animation-delay: 8.7s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(175) {
  -webkit-animation-delay: 8.75s;
          animation-delay: 8.75s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(176) {
  -webkit-animation-delay: 8.8s;
          animation-delay: 8.8s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(177) {
  -webkit-animation-delay: 8.85s;
          animation-delay: 8.85s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(178) {
  -webkit-animation-delay: 8.9s;
          animation-delay: 8.9s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(179) {
  -webkit-animation-delay: 8.95s;
          animation-delay: 8.95s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(180) {
  -webkit-animation-delay: 9s;
          animation-delay: 9s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(181) {
  -webkit-animation-delay: 9.05s;
          animation-delay: 9.05s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(182) {
  -webkit-animation-delay: 9.1s;
          animation-delay: 9.1s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(183) {
  -webkit-animation-delay: 9.15s;
          animation-delay: 9.15s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(184) {
  -webkit-animation-delay: 9.2s;
          animation-delay: 9.2s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(185) {
  -webkit-animation-delay: 9.25s;
          animation-delay: 9.25s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(186) {
  -webkit-animation-delay: 9.3s;
          animation-delay: 9.3s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(187) {
  -webkit-animation-delay: 9.35s;
          animation-delay: 9.35s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(188) {
  -webkit-animation-delay: 9.4s;
          animation-delay: 9.4s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(189) {
  -webkit-animation-delay: 9.45s;
          animation-delay: 9.45s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(190) {
  -webkit-animation-delay: 9.5s;
          animation-delay: 9.5s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(191) {
  -webkit-animation-delay: 9.55s;
          animation-delay: 9.55s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(192) {
  -webkit-animation-delay: 9.6s;
          animation-delay: 9.6s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(193) {
  -webkit-animation-delay: 9.65s;
          animation-delay: 9.65s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(194) {
  -webkit-animation-delay: 9.7s;
          animation-delay: 9.7s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(195) {
  -webkit-animation-delay: 9.75s;
          animation-delay: 9.75s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(196) {
  -webkit-animation-delay: 9.8s;
          animation-delay: 9.8s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(197) {
  -webkit-animation-delay: 9.85s;
          animation-delay: 9.85s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(198) {
  -webkit-animation-delay: 9.9s;
          animation-delay: 9.9s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(199) {
  -webkit-animation-delay: 9.95s;
          animation-delay: 9.95s;
}
.is-lowLayer-op3 .c-heading-visual__title2-jp .u-effect__cell:nth-child(200) {
  -webkit-animation-delay: 10s;
          animation-delay: 10s;
}

.is-lowLayer-op3 .c-heading-visual__title2-jp:before {
  width: 6rem;
  opacity: 0.2;
  -webkit-transform: translateX(-50%) rotate(-30deg);
      -ms-transform: translateX(-50%) rotate(-30deg);
          transform: translateX(-50%) rotate(-30deg);
}
@media screen and (max-width: 559px) {
  .is-lowLayer-op3 .c-heading-visual__title2-jp:before {
    width: 4.2rem;
    top: -3rem;
  }
}

.c-heading-visual__txt {
  font-size: 1.6rem;
  line-height: 1.875;
  color: #ffffff;
  text-align: center;
}
.c-heading-visual__txt.-txtcrop:before, .c-heading-visual__txt[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-1.6rem * 1.875) + 1.6rem) / 2 + 0rem);
}
.c-heading-visual__txt.-txtcrop:after, .c-heading-visual__txt[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-1.6rem * 1.875) + 1.6rem) / 2 + 0rem);
}
@media screen and (max-width: 559px) {
  .c-heading-visual__txt {
    font-size: 1.2rem;
    line-height: 1.83;
    text-align: center;
  }
  .c-heading-visual__txt.-txtcrop:before, .c-heading-visual__txt[data-txtcrop=true]:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-bottom: calc(((-1.2rem * 1.83) + 1.2rem) / 2 + 0rem);
  }
  .c-heading-visual__txt.-txtcrop:after, .c-heading-visual__txt[data-txtcrop=true]:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-top: calc(((-1.2rem * 1.83) + 1.2rem) / 2 + 0rem);
  }
}

.c-heading-visual__txt .u-effect__cell {
  opacity: 0;
  will-change: opacity;
}

.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell {
  -webkit-animation: letter-glow2 0.8s cubic-bezier(0.445, 0.05, 0.55, 0.95) both;
          animation: letter-glow2 0.8s cubic-bezier(0.445, 0.05, 0.55, 0.95) both;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(1) {
  -webkit-animation-delay: 0.02s;
          animation-delay: 0.02s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(2) {
  -webkit-animation-delay: 0.04s;
          animation-delay: 0.04s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(3) {
  -webkit-animation-delay: 0.06s;
          animation-delay: 0.06s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(4) {
  -webkit-animation-delay: 0.08s;
          animation-delay: 0.08s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(5) {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(6) {
  -webkit-animation-delay: 0.12s;
          animation-delay: 0.12s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(7) {
  -webkit-animation-delay: 0.14s;
          animation-delay: 0.14s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(8) {
  -webkit-animation-delay: 0.16s;
          animation-delay: 0.16s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(9) {
  -webkit-animation-delay: 0.18s;
          animation-delay: 0.18s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(10) {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(11) {
  -webkit-animation-delay: 0.22s;
          animation-delay: 0.22s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(12) {
  -webkit-animation-delay: 0.24s;
          animation-delay: 0.24s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(13) {
  -webkit-animation-delay: 0.26s;
          animation-delay: 0.26s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(14) {
  -webkit-animation-delay: 0.28s;
          animation-delay: 0.28s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(15) {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(16) {
  -webkit-animation-delay: 0.32s;
          animation-delay: 0.32s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(17) {
  -webkit-animation-delay: 0.34s;
          animation-delay: 0.34s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(18) {
  -webkit-animation-delay: 0.36s;
          animation-delay: 0.36s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(19) {
  -webkit-animation-delay: 0.38s;
          animation-delay: 0.38s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(20) {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(21) {
  -webkit-animation-delay: 0.42s;
          animation-delay: 0.42s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(22) {
  -webkit-animation-delay: 0.44s;
          animation-delay: 0.44s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(23) {
  -webkit-animation-delay: 0.46s;
          animation-delay: 0.46s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(24) {
  -webkit-animation-delay: 0.48s;
          animation-delay: 0.48s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(25) {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(26) {
  -webkit-animation-delay: 0.52s;
          animation-delay: 0.52s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(27) {
  -webkit-animation-delay: 0.54s;
          animation-delay: 0.54s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(28) {
  -webkit-animation-delay: 0.56s;
          animation-delay: 0.56s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(29) {
  -webkit-animation-delay: 0.58s;
          animation-delay: 0.58s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(30) {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(31) {
  -webkit-animation-delay: 0.62s;
          animation-delay: 0.62s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(32) {
  -webkit-animation-delay: 0.64s;
          animation-delay: 0.64s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(33) {
  -webkit-animation-delay: 0.66s;
          animation-delay: 0.66s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(34) {
  -webkit-animation-delay: 0.68s;
          animation-delay: 0.68s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(35) {
  -webkit-animation-delay: 0.7s;
          animation-delay: 0.7s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(36) {
  -webkit-animation-delay: 0.72s;
          animation-delay: 0.72s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(37) {
  -webkit-animation-delay: 0.74s;
          animation-delay: 0.74s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(38) {
  -webkit-animation-delay: 0.76s;
          animation-delay: 0.76s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(39) {
  -webkit-animation-delay: 0.78s;
          animation-delay: 0.78s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(40) {
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(41) {
  -webkit-animation-delay: 0.82s;
          animation-delay: 0.82s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(42) {
  -webkit-animation-delay: 0.84s;
          animation-delay: 0.84s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(43) {
  -webkit-animation-delay: 0.86s;
          animation-delay: 0.86s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(44) {
  -webkit-animation-delay: 0.88s;
          animation-delay: 0.88s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(45) {
  -webkit-animation-delay: 0.9s;
          animation-delay: 0.9s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(46) {
  -webkit-animation-delay: 0.92s;
          animation-delay: 0.92s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(47) {
  -webkit-animation-delay: 0.94s;
          animation-delay: 0.94s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(48) {
  -webkit-animation-delay: 0.96s;
          animation-delay: 0.96s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(49) {
  -webkit-animation-delay: 0.98s;
          animation-delay: 0.98s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(50) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(51) {
  -webkit-animation-delay: 1.02s;
          animation-delay: 1.02s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(52) {
  -webkit-animation-delay: 1.04s;
          animation-delay: 1.04s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(53) {
  -webkit-animation-delay: 1.06s;
          animation-delay: 1.06s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(54) {
  -webkit-animation-delay: 1.08s;
          animation-delay: 1.08s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(55) {
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(56) {
  -webkit-animation-delay: 1.12s;
          animation-delay: 1.12s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(57) {
  -webkit-animation-delay: 1.14s;
          animation-delay: 1.14s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(58) {
  -webkit-animation-delay: 1.16s;
          animation-delay: 1.16s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(59) {
  -webkit-animation-delay: 1.18s;
          animation-delay: 1.18s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(60) {
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(61) {
  -webkit-animation-delay: 1.22s;
          animation-delay: 1.22s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(62) {
  -webkit-animation-delay: 1.24s;
          animation-delay: 1.24s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(63) {
  -webkit-animation-delay: 1.26s;
          animation-delay: 1.26s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(64) {
  -webkit-animation-delay: 1.28s;
          animation-delay: 1.28s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(65) {
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(66) {
  -webkit-animation-delay: 1.32s;
          animation-delay: 1.32s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(67) {
  -webkit-animation-delay: 1.34s;
          animation-delay: 1.34s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(68) {
  -webkit-animation-delay: 1.36s;
          animation-delay: 1.36s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(69) {
  -webkit-animation-delay: 1.38s;
          animation-delay: 1.38s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(70) {
  -webkit-animation-delay: 1.4s;
          animation-delay: 1.4s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(71) {
  -webkit-animation-delay: 1.42s;
          animation-delay: 1.42s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(72) {
  -webkit-animation-delay: 1.44s;
          animation-delay: 1.44s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(73) {
  -webkit-animation-delay: 1.46s;
          animation-delay: 1.46s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(74) {
  -webkit-animation-delay: 1.48s;
          animation-delay: 1.48s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(75) {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(76) {
  -webkit-animation-delay: 1.52s;
          animation-delay: 1.52s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(77) {
  -webkit-animation-delay: 1.54s;
          animation-delay: 1.54s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(78) {
  -webkit-animation-delay: 1.56s;
          animation-delay: 1.56s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(79) {
  -webkit-animation-delay: 1.58s;
          animation-delay: 1.58s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(80) {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(81) {
  -webkit-animation-delay: 1.62s;
          animation-delay: 1.62s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(82) {
  -webkit-animation-delay: 1.64s;
          animation-delay: 1.64s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(83) {
  -webkit-animation-delay: 1.66s;
          animation-delay: 1.66s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(84) {
  -webkit-animation-delay: 1.68s;
          animation-delay: 1.68s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(85) {
  -webkit-animation-delay: 1.7s;
          animation-delay: 1.7s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(86) {
  -webkit-animation-delay: 1.72s;
          animation-delay: 1.72s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(87) {
  -webkit-animation-delay: 1.74s;
          animation-delay: 1.74s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(88) {
  -webkit-animation-delay: 1.76s;
          animation-delay: 1.76s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(89) {
  -webkit-animation-delay: 1.78s;
          animation-delay: 1.78s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(90) {
  -webkit-animation-delay: 1.8s;
          animation-delay: 1.8s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(91) {
  -webkit-animation-delay: 1.82s;
          animation-delay: 1.82s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(92) {
  -webkit-animation-delay: 1.84s;
          animation-delay: 1.84s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(93) {
  -webkit-animation-delay: 1.86s;
          animation-delay: 1.86s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(94) {
  -webkit-animation-delay: 1.88s;
          animation-delay: 1.88s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(95) {
  -webkit-animation-delay: 1.9s;
          animation-delay: 1.9s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(96) {
  -webkit-animation-delay: 1.92s;
          animation-delay: 1.92s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(97) {
  -webkit-animation-delay: 1.94s;
          animation-delay: 1.94s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(98) {
  -webkit-animation-delay: 1.96s;
          animation-delay: 1.96s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(99) {
  -webkit-animation-delay: 1.98s;
          animation-delay: 1.98s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(100) {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(101) {
  -webkit-animation-delay: 2.02s;
          animation-delay: 2.02s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(102) {
  -webkit-animation-delay: 2.04s;
          animation-delay: 2.04s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(103) {
  -webkit-animation-delay: 2.06s;
          animation-delay: 2.06s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(104) {
  -webkit-animation-delay: 2.08s;
          animation-delay: 2.08s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(105) {
  -webkit-animation-delay: 2.1s;
          animation-delay: 2.1s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(106) {
  -webkit-animation-delay: 2.12s;
          animation-delay: 2.12s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(107) {
  -webkit-animation-delay: 2.14s;
          animation-delay: 2.14s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(108) {
  -webkit-animation-delay: 2.16s;
          animation-delay: 2.16s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(109) {
  -webkit-animation-delay: 2.18s;
          animation-delay: 2.18s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(110) {
  -webkit-animation-delay: 2.2s;
          animation-delay: 2.2s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(111) {
  -webkit-animation-delay: 2.22s;
          animation-delay: 2.22s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(112) {
  -webkit-animation-delay: 2.24s;
          animation-delay: 2.24s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(113) {
  -webkit-animation-delay: 2.26s;
          animation-delay: 2.26s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(114) {
  -webkit-animation-delay: 2.28s;
          animation-delay: 2.28s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(115) {
  -webkit-animation-delay: 2.3s;
          animation-delay: 2.3s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(116) {
  -webkit-animation-delay: 2.32s;
          animation-delay: 2.32s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(117) {
  -webkit-animation-delay: 2.34s;
          animation-delay: 2.34s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(118) {
  -webkit-animation-delay: 2.36s;
          animation-delay: 2.36s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(119) {
  -webkit-animation-delay: 2.38s;
          animation-delay: 2.38s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(120) {
  -webkit-animation-delay: 2.4s;
          animation-delay: 2.4s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(121) {
  -webkit-animation-delay: 2.42s;
          animation-delay: 2.42s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(122) {
  -webkit-animation-delay: 2.44s;
          animation-delay: 2.44s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(123) {
  -webkit-animation-delay: 2.46s;
          animation-delay: 2.46s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(124) {
  -webkit-animation-delay: 2.48s;
          animation-delay: 2.48s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(125) {
  -webkit-animation-delay: 2.5s;
          animation-delay: 2.5s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(126) {
  -webkit-animation-delay: 2.52s;
          animation-delay: 2.52s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(127) {
  -webkit-animation-delay: 2.54s;
          animation-delay: 2.54s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(128) {
  -webkit-animation-delay: 2.56s;
          animation-delay: 2.56s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(129) {
  -webkit-animation-delay: 2.58s;
          animation-delay: 2.58s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(130) {
  -webkit-animation-delay: 2.6s;
          animation-delay: 2.6s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(131) {
  -webkit-animation-delay: 2.62s;
          animation-delay: 2.62s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(132) {
  -webkit-animation-delay: 2.64s;
          animation-delay: 2.64s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(133) {
  -webkit-animation-delay: 2.66s;
          animation-delay: 2.66s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(134) {
  -webkit-animation-delay: 2.68s;
          animation-delay: 2.68s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(135) {
  -webkit-animation-delay: 2.7s;
          animation-delay: 2.7s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(136) {
  -webkit-animation-delay: 2.72s;
          animation-delay: 2.72s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(137) {
  -webkit-animation-delay: 2.74s;
          animation-delay: 2.74s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(138) {
  -webkit-animation-delay: 2.76s;
          animation-delay: 2.76s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(139) {
  -webkit-animation-delay: 2.78s;
          animation-delay: 2.78s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(140) {
  -webkit-animation-delay: 2.8s;
          animation-delay: 2.8s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(141) {
  -webkit-animation-delay: 2.82s;
          animation-delay: 2.82s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(142) {
  -webkit-animation-delay: 2.84s;
          animation-delay: 2.84s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(143) {
  -webkit-animation-delay: 2.86s;
          animation-delay: 2.86s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(144) {
  -webkit-animation-delay: 2.88s;
          animation-delay: 2.88s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(145) {
  -webkit-animation-delay: 2.9s;
          animation-delay: 2.9s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(146) {
  -webkit-animation-delay: 2.92s;
          animation-delay: 2.92s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(147) {
  -webkit-animation-delay: 2.94s;
          animation-delay: 2.94s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(148) {
  -webkit-animation-delay: 2.96s;
          animation-delay: 2.96s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(149) {
  -webkit-animation-delay: 2.98s;
          animation-delay: 2.98s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(150) {
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(151) {
  -webkit-animation-delay: 3.02s;
          animation-delay: 3.02s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(152) {
  -webkit-animation-delay: 3.04s;
          animation-delay: 3.04s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(153) {
  -webkit-animation-delay: 3.06s;
          animation-delay: 3.06s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(154) {
  -webkit-animation-delay: 3.08s;
          animation-delay: 3.08s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(155) {
  -webkit-animation-delay: 3.1s;
          animation-delay: 3.1s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(156) {
  -webkit-animation-delay: 3.12s;
          animation-delay: 3.12s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(157) {
  -webkit-animation-delay: 3.14s;
          animation-delay: 3.14s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(158) {
  -webkit-animation-delay: 3.16s;
          animation-delay: 3.16s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(159) {
  -webkit-animation-delay: 3.18s;
          animation-delay: 3.18s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(160) {
  -webkit-animation-delay: 3.2s;
          animation-delay: 3.2s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(161) {
  -webkit-animation-delay: 3.22s;
          animation-delay: 3.22s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(162) {
  -webkit-animation-delay: 3.24s;
          animation-delay: 3.24s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(163) {
  -webkit-animation-delay: 3.26s;
          animation-delay: 3.26s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(164) {
  -webkit-animation-delay: 3.28s;
          animation-delay: 3.28s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(165) {
  -webkit-animation-delay: 3.3s;
          animation-delay: 3.3s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(166) {
  -webkit-animation-delay: 3.32s;
          animation-delay: 3.32s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(167) {
  -webkit-animation-delay: 3.34s;
          animation-delay: 3.34s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(168) {
  -webkit-animation-delay: 3.36s;
          animation-delay: 3.36s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(169) {
  -webkit-animation-delay: 3.38s;
          animation-delay: 3.38s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(170) {
  -webkit-animation-delay: 3.4s;
          animation-delay: 3.4s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(171) {
  -webkit-animation-delay: 3.42s;
          animation-delay: 3.42s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(172) {
  -webkit-animation-delay: 3.44s;
          animation-delay: 3.44s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(173) {
  -webkit-animation-delay: 3.46s;
          animation-delay: 3.46s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(174) {
  -webkit-animation-delay: 3.48s;
          animation-delay: 3.48s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(175) {
  -webkit-animation-delay: 3.5s;
          animation-delay: 3.5s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(176) {
  -webkit-animation-delay: 3.52s;
          animation-delay: 3.52s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(177) {
  -webkit-animation-delay: 3.54s;
          animation-delay: 3.54s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(178) {
  -webkit-animation-delay: 3.56s;
          animation-delay: 3.56s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(179) {
  -webkit-animation-delay: 3.58s;
          animation-delay: 3.58s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(180) {
  -webkit-animation-delay: 3.6s;
          animation-delay: 3.6s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(181) {
  -webkit-animation-delay: 3.62s;
          animation-delay: 3.62s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(182) {
  -webkit-animation-delay: 3.64s;
          animation-delay: 3.64s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(183) {
  -webkit-animation-delay: 3.66s;
          animation-delay: 3.66s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(184) {
  -webkit-animation-delay: 3.68s;
          animation-delay: 3.68s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(185) {
  -webkit-animation-delay: 3.7s;
          animation-delay: 3.7s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(186) {
  -webkit-animation-delay: 3.72s;
          animation-delay: 3.72s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(187) {
  -webkit-animation-delay: 3.74s;
          animation-delay: 3.74s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(188) {
  -webkit-animation-delay: 3.76s;
          animation-delay: 3.76s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(189) {
  -webkit-animation-delay: 3.78s;
          animation-delay: 3.78s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(190) {
  -webkit-animation-delay: 3.8s;
          animation-delay: 3.8s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(191) {
  -webkit-animation-delay: 3.82s;
          animation-delay: 3.82s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(192) {
  -webkit-animation-delay: 3.84s;
          animation-delay: 3.84s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(193) {
  -webkit-animation-delay: 3.86s;
          animation-delay: 3.86s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(194) {
  -webkit-animation-delay: 3.88s;
          animation-delay: 3.88s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(195) {
  -webkit-animation-delay: 3.9s;
          animation-delay: 3.9s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(196) {
  -webkit-animation-delay: 3.92s;
          animation-delay: 3.92s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(197) {
  -webkit-animation-delay: 3.94s;
          animation-delay: 3.94s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(198) {
  -webkit-animation-delay: 3.96s;
          animation-delay: 3.96s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(199) {
  -webkit-animation-delay: 3.98s;
          animation-delay: 3.98s;
}
.is-lowLayer-op4 .c-heading-visual__txt .u-effect__cell:nth-child(200) {
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
}

.c-heading-visual__bg {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity 700ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: opacity 700ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 700ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

.is-lowLayer-op .c-heading-visual__bg {
  opacity: 1;
}

.c-heading-sec {
  position: relative;
}
.c-heading-sec.-line:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #dfdfdf;
  z-index: -1;
}

.c-heading-sec2 {
  font-size: 2rem;
  line-height: 1.5;
  font-weight: bold;
  letter-spacing: 0.075em;
}
.c-heading-sec2.-txtcrop:before, .c-heading-sec2[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-2rem * 1.5) + 2rem) / 2 + 0rem);
}
.c-heading-sec2.-txtcrop:after, .c-heading-sec2[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-2rem * 1.5) + 2rem) / 2 + 0rem);
}
@media screen and (max-width: 559px) {
  .c-heading-sec2 {
    font-size: 1.6rem;
  }
  .c-heading-sec2.-txtcrop:before, .c-heading-sec2[data-txtcrop=true]:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-bottom: calc(((-1.6rem * 1.5) + 1.6rem) / 2 + 0rem);
  }
  .c-heading-sec2.-txtcrop:after, .c-heading-sec2[data-txtcrop=true]:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-top: calc(((-1.6rem * 1.5) + 1.6rem) / 2 + 0rem);
  }
}

.c-heading-sec3 {
  font-size: 3rem;
  line-height: 1.5;
  text-align: center;
  font-weight: 400;
  font-family: Noto Sans JP, sans-serif;
  letter-spacing: 0.1em;
}
.c-heading-sec3.-txtcrop:before, .c-heading-sec3[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-3rem * 1.5) + 3rem) / 2 + 0rem);
}
.c-heading-sec3.-txtcrop:after, .c-heading-sec3[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-3rem * 1.5) + 3rem) / 2 + 0rem);
}
@media screen and (max-width: 559px) {
  .c-heading-sec3 {
    font-size: 2.2rem;
  }
  .c-heading-sec3.-txtcrop:before, .c-heading-sec3[data-txtcrop=true]:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-bottom: calc(((-2.2rem * 1.5) + 2.2rem) / 2 + 0rem);
  }
  .c-heading-sec3.-txtcrop:after, .c-heading-sec3[data-txtcrop=true]:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-top: calc(((-2.2rem * 1.5) + 2.2rem) / 2 + 0rem);
  }
}

.c-heading-sec4 {
  font-size: 2.6rem;
  line-height: 1.5;
  text-align: center;
  font-weight: 400;
  font-family: Noto Sans JP, sans-serif;
  letter-spacing: 0em;
}
.c-heading-sec4.-txtcrop:before, .c-heading-sec4[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-2.6rem * 1.5) + 2.6rem) / 2 + 0rem);
}
.c-heading-sec4.-txtcrop:after, .c-heading-sec4[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-2.6rem * 1.5) + 2.6rem) / 2 + 0rem);
}
@media screen and (max-width: 559px) {
  .c-heading-sec4 {
    font-size: 2rem;
  }
  .c-heading-sec4.-txtcrop:before, .c-heading-sec4[data-txtcrop=true]:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-bottom: calc(((-2rem * 1.5) + 2rem) / 2 + 0rem);
  }
  .c-heading-sec4.-txtcrop:after, .c-heading-sec4[data-txtcrop=true]:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-top: calc(((-2rem * 1.5) + 2rem) / 2 + 0rem);
  }
}

.c-heading-sec__en {
  display: block;
  font-size: 1.6rem;
  line-height: 1;
  text-transform: uppercase;
  color: rgba(28, 31, 34, 0.75);
  font-family: Century Gothic W01 Regular, Century Gothic, sans-serif, sans-serif;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 559px) {
  .c-heading-sec__en {
    font-size: 1.2rem;
  }
}

.c-heading-sec__jp {
  display: inline-block;
  margin-top: 1.1rem;
  font-size: 2.6rem;
  line-height: 1.5;
  text-transform: uppercase;
  color: #1c1f22;
  font-weight: 400;
  font-family: Noto Sans JP, sans-serif;
  letter-spacing: 0.025em;
}
.c-heading-sec__jp:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-2.6rem * 1.5) + 2.6rem) / 2 + 0rem);
}
.c-heading-sec__jp:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-2.6rem * 1.5) + 2.6rem) / 2 + 0rem);
}
@media screen and (max-width: 559px) {
  .c-heading-sec__jp {
    font-size: 2rem;
    margin-top: 0.7rem;
  }
}

.c-heading-sec__inner {
  display: inline-block;
  padding-top: 2.9rem;
  position: relative;
}
.c-heading-sec__inner:before {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #1c1f22;
}
@media screen and (max-width: 559px) {
  .c-heading-sec__inner {
    padding-top: 3.1rem;
  }
  .c-heading-sec__inner:before {
    width: 9.2rem;
  }
}

.c-heading-page__title {
  margin-top: -1.3rem;
  font-size: 3.6rem;
  line-height: 1.5;
  text-align: center;
  font-weight: 400;
  font-family: Noto Sans JP, sans-serif;
  letter-spacing: 0.025em;
}
.c-heading-page__title.-txtcrop:before, .c-heading-page__title[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-3.6rem * 1.5) + 3.6rem) / 2 + 0rem);
}
.c-heading-page__title.-txtcrop:after, .c-heading-page__title[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-3.6rem * 1.5) + 3.6rem) / 2 + 0rem);
}
@media screen and (max-width: 559px) {
  .c-heading-page__title {
    font-size: 2.2rem;
  }
  .c-heading-page__title.-txtcrop:before, .c-heading-page__title[data-txtcrop=true]:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-bottom: calc(((-2.2rem * 1.5) + 2.2rem) / 2 + 0rem);
  }
  .c-heading-page__title.-txtcrop:after, .c-heading-page__title[data-txtcrop=true]:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-top: calc(((-2.2rem * 1.5) + 2.2rem) / 2 + 0rem);
  }
}

.c-heading-nav {
  font-size: 1.8rem;
  line-height: 1;
  text-align: center;
  position: relative;
  font-weight: 500;
  font-family: Noto Sans JP, sans-serif;
  letter-spacing: 0.02em;
}
@media screen and (max-width: 559px) {
  .c-heading-nav {
    margin: 0 2.5rem;
    padding: 2.4rem 0;
    font-size: 1.4rem;
    text-align: left;
    font-weight: 400;
    font-family: Noto Sans JP, sans-serif;
    letter-spacing: 0.05em;
  }
}

.c-heading-lower__title-jp {
  font-size: 4.4rem;
  line-height: 1.3;
  text-align: center;
  font-weight: 400;
  font-family: Noto Sans JP, sans-serif;
  letter-spacing: 0.1em;
}
.c-heading-lower__title-jp.-txtcrop:before, .c-heading-lower__title-jp[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-4.4rem * 1.3) + 4.4rem) / 2 + 0rem);
}
.c-heading-lower__title-jp.-txtcrop:after, .c-heading-lower__title-jp[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-4.4rem * 1.3) + 4.4rem) / 2 + 0rem);
}
@media screen and (max-width: 559px) {
  .c-heading-lower__title-jp {
    font-size: 2.6rem;
  }
}

.c-heading-lower__tag {
  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;
}
.c-heading-lower__tag li {
  position: relative;
}
.c-heading-lower__tag li:not(:last-child) {
  margin-right: 3.2rem;
}
.c-heading-lower__tag li:not(:last-child):before {
  content: "";
  display: block;
  width: 0.1rem;
  height: 2rem;
  background-color: rgba(28, 31, 34, 0.15);
  -webkit-transform: translateY(-50%) rotate(45deg);
      -ms-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
  position: absolute;
  top: 50%;
  right: -1.6rem;
}
.c-heading-lower__tag li a {
  font-size: 1.8rem;
  color: #555759;
  font-weight: 400;
  font-family: Noto Sans JP, sans-serif;
  letter-spacing: 0.1em;
}
@media screen and (max-width: 559px) {
  .c-heading-lower__tag li a {
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 559px) {
  .c-heading-lower__tag li:not(:last-child) {
    margin-right: 2.6rem;
  }
  .c-heading-lower__tag li:not(:last-child):before {
    height: 1.5rem;
    right: -1.3rem;
  }
}

/* c-button
-----------------------------------------------------------------*/
.c-button {
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.c-button.-type1 {
  padding: 1.8rem;
  background-color: #ffffff;
  position: relative;
}
.c-button.-type1:before {
  content: "";
  background: rgba(223, 223, 223, 0.35);
  -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
          transform-origin: right top;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
}
.c-button.-type1 .c-icon {
  z-index: 100;
}
.c-button.-type1:hover:before {
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
}
.c-button.-type1 .c-button__txt-en {
  font-size: 1.6rem;
  line-height: 1;
  text-transform: uppercase;
  font-family: Century Gothic W01 Regular, Century Gothic, sans-serif, sans-serif;
  letter-spacing: 0.05em;
}
.c-button.-type1 .c-button__txt-jp {
  display: block;
  margin-top: 0.5rem;
  font-size: 1.1rem;
  line-height: 1;
  font-weight: 400;
  font-family: Noto Sans JP, sans-serif;
  letter-spacing: 0.025em;
}
@media screen and (max-width: 559px) {
  .c-button.-type1 {
    padding: 1.9rem;
  }
}

.c-button.-type2 {
  margin-top: 5rem;
  padding: 3.1rem;
  background-color: #616365;
  position: relative;
}
.c-button.-type2:before {
  content: "";
  background: rgba(223, 223, 223, 0.35);
  -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
          transform-origin: right top;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
}
.c-button.-type2:hover:before {
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
}
.c-button.-type2 .c-button__txt-en,
.c-button.-type2 .c-button__txt-jp {
  position: relative;
  z-index: 100;
}
.c-button.-type2 .c-button__txt-en {
  text-transform: uppercase;
  font-size: 1.8rem;
  line-height: 1;
  color: #ffffff;
  font-family: Century Gothic W01 Regular, Century Gothic, sans-serif, sans-serif;
  letter-spacing: 0.05em;
}
.c-button.-type2 .c-button__txt-jp {
  display: block;
  margin-top: 0.5rem;
  font-size: 1.2rem;
  line-height: 1;
  color: #ffffff;
  font-weight: 400;
  font-family: Noto Sans JP, sans-serif;
  letter-spacing: 0.025em;
}
@media screen and (max-width: 559px) {
  .c-button.-type2 {
    margin-top: 2.5rem;
    padding: 1.9rem;
  }
  .c-button.-type2 .c-button__txt-en {
    font-size: 1.6rem;
  }
  .c-button.-type2 .c-button__txt-jp {
    font-size: 1.1rem;
  }
}

.c-button.-type3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  padding: 2.3rem 2rem;
  text-align: center;
  border: 1px solid #dfdfdf;
}
.c-button.-type3 > span {
  display: block;
  width: 100%;
}
.c-button.-type3:hover {
  background-color: #eef0f2;
}
.c-button.-type3 .c-button__txt {
  display: block;
  margin-top: 1.5rem;
  font-size: 1.2rem;
  text-align: center;
  font-weight: 400;
  font-family: Noto Sans JP, sans-serif;
  letter-spacing: 0.025em;
}
@media screen and (max-width: 559px) {
  .c-button.-type3 .c-button__txt {
    margin-top: 0.8rem;
    font-size: 1.1rem;
  }
}
.c-button.-type3 .c-button__txt-en,
.c-button.-type3 .c-button__txt-jp {
  position: relative;
  z-index: 100;
}
.c-button.-type3 .c-button__txt-en {
  font-size: 1.8rem;
  text-transform: uppercase;
  line-height: 1;
  font-family: Century Gothic W01 Regular, Century Gothic, sans-serif, sans-serif;
  letter-spacing: 0.05em;
}
.c-button.-type3 .c-button__txt-jp {
  display: block;
  margin-top: 0.5rem;
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 400;
  font-family: Noto Sans JP, sans-serif;
  letter-spacing: 0.025em;
}
.c-button.-type3 .c-button__img {
  width: 16rem;
  display: block;
  margin: 0 auto;
}
@media screen and (max-width: 559px) {
  .c-button.-type3 .c-button__img {
    width: 14rem;
  }
}
@media screen and (max-width: 559px) {
  .c-button.-type3 {
    padding: 1.435rem;
  }
  .c-button.-type3 .c-button__txt-en {
    font-size: 1.6rem;
  }
  .c-button.-type3 .c-button__txt-jp {
    font-size: 1.1rem;
  }
}

.c-button.-round a {
  width: 15rem;
  height: 15rem;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #ffffff;
  background-color: #1c1f22;
  border-radius: 100%;
  text-align: center;
  position: absolute;
  top: -7.4rem;
  right: 2rem;
  font-weight: 400;
  font-family: Noto Sans JP, sans-serif;
  letter-spacing: 0.05em;
  -webkit-transition: all 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: all 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.c-button.-round a:after {
  content: "";
  display: block;
  width: 3.6rem;
  height: 1.1rem;
  background: url(/assets/image/common/icon-arrow-white01.svg) no-repeat center/contain;
  margin: 0.8rem auto 0;
  z-index: 100;
  position: relative;
  -webkit-transition: all 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: all 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  right: 0;
}
.c-button.-round a:hover {
  -webkit-box-shadow: 0 3px 15px 0px rgba(0, 0, 0, 0.4);
          box-shadow: 0 3px 15px 0px rgba(0, 0, 0, 0.4);
}
.c-button.-round a:hover:after {
  right: -0.5rem;
}

.c-button.-round.-type02 a {
  top: -2.5rem;
  right: 5rem;
  right: 3.7%;
}

.c-button.-size-full {
  width: 100%;
}

.c-button.-recruit {
  margin-top: 5rem;
  padding: 3.1rem;
  background-color: #616365;
  position: relative;
}
.c-button.-recruit:before {
  content: "";
  background: rgba(223, 223, 223, 0.35);
  -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
          transform-origin: right top;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
}
.c-button.-recruit:hover:before {
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
}
.c-button.-recruit .c-button__txt-en,
.c-button.-recruit .c-button__txt-jp {
  display: block;
  text-align: left;
  position: relative;
  z-index: 100;
}
.c-button.-recruit .c-button__txt-en {
  font-size: 1.8rem;
  line-height: 1;
  text-transform: uppercase;
  color: #ffffff;
  font-family: Century Gothic W01 Regular, Century Gothic, sans-serif, sans-serif;
  letter-spacing: 0.05em;
}
.c-button.-recruit .c-button__txt-jp {
  display: block;
  margin-top: 0.5rem;
  font-size: 1.2rem;
  line-height: 1;
  color: #ffffff;
  font-weight: 400;
  font-family: Noto Sans JP, sans-serif;
  letter-spacing: 0.025em;
}
@media screen and (max-width: 559px) {
  .c-button.-recruit {
    margin-top: 2.5rem;
    padding: 1.9rem;
  }
  .c-button.-recruit .c-button__txt-en {
    font-size: 1.6rem;
  }
  .c-button.-recruit .c-button__txt-jp {
    font-size: 1.1rem;
  }
}
.c-button.-recruit .-human {
  padding-left: 5.6rem;
  position: relative;
}
.c-button.-recruit .-human:before {
  content: "";
  display: block;
  opacity: 1;
  width: 3.7rem;
  height: 2.7rem;
  background: url(/assets/image/common/icon_pepole.png) no-repeat center/contain;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (max-width: 559px) {
  .c-button.-recruit .-human {
    padding-left: 4.9rem;
  }
  .c-button.-recruit .-human:before {
    width: 3.4rem;
    height: 2.5rem;
  }
}

/* .c-table
-----------------------------------------------------------------*/
.c-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

.c-table.-type1 tr {
  vertical-align: baseline;
}
.c-table.-type1 tr:first-of-type {
  border-top: 1px solid #d9d9d9;
}
.c-table.-type1 th,
.c-table.-type1 td {
  border-bottom: 1px solid #d9d9d9;
  padding: 2.2rem 0;
  font-size: 1.6rem;
}
.c-table.-type1 th {
  width: 25.5%;
  line-height: 1.5;
}
.c-table.-type1 td {
  width: calc(100% - 25.5%);
  color: #555759;
  line-height: 1.875;
}
.c-table.-type1 dl + dl {
  margin-top: 1.5rem;
}
.c-table.-type1 dl dd {
  margin-top: 0.3rem;
}
@media screen and (max-width: 559px) {
  .c-table.-type1 tr {
    padding: 1.2rem;
  }
  .c-table.-type1 th,
.c-table.-type1 td {
    padding: 1.4rem 0;
    font-size: 1.3rem;
  }
  .c-table.-type1 th {
    width: 30%;
    padding-right: 1rem;
  }
  .c-table.-type1 td {
    width: 70%;
  }
}

.c-table.-type2 tr {
  vertical-align: baseline;
}
.c-table.-type2 tr:first-of-type {
  border-top: 1px solid #d9d9d9;
}
.c-table.-type2 th,
.c-table.-type2 td {
  padding: 1.2rem 0;
  border-bottom: 1px solid #d9d9d9;
  font-size: 1.4rem;
}
@media screen and (max-width: 559px) {
  .c-table.-type2 th,
.c-table.-type2 td {
    font-size: 1.2rem;
  }
}
.c-table.-type2 th {
  width: 33%;
}
@media screen and (max-width: 559px) {
  .c-table.-type2 th {
    width: 30%;
    font-size: 1.2rem;
  }
}
.c-table.-type2 td {
  width: calc(100% - 33%);
  color: #555759;
  line-height: 1.3;
  letter-spacing: 0.025em;
}
@media screen and (max-width: 559px) {
  .c-table.-type2 td {
    width: 70%;
  }
}

/* ==============================================================================================
c-scroll
============================================================================================== */
.c-scroll {
  width: 1px;
  height: 12.5rem;
  position: absolute;
  bottom: 0;
  left: 5rem;
  z-index: 10000000;
}
@media screen and (max-width: 559px) {
  .c-scroll {
    left: 2.8rem;
  }
}

.c-scroll a {
  display: block;
  height: 100%;
  position: relative;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  text-decoration: none;
}
.c-scroll a span {
  display: block;
  font-size: .7rem;
  line-height: 1;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  font-family: Century Gothic W01 Regular, Century Gothic, sans-serif, sans-serif;
  letter-spacing: .1em;
}

.c-scroll__line {
  width: 1px;
  height: 8rem;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  background-color: rgba(255, 255, 255, 0.25);
  z-index: 10000000;
}
@media screen and (max-width: 559px) {
  .c-scroll__line {
    height: 7.8rem;
  }
}

.c-scroll__line::before {
  content: "";
  width: 100%;
  height: 100%;
  margin: 0 auto;
  position: absolute;
  top: 0;
  left: 0;
  background-color: white;
  -webkit-animation-name: lineInOut;
          animation-name: lineInOut;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

@-webkit-keyframes lineInOut {
  0% {
    opacity: 0;
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
  5% {
    opacity: 1;
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
  59% {
    opacity: 1;
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
  60% {
    opacity: 1;
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: bottom;
            transform-origin: bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: bottom;
            transform-origin: bottom;
  }
}

@keyframes lineInOut {
  0% {
    opacity: 0;
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
  5% {
    opacity: 1;
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
  59% {
    opacity: 1;
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
  60% {
    opacity: 1;
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: bottom;
            transform-origin: bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: bottom;
            transform-origin: bottom;
  }
}
.c-tel a {
  display: block;
  width: 100%;
  border: 1px solid #dfdfdf;
  padding: 4.5rem 4rem;
  text-align: center;
}
@media screen and (max-width: 559px) {
  .c-tel a {
    padding: 3.7rem 2rem;
  }
}
@media screen and (max-width: 320px) {
  .c-tel a {
    padding: 3rem 2rem;
  }
}

.c-tel__number {
  display: inline-block;
  padding-left: 6rem;
  font-size: 4.4rem;
  line-height: 1;
  font-family: Century Gothic W01 Regular, Century Gothic, sans-serif, sans-serif;
  letter-spacing: 0.04em;
  position: relative;
}
.c-tel__number.-txtcrop:before, .c-tel__number[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-4.4rem * 1) + 4.4rem) / 2 + 0rem);
}
.c-tel__number.-txtcrop:after, .c-tel__number[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-4.4rem * 1) + 4.4rem) / 2 + 0rem);
}
.c-tel__number:before {
  content: "";
  display: block;
  width: 4.5rem;
  height: 3.1rem;
  background: url(/assets/image/common/icon-phone.png) no-repeat center;
  background-size: contain;
  position: absolute;
  top: calc(50% + 1px);
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.c-tel__number span {
  display: block;
  position: relative;
}
@media screen and (max-width: 559px) {
  .c-tel__number {
    font-size: 3rem;
    padding-left: 4.2rem;
  }
  .c-tel__number:before {
    width: 3rem;
    height: 2.1rem;
  }
  .c-tel__number span:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: #1c1f22;
    position: absolute;
    left: 0;
    bottom: -4px;
  }
}
@media screen and (max-width: 320px) {
  .c-tel__number {
    font-size: 2.6rem;
    padding-left: 3.8rem;
  }
  .c-tel__number:before {
    width: 2.6rem;
    height: 1.8rem;
  }
}

.c-tel__time {
  margin-top: 1.6rem;
  font-size: 1.6rem;
  line-height: 1;
  color: #555759;
  letter-spacing: 0.05em;
}
.c-tel__time.-txtcrop:before, .c-tel__time[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-1.6rem * 1) + 1.6rem) / 2 + 0rem);
}
.c-tel__time.-txtcrop:after, .c-tel__time[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-1.6rem * 1) + 1.6rem) / 2 + 0rem);
}
@media screen and (max-width: 559px) {
  .c-tel__time {
    margin-top: 1.2rem;
    font-size: 1.3rem;
  }
}

.c-box {
  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;
  border: 1px solid #dfdfdf;
}
@media screen and (max-width: 559px) {
  .c-box {
    display: block;
  }
  .c-box .c-box__pict,
.c-box .c-box_content {
    width: 100% !important;
  }
}

.c-box.-type01 {
  padding: 2rem;
}
.c-box.-type01 .c-box__pict {
  width: 33.77%;
  border: 1px solid #dfdfdf;
}
.c-box.-type01 .c-box_content {
  width: 61.064%;
}
.c-box.-type01 .c-box__title {
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 500;
  font-family: Noto Sans JP, sans-serif;
  letter-spacing: 0.025em;
}
.c-box.-type01 .c-box__title.-txtcrop:before, .c-box.-type01 .c-box__title[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-1.6rem * 1) + 1.6rem) / 2 + 0rem);
}
.c-box.-type01 .c-box__title.-txtcrop:after, .c-box.-type01 .c-box__title[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-1.6rem * 1) + 1.6rem) / 2 + 0rem);
}
@media screen and (max-width: 559px) {
  .c-box.-type01 .c-box__title {
    margin-top: 2rem;
    text-align: center;
  }
}
@media screen and (max-width: 559px) {
  .c-box.-type01 {
    padding: 2.5rem;
  }
}

.c-box.-type02 {
  padding: 4rem;
}
.c-box.-type02 .c-box__pict {
  width: 30%;
}
.c-box.-type02 .c-box_content {
  width: 66.355%;
}
.c-box.-type02 .c-box__title {
  font-size: 2.4rem;
  line-height: 1.3;
  font-weight: 500;
  font-family: Noto Sans JP, sans-serif;
  letter-spacing: 0.025em;
}
.c-box.-type02 .c-box__title:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-2.4rem * 1.3) + 2.4rem) / 2 + 0rem);
}
.c-box.-type02 .c-box__title:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-2.4rem * 1.3) + 2.4rem) / 2 + 0rem);
}
@media screen and (max-width: 559px) {
  .c-box.-type02 .c-box__title {
    margin-top: 2rem;
    text-align: center;
    font-size: 1.8rem;
  }
  .c-box.-type02 .c-box__title:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-bottom: calc(((-1.8rem * 1.3) + 1.8rem) / 2 + 0rem);
  }
  .c-box.-type02 .c-box__title:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-top: calc(((-1.8rem * 1.3) + 1.8rem) / 2 + 0rem);
  }
}
.c-box.-type02 .c-box__lead {
  font-size: 1.8rem;
  line-height: 1.5;
  font-weight: 500;
  font-family: Noto Sans JP, sans-serif;
  letter-spacing: 0.025em;
}
.c-box.-type02 .c-box__lead.-txtcrop:before, .c-box.-type02 .c-box__lead[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-1.8rem * 1.5) + 1.8rem) / 2 + 0rem);
}
.c-box.-type02 .c-box__lead.-txtcrop:after, .c-box.-type02 .c-box__lead[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;

  margin-top: calc(((-1.8rem * 1.5) + 1.8rem) / 2 + 0rem);
}
@media screen and (max-width: 559px) {
  .c-box.-type02 .c-box__lead {
    text-align: center;
    font-size: 1.4rem;
  }
  .c-box.-type02 .c-box__lead.-txtcrop:before, .c-box.-type02 .c-box__lead[data-txtcrop=true]:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-bottom: calc(((-1.4rem * 1.5) + 1.4rem) / 2 + 0rem);
  }
  .c-box.-type02 .c-box__lead.-txtcrop:after, .c-box.-type02 .c-box__lead[data-txtcrop=true]:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-top: calc(((-1.4rem * 1.5) + 1.4rem) / 2 + 0rem);
  }
}
.c-box.-type02 .c-box__title + .c-box__txt {
  margin-top: 3.5rem;
}
@media screen and (max-width: 559px) {
  .c-box.-type02 {
    padding: 2.5rem;
  }
  .c-box.-type02 .c-box__title + .c-box__txt {
    margin-top: 1.9rem;
  }
}

.c-box__txt {
  font-size: 1.4rem;
  line-height: 1.7;
  color: #555759;
  letter-spacing: 0.075em;
}
.c-box__txt.-txtcrop:before, .c-box__txt[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-1.4rem * 1.7) + 1.4rem) / 2 + 0rem);
}
.c-box__txt.-txtcrop:after, .c-box__txt[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-1.4rem * 1.7) + 1.4rem) / 2 + 0rem);
}
@media screen and (max-width: 559px) {
  .c-box__txt {
    font-size: 1.2rem;
  }
  .c-box__txt.-txtcrop:before, .c-box__txt[data-txtcrop=true]:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-bottom: calc(((-1.2rem * 1.7) + 1.2rem) / 2 + 0rem);
  }
  .c-box__txt.-txtcrop:after, .c-box__txt[data-txtcrop=true]:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-top: calc(((-1.2rem * 1.7) + 1.2rem) / 2 + 0rem);
  }
}

.c-box__title + .c-box__txt {
  margin-top: 1.9rem;
}

.c-box__title + .c-box__lead {
  margin-top: 2.6rem;
}
@media screen and (max-width: 559px) {
  .c-box__title + .c-box__lead {
    margin-top: 1.5rem;
  }
}

.c-box__lead + .c-box__txt {
  margin-top: 1.6rem;
}

.c-box.-type01 + .c-box.-type01 {
  margin-top: 2rem;
}

.c-box.-type02 + .c-box.-type02 {
  margin-top: 4rem;
}
@media screen and (max-width: 559px) {
  .c-box.-type02 + .c-box.-type02 {
    margin-top: 2rem;
  }
}

.c-box.-type03 {
  display: block;
  padding: 4rem;
  background-color: #f6f7f8;
  border: 0;
}
@media screen and (max-width: 559px) {
  .c-box.-type03 {
    padding: 2.5rem;
  }
}

.c-box.-type04 {
  display: block;
  padding: 7.3rem;
  background-color: #f6f7f8;
  border: 0;
}
@media screen and (max-width: 559px) {
  .c-box.-type04 {
    padding: 5rem 2.5rem;
  }
}

.c-box.-type05 {
  display: block;
  padding: 5rem;
  background-color: #f6f7f8;
  border: 0;
}
@media screen and (max-width: 559px) {
  .c-box.-type05 {
    padding: 5rem 2.5rem;
  }
}

.c-box.-check {
  display: block;
  padding: 1.5rem;
  background-color: #f6f7f8;
  border: 0;
}
.c-box.-check p {
  font-size: 1.2rem;
  line-height: 1;
  color: #555759;
  text-transform: uppercase;
  font-weight: bold;
}
.c-box.-check ul {
  margin-top: 1rem;
}
.c-box.-check ul li {
  font-size: 1.3rem;
  line-height: 1.5;
  color: #777777;
}
.c-box.-check ul li:not(:first-child) {
  margin-top: 0.3rem;
}
@media screen and (max-width: 559px) {
  .c-box.-check {
    padding: 1.5rem;
  }
  .c-box.-check ul {
    margin-top: 0.7rem;
  }
  .c-box.-check ul li {
    font-size: 1.2rem;
  }
}

.c-box.-definition {
  display: block;
  padding: 2.5rem;
  background-color: #f6f7f8;
  border: 0;
}
.c-box.-definition dt {
  font-size: 1.8rem;
  line-height: 1;
  color: #555759;
  text-transform: uppercase;
  font-weight: bold;
}
@media screen and (max-width: 559px) {
  .c-box.-definition dt {
    font-size: 1.4rem;
  }
}
.c-box.-definition dd {
  margin-top: 1.5rem;
  color: #555759;
  font-size: 1.6rem;
  line-height: 1.5;
  letter-spacing: 0.05em;
}
.c-box.-definition dd.-txtcrop:before, .c-box.-definition dd[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-1.6rem * 1.5) + 1.6rem) / 2 + 0rem);
}
.c-box.-definition dd.-txtcrop:after, .c-box.-definition dd[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-1.6rem * 1.5) + 1.6rem) / 2 + 0rem);
}
@media screen and (max-width: 559px) {
  .c-box.-definition dd {
    font-size: 1.3rem;
  }
}

/* .c-ratio
-----------------------------------------------------------------*/
.c-ratio {
  width: 100%;
  max-height: 48.8rem;
  padding-top: 56.25%;
  position: relative;
}
.c-ratio.-border {
  border: 1px solid #e1e1e1;
}

.c-ratio > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* c-ratioobj
-----------------------------------------------------------------*/
.c-ratioobj {
  position: relative;
  overflow: hidden;
}
.c-ratioobj:after {
  content: "";
  display: block;
  width: 100%;
  padding-top: 100%;
}

a.c-ratioobj {
  display: block;
}

.c-ratioobj__target {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.c-ratioobj.-fit {
  width: 100%;
  height: 100%;
}
.c-ratioobj.-fit::after {
  padding-top: 0;
}

.c-ratioobj.-square {
  height: auto;
}
.c-ratioobj.-square::after {
  padding-top: 100%;
}

.c-ratioobj.-half {
  height: auto;
}
.c-ratioobj.-half::after {
  padding-top: 50%;
}

.c-ratioobj.-standard {
  height: auto;
}
.c-ratioobj.-standard::after {
  padding-top: 75%;
}

.c-ratioobj.-standard-vertical {
  height: auto;
}
.c-ratioobj.-standard-vertical::after {
  padding-top: 133.3%;
}

.c-ratioobj.-wide {
  height: auto;
}
.c-ratioobj.-wide::after {
  padding-top: 56.25%;
}

.c-ratioobj.-cinema-scope {
  height: auto;
}
.c-ratioobj.-cinema-scope::after {
  padding-top: 42.6%;
}

.c-ratioobj.-cinema-custom {
  height: auto;
}
.c-ratioobj.-cinema-custom::after {
  padding-top: 51.12%;
}

.c-ratioobj.-cinema-custom2 {
  height: auto;
}
.c-ratioobj.-cinema-custom2::after {
  padding-top: 55.38%;
}

.c-ratioobj.-sliver {
  height: auto;
}
.c-ratioobj.-sliver::after {
  padding-top: 70.7%;
}

.c-ratioobj.-sliver-vertical {
  height: auto;
}
.c-ratioobj.-sliver-vertical::after {
  padding-top: 141.4%;
}

.c-ratioobj.-gold {
  height: auto;
}
.c-ratioobj.-gold::after {
  padding-top: 61.8%;
}

/* c-ratioobj / medium
-----------------------------------------------------------------*/
@media screen and (max-width: 1023px) {
  .c-ratioobj.-medium-fit {
    width: 100%;
    height: 100%;
  }
  .c-ratioobj.-medium-fit::after {
    padding-top: 0;
  }

  .c-ratioobj.-medium-square {
    height: auto;
  }
  .c-ratioobj.-medium-square::after {
    padding-top: 100%;
  }

  .c-ratioobj.-medium-half {
    height: auto;
  }
  .c-ratioobj.-medium-half::after {
    padding-top: 50%;
  }

  .c-ratioobj.-medium-standard {
    height: auto;
  }
  .c-ratioobj.-medium-standard::after {
    padding-top: 75%;
  }

  .c-ratioobj.-medium-standard-vertical {
    height: auto;
  }
  .c-ratioobj.-medium-standard-vertical::after {
    padding-top: 133.3%;
  }

  .c-ratioobj.-medium-wide {
    height: auto;
  }
  .c-ratioobj.-medium-wide::after {
    padding-top: 56.25%;
  }

  .c-ratioobj.-medium-cinema-scope {
    height: auto;
  }
  .c-ratioobj.-medium-cinema-scope::after {
    padding-top: 42.6%;
  }

  .c-ratioobj.-medium-cinema-custom {
    height: auto;
  }
  .c-ratioobj.-medium-cinema-custom::after {
    padding-top: 51.12%;
  }

  .c-ratioobj.-medium-cinema-custom2 {
    height: auto;
  }
  .c-ratioobj.-medium-cinema-custom2::after {
    padding-top: 55.38%;
  }

  .c-ratioobj.-medium-sliver {
    height: auto;
  }
  .c-ratioobj.-medium-sliver::after {
    padding-top: 70.7%;
  }

  .c-ratioobj.-medium-sliver-vertical {
    height: auto;
  }
  .c-ratioobj.-medium-sliver-vertical::after {
    padding-top: 141.4%;
  }

  .c-ratioobj.-medium-gold {
    height: auto;
  }
  .c-ratioobj.-medium-gold::after {
    padding-top: 61.8%;
  }
}
/* c-ratioobj / small
-----------------------------------------------------------------*/
@media screen and (max-width: 559px) {
  .c-ratioobj.-small-fit {
    width: 100%;
    height: 100%;
  }
  .c-ratioobj.-small-fit::after {
    padding-top: 0;
  }

  .c-ratioobj.-small-square {
    height: auto;
  }
  .c-ratioobj.-small-square::after {
    padding-top: 100%;
  }

  .c-ratioobj.-small-half {
    height: auto;
  }
  .c-ratioobj.-small-half::after {
    padding-top: 50%;
  }

  .c-ratioobj.-small-standard {
    height: auto;
  }
  .c-ratioobj.-small-standard::after {
    padding-top: 75%;
  }

  .c-ratioobj.-small-standard-vertical {
    height: auto;
  }
  .c-ratioobj.-small-standard-vertical::after {
    padding-top: 133.3%;
  }

  .c-ratioobj.-small-wide {
    height: auto;
  }
  .c-ratioobj.-small-wide::after {
    padding-top: 56.25%;
  }

  .c-ratioobj.-small-cinema-scope {
    height: auto;
  }
  .c-ratioobj.-small-cinema-scope::after {
    padding-top: 42.6%;
  }

  .c-ratioobj.-small-cinema-custom {
    height: auto;
  }
  .c-ratioobj.-small-cinema-custom::after {
    padding-top: 51.12%;
  }

  .c-ratioobj.-small-cinema-custom2 {
    height: auto;
  }
  .c-ratioobj.-small-cinema-custom2::after {
    padding-top: 55.38%;
  }

  .c-ratioobj.-small-sliver {
    height: auto;
  }
  .c-ratioobj.-small-sliver::after {
    padding-top: 70.7%;
  }

  .c-ratioobj.-small-sliver-vertical {
    height: auto;
  }
  .c-ratioobj.-small-sliver-vertical::after {
    padding-top: 141.4%;
  }

  .c-ratioobj.-small-gold {
    height: auto;
  }
  .c-ratioobj.-small-gold::after {
    padding-top: 61.8%;
  }
}
.c-list {
  font-size: 1.6rem;
  line-height: 1.75;
}
.c-list + li {
  margin-top: 1.2rem;
}
@media screen and (max-width: 559px) {
  .c-list {
    font-size: 1.2rem;
  }
}

/* c-list-icon
-----------------------------------------------------------------*/
.c-list-icon li {
  font-size: 1.6rem;
  line-height: 1.5;
  color: #555759;
  position: relative;
}
.c-list-icon li + li {
  margin-top: 0.2rem;
}
@media screen and (max-width: 559px) {
  .c-list-icon li {
    font-size: 1.2rem;
  }
  .c-list-icon li + li {
    margin-top: 0.5rem;
  }
}

.c-list-icon.-line-medium li {
  line-height: 1.75;
}

.c-list-icon.-type2 li + li {
  margin-top: 0.8rem;
}

.c-list-icon.-type3 li + li {
  margin-top: 0.3rem;
}

.c-list-icon.-type4 li + li {
  margin-top: 1rem;
}
@media screen and (max-width: 559px) {
  .c-list-icon.-type4 li + li {
    margin-top: 1.4rem;
  }
}

/* .c-list-icon.-dot
-----------------------------------------------------------------*/
.c-list-icon.-dot li {
  padding-left: 2rem;
}
.c-list-icon.-dot li:before {
  content: "";
  display: block;
  width: 0.6rem;
  height: 0.6rem;
  background-color: #1c1f22;
  border-radius: 100%;
  position: absolute;
  top: 0.9rem;
  left: 0;
}
@media screen and (max-width: 559px) {
  .c-list-icon.-dot li {
    padding-left: 1.2rem;
  }
  .c-list-icon.-dot li:before {
    width: 0.5rem;
    height: 0.5rem;
    top: 0.7rem;
  }
}

/* .c-list-icon.-number
-----------------------------------------------------------------*/
.c-list-icon.-number {
  margin-top: 3.4rem;
  counter-reset: listNum;
}
.c-list-icon.-number li {
  padding-left: 2.7rem;
}
.c-list-icon.-number li:before {
  counter-increment: listNum;
  content: counter(listNum) ".";
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 559px) {
  .c-list-icon.-number {
    margin-top: 2.6rem;
  }
  .c-list-icon.-number li {
    padding-left: 1.2em;
  }
}

/* .c-list-icon.-number-dl
-----------------------------------------------------------------*/
.c-list-icon.-number-dl {
  counter-reset: listNum;
}
.c-list-icon.-number-dl li + li {
  margin-top: 2.5rem;
}
.c-list-icon.-number-dl li dt {
  margin-bottom: 1.5rem;
  padding-left: 2.7rem;
  color: #000000;
  font-weight: bold;
  position: relative;
}
.c-list-icon.-number-dl li dt:before {
  counter-increment: listNum;
  content: counter(listNum) ".";
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 559px) {
  .c-list-icon.-number-dl li + li {
    margin-top: 2rem;
  }
  .c-list-icon.-number-dl li dt {
    margin-bottom: 1.3rem;
    padding-left: 1.2em;
  }
}

/* .c-list-icon.-notice
-----------------------------------------------------------------*/
.c-list-icon.-notice li {
  font-size: 1.2rem;
  margin-top: 0.9rem;
  padding-left: 1.2rem;
  position: relative;
  color: #999999;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 559px) {
  .c-list-icon.-notice li {
    margin-top: -0.6rem;
  }
}

.c-list-icon.-notice.-type02 li {
  color: #777777;
}

.c-list-icon.-notice li + li {
  margin-top: 0.2em;
}

.c-list-icon.-notice li:after {
  content: "※";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

/* .c-list-icon.-count
-----------------------------------------------------------------*/
.c-list-icon.-count {
  counter-reset: listNum;
}

.c-list-icon.-count li {
  margin-top: 0.5em;
  padding-left: 4em;
}

.c-list-icon.-count li:first-child {
  margin-top: 0;
}

.c-list-icon.-count li:after {
  counter-increment: listNum;
  content: "（注" counter(listNum) "）";
}

/* .c-list-icon.-number
-----------------------------------------------------------------*/
/* c-definition-list
-----------------------------------------------------------------*/
.c-definition-list,
.c-definition-list dt,
.c-definition-list dd {
  display: block;
}

/* c-definition-list2
-----------------------------------------------------------------*/
.c-definition-list2,
.c-definition-list2 dt,
.c-definition-list2 dd {
  display: block;
}

.c-definition-list2 {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
@media screen and (max-width: 559px) {
  .c-definition-list2 {
    display: block;
  }
}

.c-definition-list2 dt {
  width: 6em;
  color: #000000;
}
@media screen and (max-width: 559px) {
  .c-definition-list2 dt {
    width: auto;
  }
}

.c-definition-list2 dd {
  width: calc(100% - 6em);
}
@media screen and (max-width: 559px) {
  .c-definition-list2 dd {
    width: auto !important;
  }
}
.ua-ms .c-definition-list2 dd {
  width: calc(99.9% - 6em);
}

.c-definition-list2 dt,
.c-definition-list2 dd {
  padding-bottom: 0.25em;
}

@media screen and (max-width: 559px) {
  .c-definition-list2 dt {
    padding-bottom: 0;
  }
}

@media screen and (max-width: 559px) {
  .c-definition-list2 dd {
    padding-bottom: 0.5em;
  }
}

/* c-list-txt
-----------------------------------------------------------------*/
.c-list-txt {
  display: block;
  list-style-type: none;
}

.c-list-txt li {
  display: inline;
  list-style-type: none;
}
.c-list-txt li:after {
  content: "、";
  display: inline;
  letter-spacing: -0.25em;
}
body[data-pjax-group=en] .c-list-txt li:after {
  content: ",";
  display: inline;
  letter-spacing: 0;
}
.c-list-txt li:last-child:after {
  display: none !important;
}

/* c-list-check
-----------------------------------------------------------------*/
.c-list-check {
  list-style: none;
}
.c-list-check li {
  color: #09528f;
  line-height: 1.5;
  margin-bottom: 6px;
  font-size: 16px;
  font-size: 1.6rem;
  position: relative;
  text-indent: -0.65em;
  padding-left: 0.5em;
}
@media screen and (max-width: 559px) {
  .c-list-check li {
    font-size: 7px;
    font-size: 0.7rem;
  }
}
.c-list-check li:before {
  content: "✓";
  display: inline-block;
  vertical-align: top;
  margin-right: 3px;
}

/* c-list-rank
-----------------------------------------------------------------*/
.p-figure-box__list.c-list-rank {
  list-style: none;
}
.p-figure-box__list.c-list-rank li {
  line-height: 1.3;
  margin-bottom: 6px;
  font-size: 18px;
  font-size: 1.8rem;
  letter-spacing: 0.1em;
  position: relative;
  padding-left: 5rem;
  text-indent: -5rem;
}
@media screen and (max-width: 559px) {
  .p-figure-box__list.c-list-rank li {
    font-size: 14px;
    font-size: 1.4rem;
    padding-left: 4rem;
    text-indent: -4rem;
  }
}
.p-figure-box__list.c-list-rank li .c-list-rank__num {
  color: #e87370;
}
.p-figure-box__list.c-list-rank li .c-list-rank__num span {
  margin: 0 0.3rem;
}

.c-list-news-item {
  border-top: 1px solid #dfdfdf;
  position: relative;
}
.c-list-news-item:before {
  content: "";
  background: rgba(223, 223, 223, 0.35);
  -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
          transform-origin: right top;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}
.c-list-news-item:hover:before {
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
}
.c-list-news-item:last-child {
  border-bottom: 1px solid #dfdfdf;
}

.c-list-news-item__inner {
  width: 100%;
  padding: 2.8rem 0;
  position: relative;
}
@media screen and (max-width: 559px) {
  .c-list-news-item__inner {
    padding: 1.9rem 0;
  }
}

.c-list-news-item__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 959px) {
  .c-list-news-item__content {
    display: block;
  }
}
@media screen and (max-width: 559px) {
  .c-list-news-item__content {
    padding-right: 27.69%;
  }
}

.c-list-news-item__inner > a {
  display: block;
}
.c-list-news-item__inner > a:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}

.c-list-news__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 26.2rem;
}
@media screen and (max-width: 959px) {
  .c-list-news__meta {
    width: 100%;
  }
}

.c-list-news__time {
  margin-right: 4rem;
  font-size: 1.4rem;
  line-height: 1;
  color: #555759;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 959px) {
  .c-list-news__time {
    margin-right: 1.5rem;
  }
}
@media screen and (max-width: 559px) {
  .c-list-news__time {
    margin-right: 0.9rem;
    font-size: 1.2rem;
  }
}

.c-list-news__category a {
  padding: 0.4rem 0.6rem;
  font-size: 1.1rem;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  background-color: #1c1f22;
  position: relative;
  z-index: 1000;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 559px) {
  .c-list-news__category a {
    padding: 0.3rem 0.4rem;
    font-size: 1rem;
  }
}

.c-list-news__title {
  width: calc(100% - 262px);
  padding-right: 5%;
  font-size: 1.6rem;
  line-height: 1.5;
}
@media screen and (max-width: 959px) {
  .c-list-news__title {
    width: 100%;
    margin-top: 1.5rem;
  }
}
@media screen and (max-width: 559px) {
  .c-list-news__title {
    margin-top: 1.1rem;
    font-size: 1.4rem;
  }
}

/* c-icon
-----------------------------------------------------------------*/
.c-icon {
  display: inline-block;
  position: relative;
}
.c-icon:before, .c-icon:after {
  content: "";
  display: block;
  background-repeat: none;
  background-position: left top;
  position: absolute;
  opacity: 0.5;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.c-icon.-arrow-white:before, .c-icon.-arrow-white:after {
  opacity: 0.5;
}
.c-icon.-block {
  display: block;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.c-icon.-arrow {
  padding-right: 0px;
  padding-right: 0rem;
}

.c-icon.-arrow:after {
  width: 36px;
  width: 3.6rem;
  height: 11px;
  height: 1.1rem;
  background-image: url("/assets/image/common/icon-arrow01-r.svg");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 36px 11px;
  background-size: 3.6rem 1.1rem;
  top: 50%;
  right: 0;
  bottom: auto;
  left: auto;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.ua-ie .c-icon.-arrow:after,
.ua-ms .c-icon.-arrow:after {
  width: 36px;
  height: 11px;
  background-size: 36px 11px;
  vertical-align: inherit;
  -webkit-transform: translateY(-55%);
  -ms-transform: translateY(-55%);
  transform: translateY(-55%);
}

a:hover .c-icon.-arrow:after,
a.c-icon.-arrow:hover:after {
  right: -1rem;
  opacity: 0;
}

@media screen and (max-width: 559px) {
  .c-icon.-arrow {
    padding-right: 0px;
    padding-right: 0rem;
  }

  .c-icon.-arrow:after {
    width: 26px;
    width: 2.6rem;
    height: 8px;
    height: 0.8rem;
    background-image: url("/assets/image/common/icon-arrow01-r.svg");
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 26px 8px;
    background-size: 2.6rem 0.8rem;
    top: 50%;
    right: 0;
    bottom: auto;
    left: auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .ua-ie .c-icon.-arrow:after,
.ua-ms .c-icon.-arrow:after {
    width: 26px;
    height: 8px;
    background-size: 26px 8px;
    vertical-align: inherit;
    -webkit-transform: translateY(-55%);
    -ms-transform: translateY(-55%);
    transform: translateY(-55%);
  }
}
.c-icon.-arrow2 {
  padding-right: 18px;
  padding-right: 1.8rem;
}

.c-icon.-arrow2:after {
  width: 36px;
  width: 3.6rem;
  height: 11px;
  height: 1.1rem;
  background-image: url("/assets/image/common/icon-arrow01-r.svg");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 36px 11px;
  background-size: 3.6rem 1.1rem;
  top: 50%;
  right: 0;
  bottom: auto;
  left: auto;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.ua-ie .c-icon.-arrow2:after,
.ua-ms .c-icon.-arrow2:after {
  width: 36px;
  height: 11px;
  background-size: 36px 11px;
  vertical-align: inherit;
  -webkit-transform: translateY(-55%);
  -ms-transform: translateY(-55%);
  transform: translateY(-55%);
}

a:hover .c-icon.-arrow2:after,
a.c-icon.-arrow2:hover:after {
  right: -3%;
}

@media screen and (max-width: 559px) {
  .c-icon.-arrow2 {
    padding-right: 0px;
    padding-right: 0rem;
  }

  .c-icon.-arrow2:after {
    width: 26px;
    width: 2.6rem;
    height: 8px;
    height: 0.8rem;
    background-image: url("/assets/image/common/icon-arrow01-r.svg");
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 26px 8px;
    background-size: 2.6rem 0.8rem;
    top: 50%;
    right: 0;
    bottom: auto;
    left: auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .ua-ie .c-icon.-arrow2:after,
.ua-ms .c-icon.-arrow2:after {
    width: 26px;
    height: 8px;
    background-size: 26px 8px;
    vertical-align: inherit;
    -webkit-transform: translateY(-55%);
    -ms-transform: translateY(-55%);
    transform: translateY(-55%);
  }
}
.c-icon.-arrow3 {
  padding-right: 0px;
  padding-right: 0rem;
}

.c-icon.-arrow3:after {
  width: 29px;
  width: 2.9rem;
  height: 8px;
  height: 0.8rem;
  background-image: url("/assets/image/common/icon-arrow01-r.svg");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 29px 8px;
  background-size: 2.9rem 0.8rem;
  top: 50%;
  right: 0;
  bottom: auto;
  left: auto;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.ua-ie .c-icon.-arrow3:after,
.ua-ms .c-icon.-arrow3:after {
  width: 29px;
  height: 8px;
  background-size: 29px 8px;
  vertical-align: inherit;
  -webkit-transform: translateY(-55%);
  -ms-transform: translateY(-55%);
  transform: translateY(-55%);
}

a:hover .c-icon.-arrow3:after,
a.c-icon.-arrow3:hover:after {
  right: -3%;
  opacity: 0;
}

@media screen and (max-width: 559px) {
  .c-icon.-arrow3 {
    padding-right: 0px;
    padding-right: 0rem;
  }

  .c-icon.-arrow3:after {
    width: 22px;
    width: 2.2rem;
    height: 6px;
    height: 0.6rem;
    background-image: url("/assets/image/common/icon-arrow01-r.svg");
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 22px 6px;
    background-size: 2.2rem 0.6rem;
    top: 50%;
    right: 2.5rem;
    bottom: auto;
    left: auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .ua-ie .c-icon.-arrow3:after,
.ua-ms .c-icon.-arrow3:after {
    width: 22px;
    height: 6px;
    background-size: 22px 6px;
    vertical-align: inherit;
    -webkit-transform: translateY(-55%);
    -ms-transform: translateY(-55%);
    transform: translateY(-55%);
  }
}
.c-icon.-arrow4 {
  padding-right: 0px;
  padding-right: 0rem;
}

.c-icon.-arrow4:after {
  width: 36px;
  width: 3.6rem;
  height: 11px;
  height: 1.1rem;
  background-image: url("/assets/image/common/icon-arrow01-r.svg");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 36px 11px;
  background-size: 3.6rem 1.1rem;
  top: 50%;
  right: 0;
  bottom: auto;
  left: auto;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.ua-ie .c-icon.-arrow4:after,
.ua-ms .c-icon.-arrow4:after {
  width: 36px;
  height: 11px;
  background-size: 36px 11px;
  vertical-align: inherit;
  -webkit-transform: translateY(-55%);
  -ms-transform: translateY(-55%);
  transform: translateY(-55%);
}

a:hover .c-icon.-arrow4:after,
a.c-icon.-arrow4:hover:after {
  right: -3%;
  opacity: 0;
}

@media screen and (max-width: 559px) {
  .c-icon.-arrow4 {
    padding-right: 0px;
    padding-right: 0rem;
  }

  .c-icon.-arrow4:after {
    width: 36px;
    width: 3.6rem;
    height: 11px;
    height: 1.1rem;
    background-image: url("/assets/image/common/icon-arrow01-r.svg");
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 36px 11px;
    background-size: 3.6rem 1.1rem;
    top: 50%;
    right: 0;
    bottom: auto;
    left: auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .ua-ie .c-icon.-arrow4:after,
.ua-ms .c-icon.-arrow4:after {
    width: 36px;
    height: 11px;
    background-size: 36px 11px;
    vertical-align: inherit;
    -webkit-transform: translateY(-55%);
    -ms-transform: translateY(-55%);
    transform: translateY(-55%);
  }
}
.c-icon.-arrow5 {
  padding-right: 0px;
  padding-right: 0rem;
}

.c-icon.-arrow5:after {
  width: 36px;
  width: 3.6rem;
  height: 11px;
  height: 1.1rem;
  background-image: url("/assets/image/common/icon-arrow01-r.svg");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 36px 11px;
  background-size: 3.6rem 1.1rem;
  top: 50%;
  right: 0;
  bottom: auto;
  left: auto;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.ua-ie .c-icon.-arrow5:after,
.ua-ms .c-icon.-arrow5:after {
  width: 36px;
  height: 11px;
  background-size: 36px 11px;
  vertical-align: inherit;
  -webkit-transform: translateY(-55%);
  -ms-transform: translateY(-55%);
  transform: translateY(-55%);
}

a:hover .c-icon.-arrow5:after,
a.c-icon.-arrow5:hover:after {
  right: -1rem;
  opacity: 0;
}

@media screen and (max-width: 559px) {
  .c-icon.-arrow5 {
    padding-right: 0px;
    padding-right: 0rem;
  }

  .c-icon.-arrow5:after {
    width: 36px;
    width: 3.6rem;
    height: 11px;
    height: 1.1rem;
    background-image: url("/assets/image/common/icon-arrow01-r.svg");
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 36px 11px;
    background-size: 3.6rem 1.1rem;
    top: 50%;
    right: 0;
    bottom: auto;
    left: auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .ua-ie .c-icon.-arrow5:after,
.ua-ms .c-icon.-arrow5:after {
    width: 36px;
    height: 11px;
    background-size: 36px 11px;
    vertical-align: inherit;
    -webkit-transform: translateY(-55%);
    -ms-transform: translateY(-55%);
    transform: translateY(-55%);
  }
}
.c-icon.-arrow-white {
  padding-right: 0px;
  padding-right: 0rem;
}

.c-icon.-arrow-white:after {
  width: 36px;
  width: 3.6rem;
  height: 11px;
  height: 1.1rem;
  background-image: url("/assets/image/common/icon-arrow-white01.svg");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 36px 11px;
  background-size: 3.6rem 1.1rem;
  top: 50%;
  right: 0;
  bottom: auto;
  left: auto;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.ua-ie .c-icon.-arrow-white:after,
.ua-ms .c-icon.-arrow-white:after {
  width: 36px;
  height: 11px;
  background-size: 36px 11px;
  vertical-align: inherit;
  -webkit-transform: translateY(-55%);
  -ms-transform: translateY(-55%);
  transform: translateY(-55%);
}

a:hover .c-icon.-arrow-white:after,
a.c-icon.-arrow-white:hover:after {
  right: -1%;
  opacity: 0;
}

@media screen and (max-width: 559px) {
  .c-icon.-arrow-white {
    padding-right: 0px;
    padding-right: 0rem;
  }

  .c-icon.-arrow-white:after {
    width: 26px;
    width: 2.6rem;
    height: 8px;
    height: 0.8rem;
    background-image: url("/assets/image/common/icon-arrow-white01.svg");
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 26px 8px;
    background-size: 2.6rem 0.8rem;
    top: 50%;
    right: 0;
    bottom: auto;
    left: auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .ua-ie .c-icon.-arrow-white:after,
.ua-ms .c-icon.-arrow-white:after {
    width: 26px;
    height: 8px;
    background-size: 26px 8px;
    vertical-align: inherit;
    -webkit-transform: translateY(-55%);
    -ms-transform: translateY(-55%);
    transform: translateY(-55%);
  }
}
.c-icon.-arrow-white2 {
  padding-right: 0px;
  padding-right: 0rem;
}

.c-icon.-arrow-white2:after {
  width: 36px;
  width: 3.6rem;
  height: 11px;
  height: 1.1rem;
  background-image: url("/assets/image/common/icon-arrow-white01.svg");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 36px 11px;
  background-size: 3.6rem 1.1rem;
  top: 50%;
  right: 0;
  bottom: auto;
  left: auto;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.ua-ie .c-icon.-arrow-white2:after,
.ua-ms .c-icon.-arrow-white2:after {
  width: 36px;
  height: 11px;
  background-size: 36px 11px;
  vertical-align: inherit;
  -webkit-transform: translateY(-55%);
  -ms-transform: translateY(-55%);
  transform: translateY(-55%);
}

a:hover .c-icon.-arrow-white2:after,
a.c-icon.-arrow-white2:hover:after {
  right: -1%;
}

@media screen and (max-width: 559px) {
  .c-icon.-arrow-white2 {
    padding-left: 0px;
    padding-left: 0rem;
  }

  .c-icon.-arrow-white2:after {
    width: 26px;
    width: 2.6rem;
    height: 8px;
    height: 0.8rem;
    background-image: url("/assets/image/common/icon-arrow-white01-l.svg");
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 26px 8px;
    background-size: 2.6rem 0.8rem;
    top: 50%;
    right: auto;
    bottom: auto;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .ua-ie .c-icon.-arrow-white2:after,
.ua-ms .c-icon.-arrow-white2:after {
    width: 26px;
    height: 8px;
    background-size: 26px 8px;
    vertical-align: inherit;
    -webkit-transform: translateY(-55%);
    -ms-transform: translateY(-55%);
    transform: translateY(-55%);
  }
}
.c-icon.-arrow-white3 {
  padding-right: 0px;
  padding-right: 0rem;
}

.c-icon.-arrow-white3:after {
  width: 60px;
  width: 6rem;
  height: 18px;
  height: 1.8rem;
  background-image: url("/assets/image/common/icon-arrow-white01.svg");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 60px 18px;
  background-size: 6rem 1.8rem;
  top: 50%;
  right: 0;
  bottom: auto;
  left: auto;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.ua-ie .c-icon.-arrow-white3:after,
.ua-ms .c-icon.-arrow-white3:after {
  width: 60px;
  height: 18px;
  background-size: 60px 18px;
  vertical-align: inherit;
  -webkit-transform: translateY(-55%);
  -ms-transform: translateY(-55%);
  transform: translateY(-55%);
}

a:hover .c-icon.-arrow-white3:after,
a.c-icon.-arrow-white3:hover:after {
  right: -2%;
}

@media screen and (max-width: 559px) {
  .c-icon.-arrow-white3 {
    padding-right: 0px;
    padding-right: 0rem;
  }

  .c-icon.-arrow-white3:after {
    width: 36px;
    width: 3.6rem;
    height: 11px;
    height: 1.1rem;
    background-image: url("/assets/image/common/icon-arrow-white01.svg");
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 36px 11px;
    background-size: 3.6rem 1.1rem;
    top: 50%;
    right: 0;
    bottom: auto;
    left: auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .ua-ie .c-icon.-arrow-white3:after,
.ua-ms .c-icon.-arrow-white3:after {
    width: 36px;
    height: 11px;
    background-size: 36px 11px;
    vertical-align: inherit;
    -webkit-transform: translateY(-55%);
    -ms-transform: translateY(-55%);
    transform: translateY(-55%);
  }
}
.c-icon.-arrow-white4 {
  padding-right: 0px;
  padding-right: 0rem;
}

.c-icon.-arrow-white4:after {
  width: 36px;
  width: 3.6rem;
  height: 11px;
  height: 1.1rem;
  background-image: url("/assets/image/common/icon-arrow-white01.svg");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 36px 11px;
  background-size: 3.6rem 1.1rem;
  top: 50%;
  right: 0;
  bottom: auto;
  left: auto;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.ua-ie .c-icon.-arrow-white4:after,
.ua-ms .c-icon.-arrow-white4:after {
  width: 36px;
  height: 11px;
  background-size: 36px 11px;
  vertical-align: inherit;
  -webkit-transform: translateY(-55%);
  -ms-transform: translateY(-55%);
  transform: translateY(-55%);
}

a:hover .c-icon.-arrow-white4:after,
a.c-icon.-arrow-white4:hover:after {
  right: -1%;
  opacity: 0;
}

@media screen and (max-width: 559px) {
  .c-icon.-arrow-white4 {
    padding-right: 0px;
    padding-right: 0rem;
  }

  .c-icon.-arrow-white4:after {
    width: 26px;
    width: 2.6rem;
    height: 8px;
    height: 0.8rem;
    background-image: url("/assets/image/common/icon-arrow-white01.svg");
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 26px 8px;
    background-size: 2.6rem 0.8rem;
    top: 50%;
    right: 0;
    bottom: auto;
    left: auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .ua-ie .c-icon.-arrow-white4:after,
.ua-ms .c-icon.-arrow-white4:after {
    width: 26px;
    height: 8px;
    background-size: 26px 8px;
    vertical-align: inherit;
    -webkit-transform: translateY(-55%);
    -ms-transform: translateY(-55%);
    transform: translateY(-55%);
  }
}
.c-icon.-arrow-l {
  padding-left: 0px;
  padding-left: 0rem;
}

.c-icon.-arrow-l:after {
  width: 36px;
  width: 3.6rem;
  height: 11px;
  height: 1.1rem;
  background-image: url("/assets/image/common/icon-arrow01-l.svg");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 36px 11px;
  background-size: 3.6rem 1.1rem;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.ua-ie .c-icon.-arrow-l:after,
.ua-ms .c-icon.-arrow-l:after {
  width: 36px;
  height: 11px;
  background-size: 36px 11px;
  vertical-align: inherit;
  -webkit-transform: translateY(-55%);
  -ms-transform: translateY(-55%);
  transform: translateY(-55%);
}

a:hover .c-icon.-arrow-l:after,
a.c-icon.-arrow-l:hover:after {
  left: -1rem;
  opacity: 0;
}

@media screen and (max-width: 559px) {
  .c-icon.-arrow-l {
    padding-left: 0px;
    padding-left: 0rem;
  }

  .c-icon.-arrow-l:after {
    width: 26px;
    width: 2.6rem;
    height: 8px;
    height: 0.8rem;
    background-image: url("/assets/image/common/icon-arrow01-l.svg");
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 26px 8px;
    background-size: 2.6rem 0.8rem;
    top: 50%;
    right: auto;
    bottom: auto;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .ua-ie .c-icon.-arrow-l:after,
.ua-ms .c-icon.-arrow-l:after {
    width: 26px;
    height: 8px;
    background-size: 26px 8px;
    vertical-align: inherit;
    -webkit-transform: translateY(-55%);
    -ms-transform: translateY(-55%);
    transform: translateY(-55%);
  }
}
.c-icon.-arrow-l2 {
  padding-left: 18px;
  padding-left: 1.8rem;
}

.c-icon.-arrow-l2:after {
  width: 36px;
  width: 3.6rem;
  height: 11px;
  height: 1.1rem;
  background-image: url("/assets/image/common/icon-arrow01-l.svg");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 36px 11px;
  background-size: 3.6rem 1.1rem;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.ua-ie .c-icon.-arrow-l2:after,
.ua-ms .c-icon.-arrow-l2:after {
  width: 36px;
  height: 11px;
  background-size: 36px 11px;
  vertical-align: inherit;
  -webkit-transform: translateY(-55%);
  -ms-transform: translateY(-55%);
  transform: translateY(-55%);
}

a:hover .c-icon.-arrow-l2:after,
a.c-icon.-arrow-l2:hover:after {
  left: -3%;
}

@media screen and (max-width: 559px) {
  .c-icon.-arrow-l2 {
    padding-left: 0px;
    padding-left: 0rem;
  }

  .c-icon.-arrow-l2:after {
    width: 26px;
    width: 2.6rem;
    height: 8px;
    height: 0.8rem;
    background-image: url("/assets/image/common/icon-arrow01-l.svg");
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 26px 8px;
    background-size: 2.6rem 0.8rem;
    top: 50%;
    right: auto;
    bottom: auto;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .ua-ie .c-icon.-arrow-l2:after,
.ua-ms .c-icon.-arrow-l2:after {
    width: 26px;
    height: 8px;
    background-size: 26px 8px;
    vertical-align: inherit;
    -webkit-transform: translateY(-55%);
    -ms-transform: translateY(-55%);
    transform: translateY(-55%);
  }
}
.c-icon.-blank {
  padding-right: 0px;
  padding-right: 0rem;
}

.c-icon.-blank:after {
  width: 11px;
  width: 1.1rem;
  height: 11px;
  height: 1.1rem;
  background-image: url("/assets/image/common/icon_blank.png");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 11px 11px;
  background-size: 1.1rem 1.1rem;
  top: 50%;
  right: 0;
  bottom: auto;
  left: auto;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.ua-ie .c-icon.-blank:after,
.ua-ms .c-icon.-blank:after {
  width: 11px;
  height: 11px;
  background-size: 11px 11px;
  vertical-align: inherit;
  -webkit-transform: translateY(-55%);
  -ms-transform: translateY(-55%);
  transform: translateY(-55%);
}

a:hover .c-icon.-blank:after,
a.c-icon.-blank:hover:after {
  opacity: 0;
}

@media screen and (max-width: 559px) {
  .c-icon.-blank {
    padding-right: 0px;
    padding-right: 0rem;
  }

  .c-icon.-blank:after {
    width: 11px;
    width: 1.1rem;
    height: 11px;
    height: 1.1rem;
    background-image: url("/assets/image/common/icon_blank.png");
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 11px 11px;
    background-size: 1.1rem 1.1rem;
    top: 50%;
    right: 0;
    bottom: auto;
    left: auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .ua-ie .c-icon.-blank:after,
.ua-ms .c-icon.-blank:after {
    width: 11px;
    height: 11px;
    background-size: 11px 11px;
    vertical-align: inherit;
    -webkit-transform: translateY(-55%);
    -ms-transform: translateY(-55%);
    transform: translateY(-55%);
  }
}
/* c-select
-----------------------------------------------------------------*/
.c-select {
  display: none;
  margin-top: 3rem;
  padding: 2.5rem;
  border-top: 1px solid #dfdfdf;
}
@media screen and (max-width: 700px) {
  .c-select {
    display: block;
  }
}

.c-select__item {
  display: block;
  padding: 1.6rem 2.5rem;
  line-height: 1;
  font-size: 1.4rem;
  font-weight: 400;
  font-family: Noto Sans JP, sans-serif;
  text-align: center;
  border: 1px solid #dfdfdf;
  background-color: #fcfcfc;
  position: relative;
}
.c-select__item:before {
  content: "";
  display: block;
  width: 1.2rem;
  height: 0.6rem;
  background: url(/assets/image/common/icon-triangle-b.png) no-repeat center;
  background-size: contain;
  position: absolute;
  top: 50%;
  right: 2.5rem;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.c-select__item__label {
  display: inline-block;
}
.c-select__item__label + .c-select__item__label {
  padding-left: 1rem;
  position: relative;
}
.c-select__item__label + .c-select__item__label:before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 1.5rem;
  background-color: #1c1f22;
  position: absolute;
  top: 50%;
  left: 0.3rem;
  -webkit-transform: translateY(-50%) rotate(20deg);
      -ms-transform: translateY(-50%) rotate(20deg);
          transform: translateY(-50%) rotate(20deg);
}

.c-select select {
  display: block;
  font-size: 16px;
  font-family: inherit;
  width: 100%;
  height: 100%;
  border: none;
  background: none;
  border-radius: 0;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  text-indent: 0;
  -o-text-overflow: "";
  text-overflow: "";
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  opacity: 0;
  filter: alpha(opacity=0);
}

/* .c-effect__zoom
-----------------------------------------------------------------*/
.c-effect__zoom .c-icon.-arrow-white:after {
  -webkit-transition: all cubic-bezier(0.19, 1, 0.22, 1) 0.8s;
  -o-transition: all cubic-bezier(0.19, 1, 0.22, 1) 0.8s;
  transition: all cubic-bezier(0.19, 1, 0.22, 1) 0.8s;
}

.c-effect__zoom__item {
  overflow: hidden;
  -webkit-transition: all cubic-bezier(0.19, 1, 0.22, 1) 0.8s;
  -o-transition: all cubic-bezier(0.19, 1, 0.22, 1) 0.8s;
  transition: all cubic-bezier(0.19, 1, 0.22, 1) 0.8s;
}
.c-effect__zoom__item img {
  -webkit-transition: all cubic-bezier(0.19, 1, 0.22, 1) 0.8s;
  -o-transition: all cubic-bezier(0.19, 1, 0.22, 1) 0.8s;
  transition: all cubic-bezier(0.19, 1, 0.22, 1) 0.8s;
  -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
          transform: scale(1, 1);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.c-effect__zoom:hover .c-effect__zoom__item img {
  -webkit-transform: scale(1.1, 1.1);
      -ms-transform: scale(1.1, 1.1);
          transform: scale(1.1, 1.1);
}
.c-effect__zoom:hover .c-icon.-arrow-white:after {
  opacity: 0 !important;
  right: -1.5rem !important;
}

.c-effect__zoom__item.-type2:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-transition: all cubic-bezier(0.19, 1, 0.22, 1) 0.8s;
  -o-transition: all cubic-bezier(0.19, 1, 0.22, 1) 0.8s;
  transition: all cubic-bezier(0.19, 1, 0.22, 1) 0.8s;
}

.c-effect__zoom:hover .c-effect__zoom__item.-type2:before {
  background-color: rgba(0, 0, 0, 0.25);
}

/* .c-effect__opacity
-----------------------------------------------------------------*/
.c-effect__opacity:hover .c-effect__opacity__item {
  opacity: 0.6;
}

.c-effect__opacity__item {
  display: block;
  -webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}

/* c-txt
//リストマーク類ありの場合、$line_mediumが必須。
//[TODO] 別のline-height対応クラス作成
-----------------------------------------------------------------*/
/* c-txt-small
-----------------------------------------------------------------*/
/* c-txt-medium
-----------------------------------------------------------------*/
.c-txt-medium {
  color: #555759;
  font-size: 1.4rem;
  line-height: 1.7;
  letter-spacing: 0.05em;
  position: relative;
}
.c-txt-medium.-noto-m {
  font-weight: 500;
  font-family: Noto Sans JP, sans-serif;
}
.c-txt-medium.-letter-small {
  letter-spacing: 0.025em;
}
.c-txt-medium.-txtcrop:before, .c-txt-medium[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-1.4rem * 1.7) + 1.4rem) / 2 + 0rem);
}
.c-txt-medium.-txtcrop:after, .c-txt-medium[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-1.4rem * 1.7) + 1.4rem) / 2 + 0rem);
}
@media screen and (max-width: 559px) {
  .c-txt-medium {
    font-size: 1.2rem;
    line-height: 1.8;
  }
  .c-txt-medium.-txtcrop:before, .c-txt-medium[data-txtcrop=true]:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-bottom: calc(((-1.2rem * 1.8) + 1.2rem) / 2 + 0rem);
  }
  .c-txt-medium.-txtcrop:after, .c-txt-medium[data-txtcrop=true]:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-top: calc(((-1.2rem * 1.8) + 1.2rem) / 2 + 0rem);
  }
}

/* c-txt-regular
-----------------------------------------------------------------*/
.c-txt-regular {
  color: #555759;
  font-size: 1.6rem;
  line-height: 2;
  position: relative;
}
.c-txt-regular.-noto-r {
  font-weight: 400;
  font-family: Noto Sans JP, sans-serif;
  letter-spacing: 0em;
}
.c-txt-regular.-noto-m {
  font-weight: 500;
  font-family: Noto Sans JP, sans-serif;
}
.c-txt-regular.-txtcrop:before, .c-txt-regular[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-1.6rem * 2) + 1.6rem) / 2 + 0rem);
}
.c-txt-regular.-txtcrop:after, .c-txt-regular[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-1.6rem * 2) + 1.6rem) / 2 + 0rem);
}
@media screen and (max-width: 559px) {
  .c-txt-regular {
    font-size: 1.3rem;
  }
  .c-txt-regular.-txtcrop:before, .c-txt-regular[data-txtcrop=true]:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-bottom: calc(((-1.3rem * 2) + 1.3rem) / 2 + 0rem);
  }
  .c-txt-regular.-txtcrop:after, .c-txt-regular[data-txtcrop=true]:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-top: calc(((-1.3rem * 2) + 1.3rem) / 2 + 0rem);
  }
  .c-txt-regular.-type2 {
    font-size: 1.2rem;
  }
  .c-txt-regular.-type2.-txtcrop:before, .c-txt-regular.-type2[data-txtcrop=true]:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-bottom: calc(((-1.2rem * 2) + 1.2rem) / 2 + 0rem);
  }
  .c-txt-regular.-type2.-txtcrop:after, .c-txt-regular.-type2[data-txtcrop=true]:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-top: calc(((-1.2rem * 2) + 1.2rem) / 2 + 0rem);
  }
}

.c-txt-regular.-mt-medium + .c-txt-regular {
  padding-top: 3.6rem;
}
@media screen and (max-width: 559px) {
  .c-txt-regular.-mt-medium + .c-txt-regular {
    padding-top: 2.2rem;
  }
}

.c-txt-regular.-mt-large + .c-txt-regular {
  padding-top: 4rem;
}
@media screen and (max-width: 559px) {
  .c-txt-regular.-mt-large + .c-txt-regular {
    padding-top: 2.2rem;
  }
}

.c-txt-regular + .c-txt-regular {
  padding-top: 3rem;
}
@media screen and (max-width: 559px) {
  .c-txt-regular + .c-txt-regular {
    padding-top: 1.7rem;
  }
}

/* c-txt-large
-----------------------------------------------------------------*/
.c-txt-large {
  color: #555759;
  font-size: 1.8rem;
  line-height: 2;
  letter-spacing: 0.075em;
}
.c-txt-large.-txtcrop:before, .c-txt-large[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-1.8rem * 2) + 1.8rem) / 2 + 0rem);
}
.c-txt-large.-txtcrop:after, .c-txt-large[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-1.8rem * 2) + 1.8rem) / 2 + 0rem);
}
.c-txt-large.-noto-m {
  font-weight: 500;
  font-family: Noto Sans JP, sans-serif;
}
@media screen and (max-width: 559px) {
  .c-txt-large {
    font-size: 1.3rem;
  }
  .c-txt-large.-txtcrop:before, .c-txt-large[data-txtcrop=true]:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-bottom: calc(((-1.3rem * 2) + 1.3rem) / 2 + 0rem);
  }
  .c-txt-large.-txtcrop:after, .c-txt-large[data-txtcrop=true]:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-top: calc(((-1.3rem * 2) + 1.3rem) / 2 + 0rem);
  }
}

.c-txt-large + .c-txt-large {
  margin-top: 2.9rem;
}
@media screen and (max-width: 559px) {
  .c-txt-large + .c-txt-large {
    margin-top: 1.7rem;
  }
}

.c-txt-slogan1 {
  font-size: 3.2rem;
  line-height: 1.5;
  font-weight: 500;
  font-family: Noto Sans JP, sans-serif;
  letter-spacing: 0.025em;
}
.c-txt-slogan1.-txtcrop:before, .c-txt-slogan1[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-3.2rem * 1.5) + 3.2rem) / 2 + 0rem);
}
.c-txt-slogan1.-txtcrop:after, .c-txt-slogan1[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-3.2rem * 1.5) + 3.2rem) / 2 + 0rem);
}
@media screen and (max-width: 559px) {
  .c-txt-slogan1 {
    font-size: 2.2rem;
  }
  .c-txt-slogan1.-txtcrop:before, .c-txt-slogan1[data-txtcrop=true]:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-bottom: calc(((-2.2rem * 1.5) + 2.2rem) / 2 + 0rem);
  }
  .c-txt-slogan1.-txtcrop:after, .c-txt-slogan1[data-txtcrop=true]:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-top: calc(((-2.2rem * 1.5) + 2.2rem) / 2 + 0rem);
  }
}

.c-txt-slogan2 {
  font-size: 2.4rem;
  line-height: 1.3;
  font-weight: 500;
  font-family: Noto Sans JP, sans-serif;
  letter-spacing: 0.025em;
}
.c-txt-slogan2.-txtcrop:before, .c-txt-slogan2[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-2.4rem * 1.3) + 2.4rem) / 2 + 0rem);
}
.c-txt-slogan2.-txtcrop:after, .c-txt-slogan2[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-2.4rem * 1.3) + 2.4rem) / 2 + 0rem);
}
@media screen and (max-width: 559px) {
  .c-txt-slogan2 {
    font-size: 2rem;
  }
  .c-txt-slogan2.-txtcrop:before, .c-txt-slogan2[data-txtcrop=true]:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-bottom: calc(((-2rem * 1.3) + 2rem) / 2 + 0rem);
  }
  .c-txt-slogan2.-txtcrop:after, .c-txt-slogan2[data-txtcrop=true]:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-top: calc(((-2rem * 1.3) + 2rem) / 2 + 0rem);
  }
}

.c-txt-slogan3 {
  font-size: 2rem;
  line-height: 1.5;
  font-weight: bold;
  font-weight: 500;
  font-family: Noto Sans JP, sans-serif;
  letter-spacing: 0.025em;
}
.c-txt-slogan3.-txtcrop:before, .c-txt-slogan3[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-2rem * 1.5) + 2rem) / 2 + 0rem);
}
.c-txt-slogan3.-txtcrop:after, .c-txt-slogan3[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-2rem * 1.5) + 2rem) / 2 + 0rem);
}
@media screen and (max-width: 559px) {
  .c-txt-slogan3 {
    font-size: 1.4rem;
  }
  .c-txt-slogan3.-txtcrop:before, .c-txt-slogan3[data-txtcrop=true]:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-bottom: calc(((-1.4rem * 1.5) + 1.4rem) / 2 + 0rem);
  }
  .c-txt-slogan3.-txtcrop:after, .c-txt-slogan3[data-txtcrop=true]:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-top: calc(((-1.4rem * 1.5) + 1.4rem) / 2 + 0rem);
  }
}

.c-txt-slogan4 {
  font-size: 2.4rem;
  line-height: 1.5;
  font-weight: 400;
  font-family: Noto Sans JP, sans-serif;
  letter-spacing: 0.025em;
}
.c-txt-slogan4.-txtcrop:before, .c-txt-slogan4[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-2.4rem * 1.5) + 2.4rem) / 2 + 0rem);
}
.c-txt-slogan4.-txtcrop:after, .c-txt-slogan4[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-2.4rem * 1.5) + 2.4rem) / 2 + 0rem);
}
@media screen and (max-width: 559px) {
  .c-txt-slogan4 {
    font-size: 1.5rem;
  }
  .c-txt-slogan4.-txtcrop:before, .c-txt-slogan4[data-txtcrop=true]:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-bottom: calc(((-1.5rem * 1.5) + 1.5rem) / 2 + 0rem);
  }
  .c-txt-slogan4.-txtcrop:after, .c-txt-slogan4[data-txtcrop=true]:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-top: calc(((-1.5rem * 1.5) + 1.5rem) / 2 + 0rem);
  }
}

.c-txt-slogan5 {
  font-size: 3.6rem;
  line-height: 1.5;
  font-weight: 400;
  font-family: Noto Sans JP, sans-serif;
  letter-spacing: 0.025em;
}
.c-txt-slogan5.-txtcrop:before, .c-txt-slogan5[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-3.6rem * 1.5) + 3.6rem) / 2 + 0rem);
}
.c-txt-slogan5.-txtcrop:after, .c-txt-slogan5[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-3.6rem * 1.5) + 3.6rem) / 2 + 0rem);
}
@media screen and (max-width: 559px) {
  .c-txt-slogan5 {
    font-size: 2.2rem;
  }
  .c-txt-slogan5.-txtcrop:before, .c-txt-slogan5[data-txtcrop=true]:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-bottom: calc(((-2.2rem * 1.5) + 2.2rem) / 2 + 0rem);
  }
  .c-txt-slogan5.-txtcrop:after, .c-txt-slogan5[data-txtcrop=true]:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-top: calc(((-2.2rem * 1.5) + 2.2rem) / 2 + 0rem);
  }
}

.c-txt-slogan6 {
  font-size: 2.4rem;
  line-height: 1.5;
  font-weight: 400;
  font-family: Noto Sans JP, sans-serif;
  letter-spacing: 0.025em;
}
.c-txt-slogan6.-txtcrop:before, .c-txt-slogan6[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-2.4rem * 1.5) + 2.4rem) / 2 + 0rem);
}
.c-txt-slogan6.-txtcrop:after, .c-txt-slogan6[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-2.4rem * 1.5) + 2.4rem) / 2 + 0rem);
}
@media screen and (max-width: 559px) {
  .c-txt-slogan6 {
    font-size: 1.8rem;
  }
  .c-txt-slogan6.-txtcrop:before, .c-txt-slogan6[data-txtcrop=true]:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-bottom: calc(((-1.8rem * 1.5) + 1.8rem) / 2 + 0rem);
  }
  .c-txt-slogan6.-txtcrop:after, .c-txt-slogan6[data-txtcrop=true]:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-top: calc(((-1.8rem * 1.5) + 1.8rem) / 2 + 0rem);
  }
}

.c-txt-slogan7 {
  font-size: 2.6rem;
  line-height: 1.5;
  font-weight: 500;
  font-family: Noto Sans JP, sans-serif;
  letter-spacing: 0em;
}
.c-txt-slogan7.-txtcrop:before, .c-txt-slogan7[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-2.6rem * 1.5) + 2.6rem) / 2 + 0rem);
}
.c-txt-slogan7.-txtcrop:after, .c-txt-slogan7[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-2.6rem * 1.5) + 2.6rem) / 2 + 0rem);
}
@media screen and (max-width: 559px) {
  .c-txt-slogan7 {
    font-size: 1.8rem;
  }
  .c-txt-slogan7.-txtcrop:before, .c-txt-slogan7[data-txtcrop=true]:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-bottom: calc(((-1.8rem * 1.5) + 1.8rem) / 2 + 0rem);
  }
  .c-txt-slogan7.-txtcrop:after, .c-txt-slogan7[data-txtcrop=true]:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-top: calc(((-1.8rem * 1.5) + 1.8rem) / 2 + 0rem);
  }
}

.c-txt-slogan8 {
  font-size: 3rem;
  line-height: 1.5;
  text-align: center;
  font-weight: 400;
  font-family: Noto Sans JP, sans-serif;
  letter-spacing: 0.1em;
}
.c-txt-slogan8.-txtcrop:before, .c-txt-slogan8[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-3rem * 1.5) + 3rem) / 2 + 0rem);
}
.c-txt-slogan8.-txtcrop:after, .c-txt-slogan8[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-3rem * 1.5) + 3rem) / 2 + 0rem);
}
@media screen and (max-width: 559px) {
  .c-txt-slogan8 {
    font-size: 2rem;
  }
  .c-txt-slogan8.-txtcrop:before, .c-txt-slogan8[data-txtcrop=true]:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-bottom: calc(((-2rem * 1.5) + 2rem) / 2 + 0rem);
  }
  .c-txt-slogan8.-txtcrop:after, .c-txt-slogan8[data-txtcrop=true]:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-top: calc(((-2rem * 1.5) + 2rem) / 2 + 0rem);
  }
}

.c-txt-slogan9 {
  font-size: 2rem;
  line-height: 1.6;
  font-weight: 700;
  font-family: Noto Sans JP, sans-serif;
  letter-spacing: 0.075em;
}
.c-txt-slogan9.-txtcrop:before, .c-txt-slogan9[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-2rem * 1.6) + 2rem) / 2 + 0rem);
}
.c-txt-slogan9.-txtcrop:after, .c-txt-slogan9[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-2rem * 1.6) + 2rem) / 2 + 0rem);
}
@media screen and (max-width: 559px) {
  .c-txt-slogan9 {
    font-size: 2rem;
  }
  .c-txt-slogan9.-txtcrop:before, .c-txt-slogan9[data-txtcrop=true]:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-bottom: calc(((-2rem * 1.6) + 2rem) / 2 + 0rem);
  }
  .c-txt-slogan9.-txtcrop:after, .c-txt-slogan9[data-txtcrop=true]:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-top: calc(((-2rem * 1.6) + 2rem) / 2 + 0rem);
  }
}

.c-txt-slogan-en {
  margin-top: 2.3rem;
  font-size: 1.8rem;
  line-height: 1.5;
  color: rgba(28, 31, 34, 0.75);
  font-family: Century Gothic W01 Regular, Century Gothic, sans-serif, sans-serif;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 559px) {
  .c-txt-slogan-en {
    margin-top: 1.5rem;
    font-size: 1.2rem;
    line-height: 1.6;
  }
}

.c-txt-notice {
  margin-top: 1.6rem;
  padding-left: 1.2rem;
  font-size: 1.2rem;
  line-height: 1.6;
  color: #777777;
  position: relative;
}
.c-txt-notice.-txtcrop:before, .c-txt-notice[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-1.2rem * 1.6) + 1.2rem) / 2 + 0rem);
}
.c-txt-notice.-txtcrop:after, .c-txt-notice[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-1.2rem * 1.6) + 1.2rem) / 2 + 0rem);
}
.c-txt-notice:before {
  content: "※";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.c-txt-notice2 {
  margin-top: 1.6rem;
  padding-left: 1.2rem;
  font-size: 1.3rem;
  line-height: 1.6;
  color: #777777;
  position: relative;
  letter-spacing: 0.075em;
}
.c-txt-notice2.-txtcrop:before, .c-txt-notice2[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-1.3rem * 1.6) + 1.3rem) / 2 + 0rem);
}
.c-txt-notice2.-txtcrop:after, .c-txt-notice2[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-1.3rem * 1.6) + 1.3rem) / 2 + 0rem);
}
.c-txt-notice2:before {
  content: "※";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 559px) {
  .c-txt-notice2 {
    font-size: 1.2rem;
  }
  .c-txt-notice2.-txtcrop:before, .c-txt-notice2[data-txtcrop=true]:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-bottom: calc(((-1.2rem * 1.6) + 1.2rem) / 2 + 0rem);
  }
  .c-txt-notice2.-txtcrop:after, .c-txt-notice2[data-txtcrop=true]:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-top: calc(((-1.2rem * 1.6) + 1.2rem) / 2 + 0rem);
  }
}

.c-txt-page-lead {
  margin-top: 4.3rem;
  font-size: 2.4rem;
  line-height: 1.3;
  text-align: center;
  font-weight: 400;
  font-family: Noto Sans JP, sans-serif;
  letter-spacing: 0.025em;
}
.c-txt-page-lead.-txtcrop:before, .c-txt-page-lead[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-2.4rem * 1.3) + 2.4rem) / 2 + 0rem);
}
.c-txt-page-lead.-txtcrop:after, .c-txt-page-lead[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-2.4rem * 1.3) + 2.4rem) / 2 + 0rem);
}
@media screen and (max-width: 559px) {
  .c-txt-page-lead {
    margin-top: 2.5rem;
    font-size: 1.8rem;
  }
  .c-txt-page-lead.-txtcrop:before, .c-txt-page-lead[data-txtcrop=true]:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-bottom: calc(((-1.8rem * 1.3) + 1.8rem) / 2 + 0rem);
  }
  .c-txt-page-lead.-txtcrop:after, .c-txt-page-lead[data-txtcrop=true]:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-top: calc(((-1.8rem * 1.3) + 1.8rem) / 2 + 0rem);
  }
}

.c-txt-page {
  margin-top: 4rem;
  font-size: 1.6rem;
  line-height: 2;
  text-align: center;
  color: #555759;
  letter-spacing: 0.09em;
}
.c-txt-page.-txtcrop:before, .c-txt-page[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-1.6rem * 2) + 1.6rem) / 2 + 0rem);
}
.c-txt-page.-txtcrop:after, .c-txt-page[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-1.6rem * 2) + 1.6rem) / 2 + 0rem);
}
@media screen and (max-width: 559px) {
  .c-txt-page {
    margin-top: 3rem;
    font-size: 1.3rem;
  }
  .c-txt-page.-txtcrop:before, .c-txt-page[data-txtcrop=true]:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-bottom: calc(((-1.3rem * 2) + 1.3rem) / 2 + 0rem);
  }
  .c-txt-page.-txtcrop:after, .c-txt-page[data-txtcrop=true]:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-top: calc(((-1.3rem * 2) + 1.3rem) / 2 + 0rem);
  }
}

.c-txt-page + .c-txt-page {
  margin-top: 2.9rem;
}
@media screen and (max-width: 559px) {
  .c-txt-page + .c-txt-page {
    margin-top: 1.7rem;
  }
}

/* ==============================================================================================
c-flex
============================================================================================== */
.c-flex {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.c-flex.-al-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}
.c-flex.-flex-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.c-flex__block {
  display: block;
  list-style-type: none;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.c-flex.-type01 .c-flex__block:nth-of-type(1) {
  width: 36.7%;
}
.c-flex.-type01 .c-flex__block:nth-of-type(2) {
  width: 55.6%;
}
@media screen and (max-width: 559px) {
  .c-flex.-type01 {
    display: block;
  }
  .c-flex.-type01 .c-flex__block {
    width: 100% !important;
  }
  .c-flex.-type01 .c-flex__block.-size01-sp {
    width: 60% !important;
    margin: 0 auto;
  }
}

.c-flex.-type01-rebirth .c-flex__block:nth-of-type(1) {
  width: 36.7%;
}
.c-flex.-type01-rebirth .c-flex__block:nth-of-type(2) {
  width: 55.6%;
}
.c-flex.-type01-rebirth .c-flex__block.-pictType {
  position: relative;
  top: -4.3rem;
  left: -2.6rem;
}
.c-flex.-type01-rebirth .c-flex__block.-pictType img {
  width: 117%;
}
@media screen and (max-width: 559px) {
  .c-flex.-type01-rebirth .c-flex__block.-pictType {
    position: static;
  }
  .c-flex.-type01-rebirth .c-flex__block.-pictType img {
    width: 100%;
  }
}
@media screen and (max-width: 559px) {
  .c-flex.-type01-rebirth {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .c-flex.-type01-rebirth .c-flex__block {
    width: 100% !important;
  }
  .c-flex.-type01-rebirth .c-flex__block.-size01-sp {
    width: 60% !important;
    margin: 0 auto;
  }
}

.c-flex.-type02 .c-flex__block:nth-of-type(1) {
  width: 25.35%;
}
.c-flex.-type02 .c-flex__block:nth-of-type(2) {
  width: 74.65%;
}
@media screen and (max-width: 559px) {
  .c-flex.-type02 {
    display: block;
  }
  .c-flex.-type02 .c-flex__block {
    width: 100% !important;
  }
  .c-flex.-type02 .c-flex__block.-size01-sp {
    width: 60% !important;
    margin: 0 auto;
  }
  .c-flex.-type02 .c-flex__block:nth-of-type(2) {
    width: 74.65%;
    margin-top: 4rem;
  }
}

.c-flex.-type03 .c-flex__block:nth-of-type(1) {
  width: 20.138%;
}
.c-flex.-type03 .c-flex__block:nth-of-type(2) {
  width: 74.65%;
}
@media screen and (max-width: 559px) {
  .c-flex.-type03 {
    display: block;
  }
  .c-flex.-type03 .c-flex__block {
    width: 100% !important;
  }
  .c-flex.-type03 .c-flex__block.-size01-sp {
    width: 60% !important;
    margin: 0 auto;
  }
  .c-flex.-type03 .c-flex__block:nth-of-type(2) {
    width: 74.65%;
    margin-top: 4rem;
  }
}

.c-flex.-type04 .c-flex__block:nth-of-type(1) {
  width: 17.6%;
}
.c-flex.-type04 .c-flex__block:nth-of-type(2) {
  width: 74.65%;
}
@media screen and (max-width: 559px) {
  .c-flex.-type04 {
    display: block;
  }
  .c-flex.-type04 .c-flex__block {
    width: 100% !important;
  }
  .c-flex.-type04 .c-flex__block.-size01-sp {
    width: 60% !important;
    margin: 0 auto;
  }
  .c-flex.-type04 .c-flex__block:nth-of-type(2) {
    width: 74.65%;
    margin-top: 4rem;
  }
}

.c-flex.-type05 > .c-flex__block:nth-of-type(1) {
  width: 21%;
}
.c-flex.-type05 > .c-flex__block:nth-of-type(2) {
  width: 74.65%;
}
@media screen and (max-width: 559px) {
  .c-flex.-type05 {
    display: block;
  }
  .c-flex.-type05 > .c-flex__block {
    width: 100% !important;
  }
  .c-flex.-type05 > .c-flex__block.-size01-sp {
    width: 60% !important;
    margin: 0 auto;
  }
  .c-flex.-type05 > .c-flex__block:nth-of-type(2) {
    width: 74.65%;
    margin-top: 4rem;
  }
}

.c-flex.-type06 .c-flex__block:nth-of-type(1),
.c-flex.-type06 .c-flex__block:nth-of-type(2) {
  width: 48.26%;
}
@media screen and (max-width: 559px) {
  .c-flex.-type06 {
    display: block;
  }
  .c-flex.-type06 .c-flex__block:nth-of-type(1),
.c-flex.-type06 .c-flex__block:nth-of-type(2) {
    width: 100%;
  }
  .c-flex.-type06 .c-flex__block:nth-of-type(2) {
    margin-top: 2.2rem;
  }
  .c-flex.-type06 .c-flex__block:nth-of-type(2) .c-button {
    padding: 1.8rem 1.9rem;
  }
}

.c-flex.-type07 .c-flex__block:nth-of-type(1) {
  width: 34.7%;
}
.c-flex.-type07 .c-flex__block:nth-of-type(2) {
  width: 56.46%;
}
@media screen and (max-width: 559px) {
  .c-flex.-type07 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .c-flex.-type07 .c-flex__block:nth-of-type(1),
.c-flex.-type07 .c-flex__block:nth-of-type(2) {
    width: 100%;
  }
  .c-flex.-type07 .c-flex__block:nth-of-type(1) {
    margin-top: 3rem;
  }
}

.c-flex.-standard .c-flex__block {
  width: 50%;
}
@media screen and (max-width: 559px) {
  .c-flex.-standard {
    display: block;
  }
  .c-flex.-standard .c-flex__block {
    width: 100%;
  }
}

.c-flex.-address .c-flex__block:nth-of-type(1) {
  margin-right: 1.5rem;
}
.c-flex.-address .c-flex__block:nth-of-type(1) input {
  width: 17.2rem;
}
.c-flex.-address .c-flex__block:nth-of-type(2) select {
  width: 24.3rem;
}
@media screen and (max-width: 559px) {
  .c-flex.-address {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .c-flex.-address .c-flex__block:nth-of-type(1) {
    margin-right: 0;
    width: 38%;
  }
  .c-flex.-address .c-flex__block:nth-of-type(1) input {
    width: 100%;
  }
  .c-flex.-address .c-flex__block:nth-of-type(2) {
    width: 58%;
  }
  .c-flex.-address .c-flex__block:nth-of-type(2) select {
    width: 100%;
    padding: 1.45rem 1.3rem;
  }
}

/* .p-tile
-----------------------------------------------------------------*/
@media screen and (max-width: 559px) {
  .p-tile.c-column-grid.-col2-s1px-small[data-mt=true] {
    grid-row-gap: 20px;
  }
}

.p-tile__tag {
  display: inline-block;
  margin-top: 2rem;
  padding: 0.5rem;
  border: 1px solid #d9d9d9;
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 400;
  font-family: Noto Sans JP, sans-serif;
}
.p-tile__tag.-txtcrop:before, .p-tile__tag[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-1.2rem * 1) + 1.2rem) / 2 + 0rem);
}
.p-tile__tag.-txtcrop:after, .p-tile__tag[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-1.2rem * 1) + 1.2rem) / 2 + 0rem);
}
@media all and (-ms-high-contrast: none) {
  .p-tile__tag {
    font-family: Hiragino Kaku Gothic ProN, Hiragino Sans, Helvetica Neue, Arial, BIZ UDPGothic, Meiryo, sans-serif, sans-serif;
  }
}
.p-tile__tag.-type2 {
  margin-top: 0;
  padding: 0;
  border: 0;
}
.p-tile__tag.-type2 a {
  display: inline-block;
  padding: 0.5rem;
  color: #ffffff;
  background-color: rgba(28, 31, 34, 0.35);
  border: 1px solid rgba(255, 255, 255, 0.5);
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 559px) {
  .p-tile__tag {
    margin-top: 1.5rem;
    padding: 0.4rem;
    font-size: 1rem;
  }
  .p-tile__tag.-type2 a {
    color: #1c1f22;
    background-color: #eef0f2;
    border: 0;
  }
}

.p-tile__name-description {
  margin-top: 1rem;
  font-size: 1.2rem;
  line-height: 1.3;
  color: #555759;
  text-transform: uppercase;
}
.p-tile__name-description.-txtcrop:before, .p-tile__name-description[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-1.2rem * 1.3) + 1.2rem) / 2 + 0rem);
}
.p-tile__name-description.-txtcrop:after, .p-tile__name-description[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-1.2rem * 1.3) + 1.2rem) / 2 + 0rem);
}
@media screen and (max-width: 559px) {
  .p-tile__name-description {
    margin-top: 0.9rem;
    font-size: 1rem;
  }
}

.p-tile__name-jp {
  margin-top: 1.2rem;
  font-size: 1.8rem;
  line-height: 1;
  color: #555759;
  font-weight: 400;
  font-family: Noto Sans JP, sans-serif;
}
.p-tile__name-jp.-txtcrop:before, .p-tile__name-jp[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-1.8rem * 1) + 1.8rem) / 2 + 0rem);
}
.p-tile__name-jp.-txtcrop:after, .p-tile__name-jp[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-1.8rem * 1) + 1.8rem) / 2 + 0rem);
}
@media screen and (max-width: 559px) {
  .p-tile__name-jp {
    margin-top: 0.8rem;
    font-size: 1.2rem;
  }
}

@media screen and (max-width: 559px) {
  .p-tile__content {
    padding: 0 1.5rem;
  }
}

/* .p-tile2
-----------------------------------------------------------------*/
.p-tile2 {
  counter-reset: number;
}
.p-tile2 .p-tile__cell {
  border: 1px solid #dfdfdf;
  border-top: 0;
}

.p-tile2 .p-tile__heading {
  padding: 1.8rem 2rem;
  background-color: #1c1f22;
  font-size: 1.8rem;
  line-height: 1.3;
  color: #ffffff;
  text-align: center;
  position: relative;
  font-weight: 400;
  font-family: Noto Sans JP, sans-serif;
}
.p-tile2 .p-tile__heading:after {
  content: "";
  display: block;
  width: calc(100% + 2px);
  height: 100%;
  background-color: #1c1f22;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 1;
}
.p-tile2 .p-tile__heading.-txtcrop:before, .p-tile2 .p-tile__heading[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-1.8rem * 1.3) + 1.8rem) / 2 + 0rem);
}
.p-tile2 .p-tile__heading.-txtcrop:after, .p-tile2 .p-tile__heading[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-1.8rem * 1.3) + 1.8rem) / 2 + 0rem);
}
@media screen and (max-width: 559px) {
  .p-tile2 .p-tile__heading {
    font-size: 1.6rem;
    text-align: left;
  }
}

.p-tile2 .p-tile__heading .p-tile__number {
  display: inline-block;
  padding-left: 4.1rem;
  position: relative;
  z-index: 10;
}
.p-tile2 .p-tile__heading .p-tile__number:before {
  counter-increment: number;
  content: counter(number);
  display: inline-block;
  width: 3rem;
  height: 3rem;
  border-radius: 100%;
  background-color: #ffffff;
  color: #1c1f22;
  line-height: 1.7;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (max-width: 559px) {
  .p-tile2 .p-tile__heading .p-tile__number {
    padding-left: 3.6rem;
  }
  .p-tile2 .p-tile__heading .p-tile__number:before {
    width: 2.5rem;
    height: 2.5rem;
    text-align: center;
    line-height: 1.4;
  }
}

.p-tile2 .p-tile__txt {
  color: #555759;
  font-size: 1.6rem;
  line-height: 2;
  letter-spacing: 0.05em;
}
.p-tile2 .p-tile__txt.-txtcrop:before, .p-tile2 .p-tile__txt[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-1.6rem * 2) + 1.6rem) / 2 + 0rem);
}
.p-tile2 .p-tile__txt.-txtcrop:after, .p-tile2 .p-tile__txt[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-1.6rem * 2) + 1.6rem) / 2 + 0rem);
}
@media screen and (max-width: 559px) {
  .p-tile2 .p-tile__txt {
    font-size: 1.2rem;
  }
}

.p-tile2 .p-tile__inner {
  padding: 4rem;
}
@media screen and (max-width: 559px) {
  .p-tile2 .p-tile__inner {
    padding: 2.5rem;
  }
}

/* .p-tile3
-----------------------------------------------------------------*/
.p-tile3 .p-tile__cell a {
  display: block;
  padding: 4.8rem 5rem 5rem;
  border-top: 2px solid #1c1f22;
  background-color: #ffffff;
}
.p-tile3 .p-tile__heading {
  display: block;
}
.p-tile3 .p-tile__heading-en {
  display: block;
  text-transform: uppercase;
  font-size: 1.6rem;
  line-height: 1;
  font-family: Century Gothic W01 Regular, Century Gothic, sans-serif, sans-serif;
  letter-spacing: 0.05em;
}
.p-tile3 .p-tile__heading-jp {
  display: block;
  margin-top: 1.1rem;
  font-size: 2.6rem;
  line-height: 1;
  font-weight: 400;
  font-family: Noto Sans JP, sans-serif;
  letter-spacing: 0.025em;
}
.p-tile3 .p-tile__heading-jp:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-2.6rem * 1) + 2.6rem) / 2 + 0rem);
}
.p-tile3 .p-tile__heading-jp:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-2.6rem * 1) + 2.6rem) / 2 + 0rem);
}
.p-tile3 .p-tile__txt {
  margin-top: 4rem;
  font-size: 1.4rem;
  line-height: 1.7;
  color: #555759;
  letter-spacing: 0.025em;
}
.p-tile3 .p-tile__txt:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-1.4rem * 1.7) + 1.4rem) / 2 + 0rem);
}
.p-tile3 .p-tile__txt:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-1.4rem * 1.7) + 1.4rem) / 2 + 0rem);
}
@media screen and (max-width: 559px) {
  .p-tile3 .p-tile__cell a {
    padding: 2.2rem 2rem 2rem;
  }
  .p-tile3 .p-tile__heading-en {
    font-size: 1.2rem;
  }
  .p-tile3 .p-tile__heading-jp {
    margin-top: 0.7rem;
    font-size: 2rem;
  }
  .p-tile3 .p-tile__txt {
    margin-top: 2rem;
    font-size: 1.2rem;
  }
}

.u-bg-gray {
  background-color: #efefef;
}

/* .p-tile4
-----------------------------------------------------------------*/
.p-tile4 {
  margin-right: -1px;
  border-top: 1px solid #dfdfdf;
}
.p-tile4 .p-tile__cell {
  position: relative;
  border-bottom: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
}
.p-tile4 .p-tile__cell.is-movie {
  position: relative;
}
.p-tile4 .p-tile__cell.is-movie:before {
  content: "";
  display: block;
  width: 2rem;
  height: 1.5rem;
  background: url(/assets/image/common/icon-movie.png) no-repeat center;
  background-size: contain;
  position: absolute;
  top: 1.7rem;
  right: 1.5rem;
  z-index: 1;
}
@media screen and (max-width: 559px) {
  .p-tile4 .p-tile__cell.is-movie:before {
    display: none;
  }
}
.p-tile4 .p-tile__content {
  width: 83.44%;
  margin: 0 auto;
  right: 0;
  left: 0;
  position: absolute;
  bottom: 9.1%;
  z-index: 100;
  cursor: pointer;
}
.p-tile4 .p-tile__content .c-icon.-arrow-white2:after {
  top: 30%;
}
@media screen and (max-width: 559px) {
  .p-tile4 .p-tile__content {
    width: 100%;
    padding: 8% 8% 13%;
    position: static;
  }
  .p-tile4 .p-tile__content .c-icon.-arrow-white2:after {
    display: none;
  }
}
.p-tile4 .p-tile__category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 1.1rem;
}
.p-tile4 .p-tile__category a {
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 559px) {
  .p-tile4 .p-tile__category {
    margin-top: 0.1rem;
  }
}
.p-tile4 .p-tile__category li {
  margin-right: 3rem;
  font-size: 1.2rem;
  line-height: 1;
  color: #ffffff;
  position: relative;
}
.p-tile4 .p-tile__category li:last-child {
  margin-right: 0;
}
.p-tile4 .p-tile__category li:last-child:before {
  display: none;
}
.p-tile4 .p-tile__category li:before {
  content: "";
  display: block;
  width: 1.5rem;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.25);
  -webkit-transform: translateY(-50%) rotate(-45deg);
      -ms-transform: translateY(-50%) rotate(-45deg);
          transform: translateY(-50%) rotate(-45deg);
  position: absolute;
  top: 50%;
  right: -2.2rem;
}
@media screen and (max-width: 559px) {
  .p-tile4 .p-tile__category li {
    margin-top: 0.8rem;
    margin-right: 2rem;
    font-size: 1rem;
    color: #1c1f22;
  }
  .p-tile4 .p-tile__category li:before {
    width: 1.2rem;
    background-color: rgba(28, 31, 34, 0.25);
    right: -1.6rem;
  }
}
.p-tile4 .p-tile__title {
  margin-top: 1.7rem;
  font-size: 1.8rem;
  line-height: 1.5;
  color: #ffffff;
  letter-spacing: 0.09em;
  font-weight: 400;
  font-family: Noto Sans JP, sans-serif;
}
.p-tile4 .p-tile__title.-txtcrop:before, .p-tile4 .p-tile__title[data-txtcrop=true]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc(((-1.8rem * 1.5) + 1.8rem) / 2 + 0rem);
}
.p-tile4 .p-tile__title.-txtcrop:after, .p-tile4 .p-tile__title[data-txtcrop=true]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc(((-1.8rem * 1.5) + 1.8rem) / 2 + 0rem);
}
@media screen and (max-width: 559px) {
  .p-tile4 .p-tile__title {
    margin-top: 0.9rem;
    font-size: 1.2rem;
    line-height: 1.5;
    color: #1c1f22;
  }
  .p-tile4 .p-tile__title.-txtcrop:before, .p-tile4 .p-tile__title[data-txtcrop=true]:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-bottom: calc(((-1.2rem * 1.5) + 1.2rem) / 2 + 0rem);
  }
  .p-tile4 .p-tile__title.-txtcrop:after, .p-tile4 .p-tile__title[data-txtcrop=true]:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-top: calc(((-1.2rem * 1.5) + 1.2rem) / 2 + 0rem);
  }
}

.p-tile__cell__link {
  display: block;
  text-decoration: none;
}

.p-tile__cell__link:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
}

/* u-none
-----------------------------------------------------------------*/
.u-none {
  display: none;
}

@media screen and (max-width: 559px) {
  .u-none-sp {
    display: none;
  }
}
/* u-block
-----------------------------------------------------------------*/
.u-block,
.u-block ul,
.u-block li,
.u-block dl,
.u-block dt,
.u-block dd {
  display: block;
  list-style-type: none;
}

/* u-inline
-----------------------------------------------------------------*/
.u-inline,
.u-inline ul,
.u-inline li,
.u-inline dl,
.u-inline dt,
.u-inline dd {
  display: inline;
  list-style-type: none;
}

/* u-inline-block
-----------------------------------------------------------------*/
.u-inline-block-nospace {
  font-size: 0;
}

.u-inline-block,
.u-inline-block ul,
.u-inline-block li,
.u-inline-block dl,
.u-inline-block dt,
.u-inline-block dd {
  display: inline-block;
  list-style-type: none;
}

.u-inline-block--list,
.u-inline-block ul,
ul.u-inline-block {
  letter-spacing: -0.4em;
}

.u-inline-block > *,
.u-inline-block * {
  letter-spacing: 0;
}

/* u-table
-----------------------------------------------------------------*/
/* u-table--fixed */
/* u-table--middle */
/* u-list-none
-----------------------------------------------------------------*/
.u-overflow-hidden {
  overflow: hidden;
}

/* @media screen
-----------------------------------------------------------------*/
.visible-small-less, .visible-small, .visible-medium, .visible-large {
  display: none !important;
}

.visible-small-less-block, .visible-small-less-inline, .visible-small-less-inline-block,
.visible-small-block, .visible-small-inline, .visible-small-inline-block,
.visible-medium-block, .visible-medium-inline, .visible-medium-inline-block,
.visible-large-block, .visible-large-inline, .visible-large-inline-block {
  display: none !important;
}

@media screen and (max-width: 559px) {
  .visible-small-less {
    display: block !important;
  }

  table.visible-small-less {
    display: table;
  }

  tr.visible-small-less {
    display: table-row !important;
  }

  th.visible-small-less, td.visible-small-less {
    display: table-cell !important;
  }
}
@media screen and (max-width: 559px) {
  .visible-small-less-block {
    display: block !important;
  }
}
@media screen and (max-width: 559px) {
  .visible-small-less-inline {
    display: inline !important;
  }
}
@media screen and (max-width: 559px) {
  .visible-small-less-inline-block {
    display: inline-block !important;
  }
}
@media screen and (min-width: 560px) and (max-width: 1023px) {
  .visible-small {
    display: block !important;
  }

  table.visible-small {
    display: table;
  }

  tr.visible-small {
    display: table-row !important;
  }

  th.visible-small, td.visible-small {
    display: table-cell !important;
  }
}
@media screen and (min-width: 560px) and (max-width: 1023px) {
  .visible-small-block {
    display: block !important;
  }
}
@media screen and (min-width: 560px) and (max-width: 1023px) {
  .visible-small-inline {
    display: inline !important;
  }
}
@media screen and (min-width: 560px) and (max-width: 1023px) {
  .visible-small-inline-block {
    display: inline-block !important;
  }
}
@media screen and (max-width: 1023px) {
  .visible-medium-less {
    display: block !important;
  }

  table.visible-medium-less {
    display: table;
  }

  tr.visible-medium-less {
    display: table-row !important;
  }

  th.visible-medium-less, td.visible-medium-less {
    display: table-cell !important;
  }
}
@media screen and (max-width: 1023px) {
  .visible-medium-less-block {
    display: block !important;
  }
}
@media screen and (max-width: 1023px) {
  .visible-medium-less-inline {
    display: inline !important;
  }
}
@media screen and (max-width: 1023px) {
  .visible-medium-less-inline-block {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1599px) {
  .visible-medium {
    display: block !important;
  }

  table.visible-medium {
    display: table;
  }

  tr.visible-medium {
    display: table-row !important;
  }

  th.visible-medium, td.visible-medium {
    display: table-cell !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1599px) {
  .visible-medium-block {
    display: block !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1599px) {
  .visible-medium-inline {
    display: inline !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1599px) {
  .visible-medium-inline-block {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1600px) {
  .visible-large {
    display: block !important;
  }

  table.visible-large {
    display: table;
  }

  tr.visible-large {
    display: table-row !important;
  }

  th.visible-large, td.visible-large {
    display: table-cell !important;
  }
}
@media screen and (min-width: 1600px) {
  .visible-large-block {
    display: block !important;
  }
}
@media screen and (min-width: 1600px) {
  .visible-large-inline {
    display: inline !important;
  }
}
@media screen and (min-width: 1600px) {
  .visible-large-inline-block {
    display: inline-block !important;
  }
}
@media screen and (max-width: 559px) {
  .hidden-small-less {
    display: none !important;
  }
}
@media screen and (min-width: 560px) and (max-width: 1023px) {
  .hidden-small {
    display: none !important;
  }
}
@media screen and (max-width: 1023px) {
  .hidden-medium-less {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1599px) {
  .hidden-medium {
    display: none !important;
  }
}
@media screen and (min-width: 1600px) {
  .hidden-large {
    display: none !important;
  }
}
.hidden-before::before {
  display: none !important;
}

.hidden-after::after {
  display: none !important;
}

/* @media print
-----------------------------------------------------------------*/
.visible-print {
  display: none !important;
}

@media print {
  .hidden-print {
    display: none !important;
  }
}
@media print {
  .visible-print {
    display: block !important;
  }

  table.visible-print {
    display: table;
  }

  tr.visible-print {
    display: table-row !important;
  }

  th.visible-print, td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
/* u-hide-txt
-----------------------------------------------------------------*/
.u-hide-txt {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
  text-align: left;
}

.u-hide {
  overflow: hidden;
}

/* u-line
-----------------------------------------------------------------*/
.u-line {
  margin-top: 10rem !important;
  padding-top: 10rem;
  border-top: 1px solid #dfdfdf;
}
@media screen and (max-width: 559px) {
  .u-line {
    margin-top: 4rem !important;
    padding-top: 4rem;
  }
}

.u-line-small {
  max-width: 160rem;
  display: block;
  margin: 0 auto;
}
.u-line-small span {
  display: block;
  border-top: 1px solid #dfdfdf;
  margin-top: 5.5rem;
}
@media screen and (max-width: 559px) {
  .u-line-small span {
    margin: 0;
    margin-top: 4rem;
  }
}

.u-line-medium {
  max-width: 160rem;
  display: block;
  margin: 0 auto;
}
.u-line-medium span {
  display: block;
  margin: 0 7.6%;
  border-top: 1px solid #dfdfdf;
  margin-top: 10rem;
  padding-top: 10rem;
}
@media screen and (max-width: 559px) {
  .u-line-medium span {
    margin: 0;
    margin-top: 4rem;
    padding-top: 4rem;
  }
}

.u-line-b {
  border-bottom: 1px solid #dfdfdf;
}

@media screen and (max-width: 559px) {
  .u-line-t-sp {
    border-top: 1px solid #dfdfdf;
  }

  .u-line-b-sp {
    border-bottom: 1px solid #dfdfdf;
  }

  .u-line-clear {
    border-top: 0 !important;
    border-bottom: 0 !important;
  }
}
/* u-link
-----------------------------------------------------------------*/
.u-link-icon__arrow {
  text-decoration: underline;
}
.u-link-icon__arrow:hover {
  text-decoration: none;
}

.u-link-icon__arrow-r {
  padding-right: 1.8rem;
  text-decoration: underline;
  position: relative;
}
.u-link-icon__arrow-r:before {
  content: "";
  display: block;
  width: 0.8rem;
  height: 0.7rem;
  background: url(/assets/image/common/icon-arrow03-r.png) no-repeat center/contain;
  position: absolute;
  top: calc(50% + 1px);
  right: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: all 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.u-link-icon__arrow-r:hover {
  text-decoration: none;
}
.u-link-icon__arrow-r:hover:before {
  opacity: 0;
  right: -1%;
}

/* margin / top
-----------------------------------------------------------------*/
.u-mt-15 {
  margin-top: 1.5rem;
}
@media screen and (max-width: 559px) {
  .u-mt-15-sp {
    margin-top: 1.5rem;
  }
}

.u-mt-20 {
  margin-top: 2rem;
}

.u-mt-30 {
  margin-top: 3rem;
}
@media screen and (max-width: 559px) {
  .u-mt-30-sp {
    margin-top: 3rem;
  }
}

.u-mt-40 {
  margin-top: 4rem;
}
@media screen and (max-width: 559px) {
  .u-mt-40 {
    margin-top: 3rem;
  }
  .u-mt-40-sp {
    margin-top: 4rem;
  }
}

.u-mt-48 {
  margin-top: 4.8rem;
}
@media screen and (max-width: 559px) {
  .u-mt-48 {
    margin-top: 3rem;
  }
}

.u-mt-50 {
  margin-top: 5rem;
}
@media screen and (max-width: 559px) {
  .u-mt-50 {
    margin-top: 4rem;
  }
}

.u-mt-60 {
  margin-top: 6rem;
}
@media screen and (max-width: 559px) {
  .u-mt-60 {
    margin-top: 4rem;
  }
}

/* margin / top / section
-----------------------------------------------------------------*/
.u-mt-section {
  margin-top: 100px;
  margin-top: 10rem;
}
@media screen and (max-width: 559px) {
  .u-mt-section {
    margin-top: 50px;
    margin-top: 5rem;
  }
}

.u-mt-section2 {
  margin-top: 70px;
  margin-top: 7rem;
}
@media screen and (max-width: 559px) {
  .u-mt-section2 {
    margin-top: 50px;
    margin-top: 5rem;
  }
}

.u-mt-section3 {
  margin-top: 45px;
  margin-top: 4.5rem;
}
@media screen and (max-width: 559px) {
  .u-mt-section3 {
    margin-top: 0px;
    margin-top: 0rem;
  }
}

.u-mt-section4 {
  margin-top: 100px;
  margin-top: 10rem;
}
@media screen and (max-width: 559px) {
  .u-mt-section4 {
    margin-top: 40px;
    margin-top: 4rem;
  }
}

.u-mt-section5 {
  margin-top: 75px;
  margin-top: 7.5rem;
}
@media screen and (max-width: 559px) {
  .u-mt-section5 {
    margin-top: 40px;
    margin-top: 4rem;
  }
}

.u-mt-section6 {
  margin-top: 75px;
  margin-top: 7.5rem;
}
@media screen and (max-width: 559px) {
  .u-mt-section6 {
    margin-top: 35px;
    margin-top: 3.5rem;
  }
}

.u-mt-section7 {
  margin-top: 100px;
  margin-top: 10rem;
}
@media screen and (max-width: 920px) {
  .u-mt-section7 {
    margin-top: 50px;
    margin-top: 5rem;
  }
}

/* margin / bottom / section
-----------------------------------------------------------------*/
.u-mb-section {
  margin-bottom: 100px;
  margin-bottom: 10rem;
}
@media screen and (max-width: 559px) {
  .u-mb-section {
    margin-bottom: 50px;
    margin-bottom: 5rem;
  }
}

.u-mb-section2 {
  margin-bottom: 125px;
  margin-bottom: 12.5rem;
}
@media screen and (max-width: 559px) {
  .u-mb-section2 {
    margin-bottom: 50px;
    margin-bottom: 5rem;
  }
}

/* margin / top bottom / section
-----------------------------------------------------------------*/
.u-mtb-section {
  margin: 10rem 0 12.5rem;
}
@media screen and (max-width: 559px) {
  .u-mtb-section {
    margin: 5rem 0;
  }
}

.u-mtb-section2 {
  margin: 9rem 0 12.5rem;
}
@media screen and (max-width: 559px) {
  .u-mtb-section2 {
    margin: 5rem 0;
  }
}

/* padding / top / section
-----------------------------------------------------------------*/
.u-pt-section {
  padding-top: 74px;
  padding-top: 7.4rem;
}
@media screen and (max-width: 559px) {
  .u-pt-section {
    padding-top: 44px;
    padding-top: 4.4rem;
  }
}

.u-p-section {
  padding: 7.5rem 0;
}
@media screen and (max-width: 559px) {
  .u-p-section {
    padding: 4rem 0;
  }
}

/* margin / top / menu
-----------------------------------------------------------------*/
.u-mt-menu {
  margin-top: 4rem;
}
@media screen and (max-width: 559px) {
  .u-mt-menu {
    margin-top: 0 !important;
  }
}

.u-m-menu {
  margin: 4rem 0 4.5rem;
}
@media screen and (max-width: 559px) {
  .u-m-menu {
    margin: 0;
  }
}

/* margin / top / column
-----------------------------------------------------------------*/
/* margin / top / list
-----------------------------------------------------------------*/
.u-mt-list {
  margin-top: 32px;
  margin-top: 3.2rem;
}
@media screen and (max-width: 559px) {
  .u-mt-list {
    margin-top: 20px;
    margin-top: 2rem;
  }
}

.u-mt-list2 {
  margin-top: 13px;
  margin-top: 1.3rem;
}

.u-mt-list3 {
  margin-top: 13px;
  margin-top: 1.3rem;
}

@media screen and (max-width: 559px) {
  .u-mt-list-sp {
    margin-top: 10px;
    margin-top: 1rem;
  }
}

/* margin / top / heading
-----------------------------------------------------------------*/
.u-mt-heading {
  margin-top: 3.5rem;
}
@media screen and (max-width: 559px) {
  .u-mt-heading {
    margin-top: 2rem;
  }
}

/* margin / top / txt
-----------------------------------------------------------------*/
.u-mt-txt {
  margin-top: 3.8rem;
}
@media screen and (max-width: 559px) {
  .u-mt-txt {
    margin-top: 3.2rem;
  }
}

.u-mt-txt2 {
  margin-top: 3rem;
}
@media screen and (max-width: 559px) {
  .u-mt-txt2 {
    margin-top: 1.5rem;
  }
}

.u-mt-txt3 {
  margin-top: 1.8rem;
}
.u-mt-txt4 {
  margin-top: 1.6rem;
}
@media screen and (max-width: 559px) {
  .u-mt-txt4 {
    margin-top: 0.4rem;
  }
}

.u-mt-txt5 {
  margin-top: 4.6rem;
}
@media screen and (max-width: 559px) {
  .u-mt-txt5 {
    margin-top: 3.6rem;
  }
}

.u-mt-txt6 {
  margin-top: 4.2rem;
}
@media screen and (max-width: 559px) {
  .u-mt-txt6 {
    margin-top: 2.4rem;
  }
}

.u-mt-txt7 {
  margin-top: 1.4rem;
}
.u-mt-txt8 {
  margin-top: 1rem;
}
@media screen and (max-width: 559px) {
  .u-mt-txt8 {
    margin-top: 0.4rem;
  }
}

.u-mt-txt9 {
  margin-top: 4rem;
}
@media screen and (max-width: 559px) {
  .u-mt-txt9 {
    margin-top: 1.6rem;
  }
}

.u-mt-txt10 {
  margin-top: 2.5rem;
}
@media screen and (max-width: 559px) {
  .u-mt-txt10 {
    margin-top: 1rem;
  }
}

.u-mt-txt11 {
  margin-top: 2rem;
}
.u-mt-txt12 {
  margin-top: 3.6rem !important;
}
@media screen and (max-width: 559px) {
  .u-mt-txt12 {
    margin-top: 1.7rem !important;
  }
}

.u-mt-txt13 {
  margin-top: 4.2rem;
}
@media screen and (max-width: 559px) {
  .u-mt-txt13 {
    margin-top: 2.7rem;
  }
}

@media screen and (max-width: 559px) {
  .u-mt-txt-sp {
    margin-top: 3.5rem;
  }
}

@media screen and (max-width: 559px) {
  .u-mt-txt2-sp {
    margin-top: 2rem;
  }
}

@media screen and (max-width: 559px) {
  .u-mt-txt3-sp {
    margin-top: 1.5rem;
  }
}

@media screen and (max-width: 559px) {
  .u-mt-txt4-sp {
    margin-top: 3rem;
  }
}

/* padding / top / txt
-----------------------------------------------------------------*/
.u-pt-txt {
  padding-top: 39px;
  padding-top: 3.9rem;
}
@media screen and (max-width: 559px) {
  .u-pt-txt {
    padding-top: 30px;
    padding-top: 3rem;
  }
}

/* padding / bottom / txt
-----------------------------------------------------------------*/
.u-pb-txt {
  padding-bottom: 20px;
  padding-bottom: 2rem;
}

/* margin / top / slogan
-----------------------------------------------------------------*/
@media screen and (max-width: 559px) {
  .u-mt-slogan-sp {
    margin-top: 3.6rem;
  }
}

/* margin / top / pagination
-----------------------------------------------------------------*/
.u-mt-pagination {
  margin-top: 12.5rem;
}
@media screen and (max-width: 700px) {
  .u-mt-pagination {
    margin-top: 0;
  }
}

.u-mt-pagination2 {
  margin-top: 10rem;
}
@media screen and (max-width: 559px) {
  .u-mt-pagination2 {
    margin-top: 4rem;
  }
}

/* margin / top / buttn
-----------------------------------------------------------------*/
.u-mt-buttom {
  margin-top: 4.5rem !important;
}
@media screen and (max-width: 559px) {
  .u-mt-buttom {
    margin-top: 3rem !important;
  }
}

.u-mt-buttom2 {
  margin-top: 7.5rem !important;
}
@media screen and (max-width: 559px) {
  .u-mt-buttom2 {
    margin-top: 3rem !important;
  }
}

.u-mt-buttom3 {
  margin-top: 5rem !important;
}
@media screen and (max-width: 559px) {
  .u-mt-buttom3 {
    margin-top: 2.5rem !important;
  }
}

.u-mt-buttom4 {
  margin-top: 6.6rem !important;
}
@media screen and (max-width: 559px) {
  .u-mt-buttom4 {
    margin-top: 2.5rem !important;
  }
}

@media screen and (max-width: 559px) {
  .u-mt-buttom-sp {
    margin-top: 4rem !important;
  }
}

.u-mt-pict {
  margin-top: 1.5em;
}
@media screen and (max-width: 559px) {
  .u-mt-pict {
    margin-top: 3rem;
  }
}

.u-mt-box {
  margin-top: 4.5rem;
}
@media screen and (max-width: 559px) {
  .u-mt-box {
    margin-top: 3.5rem;
  }
}

.u-mt-clear {
  margin-top: 0 !important;
}

.u-mb-clear {
  margin-bottom: 0 !important;
}

.u-pt-clear {
  padding-top: 0 !important;
}

.u-pb-clear {
  padding-bottom: 0 !important;
}

@media screen and (max-width: 559px) {
  .u-mt-clear-sp {
    margin-top: 0 !important;
  }

  .u-mb-clear-sp {
    margin-bottom: 0 !important;
  }

  .u-pt-clear-sp {
    padding-top: 0 !important;
  }

  .u-pb-clear-sp {
    padding-bottom: 0 !important;
  }
}
/* u-lh
-----------------------------------------------------------------*/
.u-lh-small {
  line-height: 1.5;
}
.u-lh-medium {
  line-height: 1.75;
}
.u-lh-regular {
  line-height: 1.875;
}
.u-lh-large {
  line-height: 2;
}

/* u-letter
-----------------------------------------------------------------*/
.u-letter-small {
  letter-spacing: 0.025em;
}
.u-letter-medium {
  letter-spacing: 0.05em;
}
.u-letter-regular {
  letter-spacing: 0.075em;
}
.u-letter-large {
  letter-spacing: 0.1em;
}

/* u-font / color
-----------------------------------------------------------------*/
.u-font-txt {
  color: #555759;
}

.u-font-black {
  color: #1c1f22;
}

.u-font-gray {
  color: #616365;
}

.u-font-gray4 {
  color: #999999;
}

.u-font-red {
  color: #c70000;
}

.u-font-pink {
  color: #e87370;
}

.u-font-emerald {
  color: #00a89d;
}

.u-font-blue {
  color: #005EAC;
}

.u-font-white {
  color: #ffffff;
}

.u-font-white2 {
  color: rgba(255, 255, 255, 0.5);
}

.u-font-white3 {
  color: rgba(255, 255, 255, 0.75);
}

/* u-font / family
-----------------------------------------------------------------*/
.u-font-en {
  font-family: Century Gothic W01 Regular, Century Gothic, sans-serif, sans-serif;
}

.u-font-en2 {
  font-family: Century Gothic W01 Regular, Century Gothic, sans-serif, sans-serif;
}

.u-fotn-letter50 {
  letter-spacing: 0.05em;
}

/* u-font / weight
-----------------------------------------------------------------*/
.u-font-bold {
  font-weight: bold;
}

/* u-font / align
-----------------------------------------------------------------*/
.u-font-center {
  text-align: center;
}

.u-font-left {
  text-align: left;
}

.u-font-right {
  text-align: right;
}

@media screen and (max-width: 559px) {
  .u-font-center-sp {
    text-align: center;
  }

  .u-font-left-sp {
    text-align: left;
  }

  .u-font-right-sp {
    text-align: right;
  }
}
/* u-font / justify
-----------------------------------------------------------------*/
.u-font-justify {
  text-align: left;
  text-align: justify;
  text-justify: inter-ideograph;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

@media screen and (max-width: 559px) {
  .u-font-justify-small {
    text-align: left;
    text-align: justify;
    text-justify: inter-ideograph;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }
}

/* u-font / family
-----------------------------------------------------------------*/
.u-font-jp {
  font-family: "FOT-ニューロダン Pro M", "NewRodinPro-M", sans-serif;
  font-size: 92%;
}

a.u-font-jp {
  margin: 0 5px;
}

/* u-font / line
-----------------------------------------------------------------*/
.u-font-line {
  text-decoration: underline;
}
.u-font-line:hover {
  text-decoration: none;
}

/* u-img-fit
-----------------------------------------------------------------*/
.u-img-fit {
  display: inherit;
  width: 100%;
  height: auto;
}

/* u-effect
-----------------------------------------------------------------*/
/* u-effect-type1 / 子要素用
-----------------------------------------------------------------*/
.u-effect-type1 .u-effect__cell {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 1000ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: opacity 1000ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 1000ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  will-change: opacity;
}
.is-view .u-effect-type1 .u-effect__cell {
  opacity: 1;
  filter: alpha(opacity=100);
}

.u-effect-type1.is-init .u-effect__cell,
.is-init .u-effect-type1 .u-effect__cell {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* u-effect-type2 /　親要素オンリー
-----------------------------------------------------------------*/
.u-effect-type2 {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 1000ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition: opacity 1000ms cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 1000ms cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: opacity 1000ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 1000ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 1000ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 800ms cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition-delay: 500ms;
  -o-transition-delay: 500ms;
     transition-delay: 500ms;
  will-change: opacity;
}
.u-effect-type2.is-init {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* u-effect-type3 /　glowing
-----------------------------------------------------------------*/
.u-effect-type3 .u-effect__cell,
.t-top__visual__copy.u-effect-type3 .u-effect__cell,
.t-top__visual__lead.u-effect-type3 .u-effect__cell {
  opacity: 0;
  will-change: opacity;
}

.u-effect-type3.is-init .u-effect__cell {
  -webkit-animation: letter-glow 0.8s 0s ease both;
          animation: letter-glow 0.8s 0s ease both;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(1) {
  -webkit-animation-delay: 0.07s;
          animation-delay: 0.07s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(2) {
  -webkit-animation-delay: 0.14s;
          animation-delay: 0.14s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(3) {
  -webkit-animation-delay: 0.21s;
          animation-delay: 0.21s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(4) {
  -webkit-animation-delay: 0.28s;
          animation-delay: 0.28s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(5) {
  -webkit-animation-delay: 0.35s;
          animation-delay: 0.35s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(6) {
  -webkit-animation-delay: 0.42s;
          animation-delay: 0.42s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(7) {
  -webkit-animation-delay: 0.49s;
          animation-delay: 0.49s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(8) {
  -webkit-animation-delay: 0.56s;
          animation-delay: 0.56s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(9) {
  -webkit-animation-delay: 0.63s;
          animation-delay: 0.63s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(10) {
  -webkit-animation-delay: 0.7s;
          animation-delay: 0.7s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(11) {
  -webkit-animation-delay: 0.77s;
          animation-delay: 0.77s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(12) {
  -webkit-animation-delay: 0.84s;
          animation-delay: 0.84s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(13) {
  -webkit-animation-delay: 0.91s;
          animation-delay: 0.91s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(14) {
  -webkit-animation-delay: 0.98s;
          animation-delay: 0.98s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(15) {
  -webkit-animation-delay: 1.05s;
          animation-delay: 1.05s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(16) {
  -webkit-animation-delay: 1.12s;
          animation-delay: 1.12s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(17) {
  -webkit-animation-delay: 1.19s;
          animation-delay: 1.19s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(18) {
  -webkit-animation-delay: 1.26s;
          animation-delay: 1.26s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(19) {
  -webkit-animation-delay: 1.33s;
          animation-delay: 1.33s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(20) {
  -webkit-animation-delay: 1.4s;
          animation-delay: 1.4s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(21) {
  -webkit-animation-delay: 1.47s;
          animation-delay: 1.47s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(22) {
  -webkit-animation-delay: 1.54s;
          animation-delay: 1.54s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(23) {
  -webkit-animation-delay: 1.61s;
          animation-delay: 1.61s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(24) {
  -webkit-animation-delay: 1.68s;
          animation-delay: 1.68s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(25) {
  -webkit-animation-delay: 1.75s;
          animation-delay: 1.75s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(26) {
  -webkit-animation-delay: 1.82s;
          animation-delay: 1.82s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(27) {
  -webkit-animation-delay: 1.89s;
          animation-delay: 1.89s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(28) {
  -webkit-animation-delay: 1.96s;
          animation-delay: 1.96s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(29) {
  -webkit-animation-delay: 2.03s;
          animation-delay: 2.03s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(30) {
  -webkit-animation-delay: 2.1s;
          animation-delay: 2.1s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(31) {
  -webkit-animation-delay: 2.17s;
          animation-delay: 2.17s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(32) {
  -webkit-animation-delay: 2.24s;
          animation-delay: 2.24s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(33) {
  -webkit-animation-delay: 2.31s;
          animation-delay: 2.31s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(34) {
  -webkit-animation-delay: 2.38s;
          animation-delay: 2.38s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(35) {
  -webkit-animation-delay: 2.45s;
          animation-delay: 2.45s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(36) {
  -webkit-animation-delay: 2.52s;
          animation-delay: 2.52s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(37) {
  -webkit-animation-delay: 2.59s;
          animation-delay: 2.59s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(38) {
  -webkit-animation-delay: 2.66s;
          animation-delay: 2.66s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(39) {
  -webkit-animation-delay: 2.73s;
          animation-delay: 2.73s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(40) {
  -webkit-animation-delay: 2.8s;
          animation-delay: 2.8s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(41) {
  -webkit-animation-delay: 2.87s;
          animation-delay: 2.87s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(42) {
  -webkit-animation-delay: 2.94s;
          animation-delay: 2.94s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(43) {
  -webkit-animation-delay: 3.01s;
          animation-delay: 3.01s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(44) {
  -webkit-animation-delay: 3.08s;
          animation-delay: 3.08s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(45) {
  -webkit-animation-delay: 3.15s;
          animation-delay: 3.15s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(46) {
  -webkit-animation-delay: 3.22s;
          animation-delay: 3.22s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(47) {
  -webkit-animation-delay: 3.29s;
          animation-delay: 3.29s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(48) {
  -webkit-animation-delay: 3.36s;
          animation-delay: 3.36s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(49) {
  -webkit-animation-delay: 3.43s;
          animation-delay: 3.43s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(50) {
  -webkit-animation-delay: 3.5s;
          animation-delay: 3.5s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(51) {
  -webkit-animation-delay: 3.57s;
          animation-delay: 3.57s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(52) {
  -webkit-animation-delay: 3.64s;
          animation-delay: 3.64s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(53) {
  -webkit-animation-delay: 3.71s;
          animation-delay: 3.71s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(54) {
  -webkit-animation-delay: 3.78s;
          animation-delay: 3.78s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(55) {
  -webkit-animation-delay: 3.85s;
          animation-delay: 3.85s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(56) {
  -webkit-animation-delay: 3.92s;
          animation-delay: 3.92s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(57) {
  -webkit-animation-delay: 3.99s;
          animation-delay: 3.99s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(58) {
  -webkit-animation-delay: 4.06s;
          animation-delay: 4.06s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(59) {
  -webkit-animation-delay: 4.13s;
          animation-delay: 4.13s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(60) {
  -webkit-animation-delay: 4.2s;
          animation-delay: 4.2s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(61) {
  -webkit-animation-delay: 4.27s;
          animation-delay: 4.27s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(62) {
  -webkit-animation-delay: 4.34s;
          animation-delay: 4.34s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(63) {
  -webkit-animation-delay: 4.41s;
          animation-delay: 4.41s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(64) {
  -webkit-animation-delay: 4.48s;
          animation-delay: 4.48s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(65) {
  -webkit-animation-delay: 4.55s;
          animation-delay: 4.55s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(66) {
  -webkit-animation-delay: 4.62s;
          animation-delay: 4.62s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(67) {
  -webkit-animation-delay: 4.69s;
          animation-delay: 4.69s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(68) {
  -webkit-animation-delay: 4.76s;
          animation-delay: 4.76s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(69) {
  -webkit-animation-delay: 4.83s;
          animation-delay: 4.83s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(70) {
  -webkit-animation-delay: 4.9s;
          animation-delay: 4.9s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(71) {
  -webkit-animation-delay: 4.97s;
          animation-delay: 4.97s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(72) {
  -webkit-animation-delay: 5.04s;
          animation-delay: 5.04s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(73) {
  -webkit-animation-delay: 5.11s;
          animation-delay: 5.11s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(74) {
  -webkit-animation-delay: 5.18s;
          animation-delay: 5.18s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(75) {
  -webkit-animation-delay: 5.25s;
          animation-delay: 5.25s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(76) {
  -webkit-animation-delay: 5.32s;
          animation-delay: 5.32s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(77) {
  -webkit-animation-delay: 5.39s;
          animation-delay: 5.39s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(78) {
  -webkit-animation-delay: 5.46s;
          animation-delay: 5.46s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(79) {
  -webkit-animation-delay: 5.53s;
          animation-delay: 5.53s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(80) {
  -webkit-animation-delay: 5.6s;
          animation-delay: 5.6s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(81) {
  -webkit-animation-delay: 5.67s;
          animation-delay: 5.67s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(82) {
  -webkit-animation-delay: 5.74s;
          animation-delay: 5.74s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(83) {
  -webkit-animation-delay: 5.81s;
          animation-delay: 5.81s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(84) {
  -webkit-animation-delay: 5.88s;
          animation-delay: 5.88s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(85) {
  -webkit-animation-delay: 5.95s;
          animation-delay: 5.95s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(86) {
  -webkit-animation-delay: 6.02s;
          animation-delay: 6.02s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(87) {
  -webkit-animation-delay: 6.09s;
          animation-delay: 6.09s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(88) {
  -webkit-animation-delay: 6.16s;
          animation-delay: 6.16s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(89) {
  -webkit-animation-delay: 6.23s;
          animation-delay: 6.23s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(90) {
  -webkit-animation-delay: 6.3s;
          animation-delay: 6.3s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(91) {
  -webkit-animation-delay: 6.37s;
          animation-delay: 6.37s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(92) {
  -webkit-animation-delay: 6.44s;
          animation-delay: 6.44s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(93) {
  -webkit-animation-delay: 6.51s;
          animation-delay: 6.51s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(94) {
  -webkit-animation-delay: 6.58s;
          animation-delay: 6.58s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(95) {
  -webkit-animation-delay: 6.65s;
          animation-delay: 6.65s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(96) {
  -webkit-animation-delay: 6.72s;
          animation-delay: 6.72s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(97) {
  -webkit-animation-delay: 6.79s;
          animation-delay: 6.79s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(98) {
  -webkit-animation-delay: 6.86s;
          animation-delay: 6.86s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(99) {
  -webkit-animation-delay: 6.93s;
          animation-delay: 6.93s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(100) {
  -webkit-animation-delay: 7s;
          animation-delay: 7s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(101) {
  -webkit-animation-delay: 7.07s;
          animation-delay: 7.07s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(102) {
  -webkit-animation-delay: 7.14s;
          animation-delay: 7.14s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(103) {
  -webkit-animation-delay: 7.21s;
          animation-delay: 7.21s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(104) {
  -webkit-animation-delay: 7.28s;
          animation-delay: 7.28s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(105) {
  -webkit-animation-delay: 7.35s;
          animation-delay: 7.35s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(106) {
  -webkit-animation-delay: 7.42s;
          animation-delay: 7.42s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(107) {
  -webkit-animation-delay: 7.49s;
          animation-delay: 7.49s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(108) {
  -webkit-animation-delay: 7.56s;
          animation-delay: 7.56s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(109) {
  -webkit-animation-delay: 7.63s;
          animation-delay: 7.63s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(110) {
  -webkit-animation-delay: 7.7s;
          animation-delay: 7.7s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(111) {
  -webkit-animation-delay: 7.77s;
          animation-delay: 7.77s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(112) {
  -webkit-animation-delay: 7.84s;
          animation-delay: 7.84s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(113) {
  -webkit-animation-delay: 7.91s;
          animation-delay: 7.91s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(114) {
  -webkit-animation-delay: 7.98s;
          animation-delay: 7.98s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(115) {
  -webkit-animation-delay: 8.05s;
          animation-delay: 8.05s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(116) {
  -webkit-animation-delay: 8.12s;
          animation-delay: 8.12s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(117) {
  -webkit-animation-delay: 8.19s;
          animation-delay: 8.19s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(118) {
  -webkit-animation-delay: 8.26s;
          animation-delay: 8.26s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(119) {
  -webkit-animation-delay: 8.33s;
          animation-delay: 8.33s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(120) {
  -webkit-animation-delay: 8.4s;
          animation-delay: 8.4s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(121) {
  -webkit-animation-delay: 8.47s;
          animation-delay: 8.47s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(122) {
  -webkit-animation-delay: 8.54s;
          animation-delay: 8.54s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(123) {
  -webkit-animation-delay: 8.61s;
          animation-delay: 8.61s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(124) {
  -webkit-animation-delay: 8.68s;
          animation-delay: 8.68s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(125) {
  -webkit-animation-delay: 8.75s;
          animation-delay: 8.75s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(126) {
  -webkit-animation-delay: 8.82s;
          animation-delay: 8.82s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(127) {
  -webkit-animation-delay: 8.89s;
          animation-delay: 8.89s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(128) {
  -webkit-animation-delay: 8.96s;
          animation-delay: 8.96s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(129) {
  -webkit-animation-delay: 9.03s;
          animation-delay: 9.03s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(130) {
  -webkit-animation-delay: 9.1s;
          animation-delay: 9.1s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(131) {
  -webkit-animation-delay: 9.17s;
          animation-delay: 9.17s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(132) {

  -webkit-animation-delay: 9.24s;
          animation-delay: 9.24s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(133) {
  -webkit-animation-delay: 9.31s;
          animation-delay: 9.31s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(134) {
  -webkit-animation-delay: 9.38s;
          animation-delay: 9.38s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(135) {
  -webkit-animation-delay: 9.45s;
          animation-delay: 9.45s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(136) {
  -webkit-animation-delay: 9.52s;
          animation-delay: 9.52s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(137) {
  -webkit-animation-delay: 9.59s;
          animation-delay: 9.59s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(138) {
  -webkit-animation-delay: 9.66s;
          animation-delay: 9.66s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(139) {
  -webkit-animation-delay: 9.73s;
          animation-delay: 9.73s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(140) {
  -webkit-animation-delay: 9.8s;
          animation-delay: 9.8s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(141) {
  -webkit-animation-delay: 9.87s;
          animation-delay: 9.87s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(142) {
  -webkit-animation-delay: 9.94s;
          animation-delay: 9.94s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(143) {
  -webkit-animation-delay: 10.01s;
          animation-delay: 10.01s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(144) {
  -webkit-animation-delay: 10.08s;
          animation-delay: 10.08s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(145) {
  -webkit-animation-delay: 10.15s;
          animation-delay: 10.15s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(146) {
  -webkit-animation-delay: 10.22s;
          animation-delay: 10.22s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(147) {
  -webkit-animation-delay: 10.29s;
          animation-delay: 10.29s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(148) {
  -webkit-animation-delay: 10.36s;
          animation-delay: 10.36s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(149) {
  -webkit-animation-delay: 10.43s;
          animation-delay: 10.43s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(150) {
  -webkit-animation-delay: 10.5s;
          animation-delay: 10.5s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(151) {
  -webkit-animation-delay: 10.57s;
          animation-delay: 10.57s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(152) {
  -webkit-animation-delay: 10.64s;
          animation-delay: 10.64s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(153) {
  -webkit-animation-delay: 10.71s;
          animation-delay: 10.71s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(154) {
  -webkit-animation-delay: 10.78s;
          animation-delay: 10.78s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(155) {
  -webkit-animation-delay: 10.85s;
          animation-delay: 10.85s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(156) {
  -webkit-animation-delay: 10.92s;
          animation-delay: 10.92s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(157) {
  -webkit-animation-delay: 10.99s;
          animation-delay: 10.99s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(158) {
  -webkit-animation-delay: 11.06s;
          animation-delay: 11.06s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(159) {
  -webkit-animation-delay: 11.13s;
          animation-delay: 11.13s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(160) {
  -webkit-animation-delay: 11.2s;
          animation-delay: 11.2s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(161) {
  -webkit-animation-delay: 11.27s;
          animation-delay: 11.27s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(162) {
  -webkit-animation-delay: 11.34s;
          animation-delay: 11.34s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(163) {
  -webkit-animation-delay: 11.41s;
          animation-delay: 11.41s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(164) {
  -webkit-animation-delay: 11.48s;
          animation-delay: 11.48s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(165) {
  -webkit-animation-delay: 11.55s;
          animation-delay: 11.55s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(166) {
  -webkit-animation-delay: 11.62s;
          animation-delay: 11.62s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(167) {
  -webkit-animation-delay: 11.69s;
          animation-delay: 11.69s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(168) {
  -webkit-animation-delay: 11.76s;
          animation-delay: 11.76s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(169) {
  -webkit-animation-delay: 11.83s;
          animation-delay: 11.83s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(170) {
  -webkit-animation-delay: 11.9s;
          animation-delay: 11.9s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(171) {
  -webkit-animation-delay: 11.97s;
          animation-delay: 11.97s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(172) {
  -webkit-animation-delay: 12.04s;
          animation-delay: 12.04s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(173) {
  -webkit-animation-delay: 12.11s;
          animation-delay: 12.11s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(174) {
  -webkit-animation-delay: 12.18s;
          animation-delay: 12.18s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(175) {
  -webkit-animation-delay: 12.25s;
          animation-delay: 12.25s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(176) {
  -webkit-animation-delay: 12.32s;
          animation-delay: 12.32s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(177) {
  -webkit-animation-delay: 12.39s;
          animation-delay: 12.39s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(178) {
  -webkit-animation-delay: 12.46s;
          animation-delay: 12.46s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(179) {
  -webkit-animation-delay: 12.53s;
          animation-delay: 12.53s;
}
.u-effect-type3.is-init .u-effect__cell:nth-child(180) {
  -webkit-animation-delay: 12.6s;
          animation-delay: 12.6s;
}

.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell,
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell {
  -webkit-animation: letter-glow 0.5s 0s ease both;
          animation: letter-glow 0.5s 0s ease both;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(1),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(1) {
  -webkit-animation-delay: 0.04s;
          animation-delay: 0.04s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(2),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(2) {
  -webkit-animation-delay: 0.08s;
          animation-delay: 0.08s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(3),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(3) {
  -webkit-animation-delay: 0.12s;
          animation-delay: 0.12s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(4),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(4) {
  -webkit-animation-delay: 0.16s;
          animation-delay: 0.16s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(5),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(5) {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(6),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(6) {
  -webkit-animation-delay: 0.24s;
          animation-delay: 0.24s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(7),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(7) {
  -webkit-animation-delay: 0.28s;
          animation-delay: 0.28s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(8),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(8) {
  -webkit-animation-delay: 0.32s;
          animation-delay: 0.32s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(9),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(9) {
  -webkit-animation-delay: 0.36s;
          animation-delay: 0.36s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(10),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(10) {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(11),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(11) {
  -webkit-animation-delay: 0.44s;
          animation-delay: 0.44s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(12),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(12) {
  -webkit-animation-delay: 0.48s;
          animation-delay: 0.48s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(13),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(13) {
  -webkit-animation-delay: 0.52s;
          animation-delay: 0.52s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(14),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(14) {
  -webkit-animation-delay: 0.56s;
          animation-delay: 0.56s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(15),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(15) {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(16),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(16) {
  -webkit-animation-delay: 0.64s;
          animation-delay: 0.64s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(17),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(17) {
  -webkit-animation-delay: 0.68s;
          animation-delay: 0.68s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(18),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(18) {
  -webkit-animation-delay: 0.72s;
          animation-delay: 0.72s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(19),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(19) {
  -webkit-animation-delay: 0.76s;
          animation-delay: 0.76s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(20),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(20) {
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(21),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(21) {
  -webkit-animation-delay: 0.84s;
          animation-delay: 0.84s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(22),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(22) {
  -webkit-animation-delay: 0.88s;
          animation-delay: 0.88s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(23),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(23) {
  -webkit-animation-delay: 0.92s;
          animation-delay: 0.92s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(24),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(24) {
  -webkit-animation-delay: 0.96s;
          animation-delay: 0.96s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(25),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(25) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(26),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(26) {
  -webkit-animation-delay: 1.04s;
          animation-delay: 1.04s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(27),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(27) {
  -webkit-animation-delay: 1.08s;
          animation-delay: 1.08s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(28),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(28) {
  -webkit-animation-delay: 1.12s;
          animation-delay: 1.12s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(29),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(29) {
  -webkit-animation-delay: 1.16s;
          animation-delay: 1.16s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(30),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(30) {
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(31),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(31) {
  -webkit-animation-delay: 1.24s;
          animation-delay: 1.24s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(32),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(32) {
  -webkit-animation-delay: 1.28s;
          animation-delay: 1.28s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(33),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(33) {
  -webkit-animation-delay: 1.32s;
          animation-delay: 1.32s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(34),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(34) {
  -webkit-animation-delay: 1.36s;
          animation-delay: 1.36s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(35),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(35) {
  -webkit-animation-delay: 1.4s;
          animation-delay: 1.4s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(36),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(36) {
  -webkit-animation-delay: 1.44s;
          animation-delay: 1.44s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(37),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(37) {
  -webkit-animation-delay: 1.48s;
          animation-delay: 1.48s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(38),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(38) {
  -webkit-animation-delay: 1.52s;
          animation-delay: 1.52s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(39),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(39) {
  -webkit-animation-delay: 1.56s;
          animation-delay: 1.56s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(40),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(40) {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(41),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(41) {
  -webkit-animation-delay: 1.64s;
          animation-delay: 1.64s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(42),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(42) {
  -webkit-animation-delay: 1.68s;
          animation-delay: 1.68s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(43),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(43) {
  -webkit-animation-delay: 1.72s;
          animation-delay: 1.72s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(44),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(44) {
  -webkit-animation-delay: 1.76s;
          animation-delay: 1.76s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(45),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(45) {
  -webkit-animation-delay: 1.8s;
          animation-delay: 1.8s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(46),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(46) {
  -webkit-animation-delay: 1.84s;
          animation-delay: 1.84s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(47),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(47) {
  -webkit-animation-delay: 1.88s;
          animation-delay: 1.88s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(48),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(48) {
  -webkit-animation-delay: 1.92s;
          animation-delay: 1.92s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(49),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(49) {
  -webkit-animation-delay: 1.96s;
          animation-delay: 1.96s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(50),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(50) {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(51),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(51) {
  -webkit-animation-delay: 2.04s;
          animation-delay: 2.04s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(52),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(52) {
  -webkit-animation-delay: 2.08s;
          animation-delay: 2.08s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(53),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(53) {
  -webkit-animation-delay: 2.12s;
          animation-delay: 2.12s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(54),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(54) {
  -webkit-animation-delay: 2.16s;
          animation-delay: 2.16s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(55),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(55) {
  -webkit-animation-delay: 2.2s;
          animation-delay: 2.2s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(56),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(56) {
  -webkit-animation-delay: 2.24s;
          animation-delay: 2.24s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(57),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(57) {
  -webkit-animation-delay: 2.28s;
          animation-delay: 2.28s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(58),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(58) {
  -webkit-animation-delay: 2.32s;
          animation-delay: 2.32s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(59),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(59) {
  -webkit-animation-delay: 2.36s;
          animation-delay: 2.36s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(60),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(60) {
  -webkit-animation-delay: 2.4s;
          animation-delay: 2.4s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(61),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(61) {
  -webkit-animation-delay: 2.44s;
          animation-delay: 2.44s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(62),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(62) {
  -webkit-animation-delay: 2.48s;
          animation-delay: 2.48s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(63),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(63) {
  -webkit-animation-delay: 2.52s;
          animation-delay: 2.52s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(64),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(64) {
  -webkit-animation-delay: 2.56s;
          animation-delay: 2.56s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(65),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(65) {
  -webkit-animation-delay: 2.6s;
          animation-delay: 2.6s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(66),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(66) {
  -webkit-animation-delay: 2.64s;
          animation-delay: 2.64s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(67),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(67) {
  -webkit-animation-delay: 2.68s;
          animation-delay: 2.68s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(68),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(68) {
  -webkit-animation-delay: 2.72s;
          animation-delay: 2.72s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(69),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(69) {
  -webkit-animation-delay: 2.76s;
          animation-delay: 2.76s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(70),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(70) {
  -webkit-animation-delay: 2.8s;
          animation-delay: 2.8s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(71),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(71) {
  -webkit-animation-delay: 2.84s;
          animation-delay: 2.84s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(72),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(72) {
  -webkit-animation-delay: 2.88s;
          animation-delay: 2.88s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(73),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(73) {
  -webkit-animation-delay: 2.92s;
          animation-delay: 2.92s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(74),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(74) {
  -webkit-animation-delay: 2.96s;
          animation-delay: 2.96s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(75),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(75) {
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(76),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(76) {
  -webkit-animation-delay: 3.04s;
          animation-delay: 3.04s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(77),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(77) {
  -webkit-animation-delay: 3.08s;
          animation-delay: 3.08s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(78),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(78) {
  -webkit-animation-delay: 3.12s;
          animation-delay: 3.12s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(79),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(79) {
  -webkit-animation-delay: 3.16s;
          animation-delay: 3.16s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(80),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(80) {
  -webkit-animation-delay: 3.2s;
          animation-delay: 3.2s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(81),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(81) {
  -webkit-animation-delay: 3.24s;
          animation-delay: 3.24s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(82),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(82) {
  -webkit-animation-delay: 3.28s;
          animation-delay: 3.28s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(83),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(83) {
  -webkit-animation-delay: 3.32s;
          animation-delay: 3.32s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(84),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(84) {
  -webkit-animation-delay: 3.36s;
          animation-delay: 3.36s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(85),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(85) {
  -webkit-animation-delay: 3.4s;
          animation-delay: 3.4s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(86),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(86) {
  -webkit-animation-delay: 3.44s;
          animation-delay: 3.44s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(87),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(87) {
  -webkit-animation-delay: 3.48s;
          animation-delay: 3.48s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(88),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(88) {
  -webkit-animation-delay: 3.52s;
          animation-delay: 3.52s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(89),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(89) {
  -webkit-animation-delay: 3.56s;
          animation-delay: 3.56s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(90),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(90) {
  -webkit-animation-delay: 3.6s;
          animation-delay: 3.6s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(91),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(91) {
  -webkit-animation-delay: 3.64s;
          animation-delay: 3.64s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(92),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(92) {
  -webkit-animation-delay: 3.68s;
          animation-delay: 3.68s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(93),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(93) {
  -webkit-animation-delay: 3.72s;
          animation-delay: 3.72s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(94),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(94) {
  -webkit-animation-delay: 3.76s;
          animation-delay: 3.76s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(95),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(95) {
  -webkit-animation-delay: 3.8s;
          animation-delay: 3.8s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(96),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(96) {
  -webkit-animation-delay: 3.84s;
          animation-delay: 3.84s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(97),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(97) {
  -webkit-animation-delay: 3.88s;
          animation-delay: 3.88s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(98),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(98) {
  -webkit-animation-delay: 3.92s;
          animation-delay: 3.92s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(99),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(99) {
  -webkit-animation-delay: 3.96s;
          animation-delay: 3.96s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(100),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(100) {
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(101),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(101) {
  -webkit-animation-delay: 4.04s;
          animation-delay: 4.04s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(102),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(102) {
  -webkit-animation-delay: 4.08s;
          animation-delay: 4.08s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(103),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(103) {
  -webkit-animation-delay: 4.12s;
          animation-delay: 4.12s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(104),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(104) {
  -webkit-animation-delay: 4.16s;
          animation-delay: 4.16s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(105),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(105) {
  -webkit-animation-delay: 4.2s;
          animation-delay: 4.2s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(106),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(106) {
  -webkit-animation-delay: 4.24s;
          animation-delay: 4.24s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(107),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(107) {
  -webkit-animation-delay: 4.28s;
          animation-delay: 4.28s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(108),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(108) {
  -webkit-animation-delay: 4.32s;
          animation-delay: 4.32s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(109),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(109) {
  -webkit-animation-delay: 4.36s;
          animation-delay: 4.36s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(110),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(110) {
  -webkit-animation-delay: 4.4s;
          animation-delay: 4.4s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(111),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(111) {
  -webkit-animation-delay: 4.44s;
          animation-delay: 4.44s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(112),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(112) {
  -webkit-animation-delay: 4.48s;
          animation-delay: 4.48s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(113),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(113) {
  -webkit-animation-delay: 4.52s;
          animation-delay: 4.52s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(114),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(114) {
  -webkit-animation-delay: 4.56s;
          animation-delay: 4.56s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(115),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(115) {
  -webkit-animation-delay: 4.6s;
          animation-delay: 4.6s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(116),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(116) {
  -webkit-animation-delay: 4.64s;
          animation-delay: 4.64s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(117),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(117) {
  -webkit-animation-delay: 4.68s;
          animation-delay: 4.68s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(118),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(118) {
  -webkit-animation-delay: 4.72s;
          animation-delay: 4.72s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(119),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(119) {
  -webkit-animation-delay: 4.76s;
          animation-delay: 4.76s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(120),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(120) {
  -webkit-animation-delay: 4.8s;
          animation-delay: 4.8s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(121),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(121) {
  -webkit-animation-delay: 4.84s;
          animation-delay: 4.84s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(122),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(122) {
  -webkit-animation-delay: 4.88s;
          animation-delay: 4.88s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(123),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(123) {
  -webkit-animation-delay: 4.92s;
          animation-delay: 4.92s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(124),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(124) {
  -webkit-animation-delay: 4.96s;
          animation-delay: 4.96s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(125),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(125) {
  -webkit-animation-delay: 5s;
          animation-delay: 5s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(126),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(126) {
  -webkit-animation-delay: 5.04s;
          animation-delay: 5.04s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(127),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(127) {
  -webkit-animation-delay: 5.08s;
          animation-delay: 5.08s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(128),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(128) {
  -webkit-animation-delay: 5.12s;
          animation-delay: 5.12s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(129),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(129) {
  -webkit-animation-delay: 5.16s;
          animation-delay: 5.16s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(130),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(130) {
  -webkit-animation-delay: 5.2s;
          animation-delay: 5.2s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(131),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(131) {
  -webkit-animation-delay: 5.24s;
          animation-delay: 5.24s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(132),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(132) {
  -webkit-animation-delay: 5.28s;
          animation-delay: 5.28s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(133),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(133) {
  -webkit-animation-delay: 5.32s;
          animation-delay: 5.32s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(134),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(134) {
  -webkit-animation-delay: 5.36s;
          animation-delay: 5.36s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(135),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(135) {
  -webkit-animation-delay: 5.4s;
          animation-delay: 5.4s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(136),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(136) {
  -webkit-animation-delay: 5.44s;
          animation-delay: 5.44s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(137),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(137) {
  -webkit-animation-delay: 5.48s;
          animation-delay: 5.48s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(138),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(138) {
  -webkit-animation-delay: 5.52s;
          animation-delay: 5.52s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(139),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(139) {
  -webkit-animation-delay: 5.56s;
          animation-delay: 5.56s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(140),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(140) {
  -webkit-animation-delay: 5.6s;
          animation-delay: 5.6s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(141),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(141) {
  -webkit-animation-delay: 5.64s;
          animation-delay: 5.64s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(142),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(142) {
  -webkit-animation-delay: 5.68s;
          animation-delay: 5.68s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(143),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(143) {
  -webkit-animation-delay: 5.72s;
          animation-delay: 5.72s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(144),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(144) {
  -webkit-animation-delay: 5.76s;
          animation-delay: 5.76s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(145),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(145) {
  -webkit-animation-delay: 5.8s;
          animation-delay: 5.8s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(146),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(146) {
  -webkit-animation-delay: 5.84s;
          animation-delay: 5.84s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(147),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(147) {
  -webkit-animation-delay: 5.88s;
          animation-delay: 5.88s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(148),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(148) {
  -webkit-animation-delay: 5.92s;
          animation-delay: 5.92s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(149),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(149) {
  -webkit-animation-delay: 5.96s;
          animation-delay: 5.96s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(150),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(150) {
  -webkit-animation-delay: 6s;
          animation-delay: 6s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(151),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(151) {
  -webkit-animation-delay: 6.04s;
          animation-delay: 6.04s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(152),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(152) {
  -webkit-animation-delay: 6.08s;
          animation-delay: 6.08s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(153),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(153) {
  -webkit-animation-delay: 6.12s;
          animation-delay: 6.12s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(154),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(154) {
  -webkit-animation-delay: 6.16s;
          animation-delay: 6.16s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(155),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(155) {
  -webkit-animation-delay: 6.2s;
          animation-delay: 6.2s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(156),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(156) {
  -webkit-animation-delay: 6.24s;
          animation-delay: 6.24s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(157),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(157) {
  -webkit-animation-delay: 6.28s;
          animation-delay: 6.28s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(158),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(158) {
  -webkit-animation-delay: 6.32s;
          animation-delay: 6.32s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(159),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(159) {
  -webkit-animation-delay: 6.36s;
          animation-delay: 6.36s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(160),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(160) {
  -webkit-animation-delay: 6.4s;
          animation-delay: 6.4s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(161),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(161) {
  -webkit-animation-delay: 6.44s;
          animation-delay: 6.44s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(162),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(162) {
  -webkit-animation-delay: 6.48s;
          animation-delay: 6.48s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(163),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(163) {
  -webkit-animation-delay: 6.52s;
          animation-delay: 6.52s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(164),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(164) {
  -webkit-animation-delay: 6.56s;
          animation-delay: 6.56s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(165),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(165) {
  -webkit-animation-delay: 6.6s;
          animation-delay: 6.6s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(166),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(166) {
  -webkit-animation-delay: 6.64s;
          animation-delay: 6.64s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(167),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(167) {
  -webkit-animation-delay: 6.68s;
          animation-delay: 6.68s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(168),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(168) {
  -webkit-animation-delay: 6.72s;
          animation-delay: 6.72s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(169),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(169) {
  -webkit-animation-delay: 6.76s;
          animation-delay: 6.76s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(170),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(170) {
  -webkit-animation-delay: 6.8s;
          animation-delay: 6.8s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(171),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(171) {
  -webkit-animation-delay: 6.84s;
          animation-delay: 6.84s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(172),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(172) {
  -webkit-animation-delay: 6.88s;
          animation-delay: 6.88s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(173),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(173) {
  -webkit-animation-delay: 6.92s;
          animation-delay: 6.92s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(174),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(174) {
  -webkit-animation-delay: 6.96s;
          animation-delay: 6.96s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(175),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(175) {
  -webkit-animation-delay: 7s;
          animation-delay: 7s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(176),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(176) {
  -webkit-animation-delay: 7.04s;
          animation-delay: 7.04s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(177),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(177) {
  -webkit-animation-delay: 7.08s;
          animation-delay: 7.08s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(178),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(178) {
  -webkit-animation-delay: 7.12s;
          animation-delay: 7.12s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(179),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(179) {
  -webkit-animation-delay: 7.16s;
          animation-delay: 7.16s;
}
.is-top-op2 .t-top__visual__copy.u-effect-type3 .u-effect__cell:nth-child(180),
.is-top-op3 .t-top__visual__lead.u-effect-type3 .u-effect__cell:nth-child(180) {
  -webkit-animation-delay: 7.2s;
          animation-delay: 7.2s;
}

@-webkit-keyframes letter-glow {
  0% {
    opacity: 0;
    text-shadow: 0px 0px 1px rgba(255, 255, 255, 0.1);
  }
  66% {
    opacity: 1;
    text-shadow: 0px 0px 20px rgba(255, 255, 255, 0.9);
  }
  77% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    text-shadow: 0px 0px 20px rgba(255, 255, 255, 0);
  }
}

@keyframes letter-glow {
  0% {
    opacity: 0;
    text-shadow: 0px 0px 1px rgba(255, 255, 255, 0.1);
  }
  66% {
    opacity: 1;
    text-shadow: 0px 0px 20px rgba(255, 255, 255, 0.9);
  }
  77% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    text-shadow: 0px 0px 20px rgba(255, 255, 255, 0);
  }
}
/* u-effect-type4 /　gradually
-----------------------------------------------------------------*/
.u-effect-type4 .u-effect__cell {
  display: inline-block;
  opacity: 0;
  -webkit-transform: translateX(-1.5rem) scale3d(0, 1, 1);
          transform: translateX(-1.5rem) scale3d(0, 1, 1);
  -webkit-transition: opacity 1000ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition: opacity 1000ms cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 1000ms cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: opacity 1000ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 1000ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 1000ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 1000ms cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
  will-change: opacity, transform;
}
.u-effect-type4 .u-effect__cell:nth-child(0) {
  -webkit-transition-delay: 0ms;
  -o-transition-delay: 0ms;
     transition-delay: 0ms;
}
.u-effect-type4 .u-effect__cell:nth-child(1) {
  -webkit-transition-delay: 100ms;
  -o-transition-delay: 100ms;
     transition-delay: 100ms;
}
.u-effect-type4 .u-effect__cell:nth-child(2) {
  -webkit-transition-delay: 200ms;
  -o-transition-delay: 200ms;
     transition-delay: 200ms;
}
.u-effect-type4 .u-effect__cell:nth-child(3) {
  -webkit-transition-delay: 300ms;
  -o-transition-delay: 300ms;
     transition-delay: 300ms;
}
.u-effect-type4 .u-effect__cell:nth-child(4) {
  -webkit-transition-delay: 400ms;
  -o-transition-delay: 400ms;
     transition-delay: 400ms;
}
.u-effect-type4 .u-effect__cell:nth-child(5) {
  -webkit-transition-delay: 500ms;
  -o-transition-delay: 500ms;
     transition-delay: 500ms;
}
.u-effect-type4 .u-effect__cell:nth-child(6) {
  -webkit-transition-delay: 600ms;
  -o-transition-delay: 600ms;
     transition-delay: 600ms;
}
.u-effect-type4 .u-effect__cell:nth-child(7) {
  -webkit-transition-delay: 700ms;
  -o-transition-delay: 700ms;
     transition-delay: 700ms;
}
.u-effect-type4 .u-effect__cell:nth-child(8) {
  -webkit-transition-delay: 800ms;
  -o-transition-delay: 800ms;
     transition-delay: 800ms;
}
.u-effect-type4 .u-effect__cell:nth-child(9) {
  -webkit-transition-delay: 900ms;
  -o-transition-delay: 900ms;
     transition-delay: 900ms;
}
.u-effect-type4 .u-effect__cell:nth-child(10) {
  -webkit-transition-delay: 1000ms;
  -o-transition-delay: 1000ms;
     transition-delay: 1000ms;
}

.u-effect-type4.is-init .u-effect__cell {
  opacity: 1 !important;
  -webkit-transform: translateX(0) scale3d(1, 1, 1);
          transform: translateX(0) scale3d(1, 1, 1);
}

/* u-effect-type5 /　glowing
-----------------------------------------------------------------*/
.u-effect-type5 .u-effect__cell {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 1000ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: opacity 1000ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 1000ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  will-change: opacity;
}
.is-view .u-effect-type5 .u-effect__cell {
  opacity: 1;
  filter: alpha(opacity=100);
}

.u-effect-type5.is-init .u-effect__cell,
.is-init .u-effect-type5 .u-effect__cell {
  opacity: 1;
  filter: alpha(opacity=100);
}

.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell {
  -webkit-animation: txtHover__split 0.5s 0s ease both;
          animation: txtHover__split 0.5s 0s ease both;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(1) {
  -webkit-animation-delay: 0.02s;
          animation-delay: 0.02s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(2) {
  -webkit-animation-delay: 0.04s;
          animation-delay: 0.04s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(3) {
  -webkit-animation-delay: 0.06s;
          animation-delay: 0.06s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(4) {
  -webkit-animation-delay: 0.08s;
          animation-delay: 0.08s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(5) {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(6) {
  -webkit-animation-delay: 0.12s;
          animation-delay: 0.12s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(7) {
  -webkit-animation-delay: 0.14s;
          animation-delay: 0.14s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(8) {
  -webkit-animation-delay: 0.16s;
          animation-delay: 0.16s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(9) {
  -webkit-animation-delay: 0.18s;
          animation-delay: 0.18s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(10) {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(11) {
  -webkit-animation-delay: 0.22s;
          animation-delay: 0.22s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(12) {
  -webkit-animation-delay: 0.24s;
          animation-delay: 0.24s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(13) {
  -webkit-animation-delay: 0.26s;
          animation-delay: 0.26s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(14) {
  -webkit-animation-delay: 0.28s;
          animation-delay: 0.28s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(15) {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(16) {
  -webkit-animation-delay: 0.32s;
          animation-delay: 0.32s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(17) {
  -webkit-animation-delay: 0.34s;
          animation-delay: 0.34s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(18) {
  -webkit-animation-delay: 0.36s;
          animation-delay: 0.36s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(19) {
  -webkit-animation-delay: 0.38s;
          animation-delay: 0.38s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(20) {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(21) {
  -webkit-animation-delay: 0.42s;
          animation-delay: 0.42s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(22) {
  -webkit-animation-delay: 0.44s;
          animation-delay: 0.44s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(23) {
  -webkit-animation-delay: 0.46s;
          animation-delay: 0.46s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(24) {
  -webkit-animation-delay: 0.48s;
          animation-delay: 0.48s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(25) {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(26) {
  -webkit-animation-delay: 0.52s;
          animation-delay: 0.52s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(27) {
  -webkit-animation-delay: 0.54s;
          animation-delay: 0.54s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(28) {
  -webkit-animation-delay: 0.56s;
          animation-delay: 0.56s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(29) {
  -webkit-animation-delay: 0.58s;
          animation-delay: 0.58s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(30) {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(31) {
  -webkit-animation-delay: 0.62s;
          animation-delay: 0.62s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(32) {
  -webkit-animation-delay: 0.64s;
          animation-delay: 0.64s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(33) {
  -webkit-animation-delay: 0.66s;
          animation-delay: 0.66s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(34) {
  -webkit-animation-delay: 0.68s;
          animation-delay: 0.68s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(35) {
  -webkit-animation-delay: 0.7s;
          animation-delay: 0.7s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(36) {
  -webkit-animation-delay: 0.72s;
          animation-delay: 0.72s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(37) {
  -webkit-animation-delay: 0.74s;
          animation-delay: 0.74s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(38) {
  -webkit-animation-delay: 0.76s;
          animation-delay: 0.76s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(39) {
  -webkit-animation-delay: 0.78s;
          animation-delay: 0.78s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(40) {
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(41) {
  -webkit-animation-delay: 0.82s;
          animation-delay: 0.82s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(42) {
  -webkit-animation-delay: 0.84s;
          animation-delay: 0.84s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(43) {
  -webkit-animation-delay: 0.86s;
          animation-delay: 0.86s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(44) {
  -webkit-animation-delay: 0.88s;
          animation-delay: 0.88s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(45) {
  -webkit-animation-delay: 0.9s;
          animation-delay: 0.9s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(46) {
  -webkit-animation-delay: 0.92s;
          animation-delay: 0.92s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(47) {
  -webkit-animation-delay: 0.94s;
          animation-delay: 0.94s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(48) {
  -webkit-animation-delay: 0.96s;
          animation-delay: 0.96s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(49) {
  -webkit-animation-delay: 0.98s;
          animation-delay: 0.98s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(50) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(51) {
  -webkit-animation-delay: 1.02s;
          animation-delay: 1.02s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(52) {
  -webkit-animation-delay: 1.04s;
          animation-delay: 1.04s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(53) {
  -webkit-animation-delay: 1.06s;
          animation-delay: 1.06s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(54) {
  -webkit-animation-delay: 1.08s;
          animation-delay: 1.08s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(55) {
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(56) {
  -webkit-animation-delay: 1.12s;
          animation-delay: 1.12s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(57) {
  -webkit-animation-delay: 1.14s;
          animation-delay: 1.14s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(58) {
  -webkit-animation-delay: 1.16s;
          animation-delay: 1.16s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(59) {
  -webkit-animation-delay: 1.18s;
          animation-delay: 1.18s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(60) {
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(61) {
  -webkit-animation-delay: 1.22s;
          animation-delay: 1.22s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(62) {
  -webkit-animation-delay: 1.24s;
          animation-delay: 1.24s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(63) {
  -webkit-animation-delay: 1.26s;
          animation-delay: 1.26s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(64) {
  -webkit-animation-delay: 1.28s;
          animation-delay: 1.28s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(65) {
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(66) {
  -webkit-animation-delay: 1.32s;
          animation-delay: 1.32s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(67) {
  -webkit-animation-delay: 1.34s;
          animation-delay: 1.34s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(68) {
  -webkit-animation-delay: 1.36s;
          animation-delay: 1.36s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(69) {
  -webkit-animation-delay: 1.38s;
          animation-delay: 1.38s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(70) {
  -webkit-animation-delay: 1.4s;
          animation-delay: 1.4s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(71) {
  -webkit-animation-delay: 1.42s;
          animation-delay: 1.42s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(72) {
  -webkit-animation-delay: 1.44s;
          animation-delay: 1.44s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(73) {
  -webkit-animation-delay: 1.46s;
          animation-delay: 1.46s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(74) {
  -webkit-animation-delay: 1.48s;
          animation-delay: 1.48s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(75) {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(76) {
  -webkit-animation-delay: 1.52s;
          animation-delay: 1.52s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(77) {
  -webkit-animation-delay: 1.54s;
          animation-delay: 1.54s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(78) {
  -webkit-animation-delay: 1.56s;
          animation-delay: 1.56s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(79) {
  -webkit-animation-delay: 1.58s;
          animation-delay: 1.58s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(80) {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(81) {
  -webkit-animation-delay: 1.62s;
          animation-delay: 1.62s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(82) {
  -webkit-animation-delay: 1.64s;
          animation-delay: 1.64s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(83) {
  -webkit-animation-delay: 1.66s;
          animation-delay: 1.66s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(84) {
  -webkit-animation-delay: 1.68s;
          animation-delay: 1.68s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(85) {
  -webkit-animation-delay: 1.7s;
          animation-delay: 1.7s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(86) {
  -webkit-animation-delay: 1.72s;
          animation-delay: 1.72s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(87) {
  -webkit-animation-delay: 1.74s;
          animation-delay: 1.74s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(88) {
  -webkit-animation-delay: 1.76s;
          animation-delay: 1.76s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(89) {
  -webkit-animation-delay: 1.78s;
          animation-delay: 1.78s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(90) {
  -webkit-animation-delay: 1.8s;
          animation-delay: 1.8s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(91) {
  -webkit-animation-delay: 1.82s;
          animation-delay: 1.82s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(92) {
  -webkit-animation-delay: 1.84s;
          animation-delay: 1.84s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(93) {
  -webkit-animation-delay: 1.86s;
          animation-delay: 1.86s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(94) {
  -webkit-animation-delay: 1.88s;
          animation-delay: 1.88s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(95) {
  -webkit-animation-delay: 1.9s;
          animation-delay: 1.9s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(96) {
  -webkit-animation-delay: 1.92s;
          animation-delay: 1.92s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(97) {
  -webkit-animation-delay: 1.94s;
          animation-delay: 1.94s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(98) {
  -webkit-animation-delay: 1.96s;
          animation-delay: 1.96s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(99) {
  -webkit-animation-delay: 1.98s;
          animation-delay: 1.98s;
}
.u-effect-txtHover01:hover .u-effect-txtHover__split .u-effect__cell:nth-child(100) {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}

.u-effect-txtHover__split .u-effect__cell {
  display: inline-block;
}

@-webkit-keyframes txtHover__split {
  0% {
    -webkit-transform: translateX(-0.8rem) scale3d(0.5, 1, 1);
            transform: translateX(-0.8rem) scale3d(0.5, 1, 1);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0) scale3d(1, 1, 1);
            transform: translateX(0) scale3d(1, 1, 1);
    opacity: 1;
  }
}

@keyframes txtHover__split {
  0% {
    -webkit-transform: translateX(-0.8rem) scale3d(0.5, 1, 1);
            transform: translateX(-0.8rem) scale3d(0.5, 1, 1);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0) scale3d(1, 1, 1);
            transform: translateX(0) scale3d(1, 1, 1);
    opacity: 1;
  }
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell {
  -webkit-animation: txtHover__split2 0.8s 0s ease both;
          animation: txtHover__split2 0.8s 0s ease both;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(1) {
  -webkit-animation-delay: 0.02s;
          animation-delay: 0.02s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(2) {
  -webkit-animation-delay: 0.04s;
          animation-delay: 0.04s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(3) {
  -webkit-animation-delay: 0.06s;
          animation-delay: 0.06s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(4) {
  -webkit-animation-delay: 0.08s;
          animation-delay: 0.08s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(5) {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(6) {
  -webkit-animation-delay: 0.12s;
          animation-delay: 0.12s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(7) {
  -webkit-animation-delay: 0.14s;
          animation-delay: 0.14s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(8) {
  -webkit-animation-delay: 0.16s;
          animation-delay: 0.16s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(9) {
  -webkit-animation-delay: 0.18s;
          animation-delay: 0.18s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(10) {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(11) {
  -webkit-animation-delay: 0.22s;
          animation-delay: 0.22s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(12) {
  -webkit-animation-delay: 0.24s;
          animation-delay: 0.24s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(13) {
  -webkit-animation-delay: 0.26s;
          animation-delay: 0.26s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(14) {
  -webkit-animation-delay: 0.28s;
          animation-delay: 0.28s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(15) {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(16) {
  -webkit-animation-delay: 0.32s;
          animation-delay: 0.32s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(17) {
  -webkit-animation-delay: 0.34s;
          animation-delay: 0.34s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(18) {
  -webkit-animation-delay: 0.36s;
          animation-delay: 0.36s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(19) {
  -webkit-animation-delay: 0.38s;
          animation-delay: 0.38s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(20) {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(21) {
  -webkit-animation-delay: 0.42s;
          animation-delay: 0.42s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(22) {
  -webkit-animation-delay: 0.44s;
          animation-delay: 0.44s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(23) {
  -webkit-animation-delay: 0.46s;
          animation-delay: 0.46s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(24) {
  -webkit-animation-delay: 0.48s;
          animation-delay: 0.48s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(25) {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(26) {
  -webkit-animation-delay: 0.52s;
          animation-delay: 0.52s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(27) {
  -webkit-animation-delay: 0.54s;
          animation-delay: 0.54s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(28) {
  -webkit-animation-delay: 0.56s;
          animation-delay: 0.56s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(29) {
  -webkit-animation-delay: 0.58s;
          animation-delay: 0.58s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(30) {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(31) {
  -webkit-animation-delay: 0.62s;
          animation-delay: 0.62s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(32) {
  -webkit-animation-delay: 0.64s;
          animation-delay: 0.64s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(33) {
  -webkit-animation-delay: 0.66s;
          animation-delay: 0.66s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(34) {
  -webkit-animation-delay: 0.68s;
          animation-delay: 0.68s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(35) {
  -webkit-animation-delay: 0.7s;
          animation-delay: 0.7s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(36) {
  -webkit-animation-delay: 0.72s;
          animation-delay: 0.72s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(37) {
  -webkit-animation-delay: 0.74s;
          animation-delay: 0.74s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(38) {
  -webkit-animation-delay: 0.76s;
          animation-delay: 0.76s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(39) {
  -webkit-animation-delay: 0.78s;
          animation-delay: 0.78s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(40) {
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(41) {
  -webkit-animation-delay: 0.82s;
          animation-delay: 0.82s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(42) {
  -webkit-animation-delay: 0.84s;
          animation-delay: 0.84s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(43) {
  -webkit-animation-delay: 0.86s;
          animation-delay: 0.86s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(44) {
  -webkit-animation-delay: 0.88s;
          animation-delay: 0.88s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(45) {
  -webkit-animation-delay: 0.9s;
          animation-delay: 0.9s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(46) {
  -webkit-animation-delay: 0.92s;
          animation-delay: 0.92s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(47) {
  -webkit-animation-delay: 0.94s;
          animation-delay: 0.94s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(48) {
  -webkit-animation-delay: 0.96s;
          animation-delay: 0.96s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(49) {
  -webkit-animation-delay: 0.98s;
          animation-delay: 0.98s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(50) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(51) {
  -webkit-animation-delay: 1.02s;
          animation-delay: 1.02s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(52) {
  -webkit-animation-delay: 1.04s;
          animation-delay: 1.04s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(53) {
  -webkit-animation-delay: 1.06s;
          animation-delay: 1.06s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(54) {
  -webkit-animation-delay: 1.08s;
          animation-delay: 1.08s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(55) {
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(56) {
  -webkit-animation-delay: 1.12s;
          animation-delay: 1.12s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(57) {
  -webkit-animation-delay: 1.14s;
          animation-delay: 1.14s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(58) {
  -webkit-animation-delay: 1.16s;
          animation-delay: 1.16s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(59) {
  -webkit-animation-delay: 1.18s;
          animation-delay: 1.18s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(60) {
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(61) {
  -webkit-animation-delay: 1.22s;
          animation-delay: 1.22s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(62) {
  -webkit-animation-delay: 1.24s;
          animation-delay: 1.24s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(63) {
  -webkit-animation-delay: 1.26s;
          animation-delay: 1.26s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(64) {
  -webkit-animation-delay: 1.28s;
          animation-delay: 1.28s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(65) {
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(66) {
  -webkit-animation-delay: 1.32s;
          animation-delay: 1.32s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(67) {
  -webkit-animation-delay: 1.34s;
          animation-delay: 1.34s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(68) {
  -webkit-animation-delay: 1.36s;
          animation-delay: 1.36s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(69) {
  -webkit-animation-delay: 1.38s;
          animation-delay: 1.38s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(70) {
  -webkit-animation-delay: 1.4s;
          animation-delay: 1.4s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(71) {
  -webkit-animation-delay: 1.42s;
          animation-delay: 1.42s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(72) {
  -webkit-animation-delay: 1.44s;
          animation-delay: 1.44s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(73) {
  -webkit-animation-delay: 1.46s;
          animation-delay: 1.46s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(74) {
  -webkit-animation-delay: 1.48s;
          animation-delay: 1.48s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(75) {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(76) {
  -webkit-animation-delay: 1.52s;
          animation-delay: 1.52s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(77) {
  -webkit-animation-delay: 1.54s;
          animation-delay: 1.54s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(78) {
  -webkit-animation-delay: 1.56s;
          animation-delay: 1.56s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(79) {
  -webkit-animation-delay: 1.58s;
          animation-delay: 1.58s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(80) {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(81) {
  -webkit-animation-delay: 1.62s;
          animation-delay: 1.62s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(82) {
  -webkit-animation-delay: 1.64s;
          animation-delay: 1.64s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(83) {
  -webkit-animation-delay: 1.66s;
          animation-delay: 1.66s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(84) {
  -webkit-animation-delay: 1.68s;
          animation-delay: 1.68s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(85) {
  -webkit-animation-delay: 1.7s;
          animation-delay: 1.7s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(86) {
  -webkit-animation-delay: 1.72s;
          animation-delay: 1.72s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(87) {
  -webkit-animation-delay: 1.74s;
          animation-delay: 1.74s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(88) {
  -webkit-animation-delay: 1.76s;
          animation-delay: 1.76s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(89) {
  -webkit-animation-delay: 1.78s;
          animation-delay: 1.78s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(90) {
  -webkit-animation-delay: 1.8s;
          animation-delay: 1.8s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(91) {
  -webkit-animation-delay: 1.82s;
          animation-delay: 1.82s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(92) {
  -webkit-animation-delay: 1.84s;
          animation-delay: 1.84s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(93) {
  -webkit-animation-delay: 1.86s;
          animation-delay: 1.86s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(94) {
  -webkit-animation-delay: 1.88s;
          animation-delay: 1.88s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(95) {
  -webkit-animation-delay: 1.9s;
          animation-delay: 1.9s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(96) {
  -webkit-animation-delay: 1.92s;
          animation-delay: 1.92s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(97) {
  -webkit-animation-delay: 1.94s;
          animation-delay: 1.94s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(98) {
  -webkit-animation-delay: 1.96s;
          animation-delay: 1.96s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(99) {
  -webkit-animation-delay: 1.98s;
          animation-delay: 1.98s;
}
.u-effect-txtHover02:hover .u-effect-txtHover__split .u-effect__cell:nth-child(100) {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}

.u-effect-txtHover__split .u-effect__cell {
  display: inline-block;
}

@-webkit-keyframes txtHover__split2 {
  0% {
    opacity: 0.05;
  }
  100% {
    opacity: 1;
  }
}

@keyframes txtHover__split2 {
  0% {
    opacity: 0.05;
  }
  100% {
    opacity: 1;
  }
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell {
  -webkit-animation: txtHover__split3 0.8s 0s ease both;
          animation: txtHover__split3 0.8s 0s ease both;
  color: #1c1f22;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(1) {
  -webkit-animation-delay: 0.02s;
          animation-delay: 0.02s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(2) {
  -webkit-animation-delay: 0.04s;
          animation-delay: 0.04s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(3) {
  -webkit-animation-delay: 0.06s;
          animation-delay: 0.06s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(4) {
  -webkit-animation-delay: 0.08s;
          animation-delay: 0.08s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(5) {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(6) {
  -webkit-animation-delay: 0.12s;
          animation-delay: 0.12s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(7) {
  -webkit-animation-delay: 0.14s;
          animation-delay: 0.14s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(8) {
  -webkit-animation-delay: 0.16s;
          animation-delay: 0.16s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(9) {
  -webkit-animation-delay: 0.18s;
          animation-delay: 0.18s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(10) {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(11) {
  -webkit-animation-delay: 0.22s;
          animation-delay: 0.22s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(12) {
  -webkit-animation-delay: 0.24s;
          animation-delay: 0.24s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(13) {
  -webkit-animation-delay: 0.26s;
          animation-delay: 0.26s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(14) {
  -webkit-animation-delay: 0.28s;
          animation-delay: 0.28s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(15) {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(16) {
  -webkit-animation-delay: 0.32s;
          animation-delay: 0.32s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(17) {
  -webkit-animation-delay: 0.34s;
          animation-delay: 0.34s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(18) {
  -webkit-animation-delay: 0.36s;
          animation-delay: 0.36s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(19) {
  -webkit-animation-delay: 0.38s;
          animation-delay: 0.38s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(20) {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(21) {
  -webkit-animation-delay: 0.42s;
          animation-delay: 0.42s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(22) {
  -webkit-animation-delay: 0.44s;
          animation-delay: 0.44s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(23) {
  -webkit-animation-delay: 0.46s;
          animation-delay: 0.46s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(24) {
  -webkit-animation-delay: 0.48s;
          animation-delay: 0.48s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(25) {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(26) {
  -webkit-animation-delay: 0.52s;
          animation-delay: 0.52s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(27) {
  -webkit-animation-delay: 0.54s;
          animation-delay: 0.54s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(28) {
  -webkit-animation-delay: 0.56s;
          animation-delay: 0.56s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(29) {
  -webkit-animation-delay: 0.58s;
          animation-delay: 0.58s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(30) {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(31) {
  -webkit-animation-delay: 0.62s;
          animation-delay: 0.62s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(32) {
  -webkit-animation-delay: 0.64s;
          animation-delay: 0.64s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(33) {
  -webkit-animation-delay: 0.66s;
          animation-delay: 0.66s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(34) {
  -webkit-animation-delay: 0.68s;
          animation-delay: 0.68s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(35) {
  -webkit-animation-delay: 0.7s;
          animation-delay: 0.7s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(36) {
  -webkit-animation-delay: 0.72s;
          animation-delay: 0.72s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(37) {
  -webkit-animation-delay: 0.74s;
          animation-delay: 0.74s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(38) {
  -webkit-animation-delay: 0.76s;
          animation-delay: 0.76s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(39) {
  -webkit-animation-delay: 0.78s;
          animation-delay: 0.78s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(40) {
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(41) {
  -webkit-animation-delay: 0.82s;
          animation-delay: 0.82s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(42) {
  -webkit-animation-delay: 0.84s;
          animation-delay: 0.84s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(43) {
  -webkit-animation-delay: 0.86s;
          animation-delay: 0.86s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(44) {
  -webkit-animation-delay: 0.88s;
          animation-delay: 0.88s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(45) {
  -webkit-animation-delay: 0.9s;
          animation-delay: 0.9s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(46) {
  -webkit-animation-delay: 0.92s;
          animation-delay: 0.92s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(47) {
  -webkit-animation-delay: 0.94s;
          animation-delay: 0.94s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(48) {
  -webkit-animation-delay: 0.96s;
          animation-delay: 0.96s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(49) {
  -webkit-animation-delay: 0.98s;
          animation-delay: 0.98s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(50) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(51) {
  -webkit-animation-delay: 1.02s;
          animation-delay: 1.02s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(52) {
  -webkit-animation-delay: 1.04s;
          animation-delay: 1.04s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(53) {
  -webkit-animation-delay: 1.06s;
          animation-delay: 1.06s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(54) {
  -webkit-animation-delay: 1.08s;
          animation-delay: 1.08s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(55) {
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(56) {
  -webkit-animation-delay: 1.12s;
          animation-delay: 1.12s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(57) {
  -webkit-animation-delay: 1.14s;
          animation-delay: 1.14s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(58) {
  -webkit-animation-delay: 1.16s;
          animation-delay: 1.16s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(59) {
  -webkit-animation-delay: 1.18s;
          animation-delay: 1.18s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(60) {
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(61) {
  -webkit-animation-delay: 1.22s;
          animation-delay: 1.22s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(62) {
  -webkit-animation-delay: 1.24s;
          animation-delay: 1.24s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(63) {
  -webkit-animation-delay: 1.26s;
          animation-delay: 1.26s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(64) {
  -webkit-animation-delay: 1.28s;
          animation-delay: 1.28s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(65) {
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(66) {
  -webkit-animation-delay: 1.32s;
          animation-delay: 1.32s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(67) {
  -webkit-animation-delay: 1.34s;
          animation-delay: 1.34s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(68) {
  -webkit-animation-delay: 1.36s;
          animation-delay: 1.36s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(69) {
  -webkit-animation-delay: 1.38s;
          animation-delay: 1.38s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(70) {
  -webkit-animation-delay: 1.4s;
          animation-delay: 1.4s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(71) {
  -webkit-animation-delay: 1.42s;
          animation-delay: 1.42s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(72) {
  -webkit-animation-delay: 1.44s;
          animation-delay: 1.44s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(73) {
  -webkit-animation-delay: 1.46s;
          animation-delay: 1.46s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(74) {
  -webkit-animation-delay: 1.48s;
          animation-delay: 1.48s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(75) {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(76) {
  -webkit-animation-delay: 1.52s;
          animation-delay: 1.52s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(77) {
  -webkit-animation-delay: 1.54s;
          animation-delay: 1.54s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(78) {
  -webkit-animation-delay: 1.56s;
          animation-delay: 1.56s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(79) {
  -webkit-animation-delay: 1.58s;
          animation-delay: 1.58s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(80) {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(81) {
  -webkit-animation-delay: 1.62s;
          animation-delay: 1.62s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(82) {
  -webkit-animation-delay: 1.64s;
          animation-delay: 1.64s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(83) {
  -webkit-animation-delay: 1.66s;
          animation-delay: 1.66s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(84) {
  -webkit-animation-delay: 1.68s;
          animation-delay: 1.68s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(85) {
  -webkit-animation-delay: 1.7s;
          animation-delay: 1.7s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(86) {
  -webkit-animation-delay: 1.72s;
          animation-delay: 1.72s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(87) {
  -webkit-animation-delay: 1.74s;
          animation-delay: 1.74s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(88) {
  -webkit-animation-delay: 1.76s;
          animation-delay: 1.76s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(89) {
  -webkit-animation-delay: 1.78s;
          animation-delay: 1.78s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(90) {
  -webkit-animation-delay: 1.8s;
          animation-delay: 1.8s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(91) {
  -webkit-animation-delay: 1.82s;
          animation-delay: 1.82s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(92) {
  -webkit-animation-delay: 1.84s;
          animation-delay: 1.84s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(93) {
  -webkit-animation-delay: 1.86s;
          animation-delay: 1.86s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(94) {
  -webkit-animation-delay: 1.88s;
          animation-delay: 1.88s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(95) {
  -webkit-animation-delay: 1.9s;
          animation-delay: 1.9s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(96) {
  -webkit-animation-delay: 1.92s;
          animation-delay: 1.92s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(97) {
  -webkit-animation-delay: 1.94s;
          animation-delay: 1.94s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(98) {
  -webkit-animation-delay: 1.96s;
          animation-delay: 1.96s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(99) {
  -webkit-animation-delay: 1.98s;
          animation-delay: 1.98s;
}
.u-effect-txtHover03:hover .u-effect-txtHover__split .u-effect__cell:nth-child(100) {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}

.u-effect-txtHover__split .u-effect__cell {
  display: inline-block;
}

@-webkit-keyframes txtHover__split3 {
  0% {
    opacity: 0.1;
  }
  100% {
    opacity: 1;
  }
}

@keyframes txtHover__split3 {
  0% {
    opacity: 0.1;
  }
  100% {
    opacity: 1;
  }
}
.u-sticky {
  height: 100%;
  position: -webkit-sticky;
  position: sticky;
  top: 5rem;
}
@media all and (-ms-high-contrast: none) {
  .u-sticky {
    position: static;
  }
}
@media screen and (max-width: 559px) {
  .u-sticky {
    height: auto;
    position: static;
  }
}

/* js-carousel
-----------------------------------------------------------------*/
.js-carousel {
  width: 100%;
  height: auto;
}

.js-carousel__cell {
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-transition: opacity 2000ms cubic-bezier(0.075, 0.82, 0.165, 1), filter 1750ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -webkit-transition: opacity 2000ms cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-filter 1750ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 2000ms cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-filter 1750ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: opacity 2000ms cubic-bezier(0.075, 0.82, 0.165, 1), filter 1750ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 2000ms cubic-bezier(0.075, 0.82, 0.165, 1), filter 1750ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 2000ms cubic-bezier(0.075, 0.82, 0.165, 1), filter 1750ms cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-filter 1750ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.is-ready .js-carousel__cell {
  visibility: visible;
}
.js-carousel__cell.is-current {
  opacity: 1;
  filter: alpha(opacity=100);
}

.js-carousel__obj {
  width: 100%;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.js-carousel__indicator__list {
  display: block;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  list-style-type: none;
}

.js-carousel__indicator__list__cell {
  display: block;
  list-style-type: none;
}

.js-carousel__indicator__list__cell button {
  display: block;
  width: 20px;
  height: 20px;
  font-size: 0;
  line-height: 0;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: #cccccc;
}

.js-carousel__indicator__counter {
  font-size: 11px;
  font-size: 1.1rem;
  pointer-events: none;
}

.js-carousel__indicator__counter__current:after {
  content: "/";
  display: inline-block;
  padding: 0 0.25em;
}

.js-carousel__indicator__counter__prev,
.js-carousel__indicator__counter__next {
  display: inline-block;
  opacity: 0.5;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.js-carousel__indicator__counter__prev:hover,
.js-carousel__indicator__counter__next:hover {
  opacity: 1;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.js-carousel__indicator__counter__prev {
  padding-right: 1em;
}
.js-carousel__indicator__counter__prev:after {
  content: "<";
  display: inline-block;
}

.js-carousel__indicator__counter__next {
  padding-left: 1em;
}
.js-carousel__indicator__counter__next:after {
  content: ">";
  display: inline-block;
}

.js-carousel__indicator__caption {
  display: inline-block;
  margin-right: 25px;
  margin-right: 2.5rem;
  -webkit-transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  opacity: 0;
  -webkit-transform: translateY(-1rem);
  -ms-transform: translateY(-1rem);
  transform: translateY(-1rem);
}
.js-carousel__indicator__caption.is-in {
  opacity: 1;
  -webkit-transform: translateY(0rem);
  -ms-transform: translateY(0rem);
  transform: translateY(0rem);
}
.js-carousel__indicator__caption.is-out {
  opacity: 0;
  -webkit-transform: translateY(1rem);
  -ms-transform: translateY(1rem);
  transform: translateY(1rem);
}

.is-pause .js-carousel__obj {
  -webkit-animation-play-state: paused !important;
  animation-play-state: paused !important;
}

/* .js-carousel[data-fit="true"]
-----------------------------------------------------------------*/
.js-carousel[data-fit=true] {
  height: 100%;
}

.js-carousel[data-fit=true] img,
.js-carousel[data-fit=true] .js-objectfit {
  display: block;
  width: 100%;
  height: 100%;
}

/* js-carousel[data-layer="true"]
-----------------------------------------------------------------*/
.js-carousel[data-layer=true] .js-carousel__cell .js-carousel__frame {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.js-carousel[data-layer=true][data-cellanime=true] .js-carousel__cell .js-carousel__frame .js-carousel__obj {
  -webkit-transform: scale(1.03);
  -ms-transform: scale(1.03);
  transform: scale(1.03);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  will-change: transform;
}
.ua-ie-11-lte .js-carousel[data-layer=true][data-cellanime=true] .js-carousel__cell .js-carousel__frame .js-carousel__obj, .ua-edge-18-lte .js-carousel[data-layer=true][data-cellanime=true] .js-carousel__cell .js-carousel__frame .js-carousel__obj {
  outline: 1px solid transparent;
}

.js-carousel[data-layer=true][data-cellanime=true] .js-carousel__cell[data-dir=lr] .js-carousel__frame .js-carousel__obj {
  -webkit-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
}

.js-carousel[data-layer=true][data-cellanime=true] .js-carousel__cell[data-dir=rl] .js-carousel__frame .js-carousel__obj {
  -webkit-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}

.js-carousel[data-layer=true][data-cellanime=true] .js-carousel__cell[data-dir=tb] .js-carousel__frame .js-carousel__obj {
  -webkit-transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}

.js-carousel[data-layer=true][data-cellanime=true] .js-carousel__cell[data-dir=bt] .js-carousel__frame .js-carousel__obj {
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transform: translate3d(0, 0%, 0) scale(1.03);
  -ms-transform: translate3d(0, 0%, 0) scale(1.03);
  transform: translate3d(0, 0%, 0) scale(1.03);
}

.ua-ie-11-lte .js-carousel[data-layer=true][data-cellanime=true] .js-carousel__cell[data-dir=lr].is-current .js-carousel__frame .js-carousel__obj, .ua-edge-18-lte .js-carousel[data-layer=true][data-cellanime=true] .js-carousel__cell[data-dir=lr].is-current .js-carousel__frame .js-carousel__obj {
  -webkit-animation-name: c-slide-lr-ms;
  animation-name: c-slide-lr-ms;
}

.ua-ie-11-lte .js-carousel[data-layer=true][data-cellanime=true] .js-carousel__cell[data-dir=rl].is-current .js-carousel__frame .js-carousel__obj, .ua-edge-18-lte .js-carousel[data-layer=true][data-cellanime=true] .js-carousel__cell[data-dir=rl].is-current .js-carousel__frame .js-carousel__obj {
  -webkit-animation-name: c-slide-rl-ms;
  animation-name: c-slide-rl-ms;
}

.ua-ie-11-lte .js-carousel[data-layer=true][data-cellanime=true] .js-carousel__cell[data-dir=tb].is-current .js-carousel__frame .js-carousel__obj, .ua-edge-18-lte .js-carousel[data-layer=true][data-cellanime=true] .js-carousel__cell[data-dir=tb].is-current .js-carousel__frame .js-carousel__obj {
  -webkit-animation-name: c-slide-tb-ms;
  animation-name: c-slide-tb-ms;
}

.ua-ie-11-lte .js-carousel[data-layer=true][data-cellanime=true] .js-carousel__cell[data-dir=bt].is-current .js-carousel__frame .js-carousel__obj, .ua-edge-18-lte .js-carousel[data-layer=true][data-cellanime=true] .js-carousel__cell[data-dir=bt].is-current .js-carousel__frame .js-carousel__obj {
  -webkit-animation-name: c-slide-bt-ms;
  animation-name: c-slide-bt-ms;
}

/* skin / js-carousel[data-skin="type1"]
// サイジング：外枠にフィット
-----------------------------------------------------------------*/
.js-carousel[data-skin=type1] .js-carousel__main {
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transform: skewX(-30deg) scale(1.5);
      -ms-transform: skewX(-30deg) scale(1.5);
          transform: skewX(-30deg) scale(1.5);
  will-change: transform;
}
@media screen and (max-width: 959px) {
  .js-carousel[data-skin=type1] .js-carousel__main {
    -webkit-transform: skewX(-30deg) scale(2.2);
        -ms-transform: skewX(-30deg) scale(2.2);
            transform: skewX(-30deg) scale(2.2);
  }
}
.js-carousel[data-skin=type1] .js-carousel__main > * {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0%;
  top: 0%;
  will-change: transform;
}
.js-carousel[data-skin=type1] .js-carousel__frame__inner {
  display: block;
  width: 100vw;
  height: 100vh;
  -webkit-transform: skewX(30deg) scale(0.75);
      -ms-transform: skewX(30deg) scale(0.75);
          transform: skewX(30deg) scale(0.75);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  will-change: transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
@media screen and (max-width: 959px) {
  .js-carousel[data-skin=type1] .js-carousel__frame__inner {
    -webkit-transform: skewX(30deg) scale(0.45);
        -ms-transform: skewX(30deg) scale(0.45);
            transform: skewX(30deg) scale(0.45);
    height: 100%;
  }
}
.js-carousel[data-skin=type1] .js-carousel__frame img {
  will-change: transform;
}
.js-carousel[data-skin=type1] .js-carousel__cell .js-carousel__frame {
  will-change: width;
}
.js-carousel[data-skin=type1] ul .js-carousel__cell {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  display: none;
}
.js-carousel[data-skin=type1] ul .js-carousel__cell:nth-last-child(2), .js-carousel[data-skin=type1] ul .js-carousel__cell:nth-last-child(1) {
  display: block;
}
.js-carousel[data-skin=type1] .js-carousel__obj {
  width: 100vw;
}
.js-carousel[data-skin=type1] .js-carousel__indicator {
  width: 100%;
  width: calc(100% + (3rem + 2.25vw));
  position: absolute;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  z-index: 10000;
}
.js-carousel[data-skin=type1] .js-carousel__indicator__inner {
  width: 100%;
  max-width: 1680px;
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width: 559px) {
  .js-carousel[data-skin=type1] .js-carousel__indicator__inner {
    max-width: auto;
  }
}
.js-carousel[data-skin=type1] .js-carousel__indicator__list {
  position: relative;
  z-index: 10001;
}
.js-carousel[data-skin=type1] .js-carousel__indicator__list__cell {
  margin: 0 0 0 auto;
}
.js-carousel[data-skin=type1] .js-carousel__indicator__list__cell + .js-carousel__indicator__list__cell {
  margin-left: 15px;
  margin-left: 1.5rem;
}
@media screen and (max-width: 559px) {
  .js-carousel[data-skin=type1] .js-carousel__indicator__list__cell + .js-carousel__indicator__list__cell {
    margin-left: 10px;
    margin-left: 1rem;
  }
}
.js-carousel[data-skin=type1] .js-carousel__indicator__list__cell button {
  display: block;
  width: 5.5px;
  width: 0.55rem;
  height: 5.5px;
  height: 0.55rem;
  background-color: rgba(255, 255, 255, 0.5);
}
.js-carousel[data-skin=type1] .js-carousel__indicator__list__cell.is-current button {
  background-color: white;
}
.js-carousel[data-skin=type1] .js-carousel__cell.is-current .js-carousel__frame {
  -webkit-animation: c-slide-wipe 2000ms forwards cubic-bezier(0.19, 1, 0.22, 1);
  animation: c-slide-wipe 2000ms forwards cubic-bezier(0.19, 1, 0.22, 1);
}
.js-carousel[data-skin=type1] .js-carousel__cell .js-carousel__frame__inner {
  -webkit-animation: c-zoom-center 17.5s forwards linear;
  animation: c-zoom-center 17.5s forwards linear;
}
@media screen and (max-width: 959px) {
  .js-carousel[data-skin=type1] .js-carousel__cell .js-carousel__frame__inner {
    -webkit-animation: c-zoom-center-sp 15s forwards linear;
    animation: c-zoom-center-sp 15s forwards linear;
  }
}

/* skin / js-carousel[data-skin="type2"]
// サイジング：外枠にフィット
-----------------------------------------------------------------*/
.js-carousel[data-skin=type2][data-layer=true] .js-carousel__cell.is-current-prev .js-carousel__frame {
  width: 100%;
}
.js-carousel[data-skin=type2] .js-carousel__indicator {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 15px;
  z-index: 10000;
}
.js-carousel[data-skin=type2] .js-carousel__indicator__inner {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  position: relative;
}
.js-carousel[data-skin=type2] .js-carousel__indicator__list {
  position: relative;
  z-index: 10001;
}
.js-carousel[data-skin=type2] .js-carousel__indicator__list__cell + .js-carousel__indicator__list__cell {
  margin-left: 20px;
  margin-left: 2rem;
}
@media screen and (max-width: 559px) {
  .js-carousel[data-skin=type2] .js-carousel__indicator__list__cell + .js-carousel__indicator__list__cell {
    margin-left: 25px;
    margin-left: 2.5rem;
  }
}
.js-carousel[data-skin=type2] .js-carousel__indicator__list__cell button {
  display: block;
  width: 5px;
  width: 0.5rem;
  height: 5px;
  height: 0.5rem;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
}
@media screen and (max-width: 559px) {
  .js-carousel[data-skin=type2] .js-carousel__indicator__list__cell button {
    width: 4px;
    width: 0.4rem;
    height: 4px;
    height: 0.4rem;
  }
}
.js-carousel[data-skin=type2] .js-carousel__indicator__list__cell.is-current button {
  background-color: white;
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
}
.js-carousel[data-skin=type2] .js-carousel__cell.is-current .js-carousel__frame {
  -webkit-animation: c-slide-fade 720ms forwards linear;
  animation: c-slide-fade 720ms forwards linear;
}

/* skin / js-carousel[data-skin="type3"]
// サイジング：外枠にフィット + インジケータ右側
-----------------------------------------------------------------*/
.js-carousel[data-skin=type3][data-layer=true] .js-carousel__cell.is-current-prev .js-carousel__frame {
  width: 100%;
}
.js-carousel[data-skin=type3] .js-carousel__indicator {
  width: 100%;
  width: calc(100% + (3rem + 2.25vw));
  position: absolute;
  left: auto;
  right: 0;
  bottom: 15px;
  z-index: 10000;
}
.js-carousel[data-skin=type3] .js-carousel__indicator__inner {
  width: 100%;
  max-width: 1680px;
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width: 559px) {
  .js-carousel[data-skin=type3] .js-carousel__indicator__inner {
    max-width: auto;
  }
}
.js-carousel[data-skin=type3] .js-carousel__indicator__list {
  margin: 0 10%;
  position: relative;
  z-index: 10001;
}
@media screen and (max-width: 559px) {
  .js-carousel[data-skin=type3] .js-carousel__indicator__list {
    margin: 0 2rem;
  }
}
.js-carousel[data-skin=type3] .js-carousel__indicator__list__cell {
  margin: 0 0 0 auto;
}
.js-carousel[data-skin=type3] .js-carousel__indicator__list__cell + .js-carousel__indicator__list__cell {
  margin-left: 30px;
  margin-left: 3rem;
}
@media screen and (max-width: 559px) {
  .js-carousel[data-skin=type3] .js-carousel__indicator__list__cell + .js-carousel__indicator__list__cell {
    margin-left: 25px;
    margin-left: 2.5rem;
  }
}
.js-carousel[data-skin=type3] .js-carousel__indicator__list__cell button {
  display: block;
  width: 5px;
  width: 0.5rem;
  height: 5px;
  height: 0.5rem;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
}
@media screen and (max-width: 559px) {
  .js-carousel[data-skin=type3] .js-carousel__indicator__list__cell button {
    width: 4px;
    width: 0.4rem;
    height: 4px;
    height: 0.4rem;
  }
}
.js-carousel[data-skin=type3] .js-carousel__indicator__list__cell.is-current button {
  background-color: white;
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
}
.js-carousel[data-skin=type3] .js-carousel__cell.is-current .js-carousel__frame {
  -webkit-animation: c-slide-fade 720ms forwards linear;
  animation: c-slide-fade 720ms forwards linear;
}

/* skin / js-carousel[data-skin="type4"]
// サイジング：外枠にフィット + インジケータ右側
-----------------------------------------------------------------*/
.js-carousel[data-skin=type4][data-layer=true] .js-carousel__cell.is-current-prev .js-carousel__frame {
  width: 100%;
}
.js-carousel[data-skin=type4] .js-carousel__indicator {
  width: 100%;
  width: calc(100% + (3rem + 2.25vw));
  position: absolute;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  z-index: 10000;
}
.js-carousel[data-skin=type4] .js-carousel__indicator__inner {
  width: 100%;
  max-width: 1680px;
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width: 559px) {
  .js-carousel[data-skin=type4] .js-carousel__indicator__inner {
    max-width: auto;
  }
}
.js-carousel[data-skin=type4] .js-carousel__indicator__list {
  position: relative;
  z-index: 10001;
}
.js-carousel[data-skin=type4] .js-carousel__indicator__list__cell {
  margin: 0 0 0 auto;
}
.js-carousel[data-skin=type4] .js-carousel__indicator__list__cell + .js-carousel__indicator__list__cell {
  margin-left: 15px;
  margin-left: 1.5rem;
}
@media screen and (max-width: 559px) {
  .js-carousel[data-skin=type4] .js-carousel__indicator__list__cell + .js-carousel__indicator__list__cell {
    margin-left: 10px;
    margin-left: 1rem;
  }
}
.js-carousel[data-skin=type4] .js-carousel__indicator__list__cell button {
  display: block;
  width: 5.5px;
  width: 0.55rem;
  height: 5.5px;
  height: 0.55rem;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
}
.js-carousel[data-skin=type4] .js-carousel__indicator__list__cell.is-current button {
  background-color: white;
}
.js-carousel[data-skin=type4] .js-carousel__cell.is-current .js-carousel__frame {
  -webkit-animation: c-slide-fade 720ms forwards linear;
  animation: c-slide-fade 720ms forwards linear;
}

/* skin / js-carousel[data-skin="type5"]
// サイジング：外枠にフィット + インジケータ右側
-----------------------------------------------------------------*/
.js-carousel[data-skin=type5][data-layer=true] .js-carousel__cell.is-current-prev .js-carousel__frame {
  width: 100%;
}
.js-carousel[data-skin=type5] .js-carousel__indicator {
  width: 100%;
  width: calc(100% + (3rem + 2.25vw));
  position: absolute;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  z-index: 10000;
}
.js-carousel[data-skin=type5] .js-carousel__indicator__inner {
  width: 100%;
  max-width: 1680px;
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width: 559px) {
  .js-carousel[data-skin=type5] .js-carousel__indicator__inner {
    max-width: auto;
  }
}
.js-carousel[data-skin=type5] .js-carousel__indicator__list {
  position: relative;
  z-index: 10001;
}
.js-carousel[data-skin=type5] .js-carousel__indicator__list__cell {
  margin: 0 0 0 auto;
}
.js-carousel[data-skin=type5] .js-carousel__indicator__list__cell + .js-carousel__indicator__list__cell {
  margin-left: 15px;
  margin-left: 1.5rem;
}
@media screen and (max-width: 559px) {
  .js-carousel[data-skin=type5] .js-carousel__indicator__list__cell + .js-carousel__indicator__list__cell {
    margin-left: 10px;
    margin-left: 1rem;
  }
}
.js-carousel[data-skin=type5] .js-carousel__indicator__list__cell button {
  display: block;
  width: 5.5px;
  width: 0.55rem;
  height: 5.5px;
  height: 0.55rem;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
}
.js-carousel[data-skin=type5] .js-carousel__indicator__list__cell.is-current button {
  background-color: white;
}
.js-carousel[data-skin=type5] .js-carousel__cell.is-current .js-carousel__frame {
  -webkit-animation: c-slide-fade 720ms forwards linear;
  animation: c-slide-fade 720ms forwards linear;
}

.js-carousel__caption {
  display: block;
  font-size: 11px;
  font-size: 1.1rem;
  color: #ffffff;
  position: absolute;
  right: 15px;
  bottom: 15px;
  opacity: 0.75;
  z-index: 10000;
}
@media screen and (max-width: 559px) {
  .js-carousel__caption {
    font-size: 10px;
    font-size: 1rem;
  }
}

/* js-carousel - frame -  animations
-----------------------------------------------------------------*/
@-webkit-keyframes c-slide-wipe {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
@keyframes c-slide-wipe {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
@-webkit-keyframes c-slide-fade {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@keyframes c-slide-fade {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
/* js-carousel - cell -  animations
-----------------------------------------------------------------*/
@-webkit-keyframes c-zoom-center {
  0% {
    -webkit-transform: skewX(30deg) scale(0.75) rotate(0.1deg);
    -ms-transform: skewX(30deg) scale(0.75) rotate(0.1deg);
    transform: skewX(30deg) scale(0.75) rotate(0.1deg);
  }
  100% {
    -webkit-transform: skewX(30deg) scale(0.9) rotate(0.1deg);
    -ms-transform: skewX(30deg) scale(0.9) rotate(0.1deg);
    transform: skewX(30deg) scale(0.9) rotate(0.1deg);
  }
}
@keyframes c-zoom-center {
  0% {
    -webkit-transform: skewX(30deg) scale(0.75) rotate(0.1deg);
    -ms-transform: skewX(30deg) scale(0.75) rotate(0.1deg);
    transform: skewX(30deg) scale(0.75) rotate(0.1deg);
  }
  100% {
    -webkit-transform: skewX(30deg) scale(0.9) rotate(0.1deg);
    -ms-transform: skewX(30deg) scale(0.9) rotate(0.1deg);
    transform: skewX(30deg) scale(0.9) rotate(0.1deg);
  }
}
@-webkit-keyframes c-zoom-center-sp {
  0% {
    -webkit-transform: skewX(30deg) scale(0.45) rotate(0.1deg);
    -ms-transform: skewX(30deg) scale(0.45) rotate(0.1deg);
    transform: skewX(30deg) scale(0.45) rotate(0.1deg);
  }
  100% {
    -webkit-transform: skewX(30deg) scale(0.55) rotate(0.1deg);
    -ms-transform: skewX(30deg) scale(0.55) rotate(0.1deg);
    transform: skewX(30deg) scale(0.55) rotate(0.1deg);
  }
}
@keyframes c-zoom-center-sp {
  0% {
    -webkit-transform: skewX(30deg) scale(0.45) rotate(0.1deg);
    -ms-transform: skewX(30deg) scale(0.45) rotate(0.1deg);
    transform: skewX(30deg) scale(0.45) rotate(0.1deg);
  }
  100% {
    -webkit-transform: skewX(30deg) scale(0.55) rotate(0.1deg);
    -ms-transform: skewX(30deg) scale(0.55) rotate(0.1deg);
    transform: skewX(30deg) scale(0.55) rotate(0.1deg);
  }
}
@-webkit-keyframes c-slide-lr {
  0% {
    -webkit-transform: translate3d(0%, 0, 0) scale(1.03);
    -ms-transform: translate3d(0%, 0, 0) scale(1.03);
    transform: translate3d(0%, 0, 0) scale(1.03);
  }
  100% {
    -webkit-transform: translate3d(-3%, 0, 0) scale(1.03);
    -ms-transform: translate3d(-3%, 0, 0) scale(1.03);
    transform: translate3d(-3%, 0, 0) scale(1.03);
  }
}
@keyframes c-slide-lr {
  0% {
    -webkit-transform: translate3d(0%, 0, 0) scale(1.03);
    -ms-transform: translate3d(0%, 0, 0) scale(1.03);
    transform: translate3d(0%, 0, 0) scale(1.03);
  }
  100% {
    -webkit-transform: translate3d(-3%, 0, 0) scale(1.03);
    -ms-transform: translate3d(-3%, 0, 0) scale(1.03);
    transform: translate3d(-3%, 0, 0) scale(1.03);
  }
}
@-webkit-keyframes c-slide-lr-ms {
  0% {
    -webkit-transform: translate3d(0%, 0, 0) scale(1.03) rotate(0.1deg);
    -ms-transform: translate3d(0%, 0, 0) scale(1.03) rotate(0.1deg);
    transform: translate3d(0%, 0, 0) scale(1.03) rotate(0.1deg);
  }
  100% {
    -webkit-transform: translate3d(-3%, 0, 0) scale(1.03) rotate(0.1deg);
    -ms-transform: translate3d(-3%, 0, 0) scale(1.03) rotate(0.1deg);
    transform: translate3d(-3%, 0, 0) scale(1.03) rotate(0.1deg);
  }
}
@keyframes c-slide-lr-ms {
  0% {
    -webkit-transform: translate3d(0%, 0, 0) scale(1.03) rotate(0.1deg);
    -ms-transform: translate3d(0%, 0, 0) scale(1.03) rotate(0.1deg);
    transform: translate3d(0%, 0, 0) scale(1.03) rotate(0.1deg);
  }
  100% {
    -webkit-transform: translate3d(-3%, 0, 0) scale(1.03) rotate(0.1deg);
    -ms-transform: translate3d(-3%, 0, 0) scale(1.03) rotate(0.1deg);
    transform: translate3d(-3%, 0, 0) scale(1.03) rotate(0.1deg);
  }
}
@-webkit-keyframes c-slide-rl {
  0% {
    -webkit-transform: translate3d(0%, 0, 0) scale(1.03);
    -ms-transform: translate3d(0%, 0, 0) scale(1.03);
    transform: translate3d(0%, 0, 0) scale(1.03);
  }
  100% {
    -webkit-transform: translate3d(3%, 0, 0) scale(1.03);
    -ms-transform: translate3d(3%, 0, 0) scale(1.03);
    transform: translate3d(3%, 0, 0) scale(1.03);
  }
}
@keyframes c-slide-rl {
  0% {
    -webkit-transform: translate3d(0%, 0, 0) scale(1.03);
    -ms-transform: translate3d(0%, 0, 0) scale(1.03);
    transform: translate3d(0%, 0, 0) scale(1.03);
  }
  100% {
    -webkit-transform: translate3d(3%, 0, 0) scale(1.03);
    -ms-transform: translate3d(3%, 0, 0) scale(1.03);
    transform: translate3d(3%, 0, 0) scale(1.03);
  }
}
@-webkit-keyframes c-slide-rl-ms {
  0% {
    -webkit-transform: translate3d(0%, 0, 0) scale(1.03) rotate(0.1deg);
    -ms-transform: translate3d(0%, 0, 0) scale(1.03) rotate(0.1deg);
    transform: translate3d(0%, 0, 0) scale(1.03) rotate(0.1deg);
  }
  100% {
    -webkit-transform: translate3d(3%, 0, 0) scale(1.03) rotate(0.1deg);
    -ms-transform: translate3d(3%, 0, 0) scale(1.03) rotate(0.1deg);
    transform: translate3d(3%, 0, 0) scale(1.03) rotate(0.1deg);
  }
}
@keyframes c-slide-rl-ms {
  0% {
    -webkit-transform: translate3d(0%, 0, 0) scale(1.03) rotate(0.1deg);
    -ms-transform: translate3d(0%, 0, 0) scale(1.03) rotate(0.1deg);
    transform: translate3d(0%, 0, 0) scale(1.03) rotate(0.1deg);
  }
  100% {
    -webkit-transform: translate3d(3%, 0, 0) scale(1.03) rotate(0.1deg);
    -ms-transform: translate3d(3%, 0, 0) scale(1.03) rotate(0.1deg);
    transform: translate3d(3%, 0, 0) scale(1.03) rotate(0.1deg);
  }
}
@-webkit-keyframes c-slide-tb {
  0% {
    -webkit-transform: translate3d(0, 0%, 0) scale(1.03);
    -ms-transform: translate3d(0, 0%, 0) scale(1.03);
    transform: translate3d(0, 0%, 0) scale(1.03);
  }
  100% {
    -webkit-transform: translate3d(0, -3%, 0) scale(1.03);
    -ms-transform: translate3d(0, -3%, 0) scale(1.03);
    transform: translate3d(0, -3%, 0) scale(1.03);
  }
}
@keyframes c-slide-tb {
  0% {
    -webkit-transform: translate3d(0, 0%, 0) scale(1.03);
    -ms-transform: translate3d(0, 0%, 0) scale(1.03);
    transform: translate3d(0, 0%, 0) scale(1.03);
  }
  100% {
    -webkit-transform: translate3d(0, -3%, 0) scale(1.03);
    -ms-transform: translate3d(0, -3%, 0) scale(1.03);
    transform: translate3d(0, -3%, 0) scale(1.03);
  }
}
@-webkit-keyframes c-slide-tb-ms {
  0% {
    -webkit-transform: translate3d(0, 0%, 0) scale(1.03) rotate(0.1deg);
    -ms-transform: translate3d(0, 0%, 0) scale(1.03) rotate(0.1deg);
    transform: translate3d(0, 0%, 0) scale(1.03) rotate(0.1deg);
  }
  100% {
    -webkit-transform: translate3d(0, -3%, 0) scale(1.03) rotate(0.1deg);
    -ms-transform: translate3d(0, -3%, 0) scale(1.03) rotate(0.1deg);
    transform: translate3d(0, -3%, 0) scale(1.03) rotate(0.1deg);
  }
}
@keyframes c-slide-tb-ms {
  0% {
    -webkit-transform: translate3d(0, 0%, 0) scale(1.03) rotate(0.1deg);
    -ms-transform: translate3d(0, 0%, 0) scale(1.03) rotate(0.1deg);
    transform: translate3d(0, 0%, 0) scale(1.03) rotate(0.1deg);
  }
  100% {
    -webkit-transform: translate3d(0, -3%, 0) scale(1.03) rotate(0.1deg);
    -ms-transform: translate3d(0, -3%, 0) scale(1.03) rotate(0.1deg);
    transform: translate3d(0, -3%, 0) scale(1.03) rotate(0.1deg);
  }
}
@-webkit-keyframes c-slide-bt {
  0% {
    -webkit-transform: translate3d(0, 0%, 0) scale(1.03);
    -ms-transform: translate3d(0, 0%, 0) scale(1.03);
    transform: translate3d(0, 0%, 0) scale(1.03);
  }
  100% {
    -webkit-transform: translate3d(0, 3%, 0) scale(1.03);
    -ms-transform: translate3d(0, 3%, 0) scale(1.03);
    transform: translate3d(0, 3%, 0) scale(1.03);
  }
}
@keyframes c-slide-bt {
  0% {
    -webkit-transform: translate3d(0, 0%, 0) scale(1.03);
    -ms-transform: translate3d(0, 0%, 0) scale(1.03);
    transform: translate3d(0, 0%, 0) scale(1.03);
  }
  100% {
    -webkit-transform: translate3d(0, 3%, 0) scale(1.03);
    -ms-transform: translate3d(0, 3%, 0) scale(1.03);
    transform: translate3d(0, 3%, 0) scale(1.03);
  }
}
@-webkit-keyframes c-slide-bt-ms {
  0% {
    -webkit-transform: translate3d(0, 0%, 0) scale(1.03) rotate(0.1deg);
    -ms-transform: translate3d(0, 0%, 0) scale(1.03) rotate(0.1deg);
    transform: translate3d(0, 0%, 0) scale(1.03) rotate(0.1deg);
  }
  100% {
    -webkit-transform: translate3d(0, 3%, 0) scale(1.03) rotate(0.1deg);
    -ms-transform: translate3d(0, 3%, 0) scale(1.03) rotate(0.1deg);
    transform: translate3d(0, 3%, 0) scale(1.03) rotate(0.1deg);
  }
}
@keyframes c-slide-bt-ms {
  0% {
    -webkit-transform: translate3d(0, 0%, 0) scale(1.03) rotate(0.1deg);
    -ms-transform: translate3d(0, 0%, 0) scale(1.03) rotate(0.1deg);
    transform: translate3d(0, 0%, 0) scale(1.03) rotate(0.1deg);
  }
  100% {
    -webkit-transform: translate3d(0, 3%, 0) scale(1.03) rotate(0.1deg);
    -ms-transform: translate3d(0, 3%, 0) scale(1.03) rotate(0.1deg);
    transform: translate3d(0, 3%, 0) scale(1.03) rotate(0.1deg);
  }
}
/* js-objectfit
-----------------------------------------------------------------*/
.js-objectfit {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
}

.js-objectfit.-size-fit {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.ua-ie video.js-objectfit,
.ua-edge video.js-objectfit {
  display: block;
  -o-object-fit: none;
     object-fit: none;
  -o-object-position: center;
     object-position: center;
  min-width: 100%;
  min-height: 100%;
  max-width: inherit;
  margin: auto;
  width: auto;
  height: auto;
  top: -100%;
  right: -100%;
  bottom: -100%;
  left: -100%;
  position: absolute;
}

/* js-loopSlider
-----------------------------------------------------------------*/
.js-loopSlider > * {
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 500ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: opacity 500ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 500ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -webkit-ransform-style: preserve-3d;
  -moz-ransform-style: preserve-3d;
  -ms-ransform-style: preserve-3d;
  ransform-style: preserve-3d;
}
.js-loopSlider.is-loaded > * {
  visibility: visible !important;
  opacity: 1 !important;
}
.js-loopSlider.is-drag, .js-loopSlider.is-drag * {
  cursor: -webkit-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.js-loopSlider.is-drag.is-dragging, .js-loopSlider.is-drag.is-dragging * {
  cursor: -webkit-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.js-loopSlider.is-drag * {
  pointer-events: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-drag: none;
  -moz-user-drag: none;
  -khtml-user-drag: none;
}

.js-loopSlider.-fit {
  width: 100%;
  height: 100%;
}

/**
* slick-1.6.0
*/
/* slick.css */
/* slick - base
-----------------------------------------------------------------*/
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* slick-theme.css
-----------------------------------------------------------------*/
/* Slider */
/* Icons */
@font-face {
  font-family: "slick";
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir=rtl] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev:before {
  content: "←";
}

[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}

.slick-next:before {
  content: "→";
}

[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  text-align: center;
  opacity: 0.25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: black;
}

/* slick - skin
-----------------------------------------------------------------*/
.slick-slide:focus,
.slick-slide a:focus {
  outline: none;
}

.slider {
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 240ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: all 240ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 240ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

.slider.slick-initialized {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
}

.l-footer__external .slider {
  width: 100%;
  width: calc(100% + 0.8vw);
  margin-left: -0.4vw;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  height: 0;
}
@media screen and (min-width: 1460px) {
  .l-footer__external .slider {
    width: calc(100% + 12px);
    margin-left: -6px;
  }
}

.l-footer__external .slider.slick-initialized {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
  height: auto;
}

@media screen and (max-width: 559px) {
  .l-footer__external .c-content__inner {
    margin: 0;
  }
}

.l-footer__external .slider .slick-slide {
  margin: 0;
  margin: 0 0.4vw;
}
@media screen and (min-width: 1460px) {
  .l-footer__external .slider .slick-slide {
    margin: 0 6px;
  }
}
@media screen and (max-width: 559px) {
  .l-footer__external .slider .slick-slide {
    margin: 0 5px;
  }
}

.l-footer__external .slider .slick-slide img {
  width: 100%;
}

/* ==============================================================================================
Toggle contents
トグルメニユー・スイッチ・コンテンツの状態設定のみ指定。
その他の記述については、それぞれのスタイルシートに指定する
============================================================================================== */
/* .js-toggle - regular
-----------------------------------------------------------------*/
.js-toggle {
  position: relative;
  overflow: hidden;
}

.js-toggle .js-toggle__body {
  display: block;
  visibility: hidden;
  opacity: 0;
  width: 100%;
  height: 0%;
  max-height: 0;
  overflow: hidden;
  height: auto;
  position: relative;
  z-index: 1;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.js-toggle.is-open .js-toggle__body {
  visibility: visible;
  height: 100%;
  opacity: 1;
  margin-top: 0%;
  position: relative;
  max-height: 200vh;
  -webkit-transition: all 1000ms ease;
  -o-transition: all 1000ms ease;
  transition: all 1000ms ease;
}

/* .js-toggle - small
-----------------------------------------------------------------*/
@media screen and (max-width: 559px) {
  .js-toggle-small {
    position: relative;
    overflow: hidden;
  }

  .js-toggle-small .js-toggle__body {
    display: block;
    visibility: hidden;
    opacity: 0;
    width: 100%;
    height: 0%;
    max-height: 0;
    overflow: hidden;
    height: auto;
    position: relative;
    z-index: 1;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
  }

  .js-toggle-small.is-open .js-toggle__body {
    visibility: visible;
    height: 100%;
    opacity: 1;
    margin-top: 0%;
    position: relative;
    max-height: 200vh;
    -webkit-transition: all 1000ms ease;
    -o-transition: all 1000ms ease;
    transition: all 1000ms ease;
  }
}