﻿/* slide
   ========================================================================== */
.slide {
	overflow: hidden;
	position: relative;
	width: 1024px;
	min-width: 1024px;
  margin:0 auto 42px;
}

.slide .slideInner {
	position: relative;
	left: 50%;
	width: 3072px;
	margin-left: -1536px;
}
.slide li {
	width: 1024px;
}

.slide li a {
display:inline-block
}

.slide li img {
	display: block;
	margin: 0 auto;
}
.slide .bx-prev {
	left: 4px;
	background: url(../images/btn_prev.png) no-repeat;
display:none;
}
.slide .bx-next {
	right: 2px;
	background: url(../images/btn_next.png) no-repeat;
display:none;
}
.slide .bx-controls {
	position: relative;
	width: 1024px;
	margin: 0 auto;
}
.slide .bx-controls-direction a {
	position: absolute;
	margin-top: -288px;
	width: 45px;
	height: 69px;
	text-indent: -9999px;
	z-index: 9999;
}
.bx-wrapper {
	margin: 0 auto;
	position: relative;
}
.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	margin: 6px auto 0;
	z-index: 1;
}
.bx-wrapper .bx-pager .bx-pager-item {
	display: inline-block;
 	*zoom: 1;
 	*display: inline;
}
.bx-pager a {
	background: #FFFFFF;
	text-indent: -9999px;
	display: block;
	width: 8px;
	height: 8px;
	margin: 17px 4px 3px 4px;
        border: solid 1px #808080;
}
.bx-pager a:hover, .bx-pager a.active {
	background: #808080;
}






/* pickupItem
   ========================================================================== */
.pickupItem h2 {
	padding-bottom: 7px;
	border-bottom: 1px solid #6e4b2d;
	text-align: center;
}
.pickupItem h2 img {
	margin: 0 auto;
}
.pickupItem ul {
	overflow: hidden;
	width: 978px;
	margin: 27px auto 99px;
}
.pickupItem ul li {
	float: left;
	text-align: center;
	width: 326px;
	padding: 0 15px;
}
.pickupItem ul li a {
	display: block;
}
.pickupItem ul li .img img {
	/*20161118 長谷川修正　IEジャギー対策*/
	width: 230px;
	height: 230px;/*	width: 166px;
	height: 166px;
*/
}
.pickupItem ul li .txt .name {
	font-size: 1.6rem;
	margin: 11px 0;
}
.pickupItem ul li .txt .price {
	margin-top: 13px;
}
/* news
   ========================================================================== */
.news h2 {
	text-align: center;
	font-family: 'Roboto', sans-serif;
	font-size:27px;
	letter-spacing:2px;
	font-weight: 200;
	line-height:100%;
	margin:0 0 40px 0;
}

.news ul {
	border-bottom:solid 1px #000000;
	border-top:solid 1px #000000;
	padding:40px 0 20px 0;
	margin:0 82px 80px 82px;
	font-family: 'Roboto', '游ゴシック';
	font-size:14px;
	letter-spacing:2px;
	font-weight: 400;
}
.news ul li {
	margin-bottom: 24px;
        margin-left:50px;
}

.news ul li:nth-child(3){
	margin-bottom: 5px;
	margin-left:50px;
}

.news ul li:last-child {
	margin-bottom: 0;
	margin-right:20px;
	margin-left:790px;
	text-align:right;
	border-bottom:solid 1px #000;
	padding-bottom:3px;
	font-family: 'Roboto', sans-serif;
	font-size:18px;
	line-height:100%;
	letter-spacing:2px
	font-weight: 200;
}
.news ul li .date {
	padding-right: 40px;
        font-family: 'Roboto', sans-serif;
        font-size:14px;
        letter-spacing:1px;
	font-weight: 300;
}
/* more
   ========================================================================== */
.more {
	position: absolute;
	bottom: 4px;
	right: 0;
	font-size: 1.4rem;
	font-weight: normal;
	display: block;
}
.more a {
	color: #000000;
	text-decoration: underline;
}
.more a:hover {
	text-decoration: none;
}
.news .more {
	right: 12px;
}
/* topWrap
   ========================================================================== */
.topWrap {
	overflow: hidden;
}
.topWrap .leftBox {
	width: 677px;
	float: left;
}
.topWrap .rightBox {
	width: 328px;
	float: right;
}
/* ranking
   ========================================================================== */
.ranking{
	/* float:left; */
	width:680px;
	/* margin-bottom: 15px; */
	margin: 0 auto 15px
}

.ranking_sp{
	display:none;
}
.leftBox h2 {
	text-align: center;
	font-family: 'Roboto', sans-serif;
	font-size:27px;
	letter-spacing:2px;
	font-weight: 200;
	line-height:100%;
	margin:0 0 40px 0;
}

.ranking h2 {
	text-align: center;
	font-family: 'Roboto', sans-serif;
	font-size:27px;
	letter-spacing:2px;
	font-weight: 200;
	line-height:100%;
	margin:0 0 40px 0;
}

.ranking h2 img {
	margin: 0 auto;
}
.ranking ul {
	overflow: hidden;
	margin: 0 auto 60px;
}
.ranking ul li {
	float: left;
	text-align: center;
	margin-right: 30px;
	width: 180px;
}
.ranking ul li a {
	display: block;
	font-family: 'Roboto', '游ゴシック';
	font-size:14px;
	letter-spacing:2px;
	line-height:21px;
	font-weight: 400;

}
.ranking ul li:nth-child(3) {
	margin-right: 0;
}
#ranking_area h2 {
	display: none;
}
ul.slides {
	position: relative;
	z-index: 1;
	padding: 0 0 0 31px;
}
ul.slides:after {
	content: " ";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
ul.slides li {
	float: left;
	width: 180px;
	text-align: center;
	margin: 0 43px 10px 0px;
}


ul.slides li div.img_ img {
	width: 180px;
	height: 180px;
	margin: 50px auto 20px auto;
}
ul.slides li div.img_ a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: none!important;
}
ul.slides li:nth-child(1) {
	background: url(/images/icon_rank1.svg) top left no-repeat;
	background-size: 30px 30px;
	margin-left: 0px;
}
ul.slides li:nth-child(2) {
	background: url(/images/icon_rank2.svg) top left no-repeat;
	background-size: 30px 30px;
}
ul.slides li:nth-child(3) {
	background: url(/images/icon_rank3.svg) top left no-repeat;
	background-size: 30px 30px;
}
ul.slides li:nth-child(4) {
	display: none;
}
ul.slides li:nth-child(5) {
	display: none;
}
ul.slides li:nth-child(6) {
	display: none;
}
ul.slides li:nth-child(7) {
	display: none;
}
ul.slides li:nth-child(8) {
	display: none;
}
ul.slides li:nth-child(9) {
	display: none;
}
ul.slides li:nth-child(10) {
	display: none;
}
ul.slides li div.brand_ {
	display: none;
}

/* column
   ========================================================================== */
.column h2 {
	padding-bottom: 7px;
	border-bottom: 1px solid #6e4b2d;
	text-align: center;
	position: relative;
}
.column h2 img {
	margin: 0 auto;
}
.column ul {
	overflow: hidden;
	margin-bottom: 66px;
}
.column ul li {
	float: left;
	width: 330px;
	margin-top: 18px;
}
.column ul li a {
	display: block;
}
.column ul li .imgWrap {
	position: relative;
}
.column ul li .imgWrap img {
	width: 100%;
}
.column ul li .imgWrap dl {
	position: absolute;
	bottom: 0;
	background: rgba(255,255,255,0.9);
	padding: 6px 14px;
	width: 100%;
}
.column ul li .imgWrap dl dt {
	font-weight: bold;
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 2px;
}
.column ul li .imgWrap dl dd {
	font-size: 1.1rem;
	height: 2.5em;
	position: relative;
	padding-right: 3em;
	overflow: hidden;
	line-height: 1.3;
}
.column ul li .imgWrap dl dd:before {
	content: "・・・";
	position: absolute;
	right: 0;
	bottom: 0;
	display: inline-block;
	width: 3em;
}
.column ul li .imgWrap dl dd:after {
	content: "";
	position: relative;
	right: -1em;
	float: right;
	width: 3em;
	height: 100%;
	background-color: inherit;
}
.column ul li:nth-child(odd) {
	margin-right: 17px;
}
/* media
   ========================================================================== */
.media h2 {
	padding-bottom: 7px;
	border-bottom: 1px solid #6e4b2d;
	text-align: center;
	position: relative;
}
.media h2 img {
	margin: 0 auto;
}
.media ul {
	overflow: hidden;
	margin: 18px 0 136px;
}
.media ul li {
	float: left;
	width: 153px;
	text-align: center;
}
.media ul li a {
	display: block;
}
.media ul li img {
	width: 100%;
}
.media ul li:nth-child(2) {
	margin: 0 21px 0 22px;
}
.media ul li:nth-child(3) {
	margin: 0 22px 0 0;
}
.media ul li p {
	margin-top: 7px;
}

/* instagram
   ========================================================================== */
.insta{
	width: 100%;
	text-align: center;
	margin-bottom: 100px;
}
@media screen and (max-width: 750px) {
	.insta{
	float:none;
	width:100%;
	text-align:center;
	margin-bottom: 25vw;
	}
}

.instaContent{
	margin-bottom: 46px;
}
@media screen and (max-width: 750px) {
	.instaContent{
		margin-bottom: 0;
	}
}

.insta h2 {
	text-align: center;
	font-family: 'Roboto', sans-serif;
	font-size: 27px;
	letter-spacing: 2px;
	font-weight: 200;
	line-height: 100%;
	margin-bottom: 40px;
}
@media screen and (max-width: 750px) {
	.insta h2{
		text-align:center;
		width:100%;
		font-family: 'Roboto', sans-serif;
		font-size:5.7vw;
		margin:12% 0 5.3% 0;
	}
}

.insta p{
	text-align: center;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	letter-spacing: 2px;
	font-weight: 400;
}
@media screen and (max-width: 750px) {
	.insta p{
		display: none;
	}
}

/* InstaWidget デフォルトのスタイル削除 */
.iswg-base{
	border: none !important;
	border-radius: initial !important;
	padding: initial !important;
}

.iswg-images{
	flex-wrap: nowrap !important;
}
@media screen and (max-width: 750px) {
	.iswg-images{
		flex-wrap: wrap !important;
		margin: 0 4vw;
	}
}

.iswg-images-item{
	padding: 0 !important;
}
@media screen and (max-width: 750px) {
	.iswg-images-item{
		width: 45vw !important;
		margin-bottom: 1vw;
	}

	.iswg-images-item:nth-child(odd){
		margin-right: 1vw;
	}
}

.iswg-images-item + .iswg-images-item{
	margin-left: 8px;
}
@media screen and (max-width: 750px) {
	.iswg-images-item + .iswg-images-item{
		margin-left: 0;
	}
}

.iswg-copyright-wrapper{
	display: none;
}


/* special
   ========================================================================== */
.special h2 {
	padding-bottom: 7px;
	border-bottom: 1px solid #6e4b2d;
	text-align: center;
}
.special h2 img {
	margin: 0 auto;
}
.special .list1 {
	padding: 30px 32px 26px;
}
.special .list1 li {
	margin-bottom: 7px;
}
.special .list1 li a {
	display: block;
}
.special .list1 li img {
	width: 100%;
}
.special .list1 li:last-child {
	margin-bottom: 0;
}
.special .list2 {
	padding: 0 32px;
}
.special .list2 li img {
	width: 100%;
}
.special .list2 li {
	margin-bottom: 7px;
}
.special .list2 li a {
	display: block;
}

@media screen and (max-width: 750px) {
/* slide
   ========================================================================== */

	.slide {
		overflow: hidden;
		position: relative;
		width: 100%;
		min-width: 100%;
		margin: 15vw auto 7vw;
	}

	.slide li {
		width: 100%;
	}
	.slide li img {
		display: block;
		margin: 0 auto;
	}

	.slide .bx-viewport {
		border-bottom: none;
	}
	.slide .slideInner {
		left: 0;
		width: auto;
		margin-left: 0;
	}
	.slide li {
		width: 100%;
	}
	.slide .bx-controls {
		position: relative;
		width: 100%;
		margin: 0 auto;
	}
	.slide .bx-controls-direction a {
		position: absolute;
		margin-top: -234px;
		width: 45px;
		height: 69px;
		text-indent: -9999px;
		z-index: 9999;
	}
	.bx-wrapper {
		margin: 0 auto;
		position: relative;
	}
	.bx-wrapper .bx-pager {
		margin: 2.9vw auto;
	}

	.bx-pager a {
		background: #FFFFFF;
		text-indent: -9999px;
		display: block;
		width: 2.2vw;
		height: 2.2vw;
		margin: 2vw 1.5vw 0vw 1.5vw;
					border: solid 1px #808080;
	}
	.bx-pager a:hover, .bx-pager a.active {
		background: #808080;
	}

	/* pickup
		========================================================================== */
	.pickup{
		margin: 0 4%;
	}
	.pickup h2{
		font-size:5.7vw;
		letter-spacing:2px;
		font-weight: 200;
		line-height:100%;
		margin: 7vw 0 5vw 0;
	}
	.pickup ul li{
		width:48.7%;
		float:left;
	}

	.pickup ul li:nth-child(1) {
		margin-right:2.6%;
	}

	/* pickupItem
		========================================================================== */
	.pickupItem h2 {
		padding-bottom: 2.6%;
	}
	.pickupItem h2 img {
		width: 100%;
		height: auto;
		padding: 0 26%;
	}
	.pickupItem ul {
		overflow: hidden;
		width: 100%;
		margin: 0 0 25.9% 0;
		padding: 0 6.25%;
	}
	.pickupItem ul li {
		float: none;
		text-align: center;
		width: 100%;
		display: table;
		border-bottom: 1px solid #ece4e1;
		padding: 5.9% 0 5.9% 1%;
	}
	.pickupItem ul li .img {
		display: table-cell;
		width: 33%;
		vertical-align: middle;
	}
	.pickupItem ul li .img img {
		width: 100%;
		height: auto;
	}
	.pickupItem ul li .txt {
		display: table-cell;
		width: 60%;
		vertical-align: middle;
		padding-left: 5%;
	}
	.pickupItem ul li .txt .name {
		font-size: 1.7rem;
		margin: 0 0 0.5em 0;
	}
	.pickupItem ul li .txt .price {
		margin-top: 1em;
	}
	
	/* news
		========================================================================== */

	.news{
		margin-bottom: 11vw;
	}
		
	.news h2 {
		font-size:5.7vw;
		margin-bottom: 5vw;
	}

	.news ul {
		border-bottom:solid 1px #fff;
		border-top:solid 1px #555555;
		padding: 4% 0 0 0;
		overflow: hidden; 
		margin:0 4vw;
	}

	.news ul li {
		margin: 6% 0 0;
		font-family: 'Roboto', '游ゴシック';
		font-size:3.3vw;
		letter-spacing:2px;
		line-height:200%;
		font-weight: 300;
		padding-bottom:5%;
		border-bottom:solid 1px #E6E6E6;
	}
	.news ul li:first-child {
		margin-top: 0;
	}

	.news ul li:nth-child(3){
	margin-bottom: 5px;
	margin-left:0px;
	border-bottom:solid 1px #555555;
	}

	.news ul li .date {
		display: block;
		padding: 0;
		font-family: 'Roboto', sans-serif;
		font-size:3.2vw;
		line-height:200%;
		letter-spacing:2px;
		font-weight: 300;
	}

	.news ul li:last-child {
		margin-bottom: 0;
		margin-right:0;
		display:block;
		float:right;
		margin-top:4%;
		text-align:right;
		border-bottom:solid 1px #555555;
		padding-bottom:5px;
		font-family: 'Roboto', sans-serif;
		font-size:3.2vw;
		line-height:100%;
		letter-spacing:2px;
		font-weight: 200;
	}


	/* more
		========================================================================== */
	.more {
		position: absolute;
		bottom: 8%;
		right: 6%;
		font-size: 1.7rem;
	}
	.more a {
		color: #000000;
		text-decoration: underline;
	}
	.more a:hover {
		text-decoration: underline;
	}
	.news .more {
		right: 6%;
	}
	/* topWrap
		========================================================================== */
	.topWrap {
		overflow: hidden;
	}
	.topWrap .leftBox {
		width: 100%;
		float: none;
		margin:0;
	}
	.topWrap .rightBox {
		width: 100%;
		float: none;
		margin:0;
	}
	/* ranking
		========================================================================== */

	.ranking h2{
		font-size: 5.7vw;
    margin-bottom: 5.3%;
	}

	.ranking_sp{
		display:block;
		margin:0 4%;
	}

	.ranking_sp ul li{
		overflow:hidden;
		border-top:solid 1px #E6E6E6;
		padding:3% 3% 3% 15%;
	}

	.ranking_sp ul li:nth-child(1){
		background: url(/images/icon_sprank1.svg) 0% 48% no-repeat;
		background-size: 6.5vw auto;
	}

	.ranking_sp ul li:nth-child(2){
		background: url(/images/icon_sprank2.svg) 0% 48% no-repeat;
		background-size: 6.5vw auto;
	}


	.ranking_sp ul li:nth-child(3){
		border-bottom:solid 1px #E6E6E6;
		background: url(/images/icon_sprank3.svg) 0% 48% no-repeat;
		background-size: 6.5vw auto;
	}

	.ranking_sp ul li img{
		float:left;
		width:30%;
		margin-right:5%;
	}
	.ranking_sp ul li p{
		font-family: 'Roboto', '游ゴシック';
		font-size:3.5vw;
		letter-spacing:3px;
		font-weight: 400;
		display:block;
		float:left;
		width:50%;
		margin-top:5%;
		line-height: 5.5vw;
	}

	.ranking{
		float: none;
		width: initial;
		margin: 0 2%;
	}

	.leftBox h2 {
		text-align: center;
		font-family: 'Roboto', sans-serif;
		font-size:5.7vw;
		letter-spacing:2px;
		font-weight: 200;
		line-height:100%;
		margin:12% 0 5.3% 0;
	}

	.ranking ul {
		overflow: hidden;
		width: 100%;
		margin:0;
		padding: 0 0 0 0;
	}
	.ranking ul li {
		overflow: hidden;
		border-top:solid 1px #E6E6E6;
		float: none;
		width:100%;
	}

	ul.slides li{
		margin:0;
		width:100%;
	}
	ul.slides{
		padding: 0 0 0 0px;
	}
	.ranking ul li a {
		display: inline;
		font-family: 'Roboto', '游ゴシック';
		font-size:3.7vw;
		letter-spacing:3px;
		font-weight: 400;
		padding-left: 5vw;
		line-height: 6vw;
	}

	.ranking ul li .name_ {
		line-height:210%;
	}

	.name_ {
		float: left;
		width: 45vw;
		height: 100%;
		text-align:left;
	}

	.name1_ {
		display: flex;
		align-items: center;
		height: 100%;
	}

	.ranking ul li .img_ {
		float: left;
		width: 30%;
	}
	.ranking ul li:last-child {
		margin-right: 0;
	}
	ul.slides li:nth-child(1) {
		background: url(/images/icon_sprank1.png) 0% 48% no-repeat;
		background-size: auto auto;
		background-size: 6.5vw auto;
		margin-left: 0px;
		padding-left: 13.5vw;
	}
	ul.slides li:nth-child(2) {
		background: url(/images/icon_sprank2.png) 0% 48% no-repeat;
		background-size: 6.5vw auto;
		margin-left: 0px;
		padding-left: 13.5vw;
	}
	ul.slides li:nth-child(3) {
		background: url(/images/icon_sprank3.png) 0% 48% no-repeat;
		background-size: 6.5vw auto;
		margin-left: 0px;
		border-bottom:solid 2px #E6E6E6;
		width:100%;
		padding-left: 13.5vw;
	}
	ul.slides li:nth-child(4) {
		display:none;
	}
	ul.slides li div.img_ img {
		width: 100%;
		height: 100%;
		float: left;
		margin:4vw 0vw 4vw 0vw;
	}

	/* column
		========================================================================== */
	.column h2 {
		padding-bottom: 2.6%;
	}
	.column h2 img {
		width: 100%;
		height: auto;
		padding: 0 33.2%;
	}
	.column ul {
		margin: 0 6.25% 25.7%;
	}
	.column ul li {
		float: none;
		width: 100%;
		margin-top: 7.1%;
	}
	.column ul li .imgWrap {
		position: relative;
	}
	.column ul li .imgWrap img {
		width: 100%;
	}
	.column ul li .imgWrap dl {
		padding: 2% 4.5%;
	}
	.column ul li .imgWrap dl dt {
		font-size: 1.3rem;
	}
	.column ul li .imgWrap dl dd {
		font-size: 1.1rem;
		height: 2.5em;
		position: relative;
		padding-right: 3em;
		overflow: hidden;
	}
	.column ul li .imgWrap dl dd:before {
		content: "・・・";
		position: absolute;
		right: 0;
		bottom: 0;
		display: inline-block;
		width: 3em;
	}
	.column ul li .imgWrap dl dd:after {
		content: "";
		position: relative;
		right: -1em;
		float: right;
		width: 3em;
		height: 100%;
		background-color: inherit;
	}
	.column ul li:nth-child(odd) {
		margin-right: 17px;
	}
	/* media
		========================================================================== */
	.media h2 {
		padding-bottom: 2.6%;
	}
	.media h2 img {
		width: 100%;
		height: auto;
		padding: 0 36.4%;
	}
	.media ul {
		overflow: hidden;
		margin: 6.6% 6.25% 23.4%;
	}
	.media ul li {
		float: left;
		width: 30%;
		text-align: center;
	}
	.media ul li:nth-child(2) {
		margin: 0 5% 0 5%;
	}
	.media ul li:nth-child(3) {
		margin: 0;
	}
	.media ul li:last-child {
		display: none;
	}
	.media ul li p {
		display: none;
	}
	/* special
		========================================================================== */
	.special h2 {
		padding-bottom: 2.6%;
	}
	.special h2 img {
		width: 100%;
		height: auto;
		padding: 0 33.9%;
	}
	.special .list1 {
		padding: 9.3% 8.75% 6%;
	}
	.special .list1 li {
		margin-bottom: 2.5%;
	}
	.special .list1 li img {
		width: 100%;
	}
	.special .list1 li:last-child {
		margin-bottom: 0;
	}
	.special .list2 {
		padding: 0 8.75% 20%;
	}
	.special .list2 li img {
		width: 100%;
	}
	.special .list2 li {
		margin-bottom: 2.5%;
	}
}

/* slider col3
   ========================================================================== */
.topSliderCol3{
	margin-bottom: 45px;
}
@media screen and (max-width: 750px) {
	.topSliderCol3{
		margin: 0 4vw 6vw;
	}
}

.topSliderCol3__title{
	text-align: center;
	font-family: 'Roboto', sans-serif;
	color: #555555;
	font-size: 27px;
	letter-spacing: 2px;
	font-weight: 200;
	line-height: 100%;
	margin-bottom: 40px;
}
@media screen and (max-width: 750px) {
	.topSliderCol3__title{
    font-size: 5.7vw;
    margin-bottom: 5.3%;
	}
}

.topSliderCol3__content{
	position: relative;
}

.swiper-container {
	width: 100%;
	max-height: 390px;
}
@media screen and (max-width: 750px) {
	.swiper-container {
		max-height: 40vw;
	}
}

.swiper-slide {
	text-align: center;
	background: #fff;

	/* Center slide text vertically */
	display: flex;
	/* display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex; */
	justify-content: center;
	/* -webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center; */
	align-items: center;
	/* -webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center; */
}

.swiper-slide img{
	width: 100%;
}

.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled{
	display: none;
}

.swiper-pagination{
	max-width: 1024px;
	width: 100%;
	top: 50%;
}

.swiper-button-prev{
	left: -36px !important;
	outline: none;
	height: 50px !important;
	width: 50px !important;	
}
@media screen and (max-width: 750px) {
	.swiper-button-prev{
		left: -7.6vw !important;
	}
}

.swiper-button-prev:after{
	content: '' !important;
	width: 16px;
	height: 16px;
	border-bottom: 1px solid #8e8e8e;
	border-left: 1px solid #8e8e8e;
	transform: rotate(45deg);
}
@media screen and (max-width: 750px) {
	.swiper-button-prev:after{
		width: 3vw;
		height: 3vw;
		border-bottom: 2px solid #8e8e8e;
		border-left: 2px solid #8e8e8e;
	}
}

.swiper-button-next{
	right: -36px !important;
	outline: none;
	height: 50px !important;
	width: 50px !important;
}
@media screen and (max-width: 750px) {
	.swiper-button-next{
		right: -7.6vw !important;
	}
}

.swiper-button-next:after{
	content: '' !important;
	width: 16px;
	height: 16px;
	border-top: 1px solid #8e8e8e;
	border-right: 1px solid #8e8e8e;
	transform: rotate(45deg);
}
@media screen and (max-width: 750px) {
	.swiper-button-next:after{
		width: 3vw;
		height: 3vw;
		border-top: 2px solid #8e8e8e;
		border-right: 2px solid #8e8e8e;
	}
}