/*!/wp-content/themes/cli-lab/css/style.css*/@charset "UTF-8";body{font-family:noto-sans-cjk-jp,sans-serif;font-size:15px;color:#313131;margin:0;box-sizing:border-box;line-height:1.8em;letter-spacing:.05em}@media screen and (max-width:750px){body{width:100%}}div{margin:0;padding:0}a{text-decoration:none;color:#313131}a img{transition:0.2s}ul{padding-left:0;margin-top:0;margin-bottom:0}ul li{padding-left:0;list-style:none}@media screen and (max-width:750px){img{max-width:100%;height:auto}}.pc{display:block!important}@media screen and (max-width:750px){.pc{display:none!important}}.sp{display:none!important}@media screen and (max-width:750px){.sp{display:block!important}}.link-white{border:#fff 1px solid;width:305px;height:60px}.link-white a{color:#fff;width:305px;height:60px;display:table-cell;vertical-align:middle;text-align:center;transition:0.5s}.link-white a div{font-size:15px;position:relative}.link-white a:hover{background-color:#221814;position:relative}.link-white a:hover:after{content:"";position:absolute;width:8px;height:8px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);right:10px;top:27px}.link-black{width:305px;height:60px}.link-black a{width:305px;height:60px;display:table-cell;vertical-align:middle;text-align:center;position:relative;transition:0.5s}.link-black a div{font-size:15px;position:relative}.link-black a:hover{background-color:#221814;position:relative;color:#fff}.link-black a:hover:after{content:"";position:absolute;width:8px;height:8px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);right:10px;top:27px}.link-black a:before{content:"";position:absolute;border:#221814 solid 1px;top:0;right:0;bottom:0;left:0;transition-duration:0.5s;transition-property:top right bottom left}.link-black a:hover:before{top:-5px;right:-5px;bottom:-5px;left:-5px}header .box-linkButton{position:fixed;bottom:30px;left:0;z-index:10000}header .box-linkButton .contact{width:70px;height:70px;display:table;background-color:#a3c9d2;border-radius:0 10px 10px 0;transition:0.5s;border-right:3px solid #fff;border-top:3px solid #fff;border-bottom:3px solid #fff}header .box-linkButton .contact a{color:#fff;font-size:11px;width:100%;height:100%;display:table-cell;vertical-align:middle;text-align:center;padding-top:5px;box-sizing:border-box;padding-right:5px}header .box-linkButton .contact a img{height:25px;width:auto}header .box-linkButton .contact a .text{margin-top:-7px}header .box-linkButton .contact:hover{width:80px;background-color:#567d8b}header .box-linkButton .estimate{width:70px;height:70px;display:table;background-color:#a3c9d2;border-radius:0 10px 10px 0;margin-top:10px;transition:0.5s;border-right:3px solid #fff;border-top:3px solid #fff;border-bottom:3px solid #fff}header .box-linkButton .estimate a{color:#fff;font-size:11px;width:100%;height:100%;display:table-cell;vertical-align:middle;text-align:center;padding-top:5px;box-sizing:border-box;padding-right:5px}header .box-linkButton .estimate a img{height:35px;width:auto}header .box-linkButton .estimate a .text{margin-top:-7px}header .box-linkButton .estimate:hover{width:80px;background-color:#567d8b}header .header-pc{height:65px;width:100%;top:-120px;position:fixed;z-index:999;display:flex;justify-content:space-between;background-color:#fff;transition:0.5s}@media screen and (max-width:750px){header .header-pc{height:55px}}header .header-pc .box-headerLeft{display:flex}header .header-pc .box-headerLeft .logo img{height:65px;width:auto}@media screen and (max-width:750px){header .header-pc .box-headerLeft .logo img{height:55px}}header .header-pc .box-headerRight{display:flex;color:#fff}header .header-pc .box-headerRight .pc-navi{margin-left:20px}@media screen and (max-width:750px){header .header-pc .box-headerRight .pc-navi{display:none}}header .header-pc .box-headerRight .pc-navi ul{display:flex;margin-top:20px;padding-right:20px}header .header-pc .box-headerRight .pc-navi ul li{margin:auto 10px}header .header-pc .box-headerRight .pc-navi ul li .line{padding-top:1px}header .header-pc .box-headerRight .pc-navi ul li a{transition:0.5s;position:relative;display:inline-block}header .header-pc .box-headerRight .pc-navi ul li a:after{position:absolute;bottom:0;left:50%;content:"";width:0;height:1px;background-color:#ccc;transition:0.3s;transform:translateX(-50%)}header .header-pc .box-headerRight .pc-navi ul li a:hover:after{width:100%}header .header-pc .box-headerRight .contact{width:65px;height:65px;background-color:#202020;display:table}header .header-pc .box-headerRight .contact a{color:#fff;font-size:11px;width:100%;height:100%;display:table-cell;vertical-align:bottom;text-align:center;padding-bottom:5px;box-sizing:border-box;position:relative;transition:0.5s}header .header-pc .box-headerRight .contact a img{height:20px;width:auto;position:absolute;bottom:30px;right:19px}header .header-pc .box-headerRight .contact a .text{margin-top:-7px}header .header-pc .box-headerRight .contact a:hover{filter:contrast(70%)}@media screen and (max-width:750px){header .header-pc .box-headerRight .contact{display:none}}header .header-pc .box-headerRight .estimate{width:65px;height:65px;background-color:#767474;display:table}header .header-pc .box-headerRight .estimate a{color:#fff;font-size:11px;width:100%;height:100%;display:table-cell;vertical-align:bottom;text-align:center;padding-bottom:5px;box-sizing:border-box;position:relative;transition:0.5s}header .header-pc .box-headerRight .estimate a img{height:25px;width:auto;position:absolute;bottom:28px;right:25px}header .header-pc .box-headerRight .estimate a .text{margin-top:-7px}header .header-pc .box-headerRight .estimate a:hover{filter:contrast(70%)}@media screen and (max-width:750px){header .header-pc .box-headerRight .estimate{display:none}}header .header-active{top:0px!important}header .second{top:0px!important}header .firstview{width:100%;height:100vh;display:flex}@media screen and (max-width:750px){header .firstview{display:block;position:relative}}header .firstview .box-left{width:50%;box-sizing:border-box;position:relative}@media screen and (max-width:750px){header .firstview .box-left{width:100%}}header .firstview .box-left .slider-mv{width:100%;height:100vh;overflow:hidden}header .firstview .box-left .slider-mv img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}header .firstview .box-right{width:50%;height:100%;box-sizing:border-box;border-left:20px solid #221814;position:relative;display:table}@media screen and (max-width:750px){header .firstview .box-right{width:100%;margin:0 auto;position:absolute;border-left:none;top:10%;height:unset;padding-top:20px;padding-bottom:20px;display:block}}header .firstview .box-right .menu{position:absolute;z-index:999;right:0;padding-right:10px}@media screen and (max-width:750px){header .firstview .box-right .menu{display:none}}header .firstview .box-right .menu ul{display:flex;margin-top:0}header .firstview .box-right .menu ul li{margin:10px 8px}header .firstview .box-right .menu ul li .line{padding-top:8px}header .firstview .box-right .menu ul li a{width:100%;height:100%;display:table-cell;padding:5px 0;vertical-align:middle;text-align:center;transition:1.1s;border-radius:10px;position:relative}header .firstview .box-right .menu ul li a:after{position:absolute;bottom:0;left:50%;content:"";width:0;height:1px;background-color:#ccc;transition:0.3s;transform:translateX(-50%)}header .firstview .box-right .menu ul li a:hover:after{width:100%}header .firstview .box-right .title{display:table-cell;vertical-align:middle}@media screen and (max-width:750px){header .firstview .box-right .title{padding-left:0;background-color:rgb(255 255 255 / .7);width:90%;margin:0 auto;display:block;padding-top:50px;padding-bottom:50px}}header .firstview .box-right .title .subtitle{margin-left:20px;letter-spacing:.3em;font-size:17px;width:350px;margin:0 auto;box-sizing:border-box}@media screen and (max-width:750px){header .firstview .box-right .title .subtitle{width:90%}}header .firstview .box-right .title h1{width:350px;margin:0 auto}header .firstview .box-right .title h1 img{width:90%;height:auto}@media screen and (max-width:750px){header .firstview .box-right .title h1 img{width:90%}}header .firstview .box-right .title .discribe{margin-left:30px;letter-spacing:.1em;line-height:2em;width:350px;margin:0 auto;padding-top:30px;font-size:14px}@media screen and (max-width:750px){header .firstview .box-right .title .discribe{width:90%}}#viewer>img{width:100%;position:absolute;z-index:-2}.sp-navi .globalNavSP{position:fixed;z-index:5;top:0;right:0;background:#221814;transform:translateY(-100%);transition:all 0.6s;width:300px;height:100%}@media screen and (max-width:750px){.sp-navi .globalNavSP{width:100%}}.sp-navi .globalNavSP .nav-inner{padding-top:80px}.sp-navi .globalNavSP .nav-inner .box-header{width:100%;padding-top:10px;padding-left:10px;display:flex;justify-content:space-between}.sp-navi .globalNavSP .nav-inner .logo{height:55px;position:absolute;top:5px}.sp-navi .globalNavSP .nav-inner .logo img{height:55px}.sp-navi .globalNavSP .nav-inner ul{list-style:none;padding-left:0;padding-top:5px}.sp-navi .globalNavSP .nav-inner ul li{color:#000;font-size:18px;line-height:.7;font-weight:400;border-bottom:1px solid #fff;margin-left:0;margin-right:0}.sp-navi .globalNavSP .nav-inner ul li:first-child{border-top:1px solid #fff}.sp-navi .globalNavSP .nav-inner ul li .line{padding:20px}.sp-navi .globalNavSP .nav-inner ul li a{color:#fff;text-decoration:none;padding-left:20px;width:100%;display:inline-block;padding-top:20px;padding-bottom:20px;box-sizing:border-box;transition:0.3s}.sp-navi .globalNavSP .nav-inner ul li a:hover{background-color:#fbfbfb;color:#221814}.sp-navi nav.globalNavSP.active{transform:translateX(0%)}.sp-navi .navToggle .navToggle-inner{display:block;position:fixed;right:9px;top:4px;width:50px;height:50px;cursor:pointer;z-index:8888;text-align:center;transition-duration:0.5s}.sp-navi .navToggle .navToggle-inner span{display:block;position:absolute;width:35px;border-bottom:solid 3px #221814;transition:0.35s ease-in-out;left:8px}.sp-navi .navToggle .navToggle-inner span:nth-child(1){top:10px}.sp-navi .navToggle .navToggle-inner span:nth-child(2){top:22px}.sp-navi .navToggle .navToggle-inner span:nth-child(3){top:34px}.sp-navi .navToggle.active span:nth-child(1){top:18px;left:6px;transform:rotate(-45deg);border-bottom:solid 3px #fff}.sp-navi .navToggle.active span:nth-child(2),.sp-navi .navToggle.active span:nth-child(3){top:18px;transform:rotate(45deg);border-bottom:solid 3px #fff}.sp-navi p{font-size:10px;color:#fff}.section-itro{background-image:url(/wp-content/themes/cli-lab/css/../img/top/intro_bg.jpg);width:100%;background-size:cover;color:#fff}@media screen and (max-width:750px){.section-itro{background-position:top 0 right 0}}.section-itro .box-aboutproduct{display:flex}@media screen and (max-width:750px){.section-itro .box-aboutproduct{display:block}}.section-itro .box-aboutproduct .title{font-size:20px;letter-spacing:.4em;width:40%;box-sizing:border-box;margin-right:20px;display:table}@media screen and (max-width:750px){.section-itro .box-aboutproduct .title{width:90%;margin:0 auto;text-align:center;padding-top:80px}}.section-itro .box-aboutproduct .title .title-inner{display:table-cell;height:515px;vertical-align:middle;position:relative}@media screen and (max-width:750px){.section-itro .box-aboutproduct .title .title-inner{height:unset;padding-top:20px;padding-bottom:20px}}.section-itro .box-aboutproduct .title .title-inner img{width:350px;height:auto;margin-right:0;margin-left:auto}@media screen and (max-width:750px){.section-itro .box-aboutproduct .title .title-inner img{width:85%;margin:0 auto}}.section-itro .box-aboutproduct .title .title-inner .text{text-align:right}@media screen and (max-width:750px){.section-itro .box-aboutproduct .title .title-inner .text{margin:0;padding-right:10px}}.section-itro .box-aboutproduct .title .title-inner .text span{font-size:45px;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;letter-spacing:.1em}.section-itro .box-aboutproduct .title .title-inner:after{content:"";position:absolute;width:1px;height:310px;background-color:#fff;top:120px;right:-30px}.section-itro .box-aboutproduct .describe{padding:70px 30px 45px 60px;box-sizing:border-box}@media screen and (max-width:750px){.section-itro .box-aboutproduct .describe{padding:20px}}.section-itro .box-aboutproduct .describe .headline{font-family:"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;font-size:25px;margin-top:70px;margin-bottom:20px}.section-itro .box-aboutproduct .describe .content{font-size:15px;margin-bottom:20px}.section-itro .box-aboutproduct .describe .box-outer-introlink{margin:70px 0 50px auto;width:305px}@media screen and (max-width:750px){.section-itro .box-aboutproduct .describe .box-outer-introlink{margin:70px auto 50px}}@media screen and (max-width:750px){.section-itro .garally{box-sizing:border-box}}.section-service{width:100%;margin-top:100px}.section-service h2{letter-spacing:.2em;font-size:30px;text-align:center;position:relative;width:220px;margin:0 auto;font-weight:900}.section-service h2 span{font-size:15px;letter-spacing:.2em;font-weight:400}.section-service h2:before{content:"";position:absolute;width:100px;height:1px;top:13px;left:-104px;background-color:#313131}@media screen and (max-width:750px){.section-service h2:before{width:50px;left:-40px}}.section-service h2:after{content:"";position:absolute;width:100px;height:1px;top:13px;right:-104px;background-color:#313131}@media screen and (max-width:750px){.section-service h2:after{width:50px;right:-35px}}.section-service .service-01{padding-top:50px;padding-bottom:50px;margin-top:50px}@media screen and (max-width:750px){.section-service .service-01{padding-top:0}}.section-service .service-01 h3{font-size:48px;margin:30px 0 30px;position:relative;padding-left:60px;padding-top:80px}@media screen and (max-width:750px){.section-service .service-01 h3{font-size:40px;margin:0;position:relative;padding-left:10px;padding-top:10px;line-height:1.5em;margin-bottom:0}}.section-service .service-01 h3:after{content:"";position:absolute;width:50%;height:500px;background-image:url(/wp-content/themes/cli-lab/css/../img/top/photo01.jpg);background-repeat:no-repeat;background-size:cover;top:0;right:0;z-index:-1}@media screen and (max-width:750px){.section-service .service-01 h3:after{content:none}}.section-service .service-01 .content{margin-top:60px;margin-bottom:50px;width:38%;font-size:15px;line-height:2em;position:relative;padding-left:60px}@media screen and (max-width:750px){.section-service .service-01 .content{width:100%;padding-left:20px;padding-right:20px;box-sizing:border-box;margin-top:0;margin-bottom:0}}.section-service .service-01 .content:before{content:"";position:absolute;width:80px;height:80px;background-image:url(/wp-content/themes/cli-lab/css/../img/top/square.png);background-size:cover;bottom:-400px;left:200px}@media screen and (max-width:750px){.section-service .service-01 .content:before{content:none}}.section-service .service-01 .content:after{content:"";position:absolute;width:300px;height:250px;background-image:url(/wp-content/themes/cli-lab/css/../img/top/photo02.jpg);background-size:cover;bottom:-300px;right:-200px}@media screen and (max-width:750px){.section-service .service-01 .content:after{content:none}}.section-service .service-01 .photo-sp{display:none}@media screen and (max-width:750px){.section-service .service-01 .photo-sp{display:block}.section-service .service-01 .photo-sp img{width:100%;height:auto}}.section-service .service-02{padding-top:50px;padding-bottom:50px;margin-top:350px}@media screen and (max-width:750px){.section-service .service-02{padding-top:0;margin-top:40px}}.section-service .service-02 h3{font-size:48px;margin:30px 0 30px auto;line-height:1.5em;position:relative;padding-left:52%;padding-top:80px}@media screen and (max-width:750px){.section-service .service-02 h3{font-size:40px;margin:0;position:relative;padding-left:10px;padding-top:10px;line-height:1.5em}}.section-service .service-02 h3:after{content:"";position:absolute;width:50%;height:500px;background-image:url(/wp-content/themes/cli-lab/css/../img/top/photo03.jpg);background-repeat:no-repeat;background-size:cover;top:0;left:0;z-index:-1}@media screen and (max-width:750px){.section-service .service-02 h3:after{content:none}}.section-service .service-02 .content{margin:60px 20px 50px auto;font-size:15px;line-height:2em;position:relative;padding-left:52%}@media screen and (max-width:750px){.section-service .service-02 .content{width:100%;padding-left:20px;padding-right:20px;box-sizing:border-box;margin-top:0;margin-bottom:10px}}.section-service .service-02 .content:before{content:"";position:absolute;width:80px;height:80px;background-image:url(/wp-content/themes/cli-lab/css/../img/top/square.png);background-size:cover;bottom:-350px;right:200px}@media screen and (max-width:750px){.section-service .service-02 .content:before{content:none}}.section-service .service-02 .content:after{content:"";position:absolute;width:300px;height:250px;background-image:url(/wp-content/themes/cli-lab/css/../img/top/photo04.jpg);background-size:cover;bottom:-280px;left:40%}@media screen and (max-width:750px){.section-service .service-02 .content:after{content:none}}.section-service .service-02 .photo-sp{display:none}@media screen and (max-width:750px){.section-service .service-02 .photo-sp{display:block}.section-service .service-02 .photo-sp img{width:100%;height:auto}}.section-service .box-outer-servicelink{width:307px;margin:300px auto 100px}@media screen and (max-width:750px){.section-service .box-outer-servicelink{margin:10px auto 100px}}.section-works{background-color:#fbfbfb;padding-top:100px;padding-bottom:100px}.section-works h2{letter-spacing:.2em;font-size:30px;text-align:center;position:relative;width:220px;margin:0 auto;font-weight:900}.section-works h2 span{font-size:15px;letter-spacing:.2em;font-weight:400}.section-works h2:before{content:"";position:absolute;width:100px;height:1px;top:13px;left:-104px;background-color:#313131}@media screen and (max-width:750px){.section-works h2:before{width:50px;left:-40px}}.section-works h2:after{content:"";position:absolute;width:100px;height:1px;top:13px;right:-104px;background-color:#313131}@media screen and (max-width:750px){.section-works h2:after{width:50px;right:-35px}}.section-works .box-workList{margin-top:50px}.section-works .box-workList ul{display:flex;flex-wrap:wrap;padding-left:20px;padding-right:20px}@media screen and (max-width:750px){.section-works .box-workList ul{padding-left:unset;padding-right:unset}}.section-works .box-workList ul li{width:33.3333333333%;padding:10px;box-sizing:border-box;position:relative}@media screen and (max-width:750px){.section-works .box-workList ul li{width:50%}}.section-works .box-workList ul li .photo{position:relative;overflow:hidden;width:100%}.section-works .box-workList ul li .photo img{width:100%;height:25vw;-o-object-fit:cover;object-fit:cover;transition:0.5s}@media screen and (max-width:750px){.section-works .box-workList ul li .photo img{height:auto}}.section-works .box-workList ul li .photo a{display:inline-block;width:100%;height:100%}.section-works .box-workList ul li .photo a:hover img{filter:grayscale(100%)}.section-works .box-workList ul li .text a{transition:0.3s;position:relative;display:inline-block}@media screen and (max-width:750px){.section-works .box-workList ul li .text a{line-height:1.2em}}.section-works .box-workList ul li .text a:hover{opacity:.6}.section-works .box-outer-worklink{width:307px;margin:100px auto 30px}.section-second-h1{margin-top:100px;text-align:center}@media screen and (max-width:750px){.section-second-h1{margin-top:80px}}.section-second-h1 h1{margin-top:200px;margin-bottom:100px;font-size:45px;font-weight:700;letter-spacing:.2em}@media screen and (max-width:750px){.section-second-h1 h1{margin-top:150px;line-height:1.2em;margin-bottom:50px}}.section-second-h1 h1 span{font-size:15px;font-weight:600;letter-spacing:0;margin-left:-8px}.section-second-h1 .box-anchorlink{margin-bottom:80px}.section-second-h1 .box-anchorlink ul{display:flex;justify-content:center}@media screen and (max-width:750px){.section-second-h1 .box-anchorlink ul{flex-wrap:wrap}}.section-second-h1 .box-anchorlink ul li{padding:0 40px;position:relative}@media screen and (max-width:750px){.section-second-h1 .box-anchorlink ul li{padding:0 20px}}.section-second-h1 .box-anchorlink ul li a{position:relative;transition:0.5s;display:inline-block}.section-second-h1 .box-anchorlink ul li:after{content:"";width:0;height:0;position:absolute;bottom:-20px;left:45%;border:6px solid #fff0;border-top:7px solid #221814;transition:0.5s}.section-second-h1 .box-anchorlink ul li:hover:after{bottom:-30px}.section-second-h1 .box-anchorlink2{margin-bottom:80px}.section-second-h1 .box-anchorlink2 ul{display:flex;justify-content:center}@media screen and (max-width:750px){.section-second-h1 .box-anchorlink2 ul{flex-wrap:wrap;justify-content:start}}.section-second-h1 .box-anchorlink2 ul li{padding:0 0;position:relative;width:200px;height:60px;display:table;vertical-align:middle}@media screen and (max-width:750px){.section-second-h1 .box-anchorlink2 ul li{padding:0 20px;box-sizing:border-box;width:50%;text-align:center;margin-bottom:50px}}.section-second-h1 .box-anchorlink2 ul li a{position:relative;transition:0.5s;display:table-cell;height:60px;vertical-align:middle}@media screen and (max-width:750px){.section-second-h1 .box-anchorlink2 ul li a{width:100%}}.section-second-h1 .box-anchorlink2 ul li:after{content:"";width:0;height:0;position:absolute;bottom:-20px;left:47%;border:6px solid #fff0;border-top:7px solid #221814;transition:0.5s}.section-second-h1 .box-anchorlink2 ul li:hover:after{bottom:-30px}.section-brand{width:100%}.section-brand .box-photo-01 img{width:100%}.section-brand .box-photo-03{display:flex}.section-brand .box-photo-03 img{width:33.33333%;width:-webkit-calc(100% / 3);width:33.3333333333%;height:auto}@media screen and (max-width:750px){.section-brand .box-photo-03 img{width:100%;height:auto}}.section-brand .box-content{display:flex}@media screen and (max-width:750px){.section-brand .box-content{display:block}}.section-brand .box-content h2{writing-mode:sideways-lr;font-size:22px;height:120px;letter-spacing:.1em;margin-left:50px;margin-right:50px;margin-top:50px;position:relative;font-style:italic}@media screen and (max-width:750px){.section-brand .box-content h2{writing-mode:unset;font-size:30px;height:unset;letter-spacing:.1em;margin-left:10px;margin-right:10px;margin-top:50px;position:relative;font-style:none;text-align:center}}.section-brand .box-content h2:after{content:"";position:absolute;width:1px;height:110px;background-color:#313131;top:135px;left:15px}@media screen and (max-width:750px){.section-brand .box-content h2:after{content:none}}.section-brand .box-content .content{width:calc(100vw - 200px);padding:50px 50px}@media screen and (max-width:750px){.section-brand .box-content .content{width:100%;box-sizing:border-box;padding-left:20px;padding-right:20px}}.section-brand .box-content .content h3{font-weight:500;font-size:30px;line-height:1.5em}@media screen and (max-width:750px){.section-brand .box-content .content h3{line-height:1.4em}}.section-brand .box-content .content .text{margin-bottom:75px}.section-brand .box-content .content .box-outer-aboutlink{width:305px;margin:50px 0 50px auto}@media screen and (max-width:750px){.section-brand .box-content .content .box-outer-aboutlink{margin:50px auto}}.section-guide .box-guideInner{width:1000px;margin:50px auto;padding-top:70px;padding-bottom:70px}@media screen and (max-width:750px){.section-guide .box-guideInner{width:100%;box-sizing:border-box;padding-left:10px;padding-right:10px}}.section-guide .box-guideInner h2{font-size:20px;font-weight:500;border-bottom:2px solid #221814;padding-bottom:10px;position:relative;display:inline-block}@media screen and (max-width:750px){.section-guide .box-guideInner h2{border-bottom:none}}.section-guide .box-guideInner h2:after{content:"";position:absolute;width:40px;height:2px;background-color:#b0b0b0;top:37px;left:0}@media screen and (max-width:750px){.section-guide .box-guideInner h2:after{content:none}}.section-guide .box-guideInner h3{font-size:17px;font-weight:500;padding-left:19px;position:relative}.section-guide .box-guideInner h3:before{content:"●";position:absolute;font-size:17px;top:0;left:0}.section-guide .box-guideInner h4{margin:0}.section-guide .box-guideInner div{margin-top:20px;margin-bottom:30px}@media screen and (max-width:750px){.section-guide .box-guideInner div{margin-top:10px;margin-bottom:10px}}.section-guide .box-guideInner .flow01 ul{display:flex;justify-content:flex-start}.section-guide .box-guideInner .flow01 ul li{border:1px solid #313131;border-radius:10px;box-sizing:border-box;width:230px;text-align:center;margin:0 30px;display:table;height:9em;position:relative}.section-guide .box-guideInner .flow01 ul li .number{position:absolute;z-index:1;font-size:149px;color:#e5e5e5;top:24px;left:12px;font-style:italic}.section-guide .box-guideInner .flow01 ul li .text{display:table-cell;vertical-align:middle;z-index:2;position:relative}.section-guide .box-guideInner .flow01 ul li:after{content:"";width:0;height:0;position:absolute;top:4em;right:-38px;border:6px solid #fff0;border-left:7px solid #221814;transition:0.5s}.section-guide .box-guideInner .flow02 ul{display:flex;justify-content:flex-end}.section-guide .box-guideInner .flow02 ul li{border:1px solid #313131;border-radius:10px;box-sizing:border-box;width:230px;text-align:center;margin:0 30px;display:table;height:9em;position:relative}.section-guide .box-guideInner .flow02 ul li .number{position:absolute;z-index:1;font-size:149px;color:#e5e5e5;top:24px;left:12px;font-style:italic}.section-guide .box-guideInner .flow02 ul li .text{display:table-cell;vertical-align:middle;z-index:2;position:relative}.section-guide .box-guideInner .flow02 ul li:after{content:"";width:0;height:0;position:absolute;top:4em;right:-38px;border:6px solid #fff0;border-left:7px solid #221814;transition:0.5s}.section-guide .box-guideInner .flow02 ul li:last-child:after{content:none}@media screen and (max-width:750px){.section-guide .box-guideInner .flow03 ul{display:flex;justify-content:space-around;flex-wrap:wrap}.section-guide .box-guideInner .flow03 ul li{border:1px solid #313131;border-radius:10px;box-sizing:border-box;width:45%;text-align:center;display:table;height:9em;position:relative;margin-bottom:20px}.section-guide .box-guideInner .flow03 ul li .number{position:absolute;z-index:1;font-size:120px;color:#e5e5e5;top:35px;left:35px;font-style:italic}.section-guide .box-guideInner .flow03 ul li .text{display:table-cell;vertical-align:middle;z-index:2;position:relative}.section-guide .box-guideInner .flow03 ul li:after{content:none;width:0;height:0;position:absolute;top:4em;right:-38px;border:6px solid #fff0;border-left:7px solid #221814;transition:0.5s}.section-guide .box-guideInner .flow03 ul li:last-child:after{content:none}}.section-guide .box-guideInner .unit-half{display:flex}@media screen and (max-width:750px){.section-guide .box-guideInner .unit-half{flex-wrap:wrap}}.section-guide .box-guideInner .unit-half div{width:50%;box-sizing:border-box}@media screen and (max-width:750px){.section-guide .box-guideInner .unit-half div{width:100%}}.section-guide .box-guideInner .photo100 img{width:100%;height:auto;box-sizing:border-box;padding-right:30px}@media screen and (max-width:750px){.section-guide .box-guideInner .photo100 img{padding-right:0}}.section-guide .box-guideInner .attention{margin-top:0;margin-bottom:50px}.section-guide .box-guideInner .daishi{display:flex;justify-content:space-between;border-top:1px solid #ccc;padding-top:10px}@media screen and (max-width:750px){.section-guide .box-guideInner .daishi{flex-wrap:wrap}}.section-guide .box-guideInner .daishi .photo img{width:300px;height:auto}@media screen and (max-width:750px){.section-guide .box-guideInner .daishi .photo img{width:100%}}.section-guide .box-guideInner .daishi01{padding-bottom:10px;padding-top:20px}.section-guide .box-guideInner .box-outer-guidelink{width:305px;margin:50px 0 50px auto}@media screen and (max-width:750px){.section-guide .box-guideInner .box-outer-guidelink{margin:50px auto}}.gray{background-color:#fbfbfb}.section-companyinfo{width:1000px;margin:50px auto}@media screen and (max-width:750px){.section-companyinfo{width:100%;box-sizing:border-box;padding-left:10px;padding-right:10px}}.section-companyinfo dl{display:flex;border-bottom:1px solid #ccc;padding-bottom:20px;position:relative;padding-top:7px}@media screen and (max-width:750px){.section-companyinfo dl{display:block}}.section-companyinfo dl:after{content:"";position:absolute;width:100px;height:1px;background-color:#221814;bottom:-1px;left:0}@media screen and (max-width:750px){.section-companyinfo dl:after{content:none}}.section-companyinfo dl dt{font-weight:600;letter-spacing:.1em;width:100px}@media screen and (max-width:750px){.section-companyinfo dl dt{width:100%}}.section-companyinfo dl dd{padding-left:20px;width:850px;box-sizing:border-box}@media screen and (max-width:750px){.section-companyinfo dl dd{width:100%;padding-left:0;margin-left:0}}.section-companyinfo dl dd a{color:#777;transition:0.5s}.section-companyinfo dl dd a:hover{color:#313131}.privacy h1{letter-spacing:0em!important}.section-privacypolicy{width:1000px;margin:50px auto 150px}@media screen and (max-width:750px){.section-privacypolicy{width:100%;box-sizing:border-box;padding-left:10px;padding-right:10px}}.section-privacypolicy h2{font-size:17px;font-weight:600;margin-top:10px;margin-bottom:10px}@media screen and (max-width:750px){.section-privacypolicy h2{margin-top:60px}}.section-privacypolicy .align-right{text-align:right}.section-privacypolicy div{margin-bottom:30px}@media screen and (max-width:750px){.section-404{width:100%;box-sizing:border-box;padding-left:20px;padding-right:20px}}.section-404 h2{font-size:17px;font-weight:600;margin-top:10px;margin-bottom:10px;text-align:center}.section-404 .box-outer-404link{width:305px;margin:150px auto 150px}.section-qa{width:1000px;margin:150px auto 150px}@media screen and (max-width:750px){.section-qa{width:100%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin:50px auto 150px}}.section-qa .qa-genre{margin-top:100px}.section-qa .qa-genre h2{font-size:17px;font-weight:600;margin-top:10px;margin-bottom:10px}.section-qa .qa-genre .box-qa .qanda label{padding:15px 15px 10px;border-bottom:solid 1px #ccc;cursor:pointer;width:100%;display:inline-block;box-sizing:border-box;transition:0.3s}@media screen and (max-width:750px){.section-qa .qa-genre .box-qa .qanda label{padding:15px 7px 10px}}.section-qa .qa-genre .box-qa .qanda label:hover{background:#efefef}.section-qa .qa-genre .box-qa .qanda label span{padding:0 10px 2px 10px;background-color:#ccc;color:#fff;display:inline-block;font-size:15px;border-radius:5px;margin-right:5px}.section-qa .qa-genre .box-qa .qanda input{display:none}.section-qa .qa-genre .box-qa .qanda .hidden_show{height:0;padding-left:22px;padding-right:22px;overflow:hidden;opacity:0;transition:0.8s;background-color:#efefef;width:100%;box-sizing:border-box}@media screen and (max-width:750px){.section-qa .qa-genre .box-qa .qanda .hidden_show{padding-left:13px;padding-right:13px}}.section-qa .qa-genre .box-qa .qanda .hidden_show a{color:#6f6f6f;transition:0.5s}.section-qa .qa-genre .box-qa .qanda .hidden_show a:hover{color:#313131}.section-qa .qa-genre .box-qa .qanda input:checked~.hidden_show{padding:10px 22px;height:auto;opacity:1}@media screen and (max-width:750px){.section-qa .qa-genre .box-qa .qanda input:checked~.hidden_show{padding:10px 13px}}.section-contactform{width:1000px;margin:50px auto}@media screen and (max-width:750px){.section-contactform{width:100%;box-sizing:border-box;padding-left:10px;padding-right:10px}}.section-contactform .attention{text-align:center}@media screen and (max-width:750px){.section-contactform .attention{text-align:left}}.section-contactform .attention span{color:red}.section-contactform .attention a{color:#aabcc5;transition:0.5s}.section-contactform .attention a:hover{color:#313131}.section-contactform .box-contactform{width:800px;margin:50px auto}@media screen and (max-width:750px){.section-contactform .box-contactform{width:100%;box-sizing:border-box;padding-left:10px;padding-right:10px}}.section-contactform .box-contactform .title{padding-bottom:5px;padding-top:30px;position:relative;display:inline-block;font-size:16px;font-weight:500}.section-contactform .box-contactform .must{position:relative}.section-contactform .box-contactform .must:after{content:"※";font-size:10px;color:red;position:absolute;bottom:9px;right:-13px}.section-contactform .box-contactform .wpcf7-form-control-wrap{display:inline-block;width:100%}.section-contactform .box-contactform .wpcf7-form-control-wrap .wpcf7-text{width:100%;height:30px;border:1px solid #ccc}.section-contactform .box-contactform .wpcf7-form-control-wrap .wpcf7-textarea{width:100%;border:1px solid #ccc}.section-contactform .box-contactform .box-outer-contactlink{width:305px;margin:80px auto 150px auto}@media screen and (max-width:750px){.section-contactform .box-contactform .box-outer-contactlink{margin:50px auto}}.section-contactform .box-contactform .box-outer-contactlink .wpcf7-submit{width:305px;height:60px;background-color:#fff;border:#221814 1px solid;cursor:pointer;transition:0.5s}.section-contactform .box-contactform .box-outer-contactlink .wpcf7-submit:hover{background-color:#221814;color:#fff}.section-estimateform{width:1000px;margin:50px auto}@media screen and (max-width:750px){.section-estimateform{width:100%;box-sizing:border-box;padding-left:10px;padding-right:10px}}.section-estimateform .attention{text-align:center}@media screen and (max-width:750px){.section-estimateform .attention{text-align:left}}.section-estimateform .attention span{color:red}.section-estimateform .attention a{color:#aabcc5;transition:0.5s}.section-estimateform .attention a:hover{color:#313131}.section-estimateform .box-estimateform{width:800px;margin:50px auto}@media screen and (max-width:750px){.section-estimateform .box-estimateform{width:100%;box-sizing:border-box;padding-left:10px;padding-right:10px}}.section-estimateform .box-estimateform .title{padding-bottom:5px;padding-top:30px;position:relative;display:inline-block;font-size:16px;font-weight:500}.section-estimateform .box-estimateform .must{position:relative}.section-estimateform .box-estimateform .must:after{content:"※";font-size:10px;color:red;position:absolute;bottom:9px;right:-13px}.section-estimateform .box-estimateform .wpcf7-form-control-wrap{display:inline-block;width:100%}.section-estimateform .box-estimateform .wpcf7-form-control-wrap .wpcf7-text{width:100%;height:30px;border:1px solid #ccc}.section-estimateform .box-estimateform .wpcf7-form-control-wrap .wpcf7-textarea{width:100%;border:1px solid #ccc}.section-estimateform .box-estimateform .quan{width:30%;margin-right:5px}.section-estimateform .box-estimateform .copies{width:30%;margin-right:5px}.section-estimateform .box-estimateform .size{width:50%}.section-estimateform .box-estimateform .box-outer-estimatelink{width:305px;margin:80px auto 150px auto}@media screen and (max-width:750px){.section-estimateform .box-estimateform .box-outer-estimatelink{margin:50px auto}}.section-estimateform .box-estimateform .box-outer-estimatelink .wpcf7-submit{width:305px;height:60px;background-color:#fff;border:#221814 1px solid;cursor:pointer;transition:0.5s}.section-estimateform .box-estimateform .box-outer-estimatelink .wpcf7-submit:hover{background-color:#221814;color:#fff}.section-estimateform .box-estimateform .customer-info{margin-top:80px;font-size:20px;border-bottom:1px solid #313131;padding-bottom:10px}.section-draftform{width:1000px;margin:50px auto}@media screen and (max-width:750px){.section-draftform{width:100%;box-sizing:border-box;padding-left:10px;padding-right:10px}}.section-draftform .attention{text-align:center}@media screen and (max-width:750px){.section-draftform .attention{text-align:left}}.section-draftform .attention span{color:red}.section-draftform .attention a{color:#aabcc5;transition:0.5s}.section-draftform .attention a:hover{color:#313131}.section-draftform .attention .box-link{display:flex;justify-content:center;margin-top:40px;margin-bottom:30px}@media screen and (max-width:750px){.section-draftform .attention .box-link{flex-direction:column;margin-top:20px;margin-bottom:20px}}.section-draftform .attention .box-link .box-outer-draftlink2{width:305px;margin:0 22px 0 0}@media screen and (max-width:750px){.section-draftform .attention .box-link .box-outer-draftlink2{margin:50px auto}}.section-draftform .attention .box-link .tel{margin-bottom:40px;border-left:1px #1a1a1a solid;padding-left:25px}@media screen and (max-width:750px){.section-draftform .attention .box-link .tel{border-left:none;padding-left:0;text-align:center}}.section-draftform .attention .box-link .tel a{font-size:40px}.section-draftform .attention .box-link .tel a img{width:28px}.section-draftform .box-draftform{width:800px;margin:50px auto}@media screen and (max-width:750px){.section-draftform .box-draftform{width:100%;box-sizing:border-box;padding-left:10px;padding-right:10px}}.section-draftform .box-draftform .title{padding-bottom:5px;padding-top:30px;position:relative;display:inline-block;font-size:16px;font-weight:500}.section-draftform .box-draftform .must{position:relative}.section-draftform .box-draftform .must:after{content:"※";font-size:10px;color:red;position:absolute;bottom:9px;right:-13px}.section-draftform .box-draftform .wpcf7-form-control-wrap{display:inline-block;width:100%}.section-draftform .box-draftform .wpcf7-form-control-wrap .wpcf7-text{width:100%;height:30px;border:1px solid #ccc}.section-draftform .box-draftform .wpcf7-form-control-wrap .wpcf7-textarea{width:100%;border:1px solid #ccc}.section-draftform .box-draftform .small{font-size:13px}.section-draftform .box-draftform .box-outer-draftlink{width:305px;margin:80px auto 150px auto}@media screen and (max-width:750px){.section-draftform .box-draftform .box-outer-draftlink{margin:50px auto}}.section-draftform .box-draftform .box-outer-draftlink .wpcf7-submit{width:305px;height:60px;background-color:#fff;border:#221814 1px solid;cursor:pointer;transition:0.5s}.section-draftform .box-draftform .box-outer-draftlink .wpcf7-submit:hover{background-color:#221814;color:#fff}.section-contact{width:100%;background-image:url(/wp-content/themes/cli-lab/css/../img/top/contact_bg.jpg);background-size:cover;padding-top:80px;padding-bottom:80px}@media screen and (max-width:750px){.section-contact{padding-top:40px;padding-bottom:40px}}.section-contact .box-lead{color:#fff;text-align:center;font-size:16px}.section-contact .box-contact{font-size:45px;color:#fff;letter-spacing:.1em;margin-top:45px;text-align:center}@media screen and (max-width:750px){.section-contact .box-contact{line-height:1.1em;margin-top:20px}}.section-contact .box-contact a{font-size:45px;color:#fff;letter-spacing:.05em;position:relative;transition:0.5s}@media screen and (max-width:750px){.section-contact .box-contact a{font-size:32px}}.section-contact .box-contact a .tel{width:40px;position:absolute;top:15px;left:-45px}@media screen and (max-width:750px){.section-contact .box-contact a .tel{width:30px;top:10px;left:-35px}}.section-contact .box-contact a .mail{width:40px}.section-contact .box-contact a:hover{opacity:.8}@media screen and (max-width:750px){.section-contact .slash{display:none}}.section-footer{padding-top:50px;padding-bottom:50px}.section-footer .footer-nav ul{display:flex;justify-content:center}@media screen and (max-width:750px){.section-footer .footer-nav ul{flex-wrap:wrap}}.section-footer .footer-nav ul li{margin:0 10px}.section-footer .footer-nav ul li a{transition:0.5s;position:relative;display:inline-block}.section-footer .footer-nav ul li a:after{position:absolute;bottom:0;left:50%;content:"";width:0;height:1px;background-color:#ccc;transition:0.3s;transform:translateX(-50%)}.section-footer .footer-nav ul li a:hover:after{width:100%}.section-footer .company-info{display:flex;justify-content:center;margin-top:40px}@media screen and (max-width:750px){.section-footer .company-info{flex-wrap:wrap}}.section-footer .company-info .logo{padding-top:20px;padding-right:20px}.section-footer .company-info .logo img{width:250px;height:auto}.section-copyright{text-align:center;background-color:#221814;color:#fff;font-size:12px;padding-top:5px;padding-bottom:5px}.arrow{width:305px;height:60px;display:inline-block;transition:0.75s;position:relative;overflow:hidden}.arrow:after{content:"";position:absolute;width:8px;height:8px;border-top:1px solid #221814;border-right:1px solid #221814;transform:rotate(45deg);right:-12px;top:26px;transition:0.75s;z-index:0}.arrow:hover:after{right:12px}.arrow button{background:none;border:0;box-sizing:border-box;padding:1em 2em;width:305px;height:60px;box-shadow:inset 0 0 0 1px #fff;color:#fff;font-size:inherit;font-weight:500;cursor:pointer;position:relative;vertical-align:middle;cursor:pointer}.arrow button::before,.arrow button::after{box-sizing:inherit;content:"";position:absolute;width:100%;height:100%}.arrow .draw{transition:color 0.25s}.arrow .draw::before,.arrow .draw::after{border:1px solid #fff0;width:0;height:0}.arrow .draw::before{top:0;left:0}.arrow .draw::after{bottom:0;right:0}.arrow .draw:hover::before,.arrow .draw:hover::after{width:100%;height:100%}.arrow .draw:hover::before{transition:width 0.25s ease-out,height 0.25s ease-out 0.25s}.arrow .meet:hover{color:#221814}.arrow .meet::after{top:0;left:0}.arrow .meet:hover::before{border-top-color:#221814;border-right-color:#221814}.arrow .meet:hover::after{border-bottom-color:#221814;border-left-color:#221814;transition:height 0.25s ease-out,width 0.25s ease-out 0.25s}.arrow2{width:305px;height:60px;display:inline-block;transition:0.75s;position:relative;overflow:hidden}.arrow2:after{content:"";position:absolute;width:8px;height:8px;border-top:1px solid #221814;border-right:1px solid #221814;transform:rotate(45deg);right:-12px;top:26px;transition:0.75s;z-index:0}.arrow2:hover:after{right:12px}.arrow2 button{background:none;border:0;box-sizing:border-box;padding:1em 2em;width:305px;height:60px;box-shadow:inset 0 0 0 1px #a39e9e;color:#a39e9e;font-size:inherit;font-weight:500;cursor:pointer;position:relative;vertical-align:middle;cursor:pointer}.arrow2 button::before,.arrow2 button::after{box-sizing:inherit;content:"";position:absolute;width:100%;height:100%}.arrow2 .draw{transition:color 0.25s}.arrow2 .draw::before,.arrow2 .draw::after{border:1px solid #fff0;width:0;height:0}.arrow2 .draw::before{top:0;left:0}.arrow2 .draw::after{bottom:0;right:0}.arrow2 .draw:hover::before,.arrow2 .draw:hover::after{width:100%;height:100%}.arrow2 .draw:hover::before{transition:width 0.25s ease-out,height 0.25s ease-out 0.25s}.arrow2 .meet:hover{color:#221814}.arrow2 .meet::after{top:0;left:0}.arrow2 .meet:hover::before{border-top-color:#221814;border-right-color:#221814}.arrow2 .meet:hover::after{border-bottom-color:#221814;border-left-color:#221814;transition:height 0.25s ease-out,width 0.25s ease-out 0.25s}.section-guide .box-guideInner.page-price{text-align:center}.section-guide .box-guideInner.page-price .price-btn{display:flex;align-items:center;justify-content:center;width:400px;height:50px;margin:20px auto;background:#ec7f1f;color:#fff}.section-guide .box-guideInner.page-price .price-btn:hover{opacity:.5}@media screen and (max-width:750px){.section-guide .box-guideInner.page-price .price-btn{width:100%}}.page-price{width:1000px;margin:50px auto;padding-top:70px;padding-bottom:70px}@media screen and (max-width:750px){.page-price{width:100%;box-sizing:border-box;padding-left:10px;padding-right:10px}}.price-article-wprapper table{width:100%;border:1px solid #221814;border-collapse:collapse}.price-article-wprapper table tbody th{padding:10px;background:#99cad3;border:1px solid #221814}.price-article-wprapper table tbody th img{display:block;margin:0 auto 10px}.price-article-wprapper table tbody td{padding:10px;border:1px solid #221814}.price-article-wprapper table tbody td:first-child{font-weight:700;background:#eee}.price-article-wprapper table tfoot td{padding:10px;border:1px solid #221814}.price-article-wprapper table tfoot td:first-child{font-weight:700;background:#eee}.price-article-wprapper .price-entry:not(:last-child){margin-bottom:20px}.price-article-wprapper .price-entry article .article-title{background:#eee;margin-bottom:30px}.price-article-wprapper .price-entry article .article-title h3{font-size:20px;border-bottom:2px solid #221814;padding:10px 5px;position:relative}.price-article-wprapper .price-entry article .article-content{display:flex;flex-wrap:wrap}.price-article-wprapper .price-entry article .article-content .article-thumb{width:100%;margin-bottom:40px}@media screen and (max-width:750px){.price-article-wprapper .price-entry article .article-content .article-thumb{width:100%;margin-bottom:0}}.price-article-wprapper .price-entry article .article-content .article-thumb img{max-width:100%;height:auto}.price-article-wprapper .price-entry article .article-content .article-thumb img:not(:last-child){margin-bottom:20px}.price-article-wprapper .price-entry article .article-content .article-text{width:100%;box-sizing:border-box}@media screen and (max-width:750px){.price-article-wprapper .price-entry article .article-content .article-text{width:100%;padding-top:20px;padding-left:0}}.price-article-wprapper .price-entry article .article-content .article-text dl{display:table;width:100%}@media screen and (max-width:750px){.price-article-wprapper .price-entry article .article-content .article-text dl{display:block;margin-top:0;margin-bottom:0}}.price-article-wprapper .price-entry article .article-content .article-text dl dt{display:table-cell;width:20%;font-weight:700;padding-bottom:12px;border-bottom:1px solid #ddd}@media screen and (max-width:750px){.price-article-wprapper .price-entry article .article-content .article-text dl dt{display:block;width:100%;padding-bottom:0;margin-bottom:0;border-bottom:none}}.price-article-wprapper .price-entry article .article-content .article-text dl dd{display:table-cell;width:80%;margin-left:0;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #ddd}@media screen and (max-width:750px){.price-article-wprapper .price-entry article .article-content .article-text dl dd{display:block;width:100%;margin-bottom:12px}}.section-workslist h2{letter-spacing:.2em;font-size:30px;text-align:center;position:relative;width:220px;margin:0 auto;font-weight:900}.section-workslist h2 span{font-size:15px;letter-spacing:.2em;font-weight:400}.section-workslist h2:before{content:"";position:absolute;width:100px;height:1px;top:13px;left:-104px;background-color:#313131}@media screen and (max-width:750px){.section-workslist h2:before{width:50px;left:-40px}}.section-workslist h2:after{content:"";position:absolute;width:100px;height:1px;top:13px;right:-104px;background-color:#313131}@media screen and (max-width:750px){.section-workslist h2:after{width:50px;right:-35px}}.section-workslist .box-workList{margin-top:50px}.section-workslist .box-workList ul{display:flex;flex-wrap:wrap;padding-left:20px;padding-right:20px}@media screen and (max-width:750px){.section-workslist .box-workList ul{padding-left:unset;padding-right:unset}}.section-workslist .box-workList ul li{width:33.3333333333%;padding:10px;box-sizing:border-box;position:relative}@media screen and (max-width:750px){.section-workslist .box-workList ul li{width:50%}}.section-workslist .box-workList ul li .photo{position:relative;width:100%}.section-workslist .box-workList ul li .photo img{width:100%;height:33.3333333333vw;-o-object-fit:cover;object-fit:cover;transition:0.5s}@media screen and (max-width:750px){.section-workslist .box-workList ul li .photo img{height:auto}}.section-workslist .box-workList ul li .photo a{display:inline-block;width:100%}.section-workslist .box-workList ul li .photo a:hover img{filter:grayscale(100%)}.section-workslist .box-workList ul li .title{padding-top:5px}.section-workslist .box-workList ul li .title a{transition:0.3s;position:relative;display:inline-block}@media screen and (max-width:750px){.section-workslist .box-workList ul li .title a{line-height:1.2em}}.section-workslist .box-workList ul li .title a:hover{opacity:.6}.section-workslist .box-outer-worklink{width:307px;margin:100px auto 30px}.page-single .date{margin-bottom:20px}.page-single .photo01 img{max-width:100%}.page-single .box-photo{margin-top:60px;margin-bottom:60px}.page-single .box-photo ul{display:flex;flex-wrap:wrap;margin:-10px}.page-single .box-photo ul li{width:33.3%;padding:10px;box-sizing:border-box}.page-single .box-photo ul li a{display:block}.page-single .box-photo ul li a img{display:block;max-width:100%;height:auto}.page-single .box-outer-workslink{display:flex;justify-content:center}.section-feature-article{padding:60px;background:#f5f5f5}@media screen and (max-width:750px){.section-feature-article{padding-left:20px;padding-right:20px}}.section-feature-article a{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.section-feature-article a:hover{opacity:.7}.section-feature-article a .thumb{width:calc(50% - 30px);padding-left:30px}@media screen and (max-width:750px){.section-feature-article a .thumb{order:1;width:100%;padding-left:0;padding-bottom:30px}}.section-feature-article a .thumb img{max-width:100%}.section-feature-article a .text{width:calc(50% - 30px);padding-right:30px}@media screen and (max-width:750px){.section-feature-article a .text{width:100%;padding-right:0;order:2}}.section-feature-article a .text h3{font-size:24px;line-height:1.4}.wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label{position:relative}.wpcf7-form-control-wrap.daishi .wpcf7-form-control .wpcf7-list-item label:after{display:block;content:"";width:150px;height:100px;background-position:0 0;background-repeat:no-repeat;background-size:100%;margin-top:10px}.wpcf7-form-control-wrap.daishi .wpcf7-form-control .wpcf7-list-item:nth-of-type(1) label:after{background-image:url(/wp-content/themes/cli-lab/css/../img/common/estunate_01.jpg)}.wpcf7-form-control-wrap.daishi .wpcf7-form-control .wpcf7-list-item:nth-of-type(2) label:after{background-image:url(/wp-content/themes/cli-lab/css/../img/common/estunate_02.jpg)}.wpcf7-form-control-wrap.daishi .wpcf7-form-control .wpcf7-list-item:nth-of-type(3) label:after{background-image:url(/wp-content/themes/cli-lab/css/../img/common/estunate_03.jpg)}.wpcf7-form-control-wrap.daishi .wpcf7-form-control .wpcf7-list-item:nth-of-type(4) label:after{background-image:url(/wp-content/themes/cli-lab/css/../img/common/estunate_04.jpg)}.wpcf7-form-control-wrap.daishi .wpcf7-form-control .wpcf7-list-item:nth-of-type(5) label:after{background-image:url(/wp-content/themes/cli-lab/css/../img/common/estunate_05.jpg)}.wpcf7-form-control-wrap.daishi .wpcf7-form-control .wpcf7-list-item:nth-of-type(5),.wpcf7-form-control-wrap.daishi .wpcf7-form-control .wpcf7-list-item:nth-of-type(6){margin-top:20px}.wpcf7-form-control-wrap.clip .wpcf7-form-control .wpcf7-list-item label:after{display:block;content:"";width:200px;height:200px;background-position:0 0;background-repeat:no-repeat;background-size:100%;margin-top:10px}.wpcf7-form-control-wrap.clip .wpcf7-form-control .wpcf7-list-item:nth-of-type(1) label:after{background-image:url(/wp-content/themes/cli-lab/css/../img/common/clip_01.jpg)}.wpcf7-form-control-wrap.clip .wpcf7-form-control .wpcf7-list-item:nth-of-type(2) label:after{background-image:url(/wp-content/themes/cli-lab/css/../img/common/clip_02.jpg)}.wpcf7-form-control-wrap.clip .wpcf7-form-control .wpcf7-list-item:nth-of-type(3) label:after{background-image:url(/wp-content/themes/cli-lab/css/../img/common/clip_03.jpg)}.box-estimateform .only-clip{display:none}.box-estimateform .only-clip.active{display:inline-block}.box-estimateform .only-others{display:none}.box-estimateform .only-others.active{display:inline-block}.box-estimateform .atsumi-wrap{position:relative}.section-thanks{max-width:1000px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}.page-price{width:1200px}@media screen and (max-width:750px){.page-price{width:100%}}.price-article-wprapper.test .article-title{position:relative}.price-article-wprapper.test .article-title:before{position:absolute;top:5px;right:0;font-size:24px;font-weight:700;display:inline-block;content:"＋"}.price-article-wprapper.test .article-title.active:before{content:"ー"}.price-article-wprapper.test .price-entry article .price-wrapper{display:none;flex-wrap:wrap}.price-article-wprapper.test .price-entry article .price-wrapper.active{display:flex}.price-article-wprapper.test .price-entry article .article-content .article-text{width:100%;order:2;margin-left:auto;margin-right:auto}@media screen and (max-width:750px){.price-article-wprapper.test .price-entry article .article-content .article-text{width:100%}}.price-article-wprapper.test .price-entry article .article-content .article-thumb{width:70%;order:1;position:relative;overflow:hidden;margin-left:auto;margin-right:auto}@media screen and (max-width:750px){.price-article-wprapper.test .price-entry article .article-content .article-thumb{width:100%}}.price-article-wprapper.test .price-entry article .table-responsive{width:100%;overflow-x:auto}.price-article-wprapper.test .price-entry article .price-table{width:100%;margin-left:auto;margin-right:auto;margin-top:40px}@media screen and (max-width:750px){.price-article-wprapper.test .price-entry article .price-table{width:100%;border-collapse:collapse}.price-article-wprapper.test .price-entry article .price-table thead th{width:50%}.price-article-wprapper.test .price-entry article .price-table tbody td{width:50%}}.price-article-wprapper.test .price-entry article .price-table thead th{font-weight:700;padding:20px;background:#eee;border:1px solid #221814}.price-article-wprapper.test .price-entry article .price-table tbody td{padding:20px}