header .logo{z-index:2;}
article>div{float:left;width:100%;}
.IPS-intro{font-family:'RobotoRegular','NotoSansJP';font-size:24px;font-size:1.2vw;color:#000;margin-top:50px;float:left;width:100%;}
.IPS-intro h1{color:#000;font-size:48px;font-size:2vw;line-height:1;position:relative;font-family:'roboto_slabbold','NotoSansJP';text-transform:uppercase;margin:0;}
.IPS-intro .block-left{float:left;width:60%;padding-left:40px;}
.IPS-intro .block-right{float:left;width:40%;padding-bottom:20px;}
.IPS-intro .block-left h1:after{content:'';background:#000;width:80%;max-width:220px;height:1px;display:block;margin-top:20px;}
.IPS-work{padding-top:60px;margin-top:40px;}
.IPS-work>div>div{float:left;width:100%;}
.IPS-work .IPS-filter{margin-bottom:60px;padding-left:40px;z-index:1;position:relative;}
@media(min-width:991px){.shrink .IPS-work .IPS-filter{position:fixed;left:0;top:0;padding:0 10%;}
}
.IPS-work .IPS-filter .bar-filter{display:none;}
.IPS-work .IPS-filter ul{padding:0;margin:0;-webkit-transition:padding-top .5s;-moz-transition:padding-top .5s;-o-transition:padding-top .5s;transition:padding-top .5s;-ms-transition:padding-top .5s;}
.shrink .IPS-work .IPS-filter ul{background:#fff;padding:40px;}
.IPS-work .IPS-filter ul li{list-style:none;display:inline-block;font-size:18px;font-family:'roboto_slabbold','NotoSansJP';margin-right:5vw;cursor:pointer;position:relative;padding-bottom:10px;color:#000;}
.IPS-work .IPS-filter ul li:after{content:'';width:0;height:1px;left:0;background:#000;position:absolute;bottom:0;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s;-ms-transition:all .4s;}
.IPS-work .IPS-filter ul li.selected:after,
.IPS-work .IPS-filter ul li:hover:after{width:100%;}
.no-edit .IPS-work .IPS-work-list{visibility:hidden;}
.IPS-work .IPS-work-list{margin-bottom:150px;min-height:500px;position:relative;}
#portfolio{width: auto; float: none; margin-left: -10px;}
.IPS-work .work-item:nth-child(1),
.IPS-work .work-item:nth-child(2){width:50%;}
.IPS-work .work-item{width:33.33%;border:0px solid #fff;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s;-ms-transition:all .4s;padding-left: 10px;padding-bottom: 10px;}
.IPS-work .work-item.render{opacity:0;-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-o-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);}
.IPS-work .work-item:nth-child(even){-webkit-transition-delay:.2s;-moz-transition-delay:.2s;-o-transition-delay:.2s;-ms-transition-delay:.2s;transition-delay:.2s;}
#pagination{display:none;}
.IPS-work .IPS-work-list .loader{top:200px;opacity:0;}
@media(max-width:1600px){
	.IPS-work .IPS-filter ul li{margin-right:4vw;}
	.shrink .IPS-work .IPS-filter ul {padding: 25px 40px;}
	#portfolio{margin-left: -5px;}
	.IPS-work .work-item{padding-left: 5px;padding-bottom: 5px;}
}
@media(max-width:1280px){.IPS-intro{font-size:14px;}
.IPS-work .IPS-filter ul li{font-size:15px;margin-right:20px;}
}
@media(max-width:990px){.IPS-work{padding-top:20px;margin-top:0;}
.IPS-work .IPS-filter{margin-bottom:20px;padding-left:0;}
.IPS-work .IPS-filter .bar-filter{display:block;font-size:20px;font-family:'roboto_slabbold','NotoSansJP';}
.IPS-work .IPS-filter .bar-filter span{vertical-align:middle;font-size:16px;display:inline-block;margin-left:10px;}
.IPS-work .IPS-filter ul{background:#000;padding:20px;display:none;margin-top:10px;}
.IPS-work .IPS-filter ul li{display:block;margin:0;color:#fff;}
.IPS-work .IPS-filter ul li.selected{color:#ed1c24;}
.IPS-work .work-item{width:50%;}
}
@media(max-width:770px){.IPS-intro{margin-top:50px;}
.IPS-intro h1{font-size:20px;}
.IPS-intro .block-left,
.IPS-intro .block-right{padding-left:10px;}
}
@media(max-width:680px){.IPS-intro{margin-top:20px;}
.IPS-intro .block-left,
.IPS-intro .block-right{float:left;width:100%;}
.IPS-intro .block-right{margin-top:20px;}
.IPS-work>.wrapper{padding:0;}
.IPS-work .work-item:nth-child(1),
.IPS-work .work-item:nth-child(2),
.IPS-work .work-item{}
.IPS-work .IPS-filter{padding:0 20px;}
}
@media(max-width:480px){ 
.IPS-intro .block-left, .IPS-intro .block-right{padding:0;}
.IPS-work .IPS-work-list{padding:0 20px;}
}