@charset "utf-8";
/* PC ================================================== */
@media all and (min-width:960px){
article {
	overflow: hidden;
	position: relative;
}
.top-cloud {
	display: block !important;
	width: 510px;
	height: auto;
	opacity: 0.0;
	position: absolute;
	top: -20px;
	left: -20px;
	z-index: 9;
	transition: .8s;
	-webkit-transition: .8s;
	pointer-events: none;
}
.top-cloud.is-show {
	opacity: 1.0;
	top: 0px;
	left: 0px;
}
	.top-cloud img {
		width: 100%;
		height: auto;
	}
.top-cloud.fadeout {
	opacity: 0.0;
}

#scroll_container {
	width: 100vw;
	height: 100vh;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	pointer-events: none;
}
	#scroll_container span {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		width: 80px;
		padding: 0px 0px 210px;
		overflow: hidden;
		font-family: din-condensed, sans-serif;
		font-size: 12px;
		font-weight: 400;
		color: #000000;
		line-height: 1;
		letter-spacing: 0.03em;
		text-transform: uppercase;
		text-decoration: none;
		writing-mode: vertical-lr;
		position: absolute;
		bottom: -55px;
		left: 0;
	}
	#scroll_container span:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 50%;
		width: 16px;
		height: 16px;
		border-radius: 50%;
		background: #EFE0B7;
		animation: sdl 3s ease infinite;
	}
	#scroll_container span:before {
		content: '';
		position: absolute;
		bottom: 0;
		left: 50%;
		transform: translate(-50%,0%);
		-webkit-transform: translate(-50%,0%);
		width: 1px;
		height: 200px;
		background: #DEDEDE;
	}
	@keyframes sdl {
		0% {
			transform: translate(-50%,-184px);
		}
		50%, 100% {
			transform: translate(-50%,16px);
		}
	}

#main {
	width: 100%;
	height: calc(100vh - 104px);
}
	.main-swiper {
		width: calc(100% - 80px);
		height: 100%;
		margin: 0px 0px 0px auto;
	}
		.swiper-container {
			width: 100%;
			height: 100%;
		}
			.swiper-wrapper {
				width: 100%;
				height: 100%;
			}
				.swiper-slide {
					width: 100%;
					height: 100%;
				}
					.swiper-slide div {
						width: 100%;
						height: 100%;
						background-size: cover;
						background-position: center;
						background-repeat: none;
					}
					.swiper-slide-image01 {
						background-image: url(../image/index/main-image01.jpg);
					}
					.swiper-slide-image02 {
						background-image: url(../image/index/main-image02.jpg);
					}
					.swiper-slide-image03 {
						background-image: url(../image/index/main-image03.jpg);
					}
					.swiper-slide-image04 {
						background-image: url(../image/index/main-image04.jpg);
					}

			.swiper-pagination {
				text-align: right !important;
				padding-right: 25px;
			}
				.swiper-pagination-bullet {
					width: 11px !important;
					height: 11px !important;
					margin: 0px 6px !important;
					background-color: #ffffff !important;
				}
				.swiper-pagination-bullet-active {
					background-color: #E7D2A4 !important;
				}

#fukukitaru {
	width: 100%;
}
	.fukukitaru-txt-container {
		width: 100%;
		padding: 30px 0px 35px;
	}
		.fukukitaru-txt {
			display: flex;
			justify-content: center;
			align-items: center;
			width: 100%;
			font-family: 'shippori-antique', sans-serif;
			font-size: 45px;
			text-align: center;
			letter-spacing: 0.2em;
			line-height: 1.0;
		}
			.fukukitaru-txt-fuku {
				margin: auto 20px;
				font-size: 130px;
				letter-spacing: 0.0em;
				color: #C69E43;
			}
				.fukukitaru-txt-fuku rt {
					font-size: 28px;
					letter-spacing: 0.0em;
				}

	.fukukitaru-image {
		width: 95%;
		margin: auto auto;
	}
		.fukukitaru-image img {
			width: 100%;
			height: auto;
		}

#reason {
	width: 100%;
}
	.reason-details {
		width: 100%;
		padding: 50px 0px 60px;
		position: relative;
	}
		.reason-details-inner {
			width: 95%;
			max-width: 1100px;
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%,-50%);
			-webkit-transform: translate(-50%,-50%);
		}
			.reason-details-heading {
				margin-bottom: 30px;
				font-family: 'shippori-antique', sans-serif;
				font-size: 45px;
				font-weight: 500;
				line-height: 1.6;
			}
			.reason-details-txt {
				font-size: 16px;
				line-height: 2.4;
			}
		.reason-details-image {
			width: 63%;
			margin: auto 0px auto auto;
		}
			.reason-details-image img {
				width: 100%;
				height: auto;
			}

	.reason-image {
		width: 100%;
		height: auto;
	}
		.reason-image img {
			width: 100%;
			height: auto;
		}

#table {
	width: 100%;
	padding: 150px 0px;
	position: relative;
}
	.table-cloud01 {
		width: 57.75%;
		max-width: 695px;
		position: absolute;
		top: 0;
		right: 0;
		z-index: -1;
	}
		.table-cloud01 img {
			width: 100%;
			height: auto;
		}

	.table-image {
		width: 90%;
		max-width: 900px;
		margin: auto auto 60px;
	}
		.table-image img {
			width: 100%;
			height: auto;
		}

	.table-cloud02 {
		width: 55.6%;
		max-width: 668px;
		height: auto;
		margin-top: -240px;
		margin-left: -15%;
		position: absolute;
		left: 0;
		z-index: -1;
		transition: 2.0s !important;
		-webkit-transition: 2.0s !important;
	}
		.table-cloud02 img {
			width: 100%;
			height: auto;
		}

	.table-details {
		width: 90%;
		max-width: 1000px;
		margin: auto auto;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
		.table-details-left {
			width: 43.5%;
			display: flex;
			justify-content: center;
			align-items: center;
		}
			.table-details-left .section-heading {
				margin-top: -20px;
			}

		.table-details-right {
			width: 56.5%;
		}
			.table-details-txt {
				font-size: 16px;
				line-height: 2.0;
			}

	.table-cloud03 {
		width: 56.6%;
		max-width: 680px;
		height: auto;
		margin-right: -27%;
		position: absolute;
		right: 0;
		z-index: -1;
		transition: 2.0s !important;
		-webkit-transition: 2.0s !important;
	}
		.table-cloud03 img {
			width: 100%;
			height: auto;
		}

#product {
	width: 100%;
	padding: 0px 0px 200px;
	position: relative;
}
#product:after {
	content: '';
	display: block;
	width: 86%;
	max-width: 1100px;
	height: 100%;
	background-color: #FDFAEF;
	position: absolute;
	top: 0;
	right: 0;
	z-index: -2;
}
	#product .section-heading {
		width: 95%;
		max-width: 1100px;
		margin: auto auto 35px;
	}
	.product-inner {
		width: 95%;
		max-width: 1100px;
		margin: auto auto;
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
	}
		.product-image {
			width: 47.3%;
			height: auto;
		}
			.product-image img {
				width: 100%;
				height: auto;
			}
		.product-details {
			width: 52.7%;
			padding-left: 40px;
		}
			.product-details_heading {
				width: 100%;
				margin-bottom: 35px;
				font-family: 'shippori-antique', sans-serif;
				font-size: 26px;
				line-height: 1.0;
				letter-spacing: 0.075em;
			}
			.product-details_txt {
				margin-bottom: 50px;
				font-size: 14px;
				line-height: 2.0;
				letter-spacing: 0.01em;
			}
			.product-details_btn {
				display: block;
				width: 95%;
				max-width: 320px;
				height: 50px;
				border-radius: 40px;
				background-color: #D5AF56;
				border: solid 1px #D5AF56;
				font-family: 'shippori-antique', sans-serif;
				font-size: 18px;
				font-weight: 600;
				text-align: center;
				line-height: 50px;
				letter-spacing: 0.06em;
				color: #ffffff;
				position: relative;
				transition: .3s;
				-webkit-transition: .3s;
			}
			.product-details_btn:after {
				content: '';
				width: 0px;
				height: 0px;
				border-top: 5px solid transparent;
				border-bottom: 5px solid transparent;
				border-left: 10px solid #ffffff;
				position: absolute;
				top: 50%;
				right: 20px;
				transform: translate(0%,-50%);
				-webkit-transform: translate(0%,-50%);
				transition: .3s;
				-webkit-transition: .3s;
			}
			.product-details_btn:hover {
				background-color: #ffffff;
				color: #D5AF56;
			}
			.product-details_btn:hover:after {
				border-top: 8px solid transparent;
				border-bottom: 8px solid transparent;
				border-left: 10px solid #D5AF56;
			}

#news {
	width: 100%;
	padding: 100px 0px 145px;
}
	#news .section-heading {
		width: 75%;
		max-width: 900px;
		margin: auto auto 60px;
	}
		.news-list {
			width: 75%;
			max-width: 900px;
			padding: 0;
			margin: auto auto !important;
			border-top: dotted 1px #cccccc;
		}
			.news-item {
				width: 100%;
				border-bottom: dotted 1px #cccccc;
			}
				.news-item_link {
					display: block;
					width: 100%;
					padding: 40px 0px;
					font-size: 16px;
					color: #434343;
				}
					.news-date {
						margin-right: 40px;
						font-family: 'Montserrat', sans-serif;
						font-weight: 300;
					}
					.news-title {
						transition: .3s;
						-webkit-transition: .3s;
					}
					.news-item_link:hover .news-title {
						color: #D5AF56;
					}
					.news-arrow {
						display: none;
					}
}

/* Tablet ================================================== */
@media all and (min-width:560px) and (max-width:959px){
article {
	overflow: hidden;
	position: relative;
}
.top-cloud {
	display: block !important;
	width: 50%;
	height: auto;
	opacity: 0.0;
	position: absolute;
	top: -20px;
	left: -20px;
	z-index: 9;
	transition: .6s;
	-webkit-transition: .6s;
	pointer-events: none;
}
.top-cloud.is-show {
	opacity: 1.0;
	top: 0px;
	left: 0px;
}
	.top-cloud img {
		width: 100%;
		height: auto;
	}
.top-cloud.fadeout {
	opacity: 0.0;
}

#scroll_container {
	display: none;
}

#main {
	width: 100%;
	height: 480px;
}
	.main-swiper {
		width: 100%;
		height: 100%;
		margin: auto;
	}
		.swiper-container {
			width: 100%;
			height: 100%;
		}
			.swiper-wrapper {
				width: 100%;
				height: 100%;
			}
				.swiper-slide {
					width: 100%;
					height: 100%;
				}
					.swiper-slide div {
						width: 100%;
						height: 100%;
						background-size: cover;
						background-position: center;
						background-repeat: none;
					}
					.swiper-slide-image01 {
						background-image: url(../image/index/main-image01.jpg);
					}
					.swiper-slide-image02 {
						background-image: url(../image/index/main-image02.jpg);
					}
					.swiper-slide-image03 {
						background-image: url(../image/index/main-image03.jpg);
					}
			.swiper-pagination {
				text-align: right !important;
				padding-right: 15px;
			}
				.swiper-pagination-bullet {
					width: 9px !important;
					height: 9px !important;
					margin: 0px 5px !important;
					background-color: #ffffff !important;
				}
				.swiper-pagination-bullet-active {
					background-color: #E7D2A4 !important;
				}

#fukukitaru {
	width: 100%;
}
	.fukukitaru-txt-container {
		width: 100%;
		padding: 30px 0px 35px;
	}
		.fukukitaru-txt {
			display: flex;
			justify-content: center;
			align-items: center;
			width: 100%;
			font-family: 'shippori-antique', sans-serif;
			font-size: 17px;
			text-align: center;
			letter-spacing: 0.2em;
			line-height: 1.0;
		}
			.fukukitaru-txt-fuku {
				margin: auto 20px;
				font-size: 61px;
				letter-spacing: 0.0em;
				color: #C69E43;
			}
				.fukukitaru-txt-fuku rt {
					font-size: 10px;
					letter-spacing: 0.0em;
				}

	.fukukitaru-image {
		width: 100%;
		margin: auto auto;
	}
		.fukukitaru-image img {
			width: 100%;
			height: auto;
		}

#reason {
	width: 100%;
}
	.reason-details {
		width: 100%;
		padding: 50px 0px 60px;
		position: relative;
	}
		.reason-details-inner {
			width: 90%;
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%,-50%);
			-webkit-transform: translate(-50%,-50%);
		}
			.reason-details-heading {
				margin-bottom: 20px;
				font-family: 'shippori-antique', sans-serif;
				font-size: 32px;
				font-weight: 500;
				line-height: 1.5;
			}
			.reason-details-txt {
				font-size: 14px;
				line-height: 2.4;
			}
		.reason-details-image {
			width: 60%;
			margin: auto 0px auto auto;
		}
			.reason-details-image img {
				width: 100%;
				height: auto;
			}

	.reason-image {
		width: 100%;
		height: auto;
	}
		.reason-image img {
			width: 100%;
			height: auto;
		}

#table {
	width: 100%;
	padding: 35px 0px 80px;
	position: relative;
}
	.table-cloud01 {
		width: 80.5%;
		position: absolute;
		top: 0;
		right: 0;
		z-index: -1;
	}
		.table-cloud01 img {
			width: 100%;
			height: auto;
		}

	.table-image {
		width: 90%;
		margin: auto auto 20px;
	}
		.table-image img {
			width: 100%;
			height: auto;
		}

	.table-cloud02 {
		display: none;
	}

	.table-details {
		width: 90%;
		margin: auto auto;
	}
		.table-details-left {
			width: 100%;
			margin-bottom: 15px;
		}
			.table-details-left .section-heading {

			}

		.table-details-right {
			width: 100%;
		}
			.table-details-txt {
				font-size: 14px;
				line-height: 2.0;
				text-align: justify;
			}

	.table-cloud03 {
		width: 65%;
		height: auto;
		margin-right: -30%;
		margin-top: 25px;
		position: absolute;
		right: 0;
		z-index: -1;
		transition: 2.0s !important;
		-webkit-transition: 2.0s !important;
	}
		.table-cloud03 img {
			width: 100%;
			height: auto;
		}

#product {
	width: 100%;
	padding: 35px 0px 200px;
	position: relative;
}
#product:after {
	content: '';
	display: block;
	width: 79%;
	height: 100%;
	background-color: #FDFAEF;
	position: absolute;
	top: 0;
	right: 0;
	z-index: -2;
}
	#product .section-heading {
		width: 90%;
		margin: auto auto 25px;
	}
	.product-inner {
		width: 90%;
		margin: auto auto;
		display: flex;
		justify-content: space-between;
	}
		.product-image {
			width: 46%;
			height: auto;
			margin-bottom: 30px;
		}
			.product-image img {
				width: 100%;
				height: auto;
			}
		.product-details {
			width: 54%;
			padding-left: 20px;
		}
			.product-details_heading {
				width: 100%;
				margin-bottom: 15px;
				font-family: 'shippori-antique', sans-serif;
				font-size: 28px;
				line-height: 1.3;
				letter-spacing: 0.06em;
			}
			.product-details_txt {
				margin-bottom: 30px;
				font-size: 14px;
				line-height: 2.0;
				text-align: justify;
			}
			.product-details_btn {
				display: block;
				width: 100%;
				height: 54px;
				border-radius: 27px;
				background-color: #D5AF56;
				border: solid 1px #D5AF56;
				font-family: 'shippori-antique', sans-serif;
				font-size: 16px;
				text-align: center;
				line-height: 54px;
				letter-spacing: 0.06em;
				color: #ffffff;
				position: relative;
				transition: .3s;
				-webkit-transition: .3s;
			}
			.product-details_btn:after {
				content: '';
				width: 0px;
				height: 0px;
				border-top: 5px solid transparent;
				border-bottom: 5px solid transparent;
				border-left: 8px solid #ffffff;
				position: absolute;
				top: 50%;
				right: 15px;
				transform: translate(0%,-50%);
				-webkit-transform: translate(0%,-50%);
				transition: .3s;
				-webkit-transition: .3s;
			}

#news {
	width: 100%;
	padding: 0px 0px 150px;
}
	#news .section-heading {
		width: 90%;
		margin: auto auto 35px;
	}
		.news-list {
			width: 90%;
			padding: 0;
			margin: auto auto !important;
			border-top: dotted 1px #cccccc;
		}
			.news-item {
				width: 100%;
				border-bottom: dotted 1px #cccccc;
			}
			.news-item:nth-last-of-type(-n+2) {
				display: none;
			}
				.news-item_link {
					display: block;
					width: 100%;
					padding: 15px 40px 17px 0px;
					font-size: 16px;
					color: #434343;
					position: relative;
				}
					.news-date {
						margin-right: 40px;
						font-size: 14px;
						font-family: 'Montserrat', sans-serif;
						font-weight: 300;
					}
					.news-title {
						line-height: 1.4;
					}
					.news-arrow {
						width: 8px;
						height: auto;
						position: absolute;
						top: 50%;
						right: 0;
						transform: translate(0%,-50%);
						-webkit-transform: translate(0%,-50%);
					}
}

/* SP ================================================== */
@media all and (max-width:559px){
article {
	overflow: hidden;
	position: relative;
}
.top-cloud {
	display: block !important;
	width: 71.2%;
	height: auto;
	opacity: 0.0;
	position: absolute;
	top: -20px;
	left: -20px;
	z-index: 9;
	transition: .6s;
	-webkit-transition: .6s;
	pointer-events: none;
}
.top-cloud.is-show {
	opacity: 1.0;
	top: 0px;
	left: 0px;
}
	.top-cloud img {
		width: 100%;
		height: auto;
	}
.top-cloud.fadeout {
	opacity: 0.0;
}

#scroll_container {
	display: none;
}

#main {
	width: 100%;
	height: 480px;
}
	.main-swiper {
		width: 100%;
		height: 100%;
		margin: auto;
	}
		.swiper-container {
			width: 100%;
			height: 100%;
		}
			.swiper-wrapper {
				width: 100%;
				height: 100%;
			}
				.swiper-slide {
					width: 100%;
					height: 100%;
				}
					.swiper-slide div {
						width: 100%;
						height: 100%;
						background-size: cover;
						background-position: center;
						background-repeat: none;
					}
					.swiper-slide-image01 {
						background-image: url(../image/index/main-image01.jpg);
					}
					.swiper-slide-image02 {
						background-image: url(../image/index/main-image02.jpg);
					}
					.swiper-slide-image03 {
						background-image: url(../image/index/main-image03.jpg);
					}

			.swiper-pagination {
				text-align: right !important;
				padding-right: 15px;
			}
				.swiper-pagination-bullet {
					width: 9px !important;
					height: 9px !important;
					margin: 0px 5px !important;
					background-color: #ffffff !important;
				}
				.swiper-pagination-bullet-active {
					background-color: #E7D2A4 !important;
				}

#fukukitaru {
	width: 100%;
}
	.fukukitaru-txt-container {
		width: 100%;
		padding: 30px 0px 35px;
	}
		.fukukitaru-txt {
			display: flex;
			justify-content: center;
			align-items: center;
			width: 100%;
			font-family: 'shippori-antique', sans-serif;
			font-size: 17px;
			text-align: center;
			letter-spacing: 0.2em;
			line-height: 1.0;
		}
			.fukukitaru-txt-fuku {
				margin: auto 20px;
				font-size: 61px;
				letter-spacing: 0.0em;
				color: #C69E43;
			}
				.fukukitaru-txt-fuku rt {
					font-size: 10px;
					letter-spacing: 0.0em;
				}

	.fukukitaru-image {
		width: 100%;
		margin: auto auto;
	}
		.fukukitaru-image img {
			width: 80%;
			height: auto;
			margin: 0 auto;
		}

#reason {
	width: 100%;
}
	.reason-details {
		width: 100%;
		padding: 0px 0px;
		margin: auto auto 120px;
		position: relative;
	}
		.reason-details-inner {
			width: 80%;
			padding: 20px 0px 0px;
			margin: auto auto 5px;
		}
			.reason-details-heading {
				margin-bottom: 15px;
				font-family: 'shippori-antique', sans-serif;
				font-size: 28px;
				font-weight: 500;
				line-height: 1.4;
			}
			.reason-details-txt {
				font-size: 14px;
				line-height: 1.6;
				text-align: justify;
			}
		.reason-details-image {
			width: 100%;
			margin: auto auto auto;
		}
			.reason-details-image img {
				width: 100%;
				height: auto;
			}

	.reason-image {
		width: 100%;
		height: auto;
	}
		.reason-image img {
			width: 100%;
			height: auto;
		}

#table {
	width: 100%;
	padding: 35px 0px 80px;
	position: relative;
}
	.table-cloud01 {
		width: 80.5%;
		position: absolute;
		top: 0;
		right: 0;
		z-index: -1;
	}
		.table-cloud01 img {
			width: 100%;
			height: auto;
		}

	.table-image {
		width: 80%;
		margin: auto auto 20px;
	}
		.table-image img {
			width: 100%;
			height: auto;
		}

	.table-cloud02 {
		display: none;
	}

	.table-details {
		width: 80%;
		margin: auto auto;
	}
		.table-details-left {
			width: 100%;
			margin-bottom: 15px;
		}
			.table-details-left .section-heading {

			}

		.table-details-right {
			width: 100%;
		}
			.table-details-txt {
				font-size: 16px;
				line-height: 2;
				letter-spacing: 0em;
				/*text-align: justify;*/
			}

	.table-cloud03 {
		width: 79%;
		height: auto;
		margin-right: -30%;
		margin-top: 45px;
		position: absolute;
		right: 0;
		z-index: -1;
		transition: 2.0s !important;
		-webkit-transition: 2.0s !important;
	}
		.table-cloud03 img {
			width: 100%;
			height: auto;
		}

#product {
	width: 100%;
	padding: 35px 0px 200px;
	position: relative;
}
#product:after {
	content: '';
	display: block;
	width: 79%;
	height: calc(100% - 130px);
	background-color: #FDFAEF;
	position: absolute;
	top: 0;
	right: 0;
	z-index: -2;
}
	#product .section-heading {
		width: 80%;
		margin: auto auto 25px;
	}
	.product-inner {
		width: 80%;
		margin: auto auto;
	}
		.product-image {
			width: 100%;
			height: auto;
			margin-bottom: 30px;
		}
			.product-image img {
				width: 100%;
				height: auto;
			}
		.product-details {
			width: 100%;
		}
			.product-details_heading {
				width: 100%;
				margin-bottom: 20px;
				font-family: 'shippori-antique', sans-serif;
				font-size: 28px;
				line-height: 1.3;
				letter-spacing: 0.06em;
			}
			.product-details_txt {
				margin-bottom: 30px;
				font-size: 14px;
				line-height: 1.8;
				text-align: justify;
			}
			.product-details_btn {
				display: block;
				width: 100%;
				height: 54px;
				border-radius: 27px;
				background-color: #D5AF56;
				border: solid 1px #D5AF56;
				font-family: 'shippori-antique', sans-serif;
				font-size: 16px;
				text-align: center;
				line-height: 54px;
				letter-spacing: 0.06em;
				color: #ffffff;
				position: relative;
				transition: .3s;
				-webkit-transition: .3s;
			}
			.product-details_btn:after {
				content: '';
				width: 0px;
				height: 0px;
				border-top: 5px solid transparent;
				border-bottom: 5px solid transparent;
				border-left: 8px solid #ffffff;
				position: absolute;
				top: 50%;
				right: 15px;
				transform: translate(0%,-50%);
				-webkit-transform: translate(0%,-50%);
				transition: .3s;
				-webkit-transition: .3s;
			}

#news {
	width: 100%;
	padding: 0px 0px 150px;
}
	#news .section-heading {
		width: 80%;
		margin: auto auto 35px;
	}
		.news-list {
			width: 80%;
			padding: 0;
			margin: auto auto !important;
			border-top: dotted 1px #cccccc;
		}
			.news-item {
				width: 100%;
				border-bottom: dotted 1px #cccccc;
			}
			.news-item:nth-last-of-type(-n+2) {
				display: none;
			}
				.news-item_link {
					display: block;
					width: 100%;
					padding: 15px 40px 17px 0px;
					font-size: 16px;
					color: #434343;
					position: relative;
				}
					.news-date {
						margin-right: 40px;
						font-size: 14px;
						font-family: 'Montserrat', sans-serif;
						font-weight: 300;
					}
					.news-title {
						line-height: 1.4;
					}
					.news-arrow {
						width: 8px;
						height: auto;
						position: absolute;
						top: 50%;
						right: 0;
						transform: translate(0%,-50%);
						-webkit-transform: translate(0%,-50%);
					}
}