@charset "utf-8";

#contents .sec02 .sec01 {
  margin: 0 auto;
  padding-bottom: 0;
}
#contents .sec02 .sec01 ul.block2 {
  margin: 0 auto;
}
#contents .sec02 .sec01 ul.block2.grid .wit55 {
  margin: 0 auto;
  position: relative;
  left:-6.333%;
}
#contents .sec02 .sec01 .time-box03 {
  margin: 2em auto 0;
}

@media screen and (max-width: 767px) {
  #contents .sec01 {
    padding-bottom: 0;
  }
  #contents .sec01 .time-box01 {
    width: auto;
  }
  #contents .sec02 .sec01 {
    margin: 0 auto;
    padding-bottom: 0;
  }
  #contents .sec02 .sec01 ul.block2 {
    margin: 0 auto;
  }
  #contents .sec02 .sec01 ul.block2.grid .wit55 {
    margin: 0 auto;
    position: relative;
    left:auto;
  }
  #contents .sec02 .sec01 .time-box03 {
    margin: 2em auto 0;
  }
}

.float_bnr_wrap{
  position: fixed;
  bottom:20px;
  left:20px;
  width:480px;
  transition-duration: .5s;
  z-index: 500;
  opacity:0;
}
.float_bnr_wrap.active{
  opacity:1;
  transition-duration: .5s;
}
.float_bnr_wrap.close,
.float_bnr_wrap.off{
  opacity:0;
  transition-duration: .3s;
  pointer-events: none;
}
.float_bnr_wrap a{
  display:block;
  height:100%;
  font-size:0;
}
.float_bnr_wrap .close_btn{
  width:12px;
  height:12px;
  position: absolute;
  top:4px;
  right:7px;
  line-height:1;
  cursor: pointer;
}
.float_bnr_wrap .close_btn:hover{
  opacity:.85;
  transition-duration: .3s;
}

@media screen and (max-width: 767px) {
  .float_bnr_wrap{
    bottom:calc(4.423vw + 58px);
    left:3.846%;
    width:92.308%;
  }
  .float_bnr_wrap .close_btn{
    width:3.458vw;
    height:3.458vw;
    top:0.865vw;
    right:0.865vw;
  }
}