@charset "UTF-8";
/* CSS Document */
#common_slider_wrap {
  color: #333;
  font-family: "游明朝", YuMincho, 'Yu Mincho', "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "MS P明朝", "MS 明朝", serif;
  font-size: 100%;
	line-height: 1.5;
}
#common_slider_wrap a {
  color: #333;
  text-decoration: none;
}
img {
  display: block;
  width: 100%;
  height: auto;
}
#common_slider_wrap {
  /*padding: 6em 0 4em;*/
}
#common_slider_wrap .inner01 {
  width: 94%;
  max-width: 1100px;
  margin: 0 auto;
}
#common_slider_wrap .inner01 .ttl01 {
  color: #af9772;
  font-size: 150%;
  font-weight: 300;
  text-align: center;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin-bottom: 2em;
}
#common_slider_wrap .inner01 p {
  font-size: 81.25%;
  line-height: 1.5;
  text-align: center;
  padding: 0 0.05%;
}
#common_slider_wrap .inner01 p .slickCap {
  display: block;
  width: 90%;
  margin: 1em auto 0.5em;
  border-bottom: 1px solid #af9772;
}
#common_slider_wrap .inner01 p .slickAdd {
  display: block;
}
#common_slider_wrap .inner01 .slick-prev,
#common_slider_wrap .inner01 .slick-next {
  top: 40%;
}
#common_slider_wrap .inner01 .slick-prev:before,
#common_slider_wrap .inner01 .slick-next:before {
  color: #af9772;
}
#common_slider_wrap .inner01 .slick-prev:before {
  content: '◀';
}
#common_slider_wrap .inner01 .slick-next:before {
  content: '▶︎';
}


@media only screen and (max-width: 1200px) {
  #common_slider_wrap .inner01 .txtWrap01 {
    width: 60%;
    padding: 3em 2.5em 2em;
  }
}
@media only screen and (max-width: 1100px) {
  #common_slider_wrap .inner01 .imgWrap01 {
    width: 90%;
  }  
  #common_slider_wrap .inner01 .txtWrap01 {
    width: 90%;
    padding: 3em 2.5em 2em;
    margin: -4em 0 0 auto;
    position: static;
  }
  #common_slider_wrap .inner01:not(:first-child) {
    margin-top: 5em;
  }
  #common_slider_wrap .inner01.fix01 .imgWrap01 {
    margin: 0 auto 0 0;
  }
}
@media (min-width: 768px) {
  #common_slider_wrap .inner01 .txtWrap01 .btn01:hover {
    background: #333;
    transition: 0.4s;
  }
  #common_slider_wrap .inner01 .txtWrap01 .btn01:hover:before {
    right: -2.75em;
    transition: 0.4s;
  }
  #common_slider_wrap .inner01 .txtWrap01 .btn01:hover:after {
    right: -2.85em;
    transition: 0.4s;
  }
  #common_slider_wrap .inner01 .txtWrap01 .btn01:hover .sp01 {
    color: #fff;
    transition: 0.4s;
  }
}
@media only screen and (max-width: 767px) {
  #common_slider_wrap {
    font-size: 3.4vw;
  }
  #common_slider_wrap {
  }
  #common_slider_wrap .inner01:not(:first-child) {
    margin-top: 3em;
  }
  #common_slider_wrap .inner01 .ttl01 {
    font-size: 137.5%;
    margin-bottom: 1em;
  }
  #common_slider_wrap .inner01 .imgWrap01 {
    width: 100%;
  }
  #common_slider_wrap .inner01 .imgWrap01 .caption01 {
    left: auto;
    right: 5%;
    bottom: 3.25em;
  }
  #common_slider_wrap .inner01 .txtWrap01 {
    padding: 2em 1.5em 2em;
    margin: -2em auto 0;
  }
  #common_slider_wrap .inner01 .txtWrap01 .ttl01 {
    margin-bottom: 0;
  }
  #common_slider_wrap .inner01 .txtWrap01 .ttl01 .sp01 {
    font-size: 137.5%;
  }
  #common_slider_wrap .inner01 .txtWrap01 .txt01 {
    line-height: 1.75;
    margin-bottom: 2em;
  }
  #common_slider_wrap .inner01 .slick-prev,
  #common_slider_wrap .inner01 .slick-next {
    z-index: 1000;
  }
  #common_slider_wrap .inner01 .slick-next {
    right: -10px;
  }
  #common_slider_wrap .inner01 .slick-prev {
    left: -10px;
  }
  #common_slider_wrap .inner01 .slick-next:before,
  #common_slider_wrap .inner01 .slick-prev:before {
    opacity: 1;
  }
  #common_slider_wrap .inner01 p {
    font-size: 100%;
  }
}
@media only screen and (max-width: 768px) and (orientation: landscape) {
}