.container{
  width: 960px;
  padding: 0;
  margin: 0 auto;
}

.social_pc{
  margin: 5px 0;
}
.hide_sp{
  display: block;
}
.hide_pc{
  display: none;
}
.report .sec_sns{
  padding: 5px 5px 0;
}
.report .flexslider{
  margin: 0;
}
.sec_sns .ninja_onebutton.social_pc{
  display: inline-block;
  text-align: right;
}
.sec_01{
height: 1058px;}
.sec_01 ul{
    display: table;
    margin: 0 auto}
.sec_01 ul li{
    display: table-cell;
    padding: 0 34px;}
.sec_04 .youtube iframe{
  display: block;
  margin: 15px auto;
  width: 850px;
  height: 478px;
}
.sec_02 .btn02{  
  display: inline-block;
}
.sec_02 .top {
  text-align: right;
  float: right;
  display: inline-block;
  margin-bottom: 0;
  margin-top: 0;
  /*margin: -60px 0 60px;*/
}
.sec_footer_wrp{
  margin-top: 15px;
}
.sec_footer p {
  font-size: 80%;
}
#imagelightbox,.imagelightbox{
/*    position: fixed;
    z-index: 9999;
 
    -ms-touch-action: none;
    touch-action: none;*/
}
.sec_taidan_wrp .ttl{
  padding-top: 10px;
}
.sec_taidan{
  padding: 10px 5px;
}
.report .sec_taidan{
  padding: 0 5px 10px;
}
.flex-direction-nav .flex-prev {
    background: url(../img/arw_l.png) repeat-x 50% 0;
  left: 10px;
    background-size: 58px 48px;
    text-indent: -10000px;
    top:43%;
}
.flex-direction-nav .flex-next {
    background: url(../img/arw_r.png) repeat-x 50% 0;
  right: 10px;
  text-align: right;
    background-size: 58px 48px;
    text-indent: 10000px;
    top:43%;
}
.flexslider .slides img.hide_pc{
  display: none;
}
