@charset "euc-jp";
/*----- ANG_PRJ-3226 -----*/

/*----- slide_bnrArea ------*/
.glide-prev,
.glide-next{
	width: 50px;
	height: 100%;
	top: 57%;
}

.glide-prev:before,
.glide-next:before{
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	border: none;
	opacity: 0.5;
	background: #000000;
	border-radius: 100px;
	position: absolute;
	transform: none;
	-webkit-transform: none;
	top: -12px;
	bottom: 0;
	margin: auto;
}
.glide-prev:before{
	left: 14px;
}
.glide-next:before{
	right: 15px;
}

 .glide-prev:after,
 .glide-next:after{
	content: "";
	display: block;
	border: solid 6px transparent;
	position: absolute;
	height: 0;
	width: 0;
	top: -12px;
	bottom: 0;
	margin: auto;
}
.glide-prev:after{
	left: 2px;
}
.glide-next:after{
	right: 0;
}


.glide-prev{left: -12px;}
.glide-prev:after{
	border-right: solid 7px #fff;
	margin-left: 14px;
}

 .glide-next{right: -12px;}
 .glide-next:after{
	border-left: solid 7px #fff;
	margin-right: 16px;
}

/* landscape */
@media screen and (orientation: landscape) {
	.glide-prev,
	.glide-next {
		width: 145px;
	}
	.glide-next:after {
		margin-right: 64px;
	}
	.glide-prev:after {
		margin-left: 62px;
	}
	.glide-prev:before{
		left: 63px;
	}
	.glide-next:before {
		right: 63px;
	}
}

/*----- Arrows -----*/
.glide-prev,
.glide-next{
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	z-index: 1;
	display: block;
	padding: 0;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
}

.bnr2 .glide-prev,
.bnr2 .glide-next{
	transform: translate(0, -56%);
	-webkit-transform: translate(0, -56%);
	-ms-transform: translate(0, -56%);
}

.glide-prev:hover,
.glide-prev:focus,
.glide-next:hover,
.glide-next:focus{
	color: transparent;
	outline: none;
	background: transparent;
}

.glide__bullets {
	text-align: center;
}
.glide__bullets button {
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}
.glide__bullets button:before {
	font-size: 12px;
	content: '¡ü';
	text-align: center;
	color: #c9c9c9;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.glide__bullet.glide__bullet--active:before {
	color: #cf0a0a;
}

/*----- ¥á¥¤¥ó²èÁü -----*/
.wrap-glide {
	margin-top: 10px;
	position :relative;
}

.glide_dir {
	font-size: 0;
	line-height: 0;
	position: absolute;
	z-index: 1;
	display: block;
	padding: 0;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
}

.glide_dir:before {
	content: "";
	display: block;
	width: 21px;
	height: 54px;
	background: url(https://img.goo-net.com/common_v2/img/iphone/icon_carrousel_next.png) no-repeat center center;
	background-size: 21px 54px;
	position: absolute;
	top: 40%;
	text-indent: -9999px;
}

.glide_dir:nth-child(1):before {
	left: 4px;
	transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
}

.glide_dir:nth-child(2):before {
	right: 0;
}

.wrap-glide #prev_arrow {
	top: 35%;
}

.wrap-glide #next_arrow {
	right: 4px;
	top: 35%;
}

.wrap-glide .last_fav .favorite_btn .right {
	text-align: center !important;
}

.carReview_glide .review_arrow {
	position: relative;
}

.carReview_glide #prev_arrow {
	left: -17px;
	top: 135px;
}

.carReview_glide #next_arrow {
	right: -13px;
	top: 135px;
}

.shopReview_glide .review_arrow {
	position: relative;
}

.shopReview_glide #prev_arrow {
	left: -17px;
	top: 90px;
}

.shopReview_glide #next_arrow {
	right: -13px;
	top: 90px;
}

.shopReview_glide .glide__track {
	transition-property: height;
	transition-duration: 200ms;
}