.main-content>div{float:left;width:100%;}
.IPS-intro .block-left{float:left;width:60%;padding-left:40px;}
.IPS-intro .block-right{float:left;width:40%;padding-bottom:20px;}
.IPS-intro{font-family:'RobotoRegular','NotoSansJP';font-size:20px;font-size:1.05vw;color:#000;margin-top:30px;float:left;width:100%;}
.IPS-intro h3{color:#000;font-size:36px;font-size:2vw;line-height:1;position:relative;font-family:'roboto_slabbold','NotoSansJP';text-transform:uppercase;letter-spacing:3px;}
.IPS-intro .block-left h3:after{content:'';background:#000;width:80%;max-width:220px;height:1px;display:block;margin-top:20px;}
.block-list{visibility:hidden;margin-bottom:100px;}
.block-list .block-row,
.block-list .block-row-2{float:left;width:100%;padding:40px;display:table;table-layout:fixed;}
.block-list .block-row .item{display:table-cell;vertical-align:middle;width:33.33%;padding-right:3vw;}
.block-list .block-row-2 .item{float:left;width:33.33%;padding-bottom:40px;}
.block-list .block-row-2 .item.item-page:nth-child(odd){clear:none;}
.block-list .block-row-2 .item.item-page:nth-child(3n+1){clear:left;}
.block-list .item.item-page{padding-right:5vw;}
.block-list .item h3{font-size:30px;font-family:'roboto_slabregular','NotoSansJP';line-height:1.2;}
.block-list .item h3 a{color:#000;}
.block-list .item .desc{border-top:2px solid #000;border-bottom:1px solid #000;float:left;width:100%;}
.block-list .item .desc>div.d-row{padding:10px 0 10px 5vw;float:left;width:100%;}
.block-list .item .desc p{margin:0;}
.block-list .item .desc span{color:#818181;font-size:11px;font-family:'roboto_slabregular','NotoSansJP';}
.block-list .item .file-info{font-size:11px;float:left;width:100%;padding:20px 0;}
.block-list .item .file-info a{display:block;}
.block-list .item .file-info a span{color:#0764ee;float:left;width:50%;}
.block-list .item .file-info a:hover span{color:#000;}
.block-list .item .file-info .size{text-align:right;}
.block-list .item .file-info .size i{margin:0 10px;font-style:normal;}
.block-list .item .info ul{float:right;margin-top:10px;}
.block-list .item .info.author-info ul{float:left;padding:0;}
.block-list .item .info li{display:inline-block;font-family:'roboto_slabregular','NotoSansJP';font-size:11px;color:#818181;margin-left:5px;}
.block-list .item .info li:nth-child(1):after{content:' | ';display:inline-block;margin-left:5px;}
.block-list .item .info .read-more{background:#000;color:#fff;padding:5px 10px;display:block;}
@media(max-width:1600px){.block-list .item h3{font-size:25px;}
.block-list .item .desc>div.d-row{padding: 10px 0 10px 20px;}
.block-list .item .info li{font-size:10px;}
}
@media(max-width:1024px){.block-list .block-row-2{padding-top:0;}
.block-list .block-row:nth-child(1) .item:nth-child(1){width:100%;float:left;margin-bottom:30px;}
.block-list .block-row:nth-child(1) .item,
.block-list .block-row-2 .item{width:50%;float:left;}
.block-list .pink{width:100%;max-width:400px;margin:auto;}
.block-list .block-row-2 .item{padding-bottom:40px;}
.block-list .block-row-2 .item.item-page:nth-child(odd),
.block-list .block-row-2 .item.item-page:nth-child(3n+1){clear:none;}
.block-list .block-row-2 .item.item-page:nth-child(even){clear:none;}
.block-list .block-row-2 .item.item-page:nth-child(2n+1){clear:left;}
.block-list .pink .slide li{font-size:20px;}
.block-list .item h3{height:auto!important;}
}
@media(max-width:770px){.block-list .item h3{font-size:20px;}
.block-list .item .info ul{padding:0;float:left;}
.block-list .item .info .read-more{margin-top:10px;}
}
@media(max-width:680px){.block-list .block-row, .block-list .block-row-2{padding:0;}
.block-list .block-row:nth-child(1) .item,
.block-list .block-row-2 .item{width:100%;float:left;}
}