.slider-container {

}

.slider-container .slider {

}

.slider-container .slider .slide {
	width:  100%;
}

.slider-container .slider .slide img {
	width:  100%;
}

.slider-container .slider .slide .mobile {
	display:  none;
}

.slider-container .slider .slide .inside {
	position:  absolute;
}

.slider-container .slider .flickity-page-dots {
	bottom:  20px;
}

.slider-container .slider .flickity-page-dots .dot {
	width: 14px;
	height: 14px;
	background: #FFFFFF;
	transition: 300ms;
	border: 1px solid #ECE5DC;
	opacity: 1;
	margin: 2px 4px;
}

.slider-container .slider .flickity-page-dots .dot.is-selected {
	width: 18px;
	height: 18px;
	background: #C6C2EC;
	border: 4px solid #FFFFFF;
	margin: 0 4px;
}

.slider-container .slider .slide .inside {
	width:  100%;
	max-width:  465px;
}

.slider-container .slider .slide .inside p.title {
    font-family: 'Grad' !important;
	font-weight: 400;
	font-size: 56px;
	line-height: 120%;
	letter-spacing: -0.03em;
	margin:  0;
}

.slider-container .slider .slide .inside p.desc {
	font-weight: 300;
	font-size: 14px;
	line-height: 27px;
	margin:  12px auto 24px auto;
}

.slider-container .slider .slide .inside a {
	background: #404040;
	border-color: #404040;
	border-radius:  3px;
}

.slider-container .slider .slide .inside a:hover {
	background:  none;
	color:  #404040;
	border-color: #404040;
}

.slider-container .slider .slide.pc-none .inside {
	display: none !important;
}

.slider-container .slider .slide.pc-left .inside {
	left:  80px;
	top:  50%;
	-webkit-transform:  translateY(-50%);
	transform:  translateY(-50%);
}

.slider-container .slider .slide.pc-right .inside {
	right:  80px;
	top:  50%;
	-webkit-transform:  translateY(-50%);
	transform:  translateY(-50%);
	text-align:  right;
}

.slider-container .slider .slide.pc-center .inside {
	left:  50%;
	top:  50%;
	-webkit-transform:  translate(-50%, -50%);
	transform:  translateY(-50%, -50%);
	text-align:  center;
}

@media only screen and (min-width: 1440px) {
	.slider-container {
		min-height: 547px;
		max-height: 547px;
		overflow: hidden;
	}

	.slider-container .slide .pc {
		max-height: 547px;
	}
}

@media only screen and (max-width: 996px) {
	.slider-container .container {
		padding:  0;
	}

	.slider-container .slider .slide .pc {
		display: none;
	}

	.slider-container .slider .slide .inside {
		display: none;
	}

	.slider-container .slider .slide .mobile {
		display: block;
	}

	.slider-container .slider .slide p.title {
	    font-family: 'Grad' !important;
		font-weight: 400;
		font-size: 32px;
		line-height: 120%;
		text-align: center;
		letter-spacing: -0.03em;
		margin:  0 auto;
		width: 90%;
	}

	.slider-container .slider .slide {
		padding-bottom:  50px;
	}

	.slider-container .slider .slide p.desc {
		font-weight: 300;
		font-size: 13px;
		line-height: 150%;
		text-align: center;
		margin:  8px auto 16px auto;
		width: 90%;
	}

	.slider-container .slider .slide a {
		background: #404040;
		border-color: #404040;
		border-radius:  3px;
		width: 90%;
		margin:  0 auto;
	}

	.slider-container .slider .slide a:hover {
		background:  none;
		color:  #404040;
		border-color: #404040;
	}

	.slider-container .slider .flickity-page-dots {
		bottom:  15px;
	}

	.slider-container .slider .slide.mobile-none {
		height:  100%;
	}

	.slider-container .slider .slide.mobile-none img {
		position:  absolute;
		top:  50%;
		left:  50%;
		width:  100%;
		-webkit-transform:  translate(-50%, -50%);
		transform:  translate(-50%, -50%);
	}

	.slider-container .slider .slide.mobile-none p,
	.slider-container .slider .slide.mobile-none a:not(.mobile) {
		display:  none !important;
	}

	.slider-container .slider .slide.mobile-half p.title,
	.slider-container .slider .slide.mobile-top p.title {
		margin-top: 25px;
	}

	.slider-container .slider .slide.mobile-top a {
		margin-bottom:  25px;
	}
}