﻿.article__block--1 {
	 padding-top: 9.0277777778vw;
	 height: 37.2222222222vw;
	 background: url("../images/article-1/header.jpg?v=2") no-repeat center;
	 background-size: cover;
}
 .article__block--1 .article__block__container {
	 display: flex;
	 justify-content: space-between;
	 margin-left: 7.5vw;
	 width: 78.1944444444vw;
}
 @media (max-width: 1023px) {
	 .article__block--1 .article__block__container {
		 flex-direction: column-reverse;
		 align-items: center;
		 justify-content: flex-start;
		 margin: 0 auto;
		 width: 80%;
	}
}
 @media (max-width: 767px) {
	 .article__block--1 .article__block__container {
		 padding: 0 5.3333333333vmin;
		 width: 100%;
	}
}
 .article__block--1 .article__block__video {
	 position: relative;
	 flex-shrink: 0;
	 overflow: hidden;
	 width: 47.2222222222vw;
	 height: 20.9722222222vw;
	 cursor: pointer;
}
 .article__block--1 .article__block__video svg {
	 position: absolute;
	 left: 50%;
	 top: 50%;
	 width: 4.4444444444vw;
	 height: 4.4444444444vw;
	 transform: translate(-50%, -50%);
}
 @media (max-width: 1023px) {
	 .article__block--1 .article__block__video svg {
		 width: 8.8vmin;
		 height: 8.8vmin;
	}
}
 @media (max-width: 767px) {
	 .article__block--1 .article__block__video svg {
		 width: 17.6vmin;
		 height: 17.6vmin;
	}
}
 .article__block--1 .article__block__video__poster {
	 position: relative;
	 width: 100%;
	 height: 100%;
}
 .article__block--1 .article__block__video__poster img {
	 display: block;
	 width: 100%;
	 height: 100%;
	 object-fit: cover;
}
 @media (max-width: 1023px) {
	 .article__block--1 .article__block__video__poster {
		 position: absolute;
	}
}
 .article__block--1 .article__block__video__source {
	 position: absolute;
	 left: -1px;
	 right: -1px;
	 top: -1px;
	 bottom: -1px;
	 z-index: 1;
	 display: block;
	 transition: opacity 0.3s, visibility 0.3s;
}
 .article__block--1 .article__block__video__source--hidden {
	 opacity: 0;
	 visibility: hidden;
}
 @media (max-width: 1023px) {
	 .article__block--1 .article__block__video__source {
		 height: auto;
	}
}
 .article__block--1 .article__block__video.is-fixed {
	 position: fixed;
	 left: 7.5vw;
	 top: 8.3333333333vw;
	 z-index: 10;
	 width: 25.2083333333vw;
	 height: 11.25vw;
}
 @media (max-height: 700px) and (min-width: 1024px) {
	 .article__block--1 .article__block__video.is-fixed {
		 width: 42.7058823529vh;
		 height: 19.0588235294vh;
	}
}
 @media (max-width: 1023px) {
	 .article__block--1 .article__block__video.is-fixed {
		 position: relative;
		 left: 0;
		 top: 0;
		 width: 100%;
		 height: auto;
	}
}
 @media (max-width: 1023px) {
	 .article__block--1 .article__block__video {
		 margin-top: 2.1333333333vmin;
		 width: 100%;
		 height: auto;
		 min-height: 45.8333333333vw;
	}
}
 @media (max-width: 767px) {
	 .article__block--1 .article__block__video {
		 margin-top: 4.8vmin;
		 min-height: 50.6666666667vmin;
	}
}
 .article__block--1 .article__block__content {
	 position: relative;
	 display: flex;
	 flex-direction: column;
	 margin-right: -1.3888888889vw;
	 margin-bottom: 2.0833333333vw;
	 margin-left: auto;
	 width: 27.7777777778vw;
	 min-height: 26.875vw;
}
 @media (max-width: 1023px) {
	 .article__block--1 .article__block__content {
		 display: block;
		 margin: 0;
		 width: 100%;
		 text-align: center;
	}
}
 .article__block--1 .article__block__back {
	 position: absolute;
	 left: 0;
	 bottom: 100%;
	 display: flex;
	 align-items: center;
	 margin-bottom: 1.5972222222vw;
	 width: 7.6388888889vw;
	 text-decoration: none;
}
 .article__block--1 .article__block__back svg {
	 width: 1.1805555556vw;
	 height: 0.7638888889vw;
	 transition: transform 0.3s;
}
 @media (max-width: 1023px) {
	 .article__block--1 .article__block__back svg {
		 width: 3.2vmin;
		 height: 1.8666666667vmin;
	}
}
 @media (max-width: 767px) {
	 .article__block--1 .article__block__back svg {
		 width: 7.7333333333vmin;
		 height: 5.0666666667vmin;
	}
}
 .article__block--1 .article__block__back span {
	 margin-left: 1.25vw;
	 font-weight: 400;
	 font-size: 0.9027777778vw;
	 line-height: 1.4583333333vw;
	 color: #fff;
}
 @media (max-width: 1023px) {
	 .article__block--1 .article__block__back span {
		 position: relative;
		 top: -0.2666666667vmin;
		 margin-left: 1.3333333333vmin;
		 font-size: 2.1333333333vmin;
		 line-height: 3.7333333333vmin;
	}
}
 @media (max-width: 767px) {
	 .article__block--1 .article__block__back span {
		 display: none;
	}
}
 .article__block--1 .article__block__back:hover, .article__block--1 .article__block__back:focus, .article__block--1 .article__block__back:active {
	 outline: none;
}
 @media (min-width: 1025px) {
	 .article__block--1 .article__block__back:hover svg {
		 transform: translateX(-0.6944444444vw);
	}
	 .is-browser-ie .article__block--1 .article__block__back:hover svg {
		 transform: translateX(-10px);
	}
}
 @media (max-width: 1023px) {
	 .article__block--1 .article__block__back {
		 position: relative;
		 top: 0;
		 display: inline-block;
		 margin-bottom: 1.3333333333vmin;
		 width: auto;
	}
}
 @media (max-width: 767px) {
	 .article__block--1 .article__block__back {
		 margin-bottom: 0vmin;
	}
}
 .article__block--1 .article__block__title {
	 margin-top: -0.2777777778vw;
	 margin-bottom: 0.8333333333vw;
	 font-family: "Journalism", sans-serif;
	 font-size: 6.8055555556vw;
	 line-height: 5.7638888889vw;
	 letter-spacing: -0.0715277778vw;
	 color: #fff;
}
 .is-os-mac-os .article__block--1 .article__block__title, .is-browser-ie .article__block--1 .article__block__title {
	 margin-top: 0.2777777778vw;
}
 @media (max-width: 1023px) {
	 .is-os-mac-os .article__block--1 .article__block__title, .is-browser-ie .article__block--1 .article__block__title {
		 margin-top: -0.5333333333vmin;
	}
}
 @media (max-width: 767px) {
	 .is-os-mac-os .article__block--1 .article__block__title, .is-browser-ie .article__block--1 .article__block__title {
		 margin-top: 1.0666666667vmin;
	}
}
 @media (max-width: 1023px) {
	 .article__block--1 .article__block__title {
		 margin-top: -0.5333333333vmin;
		 margin-bottom: 1.6vmin;
		 font-size: 11.4666666667vmin;
		 line-height: 10.5333333333vmin;
		 letter-spacing: -0.1333333333vmin;
	}
}
 @media (max-width: 767px) {
	 .article__block--1 .article__block__title {
		 margin-top: 1.0666666667vmin;
		 margin-bottom: 0;
		 font-size: 22.9333333333vmin;
		 line-height: 21.0666666667vmin;
		 letter-spacing: -0.6666666667vmin;
	}
}
 .article__block--1 .article__block__textblock {
	 display: flex;
	 margin-top: -0.4861111111vw;
}
 @media (max-width: 1023px) {
	 .article__block--1 .article__block__textblock {
		 flex-direction: column;
		 margin-top: -1.0666666667vmin;
	}
}
 @media (max-width: 767px) {
	 .article__block--1 .article__block__textblock {
		 margin-top: -0.5333333333vmin;
	}
}
 .article__block--1 .article__block__subtitle {
	 font-family: "Journalism", sans-serif;
	 font-size: 2.5694444444vw;
	 letter-spacing: -0.0416666667vw;
	 color: #fff;
}
 @media (max-width: 1023px) {
	 .article__block--1 .article__block__subtitle {
		 font-size: 4.5333333333vmin;
		 line-height: 5.4666666667vmin;
		 letter-spacing: -0.088vmin;
	}
}
 @media (max-width: 767px) {
	 .article__block--1 .article__block__subtitle {
		 font-size: 9.0666666667vmin;
		 line-height: 10.9333333333vmin;
		 letter-spacing: -0.1786666667vmin;
	}
}
 .article__block--1 .article__block__location {
	 display: flex;
	 align-items: center;
	 margin-top: -0.1388888889vw;
	 margin-left: 1.3888888889vw;
}
 .article__block--1 .article__block__location svg {
	 width: 1.1805555556vw;
	 height: 1.6666666667vw;
	 fill: #fff;
}
 @media (max-width: 1023px) {
	 .article__block--1 .article__block__location svg {
		 width: 2.6666666667vmin;
		 height: 3.8666666667vmin;
	}
}
 @media (max-width: 767px) {
	 .article__block--1 .article__block__location svg {
		 width: 5.3333333333vmin;
		 height: 7.7333333333vmin;
	}
}
 .article__block--1 .article__block__location span {
	 margin-left: 0.6944444444vw;
	 font-weight: 400;
	 font-size: 1.0416666667vw;
	 letter-spacing: -0.0111111111vw;
	 color: #fff;
}
 @media (max-width: 1023px) {
	 .article__block--1 .article__block__location span {
		 margin-left: 2.1333333333vmin;
		 font-size: 2.6666666667vmin;
		 letter-spacing: -0.0266666667vmin;
	}
}
 @media (max-width: 767px) {
	 .article__block--1 .article__block__location span {
		 position: relative;
		 top: 0.5333333333vmin;
		 margin-left: 4.2666666667vmin;
		 font-size: 5.3333333333vmin;
		 letter-spacing: -0.056vmin;
	}
}
 @media (max-width: 1023px) {
	 .article__block--1 .article__block__location {
		 justify-content: center;
		 margin-top: 1.0666666667vmin;
		 margin-left: 0;
	}
}
 @media (max-width: 767px) {
	 .article__block--1 .article__block__location {
		 margin-top: 2.4vmin;
	}
}
 .article__block--1 .article__block__text {
	 margin-top: 1.25vw;
	 max-width: 27.7777777778vw;
	 font-weight: 400;
	 font-size: 1.0416666667vw;
	 line-height: 1.4583333333vw;
	 color: #fff;
}
 @media (max-width: 1023px) {
	 .article__block--1 .article__block__text {
		 display: none;
	}
}
 .article__block--1 .article__block__link {
	 display: block;
	 margin-top: 2.7083333333vw;
	 border-radius: 2.0138888889vw;
	 width: 11.8055555556vw;
	 height: 2.9861111111vw;
	 font-weight: 400;
	 font-size: 1.0416666667vw;
	 line-height: 2.9861111111vw;
	 text-align: center;
	 text-decoration: none;
	 color: #fff;
	 background-color: #e6193c;
	 transition: color 0.3s, background 0.3s;
}
 @media (min-width: 1025px) {
	 .article__block--1 .article__block__link:hover {
		 color: #e6193c;
		 background-color: #fff;
	}
}
 @media (max-width: 1023px) {
	 .article__block--1 .article__block__link {
		 display: none;
	}
}
 .article-2 .article__block--1 {
	 height: 38.6111111111vw;
	 background-image: url("../images/article-2/header@2x.jpg?v=2");
}
 @media (max-width: 1023px) {
	 .article-2 .article__block--1 {
		 height: auto;
	}
}
 .article-3 .article__block--1 {
	 height: 39.3055555556vw;
	 background-image: url("../images/article-3/header-bg.jpg");
}
 @media (max-width: 1023px) {
	 .article-3 .article__block--1 {
		 height: auto;
	}
}
 @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	 .article__block--1 {
		 background-image: url("../images/article-1/header@2x.jpg?v=2");
	}
	 .article-2 .article__block--1 {
		 background-image: url("../images/article-2/header@2x.jpg?v=2");
	}
	 .article-3 .article__block--1 {
		 background-image: url("../images/article-3/header-bg@2x.jpg");
	}
}
 @media (max-width: 1023px) {
	 .article__block--1 {
		 padding: 8vmin 0;
		 height: auto;
	}
}
 @media (max-width: 767px) {
	 .article__block--1 {
		 padding-top: 20.5333333333vmin;
		 padding-bottom: 5.0666666667vmin;
	}
}
 .article__block--2 {
	 padding-top: 3.4722222222vw;
}
 .article__block--2 .article__block__main-text {
	 font-family: "GothamPro", sans-serif;
	 font-weight: 400;
	 font-size: 1.4583333333vw;
	 line-height: 1.875vw;
	 color: #000;
}
 @media (max-width: 1023px) {
	 .article__block--2 .article__block__main-text {
		 display: none;
	}
}
 .article__block--2 .article__block__title {
	 margin-top: 2.5694444444vw;
	 font-family: "GothamPro", sans-serif;
	 font-weight: 700;
	 font-size: 1.1111111111vw;
	 line-height: 1.6666666667vw;
	 color: #000;
}
 .article__block--2 .article__block__title--4 {
	 margin-top: -1.1805555556vw;
}
 @media (max-width: 1023px) {
	 .article__block--2 .article__block__title {
		 margin-top: 3.2vmin;
		 font-size: 2.9333333333vmin;
		 line-height: 3.3333333333vmin;
	}
}
 @media (max-width: 767px) {
	 .article__block--2 .article__block__title {
		 margin-top: 6.1333333333vmin;
		 font-size: 5.8666666667vmin;
		 line-height: 6.6666666667vmin;
	}
}
 .article__block--2 .article__block__text {
	 margin-top: 1.1805555556vw;
	 font-family: "GothamPro", sans-serif;
	 font-weight: 400;
	 font-size: 1.1111111111vw;
	 line-height: 1.6666666667vw;
	 color: #000;
}
 @media (max-width: 1023px) {
	 .article__block--2 .article__block__text {
		 margin-top: 1.3333333333vmin;
		 font-size: 2.4vmin;
		 line-height: 3.2vmin;
	}
}
 @media (max-width: 767px) {
	 .article__block--2 .article__block__text {
		 margin-top: 3.7333333333vmin;
		 font-size: 4.8vmin;
		 line-height: 6.4vmin;
	}
}
 .article__block--2 .article__block__image {
	 margin-top: 2.0833333333vw;
	 margin-bottom: 2.0833333333vw;
}
 .article__block--2 .article__block__image img {
	 display: block;
	 width: 100%;
	 height: auto;
	 transform: translateZ(0);
}
 .article__block--2 .article__block__image--4 {
	 margin-top: -5.1388888889vw;
	 margin-bottom: 0.6944444444vw;
	 width: 100%;
}
 @media (max-width: 767px) {
	 .article__block--2 .article__block__image--4 {
		 width: auto;
	}
}
 @media (max-width: 1023px) {
	 .article__block--2 .article__block__image {
		 margin-top: 4vmin;
		 margin-bottom: 4vmin;
	}
}
 @media (max-width: 767px) {
	 .article__block--2 .article__block__image {
		 margin: 6.6666666667vmin -3.4666666667vmin;
	}
	 .article__block--2 .article__block__image--4 {
		 margin-top: -5.3333333333vmin;
		 margin-bottom: -1.3333333333vmin;
	}
}
 .article__block--2 .article__block__social {
	 margin-top: 4.2361111111vw;
}
 .article__block--2 .article__block__social__text {
	 margin-bottom: 0.9027777778vw;
	 font-family: "GothamPro", sans-serif;
	 font-weight: 400;
	 font-size: 1.1111111111vw;
	 line-height: 1.6666666667vw;
	 color: #000;
}
 @media (max-width: 1023px) {
	 .article__block--2 .article__block__social__text {
		 display: none;
	}
}
 @media (max-width: 1023px) {
	 .article__block--2 .article__block__social {
		 margin-top: 5.3333333333vmin;
	}
}
 @media (max-width: 767px) {
	 .article__block--2 .article__block__social {
		 margin-top: 12.5333333333vmin;
	}
}
 @media (max-width: 1023px) {
	 .article__block--2 {
		 border-bottom: 1px dashed #979797;
		 padding-top: 0;
		 padding-bottom: 12.8vmin;
	}
}
 @media (max-width: 767px) {
	 .article__block--2 {
		 padding-bottom: 26.6666666667vmin;
	}
}
 .article__block--fixed {
	 position: absolute;
	 left: 7.5vw;
	 top: 46.9444444444vw;
	 padding-top: 11.25vw;
	 opacity: 0;
	 visibility: hidden;
	 transform: translate3d(0, 100px, 0);
	 transition: opacity 0.3s, visibility 0.3s, transform 0.3s;
}
 .article__block--fixed .article__block__video {
	 width: 25.2083333333vw;
}
 .article__block--fixed .article__block__video__title {
	 margin-top: 1.1805555556vw;
	 font-family: "Journalism", sans-serif;
	 font-size: 3.3333333333vw;
	 letter-spacing: -0.0354166667vw;
	 color: #000;
}
 @media (max-height: 700px) and (min-width: 1024px) {
	 .article__block--fixed .article__block__video__title {
		 margin-top: 2vh;
		 font-size: 5.6470588235vh;
		 letter-spacing: -0.06vh;
	}
}
 .article__block--fixed .article__block__video__text {
	 margin-top: -0.2777777778vw;
	 font-family: "Journalism", sans-serif;
	 font-size: 2.1527777778vw;
	 letter-spacing: -0.0354166667vw;
	 color: #000;
}
 @media (max-height: 700px) and (min-width: 1024px) {
	 .article__block--fixed .article__block__video__text {
		 margin-top: -0.4705882353vh;
		 font-size: 3.6470588235vh;
		 letter-spacing: -0.06vh;
	}
}
 .article__block--fixed .article__block__video__location {
	 display: flex;
	 align-items: center;
	 margin-top: 1.5294117647vh;
}
 .article__block--fixed .article__block__video__location svg {
	 width: 1.0416666667vw;
	 height: 1.5277777778vw;
	 fill: #000;
}
 @media (max-height: 700px) and (min-width: 1024px) {
	 .article__block--fixed .article__block__video__location svg {
		 width: 1.7647058824vh;
		 height: 2.5882352941vh;
	}
}
 .article__block--fixed .article__block__video__location span {
	 margin-left: 0.7638888889vw;
	 font-weight: 400;
	 font-size: 1.0416666667vw;
	 letter-spacing: 0.0944444444vw;
	 color: #000;
}
 @media (max-height: 700px) and (min-width: 1024px) {
	 .article__block--fixed .article__block__video__location span {
		 margin-left: 1.2941176471vh;
		 font-size: 1.7647058824vh;
		 letter-spacing: 0.16vh;
	}
}
 @media (max-height: 700px) and (min-width: 1024px) {
	 .article__block--fixed .article__block__video__location {
		 margin-top: 1.5294117647vh;
	}
}
 @media (max-height: 700px) and (min-width: 1024px) {
	 .article__block--fixed .article__block__video {
		 width: 38.8235294118vh;
	}
}
 .article__block--fixed .article__block__sale {
	 margin-top: 3.5294117647vh;
	 width: 12.5vw;
}
 .article__block--fixed .article__block__sale__image {
	 overflow: hidden;
	 margin: 0 auto;
	 border-radius: 50%;
	 width: 9.1666666667vw;
	 height: 9.1666666667vw;
}
 .article__block--fixed .article__block__sale__image img {
	 display: block;
	 width: 100%;
	 height: 100%;
}
 @media (max-height: 700px) and (min-width: 1024px) {
	 .article__block--fixed .article__block__sale__image {
		 width: 15.5294117647vh;
		 height: 15.5294117647vh;
	}
}
 .article__block--fixed .article__block__sale__title {
	 margin-top: 1.5277777778vw;
	 font-family: "GothamPro", sans-serif;
	 font-weight: 400;
	 font-size: 0.9722222222vw;
	 line-height: 1.1875vw;
	 text-align: center;
	 color: #000;
}
 @media (max-height: 700px) and (min-width: 1024px) {
	 .article__block--fixed .article__block__sale__title {
		 margin-top: 2.5882352941vh;
		 font-size: 1.6470588235vh;
		 line-height: 2.0117647059vh;
	}
}
 .article__block--fixed .article__block__sale__link {
	 display: block;
	 margin: 0 auto;
	 margin-top: 0.8333333333vw;
	 border: 1px solid #e6193c;
	 border-radius: 1.8055555556vw;
	 width: 10.6944444444vw;
	 height: 2.7083333333vw;
	 font-weight: 400;
	 font-size: 0.9722222222vw;
	 line-height: 2.7083333333vw;
	 text-align: center;
	 text-decoration: none;
	 color: #fff;
	 background-color: #e6193c;
	 transition: color 0.3s, background 0.3s;
}
 .is-browser-firefox .article__block--fixed .article__block__sale__link {
	 padding-bottom: 0.3529411765vh;
	 line-height: 4.2352941176vh;
}
 @media (max-height: 700px) and (min-width: 1024px) {
	 .article__block--fixed .article__block__sale__link {
		 margin-top: 1.4117647059vh;
		 border-radius: 3.0588235294vh;
		 width: 18.1176470588vh;
		 height: 4.5882352941vh;
		 font-weight: 400;
		 font-size: 1.6470588235vh;
		 line-height: 4.5882352941vh;
	}
}
 @media (min-width: 1025px) {
	 .article__block--fixed .article__block__sale__link:hover {
		 color: #e6193c;
		 background-color: #fff;
	}
}
 @media (max-height: 700px) and (min-width: 1024px) {
	 .article__block--fixed .article__block__sale {
		 margin-top: 9.4117647059vh;
		 width: 21.1764705882vh;
	}
}
 .article__block--fixed.is-fixed {
	 position: fixed;
	 top: 8.3333333333vw;
	 opacity: 1;
	 visibility: visible;
	 transform: translate3d(0, 0, 0);
}
 @media (max-height: 700px) and (min-width: 1024px) {
	 .article__block--fixed {
		 padding-top: 19.0588235294vh;
	}
}
 @media (max-width: 1023px) {
	 .article__block--fixed {
		 display: none;
	}
}
 .article__about {
	 display: none;
	 margin-top: 0;
	 max-width: 100%;
	 font-family: "GothamPro", sans-serif;
	 font-weight: 300;
	 font-size: 2.9333333333vmin;
	 line-height: 3.6vmin;
}
 @media (max-width: 1023px) {
	 .article__about {
		 display: block;
	}
}
 @media (max-width: 767px) {
	 .article__about {
		 font-size: 5.8666666667vmin;
		 line-height: 7.2vmin;
	}
}
 .article__content {
	 display: flex;
	 align-items: flex-end;
	 justify-content: space-between;
}
 @media (max-width: 1023px) {
	 .article__content {
		 position: relative;
		 padding-top: 2.9333333333vmin;
	}
}
 @media (max-width: 767px) {
	 .article__content {
		 padding-top: 5.8666666667vmin;
	}
}
 .article__leftside {
	 width: 39.0972222222vw;
}
 .article__leftside .article__block__image {
	 margin-bottom: 4.8611111111vw;
	 width: 37.5vw;
	 text-align: right;
	 opacity: 0;
	 transform: translate(2.7777777778vw, -5.5555555556vw);
	 transition: opacity 1s 0.3s, transform 1s 0.3s;
}
 .article__leftside .article__block__image img {
	 max-width: 14.0972222222vw;
}
 .article__leftside .article__block__image.shown {
	 opacity: 1;
	 transform: translate(0, 0);
}
 @media (max-width: 1023px) {
	 .article__leftside .article__block__image {
		 margin-bottom: 0;
		 margin-left: -27.0666666667vmin;
		 width: 27.0666666667vmin;
		 transform: translate(10.6666666667vmin, -21.3333333333vmin);
	}
	 .article__leftside .article__block__image img {
		 margin-right: 0;
		 width: 100%;
		 max-width: none;
	}
}
 @media (max-width: 767px) {
	 .article__leftside .article__block__image {
		 margin-left: -54.1333333333vmin;
		 width: 54.1333333333vmin;
	}
	 .article__leftside .article__block__image img {
		 width: 100%;
	}
}
 @media (max-width: 1023px) {
	 .article__leftside {
		 position: absolute;
		 right: 20%;
		 bottom: -6.1333333333vmin;
		 z-index: 1;
		 width: 0;
	}
}
 @media (max-width: 767px) {
	 .article__leftside {
		 right: 10%;
		 bottom: -12.8vmin;
	}
}
 .article__rightside {
	 flex-grow: 1;
	 max-width: 60.9027777778vw;
}
 @media (max-width: 1023px) {
	 .article__rightside {
		 max-width: 100%;
	}
}
 .article__section {
	 position: relative;
	 z-index: 2;
	 max-width: 45.5555555556vw;
}
 @media (max-width: 1299px) {
	 .article__section {
		 margin-left: 2.7777777778vw;
		 max-width: 41.6666666667vw;
	}
}
 @media (max-width: 1023px) {
	 .article__section {
		 margin: 0 auto;
		 max-width: 80%;
	}
}
 @media (max-width: 767px) {
	 .article__section {
		 padding: 0 3.4666666667vmin;
		 max-width: 100%;
	}
}
 @media (max-width: 1023px) {
	 .article__partners {
		 margin: 0 auto;
		 border-top: 1px dashed rgba(0, 0, 0, 0.27);
		 padding-top: 4vmin;
	}
}
 @media (max-width: 767px) {
	 .article__partners {
		 padding-top: 13.3333333333vmin;
	}
}
 .article__down {
	 display: block;
	 margin-top: 2.4305555556vw;
	 outline: none;
	 border: 0;
	 padding: 0;
	 width: 2.6388888889vw;
	 height: 1.3888888889vw;
	 background-color: transparent;
}
 .article__down svg {
	 position: relative;
	 top: -1.0416666667vw;
	 display: block;
	 width: 2.6388888889vw;
	 height: 3.4722222222vw;
	 transform: rotate(90deg);
}
 @media (max-width: 1023px) {
	 .article__down {
		 display: none;
	}
}
 