@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&family=Poppins:wght@400;700&display=swap);@media screen and (max-width:767px){.pc-only{display:none!important}}@media screen and (min-width:768px){.sp-only{display:none!important}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;background:transparent;border:0;outline:none;font-size:1em}@media screen and (max-width:767px){html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{-webkit-tap-highlight-color:transparent}}html{font-size:62.5%}body,table,input,textarea,select,option{font-family:"Noto Sans JP",sans-serif}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}:focus{outline:none}@media screen and (max-width:767px){:focus{-webkit-tap-highlight-color:transparent}}ins{text-decoration:none}del{text-decoration:line-through}img{vertical-align:top;max-width:100%}a,a:link{color:#fff;text-decoration:none;transition:.3s;-webkit-transition:.3s;-ms-transition:.3s}a:visited{color:#fff}a:hover{color:#fff}a:active{color:#fff}body{min-width:1280px;color:#fff;font-size:1.6rem;font-weight:400;line-height:2;position:relative;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;-webkit-text-size-adjust:none;background-color:#111;overflow-x:hidden}body.fixed{width:100%;height:100%;position:fixed;left:0;top:0}body::before{width:1px;height:100%;position:absolute;left:8.35%;top:0;background:#202020;content:"";mix-blend-mode:exclusion;z-index:5}body::after{width:1px;height:100%;position:absolute;right:8.35%;top:0;background:#202020;content:"";mix-blend-mode:exclusion;z-index:5}@media (min-width:768px) and (max-width:1280px){body::before{left:6.25%}body::after{right:6.25%}}@media screen and (max-width:767px){body{min-width:inherit;font-size:1.3rem}body::before{left:16px}body::after{right:16px}}#container{position:relative;text-align:left;background-color:#111;overflow:hidden}#container::before{width:1px;height:100%;position:absolute;left:36.1%;top:0;background:#202020;content:"";mix-blend-mode:exclusion;z-index:5}#container::after{width:1px;height:100%;position:absolute;right:36.1%;top:0;background:#202020;content:"";mix-blend-mode:exclusion;z-index:5}@media (min-width:768px) and (max-width:1280px){#container::before{left:35.4%}#container::after{right:35.4%}}@media screen and (max-width:767px){#container{overflow:hidden}#container::before{margin-left:-1px;left:50%}#container::after{display:none}}#main{padding-top:81px;display:block;position:relative;z-index:auto;overflow:hidden}@media screen and (max-width:767px){#main{padding-top:61px}}a[href^="tel:"]{cursor:default;pointer-events:none}@media all and (min-width:768px){.sp{display:none!important}}@media all and (max-width:767px){a:hover,a:hover img{opacity:1!important}.pc{display:none!important}a[href^="tel:"]{cursor:pointer;pointer-events:auto}}#header{position:fixed;width:100%;left:0;top:0;z-index:99;border-bottom:1px solid rgba(255,255,255,.1)}#header::before{width:100%;height:100%;position:absolute;left:0;top:0;content:"";background:-webkit-gradient(linear,left top,left bottom,from(rgba(27,27,27,.7)),to(rgba(27,27,27,0)));background:linear-gradient(180deg,rgba(27,27,27,.7),rgba(27,27,27,0));z-index:-1}@media screen and (max-width:767px){#header{padding:13px 0;z-index:999}#header .menu-box{position:relative;z-index:99}#header .menu-box .m-btn{width:32vw;position:fixed;right:16px;bottom:20px;-webkit-transition:1s;transition:1s;-webkit-transition-delay:.3s;transition-delay:.3s;-webkit-transform:scale(0);transform:scale(0);z-index:90}#header .menu-box .m-btn.open{-webkit-transform:scale(1);transform:scale(1)}#header .menu-box .menu--left{padding:80px 16px;width:100%;height:100vh;overflow-y:auto;position:fixed;left:0;top:0;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0;-webkit-transition:1s;transition:1s;-webkit-transition-delay:.3s;transition-delay:.3s;-webkit-transform:translateX(-100%);transform:translateX(-100%);z-index:90}#header .menu-box .menu--left:before{width:1px;height:100%;position:absolute;margin-left:-1px;left:50%;top:0;background:#202020;content:"";mix-blend-mode:exclusion}#header .menu-box .menu--left.open{opacity:1;-webkit-transform:none;transform:none}#header .menu-box .menu--left .m-ul{margin-bottom:9.8vh}#header .menu-box .menu--left .m-ul li{margin-bottom:2vh}#header .menu-box .menu--left .m-ul li a{padding-left:8.6vw;position:relative;font-size:7.5vw;display:block;line-height:1.5;font-family:"Poppins",sans-serif}#header .menu-box .menu--left .m-ul li a span{position:absolute;left:0;top:.2vh;font-size:3.7vw}#header .menu-box .menu--left .m-ul li.pull-item{position:relative}#header .menu-box .menu--left .m-ul li.pull-item>a{display:block;position:relative}#header .menu-box .menu--left .m-ul li.pull-item>a::before{width:5vw;height:1px;position:absolute;right:4.533vw;top:50%;background:#fff;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}#header .menu-box .menu--left .m-ul li.pull-item>a::after{width:1px;height:5vw;position:absolute;right:6.93vw;top:50%;background:#fff;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1;-webkit-transition:.3s;transition:.3s}#header .menu-box .menu--left .m-ul li.pull-item>a.on::after{opacity:0}#header .menu-box .menu--left .m-ul li.pull-item .sub-ul{display:none;padding-top:4vw}#header .menu-box .menu--left .m-ul li.pull-item .sub-ul li{margin:0;padding:0}#header .menu-box .menu--left .m-ul li.pull-item .sub-ul li a{padding:2.13vw 8.53vw;display:block;font-weight:400;font-size:4.26vw;line-height:1.44}#header .menu-box .menu--left .sns-ul{margin-bottom:80px}#header .menu-box .menu--left .sns-ul li{margin-right:5.5vw;display:inline-block;width:6.45vw}#header .menu-box .menu--left .sns-ul li img{width:100%}#header .menu-box .menu--right{width:100%;height:100vh;position:fixed;left:0;top:0;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0;-webkit-transition:1s;transition:1s;-webkit-transition-delay:.3s;transition-delay:.3s;-webkit-transform:translateX(100%);transform:translateX(100%);background: url(../img/common/m_bg.png) no-repeat center center/100% auto;z-index:80}#header .menu-box .menu--right:before{width:1px;height:100%;position:absolute;left:16px;top:0;background:#202020;content:"";mix-blend-mode:exclusion}#header .menu-box .menu--right:after{width:1px;height:100%;position:absolute;right:16px;top:0;background:#202020;content:"";mix-blend-mode:exclusion}#header .menu-box .menu--right.open{-webkit-transform:none;transform:none;opacity:1}#header .cover{background-color:#111;width:100%;height:0;position:fixed;left:0;top:0;z-index:90;-webkit-transition:height .5s;transition:height .5s}#header .cover.open{height:100vh}#header .cover.delay{-webkit-transition-delay:1s;transition-delay:1s}}#header .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 24px;max-width:none}#header .content .h-box{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header .content .h-box h1{margin-right:40px;width:80px}#header .content .h-box .h-nav{-webkit-box-flex:1;-ms-flex:1;flex:1}#header .content .h-box .h-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex}#header .content .h-box .h-nav ul li{margin-right:40px}#header .content .h-box .h-nav ul li a{padding:24px 0;display:block;font-family:"Poppins",sans-serif;font-size:1.4rem}#header .content .h-box .h-nav ul li a:hover{opacity:.5}#header .content .h-box .h-nav ul li:last-child{margin-right:0}#header .content .h-box .h-nav ul li.pull-down{position:relative}#header .content .h-box .h-nav ul li.pull-down>a{padding-right:20px;position:relative}#header .content .h-box .h-nav ul li.pull-down>a::before{width:12px;height:12px;position:absolute;right:0;top:52%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background: url("../img/common/icon22.png") no-repeat center center/12px auto;content:""}#header .content .h-box .h-nav ul li.pull-down>a::after{width:100%;height:1px;position:absolute;left:0;bottom:-1px;background:-webkit-gradient(linear,left top,left bottom,from(#b3acff),to(#c8ffb4));background:linear-gradient(#b3acff 0%,#c8ffb4 100%);content:"";display:none}#header .content .h-box .h-nav ul li.pull-down .pd-list{width:300px;max-width:inherit;position:absolute;left:50%;top: calc(100% + 19px);display:block;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#3d3d3d;display:none}#header .content .h-box .h-nav ul li.pull-down .pd-list::before{width:0;height:0;position:absolute;left:50%;top:-13px;border-left:10px solid transparent;border-right:10px solid transparent;border-top:7px solid transparent;border-bottom:7px solid #3d3d3d;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:""}#header .content .h-box .h-nav ul li.pull-down .pd-list li{margin:0;width:auto;border-bottom:1px solid rgba(255,255,255,.2)}#header .content .h-box .h-nav ul li.pull-down .pd-list li a{padding:14px 16px 7px;width:auto;position:relative;display:block;color:#fff;font-size:1.4rem;font-weight:600;opacity:1}#header .content .h-box .h-nav ul li.pull-down .pd-list li a .en{font-family:"Poppins",sans-serif;display:block;line-height:1.3}#header .content .h-box .h-nav ul li.pull-down .pd-list li a .jp{display:block;color:rgba(255,255,255,.5);font-size:1.2rem;font-weight:400}#header .content .h-box .h-nav ul li.pull-down .pd-list li a::before{width:12px;height:12px;position:absolute;right:18px;top:53%;background: url("../img/common/icon23.png") no-repeat center center/12px auto;content:"";z-index:2;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#header .content .h-box .h-nav ul li.pull-down .pd-list li a::after{width:32px;height:32px;position:absolute;right:8px;top:52%;border-radius:100%;background:#fff;content:"";z-index:0;-webkit-transform:translateY(-50%) scale(0);transform:translateY(-50%) scale(0);-webkit-transition:.3s;transition:.3s}@media screen and (min-width:768px){#header .content .h-box .h-nav ul li.pull-down .pd-list li a:hover::before{background-image:url(https://www.impl.co.jp/wp-content/themes/strix_impl/img/common/icon26.png)}#header .content .h-box .h-nav ul li.pull-down .pd-list li a:hover::after{-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}}#header .content .h-box .h-nav ul li.pull-down.on::after{width:300px;height:20px;bottom:-19px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:""}#header .content .h-box .h-nav ul li.pull-down.on>a::before{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}#header .content .h-box .h-nav ul li.pull-down.on>a::after{display:block}@media (min-width:768px) and (max-width:1280px){#header .content .h-box .h-nav > ul > li:not(:last-child) {margin-right:3.125vw}}@media (min-width:768px) and (max-width:980px){#header .content .h-box .h-nav > ul > li:not(:last-child) {margin-right:1.5vw}#header .content .h-box .h-nav>ul>li>a{font-size:1.63vw}}#header .content .h-btn{width:122px}#header .content .h-btn a{display:block;font-family:"Poppins",sans-serif;position:relative}@media screen and (max-width:767px){#header .content{margin:0;padding:0 16px;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:9999}#header .content .h-box{-webkit-box-flex:1;-ms-flex:1;flex:1;display:block}#header .content .h-box h1{margin:0;position:relative;z-index:1000}#header .content .h-box .h-nav{display:none;-webkit-box-flex:1;-ms-flex:1;flex:1}#header .content .h-box .h-nav ul{display:block}#header .content .h-box .h-nav ul li{margin-right:0}#header .content .h-box .h-nav ul li a{padding:5px 0 5px 32px;position:relative;font-size:2.8rem}#header .content .h-box .h-nav ul li a span{position:absolute;left:0;top:12px;font-size:1.4rem;font-family:"Poppins",sans-serif}#header .content .h-box .h-nav ul li:last-child{margin-right:0}#header .content .h-btn{width:120px;height:120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;border:1px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box;display:none}#header .content .h-btn a{display:block;font-family:"Poppins",sans-serif;position:relative}#header .content .h-btn a .c-arrow{display:none}}#header .copy{margin-top:-11px;position:fixed;font-family:"Poppins",sans-serif;font-size:1.1rem;opacity:.5;left:-4.15%;top:50%;-webkit-transform:rotate(90deg);transform:rotate(90deg);letter-spacing:.1em}@media screen and (max-width:767px){#header .copy{display:none}}@media (min-width:768px) and (max-width:1280px){#header .copy{left:-6.15%}}#header .sns{width:24px;position:fixed;right:1.35%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#header .sns li{margin-bottom:22px}#header .sns li:last-child{margin-bottom:0}#header .sns li a{display:block}#header .sns li a:hover{opacity:.5}@media screen and (max-width:767px){#header .sns{width:24px;position:relative;right:0;top:0;display:none}#header .sns li{margin-bottom:20px;display:inline-block}#header .sns li:last-child{margin-bottom:0}#header .sns li a{display:block}#header .sns li a:hover{opacity:.5}}@media (min-width:768px) and (max-width:1280px){#header .sns{right:1.8%}}@media screen and (max-width:767px){#header .menu{width:93px;padding-right:41px;position:fixed;right:13px;top:16px;color:#fff;font-size:1.4rem;font-family:"Poppins",sans-serif;z-index:9999;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:right}#header .menu p{position:relative}#header .menu p span{-webkit-transition:.8s;transition:.8s}#header .menu p span.close{opacity:0;position:absolute;right:0;top:0}#header .menu>span{width:30px;height:1px;position:absolute;right:3px;top:9px;background-color:#fff;-webkit-transition:.8s;transition:.8s}#header .menu > span:nth-of-type(2) {top:17px}#header .menu.active p span.close{opacity:1}#header .menu.active p span.open{opacity:0}#header .menu.active>span{-webkit-transform:translateY(4px) rotate(30deg);transform:translateY(4px) rotate(30deg)}#header .menu.active > span:nth-of-type(2) {-webkit-transform:translateY(-4px) rotate(-30deg);transform:translateY(-4px) rotate(-30deg)}}#footer{padding:261px 0 61px;position:relative;z-index:90}@media (min-width:768px) and (max-width:1280px){#footer{padding-top:175px}}@media screen and (max-width:767px){#footer{padding:196px 0 59px}}#footer .page-top{width:140px;height:140px;position:absolute;right:4.75%;top:181px;z-index:25}#footer .page-top a{display:block}#footer .page-top a .c-arrow--white{width:140px;height:140px}#footer .page-top a .c-arrow--white small{width:21px;height:25px;background-image:url(https://www.impl.co.jp/wp-content/themes/strix_impl/img/common/xpage_top_on.png.pagespeed.ic.zuHod1YK8y.png)}@media screen and (max-width:767px){#footer .page-top{width:114px;right:16px;top:110px}#footer .page-top a .c-arrow--white{width:114px;height:114px}}@media (min-width:768px) and (max-width:1280px){#footer .page-top{width:110px;height:110px;right:10px;top:73px}#footer .page-top a .c-arrow--white{margin-top:-4px;width:110px;height:110px}}#footer .f-inner{margin-bottom:125px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#footer .f-inner .f-box{width:150px}#footer .f-inner .f-box .logo{margin-bottom:40px}#footer .f-inner .f-box ul li{margin-bottom:-1px}#footer .f-inner .f-box ul li a{font-size:1.3vw;font-family:"Poppins",sans-serif;letter-spacing:.07em}#footer .f-inner .f-box ul li a:hover{opacity:.5}#footer .f-inner .f-nav{margin-top:-6px;padding-right:13px;width:66.7%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-sizing:border-box;box-sizing:border-box}#footer .f-inner .f-nav li{width:50%}#footer .f-inner .f-nav li p{margin-bottom:46px;line-height:1}#footer .f-inner .f-nav li p a{display:inline-block;font-size:2.8vw;font-family:"Poppins",sans-serif;position:relative}#footer .f-inner .f-nav li p a img{opacity:0;margin-left:1.25vw;width:3.125vw;transition:.3s;-webkit-transition:.3s;-ms-transition:.3s;display:inline-block;vertical-align:middle}#footer .f-inner .f-nav li p a:hover img{opacity:1}#footer .f-inner .f-nav li p:last-child{margin-bottom:0}#footer .f-inner .f-nav li .pull-item a{pointer-events:none}#footer .f-inner .f-nav li .sub-ul{margin-top:-15px;padding-bottom:15px}#footer .f-inner .f-nav li .sub-ul li{width:auto}#footer .f-inner .f-nav li .sub-ul li a{padding:.3vw 0 .3vw 3.2vw;display:block;font-size:1.25vw;font-family:"Poppins",sans-serif;position:relative}#footer .f-inner .f-nav li .sub-ul li a img{opacity:0;margin-left:1.25vw;width:3.125vw;transition:.3s;-webkit-transition:.3s;-ms-transition:.3s;display:inline-block;vertical-align:middle}#footer .f-inner .f-nav li .sub-ul li a:hover img{opacity:1}@media (min-width:768px) and (max-width:1280px){#footer .f-inner .f-nav li .sub-ul li a{padding:4px 0 4px 41px;font-size:1.6rem}#footer .f-inner .f-nav li .sub-ul li a img{margin-left:16px;width:40px}}@media screen and (max-width:767px){#footer .f-inner{margin-bottom:84px;display:block}#footer .f-inner .f-box{margin-bottom:89px;width:auto}#footer .f-inner .f-box .logo{margin-bottom:55px}#footer .f-inner .f-box .logo a{width:100px;display:block}#footer .f-inner .f-box ul{margin:-16px -32px 0 0}#footer .f-inner .f-box ul li{margin:16px 32px 0 0;display:inline-block;vertical-align:top}#footer .f-inner .f-box ul li a{font-size:1.6rem}#footer .f-inner .f-box ul li a:hover{text-decoration:none}#footer .f-inner .f-nav{margin-top:-6px;padding-right:13px;width:auto;display:block}#footer .f-inner .f-nav li{margin-bottom:32px;width:auto}#footer .f-inner .f-nav li:last-of-type{margin-bottom:0}#footer .f-inner .f-nav li p{margin-bottom:32px;line-height:1}#footer .f-inner .f-nav li p a{font-size:4rem}#footer .f-inner .f-nav li p a img{display:none}#footer .f-inner .f-nav li p a:hover{opacity:1}#footer .f-inner .f-nav li p:last-child{margin-bottom:0}#footer .f-inner .f-nav li .pull-item{margin-bottom:24px;position:relative}#footer .f-inner .f-nav li .pull-item::before{width:5vw;height:1px;position:absolute;right:-1vw;top:50%;background:#fff;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}#footer .f-inner .f-nav li .pull-item::after{margin-top:1px;width:1px;height:5vw;position:absolute;right:1.23vw;top:50%;background:#fff;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1;-webkit-transition:.3s;transition:.3s}#footer .f-inner .f-nav li .pull-item.on::after{opacity:0}#footer .f-inner .f-nav li .sub-ul{margin-top:0;margin-bottom:24px;padding-bottom:0;display:none}#footer .f-inner .f-nav li .sub-ul li{margin:0;padding:0;width:auto}#footer .f-inner .f-nav li .sub-ul li a{padding:2.13vw 8.53vw;display:block;font-weight:400;font-size:4.26vw;line-height:1.44}#footer .f-inner .f-nav li .sub-ul li a img{display:none}}@media (min-width:768px) and (max-width:1280px){#footer .f-inner{margin-bottom:128px}#footer .f-inner .f-box .logo{margin:-3px 0 50px;width:100px}#footer .f-inner .f-box ul li{margin-bottom:5px}#footer .f-inner .f-nav{margin-top:-5px}#footer .f-inner .f-nav li p{margin-bottom:27px}#footer .f-inner .f-nav li p a{font-size:4.8rem}}#footer .f-btm{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Poppins",sans-serif}#footer .f-btm .link li{margin-right:42px;display:inline-block;font-size:1.4rem;letter-spacing:.1em}#footer .f-btm .link li:last-child{margin-right:0}#footer .f-btm .link li a:hover{opacity:.5}#footer .f-btm .r-box{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#footer .f-btm .r-box p{font-size:1.4rem;letter-spacing:.1em}#footer .f-btm .r-box ul{margin-left:38px;width:97px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;opacity:0;visibility:hidden}#footer .f-btm .r-box ul li{height:54px}#footer .f-btm .r-box ul li img{width:auto;height:100%}@media screen and (max-width:767px){#footer .f-btm{display:block}#footer .f-btm .link{margin-bottom:32px}#footer .f-btm .link li a:hover{text-decoration:none}#footer .f-btm .r-box{display:block}#footer .f-btm .r-box p{margin-bottom:36px}}@media screen and (max-width:767px) and (max-width:374px){#footer .f-btm .r-box p{letter-spacing:0}}@media screen and (max-width:767px){#footer .f-btm .r-box ul{margin-left:0;width:97px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#footer .f-btm .r-box ul li{height:54px}#footer .f-btm .r-box ul li img{width:auto;height:100%}}.clearfix:after{content:"";display:block;clear:both}.flex,.flexA,.flexB,.flexC{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.flexA{-ms-flex-pack:distribute;justify-content:space-around}.flexB{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flexC{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.content{margin:0 auto;max-width:83.3%;position:relative;z-index:10;-webkit-box-sizing:border-box;box-sizing:border-box}@media (min-width:768px) and (max-width:1280px){.content{max-width:87.5%}}@media screen and (max-width:767px){.content{margin:0 16px;max-width:inherit}}.c-arrow{margin-top:-20px;position:absolute;right:0;top:50%;width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;background:#3d3d3d;border-radius:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.c-arrow::before{width:100%;height:100%;position:absolute;left:0;top:0;background:#3d3d3d;content:"";z-index:-1}.c-arrow::after{width:0;height:0;position:absolute;left:50%;top:50%;background:#fff;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:"";transition:.3s;-webkit-transition:.3s;-ms-transition:.3s;border-radius:100%}.c-arrow small{width:15px;height:13px;position:relative;z-index:2;display:block;margin:auto;background: url(../img/common/icon02.png) no-repeat center center/100% 100%}.c-arrow small img{width:100%}.c-arrow.hover::after{width:100%;height:100%}.c-arrow.hover small img{opacity:0}.c-arrow--white::before{background:none}@media screen and (max-width:767px){.c-arrow{margin-top:-18px}.c-arrow small{width:15px;height:13px;position:relative;z-index:2;display:block;margin:auto;background: url(../img/common/icon02.png) no-repeat center center/100% 100%}.c-arrow small img{width:100%}.c-arrow:hover::after{display:none}.c-arrow:hover small img{opacity:1!important}.c-arrow--white::before{background:none}}.c-arrow--white{margin-top:-20px;position:absolute;right:0;top:50%;width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;border-radius:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.c-arrow--white::before{width:100%;height:100%;position:absolute;left:0;top:0;border:1px solid #fff;border-radius:100%;content:"";-webkit-box-sizing:border-box;box-sizing:border-box}.c-arrow--white::after{width:0;height:0;position:absolute;left:50%;top:50%;background:#fff;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:"";transition:.3s;-webkit-transition:.3s;-ms-transition:.3s;border-radius:100%}.c-arrow--white small{width:15px;height:13px;position:relative;z-index:2;display:block;margin:auto;background: url(../img/common/icon02.png) no-repeat center center/100% 100%}.c-arrow--white small img{width:100%}.c-arrow--white.hover::after{width:100%;height:100%}.c-arrow--white.hover small img{opacity:0}.c-arrow--white-left small{background-image:url(https://www.impl.co.jp/wp-content/themes/strix_impl/img/common/icon21.png)}.c-scroll{width:95px;position:absolute;right:0;bottom:12px;line-height:1;z-index:11}.c-scroll a{position:relative;font-size:1.25vw;font-family:"Poppins",sans-serif;display:block;overflow:hidden}.c-scroll a::before{width:30px;height:100%;position:absolute;right:0;background: url(../img/common/icon08.png) no-repeat right center/auto 94%;content:"";-webkit-transition:all linear .3s;transition:all linear .3s}.c-scroll a::after{width:30px;height:100%;position:absolute;right:0;background: url(../img/common/icon08.png) no-repeat right center/auto 94%;content:"";-webkit-transform:translateY(-150%);transform:translateY(-150%);-webkit-transition:all linear .3s;transition:all linear .3s}.c-scroll a:hover::after{-webkit-transform:translateY(0);transform:translateY(0)}.c-scroll a:hover::before{-webkit-transform:translateY(100%);transform:translateY(100%)}@media screen and (max-width:767px){.c-scroll{width:67px;right:auto;left:0;bottom:auto;top:-101px}.c-scroll a{font-size:1.6rem}.c-scroll a::after{display:none;width:12px;height:14px;right:-1px}.c-scroll a:hover::after{-webkit-animation:sdl .3s linear forwards;animation:sdl .3s linear forwards}}@media (min-width:768px) and (max-width:1280px){.c-scroll{width:67px;right:82px;bottom:20px}.c-scroll a::after{width:12px;height:100%;background-position:right center;background-size:100% auto}.c-scroll a::before{width:12px;height:100%;background-position:right center;background-size:100% auto}}@-webkit-keyframes sdl {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}@keyframes sdl {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}.c-ttl-box{margin-bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-ttl-box .txt{width:35%}.c-ttl-box .txt h3{margin-bottom:22px;font-size:5.63vw;font-family:"Poppins",sans-serif;line-height:1}.c-ttl-box .txt h3 .num{margin-bottom:31px;display:block;font-size:2.5vw;font-weight:normal}.c-ttl-box .txt h3 .num .passing .passing-bar::before{bottom:0}.c-ttl-box .txt h3 .passing .passing-bar::before{bottom:-14%}.c-ttl-box .txt .more{margin-top:42px}.c-ttl-box .txt .more a{padding-right:55px;position:relative;font-size:1.05vw;display:inline-block;font-family:"Poppins",sans-serif}.c-ttl-box .r-txt{margin-top:51px;width:50%}.c-ttl-box .r-txt.r-txt01{line-height:1.75}@media screen and (max-width:767px){.c-ttl-box{margin-bottom:80px;padding-bottom:82px;display:block;position:relative}}@media screen and (max-width:767px) and (min-width:1024px){.c-ttl-box{margin-bottom:122px;padding-bottom:82px;display:block;position:relative}}@media screen and (max-width:767px){.c-ttl-box .txt{width:auto}.c-ttl-box .txt h3{margin-bottom:10px;font-size:5.6rem;line-height:1}.c-ttl-box .txt h3 .num{margin-bottom:26px;font-size:3.2rem}.c-ttl-box .txt p{font-size:1.6rem}.c-ttl-box .txt .more{margin-top:42px;position:absolute;left:0;bottom:0}.c-ttl-box .txt .more a{padding-right:55px;font-size:2rem}.c-ttl-box .r-txt{margin-top:40px;width:auto;font-size:1.6rem}}@media (min-width:768px) and (max-width:1280px){.c-ttl-box{margin-bottom:62px}.c-ttl-box .txt h3{margin-bottom:8px}.c-ttl-box .txt h3 .num{margin-bottom:21px}.c-ttl-box .txt .more{margin-top:54px}.c-ttl-box .txt .more a{font-size:2rem}.c-ttl-box .r-txt{margin-top:19px;width:44.8%}}.c-contact{margin-bottom:160px;position:relative;z-index:20}.c-contact .img-txt{margin-bottom:-113px}.c-contact .img-txt img{margin-left:-33px;width:57.8%}.c-contact .c-ttl-box{margin-bottom:76px}.c-contact .c-ttl-box .r-txt{margin-top:-23px}.c-contact .c-ttl-box .txt p{font-size:1.6rem}.c-contact .c-ttl-box .txt h3{margin-bottom:17px}.c-contact .link-ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-contact .link-ul li{padding:53px 10px 64px;width:48.6%;border:1px solid rgba(255,255,255,.1);-webkit-box-sizing:border-box;box-sizing:border-box}.c-contact .link-ul li .ttl{margin-bottom:41px;font-size:1.4rem;text-align:center}.c-contact .link-ul li .ttl span{margin-bottom:7px;padding-left:2.7vw;font-size:1.05vw;display:inline-block;font-weight:700;background: url(../img/common/icon09.png) no-repeat left center/auto 1.2vw}.c-contact .link-ul li .link{text-align:center;line-height:1}.c-contact .link-ul li .link a{padding-top:10px;padding-bottom:10px;position:relative;display:inline-block;font-size:3.9vw;font-family:"Poppins",sans-serif;letter-spacing:.1em}.c-contact .link-ul li .link a .c-arrow--white{margin-top:-30px;width:60px;height:60px}.c-contact .link-ul li .link.link01 a{padding-right:91px;letter-spacing:0}.c-contact .link-ul li:last-child .ttl span{background-image:url(https://www.impl.co.jp/wp-content/themes/strix_impl/img/common/xicon10.png.pagespeed.ic.TAr5dPzoc7.png);background-size:auto 1.5vw}@media (min-width:768px) and (max-width:1280px){.c-contact{margin-bottom:82px}.c-contact .c-ttl-box .txt h3{margin-bottom:10px}.c-contact .c-ttl-box .r-txt{margin-top:-22px;width:49.1%}.c-contact .link-ul li{padding-bottom:57px}.c-contact .link-ul li .ttl{margin-bottom:35px}.c-contact .link-ul li .ttl span{padding-left:46px;font-size:2rem;background-size:35px 23px}.c-contact .link-ul li .link a{padding-top:12px;padding-bottom:12px}.c-contact .link-ul li .link.link01 a{padding-right:84px}.c-contact .link-ul li:last-child .ttl span{background-size:29px auto}}@media screen and (max-width:767px){.c-contact{margin-bottom:80px}.c-contact .img-txt{margin-bottom:-26px;width:434px}.c-contact .img-txt img{margin-left:-40px;width:100%}.c-contact .c-ttl-box{margin-bottom:58px;padding:0}.c-contact .c-ttl-box .r-txt{margin-top:41px}.c-contact .c-ttl-box .txt{padding-left:10px}.c-contact .c-ttl-box .txt p{font-size:1.6rem}.c-contact .c-ttl-box .txt h3{margin-bottom:7px}.c-contact .link-ul{display:block}.c-contact .link-ul li{margin:0 auto 40px;padding:53px 10px 60px;width:auto;max-width:500px}.c-contact .link-ul li .ttl{margin-bottom:35px;font-size:1.4rem;text-align:center}.c-contact .link-ul li .ttl span{padding-left:47px;font-size:2rem;background-size:35px auto}.c-contact .link-ul li .link{text-align:center;line-height:1}.c-contact .link-ul li .link a{font-size:4rem;letter-spacing:.05em}.c-contact .link-ul li .link.link01 a{padding:10px 79px 10px 0;background-position:right 1px center;letter-spacing:0}.c-contact .link-ul li:last-child{margin-bottom:0;padding-bottom:58px}.c-contact .link-ul li:last-child .ttl{margin-bottom:33px}.c-contact .link-ul li:last-child .ttl span{background-size:28px auto}}@media screen and (max-width:374px){.c-contact .link-ul li .ttl span{font-size:1.8rem}.c-contact .link-ul li .link a{font-size:3rem}.c-contact .link-ul li .link.link01 a{background-size:50px auto}}.c-recruit{padding:212px 0 182px;position:relative;z-index:10;background: url(../img/common/recruit_bg.jpg) no-repeat center center/cover}.c-recruit svg{bottom:auto;top:44px;width:50.5vw;right:-42px}@media (min-width:768px) and (max-width:1280px){.c-recruit svg{top:-38px;right:-34px}}@media screen and (max-width:767px){.c-recruit svg{top:-36px;width:89.5vw;right:-26px}}.c-recruit .c-ttl-box{margin-bottom:0;position:relative;z-index:1}.c-recruit .c-ttl-box .txt{width:60%}.c-recruit .c-ttl-box .txt h3{margin-bottom:14px}.c-recruit .c-ttl-box .txt p{margin-bottom:23px}.c-recruit .c-ttl-box .txt p:last-child{margin-bottom:0}.c-recruit .c-ttl-box .r-txt{width:18.6%}.c-recruit .c-ttl-box .r-txt a{padding-right:60px;display:block;font-size:1.57vw;font-family:"Poppins",sans-serif;position:relative}.c-recruit .c-ttl-box .r-txt a .c-arrow--white{margin-top:-27px;width:60px;height:60px;border-color:#3d3d3d;background-color:#3d3d3d}.c-recruit .c-ttl-box .r-txt a .c-arrow--white::before{border-color:#3d3d3d}@media screen and (max-width:767px){.c-recruit{margin-left:0;padding:92px 0 78px;background: url(../img/common/sp_recruit_bg.jpg) no-repeat center center/cover}.c-recruit .img-txt{margin:0 -15px -38px auto;width:335px}.c-recruit .content .c-ttl-box{padding:0;margin:0}.c-recruit .content .c-ttl-box .txt{width:auto}.c-recruit .content .c-ttl-box .txt p{margin-bottom:44px;line-height:1.75}.c-recruit .content .c-ttl-box .txt p:last-of-type{margin-bottom:0}.c-recruit .content .c-ttl-box .txt h3{margin-bottom:9px}.c-recruit .content .c-ttl-box .r-txt{margin-top:48px;width:auto}.c-recruit .content .c-ttl-box .r-txt a{padding-right:0;display:inline-block;position:relative;font-size:2rem}.c-recruit .content .c-ttl-box .r-txt a .c-arrow--white{margin-top:-20px;width:40px;height:40px;right:-54px;border-color:#3d3d3d;background-color:#3d3d3d}.c-recruit .content .c-ttl-box .r-txt a .c-arrow--white::before{border-color:#3d3d3d}}@media (min-width:768px) and (max-width:1280px){.c-recruit{padding:118px 0 111px;background-image:url(https://www.impl.co.jp/wp-content/themes/strix_impl/img/common/xrecruit_bg_1280.jpg.pagespeed.ic.RwF8e3x5m5.jpg)}.c-recruit .c-ttl-box .txt{width:60%}.c-recruit .c-ttl-box .txt h3{margin-bottom:10px}.c-recruit .c-ttl-box .r-txt{margin-top:-9px;width:16.7%}.c-recruit .c-ttl-box .r-txt a{padding-right:52px}.c-recruit .c-ttl-box .r-txt a .c-arrow--white{margin-top:-20px;width:40px;height:40px;background:#3d3d3d}.c-recruit .c-ttl-box .r-txt a .c-arrow--white::before{border-color:#3d3d3d}}svg{position:absolute;z-index:10;width:74vw;opacity:0;right:-18px;bottom:-75px;-webkit-transition:opacity 1s;transition:opacity 1s;z-index:1}svg.on{opacity:1}svg.on #clip-path{-webkit-transform:translateY(0);transform:translateY(0)}@media (min-width:768px) and (max-width:1280px){svg{width:73vw;bottom:-148px;right:0}}#clip-path{-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s , -webkit-transform 1s;-webkit-transform:translateY(100px);transform:translateY(100px)}.cursor{opacity:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:16px;font-weight:bold;-webkit-transform:translate(0,0);transform:translate(0,0);pointer-events:none;position:fixed;top:0;left:0;width:0;height:0;background:-webkit-gradient(linear,left bottom,right top,from(#b3acff),to(#c8ffb4));background:linear-gradient(to top right,#b3acff,#c8ffb4);border-radius:50%;z-index:999;-webkit-transition:width .3s , height .3s , top .3s , left .3s , opacity .3s , background .3s;transition:width .3s , height .3s , top .3s , left .3s , opacity .3s , background .3s;cursor:none}.cursor a{cursor:none}@media screen and (max-width:767px){.cursor a{cursor:default}}.cursor span{opacity:0;display:inline-block;-webkit-transition:opacity .3s , -webkit-transform .3s;transition:opacity .3s , -webkit-transform .3s;transition:opacity .3s , transform .3s;transition:opacity .3s , transform .3s , -webkit-transform .3s;-webkit-transform:scale(0);transform:scale(0)}.cursor.on{top:-12px;left:-12px;width:32px;height:32px;background:rgba(200,50,50,.75)}.cursor.drag{opacity:1;font-size:16px;top:-45px;left:-45px;width:90px;height:90px}.cursor.drag span{opacity:1;-webkit-transform:scale(1);transform:scale(1)}@media screen and (max-width:767px){.cursor{display:none!important}}.cursor-box,.cursor-box a{cursor:none}@media screen and (max-width:767px){.cursor-box,.cursor-box a{cursor:default}}@media all and (-ms-high-contrast:none){.c-arrow small{margin:13px 12px}.c-arrow--white small{margin:13px 12px}}.page-title{padding:161px 0 52px;position:relative;z-index:10}.page-title h2{font-size:1.6rem;font-weight:400;line-height:1.5;color:#fff}.page-title h2 .en{font-family:"Poppins",sans-serif;font-size:6.25vw;font-weight:700;line-height:1}.page-title h2 .passing01{margin-top:24px;display:block}.page-title h2 .passing01 .passing-bar{min-width:inherit}.page-title h2 small{display:block;position:relative}.page-title h2 small::before{position:absolute;width:11.25vw;height:2px;left:167px;content:"";bottom:41px;background-color:#fff}@media (min-width:768px) and (max-width:1280px){.page-title{padding:135px 0 52px}.page-title h2 .passing01{margin-top:16px}}@media screen and (max-width:767px){.page-title{padding:130px 0 56px}.page-title h2 .en{font-size:5.4rem}.page-title h2 .passing01{margin-top:11px}}.wp-pagenavi{position:relative;clear:both;text-align:center;z-index:10}@media screen and (max-width:767px){.wp-pagenavi{padding:80px 0 0 0}}.wp-pagenavi a,.wp-pagenavi span{padding-bottom:3px;display:inline-block;font-size:2rem;font-family:"Poppins",sans-serif;border-bottom:2px solid transparent;margin:0 18px;opacity:.5;line-height:1.1}.wp-pagenavi a:hover{opacity:1;border-color:#fff}@media screen and (max-width:767px){.wp-pagenavi a:hover{opacity:.5!important;border-color:transparent}}.wp-pagenavi span.current{opacity:1;border-color:#fff}.wp-pagenavi .first,.wp-pagenavi .last,.wp-pagenavi .pages,.wp-pagenavi .extend{display:none}.wp-pagenavi .previouspostslink{margin:3px 0 0;padding:0 0 0 52px;position:absolute;left:-3px;top:50%;font-size:3.2rem;opacity:1;-webkit-transform:translateY(-50%);transform:translateY(-50%);background: url(../img/common/icon16.png) no-repeat left center/37px auto;border:none!important}.wp-pagenavi .previouspostslink:hover{opacity:.5}.wp-pagenavi .previouspostslink[disabled]{pointer-events:none;opacity:.5}@media screen and (max-width:767px){.wp-pagenavi .previouspostslink{margin:0 0 0 0;padding-left:44px;font-size:3.2rem;top:15px;left:0;background: url(../img/common/icon18.png) no-repeat left center/27px auto}}.wp-pagenavi .nextpostslink{margin:3px 0 0;padding:0 52px 0 0;position:absolute;right:-3px;top:50%;font-size:3.2rem;opacity:1;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:none!important;background: url(../img/common/icon17.png) no-repeat right center/37px auto}.wp-pagenavi .nextpostslink:hover{opacity:.5}@media screen and (max-width:767px){.wp-pagenavi .nextpostslink{margin:0 0 0 0;padding-right:44px;font-size:3.2rem;top:15px;right:0;background: url(../img/common/icon19.png) no-repeat right center/27px auto}}.wp-pagenavi .off{opacity:.5!important;pointer-events:none}#page-path{margin-bottom:68px;position:relative;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:767px){#page-path{gap:14px 0}}#page-path li{display:inline-block;padding:0 13px 0 20px;font-family:"Poppins","Noto Sans JP",sans-serif;font-size:1.4rem;vertical-align:middle}#page-path li a{opacity:.5;display:inline-block}#page-path li a:hover{text-decoration:underline}@media screen and (max-width:767px){#page-path li a{opacity:.5!important}#page-path li a:hover{text-decoration:none}}#page-path li:first-child{padding-left:0}#page-path li:last-child{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical}#page-path li+li{position:relative}#page-path li+li::before{margin-top:-4px;width:5px;height:9px;position:absolute;left:0;top:50%;background: url(../img/common/icon15.png) no-repeat left top/100% 100%;content:"";opacity:1;z-index:1}.head-line01{margin-bottom:60px;font-size:1.6rem;font-weight:400;line-height:1.5;color:#fff}.head-line01 span{margin-bottom:21px;display:block;font-family:"Poppins",sans-serif;font-size:5.62vw;font-weight:700;line-height:1}@media (min-width:768px) and (max-width:1280px){.head-line01 span{margin-bottom:14px;font-size:7.2rem}}@media screen and (max-width:767px){.head-line01 span{margin-bottom:4px;font-size:5.6rem;line-height:1.28}}.head-line02{margin-bottom:40px;font-size:1.6rem;font-weight:400;text-align:center}.head-line02 span{margin-bottom:2px;display:block;font-family:"Poppins",sans-serif;font-size:5.62vw;font-weight:700;line-height:1.2}@media (min-width:768px) and (max-width:1280px){.head-line02 span{margin-bottom:12px}}@media screen and (max-width:767px){.head-line02 span{margin-bottom:4px;font-size:5.6rem}}.head-line03{margin-bottom:40px;font-size:1.6rem;font-weight:400}.head-line03 .en{display:block;font-family:"Poppins",sans-serif;font-weight:700;font-size:7.2rem;line-height:1.52}@media screen and (max-width:767px){.head-line03 .en{font-size:5.6rem;line-height:1.38}}.c-sort-ul{margin:-10px -10px 39px 0}.c-sort-ul li{margin:10px 13px 0 0;display:inline-block;min-width:94px;vertical-align:top}.c-sort-ul li a{padding:4px 3px 3px;display:block;color:#fff;position:relative;border:1px solid #fff;font-family:"Poppins",sans-serif;text-align:center;line-height:1.3;transition:.3s;-webkit-transition:.3s;-ms-transition:.3s;border-radius:15px;z-index:1}.c-sort-ul li a::before{opacity:0;left:-1px;top:-1px;right:-1px;bottom:-1px;position:absolute;content:"";background:-webkit-gradient(linear,left top,right top,from(#b3acff),to(#c8ffb4));background:linear-gradient(to right,#b3acff,#c8ffb4);border-color:transparent;z-index:-1;border-radius:15px;overflow:hidden;transition:.3s;-webkit-transition:.3s;-ms-transition:.3s}.c-sort-ul li a:hover{border-color:transparent}.c-sort-ul li a:hover::before{opacity:1}.c-sort-ul li a.on{border-color:transparent}.c-sort-ul li a.on::before{opacity:1}@media (min-width:768px) and (max-width:1280px){.c-sort-ul{margin-bottom:37px}}@media screen and (max-width:767px){.c-sort-ul{margin:-16px 13px 41px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-sort-ul li{margin:16px 5% 0 0;min-width:inherit;width:30%}.c-sort-ul li a{font-size:1.6rem}.c-sort-ul li a:hover{border-color:#fff}.c-sort-ul li a:hover::before{opacity:0!important}.c-sort-ul li a.on:hover::before{opacity:1!important}.c-sort-ul li:nth-child(3n) {margin-right:0}}.c-tab{margin:211px auto 162px;width:960px}.c-tab table{margin-top:56px;width:100%;border-collapse:collapse}.c-tab table th,.c-tab table td{padding:36px 0;text-align:left;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.5)}.c-tab table th{width:29.2%;font-weight:normal;border-color:#fff}@media (min-width:768px) and (max-width:1280px){.c-tab{margin:207px auto 198px}}@media screen and (max-width:767px){.c-tab{margin:210px auto 179px;width:auto}.c-tab>p{font-size:1.6rem}.c-tab table th,.c-tab table td{font-size:1.6rem;width:100%!important;float:left!important;-webkit-box-sizing:border-box;box-sizing:border-box;word-break:break-all}.c-tab table th{padding-bottom:0;font-weight:700;border:none}.c-tab table td{padding-top:16px}}.animation{opacity:0;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 30px, 0) rotateZ(0.1deg);
    transform: translate3d(0, 30px, 0) rotateZ(0.1deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 30px, 0) rotateZ(0.1deg);
    transform: translate3d(0, 30px, 0) rotateZ(0.1deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.grecaptcha-badge{display:none!important}.case-list{margin-bottom:93px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.case-list>li{margin:0 5.3% 68px 0;width:29.8%}.case-list>li .pho{margin-bottom:25px;height:540px;position:relative;overflow:hidden}.case-list>li .pho .bg{width:100%;height:120%;position:absolute;left:0;top:0;background-size:cover;background-position:center center}.case-list>li p{letter-spacing:.01em;word-break:break-all}.case-list>li p.ttl{margin-bottom:11px;font-size:1.25vw;font-weight:700}.case-list>li .tag{margin:-9px -9px 20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.case-list>li .tag li{margin:9px 9px 0 0;padding:5px 15px;color:#fff;font-size:1.4rem;font-family:"Poppins","Noto Sans JP",sans-serif;line-height:1;border:1px solid #fff;border-radius:15px}.case-list>li a{display:block}.case-list>li a:hover{opacity:.5}.case-list > li:nth-child(3n) {margin-top:160px;margin-right:0}.case-list > li:nth-child(3n-1) {margin-top:80px}@media (min-width:768px) and (max-width:1280px){.case-list{margin-bottom:169px}.case-list>li{width:28.7%;margin-right:6.95%}.case-list>li .pho{height:362px}}@media screen and (max-width:767px){.case-list{margin-bottom:141px;display:block}.case-list>li{margin:0 0 96px!important;width:auto}.case-list>li:last-child{margin-bottom:0!important}.case-list>li p{font-size:1.6rem}.case-list>li p.ttl{margin-bottom:12px;font-size:1.6rem}.case-list>li .pho{margin-bottom:20px;height:388px}#whitepaper .page-title h2 .passing-txt{font-size:1.6rem;line-height:3.2rem}#whitepaper .page-title h2 .passing-txt.en{font-size:5.6rem;line-height:7.4rem;margin-bottom:10px}}#whitepaper .case-list .ttl{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}#whitepaper .case-list .desc{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical}#whitepaper-detail{padding-top:40px}#whitepaper-detail .slide-box{margin-left:8.35%}.whitepaper-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:120px 82px;padding-bottom:160px}@media screen and (max-width:767px){.whitepaper-list{display:block;padding-bottom:0}}.whitepaper-list__item{position:relative;width: calc((100% - 164px) / 3)}@media screen and (max-width:767px){.whitepaper-list__item{width:100%;bottom:0!important;margin-bottom:100px}}.whitepaper-list__item:nth-child(3n-1) {bottom:-80px}.whitepaper-list__item:nth-child(3n) {bottom:-160px}.whitepaper-list__link{display:block;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.whitepaper-list__link:hover{opacity:.5}.whitepaper-list__img{position:relative;overflow:hidden;margin:0 0 30px 0}.whitepaper-list__img:after{content:"";display:block;padding-top:113.207547%}@media screen and (max-width:767px){.whitepaper-list__img:after{padding-top:113.119533%}}.whitepaper-list__img img,.whitepaper-list__img span.bg{position:absolute;width:100%;height:120%;-o-object-fit:cover;object-fit:cover;left:0;top:0;bottom:0;margin:auto;background-size:cover;background-position:center center}.whitepaper-list__date{font-family:"Poppins",sans-serif;font-size:1.6rem;line-height:1.75;font-weight:bold;margin-bottom:3px}.whitepaper-list__title{font-size:1.6rem;line-height:1.75;font-weight:bold;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:14px;max-height:56px}.whitepaper-list__cats{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.whitepaper-list__cats li{font-family:"Poppins",sans-serif;text-align:center;font-size:1.4rem;line-height:1.429;border-radius:15px;border:1px solid #fff;padding:2px 14px;-webkit-box-sizing:border-box;box-sizing:border-box}.whitepaper-list__desc{font-size:1.6rem;line-height:2;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:96px}.whitepaper-detail .detail{position:relative;margin:0 auto;max-width:960px;z-index:10}@media screen and (max-width:767px){.whitepaper-detail .detail{padding:0 16px}}.whitepaper-detail .c-pageNav{margin-bottom:138px}.whitepaper-detail__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:30px}@media screen and (max-width:767px){.whitepaper-detail__top{display:block}}.whitepaper-detail__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;padding-right:50px}@media screen and (max-width:767px){.whitepaper-detail__tags{margin-bottom:24px;padding-right:0}}.whitepaper-detail__tags li{font-family:"Poppins",sans-serif;text-align:center;font-size:1.6rem;line-height:1.5;border-radius:15px;border:1px solid #fff;padding:2px 16px;-webkit-box-sizing:border-box;box-sizing:border-box}.whitepaper-detail__date{font-family:"Poppins",sans-serif;font-size:2.4rem;line-height:1.333}@media screen and (max-width:767px){.whitepaper-detail__date{display:block;margin-bottom:28px}}.whitepaper-detail__title{font-size:2.4rem;line-height:2;font-weight:bold;margin-bottom:79px}@media screen and (max-width:767px){.whitepaper-detail__title{margin-bottom:40px}}.whitepaper-detail__img{display:block;text-align:center;margin:80px 0}@media screen and (max-width:767px){.whitepaper-detail__img{margin:40px 0 80px}}.whitepaper-detail__content{font-size:1.6rem;line-height:2;text-align:justify;margin-bottom:115px}@media screen and (max-width:767px){.whitepaper-detail__content{margin-bottom:80px}}.whitepaper-detail__list{position:relative;margin-bottom:80px;z-index:10}.whitepaper-form{margin:80px 0}.whitepaper-form__title{font-size:4rem;line-height:4.8rem;font-weight:bold;margin-bottom:40px;text-align:center}@media screen and (max-width:767px){.whitepaper-form__title{font-size:3.2rem;line-height:4.8rem;margin-bottom:50px;text-align:left}}.whitepaper-form__inner iframe{display:block}.whitepaper-form__inner img{width:100%;mix-blend-mode:lighten}.whitepaper-navi{margin:160px 0;padding:0 80px}@media screen and (max-width:767px){.whitepaper-navi{padding:0 30px}}.c-whitepaperList{position:relative;overflow:hidden;padding-left:8.35%}@media (min-width:768px) and (max-width:1280px){.c-whitepaperList{padding-left:6.42%}}@media screen and (max-width:767px){.c-whitepaperList{padding-left:16px}}.c-whitepaperList.is-center{padding-right:8.35%}@media (min-width:768px) and (max-width:1280px){.c-whitepaperList.is-center{padding-right:6.42%}}@media screen and (max-width:767px){.c-whitepaperList.is-center{padding-right:16px}}.c-whitepaperList.is-center .c-whitepaperList__item{margin-right:2.0625vw;margin-left:2.0625vw}@media screen and (max-width:767px){.c-whitepaperList.is-center .c-whitepaperList__item{margin-right:16px;margin-left:16px}}.c-whitepaperList.is-center .c-whitepaperList__slide{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-whitepaperList__item{width:500px;-ms-flex-negative:0;flex-shrink:0;margin-right:4.125vw;max-width:100%}@media screen and (max-width:767px){.c-whitepaperList__item{width:280px;margin-right:32px}}.c-whitepaperList__link{display:block}.c-whitepaperList__pho{position:relative;overflow:hidden;margin-bottom:16px}.c-whitepaperList__pho:after{content:"";display:block;padding-top:70.6%}.c-whitepaperList__pho img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-whitepaperList__ttl{font-size:1.6rem;line-height:3.2rem}.c-sns{margin-bottom:127px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:1px solid rgba(255,255,255,.2)}.c-sns li{width:50%}.c-sns li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:138px;font-size:2.4rem;font-family:"Poppins",sans-serif;-webkit-box-sizing:border-box;box-sizing:border-box;border-right:1px solid rgba(255,255,255,.2)}.c-sns li a span{padding-left:56px;display:inline-block;background: url(../img/news/icon01.png) no-repeat left center/40px auto}.c-sns li a:hover{opacity:.5}.c-sns li:last-child a{border:none}.c-sns li:last-child a span{background-image:url(https://www.impl.co.jp/wp-content/themes/strix_impl/img/news/icon02.png)}.c-pageNav{position:relative;text-align:center}.c-pageNav li{font-family:"Poppins",sans-serif}.c-pageNav li img{width:32px}.c-pageNav li.prev{position:absolute;left:-3px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-pageNav 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}.c-pageNav li.next{position:absolute;right:-3px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-pageNav 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}.c-pageNav li a.off{opacity:.5!important;pointer-events:none}.c-pageNav li a:hover{opacity:.5}@media (min-width:768px) and (max-width:1280px){.c-pageNav li.prev a{padding-left:43px;background: url(../img/common/icon18.png) no-repeat left center/27px auto}.c-pageNav li.next a{padding-right:43px;background: url(../img/common/icon19.png) no-repeat right center/27px auto}}@media screen and (max-width:767px){.c-sns{margin-bottom:122px}.c-sns li a{height:98px;font-size:1.6rem}.c-sns li a span{padding-left:38px;background-size:30px auto}.c-sns li:last-child a span{padding-left:34px;background-size:27px auto}.c-pageNav li.prev a{font-size:2.4rem;padding-left:34px;background: url(../img/common/icon18.png) no-repeat left center/26px auto}.c-pageNav li.next a{font-size:2.4rem;padding-right:35px;background: url(../img/common/icon19.png) no-repeat right center/26px auto}}@charset "UTF-8";@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/icon02.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/icon16.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/icon17.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/over_img_txt04.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}}