a:hover {
    opacity: 0.7;
}

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

.container .row img {
    width: auto;
    height: 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 {
    margin: -63px -208px 0;
    padding-bottom: 55px;
}

.sec_01 .img01 {
    margin: 695px 0 0;
    text-align: center;
}
.sec_01 p{
    text-align: center;
}
.sec_01 img {
    margin: 0 auto;
    display: block;
}
.sec_01 img.hide_pc {
    display: none;}

.sec_01 .img01 img {
    width: auto;
    margin: 0 auto;
    display: block;
}
.sec_01 .row_01{
    margin: 500px 0 40px;
}
.sec_01 .row_02{
    width: 980px;
    margin: 0 auto;
    clear: both;
    float: none;
    padding: 20px 30px;
}
.sec_01 .row_02 p{
    margin: 20px 0;
}

.sec_02 {
    margin: -90px 2px 0 -6px;
    padding-top: 115px;
    text-align: center;

}

.sec_02 .right_col_02 p {
    text-align: right;
    margin-top: 40px;
}

.sec_02 .right_col_03 p {
    text-align: right;
    margin: 40px 0;
}

.sec_02 .right_col_03 .img_01 {
    margin: -60px -30px 0 30px;
}

.sec_02 .sec_link div div {
    display: table;
}
.sec_02 .sec_inner_wrp{
  padding-bottom: 15px;

}
.sec_02 .sec_inner{
  /*margin-bottom: 50px;*/
}
.sec_02 .sec_link div div span {
    margin: 0 auto;
    display: table-cell;
    text-align: center;
}

.sec_03{
      background: url(../img/bg_02.png) 50% 5px repeat-x;

    padding: 75px 20px 85px;
}
.sec_03 .row_02 .btn{
    padding: 10px;
}
.sec_03 .row_02 .btn:hover{
    opacity: 0.7;
}
.sec_03 .row_02 .btn img{
    width: 50%;
}
.sec_03 .row_03{
    /*width: 980px;*/
    margin: 0 auto;
    padding: 15px 0px;
}
.sec_footer .logo {
    margin-top: 25px;
}

.sec_footer .logo img {
    width: 320px;
}

.report .sec_02 p{
	text-align:center;
	line-height:2;
}

.report .sec_02 p a{
	font-weight:bold;
	text-decoration:underline;
	color:#ff0000;
}

.pager{
	display:inline-block;
	border:2px solid #ff6600;
	width:250px;
}

.pager a{
	display:block;
	color:#000;
	font-weight:bold;
	background:#ffff00;
	font-size:120%;
	text-decoration:none;
	padding:5px 0;
}

.pager a:hover {
	text-decoration:none;
}