.series_section {
		padding: 0 0 30px;
		overflow: hidden;
		max-width: 1740px;
		margin: 0 auto;
}
@media(min-width: 1740px) {
		.swiper-wrapper {
				display: flex;
				justify-content: space-between;
				padding-top: 30px;
		}
		.swiper-parentDiv, .swiper-button_gr {
				display: none !important;
		}
}
@media(max-width: 767px) {
    .series_section {
			padding-bottom: 10px;
		}
}
.series_section_inner {
		position: relative;
		box-sizing: content-box;
		margin: 0 auto;
		padding: 0 40px;
}
@media(max-width: 767px) {
		.series_section_inner {
				padding: 0 20px;
		}
}
[class*=swiper]:focus {
		outline: none;
}
.series_section .swiper-slide {
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content;
}
.swiper-slide::after {
		display: none !important;
}
.series_section .slide_item {
		width: 260px;
		box-sizing: border-box;
		position: relative;
}
.swiper-slide-active, .swiper-slide-duplicate-active {
		/* transform: scale(1) !important; */
}
.slide_item img {
		width: 100%;
		height: auto;
}
.series_section .swiper {
		overflow: visible;
}
@media (max-width: 700px) {
		.series_section .slide_item {
				width: 80vw;
		}
}
.swiper-parentDiv {
		position: relative;
		max-width: 365px;
		height: 34px;
		display: flex;
		justify-content: space-between;
		margin: 0 auto 35px;
}
.swiper-parentDiv .swiper-pagination {
		position: absolute !important;
		bottom: 0 !important;
		left: 0;
		width: 100%;
}
.swiper-pagination-bullet {
		width: 23px;
		height: 23px;
		border-radius: 50%;
		border: none;
		background: none;
		opacity: 1;
		position: relative;
		transition: transform 0.2s cubic-bezier(0.16, 1, 0.3, 1);
		transform: scale(0.47);
}
.swiper-pagination .swiper-pagination-bullet:nth-child(1) {
		background: #910782;
}
.swiper-pagination .swiper-pagination-bullet:nth-child(2) {
		background: #6fb92c;
}
.swiper-pagination .swiper-pagination-bullet:nth-child(3) {
		background: #1d42ad;
}
.swiper-pagination .swiper-pagination-bullet:nth-child(4) {
		background: #f27700;
}
.swiper-pagination .swiper-pagination-bullet:nth-child(5) {
		background: #e6326e;
}
.swiper-pagination .swiper-pagination-bullet:nth-child(6) {
		background: #1b8c33;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 0 5px;
}
.swiper-pagination-bullet-active {
		transform: scale(1)
}
.swiper-parentDiv .swiper-button-prev, .swiper-parentDiv .swiper-button-next {
		position: absolute;
		top: 21px;
		width: 32px;
		height: 32px;
		font-size: 1px;
}
.swiper-parentDiv .swiper-button-prev {
		left: 0;
		right: inherit;
}
.swiper-parentDiv .swiper-button-next {
		left: inherit;
		right: 0;
}
@media(max-width: 767px) {
		.bounceOn .swiper-button-prev {
				animation: bounceLeft 0.75s cubic-bezier(0.16, 1, 0.3, 1) forwards;
		}
		.bounceOn .swiper-button-next {
				animation: bounceRight 0.75s cubic-bezier(0.16, 1, 0.3, 1) forwards;
		}
}
@media (hover: hover) {
		.swiper-button-prev:hover, .swiper-button-next:hover {
				opacity: 0.7
		}
}
@keyframes bounceLeft {
		from, 20%, 53%, 80%, to {
				animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
				transform: translate3d(0, 0, 0);
		}
		40%, 43% {
				animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
				transform: translateX(40px)
		}
		70% {
				animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
				transform: translateX(15px)
		}
		90% {
				transform: translateX(5px)
		}
}
@keyframes bounceRight {
		from, 20%, 53%, 80%, to {
				animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
				transform: translate3d(0, 0, 0);
		}
		40%, 43% {
				animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
				transform: translateX(-40px)
		}
		70% {
				animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
				transform: translateX(-15px)
		}
		90% {
				transform: translateX(-5px)
		}
}
.swiper-parentDiv .swiper-button-prev::before, .swiper-parentDiv .swiper-button-next::before {
		display: none
}
.swiper-parentDiv .swiper-button-prev::after, .swiper-parentDiv .swiper-button-next::after {
		border: none;
		content: '';
		display: block;
		position: absolute;
		top: 0;
		width: 0;
		height: 0;
}
.swiper-parentDiv .swiper-button-prev::after {
		left: 0;
		border-style: solid;
		border-width: 17px 18px 17px 0;
		border-color: transparent #e50012 transparent transparent;
}
.swiper-parentDiv .swiper-button-next::after {
		right: 0;
		border-style: solid;
		border-width: 17px 0 17px 18px;
		border-color: transparent transparent transparent #e50012;
}
@media(max-width: 767px) {
		.swiper-parentDiv .swiper-pagination {
				bottom: -18px !important;
		}
		.swiper-parentDiv .swiper-button-prev, .swiper-parentDiv .swiper-button-next {
				top: 212px
		}
		.series_section .slide_item {
				width: 320px;
				box-sizing: border-box;
				position: relative;
		}
		.swiper-parentDiv .swiper-button-prev {
				left: -10px;
		}
		.swiper-parentDiv .swiper-button-next {
				right: -10px;
		}
		.desktop_device .swiper-parentDiv .swiper-button-prev {
				left: -15px;
		}
		.desktop_device .swiper-parentDiv .swiper-button-next {
				right: -15px;
		}
}
@media(max-width: 375px) {
		.swiper-parentDiv .swiper-button-prev, .swiper-parentDiv .swiper-button-next {
				width: 320px
		}
		.swiper-parentDiv .swiper-button-prev {
				left: -10px;
		}
		.swiper-parentDiv .swiper-button-next {
				right: -10px;
		}
		.series_section .slide_item {
				width: 300px;
		}
}
@media(max-width: 320px) {
		.swiper-parentDiv {
				margin-bottom: 0;
		}
		.series_section .swiper-slide {
				transform: scale(0.85)
		}
		.series_section {
				margin-bottom: -20px;
				padding-bottom: 0;
		}
}
/* =================== */
@media(max-width: 767px) {
		.slide_item {
				position: relative;
		}
}
.slide_item .tile_inner {
		position: relative;
}
.tile_upper {
		display: flex;
		margin: 0 0 10px;
}
.tile_upper_figure {
		width: 88px;
		margin-right: 9px;
		position: relative;
}
@media(max-width: 767px) {
		.tile_upper_figure {
				width: 110px;
				left: -10px;
				position: relative;
		}
}
.tile_upper_figure img {
		-webkit-transition: transform 0.3s;
		transition: transform 0.3s;
}
@media(min-width: 768px) {
		.tile_upper_figure a:hover img {
				-webkit-transform: scale(1.1);
				transform: scale(1.1);
		}
}
.tile_upper_cont {
		flex: 1;
}
.tile_upper_hd {
		max-width: 190px;
		margin: 0 auto 5px;
}
.tile_upper_lead {
		text-align: center;
		font-weight: 800;
		font-size: 16px;
		transform: rotate(0.03deg);
		letter-spacing: -0.5px;
		margin: 0 0 5px;
}
.tile_upper_lead.org {
		color: #f27700;
}
.tile_upper_lead.blu {
		color: #1d42ad;
}
.tile_upper_lead.pnk {
		color: #e6326e;
}
.tile_upper_lead.purple {
	color: #910782;
}
.tile_upper_lead.grn {
		color: #6fb92c;
}
.tile_upper_lead.dark_grn {
		color: #1b8c33;
}
.tile_meat {
		max-width: 175px;
		margin: 0 auto
}
.tile_comment {
		background-repeat: no-repeat;
		background-position: center top;
		background-size: 100%;
		height: 120px;
		color: #fff;
		box-sizing: border-box;
		padding-top: 32px;
}
.tile_comment.comment-5 {
		height: 128px;
}
.tile_comment p {
		text-align: center;
		font-size: 13px;
		font-weight: 700;
		line-height: 1.4;
		transform: rotate(0.03deg);
}
.tile_comment.comment-2 p {
		padding-top: 5px;
}
.comment-1 {
		background-image: url("../images/tile-1_comment.png");
}
.comment-2 {
		background-image: url("../images/tile-2_comment.png");
}
.comment-3 {
		background-image: url("../images/tile-3_comment.png");
}
.comment-4 {
		background-image: url("../images/tile-4_comment.png");
}
.comment-5 {
		background-image: url("../images/tile-5_comment.png");
}
.comment-6 {
		background-image: url("../images/tile-6_comment.png");
}
.comment-7 {
		background-image: url("../images/tile-7_comment.png");
}
@media(max-width: 767px) {
		.tile_upper_lead {
				font-size: 18px;
				margin: 0 0 5px;
		}
		.tile_comment p {
				font-size: 18px;
				padding-top: 2px;
				font-weight: 800;
		}
}
@media(max-width: 375px) {
		.tile_comment p {
				font-size: 16px;
				padding-top: 0px;
		}
}