#slider-1-slide-1-layer-1,#slider-1-slide-1-layer-1 img{width:156px!important;height:146px!important}#rev_slider_1_1_forcefullwidth h1{font-size:50px!important;line-height:50px!important}@media only screen and (min-width:860px){br.slider{display:none}}@media only screen and (max-width:859px){#rev_slider_1_1_forcefullwidth h1{line-height:1.4!important;top:60px!important}#rev_slider_1_1_forcefullwidth i{font-size:40px}}@media only screen and (max-width:500px){#slider-1-slide-1-layer-1,#slider-1-slide-1-layer-1 img{width:124px!important;height:116px!important}#rev_slider_1_1_forcefullwidth h1{font-size:34px!important;top:90px!important}}@media only screen and (max-width:350px){#rev_slider_1_1_forcefullwidth h1{font-size:32px!important}}div.post-thumbnail,footer .footer_contact{display:none!important}.services_base{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between;box-sizing:border-box;overflow:hidden}.services_container{width:calc(100% / 3);padding:30px;box-sizing:border-box;display:flex;background-size:cover;background-repeat:no-repeat;background-position:center;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);transition:.5s}.services_container:hover{-webkit-filter:unset;-moz-filter:unset;-ms-filter:unset;-o-filter:unset;filter:unset}.services_container.paiting{background-image:url(/wp-content/themes/color_japan/img/services_1.jpg)}.services_container.electricity{background-image:url(/wp-content/themes/color_japan/img/services_2-5.jpg)}.services_container.color_u{background-image:url(/wp-content/themes/color_japan/img/services_3_new.jpg)}.services_content{background-color:rgba(0,0,0,.75);width:100%;padding:30px;display:flex;flex-flow:column;flex-wrap:wrap;justify-content:space-between;box-sizing:border-box;text-align:center;transition:.5s}.services_container.paiting:hover .services_content{background-color:rgba(229,0,18,.8)}.services_container.electricity:hover .services_content{background-color:rgba(29,32,135,.8)}.services_container.color_u:hover .services_content{background-color:rgba(0,152,68,.8)}.services_content h6{color:#fff;line-height:1;margin:0;text-transform:uppercase;font-size:16px;letter-spacing:1px}.services_content img{display:block;width:90px;height:56px;margin:20px auto}.services_content h4{font-size:16px;color:#fff;line-height:1;margin:0;letter-spacing:1px}.services_content h3{font-size:26px;color:#fff;line-height:1;margin:10px 0 30px;letter-spacing:1px}.services_content p.description{color:#fff;font-size:15px;line-height:1.6;letter-spacing:1px;font-feature-settings:"palt";margin:0;-webkit-font-smoothing:antialiased!important}.services_content p.more_but{margin-top:30px}.services_content p.more_but a.but_w{max-width:200px;border:1px solid #fff;box-shadow:unset}@media only screen and (max-width:1350px){.services_content p.description br.pc{display:none}}@media only screen and (max-width:1000px){.services_container{width:100%}}@media only screen and (max-width:400px){.services_container,.services_content{padding:20px}}#works{background-image:url(/wp-content/themes/color_japan/img/honegumi_full2.svg);background-size:cover;background-position:center top;background-repeat:no-repeat;background-attachment:fixed;padding-bottom:150px}#works .content_title{padding-bottom:50px}#works .more_but{text-align:center;margin-top:50px}#works a.but_b{max-width:300px}@media only screen and (max-width:850px){#works{padding-bottom:100px}}@media only screen and (max-width:450px){#works{padding-bottom:75px}}.cases_list ul{display:flex;flex-flow:row;flex-flow:wrap;justify-content:left;list-style:none;width:calc(100% + 20px);margin:0 0 0 -10px}.cases_list ul li{width:calc(100% / 3);display:flex;flex-flow:column;padding:10px;box-sizing:border-box}.cases_list ul li a{text-decoration:none;box-shadow:0 0 8px rgba(0,0,0,.5);overflow:hidden}.cases_list ul li a:after{display:block;width:100%;height:100%;content:" ";background-color:rgba(0,0,0,.6);background-image:url(/wp-content/themes/color_japan/img/right.svg);background-size:50px 50px;background-repeat:no-repeat;background-position:center;position:relative;top:-100%;opacity:0;transition:.3s}.cases_list ul li a:hover:after{opacity:1;background-size:30px 30px}.cases_list ul li h5{display:inline-block;font-weight:400;background:#333;color:#fff;font-size:16px;letter-spacing:1px;line-height:1;height:38px;box-sizing:border-box;position:relative;z-index:1;padding:10px 13px;margin:0}.cases_list ul li img{display:block;width:100%;height:14vw;overflow:hidden;-o-object-fit:cover;object-fit:cover;transform:scale(1);margin-top:-38px;transition:.3s}.cases_list ul li a:hover img{transform:scale(1.2)}.cases_list ul li p{display:flex;flex-flow:column;padding:14px 14px 17px;box-sizing:border-box;background-color:#fff;background-image:url(/wp-content/themes/color_japan/img/line.png);background-size:100% 2px;background-position:center bottom;background-repeat:no-repeat;position:relative;margin:0}.cases_list ul li p date{display:inline-block;font-size:13px;line-height:1;letter-spacing:1px;margin-bottom:6px}.cases_list ul li p span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;letter-spacing:1px;line-height:1.3}@media screen and (max-width:850px){.cases_list ul li{width:50%}.cases_list ul li img{height:28vw}}@media only screen and (max-width:550px){.cases_list ul li{width:100%}.cases_list ul li img{height:50vw}.cases_list ul li p span{-webkit-line-clamp:2}}#whats{background-image:url(/wp-content/themes/color_japan/img/bg_09.jpg);background-size:cover;background-position:center right;background-repeat:no-repeat;transition:.5s;-webkit-font-smoothing:antialiased!important;padding:50px 0 200px}#whats .content_title{padding-bottom:50px}.whats_base{text-align:center;display:flex;flex-flow:column;width:100%;max-width:600px;margin-left:auto}#whats .description p{font-size:15px;line-height:1.6;width:100%;max-width:460px;margin:0 auto 50px;box-sizing:border-box;letter-spacing:1px;color:#000}#whats a.but_b{max-width:300px}@media only screen and (max-width:1000px){#whats{padding:50px 0 150px}.whats_base{margin:0 auto}#whats .description p{background-color:rgba(255,255,255,.5);padding:28px;font-feature-settings:"palt"}}@media only screen and (max-width:450px){#whats{padding:0 0 75px}}#information{text-align:center;background-image:url(/wp-content/themes/color_japan/img/logo_bg.svg);background-size:1000px;background-position:right -200px center;background-repeat:no-repeat;padding-bottom:150px}#information .content_title{padding-bottom:50px}.information_list{max-width:800px;margin:0 auto 50px}#information .whatsnew{text-align:left!important}#information .whatsnew dl:nth-child(n+12),#information .whatsnew hr:nth-child(n+11){display:none}#information a.but_b{max-width:300px}@media only screen and (max-width:850px){#information{background-color:#fff;background-image:unset;padding-bottom:100px;border-bottom:4px solid #f5f5f5}}@media only screen and (max-width:450px){#information{padding-bottom:75px}}#instagram{background-image:url(/wp-content/themes/color_japan/img/about_bg1.jpg);background-color:rgba(255,255,255,.8);background-blend-mode:lighten;background-size:cover;background-position:center;background-repeat:no-repeat;padding-bottom:150px}#instagram .content_title{padding-bottom:50px!important}#instagram .more_but{margin:50px 0 0;text-align:center}#instagram .more_but a.but_b{width:auto;max-width:unset;background-image:unset;height:auto}#instagram .sp-buttons{display:none}@media only screen and (max-width:850px){#instagram{padding-bottom:100px;background-size:1920px;background-position:right bottom}}@media only screen and (max-width:450px){#instagram{padding-bottom:75px}}#links{background-color:#373737;background-image:url(/wp-content/themes/color_japan/img/bg_ff2.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;transition:.5s;-webkit-font-smoothing:antialiased!important}.links_base{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between}.links_l,.links_r{width:50%;display:flex;flex-flow:column;justify-content:center;box-sizing:border-box}.links_container{height:100%;padding:50px;display:flex;box-sizing:border-box;transition:.5s}.links_container.company{flex-flow:column;justify-content:center;border-right:1px solid #fff;text-align:center}.links_container.recruit{border-bottom:1px solid #fff}.links_container:hover{mix-blend-mode:hard-light}.links_container.company:hover{background-color:rgba(229,0,18,.8)}.links_container.recruit:hover{background-color:rgba(29,32,135,.8)}.links_container.contact:hover{background-color:rgba(0,152,68,.8)}.links_container h4{font-size:26px;font-weight:700;letter-spacing:2px;line-height:1;margin:0;color:#fff}.links_container h4:after{display:block;content:"";width:44px;height:41px;background-image:url(/wp-content/themes/color_japan/img/logo_w_line.png);background-size:cover;background-position:center;background-repeat:no-repeat;margin:10px auto}.links_container h5{color:#fff;font-size:16px;letter-spacing:2px;text-transform:uppercase;line-height:1;margin:0}.links_container p{font-size:15px;color:#fff;line-height:1.6;margin:0;font-feature-settings:"palt";letter-spacing:1px}.links_container.company p.text{margin:30px 0}.links_container.contact p.text,.links_container.recruit p.text{margin:0 0 30px;text-align:justify}.links_container.contact p.link_but,.links_container.recruit p.link_but{text-align:right}#links a.but_w{max-width:200px;text-align:center;border:1px solid #fff;box-shadow:none}.links_r .links_container{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between}.links_r .lc_l,.links_r .lc_r{display:flex;flex-flow:column;justify-content:center}.links_r .lc_l{width:170px;text-align:center}.links_r .lc_r{width:calc(100% - 170px - 50px)}@media only screen and (max-width:1200px){.links_r .lc_l,.links_r .lc_r{width:100%}.links_container p{text-align:center!important}.links_container p.text{margin:30px 0!important}}@media only screen and (max-width:800px){.links_l,.links_r{width:100%}.links_container.company{border-right:none;border-bottom:1px solid #fff}}@media only screen and (max-width:500px){.links_container{padding:50px 30px}}