@keyframes passing-bar {
	0% {
		transform: scaleX(0);
		transform-origin: 0 0;
	}
	50% {
		transform: scaleX(1);
		transform-origin: 0 0;
	}
	51% {
		transform: scaleX(1);
		transform-origin: 100% 0;
	}
	100% {
		transform: scaleX(0);
		transform-origin: 100% 0;
	}
}@-webkit-keyframes passing-txt {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}@keyframes passing-txt {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}@-webkit-keyframes passing-txt {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}@keyframes passing-txt {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}@keyframes moveLeft {
	0% {
		transform: translateX(-20%);
	}
	100% {
		transform: translateX(0);
	}
}@keyframes moveRight {
	0% {
		transform: translateX(20%);
	}
	100% {
		transform: translateX(0);
	}
}.passing .passing-bar{padding-right:5px;position:relative;display:inline-block;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.passing .passing-bar:before{content:"";display:inline-block;width:100%;position:absolute;left:0;top:0;bottom:0;z-index:1;background:#fff}.passing .passing-txt{opacity:0;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.passing.move .passing-bar:before{-webkit-animation:passing-bar 1s ease 0s 1 normal forwards;animation:passing-bar 1s ease 0s 1 normal forwards}@media screen and (max-width:767px){.passing.move .passing-bar{min-width:inherit}}.passing.move .passing-txt{-webkit-animation:passing-txt 0s ease .5s 1 normal forwards;animation:passing-txt 0s ease .5s 1 normal forwards}#news .news-box{margin-bottom:179px;padding:80px 0 128px 8.3%;background:#181818;position:relative}#news .news-box::before{width:9999px;left:100%;top:0;height:100%;position:absolute;content:"";background:#181818;z-index:-1}#news .news-box .news-list{margin-bottom:126px}#news .news-box .news-list li a{padding:40px 0;display:flex;position:relative;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1)}#news .news-box .news-list li a .photo{padding-bottom:13.88%;width:20.88%;background: url(../img/news/photo01.jpg) no-repeat center center/cover}#news .news-box .news-list li a time{position:absolute;right:88px;top:33px;font-size:3.2rem;font-family:"Poppins",sans-serif;opacity:.2}#news .news-box .news-list li a .c-arrow{margin-top:-22px;width:48px;height:48px}#news .news-box .news-list li a .text-box{padding-right:80px;margin-left:31px;flex:1;box-sizing:border-box}#news .news-box .news-list li a .text-box .tag{margin:3px 0 11px}#news .news-box .news-list li a .text-box .tag li{margin-right:7px;padding:5px 17px 4px;color:#fff;font-family:"Poppins",sans-serif;text-align:center;border-radius:15px;line-height:1.3;display:inline-block;background:-webkit-linear-gradient(left,#b3acff,#c8ffb4);background:-o-linear-gradient(right,#b3acff,#c8ffb4);background:-moz-linear-gradient(right,#b3acff,#c8ffb4);background:linear-gradient(to right,#b3acff,#c8ffb4)}#news .news-box .news-list li a .text-box h3{margin-bottom:14px;font-size:2rem;font-weight:700;width:100%;max-height:40px;overflow:hidden;word-break:break-all}#news .news-box .news-list li a .text-box p{letter-spacing:.05em;max-height:64px;word-break:break-all}@media (min-width:768px) and (max-width:1280px){#news .news-box .news-list li a{padding:42px 0}#news .news-box .news-list li a .photo{width:28.85%;padding-bottom:19.3%}}@media screen and (max-width:767px){#news .news-box .news-list li a{display:block}#news .news-box .news-list li a time{right:auto;top:auto;left:-6px;bottom:30px}#news .news-box .news-list li a .photo{margin-bottom:32px;width:100%;padding-bottom:66.6%}#news .news-box .news-list li a .c-arrow{margin-top:0;top:auto;bottom:40px;width:45px;height:45px}#news .news-box .news-list li a .text-box{margin:0;padding:0 0 81px}#news .news-box .news-list li a .text-box .tag{margin-bottom:16px}#news .news-box .news-list li a .text-box .tag li{margin-right:9px;padding:4px 15px 3px;font-size:1.6rem}#news .news-box .news-list li a .text-box h3{margin-bottom:20px;line-height:1.45;max-height:58px}#news .news-box .news-list li a .text-box p{font-size:1.6rem;letter-spacing:.03em}}@media (min-width:768px) and (max-width:1280px){#news .news-box{padding-left:6.3%;margin-bottom:198px}}@media screen and (max-width:767px){#news .news-box{margin-bottom:162px;padding:80px 0 119px 16px}#news .page-title .passing .passing-bar::before{top:0}}#news-detail{padding-top:23px}#news-detail #page-path{margin-bottom:35px}#news-detail #page-path li:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:calc(100% - 206px)}#news-detail .bg-box{margin-bottom:172px;padding:77px 0 127px;background:#181818;position:relative}#news-detail .bg-box::before{width:9999px;left:100%;top:0;height:100%;position:absolute;content:"";background:#181818;z-index:-1}#news-detail .bg-box .detail{margin:0 auto;width:960px}#news-detail .bg-box .detail .ttl-box{margin-bottom:15px;display:flex;justify-content:space-between}#news-detail .bg-box .detail .ttl-box .tag{margin:3px 0 11px}#news-detail .bg-box .detail .ttl-box .tag li{margin-right:9px;padding:5px 16px 4px;color:#fff;font-family:"Poppins",sans-serif;text-align:center;border-radius:15px;line-height:1.3;display:inline-block;background:-webkit-linear-gradient(left,#b3acff,#c8ffb4);background:-o-linear-gradient(right,#b3acff,#c8ffb4);background:-moz-linear-gradient(right,#b3acff,#c8ffb4);background:linear-gradient(to right,#b3acff,#c8ffb4)}#news-detail .bg-box .detail .ttl-box time{margin-top:-4px;font-size:2.4rem;font-family:"Poppins",sans-serif}#news-detail .bg-box .detail h2{margin-bottom:58px;font-size:2.4rem;word-break:break-all}#news-detail .bg-box .detail img{width:100%;height:auto}#news-detail .bg-box .detail p{margin-bottom:76px;word-break:break-all}#news-detail .bg-box .detail .img-box{margin-bottom:76px;display:flex;justify-content:space-between}#news-detail .bg-box .detail .img-box .photo{width:360px}#news-detail .bg-box .detail .img-box .txt-box{flex:1;margin:-4px 0 0 64px}#news-detail .bg-box .detail .img-box .txt-box a{text-decoration:underline}#news-detail .bg-box .detail .img-box .txt-box p{margin:0;word-break:break-all}#news-detail .bg-box .detail .img-box--left{flex-direction:row-reverse}#news-detail .bg-box .detail .img-box--left .txt-box{margin-left:0;margin-right:60px}#news-detail .bg-box .detail .div-txt{margin-bottom:76px}#news-detail .bg-box .detail .div-txt a{text-decoration:underline}#news-detail .bg-box .detail .div-txt p{margin:0}#news-detail .bg-box .detail .sns-ul{margin-bottom:127px;display:flex;justify-content:space-between;border:1px solid rgba(255,255,255,.2)}#news-detail .bg-box .detail .sns-ul li{width:50%}#news-detail .bg-box .detail .sns-ul li a{display:flex;justify-content:center;align-items:center;height:138px;font-size:2.4rem;font-family:"Poppins",sans-serif;box-sizing:border-box;border-right:1px solid rgba(255,255,255,.2)}#news-detail .bg-box .detail .sns-ul li a span{padding-left:56px;display:inline-block;background: url(../img/news/icon01.png) no-repeat left center/40px auto}#news-detail .bg-box .detail .sns-ul li a:hover{opacity:.5}#news-detail .bg-box .detail .sns-ul li:last-child a{border:none}#news-detail .bg-box .detail .sns-ul li:last-child a span{background-image:url(https://www.impl.co.jp/wp-content/themes/strix_impl/img/news/xicon02.png.pagespeed.ic.RfkVm5yKvn.png)}#news-detail .bg-box .detail .page-nav{position:relative;text-align:center}#news-detail .bg-box .detail .page-nav li{font-family:"Poppins",sans-serif}#news-detail .bg-box .detail .page-nav li img{width:32px}#news-detail .bg-box .detail .page-nav li.prev{position:absolute;left:-3px;top:50%;transform:translateY(-50%)}#news-detail .bg-box .detail .page-nav li.prev a{display:block;padding:0 0 0 52px;font-size:3.2rem;background: url(../img/common/icon16.png) no-repeat left center/37px auto}#news-detail .bg-box .detail .page-nav li.next{position:absolute;right:-3px;top:50%;transform:translateY(-50%)}#news-detail .bg-box .detail .page-nav li.next a{display:block;padding:0 52px 0 0;font-size:3.2rem;background: url(../img/common/icon17.png) no-repeat right center/37px auto}#news-detail .bg-box .detail .page-nav li a:hover{opacity:.5}@media (min-width:768px) and (max-width:1280px){#news-detail{padding-top:31px}#news-detail #page-path{margin-bottom:36px}#news-detail .bg-box{margin-bottom:198px;padding:75px 4.15% 126px 4.15%}#news-detail .bg-box .detail .ttl-box{margin-bottom:17px}#news-detail .bg-box .detail h2{margin-bottom:74px}#news-detail .bg-box .detail .page-nav li.prev a{padding-left:43px;background: url(../img/common/icon18.png) no-repeat left center/27px auto}#news-detail .bg-box .detail .page-nav li.next a{padding-right:43px;background: url(../img/common/icon19.png) no-repeat right center/27px auto}}@media screen and (max-width:767px){#news-detail{padding-top:34px}#news-detail #page-path{margin-top:-4px;margin-bottom:31px}#news-detail #page-path li{padding-top:5px;padding-bottom:4px}#news-detail #page-path li:last-child{max-width:100%;width:auto;box-sizing:border-box}#news-detail .bg-box{padding:45px 16px 120px;margin-bottom:161px}#news-detail .bg-box .detail{width:auto}#news-detail .bg-box .detail .ttl-box{display:block;margin-bottom:17px}#news-detail .bg-box .detail .ttl-box .tag{margin-bottom:17px}#news-detail .bg-box .detail .ttl-box .tag li{font-size:1.6rem}#news-detail .bg-box .detail h2{margin-bottom:34px}#news-detail .bg-box .detail p{font-size:1.6rem}#news-detail .bg-box .detail .img-box{display:block}#news-detail .bg-box .detail .img-box .photo{width:auto}#news-detail .bg-box .detail .img-box .txt-box{margin:44px 0 0}#news-detail .bg-box .detail .sns-ul{margin-bottom:122px}#news-detail .bg-box .detail .sns-ul li a{height:98px;font-size:1.6rem}#news-detail .bg-box .detail .sns-ul li a span{padding-left:38px;background-size:30px auto}#news-detail .bg-box .detail .sns-ul li:last-child a span{padding-left:34px;background-size:27px auto}#news-detail .bg-box .detail .page-nav li.prev a{font-size:2.4rem;padding-left:34px;background: url(../img/common/icon18.png) no-repeat left center/26px auto}#news-detail .bg-box .detail .page-nav li.next a{font-size:2.4rem;padding-right:35px;background: url(../img/common/icon19.png) no-repeat right center/26px auto}}#products .img-box{margin-bottom:200px;position:relative;display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse}#products .img-box .photo{width:63.9%;height:830px;position:relative;overflow:hidden}#products .img-box .photo img{max-width:inherit;height:120%;position:absolute;left:50%;top:0}#products .img-box .text-box{margin-right:3.1%;flex:1;display:flex;justify-content:flex-end}#products .img-box .text-box .inner{padding:45px 0 0;width:74.3%;border-top:3px solid #fff}#products .img-box .text-box .inner h3{margin-bottom:41px;font-size:2rem;font-weight:700;line-height:1.8;word-break:break-all}#products .img-box .text-box .inner h3 span{line-height:1.5;display:block;font-family:"Poppins",sans-serif;font-size:3.125vw}#products .img-box .text-box .inner p{margin-bottom:8px;word-break:break-all}#products .img-box .text-box .inner .more{margin-top:42px}#products .img-box .text-box .inner .more a{padding-right:56px;font-size:2rem;font-family:"Poppins",sans-serif;display:inline-block;position:relative}#products .img-box--left{flex-direction:row}#products .img-box--left .text-box{margin:0 0 0 3.1%;justify-content:flex-start}#products .c-contact{margin-top:-20px}@media (min-width:768px) and (max-width:1280px){#products .img-box .photo{width:64.5%;height:560px}#products .img-box .text-box{margin-right:3.2%}#products .img-box .text-box .inner{width:80.3%}#products .img-box--left .text-box{margin-right:3.2%}#products .img-box--left .text-box .inner{width:89.3%}#products .c-contact{margin-top:0}}@media screen and (max-width:767px){#products .page-title h2 .en{font-size:5.6rem}#products .page-title h2 .passing .passing-bar::before{top:0}#products .img-box{margin:0 0 202px 16px;display:block}#products .img-box .photo{width:auto;height:0;padding-bottom:67.6%}#products .img-box .photo img{height:130%}#products .img-box .text-box{margin:0 16px 0 0;width:auto}#products .img-box .text-box .inner{padding-top:38px;width:auto;border:none}#products .img-box .text-box .inner h3{font-weight:400}#products .img-box .text-box .inner h3 span{margin-bottom:2px;font-size:4rem;font-weight:700}#products .img-box .text-box .inner p{font-size:1.6rem}#products .img-box--left{margin:0 16px 202px 0}#products .img-box--left .text-box{margin:0 0 0 16px}#products .c-contact{margin-top:-38px}}#products-detail{margin-top:-81px}@media all and (-ms-high-contrast:none){#products-detail{margin-top:0}}#products-detail .top-box{position:relative;height:100vh;overflow:hidden}#products-detail .top-box .bg{width:100%;height:100%;background: url(../img/products/bg01.jpg) no-repeat center center/cover;position:relative}#products-detail .top-box .bg::before{content:"";top:0;left:0;right:0;bottom:0;position:absolute;background:rgba(0,0,0,.25)}#products-detail .top-box .page-title{margin-top:12px;width:83.3%;padding:0;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:0}#products-detail .top-box .page-title .en{max-height:12.5vw;display:block;word-break:break-all}#products-detail .top-box .page-title .jp{max-height:48px;display:block;word-break:break-all}#products-detail .top-box #page-path{padding:39px 10px 44px 4.2%;margin:0;width:50%;position:absolute;left:0;bottom:0;background:#111;box-sizing:border-box}#products-detail .top-box .c-scroll{right:8.3%;bottom:65px}@media (min-width:768px) and (max-width:1280px){#products-detail .top-box .page-title{margin-top:-9px;width:87.5%}#products-detail .top-box #page-path{padding:23px 10px 27px 6.3%}#products-detail .top-box .c-scroll{right:6.2%;bottom:44px}}@media screen and (max-width:767px){#products-detail .top-box{height:553px}#products-detail .top-box .bg{background-image:url(https://www.impl.co.jp/wp-content/themes/strix_impl/img/products/sp_bg01.jpg)}#products-detail .top-box .page-title{margin:5px 0 0;width:100%;padding:0 15px;box-sizing:border-box}#products-detail .top-box .page-title h2 .en{font-size:5.6rem;max-height:168px}#products-detail .top-box .page-title h2 .jp{max-height:72px}#products-detail .top-box .page-title h2 .passing01{margin-top:20px}#products-detail .top-box .page-title h2 .passing{display:inline-block}#products-detail .top-box #page-path{padding:23px 19px 23px 16px;width:78.7%}}#products-detail .detail{margin:159px auto 247px;width:960px}#products-detail .detail h3{margin-bottom:28px;font-size:4rem;line-height:1.5;word-break:break-all}#products-detail .detail p{margin-bottom:115px;word-break:break-all}#products-detail .detail p.note{padding-left:2em;position:relative}#products-detail .detail p.note::before{position:absolute;left:.7em;top:0;content:"※";font-size:1.4rem}#products-detail .detail img{width:100%;height:auto}#products-detail .detail table{margin-bottom:91px;width:100%;border-collapse:collapse}#products-detail .detail table th{padding:26px 0 22px 146px;width:100%!important;float:left!important;text-align:left;vertical-align:top;font-size:2.4rem;font-weight:700;position:relative;box-sizing:border-box;word-break:break-all}#products-detail .detail table th span{position:absolute;font-family:"Poppins",sans-serif;font-size:7.2rem;font-weight:normal;line-height:1;left:5px;top:26px}#products-detail .detail table td{padding:0 0 85px 146px;width:100%!important;float:left!important;text-align:left;vertical-align:top;position:relative;box-sizing:border-box;word-break:break-all}#products-detail .detail table td::before{position:absolute;left:146px;bottom:28px;right:0;height:1px;background-color:#fff;content:""}#products-detail .detail ul{margin:54px 0 115px}#products-detail .detail ul li{margin-bottom:29px;padding-left:52px;position:relative;font-size:2rem;background: url(../img/products/icon01.png) no-repeat left 10px top 17px/17px auto;word-break:break-all}#products-detail .detail ul li:last-child{margin-bottom:0}#products-detail .detail ul+.note{margin-top:-100px}#products-detail .detail>*:last-child{margin-bottom:0!important}@media screen and (max-width:767px){#products-detail .detail{margin:160px 15px 247px;width:auto}#products-detail .detail p{font-size:1.6rem}#products-detail .detail p.note{padding-left:1.6em;line-height:2.5}#products-detail .detail p.note::before{top:.15em;left:.2em;font-size:1.4rem}#products-detail .detail h3{margin-bottom:31px}#products-detail .detail table{margin-bottom:88px}#products-detail .detail table th{padding:28px 0 22px 59px}#products-detail .detail table th span{font-size:3.2rem;top:35px;left:3px}#products-detail .detail table td{padding:0 0 89px;font-size:1.6rem;line-height:2.5}#products-detail .detail table td::before{left:0;bottom:31px}#products-detail .detail ul li{padding:0 3px 0 41px;background-position:left top 14px}#products-detail .detail ul+.note{margin-top:-104px}}#products-detail .medeia{margin-bottom:500px}#products-detail .contact{margin-bottom:182px;text-align:center;position:relative}#products-detail .contact a:hover .bg::before{opacity:.8}#products-detail .contact .inner{padding:213px 10px 194px;position:relative;overflow:hidden}#products-detail .contact::before{width:1px;height:100px;position:absolute;left:50%;top:-50px;content:"";background-color:#fff;z-index:2}#products-detail .contact .bg{position:absolute;width:100%;height:150%;bottom:0;left:0;background: url(../img/products/bg02.jpg) no-repeat center center/cover}#products-detail .contact .bg::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:rgba(0,0,0,.5)}#products-detail .contact .bg::before{width:100%;height:100%;position:absolute;left:0;top:0;background:-webkit-linear-gradient(left,#c8ffb4,#b3acff);background:-moz-linear-gradient(left,#c8ffb4,#b3acff);background:-ms-linear-gradient(left,#c8ffb4,#b3acff);background:-o-linear-gradient(left,#c8ffb4,#b3acff);background:linear-gradient(to right,#c8ffb4,#b3acff);content:"";z-index:2;opacity:0;transition:.3s}#products-detail .contact p{margin-bottom:9px;font-weight:700;position:relative;z-index:1;max-width:960px;margin:0 auto;word-break:break-all}#products-detail .contact .btn{font-size:3.8vw;position:relative;z-index:1}#products-detail .contact .btn>span{padding-right:117px;display:inline-block;position:relative;font-family:"Poppins",sans-serif}#products-detail .contact .btn>span .c-arrow--white{margin-top:-45px;width:90px;height:90px}@media (min-width:768px) and (max-width:1280px){#products-detail .contact{margin-bottom:175px}#products-detail .contact .inner{padding:123px 10px 123px}#products-detail .contact p{margin-bottom:18px}#products-detail .contact .btn{font-size:5rem}#products-detail .contact .btn a{padding-right:86px}#products-detail .contact .btn a .c-arrow--white{margin-top:-30px;width:60px;height:60px}}@media screen and (max-width:767px){#products-detail .contact{margin-bottom:164px}#products-detail .contact .inner{padding:113px 0 101px}#products-detail .contact .bg{background-image:url(https://www.impl.co.jp/wp-content/themes/strix_impl/img/products/sp_bg02.jpg)}#products-detail .contact .bg::before{opacity:0!important}#products-detail .contact p{margin:0 10px 18px;font-size:1.6rem}#products-detail .contact .btn{font-size:5rem}#products-detail .contact .btn>span{padding-right:86px}#products-detail .contact .btn>span .c-arrow--white{margin-top:-30px;width:60px;height:60px}}#products-detail .other{margin-bottom:175px}#products-detail .other .slide-box{margin-left:8.35%;position:relative}@media (min-width:768px) and (max-width:1280px){#products-detail .other .slide-box{margin-left:6.25%}}@media screen and (max-width:767px){#products-detail .other .slide-box{margin-left:16px}}#products-detail .other .slide-box .slide-ul .slick-list{overflow:visible}#products-detail .other .slide-box .slide-ul .slick-slide>div{padding-right:4.15vw}@media (min-width:768px) and (max-width:1280px){#products-detail .other .slide-box .slide-ul .slick-slide>div{padding-right:4.7vw}}@media screen and (max-width:767px){#products-detail .other .slide-box .slide-ul .slick-slide>div{padding-right:8.5vw}}#products-detail .other .slide-box .slide-ul li a{display:block}#products-detail .other .slide-box .slide-ul li a:hover{opacity:.5}#products-detail .other .slide-box .slide-ul li .photo{margin-bottom:13px}#products-detail .other .slide-box .slide-ul li .photo img{width:100%}#products-detail .other .slide-box .slide-ul li p span.tit{margin-bottom:1px;display:block;font-size:3.12vw;line-height:1.5;font-family:"Poppins",sans-serif;font-weight:bold;max-height:5vw;word-break:break-all}#products-detail .other .slide-box .slide-ul li p span.txt{max-height:35px;display:block;word-break:break-all}@media screen and (max-width:767px){#products-detail .other .slide-box .slide-ul li{margin-bottom:157px}#products-detail .other .slide-box .slide-ul li .photo{margin-bottom:15px}#products-detail .other .slide-box .slide-ul li p{font-size:1.6rem}#products-detail .other .slide-box .slide-ul li p span.tit{margin-bottom:2px;font-size:3.2rem;max-height:50px}#products-detail .other .slide-box .slide-ul li p span.txt{max-height:60px}}#products-detail #page-path li:last-child{width:calc(100% - 190px);max-height:28px}@media screen and (max-width:767px){#products-detail{margin-top:-61px}}@media (min-width:768px) and (max-width:1280px){#service .page-title{padding:127px 0 52px}}#service .info{margin-bottom:180px;padding:99px 0 101px 120px;position:relative;background-color:#181818;align-items:center}#service .info::before{width:9999px;height:100%;left:100%;top:0;background-color:#181818;content:"";position:absolute}#service .info .num{position:absolute;right:0;top:-75px;font-size:7.8vw;line-height:1;font-family:"Poppins",sans-serif}#service .info .photo{width:25.3%}#service .info .photo img{width:100%}#service .info .text{margin-left:120px;flex:1}#service .info .text p{line-height:2.1875}#service .info .text h3{margin-bottom:13px;font-size:2.4rem;font-weight:400}#service .info .text h3 span{display:block;font-size:3.125vw;font-family:"Poppins",sans-serif;font-weight:700;line-height:1.72}#service .info--right{padding:100px 120px 101px 0;flex-direction:row-reverse}#service .info--right .num{right:auto;left:0}#service .info--right .text{margin:-4px 120px 0 0}#service .info--right::before{left:auto;right:100%}@media (min-width:768px) and (max-width:1280px){#service .info{padding:99px 0 101px 80px;margin-bottom:120px}#service .info .num{top:-51px}#service .info .photo{width:24%}#service .info .text{margin-left:80px}#service .info .text h3{margin-bottom:14px;font-size:1.6rem}#service .info .text h3 span{margin-bottom:5px}#service .info--right{padding:94px 80px 106px 0}#service .info--right .text{margin:-4px 80px 0 0}#service .info--right .num{top:-56px}}@media screen and (max-width:767px){#service .info{padding:102px 16px 94px;margin-bottom:126px;display:block}#service .info .num{font-size:10rem;top:-48px}#service .info .photo{width:80%;margin:0 auto 79px}#service .info .text{margin:0!important}#service .info .text p{margin-right:-10px;font-size:1.6rem;letter-spacing:0}#service .info .text h3{margin-bottom:15px;font-size:1.6rem}#service .info .text h3 span{margin-bottom:10px;font-size:4rem;line-height:1.5}#service .info--right{padding-left:0}#service .info--right .num{top:-56px}#service .info--right .text p{margin-right:0}#service .info--right .photo{margin-bottom:79px;width:76%}}@media (min-width:768px) and (max-width:1280px){#works .page-title{padding:127px 0 52px}}@media screen and (max-width:767px){#works .page-title h2 .en{font-size:5.6rem}}#works .c-sort-ul{margin:-16px -13px 80px 0}#works .c-sort-ul li{margin-top:15px;min-width:inherit}#works .c-sort-ul li a{padding:4px 22px 4px 23px}@media screen and (max-width:767px){#works .c-sort-ul{margin:-16px -16px 80px 0}#works .c-sort-ul li{margin:16px 16px 0 0;width:auto}#works .c-sort-ul li a{padding:4px 22px 3px 23px}#works .c-sort-ul li:nth-child(3n) {margin-right:16px}}#works .photo-ul{margin-bottom:93px;display:flex;flex-wrap:wrap}#works .photo-ul>li{margin:0 5.3% 68px 0;width:29.8%}#works .photo-ul>li .pho{margin-bottom:25px;height:540px;position:relative;overflow:hidden}#works .photo-ul>li .pho .bg{width:100%;height:120%;position:absolute;left:0;top:0;background-size:cover;background-position:center center}#works .photo-ul>li p{letter-spacing:.01em;word-break:break-all}#works .photo-ul>li p.ttl{margin-bottom:11px;font-size:1.25vw;font-weight:700}#works .photo-ul>li .tag{margin:-9px -9px 20px 0;display:flex;flex-wrap:wrap}#works .photo-ul>li .tag li{margin:9px 9px 0 0;padding:5px 15px;color:#fff;font-size:1.4rem;line-height:1;border:1px solid #fff;border-radius:15px}#works .photo-ul>li a{display:block}#works .photo-ul>li a:hover{opacity:.5}#works .photo-ul > li:nth-child(3n) {margin-top:160px;margin-right:0}#works .photo-ul > li:nth-child(3n-1) {margin-top:80px}@media (min-width:768px) and (max-width:1280px){#works .photo-ul{margin-bottom:169px}#works .photo-ul>li{width:28.7%;margin-right:6.95%}#works .photo-ul>li .pho{height:362px}}@media screen and (max-width:767px){#works .photo-ul{margin-bottom:139px;display:block}#works .photo-ul>li{margin:0 0 97px!important;width:auto}#works .photo-ul>li p{font-size:1.6rem}#works .photo-ul>li p.ttl{font-size:1.6rem}#works .photo-ul>li .pho{margin-bottom:29px;height:388px}}#works .wp-pagenavi{margin:0 auto 187px;width:958px}@media (min-width:768px) and (max-width:1280px){#works .wp-pagenavi{margin-bottom:206px}}@media screen and (max-width:767px){#works .wp-pagenavi{margin-bottom:161px;padding:88px 0 0 0;width:auto}#works .wp-pagenavi .previouspostslink{margin:0 0 0 -142px;padding-left:52px;font-size:3.2rem;background-image:url(https://www.impl.co.jp/wp-content/themes/strix_impl/img/common/xicon16.png.pagespeed.ic.saYcROWX01.png);background-size:37px auto}#works .wp-pagenavi .nextpostslink{margin-right:-141px;padding-right:52px;font-size:3.2rem;background-image:url(https://www.impl.co.jp/wp-content/themes/strix_impl/img/common/xicon17.png.pagespeed.ic.vR-S1KZa8K.png);background-size:37px auto}}#works-detail{margin-top:-81px}@media all and (-ms-high-contrast:none){#works-detail{margin-top:0}}#works-detail .top-box{position:relative;height:100vh;overflow:hidden}#works-detail .top-box .bg{width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center center;position:relative}#works-detail .top-box .bg::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.25)}#works-detail .top-box .page-title{margin-top:12px;width:83.3%;padding:0;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}#works-detail .top-box .page-title h2{opacity:0;word-break:break-all}#works-detail .top-box .page-title h2 .en{font-size:5vw;font-family:"Noto Sans JP",sans-serif;max-height:10vw;display:block}@media screen and (max-width:767px){#works-detail .top-box .page-title h2 .en{max-height:177px}}#works-detail .top-box .page-title h2 .jp{max-height:48px;display:block}@media screen and (max-width:767px){#works-detail .top-box .page-title h2 .jp{max-height:96px}}#works-detail .top-box .page-title h2 .passing01{margin-top:39px}#works-detail .top-box .page-title h2 .passing .passing-bar::before{bottom:-4%}#works-detail .top-box #page-path{padding:39px 10px 44px 4.2%;margin:0;width:50%;position:absolute;left:0;bottom:0;background:#111;box-sizing:border-box}#works-detail .top-box #page-path li:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:calc(100% - 175px)}#works-detail .top-box .c-scroll{right:8.3%;bottom:65px}@media (min-width:768px) and (max-width:1280px){#works-detail .top-box{height:570px}#works-detail .top-box .page-title{margin-top:-9px;width:87.5%}#works-detail .top-box .page-title h2{margin-top:27px}#works-detail .top-box .page-title h2 .en{font-size:4.8rem}#works-detail .top-box .page-title h2 .passing01{margin-top:26px}#works-detail .top-box #page-path{padding:23px 10px 27px 6.3%}#works-detail .top-box .c-scroll{right:6.2%;bottom:44px}}@media screen and (max-width:767px){#works-detail .top-box{height:573px}#works-detail .top-box .page-title{margin:12px 0 0;width:100%;padding:0 15px;box-sizing:border-box}#works-detail .top-box .page-title h2{line-height:2}#works-detail .top-box .page-title h2 .en{font-size:4rem;line-height:1.475}#works-detail .top-box .page-title h2 .passing01{margin-top:12px}#works-detail .top-box .page-title h2 .passing{display:inline-block}#works-detail .top-box #page-path{padding:23px 19px 23px 16px;width:78.7%}}#works-detail .detail{margin:120px auto 145px;width:960px}#works-detail .detail h3{margin-bottom:28px;font-size:4rem;line-height:1.5;word-break:break-all}#works-detail .detail p{margin-bottom:115px;word-break:break-all}#works-detail .detail img{width:100%;height:auto}#works-detail .detail table{margin-bottom:119px;width:100%;border-collapse:collapse}#works-detail .detail table th,#works-detail .detail table td{padding:36px 0;text-align:left;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.5);word-break:break-all}#works-detail .detail table th{width:29.2%;font-weight:normal;border-color:#fff}@media screen and (max-width:767px){#works-detail .detail{margin:120px 15px 150px;width:auto}#works-detail .detail p{margin-bottom:113px;font-size:1.8rem;line-height:2.22}#works-detail .detail h3{margin-bottom:26px}#works-detail .detail table th,#works-detail .detail table td{font-size:1.6rem;width:100%!important;float:left!important;box-sizing:border-box;word-break:break-all}#works-detail .detail table th{padding-bottom:0;font-weight:400;border:none}#works-detail .detail table td{padding-top:16px}}#works-detail .btm-link{margin-bottom:164px;text-align:center}#works-detail .btm-link a{padding-left:77px;display:inline-block;position:relative;font-size:5rem;font-family:"Poppins",sans-serif}#works-detail .btm-link a .c-arrow--white{margin-top:-30px;width:60px;height:60px;right:auto;left:0}@media (min-width:768px) and (max-width:1280px){#works-detail .btm-link{margin-bottom:185px}}@media screen and (max-width:767px){#works-detail .btm-link{margin-bottom:152px}#works-detail .btm-link a{font-size:4rem}#works-detail .btm-link a .c-arrow--white{left:2px}}#securitypolicy .page-title h2 .passing .passing-bar::before{bottom:-12%}#securitypolicy #page-path{margin-bottom:63px}#securitypolicy .policy{margin:0 auto 175px;width:960px}#securitypolicy .policy h3{margin-bottom:17px;font-size:4rem;font-weight:700}#securitypolicy .policy .text{margin-bottom:66px}#securitypolicy .policy ul{margin-bottom:72px}#securitypolicy .policy ul li{margin-bottom:8px;padding-left:.8em;text-indent:-.8em}#securitypolicy .policy .btm-txt{text-align:right}@media (min-width:768px) and (max-width:1280px){#securitypolicy .policy{margin-bottom:194px}}@media screen and (max-width:767px){#securitypolicy .page-title{padding:121px 0 56px}#securitypolicy .page-title h2 .en{line-height:1.33}#securitypolicy .page-title h2 .passing .passing-bar::before{top:7%;bottom:0}#securitypolicy .policy{margin:0 16px 157px;width:auto}#securitypolicy .policy .text{font-size:1.6rem}#securitypolicy .policy ul li{font-size:1.6rem}#securitypolicy .policy .btm-txt{font-size:1.6rem}}#contact .form{margin-bottom:179px;padding:75px 0 80px;background:#181818;position:relative}@media (min-width:768px) and (max-width:1280px){#contact .form{margin-bottom:199px}}#contact .form::before{width:9999px;left:100%;top:0;height:100%;position:absolute;content:"";background:#181818;z-index:-1}#contact .form .form-inner{margin:0 auto;width:960px}#contact .form .form-inner .top-txt{margin-bottom:72px}#contact .form .form-inner .top-txt span{display:block;color:#ff5454}#contact .form .form-inner .top-txt a:hover{opacity:.7}#contact .form .form-inner .form-dl{margin-bottom:70px}#contact .form .form-inner .form-dl dt{margin-bottom:12px}#contact .form .form-inner .form-dl dt sup{margin-left:4px;color:#ff5454;line-height:1;vertical-align:baseline}#contact .form .form-inner .form-dl dd{margin-bottom:32px}#contact .form .form-inner .form-dl dd input,#contact .form .form-inner .form-dl dd textarea{padding:0 16px;width:100%;color:#fff;height:60px;font-size:1.6rem;appearance:none;-webkit-appearance:none;border-radius:4px;background:rgba(255,255,255,.1);border:none;box-sizing:border-box}#contact .form .form-inner .form-dl dd input::-webkit-input-placeholder,#contact .form .form-inner .form-dl dd textarea::-webkit-input-placeholder{color:rgba(255,255,255,.5)}#contact .form .form-inner .form-dl dd input:-moz-placeholder,#contact .form .form-inner .form-dl dd textarea:-moz-placeholder{color:rgba(255,255,255,.5)}#contact .form .form-inner .form-dl dd input::-moz-placeholder,#contact .form .form-inner .form-dl dd textarea::-moz-placeholder{color:rgba(255,255,255,.5)}#contact .form .form-inner .form-dl dd input:-ms-input-placeholder,#contact .form .form-inner .form-dl dd textarea:-ms-input-placeholder{color:rgba(255,255,255,.5)}#contact .form .form-inner .form-dl dd input.wpcf7-not-valid,#contact .form .form-inner .form-dl dd textarea.wpcf7-not-valid{color:#000!important;background-color:#fcc!important}#contact .form .form-inner .form-dl dd input.wpcf7-not-valid::-webkit-input-placeholder,#contact .form .form-inner .form-dl dd textarea.wpcf7-not-valid::-webkit-input-placeholder{color:rgba(0,0,0,.5)!important}#contact .form .form-inner .form-dl dd input.wpcf7-not-valid:-moz-placeholder,#contact .form .form-inner .form-dl dd textarea.wpcf7-not-valid:-moz-placeholder{color:rgba(0,0,0,.5)!important}#contact .form .form-inner .form-dl dd input.wpcf7-not-valid::-moz-placeholder,#contact .form .form-inner .form-dl dd textarea.wpcf7-not-valid::-moz-placeholder{color:rgba(0,0,0,.5)!important}#contact .form .form-inner .form-dl dd input.wpcf7-not-valid:-ms-input-placeholder,#contact .form .form-inner .form-dl dd textarea.wpcf7-not-valid:-ms-input-placeholder{color:rgba(0,0,0,.5)!important}#contact .form .form-inner .form-dl dd textarea{padding-top:13px;padding-bottom:13px;height:268px;line-height:2;resize:vertical}#contact .form .form-inner .form-dl dd .wpcf7-not-valid-tip{margin:12px 0 0!important;color:#ff5454!important}#contact .form .form-inner .submit{margin:0 auto;width:400px}#contact .form .form-inner .submit li{margin-bottom:20px}#contact .form .form-inner .submit li input{padding:0 16px;width:100%;color:#fff;height:91px;font-size:2.4rem;font-weight:700;appearance:none;-webkit-appearance:none;border-radius:4px;background:-webkit-linear-gradient(left,#b3acff,#c8ffb4);background:-moz-linear-gradient(left,#b3acff,#c8ffb4);background:-ms-linear-gradient(left,#b3acff,#c8ffb4);background:-o-linear-gradient(left,#b3acff,#c8ffb4);background:linear-gradient(to right,#b3acff,#c8ffb4);border:none;box-sizing:border-box;cursor:pointer}#contact .form .form-inner .submit li input:hover{opacity:.7}#contact .form .form-inner .submit li:last-child{margin-bottom:0}@media screen and (max-width:767px){#contact .page-title h2 .en{font-size:5.6rem}#contact .form{margin-bottom:162px;padding:75px 13px 80px}#contact .form .form-inner{width:auto}#contact .form .form-inner .top-txt{font-size:1.6rem;text-align:justify;letter-spacing:-.01em}#contact .form .form-inner .form-dl{margin:0 -13px 76px 3px}#contact .form .form-inner .form-dl dt{font-size:1.6rem}#contact .form .form-inner .form-dl dd .wpcf7-not-valid-tip{font-size:1.6rem!important}#contact .form .form-inner .submit{width:auto}#contact .form .form-inner .submit li input:hover{opacity:1}}#contact.confirm .form-inner .form-dl{margin-bottom:80px}@media screen and (max-width:767px){#contact.confirm .form-inner .form-dl{margin-bottom:81px}}#contact.confirm .form-inner .form-dl dd{padding:14px 16px;margin-bottom:36px;font-size:1.6rem;background:rgba(255,255,255,.1);border-radius:4px}#contact.confirm .form-inner .form-dl dd.dd-style{height:268px;box-sizing:border-box;overflow-y:auto}#contact.confirm .form-inner .submit li.retry{margin-top:48px;text-align:center}#contact.confirm .form-inner .submit li.retry p{position:relative;display:inline-block}#contact.confirm .form-inner .submit li.retry p input{display:block!important;padding:0 29px 0 56px;width:197px!important;height:40px!important;background:none;font-size:1.6rem;font-weight:400;z-index:2;position:relative}#contact.confirm .form-inner .submit li.retry p input:hover{opacity:1}#contact.confirm .form-inner .submit li.retry p .c-arrow{right:auto;left:0}#contact.confirm .form-inner .submit li.retry p .c-arrow small{background-image:url(https://www.impl.co.jp/wp-content/themes/strix_impl/img/common/icon21.png)}#contact.complete .form-inner{margin:-5px auto 175px;width:960px}#contact.complete .form-inner .top-txt{margin-bottom:47px}#contact.complete .form-inner .btn{text-align:center}#contact.complete .form-inner .btn a{padding-right:54px;position:relative;display:inline-block;z-index:1}@media (min-width:768px) and (max-width:1280px){#contact.complete .form-inner{margin-bottom:203px}}@media screen and (max-width:767px){#contact.complete .form-inner{margin-bottom:166px;width:auto}#contact.complete .form-inner .top-txt{font-size:1.6rem}#contact.complete .form-inner .btn a{font-size:1.6rem}}#error .page-title{padding:127px 0 52px}#error #page-path{margin-bottom:193px}@media screen and (max-width:767px){#error .page-title h2 .en{font-size:5.6rem;line-height:1.285}#error #page-path{margin-bottom:156px}}#sitemap .page-title h2 .passing .passing-bar::before{bottom:-13%}@media screen and (max-width:767px){#sitemap .page-title h2 .passing01{margin-top:18px}}#sitemap .site{margin-bottom:182px;justify-content:space-between}#sitemap .site>li{width:30%}#sitemap .site>li p{margin-bottom:45px}#sitemap .site>li p a{display:block}#sitemap .site>li p a.noclick{pointer-events:none;cursor:auto}#sitemap .site>li p a span{padding-right:0;display:inline-block;font-size:3.75vw;font-family:"Poppins",sans-serif;line-height:1.38;position:relative}#sitemap .site>li p a span::before{margin-top:3px;width:3.125vw;height:3.125vw;position:absolute;right:-4.25vw;top:50%;transform:translateY(-50%);background: url(../img/sitemap/arrow.png) no-repeat left top/100% 100%;content:"";transition:.3s;opacity:0}@media (min-width:768px) and (max-width:1280px){#sitemap .site>li p a span::before{margin-top:0;right:-5vw}}#sitemap .site>li p a small{margin-top:1px;display:block}#sitemap .site>li p a:hover span::before{opacity:1}@media (min-width:768px) and (max-width:1280px){#sitemap .site>li p{margin-bottom:27px}}#sitemap .site>li ul{margin-top:-17px;margin-bottom:45px}#sitemap .site>li ul:last-child{margin-bottom:0}@media (min-width:768px) and (max-width:1280px){#sitemap .site>li ul{margin-bottom:27px}#sitemap .site>li ul:last-child{margin-bottom:0}}#sitemap .site>li ul li p{margin-bottom:20px}#sitemap .site>li ul li p a span{font-size:1.88vw}#sitemap .site>li ul li p a small{font-size:1.4rem}@media (min-width:768px) and (max-width:1280px){#sitemap .site>li ul li p a small{margin-top:-1px}}#sitemap .site>li ul li:last-child p{margin-bottom:0!important}@media (min-width:768px) and (max-width:1280px){#sitemap .site>li ul{padding-top:8px;margin-top:-7px}}#sitemap .site>li:last-child{width:33.3%}@media (min-width:768px) and (max-width:1280px){#sitemap .site{margin-bottom:187px}}@media screen and (max-width:767px){#sitemap .site{margin:0 -16px 157px 0;display:block}#sitemap .site>li{margin-bottom:32px;width:auto!important}#sitemap .site>li p{margin-bottom:28px}#sitemap .site>li p a span{font-size:4.8rem}#sitemap .site>li p a span::before{opacity:0!important}#sitemap .site>li p a small{font-size:1.6rem}#sitemap .site>li ul{padding-top:8px;padding-bottom:4px;margin:-4px 0 32px}#sitemap .site>li ul:last-child{margin-bottom:0}#sitemap .site>li ul li p a span{font-size:2.4rem}#sitemap .site>li ul li p a small{margin-top:-1px}}#company{position:relative;z-index:10}#company .page-title h2 .passing .passing-bar::before{bottom:-15%}@media (min-width:768px) and (max-width:1280px){#company .page-title{padding:128px 0 52px}}@media screen and (max-width:767px){#company .page-title h2 .en{font-size:5.6rem}#company .page-title h2 .passing .passing-bar::before{bottom:-15%}}#company .c-scroll{margin-bottom:201px;display:flex;justify-content:flex-end;width:auto;position:static;text-align:right}#company .c-scroll li{margin-left:49px}#company .c-scroll li a{padding-right:23px;font-size:1.6rem;line-height:1.5}#company .c-scroll li a::after{width:12px;height:100%;background-position:right center;background-size:100% auto}#company .c-scroll li a::before{width:12px;height:100%;background-position:right center;background-size:100% auto}@media (min-width:768px) and (max-width:1280px){#company .c-scroll{margin-bottom:157px}}@media screen and (max-width:767px){#company .c-scroll{margin-bottom:116px;display:block;text-align:left}#company .c-scroll li{margin:0 46px 47px 0;display:inline-block}}#company .img-box{margin-bottom:200px;padding-right:8.5%;justify-content:space-between;align-items:center;flex-direction:row-reverse}#company .img-box .photo{width:39.3%;height:750px;overflow:hidden;position:relative}#company .img-box .photo img{width:100%;width:auto;max-width:inherit;height:120%;position:absolute;left:50%;top:0}#company .img-box .text-box{margin-bottom:34px;width:53.9%}#company .img-box .text-box .head-line01{margin-bottom:25px}#company .img-box .text-box .head-line01 span{margin-bottom:0}@media screen and (max-width:374px){#company .img-box .text-box .head-line01>span{font-size:4.6rem!important}}#company .img-box .text-box .head-line01 .passing .passing-bar::before{bottom:-14%}#company .img-box .text-box .ttl{margin-bottom:40px}#company .img-box--left{margin-bottom:162px;padding:0 0 0 8.5%;flex-direction:row}#company .img-box--left .text-box{margin:28px 0 0}@media (min-width:768px) and (max-width:1280px){#company .img-box{padding-right:6.25%}#company .img-box .photo{width:38.3%;height:500px}#company .img-box .text-box{width:55%;margin:19px 0 0 0}#company .img-box .text-box .head-line01{margin-bottom:19px}#company .img-box--left{margin-bottom:133px;padding:0 0 0 6.25%}}@media screen and (max-width:767px){#company .img-box{padding:0 16px;display:block}#company .img-box .photo{margin:0 0 0 -16px;width:auto;height:0;padding-bottom:145.8%}#company .img-box .text-box{width:auto;margin:19px 0 76px}#company .img-box .text-box .head-line01{margin-bottom:7px}#company .img-box .text-box .head-line01 .passing .passing-bar::before{bottom:-7%}#company .img-box .text-box p{font-size:1.6rem}#company .img-box--left{margin-bottom:100px;padding:0 16px}#company .img-box--left .photo{margin:0 -16px 0 0}}#company .num-ul{margin:0 24px;display:flex;justify-content:space-between}#company .num-ul li{position:relative;width:31.2%;padding-bottom:31.2%;border:1px solid rgba(255,255,255,.1)}#company .num-ul li p{text-align:center}#company .num-ul li p.num{position:absolute;right:5.8%;top:-10%;font-family:"Poppins",sans-serif;font-size:3.7vw;line-height:1}#company .num-ul li p.ttl{margin-bottom:22px;font-size:1.25vw}#company .num-ul li p.ttl span{margin-bottom:13px;display:block;font-size:3.1vw;font-family:"Poppins",sans-serif;line-height:1}#company .num-ul li .inner{padding:0 26px;margin-top:7px;position:absolute;left:0;top:50%;width:100%;transform:translateY(-50%);box-sizing:border-box}@media (min-width:768px) and (max-width:1280px){#company .num-ul li{width:30.1%;padding-bottom:30.1%}#company .num-ul li p.num{top:-8.3%;right:6.8%}}@media screen and (max-width:767px){#company .num-ul{margin:0;display:block}#company .num-ul li{margin-bottom:81px;width:auto;padding-bottom:93.8%}#company .num-ul li p{font-size:1.6rem}#company .num-ul li p.num{font-size:4.8rem;right:6.6%;top:-8.8%}#company .num-ul li p.ttl{font-size:1.6rem}#company .num-ul li p.ttl span{font-size:4rem}#company .num-ul li:last-child{margin-bottom:0}}#company .c-tab{margin-bottom:211px}#company .c-tab .head-line02 span{margin-bottom:5px}@media screen and (max-width:767px){#company .c-tab .head-line02 .center{margin-top:2px}}#company .c-tab table th.middle{vertical-align:middle}#company .c-tab table td p{margin-bottom:8px}#company .c-tab table td p:last-child{margin-bottom:0}#company .c-tab table td .text-ul{margin-top:-8px;display:flex;justify-content:space-between;flex-wrap:wrap}#company .c-tab table td .text-ul li{margin-top:8px;width:44%}@media all and (-ms-high-contrast:none){#company .c-tab table td .text-ul{max-width:680px}}#company .c-tab table td .iso-ul{margin:12px 0 4px}#company .c-tab table td .iso-ul img{width:auto;height:60px;margin-right:8px}@media screen and (max-width:767px){#company .c-tab table td .iso-ul img{margin:0 9px 0 0}}#company .c-tab .img-ul{margin:40px 0 109px;text-align:right;opacity:0}#company .c-tab .img-ul li{margin-left:8px;display:inline-block}#company .c-tab .img-ul li img{width:auto;max-width:inherit;height:60px}#company .c-tab h4{margin-bottom:-26px;font-size:3.2rem;text-align:center}@media (min-width:768px) and (max-width:1280px){#company .c-tab .head-line02>span{margin-bottom:9px}}@media screen and (max-width:767px){#company .c-tab{margin:197px 0 207px}#company .c-tab .head-line02 span{margin-bottom:0}#company .c-tab .head-line02 .en{line-height:1.52}#company .c-tab table td .text-ul{display:block}#company .c-tab table td .text-ul li{width:auto}}#company .history{margin-bottom:222px}#company .history .head-line02{margin-bottom:76px}#company .history .head-line02 span{margin-bottom:5px}@media screen and (max-width:767px){#company .history .head-line02 .center{margin-top:7px}}#company .history .text-ul{padding:14px 0 0;position:relative}#company .history .text-ul li{margin-bottom:38px;width:50%;position:relative;box-sizing:border-box;float:left;display:flex}#company .history .text-ul li::before{margin-top:-4px;width:10px;height:10px;position:absolute;right:-5px;top:50%;background: url(../img/company/icon02.png) no-repeat left top/100% 100%;content:""}#company .history .text-ul li:nth-child(2) {margin-top:95px}#company .history .text-ul li .inner{padding:32px 28px 27px;width:95.9%;box-sizing:border-box;position:relative;border:1px solid rgba(255,255,255,.2)}#company .history .text-ul li .inner::before{margin-top:-7px;width:10px;height:16px;position:absolute;right:-10px;top:50%;background: url(../img/company/icon01.png) no-repeat left top/100% 100%;content:""}#company .history .text-ul li .inner p{text-align:center}#company .history .text-ul li .inner p span{margin-bottom:6px;display:block;font-size:1.9vw;font-family:"Poppins",sans-serif;display:block;line-height:1.3}#company .history .text-ul li:nth-child(2n) {float:right;justify-content:flex-end}#company .history .text-ul li:nth-child(2n)::before {right:auto;left:-5px}#company .history .text-ul li:nth-child(2n) .inner::before {left:-10px;right:auto;transform:rotate(180deg)}#company .history .text-ul::before{margin-left:-1px;width:2px;height:100%;left:50%;top:0;position:absolute;background: url(../img/company/line.png) repeat-y left top/2px 6px;content:"";opacity:.5}@media (min-width:768px) and (max-width:1280px){#company .history{margin-bottom:199px}#company .history .head-line02>span{margin-bottom:9px}#company .history .text-ul{padding:33px 0 0}#company .history .text-ul::before{height:98.5%}#company .history .text-ul li{margin-bottom:56px}#company .history .text-ul li .inner{padding:32px 10px 27px;width:94.1%}#company .history .text-ul li .inner p span{margin-bottom:4px}#company .history .text-ul li:nth-child(2) {margin-top:93px}}@media screen and (max-width:767px){#company .history{margin-bottom:212px}#company .history .head-line02>span{margin-bottom:-10px}#company .history .text-ul{padding:40px 0 40px}#company .history .text-ul li{margin-bottom:81px}#company .history .text-ul li .inner{padding:24px 7px 19px;width:87.8%}#company .history .text-ul li .inner p{font-size:1.6rem}#company .history .text-ul li .inner p span{margin-bottom:5px;font-size:2.4rem}#company .history .text-ul li:nth-child(2) {margin-top:82px}#company .history .text-ul li:last-child{margin-bottom:0}}#company .sdgs .c-ttl-box{margin-bottom:76px}#company .sdgs .c-ttl-box .r-txt{margin-top:-11px}#company .sdgs .c-ttl-box .txt h3{margin-bottom:25px}#company .sdgs .info{margin-bottom:180px;position:relative}#company .sdgs .info .inner{padding:160px 0 161px;position:relative;overflow:hidden}#company .sdgs .info .inner .bg{position:absolute;width:100%;height:150%;bottom:0;left:8.35%;background-position:center center;background-repeat:no-repeat;background-size:cover}#company .sdgs .info .inner .sub{margin:0 auto;max-width:64.5%;position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center}#company .sdgs .info .inner .sub .img{width:19.3%}#company .sdgs .info .inner .sub p{margin-bottom:7px;width:74.2%;text-shadow:0 0 10px rgba(0,0,0,.5)}#company .sdgs .info .inner .sub p span{margin-bottom:7px;display:block;font-size:2.5vw;font-weight:700}#company .sdgs .info--left .inner .bg{left:auto;right:8.35%}@media (min-width:768px) and (max-width:1280px){#company .sdgs{margin-bottom:207px}#company .sdgs .c-ttl-box .txt h3{margin-bottom:27px}#company .sdgs .c-ttl-box .r-txt{width:50%;line-height:2}#company .sdgs .info{margin-bottom:120px}#company .sdgs .info .inner{padding:160px 0}#company .sdgs .info .inner .bg{left:6.25%}#company .sdgs .info .inner .sub{max-width:68.8%}#company .sdgs .info .inner .sub .img{width:18.2%}#company .sdgs .info .inner .sub p{margin-bottom:5px;width:72.8%}#company .sdgs .info .inner .sub p span{margin-bottom:12px}#company .sdgs .info--left .inner .bg{left:auto;right:6.25%}}@media screen and (max-width:767px){#company .sdgs{margin-bottom:161px}#company .sdgs .c-ttl-box{padding-bottom:0}#company .sdgs .c-ttl-box .txt h3{margin-bottom:16px}#company .sdgs .c-ttl-box .r-txt{margin-top:39px;line-height:2}#company .sdgs .info{margin-bottom:120px}#company .sdgs .info .inner{padding:80px 0 76px}#company .sdgs .info .inner .bg{left:16px}#company .sdgs .info .inner .sub{max-width:84%;display:block}#company .sdgs .info .inner .sub .img{margin:0 auto 32px;width:50.6%}#company .sdgs .info .inner .sub p{margin-bottom:0;width:auto;font-size:1.6rem}#company .sdgs .info .inner .sub p span{margin-bottom:20px;font-size:3.2rem;line-height:1.5}#company .sdgs .info--left .inner .bg{left:auto;right:16px}#company .sdgs .info--left .inner .sub{max-width:91%}#company .sdgs .info--left .inner .sub p{margin-right:10px}}.wpcf7-response-output{display:none!important}#case .page-title .passing .passing-bar:before{bottom:-15%}#case .wp-pagenavi{margin:0 auto 187px;max-width:966px}#case .wp-pagenavi a,#case .wp-pagenavi span{margin:0 12px;padding:0 3px 3px}#case .wp-pagenavi .previouspostslink{margin:2px 0 0;left:0;padding:0 0 0 54px}#case .wp-pagenavi .nextpostslink{margin:2px 0 0;right:0;padding:0 54px 0 0}@media screen and (max-width:767px){#case .page-title .en{font-size:5.6rem}#case .wp-pagenavi{margin:0 -16px 162px;padding:68px 0 0;max-width:inherit}#case .wp-pagenavi a,#case .wp-pagenavi span{margin:20px 22px 0;padding:0 3px 2px}#case .wp-pagenavi .previouspostslink{margin:0 0 0 -145px;padding:0 0 0 54px;left:50%;font-size:3.2rem;background: url(../img/common/icon27.png) no-repeat left center/37px auto}#case .wp-pagenavi .nextpostslink{margin:0 -143px 0 0;padding:0 54px 0 0;right:50%;font-size:3.2rem;background: url(../img/common/icon28.png) no-repeat right center/37px auto}}#case-detail .page-title .passing .passing-bar:before{bottom:-15%}@media (min-width:768px) and (max-width:1280px){#case-detail .page-title{padding-top:127px}#case-detail #page-path{margin-bottom:36px}}@media screen and (max-width:767px){#case-detail .page-title h2 .en{font-size:5.6rem}}#case-detail .bg-box{margin-bottom:158px;padding-bottom:138px;position:relative;z-index:auto}#case-detail .bg-box::before{width:calc(100% - 77px);height:calc(100% - 120px);position:absolute;right:0;bottom:0;background:#181818;content:"";z-index:auto}@media (min-width:768px) and (max-width:1280px){#case-detail .bg-box .content{max-width:75%}}@media screen and (max-width:767px){#case-detail .bg-box{margin-bottom:40px;padding-bottom:116px}#case-detail .bg-box::before{display:none}}#case-detail .bg-box h3{margin:0 0 16px;font-size:2.4rem;line-height:2}@media screen and (max-width:767px){#case-detail .bg-box h3{margin:0 0 12px;font-size:1.8rem;line-height:1.53}}#case-detail .bg-box p{margin-bottom:76px}@media screen and (max-width:767px){#case-detail .bg-box p{margin-bottom:45px;font-size:1.6rem;line-height:2}}#case-detail .bg-box .top-box{margin:0 8.35% 80px 0;height:566px;position:relative;background-repeat:no-repeat;background-position:center center;background-size:cover;overflow:hidden;z-index:10}@media (min-width:768px) and (max-width:1280px){#case-detail .bg-box .top-box{margin-right:6.25%;height:386px}}@media screen and (max-width:767px){#case-detail .bg-box .top-box{margin:0 16px 80px 0;height:475px}}#case-detail .bg-box .top-box .bg{width:100%;height:130%;position:absolute;left:0;top:0;z-index:-1;background-position:center center;background-size:cover;background-repeat:no-repeat}#case-detail .bg-box .top-box .title-box{padding:36px 3% 36px 9%;width:100%;position:absolute;left:0;bottom:0;background:rgba(29,29,29,.43);box-sizing:border-box}@media (min-width:768px) and (max-width:1280px){#case-detail .bg-box .top-box .title-box{padding:24px 3% 22px 6.5%}}@media screen and (max-width:767px){#case-detail .bg-box .top-box .title-box{margin-left:15px;padding:23px 3% 24px 0;width:calc(100% - 15px)}}#case-detail .bg-box .top-box .title-box .title{margin:0;font-size:4rem;font-weight:700;line-height:1.475}#case-detail .bg-box .top-box .title-box .title span{margin-bottom:30px;display:block;font-size:2.9rem}@media (min-width:768px) and (max-width:1280px){#case-detail .bg-box .top-box .title-box .title{font-size:3.2rem;line-height:1.47}#case-detail .bg-box .top-box .title-box .title span{margin-bottom:15px;font-size:2rem}}@media screen and (max-width:767px){#case-detail .bg-box .top-box .title-box .title{margin-bottom:22px;font-size:2.4rem;line-height:1.5}#case-detail .bg-box .top-box .title-box .title span{margin-bottom:20px;font-size:2.2rem}}#case-detail .bg-box .top-box .title-box ul{margin-top:-12px;width:80%;position:absolute;right:3%;top:36px;display:flex;justify-content:flex-end;flex-wrap:wrap}@media (min-width:768px) and (max-width:1280px){#case-detail .bg-box .top-box .title-box ul{margin-top:-8px;right:2.6%;top:24px}}@media screen and (max-width:767px){#case-detail .bg-box .top-box .title-box ul{margin-top:-8px;width:auto;position:static;right:auto;top:auto;justify-content:flex-start}}#case-detail .bg-box .top-box .title-box ul li{margin-top:12px;padding:0 22px;color:#fff;font-size:2rem;line-height:37px;border-radius:50px;border:1px solid #fff;font-family:"Poppins",sans-serif}#case-detail .bg-box .top-box .title-box ul li:not(:first-child) {margin-left:12px}@media (min-width:768px) and (max-width:1280px){#case-detail .bg-box .top-box .title-box ul li{margin-top:8px;padding:0 15px;font-size:1.4rem;line-height:24px}#case-detail .bg-box .top-box .title-box ul li:not(:first-child) {margin-left:8px}}@media screen and (max-width:767px){#case-detail .bg-box .top-box .title-box ul li{margin-top:8px;padding:0 15px;font-size:1.4rem;line-height:24px}#case-detail .bg-box .top-box .title-box ul li:not(:first-child) {margin-left:8px}}#case-detail .bg-box .content{position:relative;z-index:10}#case-detail .bg-box .intro-box{margin-bottom:80px}#case-detail .bg-box .intro-box dl{padding:5.3% 4.5% 5.5% 1%;display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(255,255,255,.2)}#case-detail .bg-box .intro-box dl:not(:last-child) {margin-bottom:40px}@media (min-width:768px) and (max-width:1280px){#case-detail .bg-box .intro-box dl{padding:5.3% 4% 5.5% 1%}}@media screen and (max-width:767px){#case-detail .bg-box .intro-box dl{padding:46px 16px 42px;display:block;border:1px solid rgba(255,255,255,.2)}#case-detail .bg-box .intro-box dl:not(:last-child) {margin-bottom:80px}}#case-detail .bg-box .intro-box dl dt{margin-top:27px;width:211px;font-size:2.9rem;font-weight:700;line-height:1.79;text-align:center}#case-detail .bg-box .intro-box dl dt .mark{margin-bottom:36px;height:94px;display:block;position:relative}#case-detail .bg-box .intro-box dl dt .mark img{display:block;max-width:100%;max-height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}@media (min-width:768px) and (max-width:1280px){#case-detail .bg-box .intro-box dl dt{margin-top:15px;width:140px;font-size:1.8rem;line-height:1.78}#case-detail .bg-box .intro-box dl dt .mark{margin-bottom:20px;height:57px}}@media screen and (max-width:767px){#case-detail .bg-box .intro-box dl dt{margin:0 0 34px;width:auto;font-size:1.9rem}#case-detail .bg-box .intro-box dl dt .mark{margin-bottom:5px;height:60px}}#case-detail .bg-box .intro-box dl dd{width:calc(100% - 264px)}@media (min-width:768px) and (max-width:1280px){#case-detail .bg-box .intro-box dl dd{width:calc(100% - 160px)}}@media screen and (max-width:767px){#case-detail .bg-box .intro-box dl dd{width:auto}}#case-detail .bg-box .intro-box dl dd li{margin-bottom:60px;padding:0 6px 45px;display:flex;justify-content:space-between;font-size:1.6rem;line-height:2;border-bottom:2px solid rgba(255,255,255,.2)}#case-detail .bg-box .intro-box dl dd li .num{width:140px;font-size:10.6rem;line-height:1;font-family:"Poppins",sans-serif}#case-detail .bg-box .intro-box dl dd li .txt-box{width:calc(100% - 190px)}#case-detail .bg-box .intro-box dl dd li .txt-box p{margin:0}#case-detail .bg-box .intro-box dl dd li:first-child .num{letter-spacing:.1em}#case-detail .bg-box .intro-box dl dd li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}@media (min-width:768px) and (max-width:1280px){#case-detail .bg-box .intro-box dl dd li{margin-bottom:37px;padding:0 6px 25px;border-bottom-width:1px}#case-detail .bg-box .intro-box dl dd li .num{width:80px;font-size:6.4rem}#case-detail .bg-box .intro-box dl dd li .txt-box{margin-top:-3px;width:calc(100% - 112px)}}@media screen and (max-width:767px){#case-detail .bg-box .intro-box dl dd li{margin-bottom:37px;padding:0 0 27px;display:block}#case-detail .bg-box .intro-box dl dd li .num{width:auto;font-size:3.2rem;letter-spacing:.1em}#case-detail .bg-box .intro-box dl dd li .txt-box{width:auto}}#case-detail .bg-box .img-box{display:flex;justify-content:space-between;flex-direction:row-reverse}#case-detail .bg-box .img-box:not(:last-of-type) {margin-bottom:76px}@media screen and (max-width:767px){#case-detail .bg-box .img-box{padding-top:13px;display:block}#case-detail .bg-box .img-box:not(:last-of-type) {margin-bottom:56px}}#case-detail .bg-box .img-box .photo-box{width:37.5%}@media screen and (max-width:767px){#case-detail .bg-box .img-box .photo-box{margin-left:-16px;width:auto;position:relative}#case-detail .bg-box .img-box .photo-box .inner-img{margin:0;display:block;position:relative}#case-detail .bg-box .img-box .photo-box .inner-img::after{content:"";width:100%;padding-bottom:108%;display:block}}#case-detail .bg-box .img-box .photo-box img{width:100%}@media screen and (max-width:767px){#case-detail .bg-box .img-box .photo-box img{height:100%;position:absolute;left:0;top:0;object-fit:cover}}#case-detail .bg-box .img-box .photo-box span{margin-top:10px;display:block;font-size:1.4rem;letter-spacing:.03em}@media (min-width:768px) and (max-width:1280px){#case-detail .bg-box .img-box .photo-box span{margin-top:4px}}@media screen and (max-width:767px){#case-detail .bg-box .img-box .photo-box span{margin:13px 0 0 24px}}#case-detail .bg-box .img-box .photo-box span.inner-img{margin:0}#case-detail .bg-box .img-box .text-box{margin-top:-10px;width:55.9%;box-sizing:border-box}@media (min-width:768px) and (max-width:1280px){#case-detail .bg-box .img-box .text-box{margin-top:-7px}}#case-detail .bg-box .img-box .text-box h3{margin-bottom:11px;font-size:2.4rem;line-height:2}@media (min-width:768px) and (max-width:1280px){#case-detail .bg-box .img-box .text-box h3{margin-bottom:15px}}#case-detail .bg-box .img-box .text-box p{margin:0}@media screen and (max-width:767px){#case-detail .bg-box .img-box .text-box{margin:0 10px 44px;padding:0;width:auto}#case-detail .bg-box .img-box .text-box h3{margin:0 0 12px;font-size:2rem;line-height:2.1}#case-detail .bg-box .img-box .text-box p{font-size:1.6rem;line-height:2}}#case-detail .bg-box .img-box_right{flex-direction:row}@media screen and (max-width:767px){#case-detail .bg-box .img-box_right{margin-bottom:75px!important}#case-detail .bg-box .img-box_right .photo-box{margin:0 -16px 0 0}#case-detail .bg-box .img-box_right .photo-box span{margin:13px 15px 0 0}}#case-detail .bg-box .img-box+h3{margin-top:-7px}@media screen and (max-width:767px){#case-detail .bg-box .img-box+h3{margin-top:0}}#case-detail .bg-box .mid-box img{width:100%}#case-detail .bg-box .mid-box span{margin-top:10px;display:block;font-size:1.4rem;letter-spacing:.03em;line-height:2}@media (min-width:768px) and (max-width:1280px){#case-detail .bg-box .mid-box span{margin-top:6px}}@media screen and (max-width:767px){#case-detail .bg-box .mid-box{margin-right:-16px}#case-detail .bg-box .mid-box span{margin:10px 15px 0 0}#case-detail .bg-box .mid-box .inner-img{margin:0;display:block;position:relative}#case-detail .bg-box .mid-box .inner-img::after{content:"";width:100%;padding-bottom:108%;display:block}#case-detail .bg-box .mid-box .inner-img img{width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover}}#case-detail .other-case{margin-bottom:175px;position:relative;z-index:5}@media (min-width:768px) and (max-width:1280px){#case-detail .other-case{margin-bottom:95px}}@media screen and (max-width:767px){#case-detail .other-case{margin-bottom:156px}}#case-detail .other-case .c-ttl-box{margin-bottom:55px;display:block}#case-detail .other-case .c-ttl-box .txt{width:auto}#case-detail .other-case .c-ttl-box .txt h3{margin-bottom:17px}@media (min-width:768px) and (max-width:1280px){#case-detail .other-case .c-ttl-box .txt h3{margin-bottom:11px}}@media screen and (max-width:767px){#case-detail .other-case .c-ttl-box{padding-bottom:0}#case-detail .other-case .c-ttl-box .txt h3{line-height:1.29}#case-detail .other-case .c-ttl-box .txt p{margin-top:-18px}}@media screen and (max-width:374px){#case-detail .other-case .c-ttl-box .txt h3{font-size:14.93vw}}#case-detail .other-case .slide-box{margin-left:8.35%}#case-detail .other-case .slide-box .slide-ul .slick-list{overflow:visible}#case-detail .other-case .slide-box .slide-ul .slick-slide>div{padding-right:4.125vw}#case-detail .other-case .slide-box .slide-ul .slick-slide>div a{display:block;-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d}#case-detail .other-case .slide-box .slide-ul .slick-slide>div li.c-more--white{position:relative}#case-detail .other-case .slide-box .slide-ul .slick-slide>div li.c-more--white a{margin:0 auto;width:300px;height:300px;position:relative}#case-detail .other-case .slide-box .slide-ul .slick-slide>div li.c-more--white a:hover{opacity:1}@media (min-width:768px) and (max-width:1280px){#case-detail .other-case .slide-box .slide-ul .slick-slide>div li.c-more--white a{width:200px;height:200px}#case-detail .other-case .slide-box .slide-ul .slick-slide>div li.c-more--white a .c-arrow--white small{width:82px;height:23px}}@media screen and (max-width:767px){#case-detail .other-case .slide-box .slide-ul .slick-slide>div li.c-more--white a{width:160px;height:160px}#case-detail .other-case .slide-box .slide-ul .slick-slide>div li.c-more--white a .c-arrow--white small{width:82px;height:23px}}#case-detail .other-case .slide-box .slide-ul .slick-slide>div li.c-more--white .c-arrow--white{width:100%;height:100%}#case-detail .other-case .slide-box .slide-ul .slick-slide>div li.c-more--white .c-arrow--white small{width:124px;height:33px;background-image:url(https://www.impl.co.jp/wp-content/themes/strix_impl/img/index/xover_img_txt04.png.pagespeed.ic.4NN9Rb92cL.png)}#case-detail .other-case .slide-box .slide-ul .slick-slide .pho{margin-bottom:11px;height:23.4375vw;background-size:cover;background-position:center center;background-repeat:no-repeat}@media screen and (max-width:767px){#case-detail .other-case .slide-box .slide-ul .slick-slide .pho{height:48vw}}#case-detail .other-case .slide-box .slide-ul .slick-slide p{word-break:break-all}#case-detail .other-case .slide-box .slide-ul .slick-slide p.ttl{margin-bottom:10px;font-size:1.25vw;font-weight:700}#case-detail .other-case .slide-box .slide-ul .slick-slide .tag{margin:-9px -9px 20px 0;display:flex;flex-wrap:wrap}#case-detail .other-case .slide-box .slide-ul .slick-slide .tag li{margin:9px 9px 0 0;padding:5px 15px;color:#fff;font-size:1.4rem;line-height:1;border:1px solid #fff;border-radius:15px}#case-detail .other-case .slide-box .slide-ul .slick-slide a{display:block}#case-detail .other-case .slide-box .slide-ul .slick-slide a:hover{opacity:.5}@media (min-width:768px) and (max-width:1280px){#case-detail .other-case .slide-box{margin-left:6.42%}#case-detail .other-case .slide-box .slide-ul .slick-slide>div{padding-right:4.8vw}#case-detail .other-case .slide-box .slide-ul .slick-slide .pho{margin-bottom:12px}#case-detail .other-case .slide-box .slide-ul .slick-slide p.ttl{margin-bottom:12px}}@media screen and (max-width:767px){#case-detail .other-case .slide-box{margin:0 0 0 16px}#case-detail .other-case .slide-box .slide-ul .slick-slide>div{padding-right:32px}#case-detail .other-case .slide-box .slide-ul .slick-slide>div a{display:block}#case-detail .other-case .slide-box .slide-ul .slick-slide .pho{margin-bottom:12px}#case-detail .other-case .slide-box .slide-ul .slick-slide p{font-size:1.6rem}#case-detail .other-case .slide-box .slide-ul .slick-slide p.ttl{margin-bottom:11px;font-size:1.6rem}}#case-detail .btm-link{margin-bottom:164px;text-align:center}#case-detail .btm-link a{padding-left:77px;display:inline-block;position:relative;font-size:5rem;font-family:"Poppins",sans-serif}#case-detail .btm-link a .c-arrow--white{margin-top:-30px;width:60px;height:60px;right:auto;left:0}@media (min-width:768px) and (max-width:1280px){#case-detail .btm-link{margin-bottom:185px}}@media screen and (max-width:767px){#case-detail .btm-link{margin-bottom:152px}#case-detail .btm-link a{font-size:4rem}#case-detail .btm-link a .c-arrow--white{left:2px}}#officer .page-title{padding:164px 0 51px}@media (min-width:768px) and (max-width:1280px){#officer .page-title{padding-top:127px}}@media screen and (max-width:767px){#officer .page-title{padding-top:130px;padding-bottom:56px}#officer .page-title h2 .en{font-size:5.6rem}}#officer .top-box{margin-bottom:160px;position:relative;z-index:10;justify-content:space-between}#officer .top-box .photo-box{width:55.05%;height:552px;position:relative;overflow:hidden;order:1}#officer .top-box .photo-box img{width:auto;max-width:inherit;height:120%;position:absolute;left:0;top:0}#officer .top-box .text-box{box-sizing:border-box;margin-right:-13.05%;width:58%;position:relative;z-index:1}#officer .top-box .text-box .text-inner{margin-left:auto;padding:82px 0 137px;width:85.7%;position:relative;box-sizing:border-box;border-bottom:1px solid rgba(255,255,255,.2)}#officer .top-box .text-box .text-inner::before{width:91px;height:1px;position:absolute;right:0;bottom:-1px;background:#fff;content:""}#officer .top-box .text-box .title{margin-bottom:3px}#officer .top-box .text-box .title span{box-sizing:border-box;padding:9px 5px 8px;width:173px;display:inline-block;text-align:center;color:#fff;font-size:2rem;font-weight:700;line-height:1;border-radius:4px;background:linear-gradient(90deg,#b3acff 0%,#c8ffb4 100%)}#officer .top-box .text-box .name{margin-bottom:33px;font-size:5.4rem;font-weight:700}#officer .top-box .text-box .name-en{position:absolute;right:1px;top:32px;font-size:7.6rem;font-weight:700;font-family:"Poppins",sans-serif;opacity:.08}#officer .top-box .text-box .text{font-size:1.4rem;line-height:2.285}@media (min-width:768px) and (max-width:1280px){#officer .top-box{margin-bottom:160px}#officer .top-box .photo-box{width:53.85%;height:360px}#officer .top-box .text-box{margin-right:-8.85%;width:55%}#officer .top-box .text-box .text-inner{padding:53px 0 26px;width:88.5%}#officer .top-box .text-box .text-inner::before{width:60px}#officer .top-box .text-box .title{margin-bottom:0;line-height:1.2}#officer .top-box .text-box .title span{padding:7px 5px;width:117px;font-size:1.2rem}#officer .top-box .text-box .name{margin-bottom:18px;font-size:3.6rem}#officer .top-box .text-box .name-en{right:0;top:21px;font-size:5rem}}@media screen and (max-width:767px){#officer .top-box{margin:0 17px 100px;display:block}#officer .top-box .photo-box{margin-bottom:24px;width:auto;height:auto;padding-bottom:113.78%}#officer .top-box .text-box{margin:0;width:auto}#officer .top-box .text-box .text-inner{margin-left:0;padding:0 0 26px;width:auto}#officer .top-box .text-box .text-inner::before{width:60px}#officer .top-box .text-box .title{margin-bottom:14px}#officer .top-box .text-box .title span{padding:6px 5px;width:117px;font-size:1.2rem}#officer .top-box .text-box .name{margin-bottom:4px;font-size:3.6rem;line-height:1.2}#officer .top-box .text-box .name-en{margin-bottom:9px;position:static;font-size:2.2rem;line-height:1.5}}#officer .officer-list{margin-bottom:200px;display:flex;flex-wrap:wrap}#officer .officer-list li{margin:0 5.3% 0 0;width:29.8%}#officer .officer-list li .pho{margin-top:100px;margin-bottom:31px;height:540px;position:relative;overflow:hidden}#officer .officer-list li .pho .bg{width:100%;height:120%;position:absolute;left:0;top:0;background-size:cover;background-position:center center}#officer .officer-list li .title{margin-bottom:16px;line-height:1.5}#officer .officer-list li .title span{padding:9px 16px 8px;display:inline-block;vertical-align:top;font-size:2rem;font-weight:700;line-height:1;border-radius:4px;background:linear-gradient(90deg,#b3acff 0%,#c8ffb4 100%)}#officer .officer-list li .name{font-size:5.3rem;font-weight:700;line-height:1.4}#officer .officer-list li .name-en{margin-bottom:9px;font-size:2.9rem;font-weight:700;font-family:"Poppins",sans-serif;line-height:1.45;opacity:.08}#officer .officer-list li .text{padding-bottom:28px;position:relative;font-size:1.4rem;line-height:2.285;border-bottom:1px solid rgba(255,255,255,.2)}#officer .officer-list li .text::before{width:91px;height:1px;position:absolute;right:0;bottom:-1px;background:#fff;content:""}#officer .officer-list li:nth-child(3n) {margin-right:0}#officer .officer-list li:nth-child(3n-1) {}@media (min-width:768px) and (max-width:1280px){#officer .officer-list{margin-bottom:190px}#officer .officer-list li{width:28.4%;margin-right:7.3%}#officer .officer-list li .pho{margin-bottom:28px;height:360px}#officer .officer-list li .pho .bg{top:5%}#officer .officer-list li .title{margin-bottom:10px}#officer .officer-list li .title span{padding:7px 16px 6px;font-size:1.2rem}#officer .officer-list li .name{font-size:3.6rem}#officer .officer-list li .name-en{margin-bottom:10px;font-size:2rem}#officer .officer-list li .text{padding-bottom:26px}#officer .officer-list li .text::before{width:60px}#officer .officer-list li:nth-child(3n) {margin-right:0}#officer .officer-list li:nth-child(3n-1) {}}@media screen and (max-width:767px){#officer .officer-list{margin-bottom:150px;display:block}#officer .officer-list li{margin:0 0 100px!important;width:auto}#officer .officer-list li .pho{margin-bottom:24px;height:388px}#officer .officer-list li .title{margin-bottom:10px}#officer .officer-list li .title span{padding:7px 16px 6px;font-size:1.2rem}#officer .officer-list li .name{font-size:3.6rem}#officer .officer-list li .name-en{margin-bottom:10px;font-size:2.2rem}#officer .officer-list li .text{padding-bottom:26px}#officer .officer-list li .text::before{width:60px}#officer .officer-list li:last-child{margin-bottom:0!important}}#sdgs #page-path{margin-bottom:132px}#sdgs .sec-box{margin-bottom:158px;position:relative;z-index:10}#sdgs .sec-box .info{margin-bottom:39px;position:relative}#sdgs .sec-box .info .bg-box{width:92.55%;height:100%;position:absolute;left:7.45%;top:0;overflow:hidden}#sdgs .sec-box .info .bg-box::before{width:100%;height:100%;position:absolute;left:0;top:0;background:linear-gradient(rgba(17,17,17,0) 0%,rgba(17,17,17,.59) 92.89%,rgba(17,17,17,.7) 100%);content:"";z-index:1}#sdgs .sec-box .info .bg-box .bg{position:absolute;width:100%;height:150%;top:0;left:0;background-position:center center;background-repeat:no-repeat;background-size:cover}#sdgs .sec-box .info .inner{margin:0 auto;padding:105px 0 117px;width:91.7%;position:relative;box-sizing:border-box;z-index:2}#sdgs .sec-box .info .inner .sdgs-img{width:14.45%;position:absolute;left:0;top:-16.2%}#sdgs .sec-box .info .inner p{text-align:center;font-size:6rem;font-weight:700;text-shadow:0 0 10px rgba(0,0,0,.5)}#sdgs .sec-box .info .inner p .sml{margin-top:23px;display:block;font-size:1.6rem;font-weight:400;line-height:2;text-shadow:0 0 10px rgba(0,0,0,.5)}#sdgs .sec-box .info .inner.inner01{padding:96px 0 127px}#sdgs .sec-box .info .inner.inner01 p{font-size:4rem}#sdgs .sec-box .info .inner.inner01 p .sml{margin-top:60px;font-size:1.6rem}#sdgs .sec-box .sub-box{margin-left:4.15%;width:91.7%;width:89.5%;border-bottom:1px solid #fff;padding-bottom:61px}#sdgs .sec-box .link{text-align:right}#sdgs .sec-box .link a{display:inline-flex;position:relative;align-items:center;font-size:3rem}#sdgs .sec-box .link a .arw{margin-left:25px;width:61px;height:61px;position:relative;display:inline-block;border-radius:50%;background:#3d3d3d}#sdgs .sec-box .link a .arw img{width:23px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2}#sdgs .sec-box .link a .arw::before{width:100%;height:100%;position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%) scale(0);background:#fff;transition:.3s;content:""}#sdgs .sec-box .link a .arw::after{width:100%;height:100%;position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);background: url(../img/common/icon25.png) no-repeat center center/23px auto;transition:.3s;content:"";z-index:5;opacity:0;transition:.3s}@media screen and (min-width:767px){#sdgs .sec-box .link a:hover .arw img{opacity:0}#sdgs .sec-box .link a:hover .arw::before{transform:translate(-50%,-50%) scale(1)}#sdgs .sec-box .link a:hover .arw::after{opacity:1}}#sdgs .sec-box .img-box{margin-left:3.7%;margin-bottom:64px;padding-bottom:65px;display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1)}#sdgs .sec-box .img-box .photo-box{box-sizing:border-box;width:27.8%;padding-bottom:5px}#sdgs .sec-box .img-box .photo-box.photo01{padding-bottom:49px}#sdgs .sec-box .img-box .photo-box .txt{margin-top:8px;display:block;font-size:1.4rem;letter-spacing:.03em}#sdgs .sec-box .img-box .text-box{width:69.3%;display:flex;flex-direction:column;justify-content:space-between}#sdgs .sec-box .img-box .text-box .ttl{margin-bottom:20px;font-size:3rem;font-weight:700;line-height:1.5}#sdgs .sec-box .img-box .text-box .text{display:block;font-size:1.6rem;line-height:2;letter-spacing:.03em}#sdgs .sec-box .img-box .text-box .link{width:100%}#sdgs .sec-box .img-box:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}#sdgs .sec-box._left .info .bg-box{width:95.84%;left:0}#sdgs .sec-box._left .sub-box{margin-left:auto;margin-right:4.15%}@media (min-width:768px) and (max-width:1280px){#sdgs .page-title{padding-top:127px}#sdgs #page-path{margin-bottom:109px}#sdgs .sec-box{margin-bottom:230px}#sdgs .sec-box .info{margin-bottom:26px}#sdgs .sec-box .info .bg-box{width:90.5%;left:9.5%}#sdgs .sec-box .info .inner{padding:64px 0 70px;max-width:87.5%}#sdgs .sec-box .info .inner .sdgs-img{width:14.85%}#sdgs .sec-box .info .inner p{font-size:4rem}#sdgs .sec-box .info .inner p .sml{margin-top:13px;font-size:1.6rem}#sdgs .sec-box .info .inner.inner01{padding:64px 0 70px}#sdgs .sec-box .info .inner.inner01 p .sml{margin-top:13px}#sdgs .sec-box .sub-box{margin-left:6.2%;width:87.55%;padding-bottom:56px}#sdgs .sec-box .link a{font-size:2rem}#sdgs .sec-box .link a .arw{margin-left:14px;width:40px;height:40px}#sdgs .sec-box .link a .arw img{width:14px}#sdgs .sec-box .link a .arw::after{background-size:14px auto}#sdgs .sec-box .img-box{margin-left:3.7%;margin-bottom:40px;padding-bottom:40px}#sdgs .sec-box .img-box .photo-box{box-sizing:border-box;padding-bottom:0}#sdgs .sec-box .img-box .photo-box.photo01{padding-bottom:0}#sdgs .sec-box .img-box .photo-box .txt{margin-top:4px}#sdgs .sec-box .img-box .text-box{padding-bottom:4px}#sdgs .sec-box .img-box .text-box .ttl{margin-bottom:11px;font-size:2rem}#sdgs .sec-box .img-box .text-box .link{width:100%}#sdgs .sec-box .img-box:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}#sdgs .sec-box._left .info .bg-box{width:93.7%;left:0}#sdgs .sec-box._left .sub-box{margin-left:auto;margin-right:6.23%}}@media screen and (max-width:767px){#sdgs .page-title{margin-bottom:5px;padding-bottom:0}#sdgs .page-title h2 .en{font-size:5.6rem}#sdgs .page-title h2 .passing01{margin-top:8px}#sdgs .page-title h2 .passing01 .passing-bar{line-height:2}#sdgs #page-path{margin-bottom:67px}#sdgs .sec-box{margin-bottom:120px;margin-left:16px}#sdgs .sec-box .info{margin-bottom:40px}#sdgs .sec-box .info .bg-box{width:100%;left:0}#sdgs .sec-box .info .bg-box .bg{left:0}#sdgs .sec-box .info .inner{margin:0 auto;padding:81px 18px 114px;width:auto;position:relative;box-sizing:border-box;z-index:2}#sdgs .sec-box .info .inner .sdgs-img{margin:0 auto 41px;width:160px;position:static}#sdgs .sec-box .info .inner p{text-align:left;font-size:2.9rem;line-height:1.379}#sdgs .sec-box .info .inner p .sml{margin-top:28px;box-sizing:border-box;font-size:1.6rem;line-height:2}#sdgs .sec-box .info .inner.inner01{padding:96px 18px 127px}#sdgs .sec-box .info .inner.inner01 p{font-size:2.9rem}#sdgs .sec-box .info .inner.inner01 p .sml{margin-top:19px;font-size:1.6rem}#sdgs .sec-box .sub-box{margin:0 24px 0 8px;width:auto;padding-bottom:41px}#sdgs .sec-box .link a{font-size:1.6rem}#sdgs .sec-box .link a .arw{margin-left:16px;width:45px;height:45px}#sdgs .sec-box .link a .arw img{width:14px}#sdgs .sec-box .link a .arw::after{background-size:14px auto}#sdgs .sec-box .img-box{margin:0 0 40px;padding:0 0 40px;display:block;border-bottom:1px solid #fff}#sdgs .sec-box .img-box .photo-box{margin-bottom:22px;width:auto;padding-bottom:0;text-align:center}#sdgs .sec-box .img-box .photo-box.photo01{padding-bottom:0}#sdgs .sec-box .img-box .photo-box .txt{margin-top:6px;display:block;text-align:left;font-size:1.4rem;letter-spacing:.03em}#sdgs .sec-box .img-box .photo-box:last-child{margin-bottom:0}#sdgs .sec-box .img-box .text-box{width:auto;display:block}#sdgs .sec-box .img-box .text-box .ttl{margin-bottom:14px;font-size:2.4rem}#sdgs .sec-box .img-box .text-box .text-inner{margin-bottom:21px}#sdgs .sec-box .img-box:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}#sdgs .sec-box._left{margin-left:0;margin-right:16px}#sdgs .sec-box._left .info .bg-box{width:100%}#sdgs .sec-box._left .sub-box{margin-left:24px;margin-right:8px}}#systemintegration .page-title{padding:37px 0 0;display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width:767px){#systemintegration .page-title{padding:130px 0 25px;display:block}}#systemintegration .page-title .text-box{padding-top:65px;width:58%}@media screen and (max-width:767px){#systemintegration .page-title .text-box{margin-bottom:39px;padding-top:0;width:auto}}#systemintegration .page-title .photo-box{box-sizing:border-box;padding-right:37px;width:39.8%}#systemintegration .page-title .photo-box img{width:100%}@media screen and (max-width:767px){#systemintegration .page-title .photo-box{margin:0 -2px 0 -8px;padding-right:0;width:auto;text-align:center}}#systemintegration .page-title h2 .en{font-size:6.4rem}@media screen and (max-width:767px){#systemintegration .page-title h2 .en{display:inline-block;vertical-align:top;font-size:5.6rem;line-height:1}}#systemintegration .page-title h2 .passing .passing-bar::before{bottom:-10px}@media screen and (max-width:767px){#systemintegration .page-title h2 .passing.sp{display:inline-block;vertical-align:top;line-height:0}#systemintegration .page-title h2 .passing.sp .passing-bar{vertical-align:top;line-height:0}#systemintegration .page-title h2 .passing.sp .passing-bar::before{bottom:0}#systemintegration .page-title h2 .passing.sp.sp-txt01{margin-bottom:34px}#systemintegration .page-title h2 .passing.sp.sp-txt01 .passing-bar::before{top:0;bottom:-8px}#systemintegration .page-title h2 .passing.sp.sp-txt02 .passing-bar::before{top:0;bottom:-8px}}#systemintegration .page-title h2 .passing01{margin-top:15px;line-height:2}@media screen and (max-width:767px){#systemintegration .page-title h2 .passing01{margin-top:10px;line-height:1.75}}#systemintegration .page-title h2 .sml{margin:24px 24px 0 0;display:inline-block;vertical-align:top;line-height:2}@media screen and (max-width:767px){#systemintegration .page-title h2 .sml{margin:28px 0 0;display:block;line-height:1.75}}#systemintegration #page-path{margin-top:-10px;margin-bottom:152px}#systemintegration .strength{margin-bottom:72px}#systemintegration .strength .head-line03{margin-bottom:75px;text-align:center}#systemintegration .strength .head-line03 .passing .passing-bar:before{-webkit-transform:scaleX(0);transform:scaleX(0)}#systemintegration .strength .head-line03 .passing.move.delay01 .passing-bar:before{animation-delay:.5s}#systemintegration .strength .head-line03 .passing.move.delay01 .passing-txt{animation-delay:1s}#systemintegration .strength .img-list01{margin-bottom:111px;display:flex;border:1px solid #414141}#systemintegration .strength .img-list01 li{padding:41px 30px 43px;width:33.3333333333%;box-sizing:border-box;position:relative;text-align:center}#systemintegration .strength .img-list01 li:not(:nth-child(3n)) {border-right:1px solid #414141}#systemintegration .strength .img-list01 li .num{position:absolute;right:21px;top:-48px;font-size:4.8rem;font-weight:400;font-family:"Poppins",sans-serif}#systemintegration .strength .img-list01 li .ttl{margin-bottom:18px;font-size:2.4rem;font-weight:700}#systemintegration .strength .img-list01 li .icon{width:120px;margin:0 auto 20px}#systemintegration .strength .img-list01 li .text{font-size:1.6rem;line-height:2}#systemintegration .strength .h4-ttl{margin-bottom:20px;text-align:center;font-weight:700;font-size:3.2rem}#systemintegration .strength .sub_sec01{margin-bottom:111px}#systemintegration .strength .sub_sec01 p{margin-bottom:16px;text-align:center}#systemintegration .strength .sub_sec01 .text01{margin-bottom:76px}#systemintegration .strength .sub_sec01 .img-list02{margin:0 -2px 80px;display:flex;justify-content:space-between;flex-wrap:wrap}#systemintegration .strength .sub_sec01 .img-list02 li{box-sizing:border-box;margin:0 16px;padding:40px 23px 43px;width:calc(33.3333333333% - 32px);border:1px solid rgba(225,225,225,.2);background: url(../img/systemintegration/bg01.png) no-repeat right -1px bottom -1px/auto 167px}#systemintegration .strength .sub_sec01 .img-list02 li .ttl{margin-bottom:12px;text-align:left;font-family:"Poppins",sans-serif;font-weight:700;font-size:2.4rem}#systemintegration .strength .sub_sec01 .img-list02 li .text{margin-bottom:0;text-align:left}#systemintegration .strength .sub_sec01 .img-list02 li.item02{background-image:url(https://www.impl.co.jp/wp-content/themes/strix_impl/img/systemintegration/bg02.png)}#systemintegration .strength .sub_sec01 .img-list02 li.item03{background-image:url(https://www.impl.co.jp/wp-content/themes/strix_impl/img/systemintegration/bg03.png)}#systemintegration .strength .sub_sec01 .slider-box{position:relative}#systemintegration .strength .sub_sec01 .slider-box::before{width:80px;height:100%;position:absolute;left:0;top:0;background:linear-gradient(90deg,#111 0%,rgba(17,17,17,0) 100%);content:"";z-index:1}#systemintegration .strength .sub_sec01 .slider-box::after{width:80px;height:100%;position:absolute;right:0;top:0;background:linear-gradient(-90deg,#111 0%,rgba(17,17,17,0) 100%);content:"";z-index:1}#systemintegration .strength .sub_sec01 .photo-list{display:flex}#systemintegration .strength .sub_sec01 .photo-list li{margin-right:15px;width:173px;float:left}#systemintegration .strength .sub_sec01 .photo-list li img{border-radius:8px}#systemintegration .strength .sub_sec02{margin-bottom:111px}#systemintegration .strength .sub_sec02 .c-txt{margin-bottom:116px;text-align:center}#systemintegration .strength .sub_sec02 .img-box{margin-bottom:48px;display:flex;justify-content:space-between;align-items:center;z-index:1}#systemintegration .strength .sub_sec02 .img-box .photo-box{width:50%}#systemintegration .strength .sub_sec02 .img-box .photo-box img{width:100%}#systemintegration .strength .sub_sec02 .img-box .text-box{margin:0 0 0 -80px;padding-bottom:28px;width: calc(50% + 80px);position:relative;z-index:1;border-bottom:1px solid rgba(225,225,225,.2)}#systemintegration .strength .sub_sec02 .img-box .text-box::after{width:90px;height:1px;position:absolute;right:0;bottom:-1px;background:#fff;content:""}#systemintegration .strength .sub_sec02 .img-box .text-box .num{position:absolute;right:0;top:-8px;font-family:"Poppins",sans-serif;font-size:7.2rem;font-weight:400;opacity:.5}#systemintegration .strength .sub_sec02 .img-box .text-box .ttl{margin-bottom:27px;padding-left:80px;position:relative;font-size:3.2rem;font-weight:700;font-family:"Poppins",sans-serif}#systemintegration .strength .sub_sec02 .img-box .text-box .ttl img{margin-top:-1px;width:64px;position:absolute;top:50%;left:0;transform:translateY(-50%)}#systemintegration .strength .sub_sec02 .img-box._right{margin-bottom:121px}#systemintegration .strength .sub_sec02 .img-box._right .photo-box{order:1}#systemintegration .strength .sub_sec02 .img-box._right .text-box{margin:0 -80px 0 0}#systemintegration .strength .sub_sec02 .img-box._right .text-box .num{top:-38px;right:-3px}#systemintegration .strength .sub_sec02 .img-box.img-box01{margin-bottom:0}#systemintegration .strength .sub_sec02 .img-box.img-box01 .text-box .num{top:-72px}#systemintegration .strength .sub_sec02 .solana-case{margin-bottom:122px;padding:25px 31px 31px;border:1px solid rgba(225,225,225,.2)}#systemintegration .strength .sub_sec02 .solana-case h5{margin-bottom:18px;text-align:center;font-size:2.4rem;font-weight:700}#systemintegration .strength .sub_sec02 .solana-case .case-ul li{margin-bottom:24px;display:flex;align-items:center}#systemintegration .strength .sub_sec02 .solana-case .case-ul li:last-child{margin-bottom:0}#systemintegration .strength .sub_sec02 .solana-case .case-ul li .photo{padding-left:36px;width:190px;box-sizing:border-box;background: url(../img/systemintegration/chack.png) no-repeat left center/20px}#systemintegration .strength .sub_sec02 .solana-case .case-ul li .text-box{margin-left:66px;flex:1}#systemintegration .strength .sub_sec02 .solana-case .case-ul li .text-box p{font-size:1.4rem}#systemintegration .strength .sub_sec03 .c-txt{text-align:center}#systemintegration .case{margin-bottom:123px}#systemintegration .case .head-line03{margin-bottom:79px;text-align:center}#systemintegration .case .case-list{margin-bottom:36px}#systemintegration .case .case-list>li{width:28.4%;margin-right:7.4%;margin-bottom:0}#systemintegration .case .case-list > li:nth-child(3n) {margin-right:0}#systemintegration .case .more-btn{text-align:right}#systemintegration .case .more-btn a{display:inline-flex;position:relative;align-items:center;font-size:2rem;font-family:"Poppins",sans-serif}#systemintegration .case .more-btn a .arw{margin-left:15px;width:40px;height:40px;position:relative;display:inline-block;border-radius:50%;background:#3d3d3d}#systemintegration .case .more-btn a .arw img{width:15px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2}#systemintegration .case .more-btn a .arw::before{width:100%;height:100%;position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%) scale(0);background:#fff;transition:.3s;content:""}#systemintegration .case .more-btn a .arw::after{width:100%;height:100%;position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);background: url(../img/common/icon25.png) no-repeat center center/15px auto;transition:.3s;content:"";z-index:5;opacity:0;transition:.3s}@media screen and (min-width:767px){#systemintegration .case .more-btn a:hover .arw img{opacity:0}#systemintegration .case .more-btn a:hover .arw::before{transform:translate(-50%,-50%) scale(1)}#systemintegration .case .more-btn a:hover .arw::after{opacity:1}}@media screen and (max-width:767px){#systemintegration #page-path{margin-top:0;margin-bottom:103px}#systemintegration .strength{margin-bottom:77px}#systemintegration .strength .head-line03{margin-bottom:76px;text-align:left}#systemintegration .strength .head-line03 .en{line-height:1.55}#systemintegration .strength .img-list01{margin-bottom:111px;display:block}#systemintegration .strength .img-list01 li{width:auto}#systemintegration .strength .img-list01 li:not(:nth-child(3n)) {border-right:none;border-bottom:1px solid #414141}#systemintegration .strength .sub_sec01{margin-bottom:111px}#systemintegration .strength .sub_sec01 p{font-size:1.6rem;text-align:left}#systemintegration .strength .sub_sec01 .img-list02{margin:0 0 80px;display:block}#systemintegration .strength .sub_sec01 .img-list02 li{margin:0 0 40px;padding:40px 16px 43px;width:auto}#systemintegration .strength .sub_sec01 .img-list02 li:last-child{margin-bottom:0}#systemintegration .strength .sub_sec01 .slider-box{margin:0 -16px}#systemintegration .strength .sub_sec01 .slider-box::before{width:44px}#systemintegration .strength .sub_sec01 .slider-box::after{width:44px}#systemintegration .strength .sub_sec02 .c-txt{margin-bottom:76px;text-align:left;font-size:1.6rem}#systemintegration .strength .sub_sec02 .img-box{margin-bottom:32px;display:block;position:relative}#systemintegration .strength .sub_sec02 .img-box .photo-box{margin-bottom:33px;width:auto}#systemintegration .strength .sub_sec02 .img-box .text-box{margin:0;padding-bottom:28px;width:auto;position:static}#systemintegration .strength .sub_sec02 .img-box .text-box .num{right:24px;top:-35px;line-height:1;z-index:1}#systemintegration .strength .sub_sec02 .img-box .text-box .text{font-size:1.6rem}#systemintegration .strength .sub_sec02 .img-box._right{margin-bottom:80px}#systemintegration .strength .sub_sec02 .img-box._right .text-box{margin:0}#systemintegration .strength .sub_sec02 .img-box._right .text-box .num{top:-35px;right:24px}#systemintegration .strength .sub_sec02 .img-box.img-box01{margin-bottom:0}#systemintegration .strength .sub_sec02 .img-box.img-box01 .text-box .num{top:-35px}#systemintegration .strength .sub_sec02 .solana-case{margin-bottom:80px;padding:25px 31px 28px}#systemintegration .strength .sub_sec02 .solana-case h5{margin-bottom:26px}#systemintegration .strength .sub_sec02 .solana-case .case-ul li{margin-bottom:28px;display:block}#systemintegration .strength .sub_sec02 .solana-case .case-ul li:last-child{margin-bottom:0}#systemintegration .strength .sub_sec02 .solana-case .case-ul li .photo{margin:0 auto 5px;padding-left:0;width:154px;background:none}#systemintegration .strength .sub_sec02 .solana-case .case-ul li .text-box{margin-left:0;flex:1}#systemintegration .strength .sub_sec02 .solana-case .case-ul li .text-box p{font-size:1.4rem}#systemintegration .strength .sub_sec03 .c-txt{text-align:left;font-size:1.6rem}#systemintegration .case{margin-bottom:170px}#systemintegration .case .head-line03{margin:0 -5px 71px 8px;text-align:left}#systemintegration .case .case-list{margin-bottom:27px}#systemintegration .case .case-list>li{width:auto;margin:0 0 50px}}@media screen and (max-width:359px){#systemintegration .page-title h2 .en{font-size:14.9vw}}#offshore{margin-top:-81px}#offshore .top-bg{position:relative;background: url(../img/offshore/top_img.png) no-repeat center center/cover;z-index:20}#offshore .page-title{padding:157px 0 52px}#offshore .page-title h2 .passing01{margin-top:12px;line-height:2}#offshore .page-title h2 .passing01 .sml{margin-top:24px;display:inline-block;vertical-align:top}#offshore .page-title h2 .passing01 .passing-bar:before{-webkit-transform:scaleX(0);transform:scaleX(0)}#offshore .page-title h2 .passing01.delay01 .passing-bar:before{animation-delay:.5s}#offshore .page-title h2 .passing01.delay01 .passing-txt{animation-delay:1s}#offshore #page-path{margin-bottom:158px;padding:23px 0 27px;position:relative;z-index:10}#offshore #page-path::before{width:100vw;height:100%;position:absolute;right:50%;bottom:0;background:#111;content:"";z-index:-1}#offshore .strength{margin-bottom:196px}#offshore .strength .head-line03{margin-bottom:76px;text-align:center}#offshore .strength .head-line03 .passing .passing-bar:before{-webkit-transform:scaleX(0);transform:scaleX(0)}#offshore .strength .head-line03 .passing.move.delay01 .passing-bar:before{animation-delay:.5s}#offshore .strength .head-line03 .passing.move.delay01 .passing-txt{animation-delay:1s}#offshore .strength .text-list{border-left:1px solid rgba(255,255,255,.2);border-top:1px solid rgba(255,255,255,.2)}#offshore .strength .text-list li{padding:27px 24px 41px;width:33.333%;box-sizing:border-box;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}#offshore .strength .text-list li .text01{margin:0 -14px 13px;text-align:center;font-size:2.4rem;font-weight:700}#offshore .strength .text-list li .text01 .txt{margin-left:5px;font-size:4rem;font-weight:600;font-family:"Poppins",sans-serif}#offshore .strength .text-list li .icon{margin-bottom:32px;text-align:center}#offshore .strength .text-list li .icon img{width:120px}#offshore .strength .text-list li .text02{margin-bottom:19px;min-height:43px;text-align:center;font-weight:700;font-size:2rem;line-height:1.45}#offshore .strength .text-list li .text03{font-size:1.4rem;line-height:2.28}#offshore .service{margin-bottom:191px}#offshore .service .ttl-box{margin-bottom:69px;display:flex;justify-content:space-between;align-items:center}#offshore .service .ttl-box .head-line03{margin-bottom:0}#offshore .service .ttl-box p{margin-bottom:7px;width:49.3%}#offshore .service .service-list{margin:0 1px}#offshore .service .service-list::after{width:28.45%;display:block;content:""}#offshore .service .service-list li{width:28.45%}#offshore .service .service-list li .photo{margin-bottom:21px}#offshore .service .service-list li .photo img{width:100%}#offshore .service .service-list li h4{margin-bottom:18px;font-size:1.6rem;font-weight:700;font-family:"Poppins",sans-serif;line-height:1.75}#offshore .service .service-list li p{font-size:1.6rem;line-height:2}#offshore .service .service-list li:nth-child(3n-1) {margin-top:80px}#offshore .service .service-list li:nth-child(3n) {margin-top:160px}#offshore .case{margin-bottom:179px}#offshore .case .head-line03{margin-bottom:69px;text-align:center}#offshore .case .case-list{margin-bottom:0}#offshore .link-box{margin-bottom:175px;position:relative;text-align:center;z-index:10}#offshore .link-box::before{width:1px;height:100px;position:absolute;left:50%;top:-50px;background:#fff;content:"";z-index:1}#offshore .link-box a{padding:86px 20px 91px;display:block;position:relative;background: url(../img/offshore/bg01.png) no-repeat center center/cover}#offshore .link-box a::before{width:100%;height:100%;position:absolute;left:0;top:0;background:-webkit-gradient(linear,left top,right top,from(#c8ffb4),to(#b3acff));background:linear-gradient(to right,#c8ffb4,#b3acff);content:"";opacity:0;-webkit-transition:.3s;transition:.3s}#offshore .link-box a:hover::before{opacity:.8}#offshore .link-box .logo{margin:0 auto 26px;width:150px;position:relative;z-index:5}#offshore .link-box p{margin-bottom:29px;position:relative;z-index:5;font-size:2.4rem;font-weight:700}#offshore .link-box .link{margin-right:14px;position:relative;z-index:5}#offshore .link-box .link .txt{padding:0 72px 0 41px;display:inline-block;vertical-align:top;position:relative}#offshore .link-box .link .txt .arrow{margin-top:1px;width:40px;height:40px;position:absolute;right:24px;top:50%;display:block;border-radius:50%;background:transparent;border:1px solid #fff;transform:translateY(-50%);box-sizing:border-box}#offshore .link-box .link .txt .arrow img{width:13px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2}#offshore .link-box .link .txt .arrow::before{width: calc(100% + 2px);height: calc(100% + 2px);position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%) scale(0);background:#f2f2f2;transition:.3s;content:""}#offshore .link-box .link .txt .arrow::after{width:100%;height:100%;position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);background: url(../img/common/icon25.png) no-repeat center center/13px auto;transition:.3s;content:"";z-index:5;opacity:0;transition:.3s}@media screen and (min-width:767px){#offshore .link-box a:hover .link .txt .arrow img{opacity:0}#offshore .link-box a:hover .link .txt .arrow::before{transform:translate(-50%,-50%) scale(1)}#offshore .link-box a:hover .link .txt .arrow::after{opacity:1}}@media screen and (max-width:767px){#offshore{margin-top:-61px}#offshore .top-bg{margin-bottom:93px;padding-bottom:1px}#offshore .page-title{margin:0;padding:110px 16px 69px;position:relative}#offshore .page-title h2 .en{font-size:5.6rem}#offshore .page-title h2 .passing01{margin-top:7px;font-size:1.6rem;line-height:2}#offshore #page-path{margin-top:-14px;margin-bottom:-52px}#offshore #page-path::before{right:64px}#offshore .strength{margin-bottom:204px}#offshore .strength .head-line03{margin-bottom:44px;text-align:left}#offshore .strength .text-list{display:block}#offshore .strength .text-list li{padding:37px 15px 41px;width:auto}#offshore .strength .text-list li .text01{margin:0 -5px 20px;font-size:2.2rem}#offshore .strength .text-list li .text01 .txt{margin-left:10px;font-size:3.8rem;font-weight:600;letter-spacing:0}#offshore .strength .text-list li .icon{margin-bottom:32px}#offshore .strength .text-list li .icon img{width:120px}#offshore .strength .text-list li .text02{margin-bottom:21px;min-height:inherit;display:block;font-size:1.8rem}#offshore .service{margin-bottom:205px}#offshore .service .ttl-box{margin-bottom:69px;display:block}#offshore .service .ttl-box .head-line03{margin-bottom:40px}#offshore .service .ttl-box p{margin-top:0;width:auto;font-size:1.6rem;line-height:2}#offshore .service .service-list{margin:0;display:block}#offshore .service .service-list::after{display:none}#offshore .service .service-list li{margin-bottom:97px;width:auto}#offshore .service .service-list li:nth-child(3n-1) {margin-top:0}#offshore .service .service-list li:nth-child(3n) {margin-top:0}#offshore .service .service-list li:last-child{margin-bottom:0}#offshore .case{margin-bottom:247px}#offshore .case .head-line03{text-align:left}#offshore .link-box a{padding:82px 10px 87px}#offshore .link-box a:hover::before{opacity:0}#offshore .link-box .logo{margin-bottom:19px}#offshore .link-box p{margin-bottom:21px;font-size:2rem}#offshore .link-box .link{margin-right:11px}#offshore .link-box .link .txt{padding:0 72px 0 41px;font-size:1.6rem}}