body{color:#000;font-family:"Libre Baskerville",YuGothic,"Yu Gothic",sans-serif}@media screen and (max-width:767px){body{font-size:14px}}.page-id-671 .c-entry__header,.page-id-678 .c-entry__header,.page-id-680 .c-entry__header,.page-id-936 .c-entry__header{display:none}@media screen and (max-width:1079px){.br_pc{display:none}}.br_tab{display:none}@media screen and (max-width:1079px){.br_tab{display:block}}@media screen and (max-width:767px){.br_tab{display:none}}.br_sp{display:none}@media screen and (max-width:767px){.br_sp{display:block}}.dib{display:inline-block}.p-entry-content .section{padding-top:66px;padding-bottom:96px;margin-top:0}@media screen and (max-width:1079px){.p-entry-content .section{padding-top:48px;padding-bottom:56px}}@media screen and (max-width:767px){.p-entry-content .section{padding-top:32px;padding-bottom:48px}}.smb-section__title{font-size:38px;margin-bottom:1.7em}@media screen and (max-width:1079px){.smb-section__title{font-size:28px}}@media screen and (max-width:767px){.smb-section__title{font-size:22px}}.under_section .smb-section__title{position:relative;padding-left:36px}.under_section .smb-section__title:before{position:absolute;content:"";top:0;left:0;width:20px;height:100%;background-color:#f12626}.section .under_section_title{position:relative;padding-left:36px}.section .under_section_title:before{position:absolute;content:"";top:0;left:0;width:20px;height:100%;background-color:#f12626}.is-style-smb-section-undecorated-title .smb-section__subtitle{font-size:18px}.smb-section__lede{font-size:20px;font-weight:700}@media screen and (max-width:767px){.smb-section__lede{font-size:16px;text-align:justify}}.fz-14{font-size:14px}.fz-15{font-size:15px}.fz-18{font-size:18px}@media screen and (max-width:767px){.fz-18{font-size:14px}}.fz-24{font-size:24px}@media screen and (max-width:767px){.fz-24{font-size:18px}}.fz-28{font-size:28px}@media screen and (max-width:767px){.fz-28{font-size:18px}}.fz-32{font-size:32px}@media screen and (max-width:1079px){.fz-32{font-size:24px}}@media screen and (max-width:767px){.fz-32{font-size:18px}}.fz-36{font-size:36px}.color-o{color:#f12626}.mt-64{margin-top:64px}.mt-96{margin-top:96px}.mb-64{margin-bottom:64px}@media screen and (max-width:1079px){.mb-64{margin-bottom:48px}}@media screen and (max-width:767px){.mb-64{margin-bottom:32px}}.mb-96{margin-bottom:96px}.wp-block-columns.mb-64{margin-bottom:64px}@media screen and (max-width:1079px){.wp-block-columns.mb-64{margin-bottom:48px}}@media screen and (max-width:767px){.wp-block-columns.mb-64{margin-bottom:32px}}.wp-block-columns.mb-96{margin-bottom:96px}@media screen and (max-width:1079px){.wp-block-columns.mb-96{margin-bottom:56px}}@media screen and (max-width:767px){.wp-block-columns.mb-96{margin-bottom:48px}}.taj{text-align:justify}@media screen and (max-width:767px){.taj-sp{text-align:justify}}.sns_box{position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:100;background-color:#434c60}@media screen and (max-width:767px){.sns_box{top:auto;bottom:0;left:0;transform:none;max-width:100%;display:flex;align-items:center;justify-content:center}}.line_box,.facebook_box{width:100px;height:auto}@media screen and (max-width:767px){.line_box,.facebook_box{width:50%}}.sns_line,.sns_facebook{display:block;width:100%;font-size:48px;color:#fff;text-align:center}@media screen and (max-width:767px){.c-container,.c-fluid-container{padding-left:16px;padding-right:16px}}li:has(.wp-block-latest-posts__post-title){border-bottom:1px solid #fff}.wp-block-latest-posts__post-title{font-size:18px;font-weight:700}.header_tel{text-decoration:none;display:block;font-size:18px;color:#fff;font-weight:700;padding:1em 2em;background-color:#f12626;border:1px solid #f12626;transition:.3s ease;cursor:pointer}.header_tel:hover{background-color:transparent;font-size:#f12626;color:#f12626}.fa-phone{margin-right:6px}.fv{max-width:100%;background-image:url(/cms/wp-content/uploads/2023/02/fv-scaled.jpg);padding-top:53.5%;background-repeat:no-repeat;background-size:cover;position:relative}@media screen and (max-width:767px){.fv{background-position:center center;padding-top:128.3%}}.fv:before{position:absolute;content:"";top:50%;left:-20%;transform:translateY(-50%);width:50%;height:110%;border-radius:50%;background-color:rgba(241,38,38,.8)}@media screen and (max-width:767px){.fv:before{left:-50%;width:100%}}.fv_content1{position:absolute;top:50%;left:5%;transform:translateY(-50%)}.fv_catch{font-size:56px;font-weight:700;color:#fff;text-shadow:4px 4px 4px rgba(0,0,0,.25)}@media screen and (max-width:1079px){.fv_catch{font-size:32px}}@media screen and (max-width:767px){.fv_catch{font-size:22px}}.fv_subcatch{font-size:28px;font-weight:700;color:#fff;text-shadow:4px 4px 4px rgba(0,0,0,.25);letter-spacing:.1em}@media screen and (max-width:1079px){.fv_subcatch{font-size:20px}}@media screen and (max-width:767px){.fv_subcatch{font-size:16px}}.power_fv{max-width:100%;background-image:url(/cms/wp-content/uploads/2025/03/10.jpg);padding-top:53.5%;background-repeat:no-repeat;background-size:cover;position:relative}@media screen and (max-width:767px){.power_fv{background-position:center center;padding-top:128.3%}}.power_fv:before{position:absolute;content:"";top:50%;left:-20%;transform:translateY(-50%);width:50%;height:110%;border-radius:50%;background-color:rgba(241,38,38,.8)}@media screen and (max-width:767px){.power_fv:before{left:-50%;width:100%}}.optima_fv{max-width:100%;background-image:url(/cms/wp-content/uploads/2025/04/optima.jpg);padding-top:53.5%;background-repeat:no-repeat;background-size:cover;position:relative}@media screen and (max-width:767px){.optima_fv{background-position:center center;padding-top:128.3%}}.optima_fv:before{position:absolute;content:"";top:50%;left:-20%;transform:translateY(-50%);width:50%;height:110%;border-radius:50%;background-color:rgba(241,38,38,.8)}@media screen and (max-width:767px){.optima_fv:before{left:-50%;width:100%}}.ecm_fv{max-width:100%;background-image:url(/cms/wp-content/uploads/2024/01/IMG_5232.jpeg);padding-top:53.5%;background-repeat:no-repeat;background-size:cover;position:relative}@media screen and (max-width:767px){.ecm_fv{background-position:center center;padding-top:128.3%}}.ecm_fv:before{position:absolute;content:"";top:50%;left:-20%;transform:translateY(-50%);width:50%;height:110%;border-radius:50%;background-color:rgba(241,38,38,.8)}@media screen and (max-width:767px){.ecm_fv:before{left:-50%;width:100%}}.air_fv{max-width:100%;background-image:url(/cms/wp-content/uploads/2025/06/snap-on.jpg);padding-top:53.5%;background-repeat:no-repeat;background-size:cover;position:relative}@media screen and (max-width:767px){.air_fv{background-position:center center;padding-top:128.3%}}.air_fv:before{position:absolute;content:"";top:50%;left:-20%;transform:translateY(-50%);width:50%;height:110%;border-radius:50%;background-color:rgba(241,38,38,.8)}@media screen and (max-width:767px){.air_fv:before{left:-50%;width:100%}}.logo_gallery img{width:80%;margin:0 auto}.concept_top{line-height:1.5;padding-bottom:2em;border-bottom:1px solid #858585}@media screen and (max-width:1079px){.concept_top{font-size:20px}}@media screen and (max-width:767px){.concept_top{font-size:16px;text-align:justify}}.spider__canvas{width:600px;margin:0 auto}@media screen and (max-width:767px){.spider__canvas{width:300px}}.section.about .smb-section__title{position:relative;padding-left:36px}.section.about .smb-section__title:before{position:absolute;content:"";left:0;width:20px;height:100%;background-color:#f12626}.section.about .smb-section__body .wp-block-media-text{margin-bottom:64px}@media screen and (max-width:767px){.section.about .smb-section__body .wp-block-media-text{margin-bottom:0}}.section.about .smb-section__body .wp-block-media-text__content{padding-left:72px;margin-bottom:64px}@media screen and (max-width:767px){.section.about .smb-section__body .wp-block-media-text__content{padding-left:0;margin-top:24px;margin-bottom:24px}}.section.about .smb-section__body .wp-block-media-text__content .about_h3{position:relative;padding-left:24px}.section.about .smb-section__body .wp-block-media-text__content .about_h3:before{position:absolute;content:"";left:0;width:10px;height:100%;background-color:#f12626}.smb-section__body .about_effect{font-size:16px;padding:2em 1em;border:2px solid #000;background-color:#fff;border-radius:0;position:relative;margin-bottom:64px}.about_effect_title{position:absolute;top:-80px;left:0;padding:.1em .5em;background-color:#f12626}.smb-section__body .about_oil{font-size:16px;padding:2em 1em;border:2px solid #000;border-radius:0;background-color:#fff;position:relative;margin-bottom:64px}.about_oil_title{position:absolute;top:-80px;left:0;padding:.1em .5em;background-color:#f12626}.smb-section__body .about_wash{font-size:16px;padding:2em 1em;border:2px solid #000;background-color:#fff;border-radius:0;position:relative;margin-bottom:64px}.about_wash_title{position:absolute;top:-80px;left:0;padding:.1em .5em;background-color:#f12626;font-size:24px}@media screen and (max-width:1079px){.about_wash_title{text-align:justify;font-size:20px}}@media screen and (max-width:767px){.about_wash_title{font-size:16px}}.price{font-size:16px;margin-right:16px;padding-top:1em;padding-bottom:1em;border:2px solid #000;background-color:#fff;position:relative}.price:last-child{margin-right:0}.price table tr{border-bottom:1px solid #000}.price table th{font-size:16px;border:none}@media screen and (max-width:767px){.price table th{font-size:12px}}.price table td{font-size:16px;border:none}@media screen and (max-width:767px){.price table td{font-size:12px}}.price_title{position:absolute;top:-32px;left:0;padding:.1em 3em;background-color:#858585}.about .price_table .c-row[data-lg-columns="2"]{--_item-width:calc(50% - 32px * 1/2);margin-left:0;margin-right:0;justify-content:space-between}@media screen and (max-width:1079px){.about .price_table .c-row[data-lg-columns="2"]{--_item-width:100%}}.price_meyasu{border-top:3px solid #858585;border-bottom:3px solid #858585;padding-top:48px;padding-bottom:48px;position:relative}.price_meyasu:before{position:absolute;content:"";width:0;height:0;border-style:solid;border-width:25px 25px 0;border-color:#858585 transparent transparent;top:0;left:50%;transform:translateX(-50%)}.price_meyasu:after{position:absolute;content:"";width:0;height:0;border-style:solid;border-width:0 25px 25px;border-color:transparent transparent #858585;bottom:0;left:50%;transform:translateX(-50%)}.price_box{width:60%;border:5px solid #000;padding:0}@media screen and (max-width:1079px){.price_box{width:80%}}@media screen and (max-width:767px){.price_box{width:100%}}.is-layout-constrained.price_box_green{background-color:#b59d37;padding:24px}@media screen and (max-width:767px){.is-layout-constrained.price_box_green{padding:12px 0}}.is-layout-constrained.price_box_green p{margin-top:0;margin-bottom:0}.is-layout-constrained.price_box_green p.price_box_top{font-size:28px}@media screen and (max-width:767px){.is-layout-constrained.price_box_green p.price_box_top{font-size:16px;line-height:1.2;margin-bottom:12px}}.is-layout-constrained.price_box_green p.price_box_top .small{font-size:16px}.is-layout-constrained.price_box_green p.price_attention{font-size:14px}@media screen and (max-width:767px){.is-layout-constrained.price_box_green p.price_attention{font-size:12px}}.smb-box__body .price_box_supple{background-color:#fff;margin-top:0;padding-top:12px;padding-bottom:12px}@media screen and (max-width:767px){.smb-box__body .price_box_supple{font-size:12px}}.faq_item{background-color:#fff;padding:1.5em 1em;margin-bottom:1em}.section.company .company_information{background-image:url(/cms/wp-content/uploads/2023/02/white-concrete-wall-scaled.jpg);opacity:.8;padding:24px}.section.company .company_information table tr{border-bottom:1px solid #000}.section.company .company_information table th{border:none}.section.company .company_information table td{border:none}.company_information,.company_map{min-height:400px;max-height:500px}@media screen and (max-width:767px){.company_information,.company_map{min-height:100%;max-height:100%}}.map{width:100%;height:100%}.map iframe{width:100%;height:500px}.product_item .smb-panels__item.smb-panels__item--free{border-radius:12px}.product_item_title{border-top:3px solid #434c60;border-bottom:3px solid #434c60}.contact_container{width:900px;max-width:100%;margin:0 auto}.inquiry{width:100%;border-collapse:collapse}.inquiry tr{border-bottom:1px solid #858585}.inquiry th{width:30%;padding:32px 0;text-align:left;vertical-align:middle}@media screen and (max-width:767px){.inquiry th{width:40%;padding:12px 8px 12px 0}.inquiry th span{display:block}}.inquiry td{padding:32px 0;vertical-align:middle}@media screen and (max-width:767px){.inquiry td{padding:12px 0}}.inquiry span{font-size:16px;font-weight:700}@media screen and (max-width:767px){.inquiry span{font-size:12px}}.inquiry .haveto{display:block;font-size:12px;font-weight:700;color:#b59d37;margin-right:1em}@media screen and (max-width:767px){.inquiry .haveto{font-size:10px;display:inline-block}}input[type=text],input[type=email],input[type=tel],select,textarea{width:100%;height:50px;font-size:16px;vertical-align:middle;border:1px solid #858585;padding:1em;border-radius:2px}@media screen and (max-width:767px){input[type=text],input[type=email],input[type=tel],select,textarea{font-size:12px}}.inquiry .free_entry th{vertical-align:top}.wpcf7-form-control.wpcf7-radio{display:flex}::-moz-placeholder{color:#333}::placeholder{color:#333}.wpcf7-list-item{display:block;margin-left:0}.wpcf7-list-item.first{margin-right:12px}.inquiry textarea{height:200px;font-size:16px;padding:.5em;border-radius:2px;border:1px solid #858585;overflow:scroll}@media screen and (max-width:767px){.inquiry textarea{font-size:12px}}.policy_accept{font-size:16px;font-weight:700;text-align:left;padding-top:1em;padding-bottom:3em}@media screen and (max-width:767px){.policy_accept{font-size:12px;padding-bottom:1em}}.policy_accept .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label{font-size:inherit}input[name=acceptance-262]{height:25px;width:25px;position:relative;top:6px}.submit_button{text-align:center;margin-top:32px}#formbtn{display:block;margin:0 auto;width:300px;font-size:18px;border-radius:50px;color:#fff;font-weight:700;background-color:#f12626;padding:1em 2em;border:none;transition:all .3s}@media screen and (max-width:767px){#formbtn{font-size:16px}}.privacy_policy{width:80%;margin:0 auto;height:300px;overflow-y:scroll;background-color:#fff;border:1px solid #858585;padding:24px}.policy_title{margin-bottom:1em;border-bottom:2px solid #000}.policy_top{margin-bottom:1em}.policy_item{margin-bottom:24px}.policy_item_title{font-weight:700;margin-bottom:.5em;border-bottom:1px solid #858585}.is-style-border.smb-items>.c-row>.c-row__col.maker_item{background-color:#fff}.cv.mt-66{margin-top:66px}@media screen and (max-width:1079px){.cv.mt-66{margin-top:36px}}@media screen and (max-width:767px){.cv.mt-66{margin-top:28px}}.cv.mt-96{margin-top:96px}@media screen and (max-width:1079px){.cv.mt-96{margin-top:56px}}@media screen and (max-width:767px){.cv.mt-96{margin-top:48px}}.cv_button a{font-size:18px;padding:1em 3em}@media screen and (max-width:767px){.cv_button a{font-size:16px}}.cv_button_ec.cv_button_ec_big a{font-size:24px}@media screen and (max-width:767px){.cv_button_ec.cv_button_ec_big a{font-size:20px}}.cv_button_ec.cv_button_ec_big a:before{width:32px;height:32px}.cv_button_ec a{padding:.5em 2em .5em 3em;position:relative}.cv_button_ec a:before{position:absolute;content:"";top:25%;left:20px;width:25px;height:25px;background-image:url(/cms/wp-content/uploads/2023/02/typcn_shopping-cart.png);background-size:cover;background-repeat:no-repeat}@media screen and (max-width:767px){.cv_button_ec a:before{width:15px;height:15px}}.wp-block-buttons.is-content-justification-center.is-layout-flex.wp-block-buttons-is-layout-flex.optima_button,.wp-block-buttons.is-content-justification-center.is-layout-flex.wp-block-buttons-is-layout-flex.power_button,.wp-block-buttons.is-content-justification-center.is-layout-flex.wp-block-buttons-is-layout-flex.ecm_button{font-size:18px;margin-top:0}.optima_button a,.power_button a,.ecm_button a{font-size:18px;font-weight:700}.l-footer-widget-area__item.c-row__col.c-row__col--1-1.c-row__col--md-1-1.c-row__col--lg-1-2{display:flex;justify-content:right;padding-left:0;padding-right:0;margin-right:0}@media screen and (max-width:1079px){.l-footer-widget-area__item.c-row__col.c-row__col--1-1.c-row__col--md-1-1.c-row__col--lg-1-2{justify-content:left}}.l-footer-widget-area__item.c-row__col.c-row__col--1-1.c-row__col--md-1-1.c-row__col--lg-1-2 p{font-size:14px}.l-footer--footer-1 .p-social-nav{background-color:#434c60}.p-footer-sub-nav.c-sub-nav.c-sub-nav--center{background-color:#434c60}.l-footer--footer-1 .l-footer__footer{background-color:#434c60;text-align:center;color:#fff}@media screen and (max-width:1079px){.c-sub-nav .c-navbar{justify-content:center}}@media screen and (max-width:767px){.c-sub-nav .c-navbar{display:block}}@media screen and (max-width:767px){.c-sub-nav .c-navbar__item{margin-bottom:12px}}.p-social-nav svg{height:5em;width:3em}.p-social-nav .fa-line{color:#fff}.p-social-nav .fa-facebook{color:#fff}footer .c-sub-nav .c-navbar__item>a{background-color:#f12626;color:#fff;padding:.5em 1em;font-weight:700}.l-footer--footer-1 .c-copyright{font-size:12px}@media screen and (max-width:767px){.l-footer--footer-1 .c-copyright{padding-bottom:48px}}@media screen and (max-width:767px){#page-top{display:none}}.c-row.c-row--margin.c-row--lg-margin-l{justify-content:center}.visitor_widget.widget_type_1{max-width:100%}