.ipshis{  font-size: 14px;  color: #858585; font-weight: 100;  line-height: 1.42857143;     padding: 0 40px;}
.no-edit article{position:relative;z-index:1;}
.slogan-inner h3{color:#fff;}
.IPS-main{margin-top:0;}
.no-edit .IPS-main h1,
.no-edit .IPS-main p{}
.IPS-team{float:left;width:100%;background:#ed1b24;padding:50px;margin-top:50px;}
.block-team-item{float:left;width:20%;position:relative;cursor:crosshair;}
.no-edit .block-team-item{/*visibility:hidden;*/}
.block-team-item .block-image{position:relative;width: 100%;}
.block-team-item .base-img{position:relative;/*z-index:9;*/width: 100%;}
.block-team-item .animate-img{position:absolute;left:0;top:0;opacity:0;}
.block-team-item:hover .base-img{opacity:0;}
.block-team-item:hover .animate-img{opacity:1;}
.block-overlay{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;display:block;}
.block-team-item:hover .block-overlay{opacity:0;}
.block-team-item:hover .block-info .table{display:table;width:100%;height:100%;}
.block-team-item:hover .block-info .table>div{display:table-cell;vertical-align:middle;}
.block-team-item .block-info .name{font-size:16px;text-transform:uppercase;font-family:'Roboto-Bold','NotoSansJP';}
.block-team-item .block-info .position{}
.block-team-item .block-info .detail{color:#888888;margin-top:10px;}
.block-team-item .block-info .detail{font-size:12px;}
.block-team-item .block-info{-webkit-transform:translateY(50%);transform:translateY(50%);opacity:0;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s;-ms-transition:all .4s;background:#fff;position:absolute;width:100%;padding:20px;color:#ff0000;font-size:13px;}
.block-team-item:hover .block-info{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:1;height:100%;width:200%;z-index:11;}
@media(min-width:921px){
.block-team-item:nth-of-type(5n+5) .block-info{right:0px;}
.block-team-item:nth-of-type(5n+5):hover .block-info{right:0px;}
.block-team-item:nth-of-type(5n+5):hover .block-info:before{right:25%;left:inherit;}

}
.block-team-item .block-info:before{position:absolute;left:25%;top:-15px;content:'';width:0;height:0;border-right:15px solid transparent;border-left:15px solid transparent;border-bottom:15px solid #ffffff;z-index:99;margin-left:-15px;}

@media (min-width: 921px){
.IPS-team .each-row:last-of-type .block-team-item .block-info{-webkit-transform:translateY(0%);transform:translateY(0%);}
.IPS-team .each-row:last-of-type .block-team-item:hover .block-info{-webkit-transform:translateY(-100%);transform:translateY(-100%);}	
}

.IPS-team .each-row:last-of-type .block-team-item .block-info:before{display:none;}
.IPS-team .each-row:last-of-type .block-team-item .block-info:after{position:absolute;left:25%;bottom:-15px;content:'';width:0;height:0;border-right:15px solid transparent;border-left:15px solid transparent;border-top:15px solid #ffffff;z-index:99;margin-left:-15px;}
.IPS-team .each-row:last-of-type .block-team-item.last3n.last3nrow.last2nrow:hover .block-info:after{right:25%;left:auto;}


.block-team-item .block-info .team-social{margin-top:10px;}
.block-team-item .block-info .team-social li{display:inline-block;margin-right:10px;}
.block-team-item .block-info .team-social a{color:#ff0000;font-size:17px;}
.IPS-overview{float:left;width:100%;margin-top:50px;}
.IPS-overview>div>div{float:left;width:100%;padding:0 40px;}
.IPS-overview .block-col{float:left;width:100%;padding-right:40px;}
.IPS-overview h2{border-bottom:2px solid #000;display:inline-block;font-size:24px;margin-bottom: 16px;}
.IPS-overview ul{padding:0;}
.IPS-overview ul li{list-style:none;position:relative;padding-left:30px;}
.IPS-overview ul li:before{width:7px;height:7px;content:'';background:#000;position:absolute;left:0;top:5px;margin-bottom:10px;}
.IPS-overview .block-bottom{max-width:1190px;margin:auto;position:relative;overflow:hidden;}
.IPS-overview .block-bottom>div{float:left;width:100%;display:table;table-layout:fixed;}
.IPS-overview .block-bottom h2,
.IPS-overview .block-bottom p{display:table-cell;vertical-align:middle;}
.IPS-overview .block-bottom h2{width:350px;}
.IPS-overview .block-bottom p{padding-left:60px;width: 600px;}
.IPS-overview .block-bottom-row{margin-top:80px;margin-bottom:50px;}
.IPS-inspire .block-row{float:left;width:100%;position:relative;}
.block-gallery-list{position:relative;float:left;width:100%;padding-left:40px;}
.no-edit .block-gallery-list{display: none;}
.no-edit .block-gallery-list.active{display: block;}
.no-edit .block-gallery-list:before{position:absolute;left:0;top:0;height:65%;width:100%;content:'';background:#000;}
.block-gallery-list .black h2,
.block-gallery-list .black h3,
.block-gallery-list .black a,
.block-gallery-list .black p{color:#fff;line-height:1;}
.block-gallery-list .black h3{font-size:20px;font-family:'RobotoRegular','NotoSansJP';margin-top:0;}
.block-gallery-list .black h2{font-size:3vw;font-family:'roboto_slabregular','NotoSansJP';}
.block-gallery-list .black h3:after{content:'';width:40px;display:block;margin:auto;height:2px;background:#999;margin-top:30px;}
.block-gallery-list ul{padding:0;position:relative;float:left;width:100%;}
.edit .block-gallery-list .item {background: none!important;}
.no-edit .block-gallery-list .item{list-style:none;float:left;width:34%;margin-right:10px;margin-bottom:10px;background-size:cover;background-position:center;}
.no-edit .block-gallery-list .item-image{ 
	opacity: 0;
  -webkit-transition: opacity .5s ;
  	 -moz-transition: opacity .5s ;
  	   -o-transition: opacity .5s ;
          transition: opacity .5s ;
  	  -ms-transition: opacity .5s ;
}
.no-edit .block-gallery-list .item:nth-child(3){
    -webkit-transition-delay: .2s;
	    -moz-transition-delay:.2s;
	      -o-transition-delay:.2s;
	     -ms-transition-delay:.2s;
            transition-delay: .2s;
}
.no-edit .block-gallery-list .item:nth-child(4){
    -webkit-transition-delay: .3s;
	    -moz-transition-delay:.3s;
	      -o-transition-delay:.3s;
	     -ms-transition-delay:.3s;
            transition-delay: .3s;
}
.no-edit .block-gallery-list .item:nth-child(5){
    -webkit-transition-delay: .4s;
	    -moz-transition-delay:.4s;
	      -o-transition-delay:.4s;
	     -ms-transition-delay:.4s;
            transition-delay: .4s;
}
.no-edit .block-gallery-list .item:nth-child(6){
    -webkit-transition-delay: .5s;
	    -moz-transition-delay:.5s;
	      -o-transition-delay:.5s;
	     -ms-transition-delay:.5s;
            transition-delay: .5s;
}

.no-edit .block-gallery-list.animated .item-image{opacity: 1;}
.no-edit .block-gallery-list .item:nth-child(1){margin:0!important;margin-left:-20px!important;text-align:center;padding:50px 0;display:table;text-transform:uppercase;}
.no-edit .block-gallery-list .item:nth-child(1)>div{display:table-cell;vertical-align:middle;}
.no-edit .block-gallery-list .item:nth-child(2){width:65%;margin:0;margin-left:10px;margin-bottom:10px;float:right;margin-top:-40px;}
.no-edit .block-gallery-list .item:nth-child(2) img{visibility:visible;}
.no-edit .block-gallery-list .item img{width:100%;visibility:hidden;}
.block-gallery-list .block-bottom-text{position:absolute;bottom:35%;right:0;width:30%;padding:30px;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-o-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);}
.IPS-inspire{margin-bottom:250px;float:left;width:100%;margin-top:100px;}
.no-edit .IPS-inspire .black-frame{float:left;width:100%;background:#000;text-transform:uppercase;color:#fff;position:relative;margin-top:150px;display:none;}
.no-edit .IPS-inspire .black-frame{padding:8% 0% 35%;position:absolute;}
.IPS-inspire .black-frame .block-left{float:left;width:34%;text-align:center;font-size:16px;padding-left:40px;line-height:1;}
.no-edit .IPS-inspire .black-frame .block-right{font-size:30px;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);}
.IPS-inspire .black-frame .block-right:before{content:'';width:170px;height:2px;background:#999;display:inline-block;margin-right:20px;vertical-align:middle;}
.IPS-inspire .black-frame h2,
.IPS-inspire .black-frame h3,
.IPS-inspire .black-frame a,
.IPS-inspire .black-frame p{}
.IPS-inspire .black-frame h3{font-size:20px;font-family:'RobotoRegular','NotoSansJP';margin-top:0;}
.IPS-inspire .black-frame h2{font-size:50px;font-family:'roboto_slabregular','NotoSansJP';}
.IPS-inspire .black-frame h3:after{content:'';width:40px;display:block;margin:auto;height:2px;background:#999;margin-top:30px;}
.IPS-inspire .block-work{position:relative;float:left;width:100%;margin-bottom:150px;}
.IPS-inspire .block-work>div{float:left;width:35%;} 
.edit .IPS-inspire .block-work>div{width:25%;margin:0!important;}
.IPS-inspire .block-work>div a{display:block;}
.no-edit .IPS-inspire .block-work>div:nth-child(1){position:absolute;width:65%;padding-right:160px;-webkit-transform:translateY(-108%);-moz-transform:translateY(-108%);-o-transform:translateY(-108%);-ms-transform:translateY(-108%);transform:translateY(-108%);right:0;}
.IPS-inspire .block-work>div:nth-child(1) a{background-size:cover;background-position:top;}
.IPS-inspire .block-work>div:nth-child(1) img{visibility:hidden;}
.no-edit .IPS-inspire .block-work>div:nth-child(2){margin-top:-12%;padding:0 10px 0 30px;}
.no-edit .IPS-inspire .block-work>div:nth-child(2)>a{margin-bottom:20px;}
.no-edit .IPS-inspire .block-work>div:nth-child(3){left:35%;margin-top:-3%;position:absolute;width:65%;}
.IPS-inspire .block-work>div:nth-child(3)>div:nth-child(1){width:50%;}
.IPS-inspire .block-work .block-work-text{width:100%;padding-top:60px;font-size:18px;color:#858585;padding-left:3%;}
.IPS-inspire .block-work .block-work-text>div{float:left;width:100%;display:table;table-layout:fixed;}
.IPS-inspire .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-inspire .block-work .block-work-text p{display:table-cell;width:60%;vertical-align:middle;margin:0;}
.IPS-inspire .block-work img{width:100%;}
.gallery-nav{position: absolute;top:65%;right: 0;margin-top: -80px;}
.gallery-nav >div{width: 80px;height: 80px;background: #ed1c24;text-align: center;position: absolute;cursor: pointer;}
.gallery-nav >div:before{color:#fff;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;line-height: 80px;font-size: 30px;}
.gallery-nav >div:hover{background: #fff}
.gallery-nav >div:hover:before{color: #ed1c24;}
.gallery-nav .nav-prev{right: 80px;} 
.gallery-nav .nav-next{right: 0;}
.gallery-nav .nav-prev:before{content: "\f104"}
.gallery-nav .nav-next:before{content: "\f105"}
@media(max-width:1600px){.no-edit .IPS-inspire .black-frame{padding-top:5%;}
.pagelang-jp .block-team-item .block-info .detail{font-size:10px;}
}
@media(max-width:1400px){.kip_text{padding:40px;width:40%;}
.kip_bt_right{width:60%;}
.kip_btr_right .la_item{height:60.5vh;}
.gal_item{height:30vh;}
}
@media(max-width:1200px){.block-team-item .block-info .detail{font-size:10px;}
.block-team-item .block-info{padding:10px 20px;}
.block-team-item .block-info .name{font-size:14px;}
.block-team-item .block-info .detail{margin-top:5px;}
.block-team-item .block-info .position{font-size:12px;}
.block-team-item .block-info .detail br{display:none;}
}
@media (max-width:1024px){
.block-team-item,
.IPS_inspire,
.gal_item,
.kip_btr_right .la_item,
.no-edit .IPS-main h1,
.no-edit .IPS-main p,
.no-edit .block-team-item,
.block-team-item .animate-img{visibility:visible;}
.IPS-main h1{font-size:24px;}
.IPS-main{font-size:18px;}
.gal_item{height:30vh;}
.kip_text{padding:40px;width:50%;}
.kip_bt_right{width:50%;}
.block-team-item .block-info .name,
.block-team-item .block-info .position{font-size:12px;}
.block-team-item .block-info{font-size:10px;}
.block-team-item .block-info .team-social a{font-size:14px;}
.IPS-team{padding-top:110px;}
.kip_text h3{font-size:17px;}
footer .ft_wow br{display:none;}
.no-edit .block-gallery-list .item:nth-child(1),
.no-edit .block-gallery-list .item:nth-child(2){width:100%;}
.block-gallery-list ul{max-width:500px;margin:auto;float:none;}
.no-edit .block-gallery-list .item:nth-child(1){margin:0!important;}
.no-edit .block-gallery-list .item{margin:0!important;width:50%;height: auto!important;}
.block-gallery-list .block-bottom-text{-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-o-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);position:relative;bottom:auto;text-align:center;width:100%;float:left;}
.gallery-nav{position: relative;float: left;width: 100%;margin-bottom: 30px;top:auto;margin-top: 0;}
.IPS-inspire{margin-bottom:80px;}
.block-gallery-list{padding:0;}
.block-gallery-list .black h2{font-size:30px;}
} 
@media (max-width:920px){
.kip_text,
.kip_bt_right{width:100%;float:left;padding:20px;}
.kip_top{padding:20px;}
.gal_item{height:20vh;}
.block-team-item{width:33.33%;}
.kip_text h3{margin:0;}
.kip_btr_right .la_item{height:40.45vh;}
.IPS-inspire .block-work .block-work-text h3{font-size:20px;}
.IPS-inspire .block-work .block-work-text p{font-size:16px;}
.block-team-item:hover .block-info:before,
.block-team-item .block-info:after{display:none;}
@media(min-width:481px){
.each-row .block-team-item.last3n:hover .block-info{right:0px;}	
.block-team-item.last3nrow .block-info{-webkit-transform:translateY(0%);transform:translateY(0%);}
.block-team-item.last3nrow:hover .block-info{-webkit-transform:translateY(-100%);transform:translateY(-100%);}
}
}
@media(max-width:990px){.no-edit .block-gallery-list .item:nth-child(1){padding:30px;}
}
@media(max-width:768px){.IPS-inspire .black-frame .block-left{width:50%;padding:20px;}
.IPS-inspire .black-frame h2{font-size:30px;}
.no-edit .IPS-inspire .black-frame .block-right{display:none;}
.no-edit .IPS-inspire .block-work>div:nth-child(1){padding-right:0;width:50%;}
.IPS-overview .block-col{width:100%;padding-right:0;margin-bottom:30px;}
.IPS-overview .block-bottom-row{margin:20px 0;}
.IPS-overview .block-bottom h2,
.IPS-overview .block-bottom p{display:block;padding:0;max-width:100%;}

}
@media (max-width:580px){.gal_item:nth-child(1),
.gal_item:nth-child(2),
.gal_item:nth-child(3){width:33.33%;margin:0;}
.gal_item{width:50%;margin:0;}
.kip_btr_col .gal_item,
.kip_btr_right,
.kip_btr_left{width:50%;margin:0;}
.kip_btr_right{height:20vh!important;}
.kip_btr_right .la_item{height:100%;}
}
@media(max-width:680px){
.IPS-team{padding:20px;}
.IPS-team-list>.wrapper,
.IPS-inspire>.wrapper{padding:0;}
.no-edit .IPS-inspire .black-frame{padding:50px;}
.IPS-inspire .black-frame .block-left{width:100%;}
.no-edit .IPS-inspire .block-work>div:nth-child(1){width:100%;position:relative;-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-o-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);right:auto;}
.no-edit .IPS-inspire .block-work>div:nth-child(2){margin:0;padding:0;width:100%;}
.no-edit .IPS-inspire .block-work>div:nth-child(2)>a{float:left;width:50%;margin:0;}
.no-edit .IPS-inspire .block-work>div:nth-child(3){position:relative;top:auto;left:auto;width:100%;margin:0;}
.no-edit .IPS-inspire .block-work>div:nth-child(3)>div{float:left;width:50%;padding:0;margin:0;}
.no-edit .IPS-inspire .block-work>div:nth-child(3)>div.block-work-text{padding:20px;}
.IPS-inspire .block-work .block-work-text h3,
.IPS-inspire .block-work .block-work-text p{float:left;width:100%;margin-bottom:20px;}
.IPS-inspire .black-frame{margin-top:50px;}
.IPS-inspire .block-work{margin-bottom:50px;}
.block-team-item .block-info{padding:10px;} 
.block-team-item .block-info .detail{font-size:10px;margin-top:5px;}
.block-team-item:hover .block-info .table>div{vertical-align:top;}
.IPS-overview{margin-top:0;}
.pagelang-jp .block-team-item .block-info .detail{font-size:9px;}
.IPS-overview>div>div{padding:0;}
.gallery-nav>div{width: 50px;height: 50px;}
.gallery-nav >div:before{line-height: 50px;font-size: 20px;}
.gallery-nav .nav-next{right: 25px;}
}
@media (max-width:480px){
.IPS-main{font-size:16px;}
.IPS-team{margin:0;}
.block-team-item{width:50%;}
.no-edit .IPS-inspire .block-work>div:nth-child(3)>div{float:left;width:100%;padding:0;margin:0;}
.no-edit .IPS-inspire .block-work>div:nth-child(3)>div.block-work-text{padding-left:60px;}
.each-row .block-team-item.last2n:hover .block-info{right:0px;}	
.block-team-item.last2nrow .block-info{-webkit-transform:translateY(0%);transform:translateY(0%);}
.block-team-item.last2nrow:hover .block-info{-webkit-transform:translateY(-100%);transform:translateY(-100%);}	
}
