/* Slider */
.slick-slider
{
position: relative;
display: block;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
margin:0 auto;
max-width:820px;
overflow:visible;
color:#4e6f80;
text-align:center;
}
@media screen and (max-width:980px){
.slick-slider{
width:90%;
}
}
@media screen and (max-width:767px){
.slick-slider{
max-width:250px;
}
}
.slick-slider .slick-slide{
margin:0 20px;
text-align:center;
border:1px solid #4e6f80;
height:430px;
opacity:0.2;
}
@media screen and (max-width:980px){
.slick-slider .slick-slide{
margin:0 10px;
}
}
@media screen and (max-width:767px){
.slick-slider .slick-slide{
height:250px;
}
}
.slick-slider .slick-slide.slick-active{
opacity:1;
}
.slick-slider li img{
width:100%;
height:auto;
}
.slick-list
{
position: relative;
display: block;
overflow:visible;
margin: 0;
padding: 0 !important
;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}

.slick-track
{
position: relative;
top: 0;
left: 0;

display: block;
}
.slick-track:before,
.slick-track:after
{
display: table;

content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}

.slick-slide
{
display: none;
float: left;

height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;

height: auto;

border: 1px solid transparent;
}

/* Arrows */
.slick-prev,
.slick-next
{
font-size: 0;
line-height: 0;
position: absolute;
top: 50%;
display: block;
width: 27px;
height: 48px;
margin-top:-41px;
padding: 0;
cursor: pointer;
color: transparent;
border: none;
outline: none;
background: transparent;
}
@media screen and (max-width:980px){
.slick-prev,
.slick-next{
width: 13px;
height: 24px;
margin-top:-24px;
}
}
.slick-prev.slick-disabled,
.slick-next.slick-disabled{
opacity:0.1;
}
.slick-prev
{
left:-30px;
background:url(../images/common/slide-arrow.png) no-repeat;
background-size:27px 48px;
-webkit-transform: translateY(0) rotate(-180deg);
transform: translateY(0) rotate(-180deg);
}
@media screen and (max-width:980px){
.slick-prev
{
left:-5%;
background:url(../images/common/slide-arrow.png) no-repeat;
background-size:13px 24px;
-webkit-transition: all 0.6s ease;
-moz-transition: all 0.6s ease;
-o-transition: all 0.6s ease;
transition: all  0.6s ease;
}
}
@media screen and (max-width:767px){
.slick-prev
{
left:-10%;
}
}
.slick-next
{
right:-30px;
background:url(../images/common/slide-arrow.png) no-repeat;
background-size:27px 48px;
}
@media screen and (max-width:980px){
.slick-next
{
right:-5%;
background:url(../images/common/slide-arrow.png) no-repeat;
background-size:13px 24px;
-webkit-transition: all 0.6s ease;
-moz-transition: all 0.6s ease;
-o-transition: all 0.6s ease;
transition: all  0.6s ease;
}
}
@media screen and (max-width:767px){
.slick-next
{
right:-10%;
}
}
.slick-dots{
display:inline-block;
height:35px;
margin-top:30px;
}
@media screen and (max-width:767px){
.slick-dots{
height:15px;
margin-top:5px;
}
}
.slick-dots li{
display:inline-block;
margin:0 8px;
}
.slick-dots li button{
width:12px;
height:12px;
border-radius:50%;
background:#BCBCBC;
border:none;
font-size:0;
padding:0;
transition: all  0.6s ease;
cursor:pointer;
}
.slick-dots li:hover button,
.slick-dots li.slick-active button{
background:#4e6f80;
}
.slick-slider li .bg{
background:#4e6f80;
color:#fff;
}
.slick-slider li .bg .step{
padding-top:15px;
position:relative;
font-size:128.5%;
font-weight:bold;
padding-bottom:30px;
}
@media screen and (max-width:767px){
.slick-slider li .bg .step{
font-size:8pt;
padding-bottom:15px;
padding-top:10px;
}
}
.slick-slider li .bg .step:after{
position:absolute;
bottom:20px;
left:50%;
margin-left:-10px;
width:20px;
height:2px;
background:#fff;
content:"";
}
@media screen and (max-width:767px){
.slick-slider li .bg .step:after{
bottom:10px;
}
}
.slick-slider li .bg .icon{
max-width:62px;
margin:0 auto 15px;
}
@media screen and (max-width:767px){
.slick-slider li .bg .icon{
max-width:40px;
margin:0 auto 5px;
}
}
.slick-slider li .bg .ttl{
font-size:128.5%;
font-weight:bold;
padding-bottom:20px;
}
@media screen and (max-width:767px){
.slick-slider li .bg .ttl{
font-size:10pt;
padding-bottom:10px;
}
}
.slick-slider li .note{
padding:15px 10% 0;
font-size:114%;
text-align:left;
line-height:1.5;
}
@media screen and (max-width:980px){
.slick-slider li .note{
padding:15px 5% 0;
}
}
@media screen and (max-width:767px){
.slick-slider li .note{
padding:10px 5%;
font-size:9pt;
}
}
.slick-slider li .tel{
padding:10px 10% 0;
font-size:157%;
text-align:left;
line-height:1;
}
@media screen and (max-width:980px){
.slick-slider li .tel{
padding:10px 5% 0;
}
}
@media screen and (max-width:767px){
.slick-slider li .tel{
padding:0 5% 10px;
font-size:15pt;
}
}
.slick-slider li .tel .icon{
	width:25px;
margin-right:3px;
position: relative;
top: -1px;
display:inline-block;
}
.slick-slider li .tel .icon img{
	width:100%;
	height:auto;
}