/*
Theme Name: 
Theme URI: http://
Author: PrankPlan
Author URI: https://prankplan.jp
Description: 
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

html{color:#484848;font-size:16px;text-align:left;font-family:"Noto Sans Japanese","游ゴシック","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif}body{line-height:1.5;counter-reset:number}#wrapper{width:100%;height:100%;overflow:hidden}.container{max-width:1600px;width:100%;min-width:1280px;margin:0 auto;padding:0 40px;position:relative}a{color:#484848}.sp_only{display:none}.section{padding:80px 0;width:100%}.section_top h2{font-size:36px;line-height:1;font-weight:700;margin-bottom:32px}h1,h2,h3{font-family:"Rounded Mplus 1c"}main{width:100%;background:#fff;height:100%;display:block;overflow:hidden;position:relative;z-index:1}.banner_zone{text-align:center;margin-bottom:-120px}.banner_zone a{display:block}.banner_zone a img{width:80%;transition:.3s}.banner_zone a:hover img{opacity:.7}.make_news_outer{width:45%;height:600px;display:flex;flex-direction:column;justify-content:center;padding-left:80px;margin-top:80px;z-index:10;position:relative}.make_news_title{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;position:relative}.make_news_title h2:after{display:block;content:"";position:absolute;bottom:16px;left:-4px;width:280px;height:4px;border-radius:4px;background:#f5e900}.to_makenews{margin:0 0 32px;position:relative;z-index:2}.to_makenews:after{position:absolute;bottom:0;left:0;display:block;content:"";width:100%;height:100%;transition:.5s all;background:#eee}.to_makenews a{margin:0 auto;display:block;width:120px;height:56px;line-height:56px;text-align:center;position:relative;font-weight:700;transition:.5s all;z-index:1;background:#f5e900}.to_makenews.hover a{transform:translate(5px,-5px)}.to_makenews.hover:after{bottom:-5px;left:-5px}.make_news_inner{width:100%;margin:0 auto 16px}.make_news_inner a{display:flex;align-items:center;transition:.3s all;position:relative}.make_news_inner a:before,.make_news_inner a:after{display:block;content:"";position:absolute;width:12px;height:12px;border-radius:2px;background:#484848;transition:.5s all}.make_news_inner a:before{top:5px;left:4px;box-shadow:-1px 1px 0 #fff;z-index:-1}.make_news_inner a:after{top:9px;left:0;z-index:-2}.make_news_inner a.hover:before,.make_news_inner a.hover:after{background:#f5e900}.make_news_inner a.hover time,.make_news_inner a.hover h3{opacity:.7}.make_news_inner time{margin:0 16px 0 32px}.make_news_img{position:absolute;top:50%;right:20px;transform:translateY(-50%);width:700px;width:55%}.make_news_img:after{position:absolute;bottom:0;left:0;content:"";display:block;background:#eee;width:100%;height:100%;z-index:-1;transition:.5s all}.make_news_img img{width:100%;height:auto;transition:.5s all}.make_news_img.scroll:after{bottom:-10px;left:-10px}.make_news_img.scroll img{transform:translate(10px,-10px)}.policy_img{position:absolute;left:40px;width:48%;height:auto}.policy_img:after{display:block;content:"";position:absolute;width:100%;height:100%;bottom:0;right:0;transition:.5s all;background:#eee;z-index:-1}.policy_img img{width:100%;height:auto;transition:.5s all}.policy_img.scroll:after{bottom:-10px;right:-10px}.policy_img.scroll img{transform:translate(-10px,-10px)}.policy_outer{width:100%;height:600px;padding-left:30%;position:relative;z-index:1;padding-top:64px}.policy_box{background:rgba(255,255,255,.7);padding:64px}.policy_outer h2{position:relative;margin-bottom:64px}.policy_outer h2:after{display:block;content:"";position:absolute;bottom:-24px;left:-4px;width:280px;height:4px;border-radius:4px;background:#00c4f5}.policy_outer p{font-size:16px;line-height:24px;margin-bottom:8px;width:100%;max-width:900px}.policy_outer p strong{font-weight:700;margin-bottom:24px;display:block}.policy_outer p:nth-of-type(4){margin-bottom:16px}.policy_outer p:nth-of-type(4),.policy_outer p:nth-of-type(6){text-align:right}.company_outer{padding-left:80px}.company_outer h2{margin-bottom:64px;position:relative}.company_outer h2:after{display:block;content:"";position:absolute;bottom:-24px;left:-4px;width:280px;height:4px;border-radius:4px;background:#ffb200}.company_outer table th,.company_outer table td{padding:4px 8px;font-size:14px;line-height:24px}.company_outer table th{text-align:right;font-weight:700}.company_img{position:absolute;width:450px;height:300px}.company_img:after{content:"";display:block;width:100%;height:100%;position:absolute;bottom:0;left:0;z-index:-10;background:#eee;transition:.5s all}.company_img.one{top:-10%;left:47%}.company_img.two{top:25%;left:57%}.company_img.three{top:60%;left:67%}.company_img_inner{width:450px;height:300px;overflow:hidden;position:absolute;transition:.5s all;bottom:0;left:0}.company_img img{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.company_img.scroll:after{bottom:-10px;left:-10px}.company_img.scroll .company_img_inner{bottom:10px;left:10px}#msg{margin-top:80px}#msg img{width:800px;display:block;margin:0 auto}.slider_box{width:100%;height:50vw;min-height:630px;max-height:760px;overflow:hidden;margin-top:40px;position:relative}.slider_box li{position:absolute;top:0;left:0;opacity:0}.slider_box li img{width:100%;height:auto}.large .container{display:flex;justify-content:space-between;align-items:center}.large figure{width:500px;position:relative}.large figure:after{position:absolute;bottom:0;left:0;content:"";display:block;width:100%;height:100%;transition:.5s all;background:#ddd;z-index:-1}.large figure img{width:100%;transition:.5s all}.large.odd figure.scroll:after{bottom:-10px;left:10px}.large.odd figure.scroll img{transform:translate(-10px,-10px)}.large.even figure.scroll:after{bottom:-10px;left:-10px}.large.even figure.scroll img{transform:translate(10px,-10px)}.large .service_outer{width:calc(100% - 500px)}.large.odd .service_outer{padding-right:48px}.large.even .service_outer{padding-left:48px}.large h2{font-size:28px;font-weight:700;position:relative;line-height:1;padding-bottom:20px;margin-bottom:8px}.large h2:after{display:block;content:"";position:absolute;bottom:0;left:-4px;width:280px;height:4px;border-radius:4px;background:#00c4f5}.large .servise_box{padding:12px}.large .servise_box h3{font-size:22px;line-height:32px;font-weight:700;margin-bottom:4px}#large_service1.large .servise_box ul{display:flex;flex-wrap:wrap;padding:8px 0;width:700px}#large_service1.large .servise_box li{width:33%;padding-top:8px;list-style:disc inside;font-weight:700}.servise_box>div{padding:8px 0}#large_service1.large .servise_box dl{display:flex;padding:8px 0 8px 32px;position:relative}#large_service1.large .servise_box dl:before{counter-increment:number 1;content:counter(number) "";display:inline-block;position:absolute;top:0;left:0;font-size:24px;color:#00c4f5}.large .servise_box dl dt{width:150px;font-weight:700}.large .servise_box dl dd{width:calc(100% - 150px)}#large_service2 .service_inner{margin:8px 0;padding:0}.large .service_inner{position:relative}.large .service_inner>li{padding-top:12px;list-style:disc inside;font-weight:700}.large .service_item{top:0;left:160px;padding-left:24px;display:flex;flex-wrap:wrap;margin-left:24px}.large .service_item li{list-style:none;font-weight:400;margin-right:16px;margin-top:4px;font-size:14px;white-space:nowrap}.large .servise_box ul{padding:8px 0}#large_service3.large .servise_box li{padding-top:8px;list-style:disc inside;font-weight:700}#large_service4.large ul{display:flex;flex-wrap:wrap;width:700px}#large_service4.large ul li{width:280px;padding-top:8px;white-space:nowrap;margin-right:16px;list-style:disc inside}#large_service4.large p+p{margin-top:8px}#large_service5.large ul{display:flex;flex-wrap:wrap}#large_service5.large ul li{width:190px;padding-top:8px;white-space:nowrap;margin-right:16px;list-style:disc inside}#large_service5.large dl{padding:8px 0}#large_service5.large dt{margin-top:4px;width:250px}#large_service5.large dd{margin-top:12px;font-size:14px;width:100%}#works.person.large h2:after{width:320px;background:#00c4f5}#works.person.large .to_works a,#works.person.large .works_wrap .article_title:after{background:#00c4f5}.recluit .container{display:flex;justify-content:center}.recluit_wrap{width:520px;height:auto;margin:0 20px}.recluit_wrap h2{font-size:28px;font-weight:700;position:relative;line-height:1;padding-bottom:20px;margin-bottom:32px;text-align:center}.recluit_wrap h2:after{display:block;content:"";position:absolute;bottom:0;left:20%;width:60%;height:4px;border-radius:4px;background:#009946}.recluit_wrap img{width:100%;height:auto;margin-bottom:16px}.recluit_wrap p{font-size:14px;letter-spacing:.2px;line-height:32px;margin:0 16px}.recluit_wrap p span{font-size:18px;font-weight:700;color:#009946}.recluit_complement{width:1080px;margin:0 auto;padding-top:80px}.recluit_complement h3{font-size:32px;line-height:1;text-align:center;font-weight:700;position:relative;margin-bottom:32px}.recluit_complement h3:before,.recluit_complement h3:after{display:block;content:"";position:absolute;top:-5px;width:4px;border-radius:2px;height:46px;background:#484848}.recluit_complement h3:before{left:110px;transform:rotate(-35deg)}.recluit_complement h3:after{right:110px;transform:rotate(35deg)}.recluit_complement_box ul{display:flex;flex-wrap:wrap;justify-content:center;background:#eee;padding:24px 0;margin-bottom:24px}.recluit_complement_box ul li{list-style:disc inside;margin:8px;white-space:nowrap}.recluit_complement_box p{font-size:14px;line-height:32px}.section_page{padding:80px 0}.section_page_top{padding-top:160px}#person_list ul{display:flex;justify-content:space-between;align-content:center;flex-wrap:wrap}#person_list ul li{width:31.5%;min-height:230px;height:19.5vw;max-height:300px;margin-top:40px;position:relative}#person_list ul li figure{width:100%;min-height:230px;height:100%;max-height:300px;position:relative;overflow:hidden;transition:.5s all}#person_list ul li a:before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:100%;background:#ddd;transition:.5s all}#person_list ul li figure:after{content:"";display:block;position:absolute;top:0;right:0;width:100%;height:100%;background:rgba(0,0,0,.3);opacity:0;transition:.5s;z-index:10}#person_list ul li figure img{width:100%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#person_list ul li figure figcaption{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(255,255,255,.6);width:100%;text-align:center;line-height:1;font-weight:700;font-size:26px;padding:12px 0 10px;font-family:"Rounded Mplus 1c";z-index:100}#person_list ul li.hover figure{transform:translate(10px,-10px)}#person_list ul li.hover a:before{bottom:-10px;left:-10px}#person_list ul li.hover figure:after{opacity:1}.service1.person .container,.service2.person .container{display:flex;justify-content:space-between;align-items:center}.service1.person .service_outer{width:calc(100% - 500px);padding-right:48px}.service1.person h2{font-size:28px;font-weight:700;position:relative;line-height:1;padding-bottom:20px;margin-bottom:8px}.service1.person h2:after{display:block;content:"";position:absolute;bottom:0;left:-4px;width:280px;height:4px;border-radius:4px;background:#ffb200}.service1.person .servise_box{padding:12px}.service1.person .servise_box h3{font-size:22px;line-height:32px;font-weight:700;margin-bottom:4px}.service1.person .servise_box h3 i{color:#ffb200;margin-right:16px;font-size:20px}.service1.person .servise_box p{padding-left:32px}.service1.person figure{width:500px;position:relative}.service1.person figure:after{position:absolute;bottom:0;left:0;content:"";display:block;width:100%;height:100%;transition:.5s all;background:#ddd;z-index:-1}.service1.person figure img{width:100%;transition:.5s all}.service1.person figure.scroll:after{bottom:-10px;left:10px}.service1.person figure.scroll img{transform:translate(-10px,-10px)}.service1.person .servise_box li{padding-top:8px;list-style:disc inside;font-weight:700}.service1.person .servise_box ul{padding-left:40px}.service2.person figure{width:500px;position:relative}.service2.person figure:after{position:absolute;bottom:0;left:0;content:"";display:block;width:100%;height:100%;transition:.5s all;background:#ddd;z-index:-1}.service2.person figure img{width:100%;transition:.5s all}.service2.person figure.scroll:after{bottom:-10px;left:-10px}.service2.person figure.scroll img{transform:translate(10px,-10px)}.service2.person .service_outer{width:calc(100% - 500px);padding-left:48px}.service2.person h2,.works_container h2{font-size:28px;font-weight:700;position:relative;line-height:1;padding-bottom:20px;margin-bottom:8px}.service2.person h2:after,.works_container h2:after{display:block;content:"";position:absolute;bottom:0;left:-4px;width:280px;height:4px;border-radius:4px;background:#ffb200}.service2.person .servise_box{padding:12px}.service2.person .servise_box h3{font-size:22px;line-height:32px;font-weight:700;margin-bottom:4px}.service2.person .servise_box h3 i{color:#ffb200;margin-right:16px;font-size:20px}.service2.person .servise_box ul{padding:8px 0}.service2.person .servise_box li{padding-top:8px;list-style:disc inside;font-weight:700}#service1.person .servise_box dl{padding-left:32px;padding-top:8px}#service1.person .servise_box dl dt{font-weight:700;padding-top:8px}#service4.person .servise_box p,#service4.person .servise_box ul{padding-left:40px}.works_container{width:1000px;margin:0 auto;position:relative}.works_container h2:after{width:320px;background:#ffb200}#works.person .to_works{position:absolute;top:0;right:0}#works.person .to_works:after{content:"";position:absolute;bottom:0;left:0;background:#ddd;width:100%;height:100%;transition:.5s all;z-index:-1}#works.person .to_works a{width:120px;height:48px;line-height:48px;background:#ffb200;display:block;text-align:center;font-weight:700;color:#fff;transition:.5s all}#works.person .to_works.hover:after{bottom:-5px;left:-5px}#works.person .to_works.hover a{transform:translate(5px,-5px)}#works.person .works_wrap{display:flex;flex-wrap:wrap;margin-top:24px}#works.person .works_wrap article{width:31.5%;height:auto;margin-right:2.75%}#works.person .works_wrap article:nth-of-type(3n){margin-right:0}#works.person .works_wrap article figure{width:100%;height:220px;overflow:hidden;position:relative}#works.person .works_wrap article img{width:100%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#works.person .works_wrap article .article_title{background:#eee;padding:16px;position:relative}#works.person .works_wrap .article_title:after{position:absolute;bottom:0;left:0;width:0;height:4px;content:"";display:block;background:#ffb200;transition:.3s all}#works.person .works_wrap article.hover .article_title:after{width:100%}#works.person .works_wrap article time{font-size:10px}#works.person .works_wrap article h3{font-size:14px;line-height:24px}.slider_box{width:100%;height:50vw;min-height:630px;max-height:760px;overflow:hidden;margin-top:40px;position:relative}.slider_box li{position:absolute;top:0;left:0;opacity:0}.slider_box li img{width:100%;height:auto}.repair-walls .container{display:flex;justify-content:space-between;align-items:center}.repair-walls figure{width:500px;position:relative}.repair-walls figure:after{position:absolute;bottom:0;left:0;content:"";display:block;width:100%;height:100%;transition:.5s all;background:#ddd;z-index:-1}.repair-walls figure img{width:100%;transition:.5s all}.repair-walls.odd figure.scroll:after{bottom:-10px;left:10px}.repair-walls.odd figure.scroll img{transform:translate(-10px,-10px)}.repair-walls.even figure.scroll:after{bottom:-10px;left:-10px}.repair-walls.even figure.scroll img{transform:translate(10px,-10px)}.repair-walls .service_outer{width:calc(100% - 500px)}.repair-walls.odd .service_outer{padding-right:48px}.repair-walls.even .service_outer{padding-left:48px}.repair-walls h2{font-size:28px;font-weight:700;position:relative;line-height:1;padding-bottom:20px;margin-bottom:8px}.repair-walls h2:after{display:block;content:"";position:absolute;bottom:0;left:-4px;width:280px;height:4px;border-radius:4px;background:#00c4f5}.repair-walls .servise_box{padding:12px}.repair-walls .servise_box h3{font-size:22px;line-height:32px;font-weight:700;margin-bottom:4px}#repair-walls_service1.repair-walls .servise_box ul{flex-wrap:wrap;padding:8px 0;width:700px}#repair-walls_service1.repair-walls .servise_box li{padding-top:8px;list-style:disc inside;font-weight:700}.servise_box>div{padding:8px 0}#repair-walls_service1.repair-walls .servise_box dl{display:flex;padding:8px 0 8px 32px;position:relative}#repair-walls_service1.repair-walls .servise_box dl:before{counter-increment:number 1;content:counter(number) "";display:inline-block;position:absolute;top:0;left:0;font-size:24px;color:#00c4f5}.repair-walls .servise_box dl dt{width:150px;font-weight:700}.repair-walls .servise_box dl dd{width:calc(100% - 150px)}#repair-walls_service2 .service_inner{margin:8px 0;padding:0}.repair-walls .service_inner{position:relative}.repair-walls .service_inner>li{padding-top:12px;list-style:disc inside;font-weight:700}.repair-walls .service_item{top:0;left:160px;padding-left:24px;display:flex;flex-wrap:wrap;margin-left:24px}.repair-walls .service_item li{list-style:none;font-weight:400;margin-right:16px;margin-top:4px;font-size:14px;white-space:nowrap}.repair-walls .servise_box ul{padding:8px 0}#repair-walls_service3.repair-walls .servise_box li{padding-top:8px;list-style:disc inside;font-weight:700}#repair-walls_service4.repair-walls ul{display:flex;flex-wrap:wrap;width:700px}#repair-walls_service4.repair-walls ul li{width:280px;padding-top:8px;white-space:nowrap;margin-right:16px;list-style:disc inside}#repair-walls_service4.repair-walls p+p{margin-top:8px}#repair-walls_service5.repair-walls th,#repair-walls_service5.repair-walls td{padding:8px;font-size:14px;border:1px solid #eee}#repair-walls_service5.repair-walls th{background-color:#009946;color:#fff;text-align:center}#repair-walls_service5.repair-walls dl{padding:8px 0}#repair-walls_service5.repair-walls dt{margin-top:4px;width:250px}#repair-walls_service5.repair-walls dd{margin-top:12px;font-size:14px;width:100%}#works.person.repair-walls h2:after{width:320px;background:#00c4f5}#works.person.repair-walls .to_works a,#works.person.repair-walls .works_wrap .article_title:after{background:#00c4f5}.section_archive#top{padding:120px 0 80px}.section_archive#top .container h1{font-size:36px;font-weight:700;padding:50px 0 10px;position:relative;width:1000px;margin:0 auto}.section_archive#top .container h1:after{position:absolute;bottom:0;left:-4px;content:"";display:block;height:4px;width:490px;background:#f5e900;border-radius:4px}body.post-type-archive .section_archive#top .container h1:after{width:400px}body.term-kantou .section_archive#top .container h1:after,body.term-kansai .section_archive#top .container h1:after{width:440px}body.term-other .section_archive#top .container h1:after{width:620px}body.page-template-archive .section_archive#top .container h1:after{width:200px}.cat_map_wrap{height:550px}.category_map{position:absolute;top:50px;right:15%;width:800px;height:auto}.category_map img{width:100%;height:auto}.category_map .cat_touhoku,.category_map .cat_toukai,.category_map .cat_hokuriku,.category_map .cat_chuugoku,.category_map .cat_dhikoku,.category_map .cat_kantou,.category_map .cat_kansai,.category_map .cat_kyuusyuu{position:absolute}.category_map .cat_touhoku span,.category_map .cat_toukai span,.category_map .cat_hokuriku span,.category_map .cat_chuugoku span,.category_map .cat_dhikoku span,.category_map .cat_kantou span,.category_map .cat_kansai span,.category_map .cat_kyuusyuu span{display:block;font-size:14px;font-weight:700;line-height:1;padding:9px 24px;color:#fff;transition:.5s all}.category_map .cat_touhoku{top:220px;right:8%;background:#55c2e1}.category_map .cat_toukai{top:470px;right:40%;background:#0267b2}.category_map .cat_hokuriku{top:270px;left:37%;background:#43a556}.category_map .cat_chuugoku{top:340px;left:10%;background:#d82e16}.category_map .cat_dhikoku{top:500px;left:17%;background:#e62180}.category_map .cat_kantou{top:390px;right:24%;background:#fccb00}.category_map .cat_kansai{top:510px;left:32%;background:#f29f1a}.category_map .cat_kyuusyuu{top:430px;left:-10%;background:#ab549b}.section_archive#works{padding:40px}.archive #works .works_wrap article{margin-bottom:24px}#works.section_archive .works_wrap .article_title:after{background:#f5e900}.archive .pagenation{padding:24px 0;text-align:center}.archive .pagenation>*{margin:0 8px}.archive .pagenation span{display:inline-block;padding:8px 16px;background:#009946;color:#fff}.archive .pagenation a{display:inline-block;padding:8px 16px;background:#ddd;transition:.3s all}.archive .pagenation a.hover{background:#009946;color:#fff}.section_single_top{padding-top:200px;padding-bottom:0}.section_single_top .container{display:flex;align-items:center;justify-content:center}.single_title{width:500px;height:auto}.section_single_top time{font-size:10px}.section_single_top h1{font-size:36px;font-weight:700;position:relative;padding:16px 0 10px;margin-bottom:24px}.section_single_top h1:before{display:block;content:"";position:absolute;bottom:0;left:-4px;width:98%;height:4px;border-radius:4px;background:#f5e900}.single-post .section_single_top h1:before{width:50%}.single_title p.cat span{font-size:12px;margin-right:20px}.single_title p.cat a{transition:.3s all}.single_title p.cat.hover a{color:#009946}.single_cacth{width:500px;height:auto}.single_cacth img{width:100%;height:auto}.single_maincontents .container{display:flex;justify-content:center;padding-top:0}.single_maincontents article{width:750px;height:auto;padding-right:24px}.single_maincontents article *{padding-bottom:24px}.section_single article h1{font-size:26px;font-weight:700;line-height:40px}.section_single article h2{font-size:22px;font-weight:700;line-height:32px}.section_single article h3{font-weight:700;font-size:20px;line-height:32px}.section_single article h4{font-size:18px;font-weight:700;line-height:24px}.section_single article h5{font-size:18px;line-height:24px}.section_single article h6{font-size:16px;line-height:24px;font-weight:700}.section_single article p{font-size:16px;line-height:24px}.section_single article ul li{font-size:14px;line-height:24px;margin:8px 0 8px 24px;list-style:disc inside}.section_single article ol li{font-size:14px;line-height:20px;margin:8px 0 8px 24px;list-style:decimal inside}.section_single article strong{font-weight:700}.section_single article a{color:#777}.section_single article a:hover{color:#009946;font-weight:700}.section_single article img{width:auto;max-width:100%}aside{width:250px;height:auto;padding-left:24px}aside ul li a{display:block;padding:8px 16px;background:#f5e900;font-size:14px;margin-bottom:8px;transition:.3s all;border:1px solid #f5e900}aside ul li.hover a{background:#fff}#news .section_archive#top{padding:120px 0 0}.section_makenews .container{display:flex;justify-content:center}#news .section_single_top .single_title{text-align:center;width:900px}#news .section_single_top h1:before{left:25%}.news_wrap{width:750px;height:auto}.news_wrap article{margin-bottom:24px}.news_wrap article a{display:flex;align-items:center;transition:.3s all;position:relative}.news_wrap article a:before,.news_wrap article a:after{display:block;content:"";position:absolute;width:12px;height:12px;border-radius:2px;background:#484848;transition:.5s all}.news_wrap article a:before{top:9px;left:4px;box-shadow:-1px 1px 0 #fff;z-index:-1}.news_wrap article a:after{top:13px;left:0;z-index:-2}.news_wrap article a.hover:before,.news_wrap article a.hover:after{background:#f5e900}.news_wrap article a.hover time,.news_wrap article a.hover h2{opacity:.7}.news_wrap article time{margin:0 16px 0 32px}.news_wrap article h2{font-size:22px}
nav.nav_top{position:fixed;top:-200px;left:0;width:100%;height:120px;background:#fff;border-bottom:1px solid #009946;z-index:100;transition:.5s all}nav.nav_top.scroll{top:0}nav.nav_top .container{display:flex;justify-content:center;align-items:center;height:120px}nav.nav_top h1{margin-right:30px}nav.nav_top h1 img{width:120px}.navlink{font-weight:700;font-size:12px;text-align:center;position:relative;margin:0 8px}.navlink a{display:block;background:#009946;color:#fff;width:fit-content;width:-moz-fit-content;height:32px;padding:0 10px;line-height:32px;margin:0 auto;transition:.5s}.navlink.hover a{transform:translate(5px,-5px)}.navlink:after{content:'';display:block;width:100%;height:32px;background:#eee;z-index:-1;transition:.5s all;bottom:0;left:0;position:absolute}.navlink.hover:after{bottom:-5px;left:-5px}.contact_info{margin-left:40px;margin-right:32px}.contact_info p{font-size:12px;font-weight:700}.contact_info p img{width:36px;vertical-align:-6px}.contact_info p strong{font-weight:700;font-size:32px;color:#009946;margin-left:8px;font-family:'Francois One',sans-serif}#header_top{position:relative}.header_bg{background:url(//makehands.com/wp-content/themes/makehands/css/../img/top_bg5_5.jpg) 50% 50% no-repeat fixed;background-size:cover;width:100%;min-width:1280px;height:100vh;max-height:1000px;position:relative;opacity:0;overflow:hidden}.header_bg .container{height:100%}.header_logo,.to_drone,.to_large,.to_individual{position:absolute;font-family:"Rounded Mplus 1c";z-index:1000}.header_logo{top:100%;left:5%}.header_logo img{padding:24px;width:260px;height:auto;margin-top:60px;margin-left:30px}.to_drone{bottom:37%;left:5%}.to_large{bottom:25%;left:5%}.to_individual{bottom:12%;left:5%}.to_drone a,.to_large a,.to_individual a{display:block;color:#009946;background:0 0;font-weight:700;line-height:1;font-size:16px;padding:24px 0;width:0;height:66px;text-align:center;overflow:hidden;transition:1s width cubic-bezier(.59,.06,.18,.96),.3s color}.to_drone.spread a,.to_large.spread a,.to_individual.spread a{width:400px;z-index:100}.to_drone a:before,.to_large a:before,.to_individual a:before{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:#009946;transition:1s all cubic-bezier(.59,.06,.18,.96)}.to_drone.narrow a:before,.to_large.narrow a:before,.to_individual.narrow a:before{width:0;left:100%}.to_drone:before,.to_large:before,.to_individual:before{content:'';display:block;width:100%;background:#fff;height:100%;box-sizing:border-box;top:0;left:0;z-index:-2;position:absolute}.to_drone.spread:before,.to_large.spread:before,.to_individual.spread:before{border:1px solid #009946}.to_drone:after,.to_large:after,.to_individual:after{content:'';display:block;width:0;height:100%;background:#009946;position:absolute;top:0;left:0;z-index:-1;transition:.3s all}.to_drone.hover a,.to_large.hover a,.to_individual.hover a{color:#fff}.to_drone.hover:after,.to_large.hover:after,.to_individual.hover:after{width:100%}.header_bg .bubble1,.header_bg .bubble2,.header_bg .bubble3{height:auto;position:absolute}.header_bg .bubble1{width:320px;top:100%;left:5%;z-index:0}.header_bg .bubble2,.header_bg .bubble3,.header_bg .bubble4,.header_bg .bubble5,.header_bg .bubble6{top:80%;left:120%;width:100px;position:absolute}footer{overflow:hidden}.relation{padding:80px 0;background:#eee}.relation .relation_container{width:1080px;padding:0 40px;margin:0 auto}.relation .relation_title{display:flex;align-items:center;justify-content:space-between}.relation h2{font-size:36px;line-height:1;font-family:"Rounded Mplus 1c";font-weight:700;margin-bottom:32px;position:relative}.relation h2:after{display:block;content:'';position:absolute;bottom:-24px;left:-4px;width:320px;height:4px;border-radius:4px;background:#009946}.relation .relation_title p{margin-bottom:12px;font-size:14px}.relation_maker{display:flex;justify-content:center;padding-top:24px}.relation_maker ul{display:flex;flex-wrap:wrap;justify-content:center}.relation_maker ul li{margin:12px 8px 0}.access{padding:0 0 80px}.access.top{margin-top:80px}.access_box{display:flex}.map{width:100%}.map iframe{width:100%;height:400px}address{padding-top:32px}.address_inner{width:100%;height:auto;display:flex;align-items:center;justify-content:center}.address_link{position:relative;margin-left:66px}.address_inner a{display:block;background:#009946;color:#fff;font-weight:700;padding:0 24px;line-height:48px;height:48px;transition:.5s all;z-index:1}.address_link:after{position:absolute;bottom:0;left:0;content:'';display:block;width:100%;height:100%;background:#eee;z-index:-1;transition:.5s all}.address_inner.hover a{background:#f5e900;color:#484848;transform:translate(5px,-5px)}.address_inner.hover .address_link:after{bottom:-5px;left:-5px}.contact{padding:80px 0;background:#eee}.contact h2{font-size:36px;line-height:1;font-family:"Rounded Mplus 1c";font-weight:700;margin-bottom:32px}.contact_wrap{display:flex;align-items:flex-start;justify-content:space-between}div.contact_box:first-of-type{width:40%;padding-left:40px}div.contact_box:first-of-type p{font-size:14px;line-height:24px}div.contact_box:first-of-type p img{width:40px;height:auto;vertical-align:-6px}div.contact_box:first-of-type p strong{font-weight:700;font-size:40px;line-height:56px;color:#009946;margin-left:16px;font-family:'Francois One',sans-serif}div.contact_box:last-of-type{width:60%;padding-right:40px}div.contact_box div.wpcf7{border:3px solid #d8d8d8;padding:24px 40px;position:relative}div.contact_box div.wpcf7 h3{font-size:22px;font-weight:700;text-align:center;border-bottom:3px solid #dfdfdf;padding-bottom:22px;margin-bottom:11px;margin-top:6px}.form_box{margin:24px 0 32px}.form_box label{display:flex;align-items:center}.form_box label p:first-of-type{width:30%;font-size:14px}.form_box label p span.number{font-size:24px;font-weight:700;vertical-align:-2px;margin:0 16px 0 0;color:#484848}.form_box label p span{margin:0 0 0 7px;font-size:12px;color:red}.form_box label p:last-of-type{width:70%;position:relative}.form_box label p:last-of-type input,.form_box label p:last-of-type textarea{width:100%;font-size:16px;padding:4px 8px;border:2px solid #dfdfdf}.form_box label p span.wpcf7-form-control-wrap{margin:0}.form_box label p .wpcf7-not-valid-tip{position:absolute;bottom:-24px;left:-12px}div.submit_box{text-align:center;position:relative;margin:40px 0 32px}div.submit_box input{background:#009946;color:#fff;font-size:14px;font-weight:700;line-height:24px;border:none;padding:12px 56px;cursor:pointer}div.submit_box span.ajax-loader{position:absolute;top:50%;transform:translateY(-50%)}div.wpcf7 div.wpcf7-validation-errors{position:absolute;border:none;text-align:center;left:50%;bottom:10px;transform:translateX(-50%);width:100%;font-size:12px;color:red}.privacypolicy h3{font-weight:700;font-size:20px;line-height:24px;margin-top:48px;text-align:center}.privacypolicy_box{margin:32px 0;width:100%;height:250px;padding:16px;overflow-y:scroll;border:3px solid #d8d8d8;color:#666;font-size:14px;line-height:24px}.privacypolicy_box dt{font-weight:700;margin:24px 0 8px}.privacypolicy_box dd{margin-left:16px}.privacypolicy_box ul{margin:16px 0}.privacypolicy_box li{list-style:disc;margin:8px 0 8px 16px}.breadcrumb{background:#ccc;position:relative;height:80px;line-height:80px}.breadcrumb .container{width:1000px;max-width:1000px;min-width:1000px}.breadcrumb .container>span{margin:0 16px;font-size:14px}.breadcrumb .container>span:first-of-type{margin-left:0}.breadcrumb span a{padding-bottom:8px;transition:.3s}.breadcrumb span a.hover{color:#009946}.page_top{position:absolute;top:0;right:0;z-index:1;overflow:hidden;background:#ddd}.page_top a{display:block;width:80px;height:80px;text-align:center;line-height:80px;background:0 0;transition:.5s all}.page_top a:before,.page_top a:after{position:absolute;height:100%;width:0;background:#009946;content:'';top:0;z-index:-1;transition:.5s all;transform:skew(30deg,0)}.page_top a:before{left:49%}.page_top a:after{right:49%}.page_top.hover a{color:#fff}.page_top.hover a:before,.page_top.hover a:after{width:160%}.sitemap{font-size:14px;padding-top:80px}.sitemap .container{width:1000px;max-width:1000px;min-width:1000px;display:flex;justify-content:space-between}.sitemap_box{width:160px}.sitemap_box--large{width:200px}.sitemap_box li a{transition:.5s all}.sitemap_list>li>a{font-size:16px;font-weight:700;margin-bottom:8px;display:block}.sitemap_list>li>a.hover{color:#009946}.sitemap_sublist li{margin-bottom:4px}.sitemap_sublist li a.hover{color:#009946}.copyright{font-weight:700;font-size:14px;line-height:1;text-align:right;padding:80px 40px}.nav_page{width:100%;height:400px;height:120px;border-bottom:1px solid #ffb200;position:fixed;background:#fff;z-index:1000}.nav_page .container{display:flex;justify-content:center;align-items:center}.nav_page h1{width:120px;margin-right:160px;margin-right:100px}.nav_page h1 img{width:100%;height:auto}.nav_page ul{width:100%;height:60px;display:flex}.nav_page ul.mainnav{transition:.8s all;align-items:center;padding-right:30px;justify-content:flex-end;padding-top:20px}.nav_page ul.subnav{transition:.8s all;align-items:flex-start;padding-top:15px;justify-content:space-between;width:967px}.nav_page ul li a{font-size:12px;font-weight:700;white-space:nowrap}.mainnav li{margin:0 8px;position:relative}.mainnav li.to_contactform a{text-align:center;display:block;background:#ffb200;background:#009946;color:#fff;width:fit-content;width:-moz-fit-content;height:32px;padding:0 10px;line-height:32px;margin:0 auto;transition:.5s}.mainnav li.to_contactform:before{content:'';display:block;position:absolute;bottom:0;left:0;transition:.5s;z-index:-1;background:#ddd;width:100%;height:100%}.mainnav li.to_contactform.hover a{transform:translate(5px,-5px)}.mainnav li.to_contactform.hover:before{bottom:-5px;left:-5px}.mainnav li.contact_info{margin:0 0 0 24px}.contact_info p{font-size:12px;font-weight:700;white-space:nowrap}.contact_info p img{width:36px;vertical-align:-6px}.contact_info p strong{font-weight:700;font-size:32px;color:#009946;margin-left:8px;font-family:'Francois One',sans-serif;white-space:nowrap}.subnav a{display:block;margin:0 16px;padding:8px 16px;position:relative}.subnav a:before{content:'';display:block;position:absolute;bottom:0;left:25%;width:0;height:2px;background:#ffb200;transition:.3s all}.subnav li.hover a:before,.subnav li a.now:before{width:50%}.cta{padding:80px 0;background:url(//makehands.com/wp-content/themes/makehands/css/../img/cta1.jpg) 50% 60% no-repeat;background-size:cover;position:relative;color:#fff;text-align:center}.cta:before{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.3);z-index:1}.cta p{z-index:2;position:relative;font-weight:700}.cta p:nth-of-type(2){font-family:'Francois One',sans-serif;font-size:48px;margin:8px 0;letter-spacing:.5px}.cta .to_contact{margin-top:40px}.cta .to_contact a{display:block;z-index:2;position:relative;color:#009946;font-weight:700;background:0 0;width:290px;height:64px;line-height:64px;margin:0 auto;position:relative;transition:.3s all}.cta .to_contact a:before,.cta .to_contact a:after{content:'';display:block;position:absolute;top:0;left:0;height:100%}.cta .to_contact a:before{background:#fff;width:100%;z-index:-2}.cta .to_contact a:after{background:#009946;z-index:-1;width:0;transition:.3s all}.cta .to_contact a.hover{color:#fff}.cta .to_contact a.hover:after{width:100%}#header_page.enterprise .nav_page{border-bottom:1px solid #00c4f5}.enterprise .subnav a:before{background:#00c4f5}nav.nav_blog{position:fixed;top:0;left:0;width:100%;height:120px;background:#fff;border-bottom:1px solid #009946;z-index:100;transition:.5s all}nav.nav_blog .container{display:flex;justify-content:center;align-items:center;height:120px}nav.nav_blog h1{margin-right:60px}nav.nav_blog h1 img{width:120px}