.kk-root{color:#231815;background-color:#f7f8f8;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:14px;line-height:1.6}.kk-root *,.kk-root :before,.kk-root :after{box-sizing:border-box}.kk-root ul,.kk-root ol{margin:0;padding:0}.kk-root li{list-style:none}.kk-root img{vertical-align:top;border:0;max-width:100%;height:auto}.kk-root a{color:#231815;outline:none;text-decoration:none;transition:all .15s ease-out}.kk-root a:hover{opacity:.6}.kk-root a img{opacity:1;transition:opacity .2s}.kk-root a:hover img{opacity:.8}.kk-root p{margin:0}.kk-root .pc-box{display:block}.kk-root .sp-box{display:none}.kk-root .br-pc{display:block}.kk-root .br-sp{display:none}.kk-root .green{color:#22ac38!important}.kk-root .flex-container{display:flex}.kk-root .jstfy-between{justify-content:space-between}.kk-root .jstfy-around{justify-content:space-around}.kk-root .jstfy-center{justify-content:center}.kk-root .jstfy-flex-end{justify-content:flex-end}.kk-root .flex-wrap{flex-wrap:wrap}.kk-root .align-items-center{align-items:center}.kk-root .align-items-end{align-items:flex-end}.kk-root #header{z-index:9998;background-color:#fff;width:100%}.kk-root #header__inner{flex-direction:column;align-items:flex-end;width:100%;max-width:1200px;margin:0 auto;display:flex;position:relative}.kk-root #header__logo{z-index:9999;background-color:#fff;max-width:30%;padding:20px;position:absolute;top:20px;left:20px;box-shadow:2px 2px 4px gray}.kk-root #header__logo img{display:block}.kk-root #header__description{color:#727171;padding:10px;font-size:12px;font-weight:400;line-height:1.4}.kk-root .contact-items .item__tel{padding-right:20px}.kk-root #header__contact-items{margin-bottom:10px}.kk-root #sp-header-menu-box{display:none}.kk-root #nav{width:100%}.kk-root #header__menu{justify-content:flex-end;max-width:1200px;margin:0 auto;display:flex}.kk-root #gnav{justify-content:space-between;align-items:flex-end;width:100%;max-width:80%;display:flex}.kk-root #gnav .menu-item{white-space:nowrap;font-size:16px;line-height:1.4;overflow:hidden}.kk-root #gnav .menu-item:hover{overflow:visible}.kk-root #gnav .menu-item a{text-align:center;padding:10px 20px;transition:all .8s;display:block}.kk-root #slidenav,.kk-root .slide-box{display:none}.kk-root #kk-slideshow{width:100%;margin-bottom:20px}.kk-root #kk-slideshow .borderGreen{border:8px solid #22ac38;max-width:1200px;margin:0 auto;position:relative;overflow:hidden}.kk-root .kk-bx-prev,.kk-root .kk-bx-next{color:#fff;cursor:pointer;z-index:10;background:#0006;padding:10px 14px;font-size:32px;line-height:1;text-decoration:none;display:block;position:absolute;top:50%;transform:translateY(-50%)}.kk-root .kk-bx-prev{left:0}.kk-root .kk-bx-next{right:0}.kk-root .kk-bx-prev:hover,.kk-root .kk-bx-next:hover{opacity:1;background:#0009}.kk-root .kk-slide-thumbs{background:#111;flex-wrap:wrap;gap:4px;max-width:1200px;margin:0 auto;padding:4px;display:flex}.kk-root .kk-slide-thumbs li{cursor:pointer;opacity:.5;flex:1;transition:opacity .2s}.kk-root .kk-slide-thumbs li.active{opacity:1;outline:2px solid #22ac38}.kk-root .kk-slide-thumbs img{object-fit:cover;width:100%;height:50px;display:block}.kk-root #contents{z-index:7777;width:100%;margin:0 auto;position:relative}.kk-root .container{width:100%;margin:0 auto}.kk-root .section{width:100%;margin:0 auto 20px}.kk-root .section .inner{background-color:#fff;width:96%;max-width:1200px;margin:0 auto;padding:20px 30px}.kk-root .section .picUpWrap{background-color:#fff;width:96%;max-width:1200px;margin:0 auto;padding:0}.kk-root .section .section__title{color:#231815;margin:0 auto 20px;font-size:26px;font-weight:700;line-height:1.4}.kk-root .section .text{margin-bottom:50px;font-size:14px;line-height:1.8}.kk-root .link{font-size:16px;line-height:1.4}.kk-root .link a{padding-right:30px;display:block;position:relative}.kk-root .link a:after{content:"";border-top:2px solid #27a155;border-right:2px solid #27a155;width:10px;height:10px;margin:auto;display:block;position:absolute;top:0;bottom:0;right:5px;transform:rotate(45deg)}.kk-root #top-concept .btn__concept.btn{font-size:18px}.kk-root #top-concept .btn__concept.btn a:before{content:"";vertical-align:middle;background:url(/images/kaitaikouji/icon_concept.png) 0/contain no-repeat;width:2.5em;height:2.5em;margin-right:10px;display:inline-block}.kk-root #top-concept .btn__concept.btn a:after{content:"";border-top:2px solid #27a155;border-right:2px solid #27a155;width:10px;height:10px;margin:auto;display:block;position:absolute;top:0;bottom:0;right:5px;transform:rotate(135deg)}.kk-root #top-concept .text__concept{margin-bottom:0;padding:20px 10px 10px;display:block}.kk-root #pickUp{background-color:#f2f7e5;padding:20px 30px;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif}.kk-root #top-about #pickUp .flex__item{flex:1;padding:0 10px}.kk-root #top-about #pickUp .pickup__title{color:#fff100;background:#22ac38;margin-bottom:20px;padding:10px 0 10px 15px;font-size:18px;line-height:1.6}.kk-root #top-about #pickUp .report__title{border-bottom:1px solid #231815cc;margin-bottom:20px;padding:10px 0;font-size:18px;line-height:1.6}.kk-root #top-about #pickUp .report__text{color:#727171}.kk-root #top-about #pickUp .link__more{text-align:right}.kk-root #top-about .tabs__about{width:100%;margin-bottom:40px}.kk-root #top-about .tabs__about .tab{text-align:center;cursor:pointer;border-bottom:1px solid #231815cc;width:50%;padding:12px 10px;font-size:22px;line-height:1.4;transition:opacity .2s}.kk-root #top-about .tabs__about .tab:hover{opacity:.8}.kk-root #top-about .tabs__about .tab.select{border:1px solid #231815cc;border-bottom:none;position:relative}.kk-root #top-about .tabs__about .tab.select:after{content:"";border-top:2px solid #27a155;border-right:2px solid #27a155;width:12px;height:12px;margin:auto;position:absolute;top:100%;left:0;right:0;transform:rotate(135deg)}.kk-root #top-about .report{background-color:#f2f7e5;margin-bottom:30px;padding:20px 30px;display:flex}.kk-root #top-about .report .section__title{background-image:url(/images/kaitaikouji/icon_man_01.png);background-position:0 0;background-repeat:no-repeat;background-size:contain;padding:10px 0 10px 60px}.kk-root #top-about .report .report__title{border-bottom:1px solid #231815cc;margin-bottom:20px;padding:10px 0;font-size:18px;line-height:1.6}.kk-root #top-about .report .report__text{color:#727171}.kk-root #top-about .report .flex__item{flex:1;padding:0 10px}.kk-root #top-about .report .link__more{text-align:right}.kk-root #top-about .menu-items{margin-bottom:30px;display:flex}.kk-root #top-about .menu-items .item{cursor:pointer;border-top:1px solid #b1b1b2;border-bottom:1px solid #b1b1b2;width:25%;margin-right:20px;padding:10px 0;display:flex}.kk-root #top-about .menu-items .item__title{align-items:center;width:100%;font-size:18px;line-height:1.4;display:flex}.kk-root #top-about .menu-items .item__title:before{content:"";background-position:0;background-repeat:no-repeat;background-size:contain;width:4em;height:3em;margin-right:10px}.kk-root #top-about .menu-items .item:first-child .item__title:before{background-image:url(/images/kaitaikouji/icon_item_01.png);width:5em}.kk-root #top-about .menu-items .item:nth-child(2) .item__title:before{background-image:url(/images/kaitaikouji/icon_item_02.png)}.kk-root #top-about .menu-items .item:nth-child(3) .item__title:before{background-image:url(/images/kaitaikouji/icon_item_03.png);width:2.5em}.kk-root #top-about .menu-items .item:nth-child(4) .item__title:before{background-image:url(/images/kaitaikouji/icon_item_faq.png);margin-right:0}.kk-root #top-about .menu-items .item__title>a{width:100%}.kk-root #top-about .menu-items .item__title>a:hover{color:#27a155;opacity:1}.kk-root #top-about .top-bnr-box.inner{padding:50px 0 0}.kk-root #top-about .bnr-box{flex-wrap:wrap;justify-content:space-between;width:100%;max-width:1000px;margin:0 auto;display:flex}.kk-root #top-about .bnr-box .bnr{margin-bottom:10px}.kk-root #top-about .bnr-box .bnr__full{width:100%}.kk-root #top-about .bnr-box .bnr__half{width:49%}.kk-root #top-about .works-list-block{border:1px solid #23181599;padding:30px}.kk-root #top-about .works-list-block .works-list{max-width:1000px}.kk-root #top-about .works-list-block .works-list>li{width:220px;margin:0 25px 0 0}.kk-root .works-list-block{padding:0 0 30px;position:relative}.kk-root .loading{position:absolute;inset:0}.kk-root .loading:after{content:"";border:4px solid #595757;border-right-color:#0000;border-radius:20px;width:24px;height:24px;margin:-16px 0 0 -16px;animation:1s linear infinite kk-rotate;display:block;position:absolute;top:50%;left:50%}@keyframes kk-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.kk-root .works-list-block .works-list{flex-wrap:wrap;width:100%;max-width:1030px;margin:0 auto;display:flex}.kk-root .works-list-block .works-list>li{width:23.5%;margin:0 2% 5% 0}.kk-root .works-list-block .works-list>li:nth-child(4n){margin-right:0!important}.kk-root .works-list-block .works-list .work__title{margin-bottom:20px;line-height:1.4;position:relative}.kk-root .works-list-block .works-list .work__title:after{content:"";background-color:#7271714d;width:3em;height:1px;margin-top:5px;display:block;position:absolute;left:0}.kk-root .works-list-block .works-list .work__img{width:100%;margin-bottom:10px;overflow:hidden}.kk-root .works-list-block .works-list .work__img img{object-fit:cover;width:100%;height:220px}.kk-root .works-list-block .works-list .work-more .work__img{background-image:url(/images/kaitaikouji/icon_man_01.png);background-position:50% 90%;background-repeat:no-repeat;background-size:auto;height:220px}.kk-root .works-list-block .works-list .block__title{text-align:center;font-size:18px;font-weight:400;line-height:1.4}.kk-root .works-list-block .works-list .link{text-align:center}.kk-root .works-list-block .works-list .link>a{display:inline-block}.kk-root .works-list-block .works-list .work-categories{line-height:1}.kk-root .works-list-block .works-list .work-categories .work__category{margin-right:10px;font-size:14px;line-height:1.4;display:inline-block}.kk-root .works-list-block .works-list .work-categories .work__category:before{content:"#";color:#ea5514;margin-right:3px}.kk-root #top-information .inner{background:0 0}.kk-root #top-information .flex__item{width:520px;padding:10px}.kk-root #top-information .link__more{text-align:right}.kk-root #top-information .bnr-list{margin-top:55px}.kk-root #top-information .bnr-list .bnr{background-color:#fff;border:1px solid #2318154d;margin-bottom:20px;padding:15px 90px 15px 20px;line-height:1.4;transition:opacity .2s;position:relative}.kk-root #top-information .bnr-list .bnr:after{content:"";background-position:100%;background-repeat:no-repeat;background-size:contain;width:3.5em;height:100%;position:absolute;top:0;bottom:0;right:35px}.kk-root #top-information .bnr-list .bnr:first-child:after{background-image:url(/images/kaitaikouji/icon_bnr_01.png)}.kk-root #top-information .bnr-list .bnr:nth-child(2):after{background-image:url(/images/kaitaikouji/icon_bnr_02.png);width:4em}.kk-root #top-information .bnr-list .bnr:nth-child(3):after{background-image:url(/images/kaitaikouji/icon_bnr_03.png);width:4em}.kk-root #top-information .bnr-list .bnr:nth-child(4):after{background-image:url(/images/kaitaikouji/icon_bnr_04.png)}.kk-root #top-information .bnr-list .bnr:last-child{margin-bottom:0}.kk-root #top-information .bnr-list .bnr .bnr__title{font-size:22px}.kk-root #top-information .bnr-list .bnr .bnr__text{font-size:14px}.kk-root #top-information .bnr-list .bnr>a{text-indent:-999px;width:100%;height:100%;position:absolute;top:0;left:0}.kk-root #top-information .bnr-list .bnr>a:after{content:"";border-top:2px solid #27a155;border-right:2px solid #27a155;width:10px;height:10px;margin:auto;display:block;position:absolute;top:0;bottom:0;right:15px;transform:rotate(45deg)}.kk-root #top-information .bnr-list .bnr:hover{opacity:.6}.kk-root .topics-list-box{margin-bottom:20px}.kk-root .topics-list-box .topics{border-bottom:2px solid #2318154d;padding:17px 10px;font-size:16px;line-height:1.4}.kk-root .topics-list-box .topics:first-child{border-top:2px solid #2318154d}.kk-root .topics-list-box .topics .post__date{margin-bottom:5px;font-size:90%;display:inline-block}.kk-root .topics-list-box .topics .post__cat{color:#ea5514;border:1px solid #23181599;margin-left:5px;padding:3px 15px 2px;font-size:90%;display:inline-block}.kk-root .topics-list-box .topics .post__title{padding:10px 0 0}.kk-root #top-works .inner{padding-bottom:50px}.kk-root #top-works .section__title{text-align:center;padding:30px 0}.kk-root #top-works .works-list-block .works-list{max-width:1030px}.kk-root #top-works .works-list-block .works-list>li:nth-child(4n){margin-right:0}.kk-root #top-works .link__more{text-align:center;padding:20px 0}.kk-root #top-works .link__more>a{display:inline-block}.kk-root #footer-contents-menu .inner{background:0 0}.kk-root .footer-menu .menu-item{margin-bottom:15px;font-size:16px;line-height:1.4}.kk-root .footer-menu .menu-item a{padding-left:20px;position:relative}.kk-root .footer-menu .menu-item-txt.menu-item{padding-left:20px}.kk-root .footer-menu .menu-item a:before{content:"";border-top:2px solid #27a155;border-right:2px solid #27a155;width:10px;height:10px;margin:auto;display:block;position:absolute;top:0;bottom:0;left:0;transform:rotate(45deg)}.kk-root .footer-menu .footer-menu-sub{margin:5px 0 0 20px}.kk-root .footer-menu .footer-menu-sub .menu-item{margin-bottom:8px}.kk-root .footer-menu .footer-menu-sub a:before{content:none}.kk-root .page-header{background-color:#e8f5fd;background-image:url(/images/kaitaikouji/img_header.webp);background-position:50%;background-size:cover;width:100%;max-width:1200px;height:200px;margin:0 auto}.kk-root #pankuzu{width:100%;max-width:1200px;margin:0 auto}.kk-root #pankuzu .inner{padding:15px 20px}.kk-root #pankuzu ul{display:table}.kk-root #pankuzu ul li{vertical-align:middle;padding:0;display:table-cell}.kk-root #pankuzu ul li:nth-child(n+2):before{content:">";margin:0 5px}.kk-root #pankuzu ul li>a{color:#22ac38;text-decoration:underline}.kk-root #works .section__title{text-align:center;padding:30px 0}.kk-root .fix-footer-bnr-box{z-index:10000;background-color:#fff;width:94%;margin:0 auto;display:block;position:fixed;bottom:1%;left:0;right:0;box-shadow:0 0 10px #999}.kk-root .fix-footer-bnr-box .bnr-container{align-items:stretch;display:flex}.kk-root .fix-footer-bnr-box .bnr-container>.flex-item{align-items:center;display:flex}.kk-root .fix-footer-bnr-box .bnr-container img{width:100%;height:auto;display:block}.kk-root .fix-footer-bnr-box .bnr-container .flex-item__kaitai02{background-color:#22ac38}.kk-root .fix-footer-bnr-box .bnr-container .flex-item__asbestos{background-color:#8fc31f}.kk-root .fix-footer-bnr-box .flex-item__portal>.flex-container>p{flex:1}.kk-root .fix-footer-bnr-box .bnr-container>.flex-item.sp{justify-content:center}.kk-root .fl-bnr-area{z-index:10000;width:15%;display:block;position:fixed;bottom:1%;right:.5%}.kk-root .fl-bnr{width:100%;height:100%;transition:all .5s}.kk-root .fl-bnr-inner{text-align:center;display:block}.kk-root .fl-bnr img{width:100%;height:auto;margin:auto;opacity:1!important;filter:none!important}@media (min-width:641px){.kk-root .fl-bnr-area{max-width:250px}}@media (max-width:810px){.kk-root .fl-bnr-area{right:20px}}@media (max-width:640px){.kk-root .fl-bnr-area{width:96%;height:auto;margin:auto;bottom:110px;left:0;right:0}}@media (max-width:414px){.kk-root .fl-bnr-area{bottom:110px}}.kk-root #footer{z-index:8888;width:100%}.kk-root #footer .inner{color:#595757;width:92%;max-width:1200px;margin:0 auto}.kk-root #footer #footer__inner{background-color:#fff;justify-content:space-between;align-items:center;padding:20px 30px;display:flex}.kk-root #footer__contact-items{align-items:center;margin-bottom:10px;display:flex}.kk-root #copyright{width:100%}.kk-root #copyright__inner{text-align:center;padding:30px 0;font-size:12px}@media (max-width:768px){.kk-root .br-pc{display:none}.kk-root #header{background-color:#fff}.kk-root #header__logo{padding:3%;top:0;left:3%}.kk-root #header__description{padding-bottom:0;font-size:90%}.kk-root #header__tel_sp{max-width:60%}.kk-root #header__contact-items{display:none}.kk-root #header__inner{justify-content:flex-end;position:relative}.kk-root #sp-header-menu-box{display:flex;position:relative}.kk-root #sp-header-menu-open-btn-box{width:70px;height:70px;position:relative}.kk-root #menuopen__btn{width:100%;height:100%;display:block}.kk-root #menuopen__btn .menu-line{background-color:#27a155;width:50%;height:2px;transition:transform .3s;display:block;position:absolute;top:34%;left:28%}.kk-root #menuopen__btn .menu-line.menu-line--center{top:50%}.kk-root #menuopen__btn .menu-line.menu-line--bottom{top:66%}.kk-root #header__menu{display:none}.kk-root #slidenav{z-index:9999;background-color:#22ac38cc;width:100%;height:100%;display:none;position:fixed;top:0;overflow:scroll}.kk-root #slidenav.open{display:block}.kk-root .menu-global-nav-container{justify-content:center;width:100%;height:100%;display:flex}.kk-root #slide-nav-ul{width:auto;margin-top:10%}.kk-root #slide-nav-ul .menu-item{text-align:left;font-size:16px}.kk-root #slide-nav-ul .menu-item a{color:#fff;padding:10px;display:block}.kk-root #menuclose__btn{cursor:pointer;width:70px;height:70px;padding:10px;line-height:1;position:fixed;top:0;right:0;overflow:hidden}.kk-root #menuclose__btn span:before,.kk-root #menuclose__btn span:after{content:"";background:#fff;width:46%;height:2px;transition:all .8s ease-in-out;display:block;position:absolute;top:50%;left:28%}.kk-root #menuclose__btn span:before{transform:rotate(-45deg)}.kk-root #menuclose__btn span:after{transform:rotate(45deg)}.kk-root .section .inner,.kk-root #top-about .report{padding:3%}.kk-root #top-about .menu-items .item{margin-right:10px}.kk-root #top-about .menu-items .item__title{font-size:90%}.kk-root #top-about .works-list-block{padding:20px}.kk-root #top-information .flex__item:nth-child(odd){padding-left:0}.kk-root #top-information .flex__item:nth-child(2n){padding-right:0}.kk-root .topics-list-box .topics{padding:10px}.kk-root #top-information .bnr-list .bnr{margin-bottom:15px;padding:10px 90px 10px 20px}.kk-root #top-information .bnr-list .bnr:after{width:3em!important}.kk-root #top-information .bnr-list .bnr .bnr__title{font-size:120%}.kk-root #top-information .bnr-list .bnr .bnr__text{font-size:70%}.kk-root .footer-menu .menu-item{font-size:90%}.kk-root .fix-footer-bnr-box .bnr-container>.flex-item{width:25%}.kk-root .fix-footer-bnr-box .bnr-container>.flex-item__portal{align-items:center;width:50%;padding:0 10px}}@media screen and (min-width:641px){.kk-root #header__inner{flex-direction:column;align-items:flex-end}.kk-root #top-about .inner{padding:70px 90px}.kk-root #top-about .picUpWrap{padding:70px 90px 0}.kk-root .fix-footer-bnr-box{width:80%;bottom:2%;left:3%;right:auto}.kk-root .fix-footer-bnr-box .bnr-container>.flex-item{width:25%}.kk-root .fix-footer-bnr-box .bnr-container>.flex-item__portal{align-items:center;width:50%;padding:0 10px}.kk-root .fix-footer-bnr-box .bnr-container>.flex-item.sp-box{display:none}}@media (max-width:640px){.kk-root .page-header{height:150px}.kk-root .pc-box{display:none}.kk-root .sp-box{display:block}.kk-root .br-pc{display:none}.kk-root .br-sp{display:inline-block}.kk-root #header__description{display:none}.kk-root #contents{padding-top:16%}.kk-root .home #contents{padding-top:0}.kk-root #footer #footer__inner{flex-direction:column}.kk-root #footer__info{display:none}.kk-root .container{padding-bottom:10%}.kk-root #top-about .tabs__about .tab{flex-wrap:wrap;justify-content:center;align-items:center;font-size:100%;display:flex}.kk-root #top-about .report{display:block}.kk-root #top-about .report .flex__item{padding:10px}.kk-root #top-about .menu-items{flex-wrap:wrap}.kk-root #top-about .menu-items .item{width:calc(50% - 5px);margin-right:10px}.kk-root #top-about .menu-items .item:nth-child(2n){margin-right:0}.kk-root #top-about .menu-items .item__title{font-size:80%}.kk-root #top-about .works-list-block{padding:4%}.kk-root .works-list-block .works-list>li{width:47%;margin-bottom:8%;margin-right:6%}.kk-root #top-information .flex-container{flex-direction:column}.kk-root #top-information .flex__item{width:100%;margin-bottom:5%;padding:0}.kk-root .works-list-block .works-list>li{width:47%!important;margin:0 6% 10% 0!important}.kk-root .works-list-block .works-list>li:nth-child(2n){margin-right:0!important}.kk-root .works-list-block .works-list .work-categories .work__category{font-size:70%}.kk-root #top-works .link__more{text-align:right}.kk-root #top-works .works-list-block .works-list>li:nth-child(n+5),.kk-root #footer-contents-menu{display:none}.kk-root #top-about #pickUp{margin-bottom:10px;padding:10px 15px 18px;display:block}.kk-root .section .picUpWrap{padding:10px}.kk-root #top-about .top-bnr-box.inner{padding:3%}.kk-root .kk-slide-thumbs img{height:36px}}@media screen and (min-width:640px) and (max-width:800px){.kk-root .works-list-block .works-list .work__img img,.kk-root .works-list-block .works-list .work-more .work__img{height:150px}}.kk-root .contents_wrapper{width:98%;max-width:1200px;margin:0 auto;overflow:hidden}.kk-root .col-2 .side_contents{float:right}.kk-root .side_contents{width:28%}.kk-root .side_widget{margin-bottom:20px}.kk-root .side_widget,.kk-root #side_list{background-color:#fff;border:1px solid #ddd}.kk-root .side_widget ul li,.kk-root #side_list ul li{border-top:1px solid #ddd;line-height:1.4}.kk-root .side_widget ul li a,.kk-root #side_list ul li a{width:100%;padding:10px 10px 10px 20px;display:inline-block}.kk-root .side_widget h2,.kk-root #side_list h2{color:#777;text-align:center;border-bottom:3px solid #ea5514;padding:15px 0;font-weight:700}.kk-root #topics.section,.kk-root #blog.section{float:left;width:70%}.kk-root #post-list-box{width:100%}.kk-root .post-list .posts{background-color:#fff;border:1px solid #ccc;flex-direction:column;width:32%;margin:0 2% 2% 0;padding:10px;display:flex}.kk-root .post-list .posts:nth-child(3n){margin-right:0}.kk-root .post-list .posts .thumbnail{width:100%}.kk-root .post-list .posts .thumbnail div{padding-top:75.7%}.kk-root .post-list .posts .post_detail{flex-direction:column;height:100%;padding:10px 0;display:flex}.kk-root .post-list .posts .post_detail h2{height:100%;margin-bottom:10px;font-size:16px;line-height:1.4}.kk-root .post-list .posts .post__excerpt{margin-top:auto}.kk-root .post-list .posts .post_desc{margin-top:auto;padding-top:10px}.kk-root .post-list .posts .post__date{color:#999;margin-bottom:10px}.kk-root .post-list .posts .post__category{background-color:#ea5514;border-radius:5px;padding:2px 5px}.kk-root .post-list .posts .cat-works{background-color:#3fa850}.kk-root .post-list .posts .post__category a{color:#fff;font-size:12px}.kk-root #pankuzu-block{width:100%;max-width:1200px;margin:0 auto}.kk-root #main.section .inner h2.wp-block-heading{border-left:4px solid #22ac38;margin:1.5em 0 .5em;padding-left:10px;font-size:20px}.kk-root #main.section .inner h3.wp-block-heading{margin:1.2em 0 .4em;font-size:16px}.kk-root #main.section .inner p{margin-bottom:1em;line-height:1.8}.kk-root #asbestos{width:100%;margin:0 auto}.kk-root #asbestos .MainImg{margin:0 0 15px}.kk-root #asbestos .index{text-align:center;color:#22ac38;background:#f7f8f8;width:100%;margin:15px auto 0;padding:3%;font-size:120%}.kk-root #asbestos .index p{font-weight:700}.kk-root #asbestos .index p.txt{padding:15px 0}.kk-root #asbestos .index a,.kk-root #asbestos .index a:visited{color:#22ac38}.kk-root #asbestos .box{z-index:1;width:100%;margin:10px auto;position:relative}.kk-root #asbestos .box p:first-child{margin:0 10px 0 20px}.kk-root #asbestos .box a{text-indent:-999px;z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.kk-root #asbestos .stepWrap ul{padding:0;list-style:none}.kk-root #asbestos .stepWrap li{padding:0 0 5px}.kk-root article .article_desc{padding:20px 0}.kk-root article .article__date{margin-right:10px}.kk-root article .article__category{color:#fff;background-color:#ea5514;border-radius:5px;margin:3px;padding:2px 5px;font-size:14px;display:inline-block}.kk-root article .article__category.cat-works{background-color:#3fa850}.kk-root article .article__category a{color:#fff}.kk-root article .article_content{font-size:16px}.kk-root article .article_content p{word-break:normal;margin-bottom:20px;line-height:1.6}.kk-root article .article_content a{color:#22ac38}.kk-root article h1{margin-bottom:10px;font-size:22px;line-height:1.4}.kk-root .tbl-contact-form{border-collapse:collapse;width:100%;margin:0 auto 2em}.kk-root .tbl-contact-form tr{border-top:1px solid #ccc}.kk-root .tbl-contact-form tr:last-child{border-bottom:1px solid #ccc}.kk-root .tbl-contact-form th{text-align:left;vertical-align:middle;background:#efefef;width:25%;padding:1em;font-size:16px;font-weight:400;line-height:1.4}.kk-root .tbl-contact-form td{padding:1em;font-size:16px;line-height:1.4}.kk-root .form-item{border-left:5px solid #54b331;align-items:center;gap:6px;padding-left:10px;font-weight:700;display:flex}.kk-root .required{color:#fff;white-space:nowrap;background:#c00;padding:2px 5px;font-size:12px;line-height:1.4}.kk-root .form-item__ex{color:#888;padding:.5em;font-size:.8em;line-height:1.5;display:block}.kk-root .tbl-contact-form input[type=text],.kk-root .tbl-contact-form input[type=tel],.kk-root .tbl-contact-form input[type=email],.kk-root .tbl-contact-form select,.kk-root .tbl-contact-form textarea{border:1px solid #ccc;padding:4px 8px;font-size:14px}.kk-root .tbl-contact-form input[type=radio]{margin-right:4px}.kk-root .tbl-contact-form label{vertical-align:middle;margin:0 15px 0 5px}.kk-root .policy-txt-box{background:#eee;border:1px solid #999;border-radius:2px;width:98%;height:140px;margin:1em 0 0;padding:.8em;font-size:12px;line-height:1.6;overflow:auto}.kk-root #mfp_buttons{text-align:center;padding:30px 0}.kk-root #mfp_buttons button{cursor:pointer;color:#fff;background:#e18834;border:none;border-radius:5px;padding:.8em 3em;font-size:1.6em;font-weight:700;display:inline-block}.kk-root #mfp_buttons button:hover{background:#c4701f}@media (max-width:640px){.kk-root .works-list-block .works-list .work-more .work__img,.kk-root .works-list-block .works-list .work__img img{height:180px}.kk-root .col-2 .side_contents,.kk-root #topics.section,.kk-root #blog.section{float:none;width:100%}.kk-root .post-list{display:block}.kk-root .post-list .posts{flex-direction:unset;width:100%;margin:0 0 2%}.kk-root .post-list .posts .thumbnail{max-width:110px;margin:0 10px 0 0}.kk-root .post-list .posts .post_detail{padding:0}.kk-root .post-list .posts .post_detail h2{font-size:90%}.kk-root .post-list .posts .post__excerpt{display:none}.kk-root .post-list .posts .post_desc{padding-top:0;font-size:80%}.kk-root #asbestos .index{font-size:100%}.kk-root #asbestos .box p:first-child{margin:0 0 3px;font-weight:700}.kk-root #asbestos .box.flex-container{text-align:left}.kk-root .tbl-contact-form th{width:100%;display:block}.kk-root .tbl-contact-form td{width:100%;padding-bottom:2em;display:block}.kk-root .tbl-contact-form tr{display:block}.kk-root #mfp_buttons button{font-size:1.2em}}
