﻿.read-more {
	 margin-top: 5.9027777778vw;
	 margin-left: 13.9583333333vw;
	 width: 70.8333333333vw;
}
 .read-more__title {
	 padding-left: 25.1388888889vw;
	 font-family: "Journalism", sans-serif;
	 font-size: 3.3333333333vw;
	 letter-spacing: -0.0909722222vw;
	 color: #000;
}
 @media (max-width: 1023px) {
	 .read-more__title {
		 padding-left: 0;
		 font-size: 7.6vmin;
		 letter-spacing: -0.08vmin;
		 text-align: center;
	}
}
 @media (max-width: 767px) {
	 .read-more__title {
		 font-size: 15.2vmin;
		 letter-spacing: -0.1333333333vmin;
	}
}
 .read-more__content {
	 display: flex;
	 justify-content: center;
	 margin-top: 3.8888888889vw;
	 margin-bottom: 6.0416666667vw;
}
 @media (max-width: 1023px) {
	 .read-more__content {
		 flex-direction: column;
		 justify-content: flex-start;
		 margin-top: 4vmin;
		 margin-bottom: 6.6666666667vmin;
	}
}
 @media (max-width: 767px) {
	 .read-more__content {
		 margin-top: 7.2vmin;
		 margin-bottom: 12.8vmin;
	}
}
 .read-more__item {
	 position: relative;
	 margin-right: 4.5138888889vw;
	 outline: none;
	 width: 20.625vw;
	 height: 20.625vw;
	 transform: translateZ(0);
	 transition: filter 0.3s;
	 will-change: filter;
}
 .read-more__item__image, .read-more__item__image-mobile {
	 position: relative;
	 z-index: 1;
	 width: 100%;
	 height: 100%;
	 transform: translateZ(0);
}
 .read-more__item__image img, .read-more__item__image-mobile img {
	 display: block;
	 width: 100%;
	 height: 100%;
}
 @media (max-width: 1023px) {
	 .read-more__item__image img, .read-more__item__image-mobile img {
		 display: none;
	}
}
 @media (max-width: 1023px) {
	 .read-more__item__image, .read-more__item__image-mobile {
		 height: auto;
	}
}
 .read-more__item__image-mobile {
	 display: none;
}
 @media (max-width: 1023px) {
	 .read-more__item__image-mobile img {
		 display: block;
	}
}
 @media (max-width: 1023px) {
	 .read-more__item__image-mobile {
		 display: block;
	}
}
 .read-more__item__play {
	 position: absolute;
	 left: 50%;
	 top: 50%;
	 z-index: 2;
	 width: 4.4444444444vw;
	 height: 4.4444444444vw;
	 transform: translate(-50%, -50%);
	 transition: opacity 0.3s;
}
 .read-more__item__play svg {
	 display: block;
	 width: 100%;
	 height: 100%;
}
 @media (max-width: 1023px) {
	 .read-more__item__play {
		 display: none;
	}
}
 .read-more__item__content {
	 position: absolute;
	 left: 0;
	 right: 0;
	 top: 0;
	 bottom: 0;
	 z-index: 2;
	 padding-top: 6.25vw;
	 text-align: center;
	 background-color: rgba(0, 0, 0, 0.5);
	 opacity: 0;
	 transform: translateZ(0);
	 transition: opacity 0.3s;
}
 @media (max-width: 1023px) {
	 .read-more__item__content {
		 position: relative;
		 padding-top: 4vmin;
		 background-color: transparent;
		 opacity: 1;
	}
}
 @media (max-width: 767px) {
	 .read-more__item__content {
		 padding-top: 8vmin;
	}
}
 .read-more__item__title {
	 font-family: "Journalism", sans-serif;
	 font-size: 3.0555555556vw;
	 letter-spacing: -0.0319444444vw;
	 color: #fff;
	 transform: translateZ(0);
}
 @media (max-width: 1023px) {
	 .read-more__item__title {
		 margin: 0 -2.6666666667vmin;
		 padding: 0;
		 font-size: 7.6vmin;
		 line-height: 5.4666666667vmin;
		 letter-spacing: -0.168vmin;
		 color: #000;
	}
}
 @media (max-width: 767px) {
	 .read-more__item__title {
		 margin-bottom: 0;
		 font-size: 15.2vmin;
		 line-height: 10.9333333333vmin;
		 letter-spacing: -0.3333333333vmin;
	}
}
 .read-more__item__text {
	 font-family: "Journalism", sans-serif;
	 font-size: 1.875vw;
	 letter-spacing: -0.0319444444vw;
	 color: #fff;
	 transform: translateZ(0);
}
 @media (max-width: 1023px) {
	 .read-more__item__text {
		 margin-top: 1.8666666667vmin;
		 font-size: 5.2vmin;
		 line-height: 5.4666666667vmin;
		 letter-spacing: -0.088vmin;
		 color: #000;
	}
}
 @media (max-width: 767px) {
	 .read-more__item__text {
		 font-size: 10.4vmin;
		 line-height: 10.9333333333vmin;
		 letter-spacing: -0.1786666667vmin;
	}
}
 .read-more__item__location {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 margin-top: 0.2777777778vw;
	 transform: translateZ(0);
}
 .read-more__item__location svg {
	 display: block;
	 width: 0.9722222222vw;
	 height: 1.3888888889vw;
	 fill: #fff;
	 transform: translateZ(0);
}
 @media (max-width: 1023px) {
	 .read-more__item__location svg {
		 width: 2.6666666667vmin;
		 height: 3.8666666667vmin;
		 fill: #000;
	}
}
 @media (max-width: 767px) {
	 .read-more__item__location svg {
		 margin-left: 1.8666666667vmin;
		 width: 5.3333333333vmin;
		 height: 7.7333333333vmin;
	}
}
 .read-more__item__location span {
	 margin-left: 0.9722222222vw;
	 font-weight: 400;
	 font-size: 0.9722222222vw;
	 letter-spacing: -0.0104166667vw;
	 color: #fff;
	 transform: translateZ(0);
}
 @media (max-width: 1023px) {
	 .read-more__item__location span {
		 margin-top: 0.5333333333vmin;
		 margin-left: 2vmin;
		 font-size: 2.6666666667vmin;
		 letter-spacing: -0.0266666667vmin;
		 color: #000;
	}
}
 @media (max-width: 767px) {
	 .read-more__item__location span {
		 margin-left: 4vmin;
		 font-size: 5.3333333333vmin;
		 letter-spacing: -0.056vmin;
	}
}
 @media (max-width: 1023px) {
	 .read-more__item__location {
		 margin-top: 0.5333333333vmin;
	}
}
 @media (max-width: 767px) {
	 .read-more__item__location {
		 margin-top: 1.0666666667vmin;
	}
}
 .read-more__item__arrow {
	 position: absolute;
	 left: 50%;
	 bottom: 1.5972222222vw;
	 width: 2.4305555556vw;
	 height: 0.9722222222vw;
	 transform: translateX(-50%) translateZ(0);
}
 .read-more__item__arrow svg {
	 display: block;
	 width: 100%;
	 height: 100%;
	 transform: translateZ(0);
}
 @media (max-width: 1023px) {
	 .read-more__item__arrow {
		 display: none;
	}
}
 .read-more__item__info {
	 position: absolute;
	 left: 0;
	 top: 0;
	 z-index: 5;
	 display: none;
	 flex-direction: column;
	 align-items: center;
	 justify-content: center;
	 padding: 30px 50px;
	 width: 100%;
	 height: 100%;
	 font-size: 14px;
	 line-height: 1.1428571429;
	 letter-spacing: -0.15px;
	 text-align: center;
	 color: #fff;
	 background-color: rgba(0, 0, 0, 0.7);
}
 .read-more__item__info svg {
	 display: block;
	 margin-bottom: 10px;
	 width: 20px;
	 height: 27px;
}
 .read-more__item__beef {
	 position: absolute;
	 left: 0;
	 top: 0;
	 z-index: 1;
	 display: block;
	 width: 100%;
	 height: 100%;
	 background: #fff url("../images/beef.png") center 3.125vw no-repeat;
	 background-size: 11.5277777778vw;
	 opacity: 0;
	 transition: opacity 0.3s;
}
 .read-more__item__beef span {
	 position: absolute;
	 left: 0;
	 bottom: 2.0833333333vw;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 width: 100%;
	 font-size: 0.9722222222vw;
	 text-align: center;
	 color: #e6193c;
	 transform: translate3d(0, 1.0416666667vw, 0);
	 transition: transform 0.3s;
}
 .read-more__item__beef span svg {
	 display: block;
	 margin-top: 0.1388888889vw;
	 margin-left: 0.6944444444vw;
	 width: 1.8055555556vw;
	 height: 0.9027777778vw;
	 transform: translate3d(1.0416666667vw, 0, 0);
	 transition: transform 0.3s;
}
 @media (max-width: 1023px) {
	 .read-more__item__beef {
		 display: none;
	}
}
 .read-more__item__button {
	 position: relative;
	 display: none;
	 align-items: center;
	 justify-content: center;
	 margin: 2.9333333333vmin auto 0;
	 border-radius: 5.6vmin;
	 width: 32.6666666667vmin;
	 height: 8.2666666667vmin;
	 font-weight: 400;
	 font-size: 2.9333333333vmin;
	 line-height: 4vmin;
	 text-align: center;
	 text-decoration: none;
	 color: #fff;
	 background-color: #e6193c;
}
 @media (max-width: 1023px) {
	 .read-more__item__button {
		 display: flex;
	}
}
 @media (max-width: 767px) {
	 .read-more__item__button {
		 margin-top: 5.8666666667vmin;
		 border-radius: 11.2vmin;
		 width: 65.3333333333vmin;
		 height: 16.5333333333vmin;
		 font-size: 5.8666666667vmin;
		 line-height: 8vmin;
	}
}
 .read-more__item:hover, .read-more__item:focus, .read-more__item:active {
	 outline: none;
}
 .read-more__item:hover .read-more__item__content {
	 opacity: 1;
}
 .read-more__item:hover .read-more__item__play {
	 opacity: 0;
}
 .read-more__item:hover .read-more__item__beef {
	 opacity: 1;
}
 .read-more__item:hover .read-more__item__beef span {
	 transform: translate3d(0, 0, 0);
}
 .read-more__item:hover .read-more__item__beef span svg {
	 transform: translate3d(0, 0, 0);
}
 .read-more__item:last-child {
	 margin-right: 0;
}
 .read-more__item.is-blur {
	 filter: blur(5px);
}
 @media (max-width: 1023px) {
	 .read-more__item.is-blur {
		 filter: none;
	}
}
 .read-more__item--4 {
	 box-shadow: 0 0 0.6944444444vw 0 rgba(0, 0, 0, 0.1);
}
 .read-more__item--4 .read-more__item__title {
	 display: none;
}
 .read-more__item--soon {
	 position: relative;
	 pointer-events: none;
}
 .read-more__item--soon .read-more__item__play {
	 display: none;
}
 .read-more__item--soon .read-more__item__info {
	 display: flex;
}
 @media (max-width: 1023px) {
	 .read-more__item {
		 margin: 0 0 7.3333333333vmin;
		 width: 100%;
		 height: auto;
		 text-decoration: none;
	}
	 .read-more__item:last-child {
		 margin-bottom: 0;
	}
	 .read-more__item--3 {
		 margin-bottom: 0;
	}
	 .read-more__item--4 {
		 box-shadow: none;
	}
	 .read-more__item--4 .read-more__item__image-mobile {
		 margin: 0 -13%;
		 width: auto;
	}
}
 @media (max-width: 767px) {
	 .read-more__item {
		 margin-bottom: 14.6666666667vmin;
	}
	 .read-more__item--4 .read-more__item__image-mobile {
		 margin: 0 -5.3333333333vmin;
		 width: auto;
	}
}
 @media (max-width: 1023px) {
	 .read-more {
		 margin: 9.3333333333vmin auto 0;
		 width: 80%;
	}
}
 @media (max-width: 767px) {
	 .read-more {
		 margin-top: 17.8666666667vmin;
		 padding: 0 5.3333333333vmin;
		 width: 100%;
	}
}
 