@import url('https://fonts.googleapis.com/css?family=Roboto:700');
@import url('https://fonts.googleapis.com/css?family=Alex+Brush|Italianno|Mrs+Saint+Delafield|Quicksand|Josefin+Slab');

html {
}

body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", YuGothic, "游ゴシック", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Verdana, Arial, Helvetica, sans-serif;
	color: #535353;
	padding: 0px;
	margin: 0px;
}

.clx:after {
    content:" ";
    display:block;
    clear:both;
}

.clear {
	clear:both;
}

* {
	margin: 0px;
	box-sizing: border-box;
}

img {
	display: block;
	outline: none;
}

p {
	margin-bottom: 10px;
}

a {
	text-decoration: none;
}

.fuwafuwa {
-webkit-animation:fuwafuwa 2s infinite linear alternate;
animation:fuwafuwa 2s infinite linear alternate;
}

@-webkit-keyframes fuwafuwa {
0% {-webkit-transform:translate(0, 20) rotate(0deg);}
50% {-webkit-transform:translate(0, -20px) rotate(0deg);}
100% {-webkit-transform:translate(0, 20)rotate(0deg);}
}

@keyframes fuwafuwa {
0% {transform:translate(0, 20) rotate(0deg);}
50% {transform:translate(0, -20px) rotate(0deg);}
100% {transform:translate(0, 20) rotate(0deg);}
}


.slider-container, .slider-nav-container {
  display: none;
  position: relative;
}
.slider-container {
	max-width: 1280px;
	margin-right: auto;
	margin-left: auto;
}
.slider-container.initialized, .slider-nav-container.initialized {
  display: block;
  transition: all .3s ease-out;
}
.slider-nav-container {
  margin-bottom: 30px;
  max-width: 400px;
  margin-right: auto;
  margin-left: auto;
}
.slider {
  height: auto;
  padding: 0px !important;
  margin-bottom: 5px !important;
  overflow: visible;
}
.slider-nav {
  margin: 0 26px;
}
.slider-arrow {
  color: white;
  position: absolute;
  top: 42%;
  height: 50px;
  line-height: 36px;
  font-size: 50px !important;
  cursor: pointer;
  z-index: 50;  /* 重要 */
}

.slider-prev {
  left: 10px;
}
.slider-next {
  right: 10px;
}
.slick-slide {
  margin: 0px !important;
  padding: 0px;
  outline: 0;
}
.slider .slick-slide > img, .slider-nav .slick-slide > img {
  display: block;
  width: 100%;
  height: auto;
}
.slider-nav .slick-slide > img {
  border-left-width: 1px;
  border-bottom-width: 1px;
  border-right-width: 1px;
  border-top-width: 2px;
  border-color: white;
  border-style: solid;
  display: block;
  width: 100%;
  height: auto;
  cursor: pointer;
  opacity: 0.6;
}
.slider-nav .slick-current img {
	opacity: 1;
}
.slider li {
	position: relative;
}
.slider li span {
	padding: 10px;
	line-height: 1em;
	font-size: 80%;
	color: white;
	right: 0px;
	left: 0px;
	margin-right: auto;
	margin-left: auto;
	bottom: 0px;
	display: block;
	text-align: center;
	position: absolute;
	background: rgba(0, 0, 0, 0.5);
}
.slider-nav-container span {
	display: none;
}
.notice {
	color: #d75936;
}

.icoTel:before {
	font-family: 'FontAwesome';
	padding-right: 10px;
	content: "";
}

.red {
	color: #c90200;
}