@charset "utf-8";
@import url(style.css) screen and (min-width: 769px); /* 769以上 */
@import url(tablet.css) screen and (max-width: 768px); /* 768以下 */
/*@import url(smart.css) screen and (max-width: 420px);  420以下 */

* {
  margin: 0;
  padding: 0;
	box-sizing: border-box;
}
.slick-dots {
	display: none!important;
}
body {
  background-color: #fffffc;
	background: repeating-linear-gradient(-45deg, #fefff8, #fefff8 12px, #fcfded 12px, #fcfded 14px);
  color: #333333;
  font-size: 14px;
  line-height: 1.5em;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
footer {
  font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
}
a img {
  border: none;
}
a:link {
  color: #207bae;
}
a:visited {
  color: #45a6dc;
}
a:hover {
  text-decoration: none;
  color: #45a6dc;
}
ul.no-listStyle li {
  list-style: none;
}
a.arrow::before { /*a-link 先頭三角マーク付き*/
  content: url(/common/imgs/bg_linkarrow.gif);
  vertical-align: 15%;
  padding-right: 5px;
}
span.arrow_span { /*span 先頭三角マーク付き*/
  background: url(/common/imgs/bg_linkarrow.gif) no-repeat 0 center;
  padding-left: 10px;
}
ul li, ol li {
  list-style: none;
}
.red { /*赤文字対応用*/
  color: #d00101;
}
.close { /*s終了文言用*/
  color: #d00101;
  font-weight: 600;
  padding-left: 1em;
}
/* clearfix-clear */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*\*/ /*/
  height: auto;
  overflow: hidden;
  /**/
}
.clear {
  clear: both
}
/* チラシダウンロード　共通 */
#flyerDL a {
	background: url(../images/flyerBG_off.png),linear-gradient(0deg, rgba(233,233,233,1) 0%, rgba(255,255,255,1) 100%);
  position: relative;
  background-size: contain, contain;
  background-repeat: no-repeat, no-repeat;
  background-position: 0 10px, 0 0;
	text-decoration: underline;
	border-radius: 3px;
	border: #cacaca 1px solid;
  font-size: .8rem;
  line-height: 1.3;
}
#flyerDL a:hover {
  background: url(../images/flyerBG_on.png),linear-gradient(0deg, rgba(217,217,217,1) 0%, rgba(242,242,242,1) 100%);;
	background-size: contain, contain;
  background-repeat: no-repeat, no-repeat;
	background-position: 0 10px, 0 0;
}
#flyerDL a img {
  position: absolute;
  top: 10px;
  left: 10px;
}
#flyerDL a p {
  position: absolute;
}
/* slick-slider */
ul.slick-slider li {
	margin: 0 10px;
}
ul.slick-slider li p {
	font-size: 11px;
	line-height: 1.3;
}
