.Hero_headerSpace__vGM32{width:100%;height:80px}.Hero_titleSection__9slcw{position:relative;width:100%;height:calc(90vh - 80px);height:calc(90lvh - 80px);display:flex;align-items:center;justify-content:center;flex-direction:column}.Hero_titleSection__9slcw .Hero_pageTitle__Ukohc{font-size:65px;color:#316139;z-index:1;opacity:0}.Hero_titleSection__9slcw .Hero_pageTitleJP__r1C5t{font-size:25px;font-weight:700;padding-top:1.5rem;letter-spacing:.5rem;opacity:0;transform:translateY(10px);z-index:1}.Hero_titleSection__9slcw .Hero_canvasContainer__hG6wo{position:absolute;width:calc(100vw - var(--scrollbar-width));height:100%;background-color:hsla(0,0%,49%,.451);z-index:0;opacity:.6}.Hero_titleSection__9slcw .Hero_downArrowBox__W5I74{position:absolute;bottom:5rem;margin:0 auto;display:grid;place-items:center}@media(max-width:1024px){.Hero_titleSection__9slcw .Hero_downArrowBox__W5I74{display:none}}@media(max-width:840px){.Hero_headerSpace__vGM32{height:60px}.Hero_titleSection__9slcw{height:calc(90vh - 60px);height:calc(90lvh - 60px)}}@media(max-width:768px){.Hero_titleSection__9slcw .Hero_pageTitle__Ukohc{font-size:50px}.Hero_titleSection__9slcw .Hero_pageTitleJP__r1C5t{font-size:18px}}@media(max-width:540px){.Hero_titleSection__9slcw .Hero_pageTitle__Ukohc{font-size:35px}}@media(max-width:370px){.Hero_titleSection__9slcw .Hero_pageTitle__Ukohc{font-size:30px}}.ServiceDetail_serviceDetailList__NC_Cd{position:relative;width:100%;max-width:1400px;margin:0 auto}.ServiceDetail_serviceDetailList__NC_Cd .ServiceDetail_serviceDetailTitleBox__IbEPz{position:relative;display:flex;align-items:center;width:100%;height:120px;font-size:5rem;z-index:1}.ServiceDetail_serviceDetailList__NC_Cd .ServiceDetail_serviceDetailTitleBox__IbEPz .ServiceDetail_serviceDetailTitle__40_SZ{margin-left:2rem}.ServiceDetail_serviceDetailList__NC_Cd .ServiceDetail_serviceDetailTitleBox__IbEPz .ServiceDetail_serviceDetailTitle__40_SZ .ServiceDetail_serviceDetailTitleJP__4RG8M{position:relative;margin-left:5rem;font-size:2rem}.ServiceDetail_serviceDetailList__NC_Cd .ServiceDetail_serviceDetailTitleBox__IbEPz .ServiceDetail_serviceDetailTitle__40_SZ .ServiceDetail_serviceDetailTitleJP__4RG8M:before{content:"";position:absolute;left:-30px;top:50%;height:1px;width:20px;background-color:#9c9c9c}.ServiceDetail_serviceDetailList__NC_Cd .ServiceDetail_serviceDetailTitleBox__IbEPz .ServiceDetail_serviceDetailTitle__40_SZ .ServiceDetail_serviceDetailTitleJP__4RG8M:after{content:"";position:absolute;right:-30px;top:50%;height:1px;width:20px;background-color:#9c9c9c}.ServiceDetail_serviceDetailList__NC_Cd .ServiceDetail_serviceDetailContentBox__WK2B8{display:flex;position:relative;width:100%;flex-direction:row-reverse}.ServiceDetail_serviceDetailList__NC_Cd .ServiceDetail_serviceDetailContentBox__WK2B8 .ServiceDetail_serviceDetailImageBox__iOX8E{position:relative;display:flex;justify-content:flex-end;width:398px;height:398px}.ServiceDetail_serviceDetailList__NC_Cd .ServiceDetail_serviceDetailContentBox__WK2B8 .ServiceDetail_serviceDetailImageBox__iOX8E .ServiceDetail_decorationRect__MEQpz{position:absolute;width:200px;height:200px;top:-2.5rem;right:-2.5rem;z-index:2}.ServiceDetail_serviceDetailList__NC_Cd .ServiceDetail_serviceDetailContentBox__WK2B8 .ServiceDetail_serviceDetailImageBox__iOX8E .ServiceDetail_serviceDetailImageArea__NLni9{position:relative;width:398px;height:398px;z-index:10;padding:15px}.ServiceDetail_serviceDetailList__NC_Cd .ServiceDetail_serviceDetailContentBox__WK2B8 .ServiceDetail_serviceDetailImageBox__iOX8E .ServiceDetail_serviceDetailImageArea__NLni9 .ServiceDetail_serviceDetailImageWrapper__Nq7hd{position:relative;width:100%;height:100%;object-fit:cover;z-index:10;background-color:#435c48;overflow:hidden}.ServiceDetail_serviceDetailList__NC_Cd .ServiceDetail_serviceDetailContentBox__WK2B8 .ServiceDetail_serviceDetailImageBox__iOX8E .ServiceDetail_serviceDetailImageArea__NLni9 .ServiceDetail_serviceDetailImageWrapper__Nq7hd .ServiceDetail_serviceDetailImage__LyjFn{width:100%;height:100%;object-fit:cover}.ServiceDetail_serviceDetailList__NC_Cd .ServiceDetail_serviceDetailContentBox__WK2B8 .ServiceDetail_serviceDetailTextBox__ef_aQ{position:relative;width:calc(100% - 398px);padding:1.5rem 2rem;font-size:1.25rem;line-height:2.5rem;letter-spacing:.3rem}@media(max-width:1140px){.ServiceDetail_serviceDetailList__NC_Cd .ServiceDetail_serviceDetailContentBox__WK2B8{flex-direction:column}.ServiceDetail_serviceDetailList__NC_Cd .ServiceDetail_serviceDetailContentBox__WK2B8 .ServiceDetail_serviceDetailImageBox__iOX8E{width:100%;justify-content:center}.ServiceDetail_serviceDetailList__NC_Cd .ServiceDetail_serviceDetailContentBox__WK2B8 .ServiceDetail_serviceDetailImageBox__iOX8E .ServiceDetail_serviceDetailImageArea__NLni9{width:70%}.ServiceDetail_serviceDetailList__NC_Cd .ServiceDetail_serviceDetailContentBox__WK2B8 .ServiceDetail_serviceDetailImageBox__iOX8E .ServiceDetail_decorationRect__MEQpz{display:none}.ServiceDetail_serviceDetailList__NC_Cd .ServiceDetail_serviceDetailContentBox__WK2B8 .ServiceDetail_serviceDetailTextBox__ef_aQ{width:100%}}@media(max-width:1024px){.ServiceDetail_serviceDetailList__NC_Cd .ServiceDetail_serviceDetailTitleBox__IbEPz{font-size:3rem}.ServiceDetail_serviceDetailList__NC_Cd .ServiceDetail_serviceDetailTitleBox__IbEPz .ServiceDetail_serviceDetailTitle__40_SZ .ServiceDetail_serviceDetailTitleJP__4RG8M{font-size:1.5rem}}@media(max-width:768px){.ServiceDetail_serviceDetailList__NC_Cd .ServiceDetail_serviceDetailTitleBox__IbEPz{font-size:3rem;display:flex;justify-content:center}.ServiceDetail_serviceDetailList__NC_Cd .ServiceDetail_serviceDetailTitleBox__IbEPz .ServiceDetail_serviceDetailTitle__40_SZ{display:flex;flex-direction:column;justify-content:center;margin-left:0;gap:.5rem}.ServiceDetail_serviceDetailList__NC_Cd .ServiceDetail_serviceDetailTitleBox__IbEPz .ServiceDetail_serviceDetailTitle__40_SZ .ServiceDetail_serviceDetailTitleJP__4RG8M{margin:0 auto}.ServiceDetail_serviceDetailList__NC_Cd .ServiceDetail_serviceDetailTitleBox__IbEPz .ServiceDetail_serviceDetailTitle__40_SZ span{display:flex;width:-moz-fit-content;width:fit-content}.ServiceDetail_serviceDetailList__NC_Cd .ServiceDetail_serviceDetailContentBox__WK2B8 .ServiceDetail_serviceDetailTextBox__ef_aQ{font-size:1rem;line-height:2rem;padding-bottom:calc(2rem + 15px)}}@media(max-width:540px){.ServiceDetail_serviceDetailList__NC_Cd .ServiceDetail_serviceDetailTitleBox__IbEPz{font-size:2.3rem}.ServiceDetail_serviceDetailList__NC_Cd .ServiceDetail_serviceDetailTitleBox__IbEPz .ServiceDetail_serviceDetailTitle__40_SZ .ServiceDetail_serviceDetailTitleJP__4RG8M{font-size:1rem}.ServiceDetail_serviceDetailList__NC_Cd .ServiceDetail_serviceDetailContentBox__WK2B8 .ServiceDetail_serviceDetailImageBox__iOX8E .ServiceDetail_serviceDetailImageArea__NLni9{width:100%;padding:15px 0}.ServiceDetail_serviceDetailList__NC_Cd .ServiceDetail_serviceDetailContentBox__WK2B8 .ServiceDetail_serviceDetailTextBox__ef_aQ{font-size:.8rem;line-height:1.8rem;padding:2rem 1.5rem calc(2rem + 15px)}}@font-face{font-family:__merriweather_673024;src:url(/_next/static/media/38058f1f11adc973-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:__merriweather_Fallback_673024;src:local("Arial");ascent-override:85.86%;descent-override:23.82%;line-gap-override:0.00%;size-adjust:114.60%}.__className_673024{font-family:__merriweather_673024,__merriweather_Fallback_673024}.Service_maxWidth__7r_eL{position:relative;width:95%;margin:0 auto}.Service_headImageContainer__pRC3i{position:relative;padding-top:8rem;width:100%;height:100vh;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);transform:translateZ(0)}.Service_headImageContainer__pRC3i .Service_headImageBox__Uh6Q1{position:absolute;width:calc(100vw - var(--scrollbar-width));left:-2.5vw;height:calc(100vh - 8rem);overflow:hidden;background-color:#353a44}.Service_headImageContainer__pRC3i .Service_headImageBox__Uh6Q1 .Service_headImage__2fjcz{width:100%;height:100%;object-fit:cover}.Service_headImageContainer__pRC3i .Service_sloganBox__UML67{position:relative;width:100%;height:calc(100vh - 8rem);height:calc(100lvh - 8rem);display:flex;flex-direction:column;justify-content:center;align-items:flex-end}.Service_headImageContainer__pRC3i .Service_sloganBox__UML67 .Service_slogan__U83oA{position:relative;color:#fff;font-weight:600;font-size:2.63rem;text-align:left;line-height:4rem}.Service_mainVisualBox__DssMv{position:relative;width:100%;height:auto;margin-top:12rem;overflow:hidden;background-color:#435c48}.Service_mainVisualBox__DssMv .Service_mainVisual__atcO6{position:relative;width:100%;height:-moz-fit-content;height:fit-content;object-fit:cover}.Service_managementSectionContainer__PNkPp{position:relative;display:flex;flex-direction:column;width:calc(100vw - var(--scrollbar-width));left:-2.5vw;padding-top:8rem;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);transform:translateZ(0);overflow:hidden}.Service_managementSectionContainer__PNkPp .Service_treeImageBox__b_H5Q{position:relative;width:calc(100vw - var(--scrollbar-width));height:25vw;z-index:1}.Service_managementSectionContainer__PNkPp .Service_treeImageBox__b_H5Q .Service_treeImageArea__Rcldr{position:relative;width:100%;height:inherit;margin-left:15vw;overflow:hidden;background-color:#858585}.Service_managementSectionContainer__PNkPp .Service_treeImageBox__b_H5Q .Service_treeImageArea__Rcldr .Service_treeImage__MaTXw{position:relative;width:inherit;height:inherit;object-fit:cover;object-position:50% top}.Service_aboutWorkContainer__xaYbO{padding-top:10rem;position:relative;display:flex;width:100%}.Service_aboutWorkContainer__xaYbO .Service_serviceContentBox__G70q4{width:70%}.Service_aboutWorkContainer__xaYbO .Service_serviceContentBox__G70q4 .Service_aboutWorkTitle__duGuA{font-size:6.6vw;width:100%}.Service_aboutWorkContainer__xaYbO .Service_serviceContentBox__G70q4 .Service_aboutWorkTitle__duGuA span{display:inline-block;width:100%;word-wrap:break-word}.Service_aboutWorkContainer__xaYbO .Service_serviceContentBox__G70q4 .Service_aboutWorkTitleRight__0w1XD{text-align:right}.Service_aboutWorkContainer__xaYbO .Service_serviceContentBox__G70q4 .Service_aboutWorkTitleJP__gXOfK{padding-top:3.5rem;font-size:3.35vw}.Service_aboutWorkContainer__xaYbO .Service_serviceContentBox__G70q4 .Service_overview__KVLF4{padding-top:6rem;font-size:1.5rem;line-height:2.5rem;letter-spacing:.5rem;text-align:justify;text-justify:inter-ideograph}.Service_aboutWorkContainer__xaYbO .Service_serviceContentBoxRight__asgtw{display:flex;flex-direction:column;align-items:flex-end}.Service_aboutWorkContainer__xaYbO .Service_serviceNavBox__qVf9e{position:relative;padding-left:5rem;width:30%;display:flex;justify-content:flex-end}.Service_aboutWorkContainer__xaYbO .Service_serviceNavBoxLeft__UuA3f{position:relative;padding-right:5rem;width:30%;display:flex}.Service_aboutWorkContainer__xaYbO .Service_serviceListBox__zfmWm{position:relative;width:100%;text-align:right}.Service_aboutWorkContainer__xaYbO .Service_serviceListBoxLeft__GNTLj{position:relative;width:100%}.Service_aboutWorkContainer__xaYbO .Service_serviceList__7XsyE{position:relative;width:100%;padding:2rem 0;font-size:32px;font-size:1.8vw}.Service_aboutWorkContainer__xaYbO .Service_serviceList__7XsyE:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#979797}.Service_serviceDetailContainer__3vhph{width:100%;position:relative;padding:15rem 0 20rem}.Service_serviceDetailContainer__3vhph .Service_serviceDetailListBox__JWKCI{width:90%;margin:0 auto;position:relative;display:flex;flex-direction:column;gap:10rem}.Service_publicSectionContainer__xcJVf{position:relative;width:calc(100vw - var(--scrollbar-width));left:-2.5vw;background-color:#435c48;color:#fff;overflow:hidden}.Service_publicSectionContainer__xcJVf .Service_publicHeadBox__rg2jD{position:relative;width:100%;height:25vw;overflow:hidden}.Service_publicSectionContainer__xcJVf .Service_publicHeadBox__rg2jD .Service_publicHead__UNg1M{position:relative;object-fit:cover;object-position:50% top;width:inherit;height:inherit}.Service_footImgBox__DvoyG{position:relative;height:calc(100vh - 480px);height:calc(100lvh - 480px);width:100%;width:calc(100vw - var(--scrollbar-width));left:-2.5vw;background-color:#252525;overflow:hidden}.Service_footImgBox__DvoyG .Service_footImg__cWOOm{position:absolute;width:100%;height:inherit;object-fit:cover}@media(max-width:1280px){.Service_aboutWorkContainer__xaYbO .Service_serviceContentBox__G70q4 .Service_overview__KVLF4{font-size:1.2rem}.Service_publicSectionContainer__xcJVf .Service_publicHeadBox__rg2jD{height:30vh;height:30lvh}}@media(max-width:1024px){.Service_footImgBox__DvoyG{height:40vh;height:40lvh}.Service_headImageContainer__pRC3i .Service_sloganBox__UML67 .Service_slogan__U83oA{font-size:1.8rem}}@media(max-width:768px){.Service_mainVisualBox__DssMv{width:calc(100vw - var(--scrollbar-width));left:-2.5vw;padding-top:0;margin-top:8rem;height:70vh;height:70lvh}.Service_mainVisualBox__DssMv .Service_mainVisual__atcO6{height:inherit}.Service_aboutWorkContainer__xaYbO .Service_serviceContentBox__G70q4{width:100%}.Service_aboutWorkContainer__xaYbO .Service_serviceContentBox__G70q4 .Service_aboutWorkTitle__duGuA{font-size:11vw;width:90%;margin:0 auto}.Service_aboutWorkContainer__xaYbO .Service_serviceContentBox__G70q4 .Service_aboutWorkTitleJP__gXOfK{font-size:7vw;width:90%;margin:0 auto}.Service_aboutWorkContainer__xaYbO .Service_serviceContentBoxRight__asgtw .Service_aboutWorkTitleJP__gXOfK{text-align:end}.Service_aboutWorkContainer__xaYbO .Service_serviceNavBoxLeft__UuA3f,.Service_aboutWorkContainer__xaYbO .Service_serviceNavBox__qVf9e{display:none}.Service_aboutWorkContainer__xaYbO .Service_serviceContentBox__G70q4 .Service_overview__KVLF4{font-size:1rem;line-height:2rem;letter-spacing:.3rem;padding-left:1rem;padding-right:1rem}.Service_serviceDetailContainer__3vhph{padding:10rem 0 15rem}.Service_serviceDetailContainer__3vhph .Service_serviceDetailListBox__JWKCI{width:calc(100vw - var(--scrollbar-width));left:-2.5vw}}@media(max-width:540px){.Service_headImageContainer__pRC3i .Service_sloganBox__UML67 .Service_slogan__U83oA{font-size:1.2rem}.Service_aboutWorkContainer__xaYbO{padding-top:8rem}.Service_aboutWorkContainer__xaYbO .Service_serviceContentBox__G70q4 .Service_overview__KVLF4{font-size:.8rem;line-height:1.8rem}.Service_serviceDetailContainer__3vhph{padding:10rem 0}}@media(max-width:370px){.Service_headImageContainer__pRC3i .Service_sloganBox__UML67 .Service_slogan__U83oA{font-size:.9rem}}@font-face{font-family:"__notoSerifJP_24df7f";src:url(/_next/static/media/7a50d3006ecb1602-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:"__notoSerifJP_Fallback_24df7f";src:local("Arial");ascent-override:112.22%;descent-override:27.86%;line-gap-override:0.00%;size-adjust:103.37%}.__className_24df7f{font-family:"__notoSerifJP_24df7f","__notoSerifJP_Fallback_24df7f"}@font-face{font-family:__notoSans_05f523;src:url(/_next/static/media/e19986ff22578d0b-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:__notoSans_Fallback_05f523;src:local("Arial");ascent-override:92.51%;descent-override:25.35%;line-gap-override:0.00%;size-adjust:115.56%}.__className_05f523{font-family:__notoSans_05f523,__notoSans_Fallback_05f523}