﻿:root{--f-gothic: "Noto Sans JP", sans-serif;--f-th: "Noto Sans Thai", sans-serif;--f-inter: "Inter", sans-serif;--f-sarabun: "Sarabun", sans-serif;--f-tel: "Roboto", sans-serif;--f-num: "din-2014", sans-serif;--c-main-color: #003a5b;--c-global-blue: #003559;--c-main: #034b7c;--c-black: #333;--c-red: #b6082b;--c-yellow: #ffd30f;--c-white: #f9f9f9;--c-pail-gray: #f8fbfc;--c-grad-blue: linear-gradient(90deg, #124675 0%, #2582D6 100%);--c-line: #29be68}.cover--heat-prevention{background-image:url("../img/heat-prevention/bg_cover--pc.webp")}@media screen and (max-width: 767px){.cover--heat-prevention{background-image:url("../img/heat-prevention/bg_cover--sp.webp")}}.cover--waterproof{background-image:url("../img/waterproof/bg_cover--pc.webp")}@media screen and (max-width: 767px){.cover--waterproof{background-image:url("../img/waterproof/bg_cover--sp.webp")}}.cover--rust-prevention{background-image:url("../img/rust-prevention/bg_cover--pc.webp")}@media screen and (max-width: 767px){.cover--rust-prevention{background-image:url("../img/rust-prevention/bg_cover--sp.webp")}}.cover--roof{background-image:url("../img/roof/bg_cover--pc.webp")}@media screen and (max-width: 767px){.cover--roof{background-image:url("../img/roof/bg_cover--sp.webp")}}.cover--wall{background-image:url("../img/wall/bg_cover--pc.webp")}@media screen and (max-width: 767px){.cover--wall{background-image:url("../img/wall/bg_cover--sp.webp")}}.cover--floor{background-image:url("../img/floor/bg_cover--pc.webp")}@media screen and (max-width: 767px){.cover--floor{background-image:url("../img/floor/bg_cover--sp.webp")}}.cover--other-services{background-image:url("../img/other-services/bg_cover--pc.webp")}@media screen and (max-width: 767px){.cover--other-services{background-image:url("../img/other-services/bg_cover--sp.webp")}}.construction .works-list{display:flex;flex-direction:column;gap:clamp(40px,6.944444vw,80px) 0;padding-left:30px}@media screen and (max-width: 767px){.construction .works-list{padding-left:0}}.construction .works-list__item{flex:0 0 auto;display:flex;gap:20px clamp(36px,5.555555vw,80px)}@media screen and (max-width: 767px){.construction .works-list__item{flex-direction:column}}.construction .works-list__item-body{flex:1 1 auto;display:flex;flex-direction:column;gap:20px 0}.construction .works-list__item_ttl{flex:0 0 auto;font-weight:600;line-height:1.6;color:var(--c-main);padding-bottom:20px;border-bottom:solid 2px #aedeff;position:relative}@media screen and (max-width: 767px){.construction .works-list__item_ttl{padding-left:clamp(16px,2.777777vw,24px)}}.construction .works-list__item_ttl:before{content:"";position:absolute;top:12px;left:-30px;width:7px;height:calc(100% - 12px - 28px);background-color:#aedeff}@media screen and (max-width: 767px){.construction .works-list__item_ttl:before{left:0;width:4px;height:calc(100% - 4px - 28px)}}.construction .works-list__item_ttl--main{display:block;font-size:clamp(2.6rem,4.513889vw,3.6rem)}.construction .works-list__item_ttl--main span{display:inline-block}.construction .works-list__item_ttl--sub{display:block;font-size:clamp(2rem,2.604167vw,2.6rem)}.construction .works-list__item_ttl--sub span{display:inline-block}.construction .works-list__item_desc{flex:0 0 auto;font-weight:500;margin-bottom:0 !important}.construction .works-list__item_images{flex:0 0 auto;display:flex;align-items:flex-end;gap:20px 12px}@media screen and (max-width: 767px){.construction .works-list__item_images{flex-direction:column;align-items:center}}.construction .works-list__item_images-img{flex:1 1 auto;text-align:center}@media screen and (max-width: 767px){.construction .works-list__item_images-img{max-width:100%;width:343px}}.construction .works-list__item-feature{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:30px 0;width:clamp(320px,41.666667vw,460px);background-color:#e1f3ff;padding:20px 20px 30px;margin:24px 0 0}@media screen and (max-width: 767px){.construction .works-list__item-feature{gap:20px 0;width:calc(100% + clamp(16px,2.777777vw,24px)*2);padding:20px clamp(16px,2.777777vw,24px) 30px;margin:0 clamp(-24px,-2.777777vw,-16px)}}.construction .works-list__item-feature_label{flex:0 0 auto;font-size:2rem;font-weight:600;line-height:1;color:var(--c-main);background-color:#fff;padding:8px 27px}.construction .works-list__item-feature_list{flex:1 1 auto;display:flex;flex-direction:column;gap:10px 0;width:100%}.construction .works-list__item-feature_list-item{flex:0 0 auto;color:var(--c-main);font-weight:500;line-height:1.6;padding-left:1.25em;text-indent:-1.25em}.construction .works-list__item-feature_list-item:before{content:"・"}.construction .works-list__item.ttl-2col .works-list__item-body{flex:0 1 auto}@media screen and (max-width: 767px){.construction .works-list__item.ttl-2col .works-list__item-body img{width:100%}}.construction .works-list__item.ttl-2col .works-list__item-contents{flex:1 1 auto;width:clamp(420px,41.666667vw,600px);padding-top:10px}@media screen and (max-width: 767px){.construction .works-list__item.ttl-2col .works-list__item-contents{width:100%;padding-top:0}}.construction .works-list__item.ttl-2col .works-list__item_ttl:has(.works-list__item_ttl--main){padding-bottom:0;border-bottom:none}.construction .works-list__item.ttl-2col .works-list__item_ttl:has(.works-list__item_ttl--main):before{height:calc(100% - 12px - 8px)}.construction .works-list__item.ttl-2col .works-list__item_ttl:has(.works-list__item_ttl--sub){margin-bottom:20px}@media screen and (max-width: 767px){.construction .works-list__item.ttl-2col .works-list__item_ttl:has(.works-list__item_ttl--sub){padding-bottom:16px;padding-left:0}}.construction .works-list__item.ttl-2col .works-list__item_ttl:has(.works-list__item_ttl--sub):before{display:none}.construction .works-list__item.ttl-2col .works-list__item_ttl--sub{font-size:clamp(2rem,2.864583vw,2.6rem)}.construction .works-list__item.ttl-2col .works-list__item-feature{gap:18px 0;width:100%;margin:20px 0 0}@media screen and (max-width: 767px){.construction .works-list__item.ttl-2col .works-list__item-feature{gap:20px 0;width:calc(100% + clamp(16px,2.777777vw,24px)*2);margin:20px clamp(-24px,-2.777777vw,-16px) 0}}.conditions{position:relative;background-position:center bottom}@media screen and (max-width: 767px){.conditions{padding-bottom:clamp(18px,4.8vw,36px)}}.conditions:after{content:"";position:absolute;bottom:-32px;left:0;right:0;margin:auto;width:130px;height:32px;background:inherit;background-position:center top;clip-path:polygon(0 0, 100% 0, 50% 100%)}.conditions .sec-ttl{font-size:clamp(2.6rem,6.933333vw,3.6rem)}.conditions-list{display:flex;flex-wrap:wrap;gap:20px 20px;padding-top:16px}@media screen and (max-width: 767px){.conditions-list{padding-top:0;flex-direction:column;align-items:center}}.conditions-list__item{flex:1 1 auto;display:flex;gap:20px 18px;width:calc(50% - 10px);background-color:#fff;padding:14px 20px 24px}@media screen and (max-width: 767px){.conditions-list__item{width:500px;padding:0 0 20px;max-width:100%;flex-direction:column}}.conditions-list__item_image{flex:0 0 auto}.conditions-list__item_image img{width:clamp(100px,13.020833vw,180px)}@media screen and (max-width: 767px){.conditions-list__item_image img{width:100%}}.conditions-list__item_body{flex:1 1 auto;padding-top:8px;padding:8px 0 0}@media screen and (max-width: 767px){.conditions-list__item_body{padding:0 clamp(16px,2.777777vw,24px)}}.conditions-list__item_body-label{font-size:clamp(2rem,2.604167vw,2.3rem);font-weight:600;line-height:1.375 !important;color:var(--c-main);margin-bottom:.434783em !important}.conditions-list__item_body-desc{font-weight:500;line-height:1.6;margin-bottom:0 !important}.menus{padding-bottom:0}.menus_ttl{text-align:center;padding-top:clamp(20px,5.333333vw,32px);margin-bottom:48px}.menus_ttl--sub{font-size:clamp(2rem,5.333333vw,2.6rem);font-weight:600;color:var(--c-main)}.menus_ttl--main{font-size:clamp(2.6rem,6.933333vw,3.6rem);margin-bottom:0}.menus-contents{background-color:var(--c-main);padding:40px 0 clamp(40px,6.944444vw,78px)}.menus-contents-list{display:flex;flex-wrap:wrap;gap:20px 20px;padding:0 40px}@media screen and (max-width: 767px){.menus-contents-list{padding:0 0;flex-direction:column;align-items:center}}.menus-contents-list__item{flex:0 1 auto;display:flex;gap:20px 14px;width:calc(50% - 10px);background-color:#fff;padding:20px 18px 16px}@media screen and (max-width: 991px){.menus-contents-list__item{flex-direction:column}}@media screen and (max-width: 767px){.menus-contents-list__item{width:500px;padding:0 0 16px;max-width:100%}}.menus-contents-list__item--pickup{gap:20px clamp(20px,2.5vw,36px);width:100%}@media screen and (max-width: 991px){.menus-contents-list__item--pickup{flex-direction:row}}@media screen and (max-width: 767px){.menus-contents-list__item--pickup{flex-direction:column;width:500px}}.menus-contents-list__item--pickup .menus-contents-list__item_body-price--num{font-size:clamp(3.3rem,4.296875vw,4.5rem)}.menus-contents-list__item--pickup .menus-contents-list__item_body-price--unit{font-size:clamp(2rem,2.604167vw,2.7rem)}.menus-contents-list__item--pickup .menus-contents-list__item_image img{width:clamp(300px,39.0625vw,363px)}@media screen and (max-width: 767px){.menus-contents-list__item--pickup .menus-contents-list__item_image img{width:auto}}.menus-contents-list__item_image{flex:0 0 auto}@media screen and (max-width: 991px){.menus-contents-list__item_image{text-align:center}}.menus-contents-list__item_body{flex:1 1 auto;display:flex;flex-direction:column;gap:0 0}@media screen and (max-width: 767px){.menus-contents-list__item_body{padding:0 clamp(16px,2.777777vw,24px)}}.menus-contents-list__item_body-label{flex:0 0 auto;font-size:clamp(2rem,3.472222vw,2.2rem);font-weight:600;color:var(--c-main);margin-bottom:0 !important}.menus-contents-list__item_body-desc{flex:1 1 auto;font-size:1.5rem;margin-bottom:0 !important}.menus-contents-list__item_body-price{flex:0 0 auto;line-height:1 !important;color:var(--c-main);padding-top:20px;margin-bottom:0 !important}.menus-contents-list__item_body-price--num{font-family:"Roboto Condensed",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:3.3rem}.menus-contents-list__item_body-price--unit{font-size:2rem;font-weight:600}.menus-contents-list aside{flex:1 1 auto;width:100%;font-size:1.2rem;font-weight:600;color:#fff}.concern_menu .sec-ttl{font-size:clamp(2.6rem,6.933333vw,3.6rem)}.concern_menu-list{display:flex;justify-content:space-evenly;gap:20px 10px;padding:0 50px}@media screen and (max-width: 767px){.concern_menu-list{padding:0 16px;flex-direction:column;align-items:center}}.concern_menu-list__item{flex:1 1 auto;width:calc(33.3333333333% - 6.6666666667px)}@media screen and (max-width: 767px){.concern_menu-list__item{max-width:100%;width:480px}}.concern_menu-list__item-anch{display:flex;flex-direction:column;align-items:center;filter:drop-shadow(0px 4px 4px #d8d8d8)}.concern_menu-list__item-anch:hover .btn_icon--angle-right{translate:5px 0}.concern_menu-list__item-anch:hover .concern_menu-list__item-img{scale:1.2}.concern_menu-list__item picture{overflow:hidden}.concern_menu-list__item-img{flex:0 0 auto;max-width:100%;transition:scale .3s}.concern_menu-list__item .btn{flex:1 1 auto;gap:0 clamp(2px,.260417vw,8px);max-width:88%;width:260px;height:clamp(45px,6.041667vw,87px);padding:7.5% clamp(4px,1.041667vw,16px);margin-top:calc(clamp(45px,6.041667vw,87px)/-2);position:relative}@media screen and (max-width: 767px){.concern_menu-list__item .btn{width:70%;height:clamp(45px,12vw,80px);padding:12px 15px;margin-top:calc(clamp(45px,12vw,80px)/-2)}}.concern_menu-list__item .btn_label{font-size:clamp(1.6rem,1.614531vw,2.2rem);text-align:center}@media screen and (max-width: 767px){.concern_menu-list__item .btn_label{font-size:clamp(1.6rem,3.472222vw,2rem)}}.service-list{display:flex;flex-wrap:wrap;gap:clamp(20px,3.472222vw,36px) clamp(24px,3.125vw,48px);padding-top:clamp(36px,4.58333333vw,66px)}@media screen and (max-width: 767px){.service-list{padding-top:clamp(16px,4.266667vw,36px);max-width:100%;width:500px;margin:0 auto}}.service-list__item{flex:0 0 auto;width:calc(25% - clamp(24px,3.125vw,48px)/4*3)}@media screen and (max-width: 991px){.service-list__item{width:calc(33.333333% - clamp(24px,3.125vw,48px)/3*2)}}@media screen and (max-width: 767px){.service-list__item{width:calc(50% - clamp(24px,3.125vw,48px)/2)}}@media screen and (max-width: 575px){.service-list__item{width:100%}}.service-list__item_image{text-align:center;margin:0}.service-list__item_image figcaption{font-size:2rem;font-weight:600;padding-top:10px}/*# sourceMappingURL=construction.css.map */
