.no-edit .top-homepage{position:relative;} 
.top-homepage{float:left;width:100%;padding:0 10%;}
.top-homepage .slogan-inner .block-text {font-size: 6rem;font-family: 'roboto_slablight','NotoSansJP';color: #fff;}
.top-homepage .slogan-inner .block-text p:first-child{max-width: 950px;text-align: left;margin: auto;	}
.top-homepage .slogan-inner .block-text p:first-child:before{content:'{';display:inline-block;margin-right:15px;}
.top-homepage .slogan-inner .block-text p:last-child:after{content:'}';display:inline-block;margin-left:15px;}
.top-homepage .slogan-inner ul {margin-top: 0;max-width: 930px;margin: -74px auto 0;text-align: left;	position: relative;overflow: hidden;padding: 0 0 70px;}
.top-homepage .slogan-inner ul li{display: block;left: 0;color:#1faeb2;width: 100%;opacity: 0;position: absolute;white-space: nowrap;padding-left:310px;} 
.top-homepage .slogan-inner ul li{-webkit-transform: translateY(-100%);transform: translateY(-100%);-webkit-transition: all 1s ease-in-out;transition: all 1s ease-in-out;-webkit-backface-visibility: hidden;			}
.top-homepage .slogan-inner ul li.active {-webkit-transform: translateY(-10px);transform: translateY(-10px);opacity: 1;}
.top-homepage .slogan-inner ul li.vs-out {-webkit-transform: translateY(100%);transform: translateY(100%);}
.pagelang-jp .top-homepage .slogan-inner{max-width:1200px;}
.pagelang-jp .top-homepage .slogan-inner h3{font-weight: 500}
.pagelang-jp .top-homepage .slogan-inner h3:before,
.pagelang-jp .top-homepage .slogan-inner h3:after{display:inline-block;}
.slogan-botton{margin-top:10px;margin-top:40px;} 
.slogan-botton a{font-size: 14px;text-transform: uppercase;font-family: 'Roboto-Bold','NotoSansJP';color: #fff;display: inline-block;border-bottom: 2px solid #fff;letter-spacing: 2px;position: relative;	}
.slogan-botton a#request{background:#1faeb2;color:#fff;}
.slogan-botton a:before, 
.slogan-botton a:after{display:inline-block;opacity:0;-webkit-transition:transform .2s;transition:transform .2s;font-size:20px;top: 0;margin-top: -6px;position: absolute;}
.slogan-botton a:before{content:'{';-webkit-transform:translateX(15px);transform:translateX(15px);}
.slogan-botton a:after{content:'}';-webkit-transform:translateX(-15px);transform:translateX(-15px);}
.slogan-botton a:hover:before,
.slogan-botton a:hover:after{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px);}
.slogan-botton a:hover:before{left: -20px;}
.slogan-botton a:hover:after{right:-20px;}
.slogan-botton a:hover{background:none!important;border-color:transparent;}
.slogan-botton a#request:hover{color:#ff0000;}
.IPS-intro .block-left,
.IPS-intro .block-right{float:left;width:50%;}
.IPS-intro .block-left{padding:0 40px;}
.IPS-intro .block-right{padding-bottom:20px;padding-right:150px;}
.IPS-intro{font-family:'RobotoRegular','NotoSansJP';font-size:18px;color:#000;margin-top:100px;float:left;width:100%;}
.IPS-intro h1{font-family:'Montserrat-Bold','NotoSansJP';color:#000;font-size:48px;font-size:1.8vw;line-height:1;position:relative;font-family:'roboto_slabbold','NotoSansJP';text-transform:uppercase;}
.IPS-intro .block-left h3:after{content:'';background:#000;width:80%;max-width:220px;height:1px;display:block;margin-top:20px;}
.IPS-service{padding-top:120px;float:left;width:100%;}
.IPS-service .block-left,
.IPS-service .block-right{float:left;width:50%;}
.IPS-service .block-left{padding:0 40px;color:#000;}
.IPS-service .block-left>div{max-width:420px;}
.IPS-service h2{font-size:1.8vw;margin-bottom:20px;}
.IPS-service .block-list{float:left;width:100%;max-width:750px;}
.IPS-service .block-list .block-col{float:left;width:25%;margin-bottom:40px;padding-right:20px;}
.IPS-service .block-list .block-col:nth-child(even){clear:none;}
.IPS-service .block-list .block-col:nth-child(4n+1){clear:left;}
.IPS-service .block-list .block-col>div{max-width:140px;}
.IPS-service .block-list .block-image{max-width: 50px;}
@media(max-width: 480px){
	.IPS-service .block-list .block-image{margin:0 auto 20px;}
}
.IPS-service .block-list .block-text{font-family:'Roboto-Bold','NotoSansJP';text-transform:uppercase;color:#585858;}
.IPS-service .block-list .block-text a{color:#585858;}
.IPS-service .block-list a:hover .block-text{color:#1faeb2;}
.IPS-service .block-list .block-text:before{width:40px;height:1px;background:#e4e4e4;content:'';margin:20px 0;display:block;}
.k_tab_nav li a >span{height:100%;display:block;background-size:cover;background-repeat:no-repeat;color:#fff;font-size:30px;font-size:1.5vw;text-align:center;font-family:'Montserrat-Bold','NotoSansJP';position:relative;}
.k_tab_nav li a figure{display:table;position:relative;height:100%;width:100%;-webkit-transition:all .4s;transition:all .4s;}
.k_tab_nav li a:hover figure,
.k_tab_nav li a.selected figure{background-color:rgba(255, 0, 0, .8);}
.k_tab_nav li a figcaption{display:table-cell;vertical-align:middle;text-align:center;}
.kpd_inner{float:left;width:100%;}
.ptd_text{margin-bottom:10px;background:#ff0000;font-family:'MontserratRegular','NotoSansJP';color:#fff;display:none;}
.cv_cover{margin:auto;max-width:1000px;padding:0 50px;}
.message{font-family:'Montserrat-Bold','NotoSansJP';font-size:24px;font-size:1.3vw;color:#000;}
.cif_col{display:table-cell;vertical-align:middle;padding:0 10px;}
.ft_copyright{opacity:0;}
.IPS-case-study{float:left;width:100%;border-top:1px solid #f4f4f4;border-bottom:1px solid #f4f4f4;margin:100px 0;padding:80px 0;position:relative;background-image:url('../images/bg.png');background-size: 100%;}
.no-edit .IPS-case-study{visibility:hidden;}
.IPS-case-study>div>div:not(.loader){float:left;width:100%;position:relative;}
.IPS-case-study .loader{top:400px;position:absolute;}
.IPS-case-study .text-top{float:left;width:100%;transition:all .3s;}
.IPS-case-study .text-top .text-wrapper{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;-ms-transition:all .5s;}
.IPS-case-study .text-top .text-wrapper{float:left;width:100%;display:table;table-layout:fixed;}
.IPS-case-study .text-top .text-wrapper>div{display:table-cell;vertical-align:middle;}
.IPS-clients .slogan-botton{width: 100%; float: left;text-align: center;}
.IPS-clients .slogan-botton a{border-bottom:2px solid #1faeb2;}
.IPS-clients .slogan-botton a:hover { background: none!important; border-color: transparent;}
.IPS-clients .block-list a.more{font-size:16px;font-family:'roboto_slabbold','NotoSansJP';text-transform:uppercase;position:relative;text-align:center;display:inline-block;color:#1faeb2;margin-top:10px;letter-spacing:2px;}
@media(min-width:1023px){
.IPS-case-study.shrink .text-top{visibility:hidden;}
.IPS-case-study.shrink .text-top.text-top-fixed{display:block!Important; position:fixed;top:0;left:0;width:100%;z-index:1;visibility:visible;}
.IPS-case-study.shrink .text-top.text-top-fixed>div{padding-left:10%;padding-right:10%;float:left;width:100%;}
.IPS-case-study.shrink .text-top.text-top-fixed .text-wrapper{padding:20px 0;}
}
.IPS-case-study.shrink .text-top.text-top-fixed{background-color: #fff;}
.IPS-case-study .text-top p{font-size:12px;color:#000;}
.IPS-case-study .text-top .t-left{text-transform:uppercase;padding-left:40px;width:450px;}
.IPS-case-study .text-top .t-right{font-size:16px;text-transform:uppercase;font-family:'roboto_slabbold','NotoSansJP';}
.IPS-case-study .text-top .t-right a{color:#000;display:inline-block;}
.IPS-case-study .text-top .t-right a:hover{color:#1faeb2;}
.IPS-case-study .text-top .t-right a:after{content:"\f178";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:10px;}
.IPS-case-study .text-top h3{font-size:20px;margin:0;font-family:'RobotoRegular','NotoSansJP';}
.IPS-case-study .text-top h3:after{content:'';width:180px;height:1px;background:#000;display:inline-block;vertical-align:middle;margin-left:40px;}
.IPS-case-study .block-filter-nav{float:right;}
.IPS-case-study .block-filter-nav .filter-bars{display:none;}
.IPS-case-study .block-filter-nav ul{padding:0;}
.IPS-case-study .block-filter-nav li{display:inline-block;cursor:pointer;padding-right:60px;font-family:'roboto_slabbold','NotoSansJP';font-size:16px;color:#000;}
.IPS-case-study .block-filter-nav li.active,
.IPS-case-study .block-filter-nav li:hover{color:#191f23;text-decoration:none;}
.IPS-case-study .black-frame{float:left;width:100%;background:#000;text-transform:uppercase;color:#fff;position:relative;overflow:hidden;margin-top:120px;}
.no-edit .IPS-case-study .black-frame{padding:8% 0% 18%;}
.IPS-case-study .black-frame .block-left{float:left;width:35%;text-align:center;font-size:14px;line-height:1;}
.IPS-case-study .black-frame .block-left >div{max-width:450px;margin:auto;padding:0 25px;}
.no-edit .IPS-case-study .black-frame .block-right{font-size:24px;font-family:'roboto_slabregular','NotoSansJP';position:absolute;bottom:240px;right:-140px;text-transform:none;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}
.no-edit.pagelang-jp .IPS-case-study .black-frame .block-right span{min-width:200px;display:inline-block;}
.IPS-case-study .black-frame .block-right:before{content:'';width:170px;height:2px;background:#999;display:inline-block;margin-right:20px;vertical-align:middle;}
.IPS-case-study .black-frame h2,
.IPS-case-study .black-frame h3,
.IPS-case-study .black-frame a{color:#fff;line-height:1;}
.IPS-case-study .black-frame h2{font-size:20px;font-family:'RobotoRegular','NotoSansJP';margin-top:0;}
.IPS-case-study .black-frame h3{font-size:24px;font-family:'roboto_slabregular','NotoSansJP';}
.IPS-case-study .black-frame h2:after{content:'';width:40px;display:block;margin:auto;height:2px;background:#999;margin-top:30px;}
.IPS-case-study .black-frame a:hover{color:#1faeb2;}
.IPS-case-study .block-work{position:relative;float:left;width:100%;margin-bottom:150px;}
.IPS-case-study .block-work>div{float:left;width:35%;}
.edit .IPS-case-study .block-work>div{width:25%;margin:0!important;}
.IPS-case-study .block-work>div a{display:block;}
.no-edit .IPS-case-study .block-work>div:nth-child(1){position:absolute;width:65%;padding-right:160px;-webkit-transform:translateY(-108%)!Important;-moz-transform:translateY(-108%)!Important;-o-transform:translateY(-108%)!Important;-ms-transform:translateY(-108%)!Important;transform:translateY(-108%)!Important;right:0;}
.IPS-case-study .block-work>div:nth-child(1) img{display:none;}
.IPS-case-study .block-work>div:nth-child(1) a{background-size:cover;background-position:top;}
.IPS-case-study .block-work>div:nth-child(1) img{visibility:hidden;}
.no-edit .IPS-case-study .block-work>div:nth-child(2){margin-top:-12%;padding:0 10px 0 30px;}
.IPS-case-study .block-work>div:nth-child(2)>div{width:100%;}
.no-edit .IPS-case-study .block-work>div:nth-child(2)>a{margin-bottom:20px;}
.no-edit .IPS-case-study .block-work>div:nth-child(3){left:35%;margin-top:-3%;position:absolute;width:65%;}
.IPS-case-study .block-work>div:nth-child(3)>div:nth-child(1){width:50%;}
.IPS-case-study .block-work .block-work-text{width:100%;padding-top:60px;font-size:18px;color:#858585;padding-left:3%;}
.IPS-case-study .block-work .block-work-text>div{float:left;width:100%;display:table;table-layout:fixed;}
.IPS-case-study .block-work .block-work-text h3{font-size:30px;font-family:'roboto_slabbold','NotoSansJP';line-height:1;margin:0;display:table-cell;padding-right:50px;width:40%;vertical-align:middle;}
.IPS-case-study .block-work .block-work-text p{display:table-cell;width:60%;vertical-align:middle;margin:0;}
.IPS-case-study .block-work img{width:100%;}
.IPS-case-study .white-frame h2,
.IPS-case-study .white-frame h3,
.IPS-case-study .white-frame a{color:#000;line-height:1;}
.IPS-case-study .white-frame h2{font-size:20px;font-family:'RobotoRegular','NotoSansJP';margin-top:0;}
.IPS-case-study .white-frame h3{font-size:50px;font-family:'roboto_slabregular','NotoSansJP';}
.IPS-case-study .white-frame h2:after{content:'';width:40px;display:block;margin:auto;height:2px;background:#999;margin-top:30px;}
.IPS-case-study .block-row{float:left;width:100%;position:relative;}
.IPS-case-study .block-row-1 >div:nth-child(1){position:absolute;width:54%;top:50%;z-index:1;-webkit-transform:translateY(-50%)!Important;-moz-transform:translateY(-50%)!Important;-o-transform:translateY(-50%)!Important;-ms-transform:translateY(-50%)!Important;transform:translateY(-50%)!Important;}
.IPS-case-study .block-row-1 >div.black-back{float:right;background:#000;width:52%;padding:10% 0 0 10%;}
.IPS-case-study .white-frame{background:#fff;float:right;text-align:center;text-transform:uppercase;padding:50px;}
.IPS-case-study .block-row-2{margin:0 -7px;}
.IPS-case-study .block-row-2>div{float:left;width:33.33%;padding:15px 7px;}
.IPS-case-study .block-row-2>div img{width:100%;}
.IPS-case-study .text-bottom{float:left;width:100%;margin-top:30px;}
.IPS-case-study .text-bottom>.t-left{float:left;padding-left:40px;text-transform:uppercase;}
.IPS-case-study .text-bottom>.t-right{float:right;font-size:16px;text-transform:uppercase;font-family:'roboto_slabbold','NotoSansJP';}
.IPS-case-study .text-bottom>.t-right a{color:#000;display:inline-block;}
.IPS-case-study .text-bottom>.t-right a:hover{color:#1faeb2;}
.IPS-case-study .text-bottom>.t-right a:after{content:"\f178";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:10px;}
.IPS-case-study .text-bottom h3{font-size:20px;margin:0;font-family:'RobotoRegular','NotoSansJP';}
.IPS-case-study .text-bottom h3:after{content:'';width:180px;height:1px;background:#000;display:inline-block;vertical-align:middle;margin-left:40px;}
.block-work-featured{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;-ms-transition:all .5s;}
.block-featured-list{position:relative;float:left;width:90%;margin:0 5%;}
.block-featured-list{margin-bottom:100px;}
@media(min-width:771px){
.block-featured-list .work-item{width:34%;}
.block-featured-list .work-item:nth-child(1){position:absolute;width:65%;padding-right:160px;-webkit-transform:translateY(-108%)!Important;-moz-transform:translateY(-108%)!Important;-o-transform:translateY(-108%)!Important;-ms-transform:translateY(-108%)!Important;transform:translateY(-108%)!Important;right:0;}
.block-featured-list .work-item:nth-child(2),
.block-featured-list .work-item:nth-child(4){margin-top:-12%;padding-left:30px;}
.block-featured-list .work-item:nth-child(3){padding-left:10px;padding-right:20px;-webkit-transform:translateY(-8%);-moz-transform:translateY(-8%);-o-transform:translateY(-8%);-ms-transform:translateY(-8%);transform:translateY(-8%);}
.block-featured-list .work-item:nth-child(4){-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-o-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);}
.block-featured-list.block-webdesign .block-row-2 .work-item:nth-child(1){display:none;}
}
.block-featured-list .block-work-text{float:left;width:66%;padding-top:60px;font-size:18px;color:#858585;padding-left:3%;}
.block-featured-list .block-work-text>div{float:left;width:100%;table-layout:fixed;}
.no-edit .block-featured-list .block-work-text>div{display:none;}
.block-featured-list .block-work-text>div.active{display:table;}
.block-featured-list .block-work-text h3{font-size:30px;font-family:'roboto_slabbold','NotoSansJP';line-height:1;margin:0;display:table-cell;padding-right:50px;width:40%;vertical-align:middle;}
.block-featured-list .block-work-text p{display:table-cell;width:60%;vertical-align:middle;margin:0;}
@media(min-width:1025px){
.no-edit .IPS-intro>div>div, .no-edit .IPS-case-study .black-frame, .no-edit .IPS-case-study .block-work>div:nth-child(2)>a, .no-edit .IPS-case-study .block-work>div:nth-child(3)>div:nth-child(1), .no-edit .IPS-case-study .block-work .block-work-text, .no-edit .IPS-case-study .block-row-2>div, .no-edit .IPS-clients .gallery-list li, .no-edit .IPS-client-voice{}
.no-edit .IPS-case-study .block-row-1 >div:nth-child(1), .no-edit .IPS-case-study .block-row-1 >div.black-back{visibility:visible;}
}
@media(max-width:1600px){
.pagelang-jp .top-homepage .slogan-inner{max-width:900px;}
.top-homepage .slogan-inner .block-text{font-size:5rem;}
.top-homepage .slogan-inner .block-text p:first-child{max-width:830px;}
.top-homepage .slogan-inner ul{margin-top:-62px;}
.IPS-intro{font-size:14px;}
.IPS-intro .block-right{padding-right:60px;}
.IPS-case-study .block-filter-nav li{padding-right:40px;font-size:14px;}
.no-edit.pagelang-jp .IPS-case-study .black-frame .block-right{bottom:200px;font-size:20px;}
@media(min-width:1200px){
.top_homepage .slogan-text{position:absolute;top:40%;left:0;width:100%;}
.top_homepage .slogan-text{-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);} 	
}
}
@media(max-width:1280px){
.IPS-intro{font-size:14px;}
.IPS-case-study .black-frame h3{font-size:20px;}
.no-edit .IPS-case-study .black-frame .block-right{font-size:20px;bottom:190px;}
.IPS-case-study .block-work .block-work-text h3{font-size:22px;}
.IPS-case-study .block-work .block-work-text{font-size:14px;}
.IPS-case-study .white-frame h3{font-size:35px;}
.IPS-case-study .block-filter-nav li{padding-right:20px;font-size:14px;}
.IPS-service .block-list .block-text{font-size:12px;}
.block-featured-list .block-work-text h3{font-size:20px;}
.block-featured-list .block-work-text p{font-size:14px;}
}
@media(max-width:1200px){
.top-homepage .slogan-inner .block-text{font-size:4rem;}
.top-homepage .slogan-inner ul{margin-top:-48px;}
.top-homepage .slogan-inner .block-text p:first-child{max-width:700px;}
}
@media(max-width:1100px){
.IPS-case-study .text-top .t-left{width:300px;}
.IPS-case-study .text-top h3:after{display:none;}
}
@media(max-width:1024px){
.no-edit .IPS-intro>div>div,
.no-edit .IPS-case-study .black-frame,
.no-edit .IPS-case-study .block-work>div:nth-child(2)>a,
.no-edit .IPS-case-study .block-work>div:nth-child(3)>div:nth-child(1),
.no-edit .IPS-case-study .block-work .block-work-text,
.no-edit .IPS-case-study .block-row-1 >div:nth-child(1),
.no-edit .IPS-case-study .block-row-1 >div.black-back,
.no-edit .IPS-case-study .block-row-2>div,
.no-edit .IPS-clients .gallery-list li,
.no-edit .IPS-client-voice,
.top-homepage .slogan-inner h3 ,
.slogan-botton{visibility:visible!important;}
.IPS-intro h1{opacity:1;}
}
@media(max-width:1024px){
.top-homepage{height:auto!important;}
.top-homepage .slogan-inner .block-text p:first-child{text-align:center;}
.top-homepage .slogan-inner ul{margin:0;padding-bottom:40px;}
.top-homepage .slogan-inner ul li{padding:0;text-align:center;}
.IPS-intro{margin-top:50px;}
.block-featured-list .work-item:nth-child(1){padding-right:100px;}
.IPS-intro h1,
.IPS-service h2{font-size:25px;}
}
@media(max-width:1023px){
.IPS-case-study .text-top .text-wrapper>div{float:left;width:100%;padding:0 40px;}
.IPS-case-study .block-filter-nav{float:left;margin-top:20px;}
}
@media(max-width:770px){
.IPS-intro .block-left, .IPS-intro .block-right,
.IPS-service .block-left, .IPS-service .block-right{width:100%;padding:0 10px;}
.IPS-service{padding-top:30px;}
.IPS-service .block-left{margin-bottom:30px;}
.IPS-case-study{margin:20px 0;padding:40px 0;}
.no-edit .IPS-case-study .black-frame .block-right{display:none;}
.no-edit .IPS-case-study .black-frame{display:table;padding:0;margin-top:0;}
.IPS-case-study .black-frame .block-left{padding:30px 10px;}
.IPS-case-study .black-frame .block-left,
.IPS-case-study .black-frame .work-xs{float:none;display:table-cell!important;vertical-align:middle;width:50%;}
.IPS-case-study .black-frame .work-xs .work-item{width:100%;}
.IPS-case-study .black-frame .work-xs .work-item img{display:none;}
.no-edit .IPS-case-study .block-work>div:nth-child(2){margin-top:0;padding:0;width:100%;}
.no-edit .IPS-case-study .block-work>div:nth-child(2)>a{margin-bottom:0;width:50%;float:left;}
.no-edit .IPS-case-study .block-work>div:nth-child(3){left:auto;margin-top:0;position:relative;width:100%;}
.IPS-case-study .block-work>div:nth-child(3)>div{float:left;width:50%;}
.IPS-case-study .block-work .block-work-text h3,
.IPS-case-study .block-work .block-work-text p{display:block;width:100%;}
.IPS-case-study .block-work .block-work-text h3{margin-bottom:10px;}
.IPS-case-study .text-top{margin-bottom:20px;}
.IPS-case-study .text-top h3,
.IPS-case-study .text-bottom h3{font-size:16px;font-family:'roboto_slabbold','NotoSansJP';}
.IPS-case-study .text-top h3:after,
.IPS-case-study .text-bottom h3:after{display:none;}
.IPS-intro h1,
.IPS-service h2{font-size:20px;}
.IPS-intro .block-left,
.IPS-intro .block-right{padding-left:10px;}
.block-featured-list .work-item{width:50%;}
.block-featured-list .work-item:nth-child(1){padding-right:0;}
.block-featured-list .block-work-text{width:100%;}
.IPS-case-study .block-row-1 >div:nth-child(1){display:none;}
.IPS-case-study .block-row-1 >div.black-back{width:100%;}
.IPS-case-study .block-row-2{margin:0;}
.block-featured-list.block-webdesign .work-item{width:50%;padding:0;}
}
@media(max-width:680px){
.top-homepage{padding:0;}
.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-case-study >.wrapper{padding:0;}
.block-featured-list .work-item,
.block-featured-list.block-webdesign .work-item{}
.block-featured-list .block-work-text p,
.block-featured-list .block-work-text h3{float:left;width:100%;}
.block-featured-list .block-work-text h3{margin-bottom:20px;}
.IPS-case-study .white-frame{width:100%;}
.IPS-case-study .text-top,
.IPS-case-study .text-bottom{padding-right:60px;}
.block-featured-list .block-work-text{padding:20px 20px 20px 60px;}
.IPS-case-study .text-top .t-left,
.IPS-case-study .text-bottom>.t-left{padding-left:60px;}
.IPS-intro .block-left,
.IPS-intro .block-right{padding-left:0;}
}
@media(max-width:580px){
.IPS-case-study .black-frame .block-left, .IPS-case-study .black-frame .work-xs{width:100%;float:left;}
.IPS-case-study .black-frame .block-left{padding:20px;}
.work-xs .work-item .block-thumb{height:250px;}
.IPS-case-study .black-frame .work-xs .work-item img{visibility:hidden;display:block;}
.IPS-case-study .black-frame h3,
.IPS-case-study .white-frame h3{font-size:20px;}
.IPS-case-study .black-frame .block-left,
.IPS-case-study .black-frame h2{font-size:14px;}
.IPS-case-study .block-work .block-work-text{padding:20px;}
.IPS-case-study .block-work .block-work-text h3,
.IPS-case-study .white-frame h2{font-size:16px;}
.IPS-case-study .block-row-1 >div:nth-child(1){position:relative;width:100%;top:auto;-webkit-transform:translateY(0%)!Important;-moz-transform:translateY(0%)!Important;-o-transform:translateY(0%)!Important;-ms-transform:translateY(0%)!Important;transform:translateY(0%)!Important;}
.IPS-case-study .block-row-1 >div.black-back{width:100%;}
.IPS-clients .gallery-list li:last-child{display: none;}
}
@media(max-width:480px){
.top-homepage .slogan-inner .block-text{font-size:3rem;}
.top-homepage .slogan-inner ul{padding:10px 0 30px;}
.IPS-case-study .block-work>div:nth-child(3)>div:nth-child(1),
.IPS-case-study .block-work>div:nth-child(3)>div{width:100%;}
.IPS-case-study .block-work{margin-bottom:30px;}
.IPS-case-study .block-row-2{margin:0;}
.IPS-case-study .block-row-2>div{}
.IPS-case-study .block-row-2>div:nth-child(3){}
.IPS-case-study .white-frame{padding:20px;}
.IPS-case-study .text-top h3,
.IPS-case-study .text-bottom h3,
.IPS-case-study .text-top .t-right,
.IPS-case-study .text-bottom>.t-right{font-size:14px;}
.IPS-case-study .block-filter-nav .filter-bars{display:block;color:#000;margin-bottom:10px;}
.IPS-case-study .block-filter-nav .filter-bars i{margin-right:10px;vertical-align:middle;font-size:20px;}
.IPS-case-study .block-filter-nav ul{display:none;padding-left:30px;}
.IPS-case-study .block-filter-nav ul li{display:block;padding:0;margin-bottom:10px;}
.IPS-service .block-list .block-col{width:33.33%;padding:0 7px;}
.IPS-service .block-list .block-col:nth-child(3n+1){clear:left;}
.IPS-service .block-list .block-col:nth-child(4n+1){clear:inherit;}
.IPS-service .block-list .block-col>div{max-width:100%;}
.IPS-service .block-list .block-col{text-align:center;}
.IPS-service .block-list .block-col img{display:block;margin:auto;max-width:50px}
.IPS-service .block-list .block-text{font-size:12px;}
.IPS-service .block-list .block-text:before{display:none;}
.block-featured-list{margin-bottom:0;padding:0;width:100%;margin:0;}
.block-featured-list .block-work-text{padding:20px;}
.IPS-service .block-list .block-text{font-size:10px;}
.IPS-client-voice .block-voice{padding: 0;}
}
