@charset "utf-8";

/* =====================================
■mainView
===================================== */
.mainView {
	background: url(/wp-content/uploads/mv-bg.png) repeat-x center top;
	background-size: auto 100%;
	overflow: hidden;
}

@media screen and (min-width: 768px) {
	.mainView .inner {
		width: 1000px;
		margin: 0 auto;
	}
	.mainView img {
		display: block;
		width: 1400px;
		max-width: inherit;
		margin: 0 -200px;
	}
}

@media screen and (max-width: 1040px) and (min-width: 768px) {
	.mainView .inner {
		width: 100%;
	}
	.mainView img {
		width: 136%;
		margin: 0 -18%;
	}
}

@media screen and (max-width: 767px) {
	.mainView img {
		width: 100%;
	}
}

	
/* =====================================
■TITLE
===================================== */
.titWrap {
	text-align: center;
	margin-bottom: 30px;
}
.titWrap h2 {
	display: inline-block;
	font-family: "Noto Serif Japanese", "Times New Roman", "游明朝", YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro", "HGS明朝E","メイリオ", "ＭＳ Ｐ明朝","MS PMincho",Meiryo, serif;
	font-size: 3.0rem;
	text-align: center;
	line-height: 1.4;
	border-bottom: 2px solid #5fa613;
	padding: 0px 10px 5px 10px;
	position: relative;
}
.titBgWrap {
	margin-bottom: 30px !important;
}
.titBgWrap h2 {
	background: #63c6b7;
	border-top: 2px solid #2eb09c;
	font-family: "Noto Serif Japanese", "Times New Roman", "游明朝", YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro", "HGS明朝E","メイリオ", "ＭＳ Ｐ明朝","MS PMincho",Meiryo, serif;
	font-size: 2.8rem;
	line-height: 1.3;
	color: #fff;
	text-align: center;
	padding: 17px 20px 16px;
	position: relative;
}
.titBgWrap h2:before {
	content: "";
	width: 100%;
	height: 2px;
	background: #fff;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}

/* h3 */
.titWrap h3 {
	font-family: "Noto Serif Japanese", "Times New Roman", "游明朝", YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro", "HGS明朝E","メイリオ", "ＭＳ Ｐ明朝","MS PMincho",Meiryo, serif;
	font-size: 2.6rem;
	line-height: 1.3;
	color: #000;
	text-align: left;
	margin-bottom: 30px;
	padding: 5px 10px 0.6em;
	position: relative;
}
.titWrap h3:before {
	content: "";
	width: 5%;
	height: 2px;
	background: #2eb09c;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
}
.titWrap h3:after {
	content: "";
	width: 100%;
	height: 2px;
	background: #63c6b7;
	position: absolute;
	bottom: 0;
	left: 0;
}

@media screen and (max-width: 1040px) {
	.titBgWrap.elementor-section.elementor-section-boxed > .elementor-container {
		padding: 0;
	}
}

@media screen and (max-width: 767px) {
	.titWrap {
		margin-bottom: 15px;
	}
	.titWrap h2 {
		font-size: 2rem;
	}
	.titBgWrap {
		margin-bottom: 15px !important;
	}
	.titBgWrap h2 {
		font-size: 1.8rem;
		padding: 12px 5px 10px;
	}

	.titWrap h3 {
		font-size: 1.7rem;
		margin-bottom: 15px;
		padding: 0 0px 0.3em;
	}
}


/* =====================================
■img
===================================== */
.imgBlock a {
	overflow: hidden;
	height: 100%;
	vertical-align: bottom;
	position: relative;
	z-index: 1;
}
.imgBlock a img {
	transition: .3s ease;
}
.open-lightbox .elementor-image,
.open-lightbox [data-elementor-open-lightbox="yes"] {
	display: block;
	position: relative;
}
.open-lightbox .elementor-image:after {
	content: "";
	width: 17px;
	height: 17px;
	background: rgba(255, 255, 255, 0.5);
	border-radius: 3px;
	position: absolute;
	bottom: 5px;
	right: 5px;
	z-index: 1;
}
.open-lightbox [data-elementor-open-lightbox="yes"]:before {
	content: "";
	width: 1px;
	height: 9px;
	background: #000;
	position: absolute;
	bottom: 9px;
	right: 13px;
	z-index: 2;
}
.open-lightbox [data-elementor-open-lightbox="yes"]:after {
	content: "";
	width: 9px;
	height: 1px;
	background: #000;
	position: absolute;
	bottom: 13px;
	right: 9px;
	z-index: 2;
}

@media screen and (min-width: 768px) {
	.imgBlock a:hover img {
		transform: scale(1.1, 1.1);
		transition: .3s ease;
	}
}


/* =====================================
■NEWS
===================================== */
.newsSec {
	padding: 60px 0;
}
.newsSec .headingWrap {
	width: 12em;
}
.newsSec .headingWrap h2 {
	font-family: "Noto Serif Japanese", "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 Pr6 W6", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", "ＭＳ Ｐ明朝", "MS PMincho", Meiryo, serif;
	font-size: 2.4rem;
	color: #5fa613;
}
.newsSec .headingWrap .more a {
	display: inline-block;
	background: #e0f4cd;
	border-radius: 6px;
	font-size: 11px !important;
	color: #5fa613 !important;
	text-decoration: none;
	line-height: 1 !important;
	padding: 5px 18px 5px 10px;
	position: relative;
}
.newsSec .headingWrap .more a:before {
	content: "";
	width: 7px;
	height: 7px;
	border-style: solid;
	border-width: 0px 1px 1px 0;
	border-color: #5fa613;
	transform: rotate(-45deg);
	position: absolute;
	top: 50%;
	right: 6px;
	margin-top: -4px;
	box-sizing: border-box;
}
.newsSec .newsWrap {
	width: calc(100% - 12em);
}
.newsSec .news {
	padding-left: 2px;
	border-bottom: 1px solid #eee;
	position: relative;
}
.newsSec .news:before {
	content: "";
	width: 1px;
	height: 100%;
	background: #5fa613;
	position: absolute;
	top: 0;
	left: 0;
}
.newsSec .news:after {
	content: "";
	width: 2px;
	height: 100%;
	background: #eee;
	position: absolute;
	top: 0;
	left: 1px;
}
.newsSec .news dl {
	display: flex;
	align-items: center;
	width: 100%;
	font-size: 90%;
	color: #000;
	border-top: 1px solid #eee;
	padding: 5px 20px;
}
.newsSec .news dl dt {
	width: 9em;
	color: #6d6d6d;
}
.newsSec .news dl dd {
	font-size: 90%;
}
.newsSec .news dl dd a {
	color: #000;
}

@media screen and (max-width: 1040px) {
	.newsSec {
		padding: 30px 0;
	}
}

@media screen and (max-width: 767px) {
	.newsSec .headingWrap {
		width: 100%;
		margin-bottom: 5px;
	}
	.newsSec .headingWrap > .elementor-column-wrap > .elementor-widget-wrap {
		display: flex;
	}
	.newsSec .headingWrap .heading {
		width: calc(100% - 7rem);
	}
	.newsSec .headingWrap h2 {
		font-size: 2rem;
	}
	.newsSec .headingWrap .more {
		width: 7rem;
		margin-top: 10px;
	}
	.newsSec .headingWrap .more a {
		display: block;
		text-align: center;
	}
	.newsSec .newsWrap {
		width: 100%;
	}
	.newsSec .news dl {
		flex-wrap: wrap;
		font-size: 100%;
		padding: 5px 0px 5px 10px;
	}
	.newsSec .news dl dt {
		width: 100%;
	}
	.newsSec .news dl dd {
		font-size: 100%;
	}
}


/* =====================================
■BNR
===================================== */
.bnrSec .pic01 {
	width: 90%;
	max-width: 700px;
	margin: 0 auto;
}


/* =====================================
■graphicBox
===================================== */
.graphicBox .elementor-container,
.graphicBox .elementor-row,
.graphicBox .elementor-column,
.graphicBox .elementor-column-wrap,
.graphicBox .elementor-widget-wrap {
	display: block !important;
}
.graphicBox .photo {
	display: block !important;
	float: right;
	width: 31% !important;
	margin: 0 0 15px 4% !important;
	z-index: 1;
}
.graphicBox .elementor-widget-image {
	text-align: right;
}
.graphicBox .elementor-clearfix:after {
	display: none !important;
}
.graphicBox .context {
	width: auto !important;
}
.graphicBox .context .elementor-column-wrap,
.graphicBox .context .elementor-widget-wrap {
	width: auto;
	align-content: normal;
}
.graphicBox .catch {
	font-family: "Noto Serif Japanese", "Times New Roman", "游明朝", YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro", "HGS明朝E","メイリオ", "ＭＳ Ｐ明朝","MS PMincho",Meiryo, serif;
	font-size: 2.4rem;
	line-height: 1.4;
	color: #5fa613;
	margin-bottom: 1.2rem;
}

@media screen and (min-width: 768px) {
	.graphicBox .photo.w26 {
		width: 26% !important;
		margin-bottom: 0 !important;
	}
}

@media screen and (max-width: 767px) {
	.graphicBox .photo {
		width: 70% !important;
		float: none;
		margin: 0 auto 15px !important;
	}
	.graphicBox .elementor-widget-image {
		text-align: center;
	}
	.graphicBox .catch {
		font-size: 1.7rem;
	}
}


/* =====================================
■「相続」に関する悩みを中心に広くお客様の悩みに対応！
===================================== */
.coreSec {
	padding: 60px 0;
}
.coreSec .summaryWrap {
	margin-bottom: 60px;
}
.coreSec .summaryWrap .inner {
	background: #fce9d9;
	padding: 30px;
}
.coreSec .summaryWrap p {
	font-family: "Noto Serif Japanese", "Times New Roman", "游明朝", YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro", "HGS明朝E","メイリオ", "ＭＳ Ｐ明朝","MS PMincho",Meiryo, serif;
	font-size: 3rem;
	text-align: center;
	line-height: 1.4;
	position: relative;
}
.coreSec .btnWrap {
	margin-top: 30px;
}
.coreSec .btnWrap .elementor-button {
    width: 100% !important;
    background: #fff;
	border: 1px solid #5fa613;
    border-radius: 0;
    line-height: 1.75;
    color: #000 !important;
    text-shadow: inherit;
    padding: 20px;
}
.coreSec .btnWrap .elementor-button:after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 10px 10px;
	border-color: transparent transparent #5fa613 transparent;
	transform: rotate(-0deg);
	top: auto;
	right: 0;
	bottom: 0;
	margin-top: 0;
}

@media screen and (max-width: 1040px) {
	.coreSec {
		padding: 30px 0;
	}
}

@media screen and (max-width: 767px) {
	.coreSec .summaryWrap {
		margin-bottom: 35px;
	}
	.coreSec .summaryWrap p {
		font-size: 2rem;
	}
	.coreSec .btnWrap {
		margin-top: 20px;
	}
}


/* =====================================
■診療メニュー
===================================== */
.menuArea > .elementor-container > .elementor-row {
	flex-wrap: wrap;
	column-gap: 1px;
	row-gap: 1px;
	padding: 0 1px;
}
.menuArea .item {
	width: calc((100% - 3px) / 4);
	height: 250px;
	color: #fff;
	text-align: center;
	position: relative;
	overflow: hidden;
	z-index: 2;
	transition: .3s ease;
}
.menuArea .item:before {
	content: "";
	width: 120%;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: -2;
	transition: .3s ease;
}
.menuArea .item:hover:before {
	transform: scale(1.1, 1.1) translate(-45%, -45%);
	transition: .3s ease;
}
.menuArea .item:first-child:before {
	background: url(/wp-content/uploads/top-img02.jpg) no-repeat center;
	background-size: cover;
}
.menuArea .item:nth-child(2):before {
	background: url(/wp-content/uploads/top-img03.jpg) no-repeat center;
	background-size: cover;
}
.menuArea .item:nth-child(3):before {
	background: url(/wp-content/uploads/top-img04.jpg) no-repeat center;
	background-size: cover;
}
.menuArea .item:nth-child(4):before {
	background: url(/wp-content/uploads/top-img05.jpg) no-repeat center;
	background-size: cover;
}
.menuArea .item:after {
	content: "";
	width: 100%;
	height: 100%;
	background: #5fa613;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	opacity: 0.7;
	z-index: -1;
	transition: .3s ease;
}
.menuArea .item:nth-child(2n):after {
	background: #8bbf39;
}
.menuArea .item > .elementor-column-wrap {
	align-items: center;
	margin: 0 auto;
	padding: 3% 7.5% 6% !important;
	position: relative;
	z-index: 2;
}
.menuArea .item > .elementor-column-wrap:before {
	content: "";
	width: 100%;
	height: 100%;
	background: #fff;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	opacity: 0;
	transition: .3s ease;
}
.menuArea .item > .elementor-column-wrap > .elementor-widget-wrap {
	position: initial;
}
body:not(.elementor-editor-active) .menuArea .link {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3;
}
body:not(.elementor-editor-active) .menuArea .link div {
	height: 100%;
}
body:not(.elementor-editor-active) .menuArea .link a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}
body:not(.elementor-editor-active) .menuArea .link a:after {
	content: "";
	border-bottom: 17px solid #fff;
	border-left: 17px solid transparent;
	position: absolute;
	bottom: 3px;
	right: 3px;
	z-index: 1;
}
body:not(.elementor-editor-active) .menuArea .link a i {
	display: none;
}
.menuArea .item .heading {
	padding: 10px 10px 5px 10px;
	margin-bottom: 20px;
	position: relative;
}
.menuArea .item .heading:before {
	content: "";
	width: 100%;
	height: 1px;
	background: rgba(0, 0, 0, 1);
	position: absolute;
	bottom: -1px;
	left: 0;
}
.menuArea .item .heading:after {
	content: "";
	width: 100%;
	height: 1px;
	background: #fff;
	position: absolute;
	bottom: 0px;
	left: 0;
}
.menuArea .item .heading .elementor-heading-title {
	font-family: "Noto Serif Japanese", "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 Pr6 W6", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", "ＭＳ Ｐ明朝", "MS PMincho", Meiryo, serif;
	font-size: 3rem;
	line-height: 1.4;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
}
.menuArea .item .txt {
	line-height: 1.4;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
}
.menuArea .item:hover {
	color: #000;
	transition: .3s ease;
}
.menuArea .item:hover > div:before {
	opacity: 0.4;
	transition: .3s ease;
}
.menuArea .item:hover .heading:before {
	background: #fff;
	transition: .3s ease;
}
.menuArea .item:hover .heading:after {
	background: #000;
	transition: .3s ease;
}
.menuArea .item:hover .heading .elementor-heading-title,
.menuArea .item:hover .txt {
	text-shadow: 1px 1px 1px rgba(225, 225, 225, 0.6);
}

@media screen and (max-width: 1040px) and (min-width: 768px) {
	.menuArea .item {
		height: 150px;
	}
	.menuArea .item > .elementor-column-wrap {
		padding: 3% 5% 6% !important;
	}
	.menuArea .item .heading .elementor-heading-title {
		font-size: 2rem;
	}
	.menuArea .item .txt {
		font-size: 1.1rem;
	}
}

@media screen and (max-width: 767px) {
	.menuArea > .elementor-container > .elementor-row {
		row-gap: 2px;
	}
	.menuArea .item {
		width: 100%;
		height: 140px;
	}
	.menuArea .item:first-child:before {
	background: url(/wp-content/uploads/top-img02_sp.jpg) no-repeat center;
	background-size: cover;
}
.menuArea .item:nth-child(2):before {
	background: url(/wp-content/uploads/top-img03_sp.jpg) no-repeat center;
	background-size: cover;
}
.menuArea .item:nth-child(3):before {
	background: url(/wp-content/uploads/top-img04_sp.jpg) no-repeat center;
	background-size: cover;
}
.menuArea .item:nth-child(4):before {
	background: url(/wp-content/uploads/top-img05_sp.jpg) no-repeat center;
	background-size: cover;
}
	
	.menuArea .item > .elementor-column-wrap {
		padding: 3% 7.5% 5% !important;
	}
	.menuArea .item .heading {
		padding: 0 0 4px;
		margin-bottom: 15px;
	}
	.menuArea .item .heading .elementor-heading-title {
		font-size: 2rem;
	}
	
}


/* =====================================
■信頼・安心・親身
===================================== */
.consultationSec {
	padding: 60px 0;
}
.consultationArea {
	margin: 30px 0;
}
.consultationArea > .elementor-container > .elementor-row {
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 35px;
}
.consultationArea .item {
    width: 31%;
    border: 1px solid #5fa613;
    padding: 20px;
    position: relative;
}
.consultationArea .item h3 {
	font-family: "Noto Serif Japanese", "Times New Roman", "游明朝", YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro", "HGS明朝E","メイリオ", "ＭＳ Ｐ明朝","MS PMincho",Meiryo, serif;
	font-size: 2rem;
	line-height: 1.4;
	color: #5fa613;
	margin-bottom: 1.2rem;
}

@media screen and (max-width: 1040px) {
	.consultationSec {
		padding: 30px 0;
	}
}

@media screen and (max-width: 767px) {
	.consultationArea {
		margin: 20px 0;
	}
	.consultationArea .item {
		width: 100%;
		padding: 10px;
	}
	.consultationArea .item h3 {
		font-size: 1.7rem;
	}
}


/* =====================================
■初回相談無料！
===================================== */
.firstSec {
	background: #fce9d9;
	padding: 40px 0 60px;
}
.firstSec .txtWrap {
	margin-bottom: 40px;
}
.firstSec .txtWrap .txt {
	margin-bottom: 20px;
}
.table_A th,
.table_A td {
	vertical-align: middle;
	word-break: break-all;
}
.table_A th {
	width: 25%;
	color: #5fa613;
	padding: 5px 5px 3px 5px;
	border-bottom: 1px solid #8bbf39;
}
.table_A td {
	padding: 10px 5px 5px;
	border-bottom: 1px solid #ccc;
}
.firstSec .listWrap {
	margin-bottom: 40px;
}
.firstSec .listWrap .inner {
	background: #fff;
	border: 1px solid #8bbf39;
	padding: 40px 20px;
}
.numList .elementor-icon-list-items {
	counter-reset: li;
}
.numList .elementor-icon-list-items li {
	padding: 0 0 7px 2em;
	position: relative;
}
.numList .elementor-icon-list-items li:not(:first-child) {
	margin-top: 7px;
}
.numList .elementor-icon-list-items li:before {
	display: block;
	content: counter(li, decimal);
	counter-increment: li;
	width: 1.8em;
	height: 1.8em;
	background: #5fa613;
	border-radius: 50%;
	font-size: 1.3rem;
	line-height: 1.9;
	color: #fff;
	text-align: center;
	position: absolute;
	left: 0;
	top: 2px;
}

@media screen and (max-width: 767px) {
	.firstSec {
		padding: 30px 0 ;
	}
	.firstSec .listWrap {
		margin-bottom: 30px;
	}
	.firstSec .listWrap .inner {
		padding: 30px 20px;
	}
	.numList .elementor-icon-list-items li:before {
		top: 0;
	}
}


/* =====================================
■地図
===================================== */
.mapBlock .mapbox {
	height: 400px;
	min-height: 250px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	position: relative;
}
.mapBlock .mapbox iframe {
	width: 100% !important;
	height: 100% !important;
	border: none;
	position: absolute;
	left: 0;
	top: 0;
}
.mapBlock .mapbox > div {
	min-height: 250px;
}

@media screen and (max-width: 767px) {
	.mapBlock .mapbox {
		height: 250px;
	}
}


/* =====================================
■院内ツアー
===================================== */
.tourSec {
	padding: 54px 0 0;
}
.tourSec .inner + .inner {
	margin-top: calc(30px + 1.2rem);
}
.tourSec .inner > .elementor-container > .elementor-row {
	flex-wrap: wrap;
	justify-content: space-between;
}
.tourSec .inner .item {
	width: 24.1%;
}
.tourSec .inner .item img {
	border-radius: 6px;
}

@media screen and (max-width: 767px) {
	.tourSec {
		padding: 40px 0 0;
	}
	.tourSec .inner + .inner {
		margin-top: 8px;
	}
	.tourSec .inner > .elementor-container > .elementor-row {
		row-gap: 8px;
	}
	.tourSec .inner .item {
		width: calc((100% - 8px) / 2);
	}
}


/* =====================================
■Gallery
===================================== */
.gallerySec {
	background: #e1edf9;
	padding: 70px 0 40px;
	margin: 35px 0 60px;
}
.gallerySec .inner {
	padding: 0 10px;
}
.gallerySec .elementor-swiper-button {
	width: 20px;
	height: 30px;
	overflow: hidden;
}
.gallerySec .elementor-swiper-button i {
	display: none;
}
.gallerySec .elementor-swiper-button-prev {
	left: -10px;
}
.gallerySec .elementor-swiper-button-next {
	right: -10px;
}
.gallerySec .elementor-swiper-button-prev:before,
.gallerySec .elementor-swiper-button-next:before {
	content: "";
	width: 20px;
	height: 20px;
	border-width: 4px 4px 0 0;
	border-style: solid;
	border-color: #62a2da;
	position: absolute;
	top: 50%;
	margin-top: -9px;
	transition: .3s ease;
}
.gallerySec .elementor-swiper-button-prev:before {
	transform: rotate(-135deg);
	left: 5px;
}
.gallerySec .elementor-swiper-button-next:before {
	transform: rotate(45deg);
	right: 5px;
}
.gallerySec .elementor-swiper-button-prev:hover:before,
.gallerySec .elementor-swiper-button-next:hover:before {
	opacity: 0.7;
	transition: .3s ease;
}
.gallerySec .elementor-widget-image-carousel .swiper-slide {
	padding: 0 10px;
}
.gallerySec .swiper-slide a {
	display: block;
	height: 100%;
	overflow: hidden;
	position: relative;
}
.gallerySec .swiper-slide a:after {
	content: "";
	width: 17px;
	height: 17px;
	background: rgba(255,255,255,0.5);
	border-radius: 3px;
	position: absolute;
	bottom: 5px;
	right: 5px;
	z-index: 1;
}
.gallerySec .swiper-slide a .swiper-slide-inner:before {
	content: "";
	width: 1px;
	height: 9px;
	background: #000;
	position: absolute;
	bottom: 9px;
	right: 13px;
	z-index: 2;
	opacity: 0.8;
}
.gallerySec .swiper-slide a .swiper-slide-inner:after {
	content: "";
	width: 9px;
	height: 1px;
	background: #000;
	position: absolute;
	bottom: 13px;
	right: 9px;
	z-index: 2;
	opacity: 0.8;
}
.gallerySec .swiper-slide a:hover img {
	transform: scale(1.1, 1.1);
}

@media screen and (min-width: 768px) {
	.gallerySec > .elementor-container > .elementor-row {
		flex-wrap: nowrap;
	}
}

@media screen and (max-width: 1040px) {
	.gallerySec {
		margin-bottom: 30px;
	}
}

@media screen and (max-width: 767px) {
	.gallerySec {
		padding: 30px 0;
	}
	.gallerySec .inner {
		padding: 0 9px;
	}
	.gallerySec .elementor-widget-image-carousel .swiper-slide {
		padding: 0 5px;
	}
}