article{width:880px;margin:50px auto;padding:40px 0;}
.sub article .report{width:776px;margin:0 auto 20px }
.sub article .report ul{margin:30px 24px 0;}
.sub article .report ul li h4{font-size:25px;}
.sub article .report ul li h4:nth-of-type(2){font-size:20px;padding-bottom:5px;}
.sub article .report ul li h5{font-size:30px;text-align:center;margin:0 0 20px;}
.sub article .report ul li a.btn{width:100%;margin:0px;}
.sub article .report ul li a.btn_rep{margin-bottom:30px;}
.sub article .report ul p{margin:0 0 0 24px;font-size:12px;}
.sub article .report ul p.right{float:right;display:block;font-size:10px;}
@media all and (min-width: 0) and (max-width:767px)  {
article{width:100%;margin:10vw auto;padding:5vw 0 2vw;}
.sub article .report{width:calc(96% - 2px);margin:0 auto 3vw;}
.sub article .report ul{margin:4vw 1vw;}
.sub article .report ul li{width:calc(46% - 0px);margin:0 2%;position:relative}
.sub article .report ul li h4{font-size:4vw;line-height:1.1em;margin:0 0 1vw}
.sub article .report ul li h4:nth-of-type(2){font-size:3vw;}
.sub article .report ul li h5{font-size:5vw;margin-bottom:1vw;line-height:1.65em;}
.sub article .report ul li a.btn{font-size:3vw;line-height:1em;padding:1.5vw 0;}
/*.sub article .report ul li a.btn_rep{padding:.5vw 0;font-size:2.5vw;line-height:1.5em;display:block;bottom:-4vw;}*/
.sub article .report ul li a.btn_rep{font-size:2.5vw;line-height:1.5em;display:block;margin-bottom:0;}
.sub article .report ul li a.btn_rep img{width:2.5vw;margin-right:1vw;}
.sub article .report ul p{font-size:2vw;margin:1vw 1vw -2vw;}
.sub article .report ul p.spno{display:none;}
}