@charset "UTF-8";.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-inline-flex{display:inline-flex!important}.d-flex{display:flex!important}.d-inline-grid{display:inline-grid!important}.d-grid{display:grid!important}@media (width >= 375px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-flex{display:flex!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-grid{display:grid!important}}@media (width >= 768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-inline-flex{display:inline-flex!important}.d-md-flex{display:flex!important}.d-md-inline-grid{display:inline-grid!important}.d-md-grid{display:grid!important}}@media (width >= 1000px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-flex{display:flex!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-grid{display:grid!important}}@media (width >= 1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-flex{display:flex!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-grid{display:grid!important}}@media (width >= 1400px){.d-xxl-none{display:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-grid{display:grid!important}}:root{--spacing:0.05em}*{letter-spacing:var(--spacing)}html{font-size:2.6666666667vw}@media (width >= 768px){html{font-size:1vw}}@media (width >= 1000px){html{font-size:10px}}body{background-color:#fafafa;color:#212325;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-optical-sizing:auto;font-size:1.4rem;font-style:normal;font-weight:400;line-height:2;margin:0;padding:0}@media (width >= 768px){body{font-size:1.6rem}}body:before{background-color:#fff;content:"";display:block;height:50%;left:0;position:fixed;top:0;width:100%;z-index:-1}:where(p){margin:2rem 0}@media (width >= 768px){:where(p){margin:3rem 0}}:where(a){text-decoration:none;transition-duration:.3s;transition-property:all}iframe,img,svg{vertical-align:middle}:where(ul){list-style:none;margin:0;padding:0}:where(ul) li{margin:0}dd,dl,dt{margin:0}.container{margin:3rem auto;padding:0 1.5rem}@media (width >= 768px){.container{margin:3rem auto;padding:0 3rem}}@media (width >= 1000px){.container{margin:5rem auto;padding:0 3rem;width:100rem}}:where(textarea),[type=email],[type=tel],[type=text]{border:1px solid #ccc;border-radius:.4rem;padding:.3rem .5rem;vertical-align:top;width:100%}:where(textarea):focus-visible,[type=email]:focus-visible,[type=tel]:focus-visible,[type=text]:focus-visible{border-color:transparent;outline:1px dotted #ccc}:where(select){border:1px solid #ccc;border-radius:.4rem;padding:.3rem .5rem;vertical-align:top;width:100%}[type=button],[type=reset],[type=submit],button{background-color:#007eeb;background-image:linear-gradient(0deg,#ccc,#fff);border:1px solid #ccc;border-radius:.5rem;line-height:1;padding:1.5rem 3rem}:where(textarea):-moz-read-only,input:-moz-read-only{background-color:transparent;border-color:transparent;resize:none}:where(textarea):read-only,input:read-only{background-color:transparent;border-color:transparent;resize:none}:where(textarea){height:10rem}[type=radio]{display:none}[type=radio]+label{vertical-align:middle}[type=radio]+label:before{content:"radio_button_unchecked";direction:ltr;display:inline-block;font-family:Material Symbols Outlined,sans-serif;font-size:2rem;font-style:normal;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;font-weight:400;letter-spacing:normal;line-height:1;margin-right:.5rem;overflow-wrap:normal;text-transform:none;vertical-align:text-top;white-space:nowrap}[type=radio]:checked+label:before{content:"radio_button_checked"}.btn{border:max(1px,.1rem) solid #ccc;border-radius:.5rem;color:#212325;cursor:pointer;display:block;line-height:1;margin:3rem auto 0;padding:1.5rem 0;text-align:center;width:15rem}form .btn{width:12rem}@media (width >= 768px){.btn:where(a):hover{background-color:rgba(30,160,7,.1)}}.header{align-items:center;background-color:#fff;border-bottom:.2rem solid #1ea007;display:flex;height:6rem;position:relative}@media (width >= 768px){.header{height:8rem}}.page-index .header{border:none}.header .logo{margin:0 0 0 1rem}@media (width >= 768px){.header .logo{margin:0 0 0 2rem}}.header .logo :where(a){display:block}.header .logo :where(a) :where(img){height:4rem;width:auto}@media (width >= 768px){.header .logo :where(a) :where(img){height:2rem}}.header-tel{height:4rem;position:absolute;right:6rem;top:1rem;width:4rem}@media (width >= 768px){.header-tel{display:none}}.header .menu{background-color:#1ea007;height:100vh;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s;width:50%;z-index:10}@media (width >= 768px){.header .menu{background-color:transparent;height:auto;margin:0 2rem 0 auto;position:relative;right:unset;top:unset;transform:unset;transition:none;width:auto}}.nav-active .header .menu{transform:translateX(0)}@media (width >= 768px){.nav-active .header .menu{transform:unset}.header .menu:after{border-top:max(1px,.1rem) solid #ccc;content:"";display:block;left:0;position:absolute;top:50%;width:100%}}.header .menu-list{display:flex;flex-direction:column;gap:.5rem}@media (width >= 768px){.header .menu-list{flex-direction:row;gap:3rem;justify-content:flex-end}}.header .menu-list:first-child{margin:6rem 0 0}@media (width >= 768px){.header .menu-list:first-child{margin:0 0 1.5rem}}.header .menu-list li a{color:#fff;display:block;font-size:1.6rem;line-height:1;padding:1rem 0;text-align:center;white-space:nowrap}@media (width >= 768px){.header .menu-list li a{color:#212325;flex-direction:row;gap:2rem;justify-content:flex-end;padding:0}.header .menu-list li a:hover{color:#1ea007}}.menu-btn{align-items:center;display:flex;height:5rem;justify-content:center;position:fixed;right:.5rem;top:.5rem;width:5rem;z-index:11}@media (width >= 768px){.menu-btn{display:none}}.menu-btn svg{stroke:#1ea007;stroke-width:3px;transition:stroke .3s}.nav-active .menu-btn svg{stroke:#fff}.menu-btn svg :where(line){stroke-linecap:round;transform-origin:center;transition:transform .3s}.menu-btn svg :where(line):first-child{transform:translateY(-8px)}.nav-active .menu-btn svg :where(line):first-child{transform:translateY(0) rotate(135deg)}.nav-active .menu-btn svg :where(line):nth-child(2){transform:scaleX(0)}.menu-btn svg :where(line):nth-child(3){transform:translateY(8px)}.nav-active .menu-btn svg :where(line):nth-child(3){transform:translateY(0) rotate(-135deg)}main{background-color:#fafafa;overflow:hidden}.mv{background-image:url(../img/mv.jpg);background-position:center top 5rem;background-repeat:no-repeat;background-size:auto calc(100% - 5rem);height:70vh;position:relative}@media (width >= 768px){.mv{background-position:top;background-size:cover;height:calc(100vh - 10rem);min-height:1000px}}.mv :where(img){height:auto;width:100%}.mv-image,.mv-title{position:absolute}.mv-title{bottom:1rem;left:50%;transform:translateX(-50%);width:80%}@media (width >= 768px){.mv-title{inset:50% 25% auto auto;max-width:640px;transform:translate(50%,-50%);width:40%}}.mv-catch{align-items:center;background-color:#1ea007;display:block;justify-content:center;padding:1.2rem 0;position:relative;width:100%}@media (width >= 768px){.mv-catch{background-color:transparent;display:block;height:auto;left:20%;max-width:400px;position:absolute;top:50%;transform:translate(-50%);width:25%}}.mv-catch img{display:block;margin:0 auto;width:80%}@media (width >= 768px){.mv-catch img{width:100%}}.mv-image{inset:60% 5% auto auto;max-width:250px;transform:translateY(-15rem);width:15rem}@media (width >= 768px){.mv-image{inset:50% auto auto 20%;max-width:400px;transform:translate(-50%,-120%);width:25%}}.top-reason{background-color:#fff;border:.3rem solid #1ea007}@media (width >= 768px){.top-reason{border-width:.5rem;padding:2rem}}.top-service :where(h2){color:#ff9100;font-size:2.4rem;line-height:1;margin:0;text-align:center}@media (width >= 768px){.top-service :where(h2){font-size:3.6rem}}.top-service-list{display:grid;gap:1rem;margin-top:1.5rem}@media (width >= 768px){.top-service-list{gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:3rem}}.top-service-list li{background-color:#fff;border:max(1px,.1rem) solid #ccc;display:grid}.top-service-list li :where(a){color:#212325;display:grid;gap:0 1rem;grid-template-areas:"image title" "image desc";grid-template-columns:9rem 1fr;padding:1rem}@media (width >= 768px){.top-service-list li :where(a){gap:0;grid-template-areas:"title" "desc" "image";grid-template-columns:1fr;padding:1.5rem}}.top-service-title{color:#1ea007;font-size:1.8rem;grid-area:title;margin:0}@media (width >= 768px){.top-service-title{font-size:2.4rem}}.top-service-desc{--spacing:0;font-size:1.2rem;grid-area:desc;margin:0}@media (width >= 768px){.top-service-desc{font-size:1.4rem;margin:1rem 0}}.top-service-image{aspect-ratio:4/3;grid-area:image;margin:auto 0 0}@media (width >= 768px){.top-service-image{aspect-ratio:2/1}}.top-service-image :where(img){height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.table :where(dl){margin-top:-1px}@media (width >= 768px){.table :where(dl){display:flex;width:100%}}.table :where(dl) :where(dt){align-items:center;background-color:#eee;border:1px solid #ccc;display:flex;font-weight:700;justify-content:space-between;padding:2rem;text-align:left}@media (width >= 768px){.table :where(dl) :where(dt){width:25%}}.table :where(dl) :where(dd){border:1px solid #ccc;border-top:0 solid #ccc;overflow:hidden;padding:2rem}@media (width >= 768px){.table :where(dl) :where(dd){border-width:1px 1px 1px 0;flex:1}}.page-contact .progress{margin:5rem auto 3rem}@media (width >= 768px){.page-contact .progress{margin:10rem auto 6rem;width:70%}}.page-contact .progress ul{display:flex;justify-content:space-between;position:relative}.page-contact .progress ul:after{border-top:1px solid #ccc;content:"";display:block;left:1.3rem;position:absolute;right:1.3rem;top:1.3rem;z-index:1}.page-contact .progress ul li{line-height:1;position:relative;text-align:center;z-index:2}.page-contact .progress ul li span{align-items:center;background-color:#ccc;border-radius:100vw;color:#fff;display:flex;height:2.6rem;justify-content:center;margin:0 auto 1rem;width:2.6rem}.page-contact .progress ul li.active span{background-color:#333}.page-contact .contact>p{text-align:center}.page-contact .contact>h1{--spacing:0.1em}.page-contact .item:nth-child(n+2){margin-top:1rem}.page-contact .must{background-color:#212325;border-radius:.3rem;color:#fff;font-size:1rem;line-height:1;padding:.5rem 0;text-align:center;width:3rem}.page-contact .zipcode{display:grid;gap:.5rem;grid-template-columns:1em 12rem}.page-contact .date{display:grid;gap:.5rem;grid-template-columns:1fr 1fr}@media (width >= 768px){.page-contact .date{gap:1rem;grid-template-columns:30rem 20rem}}.page-contact form :where(dl) :where(dt){background-color:#eee;text-align:left}@media (width >= 768px){.page-contact form :where(dl) :where(dt){display:flex;width:25%}}.page-contact form label{margin-right:1rem}footer .copyright{font-size:1rem;margin:3rem 0 1rem;text-align:center}@media (width >= 768px){footer .copyright{font-size:1.2rem;margin:3rem 0 1rem}}.contact-banner{align-items:center;background-color:#1ea007;color:#fff;display:flex;flex-direction:column;gap:1rem;padding:3rem 0;text-align:center}@media (width >= 768px){.contact-banner{align-items:center;flex-direction:row;gap:2rem;justify-content:center;padding:5rem 0}}.contact-banner :where(h1){font-size:3rem;line-height:1;margin:0}@media (width >= 768px){.contact-banner :where(h1){margin-right:3rem}}.contact-banner :where(a){color:#fff}.contact-banner .contact-catch{background-color:#fff;border-radius:.4rem;color:#212325;font-size:1.6rem;line-height:1;padding:.7rem 1.5rem}@media (width >= 768px){.contact-banner .contact-catch{font-size:1.2rem;padding:.7rem .5rem}}.contact-banner .contact-catch :where(strong){color:#1ea007}@media (width >= 768px){.contact-banner .contact-catch :where(strong){display:block;font-size:1.8rem;margin-top:.4rem}}.contact-banner .contact-tel{font-size:3rem;font-weight:700;line-height:1}@media (width >= 768px){.contact-banner .contact-tel{font-size:4.5rem}}.contact-banner .contact-tel :where(small){font-size:.6em}.contact-banner .contact-time{font-size:1.6rem}@media (width >= 768px){.contact-banner .contact-time{font-size:1.8rem;line-height:1.3}}.service-title{--spacing:0.2em;color:#1ea007;font-feature-settings:"palt";font-size:3rem;font-weight:900;line-height:1;padding-left:var(--spacing);text-align:center}@media (width >= 768px){.service-title{font-size:4rem}}.page-deodorizing .service-title{--spacing:0.1em}.service-subtitle{font-size:2rem;line-height:1.5;margin:2rem 0;text-align:left}@media (width >= 768px){.service-subtitle{font-size:3rem;margin:3rem 0}}.service-list{font-weight:700;list-style:none;margin-bottom:2rem;margin-top:2rem;padding-left:1.3em}@media (width >= 768px){.service-list{margin-bottom:3rem;margin-top:3rem}}.service-list :where(small){font-size:1em;font-weight:400}.service-list :where(li){line-height:1.6;margin-top:1rem;position:relative}.service-list :where(li):before{content:"＊";left:-1.2em;position:absolute}.service-list :where(li):first-child{margin-top:0}.service-list:is(ol) :where(li):before{content:"■"}.grid{display:grid;gap:1rem;grid-template-columns:repeat(12,1fr)}@media (width >= 768px){.grid{gap:2rem}}.grid .column{background-color:#fff;border:max(1px,.1rem) solid #ccc;font-size:1.2rem;grid-column:span 6;line-height:1.6;padding:1rem}@media (width >= 768px){.grid .column{font-size:1.4rem;grid-column:span 4;padding:1.5rem}}.grid .column .photo{aspect-ratio:3/2;margin-bottom:.5rem}.grid .column .photo :where(img){height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.faq-title{font-size:2rem;line-height:1.5;margin:2rem 0;text-align:left}@media (width >= 768px){.faq-title{font-size:3rem;margin:3rem 0}}.qa{margin:2rem 0}@media (width >= 768px){.qa{margin:3rem 0}}.qa :where(dd),.qa :where(dt){line-height:1.6;padding-bottom:.5rem;padding-left:2.3rem;padding-top:.5rem;position:relative}@media (width >= 768px){.qa :where(dd),.qa :where(dt){padding-bottom:.7rem;padding-left:3.2rem;padding-top:.7rem}}.qa :where(dd) :where(span),.qa :where(dt) :where(span){color:#1ea007;font-size:1.5em;font-weight:700;left:0;line-height:1;position:absolute;top:.4rem}@media (width >= 768px){.qa :where(dd) :where(span),.qa :where(dt) :where(span){left:.5rem;top:.6rem}}.qa :where(dd){border-top:max(1px,.1rem) dashed #ccc}.qa :where(dd) :where(span){color:#ff9100}.page-company :where(dl) :where(dt){background-color:#eee}@media (width >= 768px){.page-company :where(dl) :where(dt){width:20%}}.page-company :where(dl) :where(dd){background-color:#fff}.page-photo{display:grid;gap:2rem}@media (width >= 768px){.page-photo{gap:4rem;grid-template-columns:repeat(2,1fr);margin:0 auto;width:75%}}.useful-news :where(h2){color:#ff9100;font-size:2.4rem;line-height:1;margin:0;text-align:center}@media (width >= 768px){.useful-news :where(h2){font-size:3.6rem}}.news-error{color:red;margin-top:1.5rem;text-align:center}@media (width >= 768px){.news-error{margin-top:3rem}}.news-content{margin-top:1.5rem}@media (width >= 768px){.news-content{margin-top:3rem}}.news-content h2{line-height:1.4}.news-item{border-bottom:max(1px,.1rem) dashed #ccc}.news-item :where(a){color:#212325;display:grid;gap:.4rem;padding:1rem 0}@media (width >= 768px){.news-item :where(a){align-items:center;gap:1rem;grid-template-columns:12rem 1fr}}@media (width >= 768px){.news-item :where(a):hover{background-color:rgba(30,160,7,.1)}}.news-date{font-size:.9em;line-height:1;white-space:nowrap}@media (width >= 768px){.news-date{text-align:center}}.news-detail .news-date{margin-bottom:1.5rem;text-align:right}@media (width >= 768px){.news-detail .news-date{margin-bottom:3rem}}.news-title{font-weight:700;line-height:1.5}@media (width >= 768px){.news-box{display:flex;flex-wrap:wrap;gap:3rem}}.news-photo{margin-bottom:3rem}@media (width >= 768px){.news-photo{margin-bottom:0;width:30rem}}.news-body{line-height:1.8}@media (width >= 768px){.news-body{flex:1}}.pagination{align-items:center;display:flex;gap:.5rem;justify-content:center;margin:2rem 0}@media (width >= 768px){.pagination{margin:4rem 0}}.pagination .pager{align-items:center;border:max(1px,.1rem) solid #ccc;border-radius:.3rem;color:#212325;display:flex;font-weight:700;justify-content:center;line-height:1;min-height:3rem;min-width:3rem;padding:.3rem;text-align:center}.pagination .pager.active{background-color:#1ea007;color:#fff}.pagination .pager.active:hover{background-color:#1ea007}.pagination .pager:hover{background-color:rgba(30,160,7,.1)}
/*# sourceMappingURL=style.css.map */