@charset "UTF-8";
/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg"); }
/* Arrows */
#thumbnail_slider .slick-prev.slick-disabled:before,
#thumbnail_slider .slick-next.slick-disabled:before {
  opacity: .7; 
}
#thumbnail_slider .slick-prev:before,
#thumbnail_slider .slick-next:before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
}

#thumbnail_slider .slick-prev {
  left: 0;
}
@media screen and (min-width:768px) {
	#thumbnail_slider .slick-prev {
	  left: 12px;
	}
}

#thumbnail_slider .slick-prev:before {
  content: '';
  background: url("../images/top/slide_left.svg") no-repeat;
  width: 25px;
  height: 25px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-size: cover;
  z-index: 9 !important;
  position: absolute;
  
}

#thumbnail_slider .slick-next {
  right:2px;
}

@media screen and (min-width:768px) {
#thumbnail_slider .slick-next {
  right:15px;
}
}

#thumbnail_slider .slick-next:before {
  content: '';
  background: url("../images/top/slide_right.svg") no-repeat;
  width: 25px;
  right: 0;
  margin: auto;
  top: 50%;
  transform: translateY(-50%);
  height: 25px;
  background-size: cover;
  z-index: 9 !important;
  position: absolute;
}
  @media screen and (min-width: 768px) {
    #thumbnail_slider .slick-next:before {
      width: 25px;
      height: 25px;
      right: 0; 
	  } 
}
#thumbnail_slider .slick-prev,
#thumbnail_slider .slick-next {
  position: absolute;
  top: 0;
	bottom:0;
	margin:auto;
  display: block;
  z-index: 99;
  width: 25px;
  height: 25px;
  padding: 0;
  cursor: pointer;
  color: #fff;
  border: none;
  outline: none;
  
}

  #thumbnail_slider .slick-prev:hover,
  #thumbnail_slider .slick-next:hover {
    opacity: .7; 
}

.slide .slick-prev,
.slide .slick-next {
  position: absolute;
  top: 48%;
  display: block;
  z-index: 99;
  width: 25px;
  height: 25px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent; 
}
  @media screen and (max-width: 767px) {
    .slide .slick-prev,
    .slide .slick-next {
      top: 32%; } 
}
  .slide .slick-prev:hover, .slide .slick-prev:focus,
  .slide .slick-next:hover,
  .slide .slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent; }
  .slide .slick-prev:hover::before, .slide .slick-prev:focus::before,
  .slide .slick-next:hover::before {
    opacity: 1; }

.slide {
  /* Dots */ }
  .slide .slick-prev.slick-disabled:before,
  .slide .slick-next.slick-disabled:before {
    opacity: .25; 
}
  .slide .slick-prev:before,
  .slide .slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75; }
  .slide .slick-prev {
    left: 0; }
  .slide [dir='rtl'] .slick-prev {
    right: 20px;
    left: auto; }
  .slide .slick-prev:before {
    content: '';
    background: url("../images/losangels/arrow.svg") no-repeat;
    width: 10px;
    height: 20px;
    background-size: contain;
    z-index: 9 !important;
    position: absolute;
    transform: rotate(180deg);
    top: 0;
    left: 15px;
}



  .slide [dir='rtl'] .slick-prev:before {
    content: '→'; }
  .slide .slick-next {
    right: 0; }
  .slide [dir='rtl'] .slick-next {
    right: auto;
    left: 0; 
}

  .slide .slick-next:before {
    content: '';
    background: url("../images/losangels/arrow.svg") no-repeat;
    width: 10px;
    height: 20px;
    background-size: contain;
    z-index: 9 !important;
    top: 0;
    right: 10px;
    position: absolute;
}

  @media screen and (max-width: 767px) {
    .slide .slick-prev:before {
      width: 40px; 
	  }
	  
	  .slide .slick-next:before  {
	  content: '';
	  background: url("../images/top/slide_right.svg") no-repeat;
	  width: 40px;
	  height: 40px;
	  right: 0;
	  margin: auto;
	  top: 50%;
	  transform: translateY(-50%);
	  background-size: cover;
	  z-index: 9 !important;
	  position: absolute;
	}
	  
	.slide .slick-prev:before {
		content: '';
		background: url("../images/top/slide_right.svg") no-repeat;
		width: 40px;
		height: 40px;
		background-size: contain;
		z-index: 9 !important;
		position: absolute;
		transform: rotate(180deg);
		top: 0;
		left: 0;
	}
}

  @media screen and (max-width: 767px) {
    .slide .slick-next {
      right: 0; 
	  }
	  
    .slide .slick-next:before {
      width: 40px; } 
}
  .slide [dir='rtl'] .slick-next:before {
    content: '←'; }
  .slide .slick-dotted.slick-slider {
    margin-bottom: 30px; }
  .slide .slick-dots {
    position: absolute;
    bottom: -20px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    z-index: 99;
    list-style: none;
    text-align: center !important; 
}
  .slide .slick-dots li {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 10px;
    padding: 0;
    cursor: pointer; 
}
  .slide .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 10px;
    height: 10px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
	 
	 
    background: transparent; }
  .slide .slick-dots li button:hover,
  .slide .slick-dots li button:focus{
    outline: none; }
  .slide .slick-dots li button:hover:before,
  .slide .slick-dots li button:focus:before{
    opacity: 1; }
  .slide .slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 10px;
    content: '';
	 border-radius: 10px;
	 border:solid 1px #8E8E8E;
    text-align: center;
    opacity: .25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
  .slide .slick-dots li.slick-active button:before {
    opacity: .75;
    color: #f2f2f2;
	 background: #8E8E8E;
}
  .slide .slick-arrow {
    z-index: 99; }
  .slide .slide .slick-slide:focus {
    outline: none; }
 
 
  .slide .slide_inner {
    max-width: 960px;
    width: 100%;
    margin: 0 auto; 
}

  .slide .slide .slick-list {
    overflow: visible !important; 
}
 
  .slide .slide .slick-now {
    opacity: 1; }
  .slide .slide_inner img {
    width: 100%;
    height: auto; 
}



.slide .slick-slide:focus {
  outline: none; 
}

.slide {
	margin-top:55px;
	margin-bottom: 200px;
}


.slide .slick-list {
  overflow: visible !important; 
}

.slide .slick-slide {
	opacity: 0.5;
	transition: 0.5s; 
	padding:0 100px;
	box-sizing: border-box;
	position: relative;
}


.slide .slick-now {
  opacity: 1; }

.slide_inner img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 767px) {
    .slide body,
    .slide02 body {
      min-width: 0; 
	 }
    .slide .slide_inner {
      width: auto; 
	 } 
	.slide .slick-slide {
		padding:0;
	}
}

 @media screen and (min-width: 768px) {
   .slide {
      padding-top: 0; 
	  margin-top:80px;
	  overflow: hidden;
	  } 
	 
	.slide .slick-dots {
		display: none!important;
	 }
}