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

.social_pc{
  margin: 5px 0;
}
.hide_sp{
  display: inherit;
}
.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_sns {
  width: 960px;
  margin: 0 auto;
}
.sec_01{
  width: 960px;
  margin: 0 auto;
}
.sec_01 div{
  /*margin: 0 -20px;*/
}
.sec_01 div a{
  left: 0;
  top: 400px;
}
.sec_02{
  /*margin-bottom: 60px;*/
}
.sec_02 div{
  text-align: center;
  margin-bottom: -60px;
  /*margin: 0 -20px;*/
}
.sec_02 div .img01{  
  left: 700px;
  top: 300px;
}
.sec_02 div .img02{  
  left: 0px;
  top: 720px;
}
.sec_02 div .img03{  
  left: -20px;
  top: 825px;
}
.sec_03{
  padding: 130px 0px 30px;
}
.sec_03 p {
  left: 0;
  top:720px;
}
.sec_04_wrp{
  margin: 40px 0 -355px;
}
.sec_04 div p{
  margin: -30px 0 30px;
}
.sec_04 .img01{
  margin: 0 0 40px;
}
.sec_05_wrp{
  padding: 355px 0 0 ;
  /*margin:240px 0 0 ;*/
}
.sec_05 p{
  top: 100px;
  left: 0;
  margin: 0 -15px 0 15px;
  font-weight: bold;
  font-size: 800%;
}
.sec_07>div p{
  font-size: 120%;
}
.link_inr p{
  width: 600px;
}
/*.sec_03 .frm p{
  margin-top: 45px;
}
.sec_04 .img01 p{
  margin: 20px -55px;

}
.sec_04 .img02{
  margin-left: -40px;
}
.sec_04 p.txt01{
  margin:20px 0; 
}
.sec_04 .btn02 p{
  padding-left: 0;
}
.sec_04 .btn01 p{
  padding-right: 0;
}
.sec_04 .txtbox_01{  
    background: url(../img/img11.png) 0 0 no-repeat;
    width: 840px;
    height: 170px;
    margin: 0 auto;
    position: relative;
}
.sec_04 .txtbox_01 span{
  width: 580px;
  color: #000;
  text-align: center;
  position: absolute;
  top: 100px;
  left: 35px;
  font-size: 220%;
  font-weight: bold;
}
.sec_05_wrp{
    padding: 40px 25px 80px;
}
.sec_05{
  text-align: center;
  padding: 20px;
}*/
.sec_footer .logo{
  margin: 40px 0 20px;
}