.l-header__logo{background:#fff}.c-logo__image{max-width:250px}.l-header__logo{padding-inline:27px 30px}.l-header__logo{width:auto}@media (max-width:1200px){.l-header__logo{width:calc(100% - 80px)}}body{--p--color_b: #202020;--p--color_b2: #1a1a1a;--p--color_w: #ffffff;--p--color1: #e03131;--p--color2: #fff2f2;--p--color3: #b80202;--p--color4: #b32f2f;--p--grad1: linear-gradient(to bottom, #e03131 0%, #fff2f2 100%);--p--grad2: linear-gradient(135deg, #e03131 50%, #fff2f2 50%);--p--bg1: #ffe9e9;--p--bg2: #8a2626;--p--font: "Noto Sans JP", sans-serif;--p--font_e: "Anton", sans-serif;overflow:hidden}html body,html input,html textarea,.post_content{letter-spacing:0.05em;line-height:2em;font-family:var(--p--font);color:var(--p--color_b)}.is-sidebar--none .l-container__inner{max-width:1050px}.rich_font_type1,.rich_font_type2,.rich_font_type3,.rich_font,.sub_title{letter-spacing:0.05em;line-height:2em;font-family:var(--p--font)}::-moz-selection{background:var(--p--color1);color:var(--p--color_w)}::selection{background:var(--p--color1);color:var(--p--color_w)}.grecaptcha-badge{z-index:999;bottom:30px !important}iframe{width:100%}.wp-block-table{margin-bottom:3.5em}.post_content .wp-block-table td,.post_content .wp-block-table th{border:unset;background:#00000000;border:unset}.post_content .wp-block-table td{padding:18px 25px;border-bottom:1px solid var(--p--color1)}.post_content td:first-child{color:var(--p--color1);font-weight:600;border-bottom:3px solid var(--p--color1);width:30%}.cover_link img{height:100% !important}img.wp-block-cover__image-background{height:100% !important}.wp-block-cover__inner-container p.has-text-align-center{font-size:2.25em !important;color:#fff}.pt1 .wp-block-button__link{border-radius:0;padding:1em 70px;background:var(--p--color1);color:#fff !important;font-weight:600}.wp-block-button.pt1 a{position:relative;color:#ffffff;background:#222222;text-align:center;padding-inline:10px 20px;z-index:0;overflow:hidden}.wp-block-button.pt1 a:hover{background:#222 !important}.wp-block-button.pt1 a::before{position:absolute;content:"";width:100%;height:100%;background:var(--p--color1);top:0;left:0;z-index:-1;transform:translateX(-90%);transition:all ease 0.5s}.wp-block-button.pt1 a:hover::before{transform:translateX(0);color:#fff !important}.wp-block-button__link{min-width:300px;height:70px;border-radius:0px;border-color:var(--p--color3);align-items:center;text-align:center;position:relative;overflow:hidden;font-size:16px;z-index:1;color:#fff !important;border-width:1px;border-style:solid;text-decoration:none;transition:border-color 0.3s ease;-webkit-box-sizing:border-box;box-sizing:border-box;background:var(--p--color3);display:block;transition:0.2s ease-out;font-weight:bold}.wp-block-button__link.design_button:before{background-color:#88c34c;opacity:1;content:"";display:block;width:100%;height:calc(100% + 2px);position:absolute;top:-1px;z-index:-1;transition-property:background-color, left, opacity;transition-duration:0.5s;transition-timing-function:cubic-bezier(0.22, 1, 0.36, 1);text-decoration:none}.post_content a:hover,.custom-html-widget a:hover{background:#ffffffe5 !important;color:var(--p--color3) !important;text-decoration:none !important}.eng{letter-spacing:0.05em;font-family:var(--p--font_e)}.post_content .ttl-box{margin-bottom:2.75em;position:relative}.post_content .ttl-box h2{margin:0 !important}.post_content .ttl-box p{margin:0}#page_header{height:360px}#page_header .overlay{background-color:rgba(99, 144, 181, 0.41) !important}.ttl-box.h-left p.has-text-align-left{font-family:var(--p--font_e);font-size:clamp(15px, 2.5vw, 25px);line-height:1.3;font-weight:700;color:var(--p--color1);letter-spacing:0.1em;position:relative}.ttl-box.h-left p.has-text-align-left strong{background:#fff}.ttl-box.h-left p.has-text-align-left::after{content:"";position:absolute;display:block;width:100%;height:1px;background:var(--p--color1);top:50%;transform:translateY(-50%);z-index:-1;left:0;top:50%;transform:translateY(-50%)}.ttl-box.h-left h2.has-text-align-left{font-size:clamp(30px, 10vw, 40px)}.ttl-box.h-cen{width:fit-content;margin-inline:auto}.ttl-box.h-cen p.has-text-align-center{font-family:var(--p--font_e);font-size:clamp(30px, calc(17.2px + 4vw), 90px);line-height:1;font-weight:100;color:var(--p--color1);letter-spacing:0.1em}.ttl-box.h-cen p.has-text-align-center strong{position:relative}.ttl-box.h-cen p.has-text-align-center strong::after,.ttl-box.h-cen p.has-text-align-center strong::before{content:"";position:absolute;display:block;width:2em;height:1px;background:#fff;top:50%;transform:translateY(-50%)}.ttl-box.h-cen p.has-text-align-center strong::after{left:-2.5em}.ttl-box.h-cen p.has-text-align-center strong::before{right:-2.5em}.ttl-box.h-cen h2.has-text-align-center{font-size:clamp(20px, calc(16.8px + 1vw), 30px)}.con2 .ttl-box h2.has-text-align-center,.con2 .ttl-box p.has-text-align-center{color:#fff}.con2 .ttl-box::before,.con2 .ttl-box::after{background:#fff}.post_content h3.has-text-align-left{padding-left:1em;position:relative;padding-top:0;line-height:1.25;margin-bottom:1em}.post_content h3.has-text-align-left::before{content:"";position:absolute;display:block;width:0.5em;height:0.5em;background:var(--p--color1);left:0;top:55%;transform:translateY(-50%)}h3.left{position:relative;text-align:left;font-size:1.5em;font-weight:600;margin-bottom:0}.post_content h4,.ewd-ufaq-faq-title .ewd-ufaq-faq-title-text h4{padding:0 !important;margin:0 !important}h4.left{position:relative;text-align:left;font-size:1.375em;font-weight:500;margin-bottom:1em;padding-left:28px;padding-bottom:0.25em;border-bottom:2px solid var(--p--color2)}h4.left2{position:relative;font-size:1.25em;font-weight:600;color:var(--p--color2)}h4.center{text-align:center}h5.left{color:var(--p--color2);padding-bottom:1em;border-bottom:1px solid var(--p--color4)}.wide{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);background:var(--p--color3)}.wide2{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding:150px 0;position:relative;background:var(--p--color3);overflow:hidden}.wide2:before{content:"";position:absolute;background:#fff;bottom:-50px;left:0;width:100%;height:120px;z-index:0;transform:skew(0deg, 3deg)}.wide3{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding:150px 0;position:relative;background:var(--p--color3);overflow:hidden}.wide3:after{content:"";position:absolute;background:#fff;top:-50px;left:0;width:100%;height:120px;z-index:0;transform:skew(0deg, 3deg)}.wide4{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding:150px 0;position:relative;background:var(--p--color3);overflow:hidden}.wide4:before{content:"";position:absolute;background:#fff;bottom:-50px;left:0;width:100%;height:120px;z-index:0;transform:skew(0deg, 3deg)}.wide4:after{content:"";position:absolute;background:#fff;top:-50px;left:0;width:100%;height:120px;z-index:0;transform:skew(0deg, 3deg)}.reverse{flex-flow:row-reverse}ul.list1{padding:0;font-size:1.1em;margin-left:unset;margin-bottom:unset}ul.list1 li{position:relative;list-style-type:none !important;padding:0.5em 0.5em 0.5em 0.5em;margin-bottom:unset;line-height:1.5;vertical-align:middle}ul.list1 li:before{display:inline-block;vertical-align:middle;content:"";width:0.5em;height:0.5em;background:#242e43;margin-right:8px;margin-bottom:6px}.wp-block-columns{margin-bottom:2em}.wp-block-image{margin-bottom:1em}.con-box{margin-bottom:clamp(3.5em, 6vw, 6em)}.scroll-p{position:absolute;right:50%;top:10%;writing-mode:vertical-rl;top:calc(-60px - 37px - 6em)}.scroll-p::before{animation:scroll 2s infinite;background-color:#000;bottom:-57px;content:"";height:50px;left:0;margin:auto;position:absolute;right:0;width:1px;z-index:2}.scroll-p::after{background-color:#ccc;bottom:-57px;content:"";height:50px;left:0;margin:auto;position:absolute;right:0;width:1px}@keyframes scroll{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}51%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 1);transform-origin:0 100%}}.con{max-width:1200px;margin-inline:auto}.con2{background:var(--p--color1);color:#fff;padding-block:clamp(3em, 6vw, 6em)}.con2>div{max-width:1200px;margin-inline:auto}.post_content .circle-li{position:relative;padding-left:1.5em}.post_content .circle-li::after{content:"";position:absolute;display:block;width:0.75em;height:0.75em;background:var(--p--color_w);border-radius:100px;left:0;top:50%;transform:translateY(-50%)}.p-header-message{display:none}.l-inner{max-width:100%;margin:0;width:100%}header#js-header{position:fixed}.l-container{margin-top:80px}li#menu-item-82{width:0}li#menu-item-82 a{display:none !important}.c-logo__image{max-width:220px;width:auto;max-height:100%;object-fit:contain}.p-global__nav .sub-menu,.p-return-top-button{background:var(--p--color4)}a.c-breadcrumb__item-link{display:inline-block}.c-breadcrumb a>span.c-icon{margin-top:10px}.l-footer__banners{max-width:1250px;margin-inline:auto;border:unset}.l-footer__bottom{border-top:solid #ffffff5c 0.5px}.l-footer__nav-list a{border-bottom:solid 1px var(--p--color1)}.l-footer__nav-list a:hover{color:var(--p--color_w);border-color:#fff}.c-post-categories{background:var(--p--color1)}.c-button:hover,.post_content .c-button:hover{background:#fff;border-color:var(--p--color3);color:var(--p--color3) !important}.c-button,.post_content .c-button{border-radius:0;font-weight:600;letter-spacing:0.075em;border:1px var(--p--color3) solid;background:var(--p--color3)}.p-return-top-button-wrapper{right:12px;bottom:20px}.p-return-top-button{border-radius:7%}.p-page-header__headline::before{display:block;content:"";font-family:var(--p--font_e);font-size:clamp(100px, calc(112.8px + -4vw), 30px);letter-spacing:0.07em;font-weight:100;line-height:1}.p-page-header__headline{font-size:clamp(37px, calc(40.2px + -1vw), 23px);letter-spacing:0.05em;filter:drop-shadow(0 8px 20px rgba(2, 6, 23, 0.35));position:relative}.p-page-header__headline::after{content:"";position:absolute;width:3.5em;height:9px;background-image:linear-gradient(125deg, #e03131 78%, #b22121 78%);bottom:-7px;left:50%;transform:translateX(-50%)}.category ol.c-breadcrumb__list.c-h-scroll.l-inner.u-flex-align-center{max-width:1250px;margin-inline:auto}.category .l-container__inner.l-inner.u-flex-wrap{max-width:1250px;margin-inline:auto}.category a.c-breadcrumb__item-link{height:auto}.category .c-breadcrumb a>span.c-icon{margin-top:10px}.post-type-archive-facility .p-page-header__headline::before{content:"SERVICE"}.post-type-archive-facility .l-inner{max-width:1250px;margin-inline:auto}.single-facility .l-inner{max-width:1250px;margin-inline:auto}.single-facility .st-g{margin-bottom:1.5em}.single-facility h3{position:relative;padding-left:1.5em;color:var(--p--color1);margin-bottom:0.5em}.single-facility h3::before{content:"";position:absolute;display:block;content:"";width:1em;height:1em;background:url(https://www.ishiharakoumuten-inazawa.com/wp-content/uploads/2025/12/cheak-icon.png) no-repeat;background-size:contain;left:0;top:55%;transform:translateY(-50%)}.single-facility a.p-single--facility__pager-button.c-button{display:none}.single-facility h2.catch-h2{font-size:clamp(30px, calc(26.8px + 1vw), 40px);color:var(--p--color1);letter-spacing:0.05em}.single-facility h2.has-text-align-center{font-size:30px;letter-spacing:0.05em;background:var(--p--color1);color:#fff;padding-block:0.05em}.post-type-archive-news .p-page-header__headline::before{content:"ACHIEVEMENT"}.post-type-archive-news .l-inner{max-width:1250px;margin-inline:auto}.single-news p.b-txt,.single-news p.a-txt{color:var(--p--color1);font-size:25px;margin-bottom:0;font-family:var(--p--font_e);letter-spacing:0.05em}.single-news .p-single--news__header-image{display:none}.single-news p.b-txt{color:#5359a8}.single-news .is-sidebar--none .l-container__inner{max-width:1250px;margin-inline:auto}.single-news .l-inner{max-width:1250px;margin-inline:auto}.blog .p-page-header__headline::before,.category-1 .p-page-header__headline::before{content:"NEWS"}.blog ol.c-breadcrumb__list.c-h-scroll.l-inner.u-flex-align-center,.category-1 ol.c-breadcrumb__list.c-h-scroll.l-inner.u-flex-align-center{max-width:1250px;margin-inline:auto}.blog .l-container__inner.l-inner.u-flex-wrap,.category-1 .l-container__inner.l-inner.u-flex-wrap{max-width:1250px;margin-inline:auto}.category-15 .p-page-header__headline::before{content:"BLOG"}.single-post a.c-breadcrumb__item-link{height:auto}.single-post .c-breadcrumb a>span.c-icon{margin-top:10px}.single-post ol.c-breadcrumb__list.c-h-scroll.l-inner.u-flex-align-center{max-width:1250px;margin-inline:auto}.single-post .l-container__inner.l-inner.u-flex-wrap{max-width:1250px;margin-inline:auto;padding:60px 0 150px}.home .post_content h2{font-size:clamp(20px, calc(16.8px + 1vw), 30px)}.home .p-fp-banner__title,.home .c-headline{font-size:clamp(20px, calc(16.8px + 1vw), 30px)}.home .p-fp-banner__title::before,.home .c-headline::before{font-family:var(--p--font_e);font-size:clamp(30px, calc(17.2px + 4vw), 90px);line-height:1;font-weight:100;letter-spacing:0.1em;display:block;content:"";color:#fff}.home h2.p-fp-slider__headline.c-animation--text{font-size:clamp(35px, calc(25.4px + 3vw), 75px);text-align:left;letter-spacing:0.05em;text-shadow:0 0 5px rgba(0, 0, 0, 0.5);line-height:1.3;font-family:var(--p--font)}.home h2.p-fp-slider__headline.c-animation--text::after{content:"";position:absolute;width:96%;height:10px;background-image:linear-gradient(125deg, #e03131 25%, #b22121 25%);bottom:-37px;left:0;transform:unset}.home .p-fp-slider__content.u-flex-align-center{top:unset;bottom:3.5em;left:2.5em}.home section.p-fp-free-space.p-fp-section{width:100%;position:relative;padding-top:0}.home section.p-fp-free-space.p-fp-section figure.top-icon-img{margin-bottom:2em}.home section.p-fp-free-space.p-fp-section figure.top-icon-img img{max-width:180px}.home section.p-fp-free-space.p-fp-section h2{margin-bottom:0;font-size:clamp(35px, calc(28.6px + 2vw), 65px);color:var(--p--color1);letter-spacing:0.05em;line-height:1.3}.home section.p-fp-free-space.p-fp-section::before{content:"";position:absolute;display:block;content:"Repainting the City, Renewing Life.";bottom:0;color:var(--p--color1);font-family:var(--p--font_e);font-size:clamp(40px, calc(24px + 5vw), 120px);line-height:1;left:50%;transform:translateX(-50%);width:100%;text-align:center;opacity:0.1;letter-spacing:0.05em;white-space:nowrap}.home section.p-fp-free-space.p-fp-section .l-inner{max-width:1250px;margin-inline:auto;padding-top:85px}.home h2{margin-top:0}.home section:first-child figure{text-align:center}.home section:first-child .logo-line{max-width:400px;margin-bottom:1.75em}.home section:nth-child(2) h2::before{content:"SERVICE"}.home section:nth-child(2) .p-fp-banner__inner.l-inner{max-width:1250px;margin-inline:auto}.home section:nth-child(3) h2::before{content:"WORKS";color:var(--p--color1)}.home section:nth-child(3) .p-fp-news__tab{max-width:1250px;margin-inline:auto}.home section:nth-child(4) h2::before{content:"FLOW"}.home section:nth-child(4) .p-fp-banner__inner.l-inner{max-width:1250px;margin-inline:auto}.home section:nth-child(5) h2::before{content:"NEWS";color:var(--p--color1)}.home section:nth-child(5) .p-fp-posts__inner.l-inner{max-width:1250px;margin-inline:auto}.home section:nth-child(6) h2::before{content:"CONTACT"}.home section:nth-child(6) .p-fp-banner__inner.l-inner{max-width:1250px;margin-inline:auto}.page-id-49 .p-page-header__headline::before{content:"FLOW"}.page-id-49 .wp-block-columns.are-vertically-aligned-center.is-layout-flex.wp-container-core-columns-is-layout-9d6595d7.wp-block-columns-is-layout-flex{margin:0}.page-id-49 .con2{background:var(--p--color2);color:var(--p--color_b)}.page-id-49 .ttl>.wp-block-group__inner-container{display:flex;flex-direction:row;gap:3em;align-items:center}.page-id-49 h3{margin:0;margin-top:0;font-size:clamp(27px, calc(23.8px + 1vw), 47px)}.page-id-49 p.flow-num{margin-bottom:0;background:var(--p--color1);width:2em;height:2em;text-align:center;align-content:center;line-height:1;color:#fff;font-size:26px;position:relative;z-index:0}.page-id-49 p.flow-num::after{content:"";position:absolute;display:block;content:"";width:calc(100% + 1em);height:5px;background:var(--p--color1);left:0;top:50%;transform:translateY(-50%);z-index:-1}.page-id-49 p.flow-num::before{content:"";position:absolute;display:block;content:"";background:var(--p--color1);width:0.8em;height:0.8em;border-radius:100%;inset:0;left:auto;right:-2em;transform:translateX(-50%);margin:auto}.page-id-49 .con{padding-block:clamp(3em, 6vw, 6em)}.page-id-51{}.page-id-51 .p-page-header__headline::before{content:"FAQ"}.page-id-51 .post_content a:hover,.page-id-51 .custom-html-widget a:hover{background:#ffffff00 !important}.page-id-51 .ac_title_class,.page-id-51 #main_contents .collapse.in .wpsm_panel-body{font-family:"Noto Sans JP", sans-serif}.page-id-51 .ewd-ufaq-faq-category-title h3{display:none}.page-id-51 .faqs-box .ewd-ufaq-faq-div{margin:0 auto -1px;padding:16px 20px;border:1px solid #bababa}.page-id-51 .faqs-box div.ewd-ufaq-faq-title div.ewd-ufaq-post-margin-symbol{padding:10px 0px 0px 0px;color:#222}.page-id-51 .faqs-box .ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span{font-size:18px}.page-id-51 .faqs-box .ewd-ufaq-faq-title-text h4{font-size:18px}.page-id-51 .faqs-box .ewd-ufaq-faq-body{position:relative;margin-top:8px;padding:20px 25px 0px;padding-left:40px;z-index:0}.page-id-51 .faqs-box .ewd-ufaq-faq-body:before{position:absolute;content:"";width:calc(100% + 40px);height:calc(100% + 10px);top:22px;bottom:0px;left:-20px;right:0;margin:auto;border-top:1px solid #bababa;z-index:-1}.page-id-51 .faqs-box .ewd-ufaq-faq-body:after{position:absolute;content:"";width:calc(100% + 40px);height:calc(100% + 10px);top:22px;bottom:0px;left:-20px;right:0;margin:auto;background:#f0fcff;z-index:-5}.page-id-51 .wp-block-cover{min-height:350px !important}.page-id-51 .banner-wrap{display:block}.page-id-51 .banner-wrap img{transition:0.5s ease}.page-id-51 .banner-wrap:hover img{transform:scale(1.1)}.page-id-53 .p-page-header__headline::before{content:"COMPANY"}.page-id-53 .con-i3 h3{font-size:25px;color:var(--p--color4);letter-spacing:0.05em;text-align:center;margin-top:2.35em;margin-bottom:1.75em}.page-id-53 .con-i3 .wp-block-columns p:first-child{margin-bottom:0}.page-id-53 .con-i3 .wp-block-columns p:last-child{font-weight:500;letter-spacing:0.05em}.page-id-57 .p-page-header__headline::before{content:"CONTACT"}.page-id-57 .con-i1 p:first-child{border:solid 1px #504c4c;border-radius:7px;padding:clamp(20px, calc(20px + 0vw), 15px);margin-bottom:3em}.page-id-57 p.tel-num{font-family:var(--p--font_e);color:var(--p--color1);font-size:clamp(30px, calc(17.2px + 4vw), 95px);line-height:1;margin-bottom:0.45em;letter-spacing:0.075em}.page-id-57 .con-i2 .ttl-box{margin-bottom:2.5em}.page-id-57 .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow{border:solid #fff 7px;padding:20px}.page-id-57 a.sns-icon{width:fit-content;display:block}.page-id-57 a.sns-icon img{transition:0.3s ease}.page-id-57 a.sns-icon h2{color:#fff;transition:0.3s ease;width:fit-content;margin-inline:auto}.page-id-57 a.sns-icon figure{width:45%;display:block;margin-inline:auto;margin-bottom:2em}.page-id-57 a.sns-icon:hover{background:unset !important}.page-id-57 a.sns-icon:hover h2,.page-id-57 a.sns-icon:hover img{opacity:0.7}.page-id-57 p.tel-time{width:fit-content;margin-inline:auto;line-height:1.5;font-size:20px;font-weight:bold;padding-right:1em}.page-id-57 p.tel-time br{display:none}.page-id-57 p.tel-time strong:first-of-type{margin-right:1em}.page-id-57 p.tel-time strong:last-of-type{margin-left:1em;margin-right:0.85em}.page-id-57 strong{font-weight:500;background:var(--p--color1);color:#fff;padding:0.5px 5px 1px}.page-id-59 .p-page-header__headline::before{content:"PRIVACY POLICY"}.page-id-59 h2{color:var(--p--color1)}/*# sourceMappingURL=style2.css.map */