.left_bar {
  width: 100%;
  max-width: 240px;
  box-sizing: border-box;
  background: #fff;
}
.left_bar .left_bar_title .title{
  font-weight: bold;
  font-size: 16px;
  padding: 3px;
  padding-left: 10px;
  border-left: 4px solid #70c1c1;
  margin-bottom: 10px;
}

.date_nav{

}

.menu {
  position: relative;
}
.menu > li {
  height: 40px;
  line-height: 40px;
  position: relative;
  font-size: 14.5px;
  border-bottom:1px solid #eeeeee;
}
.menu > li a {
  display: block;
  padding: 0px 10px;
  color: #000;
}
.menu > li > a {
  padding-left: 50px;
}
.menu > li:hover >a {
  color: #fff;
}
.menu > li a:hover {
  color: #fff;
  background: #70c1c1;
}
ul.menu__second-level {
  visibility: hidden;
  opacity: 0;
  z-index: 1;
}
ul.menu__third-level {
  visibility: hidden;
  opacity: 0;
}
ul.menu__fourth-level {
  visibility: hidden;
  opacity: 0;
}
.menu > li:hover {
  background: #70c1c1;
  -webkit-transition: all .5s;
  transition: all .5s;
  color: #fff;
}
.menu__second-level li {
  border-bottom: 1px solid #fff;
}
.menu__second-level li a:hover {
  background: #70c1c1;
  color: #fff;
}
.menu > li.menu__single {
    position: relative;
}
.menu > li.menu__single::after {
  background: url(../../img/cc/side/left_kuro_arrow.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 5px;
  height: 9px;
  content: "";
  display: inline-block;
  position: absolute;
  right: 5px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.menu > li.menu__single:hover::after {
  background: url(../../img/cc/side/left_sihiro_arrow.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 5px;
  height: 9px;
  content: "";
  display: inline-block;
  position: absolute;
  right: 5px;
  top: 0;
  bottom: 0;
  margin: auto;
}
li.menu__single ul.menu__second-level {
  position: absolute;
  top: 0px;
  left: 240px;
  width: 100%;
  background: #bceaea;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}
li.menu__single:hover ul.menu__second-level {
  top: 0px;
  visibility: visible;
  opacity: 1;
}

.cate_nav{
  margin-top:30px;
}


.cate_nav .menu >li:first-child::before {
  background: url(../../img/cc/side/left_cate_icon10.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 10px;
}
.cate_nav .menu >li:nth-child(2)::before {
  background: url(../../img/cc/side/left_cate_icon18.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 10px;
}
.cate_nav .menu >li:nth-child(3)::before {
  background: url(../../img/cc/side/left_cate_icon05.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 10px;
}

.cate_nav .menu >li:nth-child(4)::before {
  background: url(../../img/cc/side/left_cate_icon04.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 10px;
}
.cate_nav .menu >li:nth-child(5)::before {
  background: url(../../img/cc/side/left_cate_icon32.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 10px;
}
.cate_nav .menu >li:nth-child(6)::before {
  background: url(../../img/cc/side/left_cate_icon33.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 10px;
}
.cate_nav .menu >li:nth-child(7)::before {
  background: url(../../img/cc/side/left_cate_icon03.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 10px;
}
.cate_nav .menu >li:nth-child(8)::before {
  background: url(../../img/cc/side/left_cate_icon07.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 10px;
}
.cate_nav .menu >li:nth-child(9)::before {
  background: url(../../img/cc/side/left_cate_icon06.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 10px;
}
.cate_nav .menu >li:nth-child(10)::before {
  background: url(../../img/cc/side/left_cate_icon10.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 10px;
}
.cate_nav .menu >li:nth-child(11)::before {
  background: url(../../img/cc/side/left_cate_icon11.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 10px;
}
.cate_nav .menu >li:nth-child(12)::before {
  background: url(../../img/cc/side/left_cate_icon12.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 10px;
}


.cate_nav .menu >li:nth-child(13)::before {
  background: url(../../img/cc/side/left_cate_icon08.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 10px;
}


.cate_nav .menu >li:nth-child(14)::before {
  background: url(../../img/cc/side/left_cate_icon21.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 10px;
}
.cate_nav .menu >li:nth-child(15)::before {
  background: url(../../img/cc/side/left_cate_icon14.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 10px;
}
.cate_nav .menu >li:nth-child(16)::before {
  background: url(../../img/cc/side/left_cate_icon28.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 10px;
}
.cate_nav .menu >li:nth-child(17)::before {
  background: url(../../img/cc/side/left_cate_icon16.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 10px;
}
.cate_nav .menu >li:nth-child(18)::before {
  background: url(../../img/cc/side/left_cate_icon17.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 10px;
}
.cate_nav .menu >li:nth-child(19)::before {
  background: url(../../img/cc/side/left_cate_icon31.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 10px;
}
.cate_nav .menu >li:nth-child(20)::before {
  background: url(../../img/cc/side/left_cate_icon30.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 10px;
}
.cate_nav .menu >li:nth-child(21)::before {
  background: url(../../img/cc/side/left_cate_icon15.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 10px;
}
.cate_nav .menu >li:nth-child(22)::before {
  background: url(../../img/cc/side/left_cate_icon25.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 10px;
}
.cate_nav .menu >li:nth-child(23)::before {
  background: url(../../img/cc/side/left_cate_icon02.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 10px;
}



.scene_nav {
  margin-top: 30px;
}

.scene_nav .menu >li:first-child::before {
  background: url(../../img/cc/side/left_scene_icon01.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 26px;
  height: 26px;
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 10px;
}
.scene_nav .menu >li:nth-child(2)::before {
  background: url(../../img/cc/side/left_scene_icon02.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 26px;
  height: 26px;
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 10px;
}
.scene_nav .menu >li:nth-child(3)::before {
  background: url(../../img/cc/side/left_scene_icon03.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 26px;
  height: 26px;
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 10px;
}
.scene_nav .menu >li:nth-child(4)::before {
  background: url(../../img/cc/side/left_scene_icon04.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 26px;
  height: 26px;
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 10px;
}
.scene_nav .menu >li:nth-child(5)::before {
  background: url(../../img/cc/side/left_scene_icon05.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 26px;
  height: 26px;
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 10px;
}
.scene_nav .menu >li:nth-child(6)::before {
  background: url(../../img/cc/side/left_scene_icon06.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 26px;
  height: 26px;
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 10px;
}
.scene_nav .menu >li:nth-child(7)::before {
  background: url(../../img/cc/side/left_scene_icon07.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 26px;
  height: 26px;
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 10px;
}
.scene_nav .menu >li:nth-child(8)::before {
  background: url(../../img/cc/side/left_scene_icon08.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 26px;
  height: 26px;
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 10px;
}
.scene_nav .menu >li:nth-child(9)::before {
  background: url(../../img/cc/side/left_scene_icon09.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 26px;
  height: 26px;
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 10px;
}
.scene_nav .menu >li:nth-child(10)::before {
  background: url(../../img/cc/side/left_scene_icon10.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 26px;
  height: 26px;
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 10px;
}
.traget_nav {
  margin-top: 30px;
}
.traget_nav .menu >li:first-child::before {
  background: url(../../img/cc/side/left_traget_icon01.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 26px;
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 10px;
}
.traget_nav .menu >li:nth-child(2)::before {
  background: url(../../img/cc/side/left_traget_icon02.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 26px;
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 10px;
}
.traget_nav .menu >li:nth-child(3)::before {
  background: url(../../img/cc/side/left_traget_icon03.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 26px;
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 10px;
}
.traget_nav .menu >li:nth-child(4)::before {
  background: url(../../img/cc/side/left_traget_icon04.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 26px;
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 10px;
}
.traget_nav .menu >li:nth-child(5)::before {
  background: url(../../img/cc/side/left_traget_icon05.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 26px;
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 10px;
}
.traget_nav .menu >li:nth-child(6)::before {
  background: url(../../img/cc/side/left_traget_icon06.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 26px;
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 10px;
}
.season_nav {
  margin-top: 30px;

}
.season_nav .menu >li:first-child::before {
  background: url(../../img/cc/side/left_season_icon01.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 26px;
  height: 26px;
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 10px;
}
.season_nav .menu >li:nth-child(2)::before {
  background: url(../../img/cc/side/left_season_icon02.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 26px;
  height: 26px;
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 10px;
}
.price_nav {
  margin-top: 30px;
  margin-bottom: 30px;
}
.price_nav .menu > li >a {
  padding-left: 10px;
}
.bnr .bnr_img {
  margin-bottom: 20px
}
