@keyframes infinity-scroll-left {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
.top-mv {
  width: 100%;
  height: 100vh;
  position: relative;
}
@media (max-width: 767px) {
  .top-mv {
    height: auto;
    padding-top: 12.5333333333vw;
    background-image: url(../../img/bg.jpg);
    background-repeat: repeat-y;
    background-size: 364.2666666667vw auto;
    background-position: 0% 100%;
    box-sizing: border-box;
  }
}

.top-mv_ttl {
  width: 18.7408491947vw;
  aspect-ratio: 256/189;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 100;
}
@media (max-width: 767px) {
  .top-mv_ttl {
    width: 47.4666666667vw;
    top: 74.1333333333vw;
    transform: translateX(-50%);
  }
}
.top-mv_ttl--img {
  display: block;
  width: 100%;
  opacity: 0;
  transition: 0.8s;
  transition-delay: 0.2s;
}
.top-mv_ttl--img.is_show {
  opacity: 1;
}

.top-mv_list {
  height: 100%;
}
@media (max-width: 767px) {
  .top-mv_list {
    height: 152vw;
  }
}
.top-mv_list--wrapper {
  height: 100%;
}
.top-mv_list--item {
  height: 100%;
}
.top-mv_list--img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.top-intro {
  background-image: url(../../img/bg.jpg);
  background-repeat: repeat-y;
  background-size: 100% auto;
  background-position: 50% 0%;
  padding-top: 10.8345534407vw;
  padding-bottom: 24.8169838946vw;
}
@media (max-width: 767px) {
  .top-intro {
    background-size: 364.2666666667vw auto;
    background-position: 0% 100%;
    padding-top: 23.7333333333vw;
    padding-bottom: 50.6666666667vw;
  }
}
.top-intro--inner {
  position: relative;
}
.top-intro--inner:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: -8.1259150805vw;
  width: 38.0673499268vw;
  aspect-ratio: 520/408;
  background-image: url(../../img/top-intro-inner.jpg);
  background-size: cover;
  background-position: 50% 50%;
  transition: 0.8s;
  transition-delay: 0.2s;
  opacity: 0;
  transform: translateY(2.9282576867vw);
}
@media (max-width: 767px) {
  .top-intro--inner:after {
    position: static;
    width: 100%;
    margin-top: 23.7333333333vw;
    transform: translateY(10.6666666667vw);
  }
}
.top-intro--inner.is_show:after {
  opacity: 1;
  transform: translateY(0);
}
.top-intro--desc {
  font-size: 1.1713030747vw;
  letter-spacing: 0.05em;
  line-height: 3.125;
  margin-top: 3.125em;
  padding-left: 4.6852122987vw;
  transition: 0.55s;
  opacity: 0;
  transform: translateY(40px);
}
@media (max-width: 767px) {
  .top-intro--desc {
    font-size: 3.7333333333vw;
    line-height: 2.8571428571;
    margin-top: 2.8571428571em;
    padding-left: 0;
  }
}
.is_show .top-intro--desc {
  opacity: 1;
  transform: translateY(0);
}
.top-intro--desc:first-of-type {
  margin-top: 0;
}

.top-business {
  position: relative;
}

.top-business_nav {
  display: flex;
  width: 100%;
  aspect-ratio: 1366/380;
}
@media (max-width: 767px) {
  .top-business_nav {
    display: block;
    aspect-ratio: auto;
  }
}
.top-business_nav--item {
  width: 50%;
  height: 100%;
}
@media (max-width: 767px) {
  .top-business_nav--item {
    width: 100%;
    aspect-ratio: 375/209;
  }
}
.top-business_nav--item:first-of-type .top-business_nav--link {
  padding-left: 7.6134699854vw;
}
@media (max-width: 767px) {
  .top-business_nav--item:first-of-type .top-business_nav--link {
    padding-left: 12vw;
  }
}
.top-business_nav--item:first-of-type .top-business_nav--link:before {
  background-image: url(../../img/top-business-nav-link01.jpg);
}
.top-business_nav--item:last-of-type .top-business_nav--link {
  padding-left: 8.8579795022vw;
}
@media (max-width: 767px) {
  .top-business_nav--item:last-of-type .top-business_nav--link {
    padding-left: 14.1333333333vw;
  }
}
.top-business_nav--item:last-of-type .top-business_nav--link:before {
  background-image: url(../../img/top-business-nav-link02.jpg);
}
.top-business_nav--link {
  display: flex;
  align-items: center;
  height: 100%;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
}
.top-business_nav--link:before {
  content: "";
  display: block;
  width: 101%;
  height: 101%;
  background-size: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 0.3s;
}
.top-business_nav--link:after {
  content: "";
  display: block;
  width: 1.5373352855vw;
  aspect-ratio: 21/14;
  background-image: url(../../img/icon/icon-arrow-white.svg);
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  bottom: 0.878477306vw;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .top-business_nav--link:after {
    width: 3.2vw;
    bottom: 1.8666666667vw;
  }
}
.top-business_nav--link:hover:before {
  width: 110%;
  height: 110%;
}
@media (max-width: 767px) {
  .top-business_nav--link:hover:before {
    width: 101%;
    height: 101%;
  }
}
.top-business_nav--txt {
  font-size: 1.317715959vw;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 0.2em;
  font-weight: 500;
  color: #707070;
  position: relative;
}
@media (max-width: 767px) {
  .top-business_nav--txt {
    font-size: 3.4666666667vw;
  }
}

.top-business_content {
  padding-top: 7.2474377745vw;
  padding-bottom: 14.2752562225vw;
}
@media (max-width: 767px) {
  .top-business_content {
    padding-top: 15.2vw;
    padding-bottom: 41.6vw;
  }
}
.top-business_content--img {
  display: block;
  width: 43.9238653001vw;
  aspect-ratio: 600/380;
  margin: 4.6852122987vw auto 0;
}
@media (max-width: 767px) {
  .top-business_content--img {
    width: 100%;
    margin-top: 17.0666666667vw;
  }
}
.top-business_content--ttl {
  font-size: 1.6105417277vw;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin-top: 4.9780380673vw;
  text-align: center;
  font-weight: 400;
}
@media (max-width: 767px) {
  .top-business_content--ttl {
    font-size: 4.2666666667vw;
    line-height: 1.5;
    margin-top: 16vw;
  }
}
.top-business_content--desc {
  font-size: 1.1713030747vw;
  text-align: center;
  line-height: 3.125;
  letter-spacing: 0.05em;
  margin-top: 3.2210834553vw;
}
@media (max-width: 767px) {
  .top-business_content--desc {
    font-size: 3.7333333333vw;
    line-height: 2.8571428571;
    margin-top: 12.8vw;
  }
}

.top-business_profile {
  position: relative;
  background-image: url(../../img/bg.jpg);
  background-repeat: repeat-y;
  background-size: 100% auto;
  background-position: 50% 0%;
  padding-bottom: 7.2474377745vw;
}
@media (max-width: 767px) {
  .top-business_profile {
    background-size: 364.2666666667vw auto;
    background-position: 0% 100%;
    padding-bottom: 30.6666666667vw;
  }
}
.top-business_profile--wrap {
  padding-top: 2.9282576867vw;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  transition-delay: 0.2s;
}
@media (max-width: 767px) {
  .top-business_profile--wrap {
    padding-top: 9.8666666667vw;
    display: block;
  }
}
.top-business_profile--photo {
  width: 18.4480234261vw;
  margin-right: 5.710102489vw;
}
@media (max-width: 767px) {
  .top-business_profile--photo {
    width: 100%;
  }
}
.top-business_profile--img {
  display: block;
  width: 18.4480234261vw;
  aspect-ratio: 252/306;
}
@media (max-width: 767px) {
  .top-business_profile--img {
    width: 67.2vw;
    margin-right: auto;
    margin-left: auto;
  }
}
.top-business_profile--name {
  font-family: "Noto Sans JP", sans-serif;
  color: #4E4E4E;
  font-size: 1.4641288433vw;
  letter-spacing: 0.1em;
  text-align: center;
  line-height: 1.45;
  margin-top: 2.4890190337vw;
}
@media (max-width: 767px) {
  .top-business_profile--name {
    font-size: 4.2666666667vw;
    line-height: 1.5;
    margin-top: 8vw;
  }
}
.top-business_profile--post {
  font-size: 1.0980966325vw;
  font-family: "Noto Sans JP", sans-serif;
  color: #4E4E4E;
  letter-spacing: 0.05em;
  line-height: 1.6;
  margin-top: 1.317715959vw;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  .top-business_profile--post {
    font-size: 3.7333333333vw;
    line-height: 1.7142857143;
    margin-top: 5.3333333333vw;
  }
}
.top-business_profile--desc {
  margin-top: 6.8081991215vw;
  width: 34.8462664714vw;
  font-size: 1.1713030747vw;
  letter-spacing: 0.05em;
  line-height: 2.25;
  color: #4E4E4E;
}
@media (max-width: 767px) {
  .top-business_profile--desc {
    margin-top: 11.7333333333vw;
    width: 100%;
    font-size: 3.7333333333vw;
    line-height: 2.2857142857;
  }
}

.top-business_product {
  position: relative;
  background-image: url(../../img/bg.jpg);
  background-repeat: repeat-y;
  background-size: 100% auto;
  background-position: 50% 0%;
  padding-bottom: 19.1068814056vw;
}
@media (max-width: 767px) {
  .top-business_product {
    background-size: 364.2666666667vw auto;
    background-position: 0% 100%;
    padding-bottom: 46.6666666667vw;
  }
}
.top-business_product--list {
  padding-top: 9.4436310395vw;
  display: flex;
  justify-content: center;
}
@media (max-width: 767px) {
  .top-business_product--list {
    padding-top: 16.5333333333vw;
    display: block;
  }
}
.top-business_product--item {
  width: 29.1361639824vw;
  transform: translateY(2.9282576867vw);
  opacity: 0;
  transition: 0.8s;
  transition-delay: 0.2s;
}
@media (max-width: 767px) {
  .top-business_product--item {
    width: 100%;
    transform: translateY(10.6666666667vw);
  }
}
.is_show .top-business_product--item {
  opacity: 1;
  transform: translateY(0);
}
@media (max-width: 767px) {
  .is_show .top-business_product--item {
    transform: translateY(10.6666666667vw);
    opacity: 0;
  }
}
@media (max-width: 767px) {
  .top-business_product--item.is_show {
    opacity: 1;
    transform: translateY(0);
  }
}
.top-business_product--item:first-of-type {
  margin-right: 4.6852122987vw;
}
@media (max-width: 767px) {
  .top-business_product--item:first-of-type {
    margin-right: 0;
  }
}
.top-business_product--item:first-of-type .top-business_product--link:before {
  background-image: url(../../img/top-business-product--link01.jpg);
}
.top-business_product--item:last-of-type {
  transition-delay: 0.4s;
}
@media (max-width: 767px) {
  .top-business_product--item:last-of-type {
    transition-delay: 0s;
    margin-top: 10.6666666667vw;
  }
}
.top-business_product--item:last-of-type .top-business_product--link:before {
  background-image: url(../../img/top-business-product--link02.jpg);
}
.top-business_product--link {
  display: block;
  background-color: #fff;
  overflow: hidden;
  position: relative;
}
.top-business_product--link:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  aspect-ratio: 398/402;
  background-size: 100% auto;
  background-position: 50% 50%;
  transition: 0.3s;
}
.top-business_product--link:after {
  content: "More";
  font-family: "Jost", sans-serif;
  font-size: 1.0248901903vw;
  font-weight: 500;
  line-height: 1.4285714286;
  position: absolute;
  bottom: 1.0980966325vw;
  right: 1.4641288433vw;
  color: #707070;
}
@media (max-width: 767px) {
  .top-business_product--link:after {
    font-size: 3.2vw;
    line-height: 1.5;
    bottom: 2.6666666667vw;
    right: 3.4666666667vw;
  }
}
.top-business_product--link:hover:before {
  background-size: 110% auto;
}
@media (max-width: 767px) {
  .top-business_product--link:hover:before {
    background-size: 100% auto;
  }
}
.top-business_product--txt {
  padding: 1.756954612vw 2.196193265vw 2.3426061493vw 1.9765739385vw;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .top-business_product--txt {
    padding: 6.4vw 8vw 9.3333333333vw 6.4vw;
  }
}
.top-business_product--info {
  display: flex;
  align-items: center;
}
.top-business_product--name {
  font-family: "Jost", sans-serif;
  color: #707070;
  font-weight: 300;
  font-size: 2.0497803807vw;
  line-height: 1.4642857143;
  width: 7.6134699854vw;
}
@media (max-width: 767px) {
  .top-business_product--name {
    font-size: 4.8vw;
    line-height: 1.4444444444;
    width: 24vw;
  }
}
.top-business_product--type {
  font-size: 1.1713030747vw;
  letter-spacing: 0.05em;
  line-height: 1.5;
  font-family: "Noto Sans JP", sans-serif;
  color: #707070;
}
@media (max-width: 767px) {
  .top-business_product--type {
    font-size: 3.2vw;
    line-height: 1.4166666667;
  }
}
.top-business_product--desc {
  font-size: 1.1713030747vw;
  letter-spacing: 0.1em;
  line-height: 1.75;
  margin-top: 1.1713030747vw;
  color: #707070;
  width: 24.5241581259vw;
}
@media (max-width: 767px) {
  .top-business_product--desc {
    font-size: 3.7333333333vw;
    line-height: 1.7142857143;
    margin-top: 3.2vw;
    width: 100%;
  }
}

.top-about {
  position: relative;
  padding-top: 8.7115666179vw;
  padding-bottom: 11.5666178624vw;
}
@media (max-width: 767px) {
  .top-about {
    padding-top: 21.3333333333vw;
    padding-bottom: 40.5333333333vw;
  }
}
.top-about--ttl {
  margin-top: -10.6149341142vw;
  padding-top: 10.6149341142vw;
}
@media (max-width: 767px) {
  .top-about--ttl {
    margin-top: -21.3333333333vw;
    padding-top: 21.3333333333vw;
  }
}
.top-about--ttl:before {
  top: 17.1303074671vw;
}
@media (max-width: 767px) {
  .top-about--ttl:before {
    top: 36.2666666667vw;
  }
}
.top-about--ttl .m-ttl--sub {
  top: 11.0541727672vw;
}
@media (max-width: 767px) {
  .top-about--ttl .m-ttl--sub {
    top: 21.3333333333vw;
  }
}

.top-about_list {
  width: 43.9238653001vw;
}
@media (max-width: 767px) {
  .top-about_list {
    width: 89.3333333333vw;
  }
}
.top-about_list--item {
  aspect-ratio: 600/133;
  margin-top: 1.756954612vw;
}
@media (max-width: 767px) {
  .top-about_list--item {
    margin-top: 3.4666666667vw;
    aspect-ratio: 335/75;
  }
}
.top-about_list--item:first-of-type {
  margin-top: 0;
}
.top-about_list--link {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0.0732064422vw solid #707070;
  position: relative;
}
@media (max-width: 767px) {
  .top-about_list--link {
    border-width: 0.2666666667vw;
  }
}
.top-about_list--link:hover {
  background-color: #EBE7DC;
}
@media (max-width: 767px) {
  .top-about_list--link:hover {
    background-color: transparent;
  }
}
.top-about_list--link:before {
  content: "";
  display: block;
  width: 1.4641288433vw;
  aspect-ratio: 20/20;
  background-image: url(../../img/icon/icon-plus.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 50%;
  position: absolute;
  top: 50%;
  right: 2.3426061493vw;
  transform: translateY(-50%);
}
@media (max-width: 767px) {
  .top-about_list--link:before {
    width: 3.2vw;
    right: 4.8vw;
  }
}
.top-about_list--link-open:before {
  width: 1.5373352855vw;
  background-image: url(../../img/icon/icon-open-gray.svg);
}
@media (max-width: 767px) {
  .top-about_list--link-open:before {
    width: 3.2vw;
  }
}
.top-about_list--txt {
  font-size: 1.317715959vw;
  letter-spacing: 0.05em;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
}
@media (max-width: 767px) {
  .top-about_list--txt {
    font-size: 3.7333333333vw;
  }
}

.top-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 400;
  overflow-y: auto;
  opacity: 0;
  pointer-events: none;
  transition: 0.3s;
}
.is_modal_open .top-modal {
  opacity: 1;
  pointer-events: auto;
}
.top-modal--wrap {
  display: none;
  background-image: url(../../img/bg.jpg);
  background-position: 50% 0%;
  background-repeat: repeat-y;
  background-size: 100% auto;
  min-height: 100%;
}
@media (max-width: 767px) {
  .top-modal--wrap {
    background-size: 364.2666666667vw auto;
    background-position: 0% 100%;
  }
}
.top-modal--wrap.is_modal_show {
  display: block;
}
.top-modal--inner {
  padding-bottom: 10.9077598829vw;
  position: relative;
}
@media (max-width: 767px) {
  .top-modal--inner {
    padding-bottom: 42.6666666667vw;
  }
}
.top-modal--inner-message {
  padding-top: 19.6925329429vw;
}
@media (max-width: 767px) {
  .top-modal--inner-message {
    padding-top: 42.6666666667vw;
  }
}
.top-modal--inner-message:before {
  content: "";
  display: block;
  width: 43.9238653001vw;
  aspect-ratio: 600/380;
  background-image: url(../../img/top-modal-inner-message.jpg);
  background-size: cover;
  background-position: 50% 50%;
  position: absolute;
  top: -13.1039531479vw;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .top-modal--inner-message:before {
    width: 89.3333333333vw;
    top: -28.2666666667vw;
  }
}
.top-modal--inner-company {
  padding-top: 12.0058565154vw;
}
@media (max-width: 767px) {
  .top-modal--inner-company {
    padding-top: 14.4vw;
    width: 82.1333333333vw;
  }
}
.top-modal--sub_ttl {
  font-size: 1.6105417277vw;
  letter-spacing: 0.05em;
  line-height: 1.5;
  text-align: center;
  font-weight: 400;
}
@media (max-width: 767px) {
  .top-modal--sub_ttl {
    font-size: 4.2666666667vw;
    line-height: 1.5;
  }
}
.top-modal--desc {
  font-size: 1.1713030747vw;
  letter-spacing: 0.05em;
  text-align: center;
  line-height: 2.5;
  margin-top: 2.5em;
}
@media (max-width: 767px) {
  .top-modal--desc {
    font-size: 3.7333333333vw;
    line-height: 2.2857142857;
    margin-top: 2.2857142857em;
  }
}
.top-modal--desc:first-of-type {
  margin-top: 3.2210834553vw;
}
@media (max-width: 767px) {
  .top-modal--desc:first-of-type {
    margin-top: 12.8vw;
  }
}
.top-modal--post {
  font-size: 1.0980966325vw;
  text-align: center;
  margin-top: 7.906295754vw;
  letter-spacing: 0.05em;
  line-height: 1.4666666667;
}
@media (max-width: 767px) {
  .top-modal--post {
    font-size: 4vw;
    margin-top: 23.4666666667vw;
  }
}
.top-modal--name {
  font-size: 1.4641288433vw;
  text-align: center;
  letter-spacing: 0.1em;
  line-height: 1.45;
  margin-top: 0.878477306vw;
}
@media (max-width: 767px) {
  .top-modal--name {
    font-size: 4.2666666667vw;
    line-height: 1.5;
    margin-top: 4.2666666667vw;
  }
}

.top-modal_ttl {
  text-align: center;
  padding-top: 7.6134699854vw;
  background-color: #fff;
}
@media (max-width: 767px) {
  .top-modal_ttl {
    padding-top: 17.0666666667vw;
  }
}
.top-modal_ttl-message {
  padding-bottom: 16.3982430454vw;
}
@media (max-width: 767px) {
  .top-modal_ttl-message {
    padding-bottom: 32.8vw;
  }
}
.top-modal_ttl-company {
  padding-bottom: 5.8565153734vw;
}
@media (max-width: 767px) {
  .top-modal_ttl-company {
    padding-bottom: 18.6666666667vw;
  }
}
.top-modal_ttl--txt {
  writing-mode: vertical-rl;
  text-orientation: upright;
  color: #707070;
  font-size: 1.6105417277vw;
  font-weight: 500;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 0.1818181818em;
}
@media (max-width: 767px) {
  .top-modal_ttl--txt {
    font-size: 4.8vw;
    letter-spacing: 0.2222222222em;
  }
}

.top-modal_company--group {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 2.196193265vw;
}
@media (max-width: 767px) {
  .top-modal_company--group {
    display: block;
    margin-top: 7.7333333333vw;
  }
}
.top-modal_company--group:first-of-type {
  margin-top: 0;
}
.top-modal_company--term {
  border-left: 0.1464128843vw solid #958383;
  padding-top: 0.2196193265vw;
  padding-bottom: 0.2196193265vw;
  padding-left: 1.317715959vw;
  font-size: 1.1713030747vw;
  line-height: 1.5;
  width: 8.1259150805vw;
}
@media (max-width: 767px) {
  .top-modal_company--term {
    border-width: 0.5333333333vw;
    padding-top: 1.0666666667vw;
    padding-bottom: 1.0666666667vw;
    font-size: 3.7333333333vw;
    line-height: 1.5;
    width: 100%;
    padding-left: 4.8vw;
  }
}
.top-modal_company--desc {
  width: 45.4612005857vw;
  padding-top: 0.2196193265vw;
  padding-bottom: 0.2196193265vw;
}
@media (max-width: 767px) {
  .top-modal_company--desc {
    width: 100%;
    margin-top: 2.1333333333vw;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.top-modal_company--txt {
  font-size: 1.1713030747vw;
  line-height: 1.5;
  margin-top: 1.1713030747vw;
}
@media (max-width: 767px) {
  .top-modal_company--txt {
    font-size: 3.7333333333vw;
    line-height: 1.5;
    margin-top: 0.8vw;
    padding-left: 5.3333333333vw;
  }
}
.top-modal_company--txt:first-of-type {
  margin-top: 0;
}

.top-modal_close {
  width: 4.3191800878vw;
  aspect-ratio: 25/20;
  display: block;
  position: fixed;
  top: 3.2942898975vw;
  right: 3.6603221083vw;
  z-index: 100;
}
@media (max-width: 767px) {
  .top-modal_close {
    top: 3.2vw;
    right: 3.7333333333vw;
    width: 6.6666666667vw;
  }
}
.top-modal_close:hover {
  opacity: 0.7;
}
@media (max-width: 767px) {
  .top-modal_close:hover {
    opacity: 1;
  }
}
.top-modal_close--line {
  display: block;
  width: 100%;
  height: 0.0732064422vw;
  background-color: #707070;
  position: absolute;
  left: 0;
}
@media (max-width: 767px) {
  .top-modal_close--line {
    height: 0.2666666667vw;
  }
}
.top-modal_close--line:first-of-type {
  top: 1.6105417277vw;
  transform: rotate(-135deg);
}
@media (max-width: 767px) {
  .top-modal_close--line:first-of-type {
    top: 2.6666666667vw;
  }
}
.top-modal_close--line:last-of-type {
  bottom: 1.756954612vw;
  transform: rotate(135deg);
}
@media (max-width: 767px) {
  .top-modal_close--line:last-of-type {
    bottom: 2.4vw;
  }
}

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