.new_day{color:#FF0000; font-size:12px; padding:4px 0px 0px 0px; border-top:#cccccc 1px solid;}
.new_line{ border-bottom:#666666 1px solid; margin:8px;}

.timer{ border:#000000 3px solid; padding:5px; width:577px;  margin:0px 0px 5px 0px;}


/*.sl_contents ul, .sl_contents li{font-size:100%;margin:0;padding:0;border:none;outline:0;background:transparent;}
.sl_contents {max-width:595px; width:auto;text-align:center; margin:0px auto}*/
.sl_contents ul, .sl_contents li{font-size:100%;margin:0;padding:0;border:none;outline:0;background:transparent;}
.sl_contents {max-width:595px; width:auto;text-align:center; margin:0px;}
.bx-wrapper {position:relative; margin:0 auto 10px; padding:0; *zoom:1;}
.bx-wrapper img {max-width:100%; display:block;}

.bx-wrapper .bx-pager {text-align:center; font-size:.85em; font-family:Arial; font-weight:bold; color:#666; padding-top:0px;}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {display:inline-block; *zoom:1; *display:inline;}
.bx-wrapper .bx-pager.bx-default-pager a {background:#666; text-indent:-9999px; display:block; width:0px; height:0px; margin:0 5px; outline:0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {background:#000;}
.bx-wrapper .bx-prev {left:10px; background:url(https://file001.shop-pro.jp/PA01157/252/controls.png) no-repeat 0 -32px;}
.bx-wrapper .bx-next {right:10px; background:url(https://file001.shop-pro.jp/PA01157/252/controls.png) no-repeat -43px -32px;}
.bx-wrapper .bx-prev:hover {background-position:0 0;}
.bx-wrapper .bx-next:hover {background-position:-43px 0;}
.bx-wrapper .bx-controls-direction a {position:absolute; top:50%; margin-top:-16px; outline:0; width:32px; height:32px; text-indent:-9999px; z-index:9999;}
.bx-wrapper .bx-controls-direction a.disabled {display:none;}


/* ------------------------------------- 
 *	week-news
 * ------------------------------------- */
@import url(https://fonts.googleapis.com/css?family=Bitter);
.week-news,.first,.second,.third {height: 36px; width: 595px; margin-left: auto; margin-right: auto; margin-bottom: 5px;}
.first,.second,.third {position: absolute;}
.second,.third {opacity: 0;}
.week-news {height: 36px; position: relative; z-index: 1;}
.first {animation: first 7s infinite; background: linear-gradient(#FFD800, #FFC000);
      z-index: 10;}
@keyframes first {
0% {opacity: 1.0;}
10% {opacity: 0.8;}
20% {opacity: 0.6;}
30% {opacity: 0.4;}
40% {opacity: 0.2;}
50% {opacity: 0.1;}
60% {opacity: 0.2;}
70% {opacity: 0.4;}
80% {opacity: 0.6;}
90% {opacity: 0.8;}
100% {opacity: 1.0;}
}
.second {animation: second 7s infinite; animation-delay: 2s; background: linear-gradient(#FFD801, #FFC000);
      z-index: 20;}
@keyframes second {
0% {opacity: 0;}
10% {opacity: 0.2;}
20% {opacity: 0.4;}
30% {opacity: 0.6;}
40% {opacity: 0.8;}
50% {opacity: 1.0;}
60% {opacity: 0.8;}
70% {opacity: 0.6;}
80% {opacity: 0.4;}
90% {opacity: 0.2;}
100% {opacity: 0;}
}
.third {animation: third 7s infinite; animation-delay: 8s; background: linear-gradient(#FFE034, #FFC000);
      z-index: 30;}
@keyframes third {
0% {opacity: 0;}
10% {opacity: 0.2;}
20% {opacity: 0.4;}
30% {opacity: 0.6;}
40% {opacity: 0.8;}
50% {opacity: 1.0;}
60% {opacity: 0.8;}
70% {opacity: 0.6;}
80% {opacity: 0.4;}
90% {opacity: 0.2;}
100% {opacity: 0;}
}
.txt {line-height: 36px; position: absolute; width: 100%;z-index: 1000;
font-size: 15px; font-weight: bold; padding: 0 10px;}


.new_pfr_wrap{position: relative; width: 595px;}
.new_pfr_btn_wrap{position: absolute; left: 34px; bottom: 25px;}
.new_pfr_btn_box{display: -webkit-flex; display: flex; justify-content: space-around;}

/* ------------------------------------- 
 *	holiday_info
 * ------------------------------------- */
.holiday_info_wrap{
  width: 100%;
  box-sizing: border-box;
  position: relative;
}
.holiday_smr{
/*  background: linear-gradient(#FFD800, #FFC000);*/
background-color: #f59761;
  color: #333;
  font-size: 26px;
  font-weight: bold;
  text-align: center;
  width: 595px;
  height: 60px;
  line-height: 60px;
  box-sizing: border-box;
  margin-bottom: 5px;
  /*border: 1px solid;*/
}
/*.arrow01 {
    display: block;
    width: 15px;
    height: 15px;
    border-top: solid 2px #697b91;
    border-right: solid 2px #697b91;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    position: absolute;
    right: 20px;
    top: 5px;
}  */
.holiday_smr_h{
  font-size: 22px;
}
.holiday_period{
  font-size: 22px;
  color: #900;
}


/* ------------------------------------- 
 *  holiday_info
 * ------------------------------------- */
 .new-arrival{
  width: 145px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 10px 0 30px 0;
}
.new-arrival h2{
  font-size: 20px;
  margin: 0 0 10px 0;
  padding: 5px;
  height: 20px;
  /*background-color: #64B1E1;*/
  background-color: #238dcf;
  text-align: center;
  vertical-align: middle;
  color: #fff;
  line-height: 20px;
}
.new-arrival ul{
  height: 180px;
  overflow: auto;
  margin: 0;
  padding: 5px;
}
.new-arrival ul li{
  background: url(none);
  clear: both;
  margin: 0;
  padding: 2px 0;
  font-weight: 400;
}
.new-arrival ul li a{
  text-decoration: none;
}
.new-arrival ul li a:hover{
  text-decoration: underline;
}
.new-arrival ul li img{
  /*float: left;*/
  width: 95%;
  border-style: none;
  margin-bottom: 5px;
}


.important-info{
  width: 145px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 10px 0;
  /*background-color: #CF393A;*/
  background-color: #ed7374;
  border-radius: 4px;
}
.important-info h2{
  font-size: 14px;
  padding: 5px;
  text-align: center;
  vertical-align: middle;
  color: #fff;
}
.important-info .daytime{
  font-size: 8px;
}