*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,h5,p,figure,blockquote,ul,ol,li,dl,dd{margin:0;padding:0}ul[role=list],ol[role=list]{list-style:none}img,picture{max-width:100%;display:block;height:auto;-o-object-fit:cover;object-fit:cover}body{min-height:100vh;line-height:1.7}a:not([class]){text-decoration:none;color:inherit}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}html{scroll-behavior:smooth;scroll-padding-top:50px}body{background-color:#f0eae4;color:#351a1a;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500}.wrapper{width:100%;margin:0 auto;overflow:hidden}h1,h2,h3,h4,h5,h6{font-weight:700}.header{width:100%;background-color:#fefbf8;border-bottom:1px solid #f0eae4}@media screen and (min-width: 768px){.header{position:sticky;top:0;z-index:1000}}.header__inner{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 20px;margin:0 auto}@media screen and (min-width: 768px){.header__inner{padding:0 0 0 15px;height:70px}}@media screen and (min-width: 1000px){.header__inner{gap:20px;padding:0 0 0 30px;height:90px}}.header__logo-area{display:flex;flex-direction:column;padding:0}@media screen and (min-width: 768px){.header__logo-area{padding:10px}}.header__logo-text{font-size:10px;color:#351a1a;margin-bottom:5px;font-weight:normal}@media screen and (min-width: 768px){.header__logo-text{font-size:8px;white-space:nowrap}}@media screen and (min-width: 1200px){.header__logo-text{font-size:10px}}.header__logo{width:120px}@media screen and (min-width: 1000px){.header__logo{width:150px}}.header__logo img{width:100%;height:auto}.header__content{display:none;flex-shrink:0}@media screen and (min-width: 768px){.header__content{display:flex;align-items:center;gap:10px;height:100%}}@media screen and (min-width: 1000px){.header__content{gap:30px}}.header__nav ul{display:flex;gap:10px;list-style:none;padding:0;margin:0}@media screen and (min-width: 1000px){.header__nav ul{gap:26px}}.header__nav li{position:relative}.header__nav li:not(:last-child)::after{content:"";position:absolute;top:50%;right:-6px;transform:translateY(-50%);width:1px;height:12px;background-color:#351a1a}@media screen and (min-width: 1000px){.header__nav li:not(:last-child)::after{right:-13px;height:15px}}.header__nav a{color:#351a1a;text-decoration:none;font-weight:400;font-size:12px;transition:opacity .3s}.header__nav a:hover{opacity:.7}@media screen and (min-width: 1000px){.header__nav a{font-size:16px}}.header__cta{display:flex;height:100%}.header__btn{display:flex;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;font-size:10px;line-height:1.4;text-align:center;transition:opacity .3s;min-height:60px;height:100%;width:100%}.header__btn:hover{opacity:.8}@media screen and (min-width: 1000px){.header__btn{font-size:12px}}.header__btn--tel{position:relative;padding:0 24px 0 38px;background-color:#ffc06e;color:#351a1a;-webkit-clip-path:polygon(0 0, calc(100% - 15px) 0, 100% 50%, calc(100% - 15px) 100%, 0 100%, 15px 50%);clip-path:polygon(0 0, calc(100% - 15px) 0, 100% 50%, calc(100% - 15px) 100%, 0 100%, 15px 50%);margin-right:-15px;z-index:1}@media screen and (min-width: 1000px){.header__btn--tel{padding:0 40px 0 58px;-webkit-clip-path:polygon(0 0, calc(100% - 20px) 0, 100% 50%, calc(100% - 20px) 100%, 0 100%, 20px 50%);clip-path:polygon(0 0, calc(100% - 20px) 0, 100% 50%, calc(100% - 20px) 100%, 0 100%, 20px 50%);margin-right:-20px}}.header__btn--line{padding:0 15px 0 30px;background-color:#ce5617;color:#fff;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, 15px 50%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, 15px 50%);position:relative;z-index:2}@media screen and (min-width: 1000px){.header__btn--line{padding:0 30px 0 42px;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, 20px 50%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, 20px 50%)}}.header__btn--line .header__btn-text{display:flex;align-items:center;justify-content:center;gap:3px}@media screen and (min-width: 1000px){.header__btn--line .header__btn-text{gap:5px}}.header__btn--line .header__btn-text::before{content:"";display:block;width:12px;height:12px;background:url("../images/icon-line-wh.svg") no-repeat center/contain}@media screen and (min-width: 1000px){.header__btn--line .header__btn-text::before{width:16px;height:16px}}.header__btn--line .header__btn-text::after{content:"";display:block;width:12px;height:12px;background:url("../images/icon-mail.svg") no-repeat center/contain}@media screen and (min-width: 1000px){.header__btn--line .header__btn-text::after{width:16px;height:16px}}.header__btn-text{font-size:10px;font-weight:400;display:block}@media screen and (min-width: 1000px){.header__btn-text{font-size:14px}}.header__btn-tel{position:relative;font-size:18px;font-weight:bold;line-height:1.2;display:block}@media screen and (min-width: 1000px){.header__btn-tel{font-size:28px}}.header__btn-tel::before{content:"";position:absolute;bottom:1px;left:-18px;display:block;width:18px;height:18px;background:url("../images/icon-phone.svg") no-repeat center/contain}@media screen and (min-width: 1000px){.header__btn-tel::before{left:-24px;width:24px;height:24px}}.header__btn-note{font-size:8px;display:block}@media screen and (min-width: 1000px){.header__btn-note{font-size:10px}}.header__btn-main{font-size:12px;font-weight:500;margin-top:2px;display:block;white-space:nowrap}@media screen and (min-width: 1000px){.header__btn-main{font-size:19px}}.footer{background:linear-gradient(to bottom, #fefbf8 10%, #351a1a 10%);font-size:14px}@media screen and (min-width: 768px){.footer{background:linear-gradient(to bottom, #fefbf8 5%, #351a1a 5%)}}@media screen and (min-width: 1200px){.footer{background:linear-gradient(to bottom, #fefbf8 22%, #351a1a 22%)}}.footer__inner{padding:20px 20px 100px;margin:0 auto}@media screen and (min-width: 768px){.footer__inner{padding:20px 7vw 40px}}.footer__box{display:flex;flex-direction:column;gap:25px;justify-content:center;align-items:center;margin-top:30px;color:#fff}@media screen and (min-width: 768px){.footer__box{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:40px;margin:25px 50px 0}}.footer__logo{width:100px}.footer__txt-box{margin-bottom:50px}@media screen and (min-width: 768px){.footer__txt-box{margin-bottom:0}}.footer__name{margin-bottom:5px;text-align:center}@media screen and (min-width: 768px){.footer__name{text-align:left}}.footer__num{margin-bottom:15px;text-align:center}@media screen and (min-width: 768px){.footer__num{text-align:left}}.footer__address{margin:0 auto 15px;text-align:center}@media screen and (min-width: 768px){.footer__address{margin:0 0 15px;text-align:left}}.footer__hours-box{margin:0 auto;width:-moz-fit-content;width:fit-content}@media screen and (min-width: 768px){.footer__hours-box{margin:0 auto 0 0}}.footer__copy-box{margin:0 auto;width:-moz-fit-content;width:fit-content;text-align:center;color:#fff}@media screen and (min-width: 768px){.footer__copy-box{margin:0 50px 0 auto;text-align:right}}.footer__policy{transition:all .3s ease-in-out}.footer__policy:hover{color:#c6c6c6}.footer__copyright{text-align:center}@media screen and (min-width: 768px){.footer__copyright{text-align:left}}.contact-area{display:none;flex-direction:column;gap:20px;margin:0 auto;padding:0 45px 45px;max-width:1460px}@media screen and (min-width: 768px){.contact-area{display:flex;padding:0 28px 28px}}@media screen and (min-width: 1000px){.contact-area{padding:0 45px 45px}}@media screen and (min-width: 1200px){.contact-area{flex-direction:row}}.contact-area__box1{display:flex;flex-direction:column;gap:15px;background-color:rgba(0,0,0,0);padding:0;border:none}@media screen and (min-width: 1200px){.contact-area__box1{width:30%}}.contact-area__area-box{display:flex;align-items:center;background-color:#fff;border:2px solid #351a1a;border-radius:5px;padding:0;overflow:hidden;margin-bottom:0}.contact-area__area-ttl{padding:12px 20px;margin:0;height:100%;background-color:#351a1a;color:#fff;font-size:16px;font-weight:500;white-space:nowrap}.contact-area__area-txt{font-size:18px;font-weight:500;color:#351a1a;padding:10px 20px;flex-grow:1;text-align:center}.contact-area__tel-box{background-color:#eee8e3;border-radius:10px;padding:40px 20px;text-align:center}.contact-area__tel-txt{font-size:20px;color:#351a1a;margin-bottom:5px;font-weight:500}.contact-area__tel-txt::before,.contact-area__tel-txt::after{content:"\\";margin:0 5px;display:inline-block}.contact-area__tel-txt::after{content:"/"}.contact-area__tel-num{font-size:36px;font-weight:500;color:#351a1a;line-height:1.2;font-family:"Zen Kaku Gothic New",sans-serif;margin-bottom:5px}.contact-area__hours{font-size:16px;color:#351a1a}.contact-area__box2{flex:1;background-color:#eee8e3;padding:20px;border-radius:10px;border:none;display:flex;flex-direction:column;justify-content:center}.contact-area__txt-box{margin:0 auto;position:relative}.contact-area__txt-box::before{display:block;position:absolute;bottom:22px;left:-17px;content:"";width:2px;height:30px;background-color:#351a1a;border-radius:2px;transform:rotate(-25deg)}.contact-area__txt-box::after{display:block;position:absolute;bottom:22px;right:-17px;content:"";width:2px;height:30px;background-color:#351a1a;border-radius:2px;transform:rotate(25deg)}.contact-area__txt{display:inline-block;font-size:16px;margin-bottom:15px;line-height:1.6;text-align:center;font-weight:500}.contact-area__flex{display:flex;gap:20px}.contact-area__line-box{flex:1;background-color:#fff;padding:18px;border-radius:10px;margin-bottom:0;text-align:center;box-shadow:0 2px 5px rgba(0,0,0,.05)}.contact-area__line-ttl{margin-bottom:8px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:22px;font-weight:500}.contact-area__line-ttl::before{content:"";display:inline-block;width:34px;height:34px;background:url(../images/icon-line-color.svg) no-repeat center center/contain;padding:2px}.contact-area__qr-wrap{display:flex;align-items:center;justify-content:center;gap:15px;background-color:rgba(0,0,0,0);padding:0;color:#351a1a}.contact-area__qr{width:80px}.contact-area__qr img{width:100%;height:auto}.contact-area__qr-txt-box{text-align:left}.contact-area__qr-ttl{font-size:14px;background-color:#ffc06e;padding:4px 10px 4px 16px;margin-bottom:5px;text-align:center;-webkit-clip-path:polygon(8% 0, 100% 0, 100% 100%, 8% 100%, 0 50%);clip-path:polygon(8% 0, 100% 0, 100% 100%, 8% 100%, 0 50%)}@media screen and (min-width: 1000px){.contact-area__qr-ttl{font-size:16px}}.contact-area__qr-txt{text-align:center;font-size:18px}.contact-area__mail-box{flex:1;background-color:#fff;padding:20px;border-radius:10px;text-align:center;box-shadow:0 2px 5px rgba(0,0,0,.05);display:flex;flex-direction:column;justify-content:center}.contact-area__mail-ttl{font-size:22px;margin-bottom:10px}.contact-area__mail-btn{width:90%;margin:0 auto}.contact-area__mail-link{position:relative;display:inline-block;background-color:#ce5617;color:#fff;font-size:16px;font-weight:500;letter-spacing:.1rem;padding:12px 50px 12px 30px;text-decoration:none;-webkit-clip-path:polygon(0 0, 92% 0, 100% 50%, 92% 100%, 0 100%);clip-path:polygon(0 0, 92% 0, 100% 50%, 92% 100%, 0 100%);width:100%;transition:all .3s ease;background:linear-gradient(to right, #ce5617 50%, #e86f30 50%);background-size:200% 100%;background-position:0 0}@media screen and (min-width: 768px){.contact-area__mail-link{font-size:18px;padding:10px 45px 10px 5px}}.contact-area__mail-link::after{content:"";display:inline-block;position:absolute;top:50%;right:45px;transform:translateY(-50%);width:28px;height:28px;background:url(../images/icon-mail.svg) no-repeat center center/contain}@media screen and (min-width: 768px){.contact-area__mail-link::after{right:10%;width:23px;height:23px}}@media screen and (min-width: 1000px){.contact-area__mail-link::after{right:12%;width:28px;height:28px}}.contact-area__mail-link:hover{background-position:-100% 0}.contact-area-sp{display:block;margin:0 auto;padding:0 20px 20px;max-width:500px}@media screen and (min-width: 768px){.contact-area-sp{display:none}}.contact-area-sp__box{display:flex;align-items:center;background-color:#fff;border:2px solid #351a1a;border-radius:5px;padding:0;overflow:hidden;margin-bottom:18px}.contact-area-sp__ttl{padding:12px 20px;margin:0;height:100%;background-color:#351a1a !important;color:#fff;font-size:16px;font-weight:500;white-space:nowrap}@media screen and (max-width: 375px){.contact-area-sp__ttl{font-size:14px}}.contact-area-sp__txt{font-size:18px;font-weight:500;color:#351a1a;padding:10px 20px;flex-grow:1;text-align:center;white-space:nowrap}@media screen and (max-width: 375px){.contact-area-sp__txt{font-size:15px}}.contact-area-sp__tel-box{background-color:#ffc06e;border-radius:7px;padding:20px 20px;text-align:center;margin-bottom:10px;color:#351a1a}.contact-area-sp__tel-txt{position:relative;display:inline-block;font-size:20px;font-weight:500;padding:0 15px;margin-bottom:0}@media screen and (max-width: 375px){.contact-area-sp__tel-txt{font-size:17px}}.contact-area-sp__tel-txt::before,.contact-area-sp__tel-txt::after{position:absolute;bottom:5px;content:"";width:2px;height:18px;background-color:#351a1a}.contact-area-sp__tel-txt::before{left:0;transform:rotate(-20deg)}.contact-area-sp__tel-txt::after{right:0;transform:rotate(20deg)}.contact-area-sp__tel-num{position:relative;display:inline-block;margin:0 0 5px;font-size:38px;font-weight:500;line-height:1;padding-left:32px}@media screen and (max-width: 375px){.contact-area-sp__tel-num{font-size:27px}}.contact-area-sp__tel-num::before{position:absolute;top:62%;left:0;transform:translateY(-50%);content:"";display:block;width:32px;height:32px;background:url("../images/icon-phone.svg") center center/contain no-repeat}@media screen and (max-width: 375px){.contact-area-sp__tel-num::before{width:25px;height:25px;top:62%;left:5px}}.contact-area-sp__hours{font-size:14px}.contact-area-sp__btns{display:flex;gap:10px;margin-bottom:20px}.contact-area-sp__btn-line,.contact-area-sp__btn-mail{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px 10px 13px;border-radius:7px;color:#fff;text-decoration:none;text-align:center}.contact-area-sp__btn-main span{display:inline}@media screen and (max-width: 375px){.contact-area-sp__btn-main span{display:block}}.contact-area-sp__btn-line{background-color:#8eb269}.contact-area-sp__btn-mail{background-color:#c85d22}.contact-area-sp__btn-icon{width:35px;height:35px;margin-bottom:2px}.contact-area-sp__btn-icon img{width:100%;height:auto}.contact-area-sp__tel-link{text-decoration:none}.contact-area-sp__btn-txt-box{display:flex;flex-direction:column;align-items:center}.contact-area-sp__btn-sub{font-size:12px;font-weight:700;line-height:1;margin-bottom:2px}.contact-area-sp__btn-main{font-size:15px;font-weight:500}.contact-area-sp__note{font-size:14px;line-height:1.6;color:#351a1a}.fv{position:relative;padding:18px 0 70px;background-color:#fefbf8;border-radius:0 0 50% 50%/0 0 40px 40px;overflow:hidden}@media screen and (min-width: 768px){.fv{padding:25px 0 100px;border-radius:0 0 50% 50%/0 0 100px 100px}}.fv__inner{max-width:1700px;margin:0 auto;padding:0 20px;z-index:1}.fv__image{position:absolute;bottom:0;left:-14px;width:30%;z-index:0}@media screen and (min-width: 768px){.fv__image{bottom:0;left:-37px;width:35%}}@media screen and (min-width: 1000px){.fv__image{left:-37px;width:32%;max-width:540px}}.fv__image img{width:100%;height:auto}.fv__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (min-width: 768px){.fv__content{margin-left:23vw}}.fv__item{display:flex;flex-wrap:nowrap;gap:3vw;list-style:none;padding:0;margin:0 auto 4px;justify-content:center}@media screen and (min-width: 768px){.fv__item{gap:7vw;margin:0 auto 25px}}@media screen and (min-width: 1200px){.fv__item{gap:5vw}}.fv__item-pic{width:30%;max-width:210px;height:auto}@media screen and (min-width: 768px){.fv__item-pic{width:23%}}@media screen and (min-width: 1200px){.fv__item-pic{max-width:290px}}.fv__item-pic img{width:100%;height:auto}.fv__item-pic:nth-of-type(1){padding-top:18px}@media screen and (min-width: 768px){.fv__item-pic:nth-of-type(1){padding-top:0}}.fv__item-pic:nth-of-type(3){padding-top:18px}@media screen and (min-width: 768px){.fv__item-pic:nth-of-type(3){padding-top:0}}.fv__catch{font-size:7.5vw;font-weight:bold;color:#351a1a;margin-bottom:10px;text-align:center;line-height:1.4}@media screen and (min-width: 768px){.fv__catch{width:-moz-fit-content;width:fit-content;background-color:#fefbf8;padding:0 0 0 10px;border-radius:50px;font-size:3vw}}.fv__catch-br{display:block}@media screen and (min-width: 768px){.fv__catch-br{display:inline}}.fv__catch-logo{font-size:1.5em;color:#351a1a;margin-right:-10px}.fv__catch-logo rt{font-size:.4em;font-weight:bold}.fv__features{display:flex;flex-wrap:nowrap;list-style:none;padding:0;margin:0 0 18px;justify-content:center}@media screen and (min-width: 768px){.fv__features{margin:0 0 25px}}.fv__feature-item{width:80px;height:80px;background-color:#ffc06e;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#351a1a;text-align:center;line-height:1}@media screen and (max-width: 400px){.fv__feature-item{width:72px;height:72px}}@media screen and (min-width: 1200px){.fv__feature-item{width:135px;height:135px}}.fv__feature-item:nth-of-type(2),.fv__feature-item:nth-of-type(4){background-color:#ffd6a1}.fv__feature-label{font-size:12px;margin-bottom:5px;font-weight:500}@media screen and (max-width: 400px){.fv__feature-label{font-size:11px}}@media screen and (min-width: 768px){.fv__feature-label{font-size:14px}}@media screen and (min-width: 1200px){.fv__feature-label{font-size:19px}}.fv__feature-price{margin-top:-7px;font-size:33px;font-weight:bold;font-family:"Zen Kaku Gothic New",sans-serif}@media screen and (min-width: 768px){.fv__feature-price{font-size:30px}}@media screen and (min-width: 1200px){.fv__feature-price{font-size:56px}}.fv__feature-unit{font-size:14px;font-weight:bold}@media screen and (min-width: 1200px){.fv__feature-unit{font-size:18px}}.fv__feature-text{font-size:16px;font-weight:bold}@media screen and (max-width: 400px){.fv__feature-text{padding-bottom:5px;font-size:15px}}@media screen and (min-width: 1200px){.fv__feature-text{font-size:22px}}.fv__cta{text-align:center}@media screen and (max-width: 500px){.fv__cta{margin-left:14vw}}.fv__cta-text{font-size:12px;font-weight:500;margin-bottom:5px;letter-spacing:.1rem}@media screen and (min-width: 400px){.fv__cta-text{font-size:16px}}@media screen and (min-width: 768px){.fv__cta-text{font-size:20px}}.fv__cta-text::before,.fv__cta-text::after{content:"/";display:inline-block}.fv__cta-text::before{content:"\\";margin-right:3px}.fv__cta-btn{position:relative;display:inline-block;width:100%;max-width:400px}.fv__cta-btn::after{content:"";display:block;width:40px;height:40px;background:url(../images/icon-hand.svg) no-repeat center center/contain;position:absolute;bottom:-19px;right:11px;z-index:2;pointer-events:none}.fv .btn-primary{display:inline-block;background-color:#ce5617;color:#fff;font-size:22px;font-weight:500;letter-spacing:.1rem;padding:12px 50px 12px 30px;text-decoration:none;position:relative;-webkit-clip-path:polygon(0 0, 92% 0, 100% 50%, 92% 100%, 0 100%);clip-path:polygon(0 0, 92% 0, 100% 50%, 92% 100%, 0 100%);width:100%;transition:all .3s ease;background:linear-gradient(to right, #ce5617 50%, #e86f30 50%);background-size:200% 100%;background-position:0 0}.fv .btn-primary:hover{background-position:-100% 0}@media screen and (max-width: 360px){.fv .btn-primary{font-size:16px}}@media screen and (min-width: 768px){.fv .btn-primary{font-size:26px;padding:10px 80px 10px 60px}}@media screen and (min-width: 1200px){.fv .btn-primary{font-size:32px}}.intro{position:relative;padding:85px 4vw 40px;background-color:#f0eae4}@media screen and (max-width: 400px){.intro{padding:78px 4vw 40px}}@media screen and (min-width: 768px){.intro{padding:80px 4vw 60px}}@media screen and (min-width: 1000px){.intro{padding:140px 4vw 60px}}.intro__inner{max-width:1100px;margin:0 auto}.intro__content{text-align:center}.intro__text{margin-bottom:19px;line-height:1.8;font-weight:500;color:#351a1a;font-size:17px}@media screen and (min-width: 768px){.intro__text{margin-bottom:25px;font-size:2.3vw}}@media screen and (min-width: 768px){.intro__text .intro__br{display:block}}.intro__list{display:flex;flex-wrap:wrap;gap:10px;counter-reset:intro-item;justify-content:center;margin:0 auto 50px;text-decoration:none;list-style-type:none}@media screen and (min-width: 768px){.intro__list{flex-wrap:nowrap;justify-content:center;gap:20px;max-width:1100px}}.intro__item{width:45%}@media(min-width: 500px){.intro__item{width:22%}}@media screen and (min-width: 768px){.intro__item{width:100%}}.intro__area-pic{position:absolute;top:-25px;right:5vw;width:135px;transform:rotate(7deg)}@media screen and (max-width: 400px){.intro__area-pic{width:110px}}@media screen and (min-width: 768px){.intro__area-pic{top:-55px;width:155px}}@media screen and (min-width: 1000px){.intro__area-pic{top:-80px;right:7vw;width:17%;max-width:220px}}@media screen and (min-width: 1200px){.intro__area-pic{top:-90px}}.intro__area-pic::after{content:"";display:block;position:absolute;top:-28px;right:20px;width:48px;height:48px;background:url("../images/634car.png") no-repeat center center/contain;transform:rotate(26deg)}@media screen and (max-width: 400px){.intro__area-pic::after{width:35px;height:35px;top:-19px;right:17px}}@media screen and (min-width: 768px){.intro__area-pic::after{width:58px}}@media screen and (min-width: 1000px){.intro__area-pic::after{top:89px;right:100px;width:12vw;height:12vw;transform:rotate(2deg)}}@media screen and (min-width: 1200px){.intro__area-pic::after{top:80%;right:49%;width:55%;height:55%}}.intro__trouble-txt-box{display:table;position:relative;margin:0 auto;margin-bottom:10px}@media screen and (min-width: 768px){.intro__trouble-txt-box{margin-bottom:12px}}.intro__trouble-txt-box::before,.intro__trouble-txt-box::after{display:block;position:absolute;bottom:0;margin:0 5px;color:#91a866;font-size:15px}@media screen and (min-width: 768px){.intro__trouble-txt-box::before,.intro__trouble-txt-box::after{font-size:20px}}.intro__trouble-txt-box::after{content:"/";right:-20px}.intro__trouble-txt-box::before{content:"\\";left:-20px}.intro__trouble-txt{color:#91a866;font-size:15px;font-weight:500;text-align:center;display:inline-block}@media screen and (min-width: 768px){.intro__trouble-txt{font-size:21px}}.intro__trouble-txt span{display:inline-block}@media screen and (max-width: 470px){.intro__trouble-txt span{display:block}}.intro__trouble-list{position:relative;display:flex;flex-direction:column;gap:15px;justify-content:center;align-items:flex-start;margin:0 auto 65px;padding:30px 20px;width:100%;max-width:750px;background-color:#fff;border-radius:10px;box-sizing:border-box;list-style-type:none}@media screen and (min-width: 768px){.intro__trouble-list{gap:20px;margin:0 auto 100px;padding:45px 20px 45px 70px}}@media screen and (min-width: 1000px){.intro__trouble-list{margin:0 auto 120px}}.intro__trouble-list::after{content:"";display:block;width:100px;height:90px;background:url("../images/nayami.png") no-repeat center center/contain;position:absolute;bottom:0;right:10px}@media screen and (min-width: 768px){.intro__trouble-list::after{width:120px;height:137px;bottom:0;right:60px}}.intro__trouble-item{position:relative;width:100%;padding-left:35px;text-align:left;font-size:14px;font-weight:500;line-height:1.5;color:#351a1a}@media screen and (min-width: 400px){.intro__trouble-item{font-size:16px}}@media screen and (min-width: 768px){.intro__trouble-item{font-size:22px;padding-left:40px}}.intro__trouble-item::before{content:"";position:absolute;top:0;left:0;display:block;width:24px;height:24px;background:url("../images/icon-check-g.svg") no-repeat center center/contain}@media screen and (min-width: 768px){.intro__trouble-item::before{width:30px;height:30px;top:2px}}.intro__item-box{position:relative;padding:9.5vw 3vw;border:3px solid #91a866;border-radius:9px}@media screen and (min-width: 768px){.intro__item-box{padding:3.8vw 3vw}}@media screen and (min-width: 1000px){.intro__item-box{max-width:1303px;margin:0 auto}}.intro__item-ttl{position:absolute;top:-20px;left:50%;transform:translateX(-50%);display:inline-block;padding:2px 15px;color:#fff;background:#91a866;font-size:20px;font-weight:400;border-radius:50px}@media screen and (max-width: 340px){.intro__item-ttl{font-size:17px}}@media screen and (min-width: 768px){.intro__item-ttl{padding:4px 20px}}.intro__item-list{display:flex;flex-wrap:wrap;gap:18px 18px;counter-reset:intro-item;justify-content:center;margin:0 auto;text-decoration:none;list-style-type:none}@media screen and (min-width: 768px){.intro__item-list{flex-wrap:nowrap;gap:20px}}.intro__item-item{width:calc(50% - 30px);text-align:center}@media screen and (min-width: 500px){.intro__item-item{width:30%}}@media screen and (min-width: 768px){.intro__item-item{width:calc(50% - 5px);width:auto}}.intro__img{width:100%;height:auto;vertical-align:bottom}.intro__item-txt{position:absolute;bottom:-25px;left:50%;padding:0 5px;transform:translateX(-50%);font-size:15px;font-weight:500;background-color:#f0eae4;color:#91a866;white-space:nowrap}@media screen and (min-width: 768px){.intro__item-txt{bottom:-16px;font-size:1.5vw}}.intro__item-br{display:block}@media screen and (min-width: 768px){.intro__item-br{display:inline}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.buy{background-color:#f0eae4}.buy__inner{padding:40px 4vw 0}@media screen and (min-width: 1000px){.buy__inner{max-width:1432px;margin:0 auto;padding:60px 4vw 60px}}.buy__ttl{margin-bottom:28px;font-size:28px;font-weight:500}@media screen and (max-width: 400px){.buy__ttl{font-size:7vw}}@media screen and (min-width: 768px){.buy__ttl{margin-bottom:40px;font-size:36px}}.buy__list{list-style:none;padding:0;margin:0}.buy__item{margin-bottom:40px}.buy__item:last-child{margin-bottom:0}.buy__item-inner{background-color:#fff;border-radius:9px;padding:0;position:relative}.buy__step{position:absolute;top:-12px;left:20px;width:62px;z-index:2}@media screen and (min-width: 768px){.buy__step{top:-15px;left:30px;width:80px}}.buy__step img{width:100%;height:auto}.buy__item-ttl{padding:8px 20px 8px 100px;font-size:20px;font-weight:500;color:#351a1a;border-bottom:none;border-radius:9px 9px 0 0;background:#e1d7cd}@media screen and (min-width: 768px){.buy__item-ttl{padding:8px 20px 8px 135px;font-size:28px}}.buy__content{background-color:#fff;padding:40px 30px 30px;margin-top:0}.buy__item-color{color:#d40214}.buy__item-txt{padding:25px 20px 25px;font-size:14px;line-height:1.8;color:#351a1a;font-weight:500}@media screen and (min-width: 768px){.buy__item-txt{padding:25px 30px 25px 135px;font-size:16px}}.buy__span{background-image:linear-gradient(transparent 70%, #ffc06e 70%)}.buy__item-color-txt{margin-bottom:-15px;padding:25px 20px 0;color:#ce5617;font-size:20px;font-weight:500}@media screen and (min-width: 768px){.buy__item-color-txt{font-size:25px;padding:20px 135px 0}}.buy__post-wrap{padding:40px 4vw 40px;background:linear-gradient(to bottom, #f0eae4 calc(0% + 68px), #FFE1BA calc(0% + 68px));text-align:center}@media screen and (min-width: 768px){.buy__post-wrap{padding:40px 4vw 40px;background:linear-gradient(to bottom, #f0eae4 35%, #FFE1BA 35%)}}@media screen and (min-width: 1000px){.buy__post-wrap{padding:60px 4vw 100px}}.buy__post-ttl{display:inline-block;position:relative;z-index:1;margin-bottom:25px;padding:0 20px;font-size:24px;font-weight:500;letter-spacing:.04rem}.buy__post-ttl::before{content:"";position:absolute;bottom:3px;left:50%;transform:translateX(-50%);width:100%;height:18px;background-color:#ffc06e;border-radius:10px;z-index:-1;opacity:.9}@media screen and (min-width: 768px){.buy__post-ttl{font-size:32px;margin-bottom:40px}.buy__post-ttl::before{height:22px;bottom:5px}}.buy__post-list{margin-bottom:30px;list-style-type:none}@media screen and (min-width: 768px){.buy__post-list{display:flex;gap:2.5vw;max-width:1200px;margin:0 auto 30px}}@media screen and (min-width: 768px){.buy__post-item{width:calc((100% - 5vw)/3)}}.buy__post-box{overflow:hidden;margin-bottom:15px;border-top:2px solid #351a1a;border:1px solid #351a1a;border-radius:9px;background:#fff;display:flex;flex-direction:column;height:100%}.buy__post-flex{display:flex;flex-grow:0}@media screen and (min-width: 768px){.buy__post-flex{flex-direction:column}}.buy__post-pic{width:33%}@media screen and (max-width: 500px){.buy__post-pic{width:45%}}@media screen and (min-width: 768px){.buy__post-pic{width:100%}}.buy__post-img{height:100%}.buy__post-txt-box{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:5px;width:67%}@media screen and (max-width: 500px){.buy__post-txt-box{width:55%}}@media screen and (min-width: 768px){.buy__post-txt-box{width:100%;border-top:1px solid #351a1a}}.buy__post-name{width:100%;font-size:3vw}@media screen and (max-width: 500px){.buy__post-name{font-size:4vw}}@media screen and (min-width: 768px){.buy__post-name{padding:5px 5px;font-size:2vw}}@media screen and (min-width: 1200px){.buy__post-name{padding:10px 10px;font-size:22px}}.buy__post-price-box{position:relative;display:flex;justify-content:space-between;align-items:center;padding:6px 10px;width:100%;border-top:1px solid #351a1a}@media screen and (min-width: 768px){.buy__post-price-box{padding:6px 15px}.buy__post-price-box::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:92%;height:1px;background-color:#b6b6b6;border-radius:2px}}@media screen and (min-width: 1200px){.buy__post-price-box{padding:10px 20px}}.buy__post-price-ttl{font-size:4vw}@media screen and (min-width: 768px){.buy__post-price-ttl{margin-bottom:-8px;font-size:1.8vw}}@media screen and (min-width: 1200px){.buy__post-price-ttl{margin-bottom:-12px;font-size:22px}}.buy__post-price{font-size:4vw}@media screen and (min-width: 768px){.buy__post-price{font-size:1.8vw}}@media screen and (min-width: 1200px){.buy__post-price{font-size:22px}}.buy__post-span{padding:0 3px 0 0;font-size:6.5vw}@media screen and (min-width: 768px){.buy__post-span{font-size:2.7vw}}@media screen and (min-width: 1200px){.buy__post-span{font-size:36px}}.buy__post-txt{padding:8px;font-size:14px;letter-spacing:.04rem;text-align:left;border-top:1px solid #351a1a;flex-grow:1;display:flex;flex-direction:column;justify-content:flex-start}@media screen and (min-width: 768px){.buy__post-txt{padding:8px 15px;border-top:none;font-size:16px}}@media screen and (min-width: 1200px){.buy__post-txt{padding:10px 20px}}.buy__post-btn{width:75%;max-width:300px;margin:0 auto}.buy__post-link{display:inline-block;background-color:#ffc06e;color:#351a1a;font-size:16px;font-weight:500;letter-spacing:.1rem;padding:15px 40px 15px 30px;text-decoration:none;-webkit-clip-path:polygon(0 0, 92% 0, 100% 50%, 92% 100%, 0 100%);clip-path:polygon(0 0, 92% 0, 100% 50%, 92% 100%, 0 100%);width:100%;transition:all .3s ease;background:linear-gradient(to right, #FFC06E 50%, #ffd6a1 50%);background-size:200% 100%;background-position:0 0}@media screen and (min-width: 768px){.buy__post-link{font-size:18px;padding:10px 45px 10px 30px}}.buy__post-link:hover{background-position:-100% 0}.cleanup{background-color:#ebf1e0}.cleanup__inner{padding:40px 4vw 0}@media screen and (min-width: 768px){.cleanup__inner{padding:70px 4vw 60px}}@media screen and (min-width: 1000px){.cleanup__inner{max-width:1432px;margin:0 auto;padding:100px 4vw 60px}}.cleanup__ttl{margin-bottom:28px;font-size:28px;font-weight:500}@media screen and (max-width: 400px){.cleanup__ttl{font-size:7vw}}@media screen and (min-width: 768px){.cleanup__ttl{margin-bottom:40px;font-size:36px}}.cleanup__list{list-style:none;padding:0;margin:0}.cleanup__item{margin-bottom:40px}.cleanup__item:last-child{margin-bottom:0}.cleanup__item-inner{background-color:#fff;border-radius:9px;padding:0;position:relative}.cleanup__step{position:absolute;top:-12px;left:20px;width:62px;z-index:2}@media screen and (min-width: 768px){.cleanup__step{top:-15px;left:30px;width:80px}}.cleanup__step img{width:100%;height:auto}.cleanup__item-ttl{padding:8px 20px 8px 100px;font-size:20px;font-weight:500;color:#351a1a;border-bottom:none;border-radius:9px 9px 0 0;background:#d3dcc2}@media screen and (min-width: 768px){.cleanup__item-ttl{padding:8px 20px 8px 135px;font-size:28px}}.cleanup__content{background-color:#fff;padding:40px 30px 30px;margin-top:0}.cleanup__item-color{display:block;color:#d40214}.cleanup__contact-area{display:none;flex-direction:column;gap:20px;margin:0 auto;padding:0 45px 45px;max-width:1460px}@media screen and (min-width: 768px){.cleanup__contact-area{display:flex}}@media screen and (min-width: 1200px){.cleanup__contact-area{flex-direction:row;align-items:stretch}}.cleanup__contact-area-sp{display:block;margin:0 auto;padding:0 20px 20px;max-width:500px}@media screen and (min-width: 768px){.cleanup__contact-area-sp{display:none}}.cleanup__sp-area-box{display:flex;align-items:center;background-color:#fff;border:2px solid #351a1a;border-radius:5px;padding:0;overflow:hidden;margin-bottom:18px}.cleanup__sp-area-ttl{padding:12px 20px;margin:0;height:100%;background-color:#351a1a !important;color:#fff;font-size:16px;font-weight:500;white-space:nowrap}@media screen and (max-width: 375px){.cleanup__sp-area-ttl{font-size:14px}}.cleanup__sp-area-txt{font-size:18px;font-weight:500;color:#351a1a;padding:10px 20px;flex-grow:1;text-align:center;white-space:nowrap}@media screen and (max-width: 375px){.cleanup__sp-area-txt{font-size:15px}}.cleanup__sp-tel-box{background-color:#ffc06e;border-radius:7px;padding:20px 20px;text-align:center;margin-bottom:10px;color:#351a1a}.cleanup__sp-tel-txt{position:relative;display:inline-block;font-size:20px;font-weight:500;padding:0 15px;margin-bottom:0}@media screen and (max-width: 375px){.cleanup__sp-tel-txt{font-size:17px}}.cleanup__sp-tel-txt::before,.cleanup__sp-tel-txt::after{position:absolute;bottom:5px;content:"";width:2px;height:18px;background-color:#351a1a}.cleanup__sp-tel-txt::before{left:0;transform:rotate(-20deg)}.cleanup__sp-tel-txt::after{right:0;transform:rotate(20deg)}.cleanup__sp-tel-num{position:relative;display:inline-block;margin:0 0 5px;font-size:38px;font-weight:500;line-height:1;padding-left:32px}@media screen and (max-width: 375px){.cleanup__sp-tel-num{font-size:27px}}.cleanup__sp-tel-num::before{position:absolute;top:62%;left:0;transform:translateY(-50%);content:"";display:block;width:32px;height:32px;background:url("../images/icon-phone.svg") center center/contain no-repeat}@media screen and (max-width: 375px){.cleanup__sp-tel-num::before{width:25px;height:25px;top:62%;left:5px}}.cleanup__sp-hours{font-size:14px}.cleanup__sp-btns{display:flex;gap:10px;margin-bottom:20px}.cleanup__sp-btn-line,.cleanup__sp-btn-mail{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px 10px 13px;border-radius:7px;color:#fff;text-decoration:none;text-align:center}.cleanup__sp-btn-main span{display:inline}@media screen and (max-width: 375px){.cleanup__sp-btn-main span{display:block}}.cleanup__sp-btn-line{background-color:#91a866}.cleanup__sp-btn-mail{background-color:#ce5617}.cleanup__sp-btn-icon{width:35px;height:35px;margin-bottom:2px}.cleanup__sp-btn-icon img{width:100%;height:auto}.cleanup__sp-tel-link{text-decoration:none}.cleanup__sp-btn-txt-box{display:flex;flex-direction:column;align-items:center}.cleanup__sp-btn-sub{font-size:12px;font-weight:700;line-height:1;margin-bottom:2px}.cleanup__sp-btn-main{font-size:15px;font-weight:500}.cleanup__sp-note{font-size:14px;line-height:1.6;color:#351a1a}.cleanup__contact-box1{display:flex;flex-direction:column;gap:15px;background-color:rgba(0,0,0,0);padding:0;border:none}@media screen and (min-width: 1200px){.cleanup__contact-box1{width:30%}}.cleanup__service-box{display:flex;align-items:center;background-color:#fff;border:2px solid #351a1a;border-radius:5px;padding:0;overflow:hidden;margin-bottom:0}.cleanup__service-ttl{padding:12px 20px;margin:0;height:100%;background-color:#351a1a;color:#fff;font-size:16px;font-weight:500;white-space:nowrap}.cleanup__service-txt{font-size:18px;font-weight:500;color:#351a1a;padding:10px 20px;flex-grow:1;text-align:center}.cleanup__tel-box{background-color:#d3dcc2;border-radius:10px;padding:40px 20px;text-align:center}.cleanup__tel-txt{font-size:20px;color:#351a1a;margin-bottom:5px;font-weight:500}.cleanup__tel-txt::before,.cleanup__tel-txt::after{content:"\\";margin:0 5px;display:inline-block}.cleanup__tel-txt::after{content:"/"}.cleanup__tel-num{font-size:36px;font-weight:500;color:#351a1a;line-height:1.2;font-family:"Zen Kaku Gothic New",sans-serif;margin-bottom:5px}.cleanup__hours{font-size:16px;color:#351a1a}.cleanup__contact-box2{flex:1;background-color:#d3dcc2;padding:20px;border-radius:10px;border:none;display:flex;flex-direction:column;justify-content:center}.cleanup__contact-txt-box{margin:0 auto;position:relative}.cleanup__contact-txt-box::before{display:block;position:absolute;bottom:22px;left:-17px;content:"";width:2px;height:30px;background-color:#351a1a;border-radius:2px;transform:rotate(-25deg)}.cleanup__contact-txt-box::after{display:block;position:absolute;bottom:22px;right:-17px;content:"";width:2px;height:30px;background-color:#351a1a;border-radius:2px;transform:rotate(25deg)}.cleanup__contact-txt{display:inline-block;font-size:16px;margin-bottom:15px;line-height:1.6;text-align:center;font-weight:500}.cleanup__contact-flex{display:flex;gap:20px}.cleanup__contact-btns{display:flex;flex-direction:column;gap:20px}@media screen and (min-width: 768px){.cleanup__contact-btns{flex-direction:row}}.cleanup__line-box{flex:1;background-color:#fff;padding:18px;border-radius:10px;margin-bottom:0;text-align:center;box-shadow:0 2px 5px rgba(0,0,0,.05)}.cleanup__line-ttl{margin-bottom:8px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:22px;font-weight:500}.cleanup__line-ttl::before{content:"";display:inline-block;width:34px;height:34px;background:url(../images/icon-line-color.svg) no-repeat center center/contain;padding:2px}.cleanup__qr-wrap{display:flex;align-items:center;justify-content:center;gap:15px;background-color:rgba(0,0,0,0);padding:0;color:#351a1a}.cleanup__qr{width:80px}.cleanup__qr img{width:100%;height:auto}.cleanup__qr-txt-box{text-align:left}.cleanup__qr-ttl{font-size:14px;background-color:#d7dfc8;padding:4px 10px 4px 16px;margin-bottom:5px;text-align:center;-webkit-clip-path:polygon(8% 0, 100% 0, 100% 100%, 8% 100%, 0 50%);clip-path:polygon(8% 0, 100% 0, 100% 100%, 8% 100%, 0 50%)}@media screen and (min-width: 1000px){.cleanup__qr-ttl{font-size:16px}}.cleanup__qr-txt{text-align:center;font-size:18px}.cleanup__mail-box{flex:1;background-color:#fff;padding:20px;border-radius:10px;text-align:center;box-shadow:0 2px 5px rgba(0,0,0,.05);display:flex;flex-direction:column;justify-content:center}.cleanup__mail-ttl{font-size:22px;margin-bottom:10px}.cleanup__mail-btn{width:90%;margin:0 auto}.cleanup__mail-link{position:relative;display:inline-block;background-color:#91a866;color:#fff;font-size:16px;font-weight:500;letter-spacing:.1rem;padding:12px 50px 12px 30px;text-decoration:none;-webkit-clip-path:polygon(0 0, 92% 0, 100% 50%, 92% 100%, 0 100%);clip-path:polygon(0 0, 92% 0, 100% 50%, 92% 100%, 0 100%);width:100%;transition:all .3s ease;background:linear-gradient(to right, #91a866 50%, #a8ba87 50%);background-size:200% 100%;background-position:0 0}@media screen and (min-width: 768px){.cleanup__mail-link{font-size:18px;padding:10px 45px 10px 5px}}.cleanup__mail-link::after{content:"";display:inline-block;position:absolute;top:50%;right:45px;transform:translateY(-50%);width:28px;height:28px;background:url(../images/icon-mail.svg) no-repeat center center/contain}.cleanup__mail-link:hover{background-position:-100% 0}.cleanup__item-txt{padding:25px 20px 25px;font-size:14px;line-height:1.8;color:#351a1a;font-weight:500}@media screen and (min-width: 768px){.cleanup__item-txt{padding:25px 30px 25px 135px;font-size:16px}}.cleanup__span{background-image:linear-gradient(transparent 70%, #d7dfc8 70%)}.cleanup__item-color-txt{margin-bottom:-15px;padding:25px 20px 0;color:#ce5617;font-size:20px;font-weight:500}@media screen and (min-width: 768px){.cleanup__item-color-txt{font-size:25px;padding:20px 135px 0}}.cleanup__post-wrap{padding:40px 4vw 35px;background:linear-gradient(to bottom, #EBF1E0 calc(0% + 68px), #D4DFBF calc(0% + 68px));text-align:center}@media screen and (min-width: 768px){.cleanup__post-wrap{padding:40px 4vw 60px;background:linear-gradient(to bottom, #EBF1E0 45%, #D4DFBF 45%)}}@media screen and (min-width: 1000px){.cleanup__post-wrap{padding:60px 4vw 100px}}.cleanup__post-ttl{display:inline-block;position:relative;z-index:1;margin-bottom:25px;padding:0 20px;font-size:24px;font-weight:500;letter-spacing:.04rem}.cleanup__post-ttl::before{content:"";position:absolute;bottom:3px;left:50%;transform:translateX(-50%);width:100%;height:18px;background-color:#acc380;border-radius:10px;z-index:-1;opacity:.9}@media screen and (min-width: 768px){.cleanup__post-ttl{font-size:32px;margin-bottom:40px}.cleanup__post-ttl::before{height:22px;bottom:5px}}.cleanup__post-list{margin-bottom:30px;list-style-type:none}@media screen and (min-width: 768px){.cleanup__post-list{display:flex;gap:2.5vw;max-width:1200px;margin:0 auto 30px}}@media screen and (min-width: 1000px){.cleanup__post-item{width:calc((100% - 5vw)/3)}}.cleanup__post-box{overflow:hidden;margin-bottom:15px;border-top:2px solid #351a1a;border:1px solid #351a1a;border-radius:9px;background:#fff;display:flex;flex-direction:column;height:100%}.cleanup__post-header{display:flex;align-items:center;border-bottom:1px solid #351a1a}@media screen and (min-width: 768px){.cleanup__post-header{flex-direction:column;border-bottom:none}}.cleanup__post-pic{width:33%;margin:0}@media screen and (max-width: 500px){.cleanup__post-pic{width:45%}}@media screen and (min-width: 768px){.cleanup__post-pic{width:100%}}.cleanup__post-img{height:100%;width:100%;vertical-align:bottom}.cleanup__post-name{width:67%;font-size:3.5vw;padding:10px;text-align:left;font-weight:bold;line-height:1.4}@media screen and (max-width: 500px){.cleanup__post-name{width:55%;font-size:4vw}}@media screen and (min-width: 768px){.cleanup__post-name{font-size:2vw}}@media screen and (min-width: 1000px){.cleanup__post-name{width:100%;text-align:center;padding:10px 5px}}@media screen and (min-width: 1200px){.cleanup__post-name{font-size:18px}}.cleanup__post-txt{padding:10px 15px;font-size:14px;letter-spacing:.04rem;text-align:left;flex-grow:1;width:100%}.cleanup__post-btn{width:75%;max-width:300px;margin:0 auto}.cleanup__post-link{display:inline-block;background-color:#91a866;color:#fff;font-size:16px;font-weight:500;letter-spacing:.1rem;padding:15px 40px 15px 30px;text-decoration:none;-webkit-clip-path:polygon(0 0, 92% 0, 100% 50%, 92% 100%, 0 100%);clip-path:polygon(0 0, 92% 0, 100% 50%, 92% 100%, 0 100%);width:100%;transition:all .3s ease;background:linear-gradient(to right, #91a866 50%, #a8ba87 50%);background-size:200% 100%;background-position:0 0}@media screen and (min-width: 768px){.cleanup__post-link{font-size:18px;padding:10px 45px 10px 30px}}.cleanup__post-link:hover{background-position:-100% 0}.staff{padding:10px 4vw 40px;position:relative;overflow:hidden;background:linear-gradient(to bottom, #d4dfbf 20%, #ffc06e 20%, #ffc06e 80%, #fefbf8 80%)}@media screen and (min-width: 768px){.staff{background:linear-gradient(to bottom, #d4dfbf 15%, #ffc06e 15%, #ffc06e 80%, #fefbf8 80%)}}.staff__inner{padding:0 4vw;position:relative;z-index:2}.staff__inner::before{content:"";display:block;position:absolute;top:60px;left:50%;transform:translateX(-50%);width:150%;height:100px;background:#ffc06e;border-radius:50% 50% 0 0/100% 100% 0 0}@media screen and (min-width: 768px){.staff__inner::before{top:10px}}.staff__inner::after{z-index:-1;content:"";display:block;position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:150%;height:100px;background:#ffc06e;border-radius:0 0 50% 50%/0 0 100% 100%}@media screen and (max-width: 350px){.staff__inner::after{bottom:15px}}@media screen and (min-width: 768px){.staff__inner::after{bottom:15px}}@media screen and (min-width: 768px){.staff__flex{margin:0 auto;display:flex;align-items:center;justify-content:center;gap:40px;max-width:1400px;padding:80px 4vw}}@media screen and (min-width: 1000px){.staff__flex{gap:50px}}.staff__content-wrap{padding:100px 20px 60px;position:relative;text-align:center;margin:0 -20px}@media screen and (min-width: 768px){.staff__content-wrap{background-color:rgba(0,0,0,0);border-radius:0;padding:0;margin:0;text-align:left;width:60%}}.staff__pic{width:140px;height:auto;margin:0 auto -90px;position:relative;z-index:2}@media screen and (min-width: 768px){.staff__pic{width:35%;height:auto;margin:0;flex-shrink:0}}.staff__pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.staff__content{position:relative;z-index:1}.staff__ttl{font-size:15px;color:#351a1a;margin-bottom:3px;display:block;font-weight:500}.staff__ttl span{display:none}@media screen and (min-width: 768px){.staff__ttl{font-size:20px;margin-bottom:2px}}.staff__name{margin-bottom:20px;font-size:22px;font-weight:500;line-height:1.4}@media screen and (min-width: 768px){.staff__name{font-size:32px;margin-bottom:30px}}.staff__text{font-size:15px;line-height:2;color:#351a1a;text-align:left;display:inline-block}@media screen and (min-width: 768px){.staff__text{font-size:16px}}.faq{padding:15px 0 60px;background-color:#fefbf8}@media screen and (min-width: 768px){.faq{padding:60px 0 120px}}.faq__inner{padding:0 4vw;max-width:1000px;margin:0 auto}.faq__ttl{text-align:center;font-size:24px;font-weight:500;color:#351a1a;margin-bottom:25px}@media screen and (min-width: 768px){.faq__ttl{font-size:32px;margin-bottom:45px}}.faq__list{display:flex;flex-direction:column;gap:30px;list-style-type:none}@media screen and (min-width: 768px){.faq__list{gap:40px}}.faq__item{width:100%}.faq__question{background-color:#f0eae4;padding:12px 40px 12px 55px;border-radius:10px;position:relative;font-weight:500;color:#351a1a;line-height:1.5;font-size:16px;cursor:pointer;transition:border-radius .3s}.faq__question.is-open{border-radius:10px 10px 0 0}@media screen and (min-width: 768px){.faq__question{padding:15px 60px 15px 70px;font-size:18px}}.faq__question::before{content:"Q";position:absolute;top:23px;left:-9px;transform:translateY(-50%);width:55px;height:55px;padding-bottom:3px;background-color:#fff;border:2px solid #f0eae4;border-radius:50%;color:#a89d91;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:24px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px rgba(0,0,0,.05)}@media screen and (min-width: 768px){.faq__question::before{top:50%;left:-15px;width:60px;height:60px;font-size:30px;left:-20px}}.faq__question::after{content:"";position:absolute;top:50%;right:20px;transform:translateY(-50%) rotate(0deg);width:0;height:0;border-style:solid;border-width:8px 6px 0 6px;border-color:#351a1a rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);transition:transform .3s}@media screen and (min-width: 768px){.faq__question::after{right:30px}}.faq__question.is-open::after{transform:translateY(-50%) rotate(180deg)}.faq__answer{background-color:#fff;border:2px solid #f2efe9;border-top:none;border-radius:0 0 10px 10px;padding:20px 20px 20px 60px;position:relative;color:#351a1a;line-height:1.6;font-size:14px;display:none}@media screen and (min-width: 768px){.faq__answer{padding:30px 40px 30px 80px;font-size:16px}}.faq__answer::before{content:"A";position:absolute;top:20px;left:15px;width:35px;height:35px;padding-bottom:4px;background-color:#c7541d;border-radius:50% 50% 0 50%;color:#fff;font-weight:700;font-size:20px;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 768px){.faq__answer::before{top:30px;left:25px;width:40px;height:40px;font-size:22px}}.sp-nav{position:fixed;bottom:0;left:0;width:100%;z-index:1000;background-color:rgba(0,0,0,.431372549)}@media screen and (min-width: 768px){.sp-nav{display:none}}.sp-nav__list{display:flex;gap:3px;flex-wrap:nowrap;width:100%;margin:0;padding:4px;list-style:none}.sp-nav__item{width:25%;border-radius:3px;overflow:hidden}.sp-nav__item:last-child{border-right:none}.sp-nav__item a{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60px;text-decoration:none;color:#fff;transition:opacity .3s}.sp-nav__item a:hover{opacity:.8}.sp-nav__item--works a{background-color:#fdfaf4;color:#351a1a}.sp-nav__item--tel a{background-color:#ffc06e;color:#351a1a}.sp-nav__item--line a{background-color:#91a866}.sp-nav__item--mail a{background-color:#ce5617}.sp-nav__icon{display:block;width:24px;height:24px;margin-bottom:4px}.sp-nav__icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.sp-nav__text{font-size:10px;font-weight:500;line-height:1}.breadcrumbs{padding:10px 3vw 20px;background-color:#fefbf8}@media screen and (min-width: 768px){.breadcrumbs{padding:15px 3vw}}.breadcrumbs__list{display:flex;list-style:none;padding:0 20px;margin:0;font-size:12px}@media screen and (min-width: 768px){.breadcrumbs__list{padding:0;max-width:1400px;margin:0 auto}}.breadcrumbs__item:not(:last-child)::after{content:">";margin:0 10px}.breadcrumbs__item a{text-decoration:none;color:#351a1a}.breadcrumbs__item a:hover{text-decoration:underline}.contact-page{padding:10px 20px 60px;background-color:#fefbf8}@media screen and (min-width: 768px){.contact-page{padding:50px 20px 110px}}.contact-page .inner{max-width:800px;margin:0 auto}.contact-page__ttl-box{width:-moz-fit-content;width:fit-content;margin:0 auto;text-align:center}.contact-page__ttl{position:relative;z-index:1;margin:0 auto;padding:0 10px;width:-moz-fit-content;width:fit-content;text-align:center;font-size:24px;font-weight:500;color:#351a1a;line-height:1.5;display:inline;background-image:linear-gradient(transparent 60%, #ffc06e 60%);box-decoration-break:clone;-webkit-box-decoration-break:clone;border-radius:10px}@media screen and (min-width: 768px){.contact-page__ttl{display:block;padding:0 20px;background-image:none;font-size:32px;text-align:center}.contact-page__ttl::before{content:"";z-index:-1;position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%;height:18px;background-color:#ffc06e;border-radius:10px;opacity:.9}}.contact-page__ttl span{display:inline-block}.contact-page__txt{font-size:14px;margin:30px 0 30px;line-height:1.5}@media screen and (min-width: 768px){.contact-page__txt{margin:40px 0 35px;font-size:16px}}.contact-page__btn-box{display:none}@media screen and (min-width: 768px){.contact-page__btn-box{display:flex;gap:20px;margin-bottom:60px}.contact-page__btn-box .contact-area__tel-box{width:45%}.contact-page__btn-box .contact-area__line-box{display:flex;flex-direction:column;justify-content:center;align-items:center;width:55%;background:#f0eae4;box-shadow:none}}.contact-page__form-ttl{margin-bottom:15px;text-align:center;font-size:22px;font-weight:500;color:#351a1a}@media screen and (min-width: 768px){.contact-page__form-ttl{margin-bottom:30px;font-size:24px}}.c-form__container{overflow:hidden;margin:0 auto 15px;border:1px solid #351a1a;border-radius:9px;background:#fff}@media screen and (min-width: 768px){.c-form__container{margin:0 auto 30px}}.c-form__group{display:flex;flex-direction:column;align-items:stretch}.c-form__label{display:block;width:100%;background:#f0eae4;padding:9px 18px}@media screen and (min-width: 768px){.c-form__label{padding:10px 25px}}.c-form__label span{display:inline-block}.c-form__required{background-color:#ce5617;color:#fff;font-size:11px;padding:1px 8px;border-radius:10px;margin-left:12px}.c-form__field p span input,.c-form__field p span textarea{width:93%}@media screen and (min-width: 768px){.c-form__field p span input,.c-form__field p span textarea{width:95%}}.c-form__input{margin:0 auto}.c-form__input-normal{width:95%;margin:12px;padding:9px 15px;border:1px solid #d0d0d0;border-radius:5px}@media screen and (min-width: 768px){.c-form__input-normal{margin:12px 20px}}.c-form__input-middle{width:auto !important;min-width:60% !important;margin:12px;padding:9px 15px;border:1px solid #d0d0d0;border-radius:5px}@media screen and (min-width: 768px){.c-form__input-middle{margin:12px 20px;min-width:40% !important}}@media screen and (max-width: 768px){.c-form__input-num{width:93% !important}}.c-form__field-zip{margin-left:12px;display:flex;align-items:center}@media screen and (min-width: 768px){.c-form__field-zip{margin-left:20px}}.c-form__input-zip{width:60%;margin:12px;padding:9px 15px;border:1px solid #d0d0d0;border-radius:5px}@media screen and (min-width: 768px){.c-form__input-zip{margin:12px 20px 12px 12px}}.c-form__field-photo{margin:10px 0}.c-form__photo{margin:3px 12px}@media screen and (min-width: 768px){.c-form__photo{margin:5px 20px}}.c-form__submit{display:flex;justify-content:center}.c-form__submit p{display:flex;flex-direction:column-reverse;justify-content:center;align-items:center}.c-form__submit-button{padding:15px 25px;border-radius:7px;background:#351a1a;color:#fff;border:1px solid #351a1a;letter-spacing:.05rem;font-size:16px;transition:all .3s ease}.c-form__submit-button:hover{background:#fff;color:#351a1a}.privacy-page{padding:10px 20px 60px;background-color:#fefbf8}@media screen and (min-width: 768px){.privacy-page{padding:50px 20px 60px}}.privacy-page .inner{max-width:1000px;margin:0 auto}.privacy-page__ttl-box{width:-moz-fit-content;width:fit-content;margin:0 auto 20px;text-align:center}@media screen and (min-width: 768px){.privacy-page__ttl-box{margin:0 auto 40px}}.privacy-page__ttl{position:relative;z-index:1;margin:0 auto;padding:0 10px;width:-moz-fit-content;width:fit-content;text-align:center;font-size:24px;font-weight:500;color:#351a1a;line-height:1.5;display:inline;background-image:linear-gradient(transparent 60%, #ffc06e 60%);box-decoration-break:clone;-webkit-box-decoration-break:clone;border-radius:10px}@media screen and (min-width: 768px){.privacy-page__ttl{display:block;padding:0 20px;background-image:none;font-size:32px;text-align:center}.privacy-page__ttl::before{content:"";z-index:-1;position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%;height:18px;background-color:#ffc06e;border-radius:10px;opacity:.9}}.privacy-page .privacy-content{padding:15px;background-color:#fff;border-radius:9px}@media screen and (min-width: 768px){.privacy-page .privacy-content{padding:50px}}.privacy-page .privacy-content__lead{font-size:14px;line-height:1.8;margin-bottom:40px;color:#351a1a}@media screen and (min-width: 768px){.privacy-page .privacy-content__lead{font-size:16px}}.privacy-page .privacy-content__item{margin-bottom:30px}.privacy-page .privacy-content__item:last-child{margin-bottom:0}.privacy-page .privacy-content__sub-ttl{font-size:18px;font-weight:bold;color:#351a1a;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #f0eae4}@media screen and (min-width: 768px){.privacy-page .privacy-content__sub-ttl{font-size:20px}}.privacy-page .privacy-content__txt{font-size:14px;line-height:1.8;color:#351a1a}@media screen and (min-width: 768px){.privacy-page .privacy-content__txt{font-size:16px}}.privacy-page .privacy-content__list{margin-top:10px;padding-left:1.5em;list-style-type:disc}.privacy-page .privacy-content__list li{font-size:14px;line-height:1.8;color:#351a1a;margin-bottom:5px}@media screen and (min-width: 768px){.privacy-page .privacy-content__list li{font-size:16px}}.privacy-page .privacy-content__contact{margin-top:15px;padding:20px;background-color:#f9f9f9;border-radius:5px;font-size:14px;line-height:1.8;color:#351a1a}@media screen and (min-width: 768px){.privacy-page .privacy-content__contact{font-size:16px}}.archive-page{padding:10px 20px 60px;background-color:#fefbf8}@media screen and (min-width: 768px){.archive-page{padding:50px 20px 80px}}.archive-page .inner{max-width:1000px;margin:0 auto}.archive-page__ttl-box{width:-moz-fit-content;width:fit-content;margin:0 auto 30px;text-align:center}@media screen and (min-width: 768px){.archive-page__ttl-box{margin:0 auto 50px}}.archive-page__ttl{position:relative;z-index:1;margin:0 auto;padding:0 10px;width:-moz-fit-content;width:fit-content;text-align:center;font-size:24px;font-weight:500;color:#351a1a;line-height:1.5;display:inline;background-image:linear-gradient(transparent 60%, #ffc06e 60%);box-decoration-break:clone;-webkit-box-decoration-break:clone;border-radius:10px}@media screen and (min-width: 768px){.archive-page__ttl{display:block;padding:0 20px;background-image:none;font-size:32px;text-align:center}.archive-page__ttl::before{content:"";z-index:-1;position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%;height:18px;background-color:#ffc06e;border-radius:10px;opacity:.9}}.archive-list{display:flex;flex-wrap:wrap;gap:30px 4%;margin-bottom:60px}@media screen and (min-width: 768px){.archive-list{gap:40px 30px;justify-content:flex-start}}.archive-item{width:100%;background-color:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 5px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease}@media screen and (min-width: 400px){.archive-item{width:48%}}@media screen and (min-width: 768px){.archive-item{width:calc((100% - 60px)/3)}}.archive-item:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.archive-item__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:#351a1a}.archive-item__img-wrap{position:relative;width:100%;padding-top:60%;background-color:#f0f0f0;overflow:hidden}.archive-item__img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.archive-item:hover .archive-item__img{transform:scale(1.05)}.archive-item__img--noimg{-o-object-fit:contain;object-fit:contain;padding:20px}.archive-item__cat{position:absolute;top:10px;left:10px;background-color:#ce5617;color:#fff;font-size:12px;font-weight:500;padding:4px 10px;border-radius:4px;z-index:1}.archive-item__cat--cleanup{background-color:#91a866}.archive-item__content{padding:15px 20px 20px;flex-grow:1;display:flex;flex-direction:column}.archive-item__meta{margin-bottom:8px}.archive-item__date{font-size:13px;color:#888;font-family:"Zen Kaku Gothic New",sans-serif}.archive-item__title{font-size:16px;font-weight:bold;line-height:1.5;margin-bottom:15px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media screen and (min-width: 768px){.archive-item__title{font-size:18px}}.archive-item__price-box{display:flex;justify-content:space-between;align-items:center;width:100%;border-top:1px solid #351a1a;border-bottom:1px solid #351a1a;padding:5px 0;margin-bottom:10px}.archive-item__price-ttl{font-size:14px;font-weight:bold}@media screen and (min-width: 768px){.archive-item__price-ttl{font-size:16px}}.archive-item__price{font-size:16px;font-weight:bold;color:#351a1a}@media screen and (min-width: 768px){.archive-item__price{font-size:18px}}.archive-item__price-span{font-size:24px;color:#351a1a;font-family:serif;padding-right:2px}@media screen and (min-width: 768px){.archive-item__price-span{font-size:28px}}.archive-item__excerpt{font-size:13px;line-height:1.6;color:#666;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-top:auto}.pagination{display:flex;justify-content:center;gap:10px;margin-top:40px}.pagination .page-numbers{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#fff;color:#351a1a;border-radius:5px;text-decoration:none;font-size:16px;font-weight:500;transition:all .3s}.pagination .page-numbers:hover,.pagination .page-numbers.current{background-color:#ffc06e;color:#351a1a}.pagination .page-numbers.next,.pagination .page-numbers.prev{width:auto;padding:0 15px}.achievement-list-unified{display:flex;flex-wrap:wrap;gap:20px;list-style:none;padding:0}.buy__post-item,.cleanup__post-item{width:100%;display:flex;flex-direction:column}@media screen and (min-width: 768px){.buy__post-item,.cleanup__post-item{width:calc((100% - 20px)/2)}}@media screen and (min-width: 1200px){.buy__post-item,.cleanup__post-item{width:calc((100% - 40px)/3)}}.buy__post-name{text-align:center}.achievement-cat-label{position:absolute;top:0;left:0;padding:4px 10px;font-size:11px;font-weight:bold;color:#fff;border-radius:3px;z-index:2}@media screen and (min-width: 768px){.achievement-cat-label{top:10px;left:10px}}.achievement-cat-label--buy{background-color:#ce5617}.achievement-cat-label--cleanup{background-color:#6a8c6a}.buy__post-pic,.cleanup__post-pic{position:relative}.buy__post-box,.cleanup__post-box{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #351a1a;border-radius:9px;overflow:hidden}@media screen and (min-width: 768px){.cleanup__post-box{gap:5px}}.cleanup__post-header{display:flex;align-items:center;border-bottom:1px solid #351a1a}@media screen and (min-width: 768px){.cleanup__post-header{flex-direction:column;border-bottom:none}}.cleanup__post-pic{position:relative;width:33%;margin:0}@media screen and (max-width: 500px){.cleanup__post-pic{width:45%}}@media screen and (min-width: 768px){.cleanup__post-pic{width:100%}}.cleanup__post-name{width:67%;font-size:3vw;padding:10px;font-weight:500;text-align:center;line-height:1.7}@media screen and (max-width: 500px){.cleanup__post-name{width:55%;font-size:4vw}}@media screen and (min-width: 768px){.cleanup__post-name{width:100%;font-size:2vw;border-top:1px solid #351a1a}}@media screen and (min-width: 1000px){.cleanup__post-name{text-align:center;padding:10px 5px}}@media screen and (min-width: 1200px){.cleanup__post-name{font-size:22px}}.cleanup__post-txt{flex-grow:1;display:flex;flex-direction:column;justify-content:flex-start;padding:10px 15px;font-size:14px;margin-top:0;text-align:left;width:100%}@media screen and (min-width: 768px){.cleanup__post-txt{border-top:1px solid #351a1a}}.buy__post-txt{flex-grow:1;display:flex;flex-direction:column;justify-content:flex-start;padding:10px;font-size:14px;background-color:#f9f9f9;margin-top:0}.js-fade-in-up{opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out}.js-fade-in-up.is-active{opacity:1;transform:translateY(0)}.js-fade-stagger>*{opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out}.js-fade-stagger.is-active>*{opacity:1;transform:translateY(0)}.js-fade-stagger.is-active>*:nth-child(1){transition-delay:0.1s}.js-fade-stagger.is-active>*:nth-child(2){transition-delay:0.2s}.js-fade-stagger.is-active>*:nth-child(3){transition-delay:0.3s}.js-fade-stagger.is-active>*:nth-child(4){transition-delay:0.4s}.js-fade-stagger.is-active>*:nth-child(5){transition-delay:0.5s}.js-fade-stagger.is-active>*:nth-child(6){transition-delay:0.6s}.js-fade-stagger.is-active>*:nth-child(7){transition-delay:0.7s}.js-fade-stagger.is-active>*:nth-child(8){transition-delay:0.8s}.js-fade-stagger.is-active>*:nth-child(9){transition-delay:0.9s}.js-fade-stagger.is-active>*:nth-child(10){transition-delay:1s}/*# sourceMappingURL=style.css.map */