@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');:root{--primary-color:#124019;--secondary-color:#83a637;--dark-color:#0b2615;--accent-color:#4e7317;--method-sub-color:#121340;--white-color:#fcfcfc}*{margin:0;padding:0;box-sizing:border-box}li{list-style:none}a{text-decoration:none}p{font-size:initial}body{width:100%;background-image:url(//refine-tech.net/wp-content/themes/refinetech/img/bg.jpg);background-repeat:repeat;margin:0 auto;color:#474141;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:.01em;line-height:180%}@media screen and (max-width:798px){body{background-color:initial}}@media screen and (max-width:498px){body{background:var(--white-color)}}.grecaptcha-badge{visibility:hidden}#mouse-stalker{pointer-events:none;position:fixed;top:-10px;left:-10px;width:20px;height:20px;background:rgba(66,66,66,.5);border-radius:50%;transform:translate(0,0);transition:transform .4s;transition-timing-function:ease-out;z-index:9999}#mouse-stalker.is_active{top:-40px;left:-40px;width:80px;height:80px;transition:.4s;background:rgba(0,78,35,.5)}.fadein{opacity:0;transform:translate(0,0);transition:all 1.5s ease}.fadein.fadein-left{transform:translate(-30px,0)}.fadein.fadein-right{transform:translate(30px,0)}.fadein.fadein-up{transform:translate(0,-30px)}.fadein.fadein-bottom{transform:translate(0,30px)}.fadein.scrollin{opacity:1 !important;transform:translate(0,10) !important}@media screen and (max-width:798px){#mouse-stalker{display:none}}.header{position:fixed;top:0;left:0;width:100%;background:var(--primary-color);background:var(--white-color);padding-left:2.5%;padding-right:2.5%;padding-top:15px;padding-bottom:15px;border-bottom:3px solid var(--secondary-color);z-index:999;display:block;transition:.4s}.header.active{background:var(--primary-color);border-bottom:3px solid #fff;transition:.4s}.header.active .inner-top a{color:#f4ffea;transition:.4s}.header .inner-top{display:flex;justify-content:space-between;align-items:center}.header .inner-top a{font-size:14px;padding:1px 7px;margin-right:3px;color:#003f27}.header .inner-top .logo img{width:100%;max-width:175px}.header .inner-top ul{display:flex;justify-content:center}.nav li{margin-right:15px}.nav li a{position:relative;padding:5px 10px;display:block}.nav li a.current{border-bottom:1px solid var(--primary-color)}.lang li:last-child{border-right:0}.lang li a{display:block;text-align:center}.lang li.active a{background-color:var(--secondary-color);color:var(--white-color);border-radius:5px;margin-right:5px;margin-left:5px}.lang li.active a.current{border-bottom:1px solid var(--white-color)}.sp-header{display:none}@media screen and (max-width:798px){.header{display:none}.sp-header{top:0;left:0;position:fixed;display:flex;justify-content:space-between;align-items:center;padding:15px 10px;background-color:#000;z-index:9999;border-bottom:3px solid var(--secondary-color);background:var(--primary-color)}.sp-header .hamburger{width:7%}.sp-header .logo{width:55%;display:flex;align-items:center;justify-content:center}.sp-header .logo img{width:100%;max-width:185px}.hamburger img{filter:invert();width:100%}.sp-header .lang{display:flex;justify-content:end}.sp-header .lang li{display:flex;align-items:center;justify-content:center}.sp-header .lang li a{color:var(--white-color);display:block;padding:0 5px;font-size:12px}.nav-list{position:fixed;top:0;left:-100%;width:80%;height:100vh;background-color:var(--primary-color);padding:20px 15px;z-index:999;transition:.4s}.nav-list.active{left:0}.nav-list-inner{width:100%;height:100vh}.nav-list-logo{display:flex;justify-content:space-between}.nav-list-logo img{width:100%;max-width:175px}.nav-list ul{margin-top:25px}.nav-list ul li{margin-bottom:15px;border-bottom:1px solid var(--white-color);width:95%}.nav-list ul li a{color:var(--white-color);display:block;padding:10px 0 10px;font-size:21px}.nav-list-amazon{width:100%}.nav-list-amazon img{width:50%;margin-top:15px;display:block}.company-list{color:var(--white-color);margin-top:10px}.company-list img{width:100%;max-width:175px}.company-list p{font-size:16px}.overlay{position:fixed;top:0;left:-100%;width:100%;height:100vh;background-color:#000000c2;z-index:2;transition:.1s}.overlay.active{left:0}}.wrapper{width:100%;max-width:90%;margin:0 auto}@media screen and (max-width:798px){.wrapper{max-width:initial}}.sale-link{position:fixed;bottom:0;right:0;width:115px;z-index:999;transition:.4s}.sale-link.remove{right:-175px}.sale-link img{width:100%}.sale-link .close-banner{position:relative;right:5px;padding-right:0;font-size:16px;cursor:pointer;margin-left:auto;margin-bottom:5px;display:block;background:var(--white-color);width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;justify-content:center}.section-description{width:100%;position:relative}.section-description img{width:100%}.section-description video{width:100%}.section-description{position:relative;width:100%;padding-top:50px}.section-description-title{position:absolute;top:55%;left:5%;width:50%;transform:translateY(-50%);align-items:center;padding:0;border-radius:15px}.section-description-title img{width:255px;margin-left:-12px}.section-description-title h1{font-size:54px;font-weight:700;margin-bottom:10px;line-height:150%;color:var(--white-color);text-shadow:0 0 5px #000}.section-description-title p{font-size:16px;line-height:220%;font-weight:500;margin-bottom:10px;color:var(--white-color);text-shadow:0 0 5px #000}.link-flex{display:flex;margin:15px auto 0;gap:2%}.section-description-title a{font-weight:700;color:var(--white-color);display:block;text-align:center;width:47%;max-width:320px;padding:25px 0;font-size:22px;border-radius:15px;background-color:var(--secondary-color)}.pc-show{display:block}.sp-show{display:none}@media screen and (max-width:1024px){.section-description-title h1{font-size:32px}.section-description-title a{width:initial;max-width:initial;padding:25px 15px}}@media screen and (max-width:798px){.pc-show{display:none}.sp-show{display:block}.section-description{padding-top:35px}.section-description-title{width:80%}.section-description-title img{width:255px;margin-left:-12px;display:none}.section-description-title h1{font-size:24px;font-weight:700;margin-bottom:5px;line-height:180%}.section-description-title p{font-size:14px}.section-description-title a{width:initial;padding:15px 20px;margin-bottom:15px;border-radius:5px;font-size:18px}}.header-img{position:relative;width:100%;height:350px;margin-bottom:35px}.header-img:before{position:absolute;content:"";width:100%;height:100%;background-color:#00000057;z-index:2}.header-img img{object-fit:cover;width:100%;height:350px}.header-img .page-title{position:absolute;color:var(--white-color);top:60%;left:50%;transform:translate(-50%,-50%);font-size:64px;font-weight:700;z-index:3;width:90%;text-align:center}.section-intro{width:100%;text-align:center}.section-intro-inner{width:100%;max-width:1000px;margin:0 auto;padding:100px 0 50px;line-height:195%;font-size:21px;letter-spacing:-.02rem}.section-intro p{text-align:center;margin-bottom:25px;font-size:42px;font-weight:700;color:var(--primary-color)}.contents-title.font-nomal{font-size:36px;color:#333}.section-intro-inner .sp-display{display:none}@media screen and (max-width:498px){.header-img{height:210px;margin-bottom:60px}.header-img img{object-fit:cover;width:100%;height:210px;object-position:right}.header-img .page-title{top:60%;font-size:31px;width:100%;text-align:center}.section-intro-inner{padding:0 15px;margin-bottom:35px;line-height:180%;text-align:justify;font-size:16px}.section-intro-inner br{display:none}.section-intro p{position:relative;font-size:21px;margin-bottom:25px;line-height:165%}.section-intro p:after{position:absolute;content:"";background-color:var(--primary-color);bottom:-7px;left:50%;transform:translateX(-50%);width:130px;height:1px}.contents-title.font-nomal{font-size:24px;color:#333;text-align:center}.section-intro-inner .sp-display{display:block}}.contents-inner{display:flex;justify-content:center;padding-top:35px;padding-bottom:55px}.contents-inner.even{flex-direction:row-reverse}.img-sec,.contents-description{width:50%;position:relative}.img-sec img{position:absolute;object-fit:cover;width:100%;height:100%;box-shadow:0 0 3px #000;border-radius:10px}.contents-description{padding:2.5em 5% 2.25em;font-size:14px}.contents-title{position:relative;font-size:52px;font-family:"Poppins",serif;font-weight:700;font-style:normal;line-height:115%;color:var(--primary-color);margin-bottom:35px}.contents-title.font-nomal:after{background-color:#333;height:1px;bottom:-15px}.contents-title:after{position:absolute;content:"";background-color:var(--primary-color);width:98%;height:3px;left:3px;bottom:-15px}.contents-title-second{color:#213d2b;font-size:24px;font-weight:700;font-family:"Poppins",serif;display:block}.contents-sub-title{margin-top:10px;font-size:32px;font-weight:700;margin-bottom:2.5rem;line-height:180%}.contents-description li{margin-bottom:1em;padding-left:.25em;list-style:none;margin-bottom:30px;line-height:180%;font-size:16px;padding-right:50px}.contents-description li::marker{font-size:21px;font-weight:700}.contents-description li p{font-weight:700;font-size:21px;margin-bottom:7px;padding:5px 0 5px 10px;border-left:10px solid var(--primary-color);color:var(--primary-color)}.little-li{margin-bottom:5px !important;padding-left:15px;display:block}@media screen and (max-width:798px){.sec-container{margin-top:35px}.contents-inner,.contents-inner.even{flex-direction:column;padding:0 15px;margin-bottom:20px}.img-sec,.contents-description{width:100%;padding:0}.img-sec img{position:relative;object-fit:initial;height:initial;width:100%;overflow-x:hidden;box-shadow:none}.contents-title{width:initial;margin:15px 0}.contents-description li{padding-right:0}}@media screen and (max-width:498px){.contents-inner,.contents-inner.even{padding-bottom:0;border-bottom:.5px solid #a1a1a1}.contents-title{font-size:30px;margin-top:20px;margin-bottom:20px;line-height:140%}.contents-title:after{width:130px;bottom:-7px;left:50%;transform:translateX(-50%)}.contents-title.font-nomal:after{bottom:-7px}.contents-sub-title{font-size:21px;margin-bottom:25px}.contents-description li{margin-bottom:2rem;font-size:16px}.little-li{padding-left:7px}.contents-description li p{font-size:18px;padding:0 0 0 10px;border-left:5px solid var(--primary-color);line-height:170%}}.method-section{display:flex;align-items:baseline;gap:1%;max-width:1280px;margin:auto}.method-section-title{font-family:Arial,Helvetica Neue,sans-serif;font-size:2.2em;font-weight:700;margin-top:75px;text-align:center}.method-section-sub-title{padding:5% 0 0;color:var(--primary-color);font-size:18px;font-weight:700;font-family:"Poppins",serif;text-align:center;display:block;margin-bottom:10px;display:none}.collection_service,.collection-method{width:49%;margin:25px auto}.collection_service{font-size:14px}.collection_service__inner{padding:25px 35px;line-height:200%;background:#fff}.collection_service__inner.collect{padding:15px 30px 25px}.collection_service__inner.collect span{font-weight:700;line-height:180%;font-size:18px;text-align:center;color:#8e0000}.collection-method.green,.collection_service.green{border:2px solid var(--primary-color)}.collection-method.blue,.collection_service.blue{border:var(--method-sub-color) solid 2px}.collection_service__list{padding:20px 0 0 55px}.collection_service li{list-style:circle;margin-bottom:5px;font-size:16px}.collection_service__title,.collection-method-index__title{font-family:Arial,Helvetica Neue,sans-serif;font-size:1.4em !important;font-weight:700;background-color:var(--primary-color);text-align:center;font-size:26px;width:100%;color:var(--white-color);padding:20px}.collection-method-index.sub{border:1px solid var(--method-sub-color)}.collection-method-index__title.sub{background-color:var(--method-sub-color)}.collection_service__title.blue{color:#fff;background-color:var(--method-sub-color)}.collection_service__sub-title{font-size:18px;font-weight:700;line-height:180%;text-align:center;color:#8e0000}.form-link a{display:block;width:280px;padding:20px;background-color:var(--method-sub-color);font-size:18px;color:var(--white-color);margin:35px auto 25px;text-align:center}.form-link.main a{background-color:var(--primary-color)}.collection-method-index img{width:100%;max-width:300px}.collection-method-index__title .number{margin-right:5px}.collection-method-index__sub-title{font-weight:700;font-size:18px;margin-bottom:5px;text-decoration:underline}.company-address{margin-top:10px;border-top:1px dotted #bdbdbd;border-bottom:1px dotted #bdbdbd;padding:5px 0 5px 3px;line-height:160%;background-color:#f1f1f1}@media screen and (max-width:798px){.method-section-title{font-size:1.6em;margin-top:35px}.method-section{padding:0 15px;flex-direction:column}.collection_service,.collection-method{width:100%}.collection_service__inner{padding:15px 20px}.collection_service__inner.collect{padding:15px 15px 25px}.collection_service__sub-title{text-align:initial;font-size:16px}.collection-method-index__sub-title{font-size:18px;margin-top:5px;margin-bottom:2px}.collection_service__sub-title br{display:none}.collection_service__inner.collect span br{display:none}.collection_service__list{padding:15px 0 0 20px}.method-section-sub-title{margin-bottom:0;color:#444;font-size:16px;font-weight:initial}.collection_service,.collection-method{max-width:initial;padding:0 0 10px;margin-bottom:10px}.form-link a{width:90%;margin:25px auto 0;border-radius:50px;background-color:#ff9800;font-weight:700}.form-link.main a{background-color:#ff9800}}.section-wrap{padding:35px 0;background:#ffffff54}.flow-section{padding:0;display:flex;align-items:center;justify-content:center;margin:0 auto;gap:25px;color:#333}.flow-section-list{width:15%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:15px 0 15px;height:250px}.flow-section-list-img{background-color:var(--white-color);width:100px;border-radius:50%;padding:20px;margin-bottom:20px;box-shadow:0 0 3px 0px #787878}.flow-section-list-img img{width:100%;filter:invert(100%)}.flow-section-list-title{font-size:18px;font-weight:700;color:var(--primary-color);margin-bottom:10px}.flow-section-list-text{font-size:14px;margin:5px 0 0;padding:0 10px;text-align:center;line-height:160%}.triangle1{width:0;height:0;border-left:15px solid var(--primary-color);border-top:15px solid transparent;border-bottom:15px solid transparent}@media screen and (max-width:798px){.flow-section{padding-top:25px;flex-direction:column;gap:15px}.flow-section-list{width:100%;height:initial;padding:0 10px}.flow-section-list-title{font-size:21px;margin-bottom:0}.flow-section-list-img{margin-bottom:10px;display:flex;align-items:center;justify-content:center}.flow-section-list-text{font-size:16px;line-height:165%}.triangle1{transform:rotate(90deg);border-left:10px solid #3b3b3b;border-top:10px solid transparent;border-bottom:10px solid transparent}}.line-up-intro{text-align:center;padding:0 15px}.line-up-intro p{text-align:center;margin-top:50px;margin-bottom:20px;font-size:42px;font-weight:700;color:var(--primary-color)}.line-up{width:100%;padding:35px 30px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.line-up-list{width:49%;line-height:210%;padding:10px;margin-bottom:50px}.list-img{margin-bottom:5px}.list-img img{width:100%;box-shadow:0 0 3px #000;border-radius:10px}.list-title{padding:7px 0 7px 10px;border-left:10px solid var(--primary-color);font-size:24px;margin-top:2px;margin-bottom:3px;color:var(--primary-color);font-weight:700}.line-up-list span{font-size:16px;display:block}@media screen and (max-width:498px){.line-up-intro p{font-size:24px;margin-bottom:10px}.line-up{padding:35px 15px}.line-up-list{width:100%;margin-bottom:30px;padding:0}.list-title{padding:5px 0 5px 7px;border-left:6px solid var(--primary-color);font-size:21px;margin-top:2px}.line-up-list span{font-size:16px}}.cta-container{background-color:var(--primary-color);width:100%;color:var(--white-color);padding:0 30px;text-align:center;border-radius:50px}.cta-intro{line-height:220%;font-size:16px;padding:75px 0}.cta-intro p{text-align:center;font-size:42px;font-weight:700;color:var(--white-color);margin-bottom:15px}.page-link{margin-top:15px;display:flex;justify-content:center;gap:35px}.page-link a{width:375px;display:block;padding:25px 0;border:1px solid;font-size:22px;border-radius:10px;font-weight:700;border:none}.purchase{background-color:var(--primary-color);color:var(--white-color)}.contact{background-color:var(--secondary-color);color:var(--white-color)}@media screen and (max-width:498px){.cta-container{border-radius:0}.cta-intro{padding:50px 0;line-height:175%}.cta-intro p{font-size:24px}.page-link{margin-top:20px;flex-direction:column-reverse;gap:15px}.page-link a{width:100%;padding:15px;font-size:18px}}.faq-section{width:100%;max-width:1000px;margin:25px auto;padding:35px 50px}.faq-list{margin-top:35px}.faq-list-contents{position:relative;background:#fcfcfc;border:2px solid #333;padding:30px;margin-bottom:20px;padding-right:55px;cursor:pointer;font-weight:700;font-size:16px;display:flex;flex-direction:column}.faq-list-q{font-family:"Montserrat";font-weight:700;color:#4b4b4b;font-size:18px}.faq-list-q-text{position:relative;padding-left:65px}.faq-list-q-text:before{position:absolute;content:attr(f-no);font-family:"Montserrat";font-weight:700;color:#4b4b4b;font-size:18px;top:50%;left:0;transform:translateY(-45%)}.faq-list-q-text:after{position:absolute;content:"";right:25px;width:20px;height:20px;top:50%;transform:translateY(-45%);background:#4b4b4b;transition:all .3s ease;-webkit-clip-path:polygon(0 calc(50% - 3px), calc(50% - 3px) calc(50% - 3px), calc(50% - 3px) 0%, calc(50% + 3px) 0%, calc(50% + 3px) calc(50% - 3px), 100% calc(50% - 3px), 100% calc(50% + 3px), calc(50% + 3px) calc(50% + 3px), calc(50% + 3px) 100%, calc(50% - 3px) 100%, calc(50% - 3px) calc(50% + 3px), 0 calc(50% + 3px));clip-path:polygon(0 calc(50% - 3px), calc(50% - 3px) calc(50% - 3px), calc(50% - 3px) 0%, calc(50% + 3px) 0%, calc(50% + 3px) calc(50% - 3px), 100% calc(50% - 3px), 100% calc(50% + 3px), calc(50% + 3px) calc(50% + 3px), calc(50% + 3px) 100%, calc(50% - 3px) 100%, calc(50% - 3px) calc(50% + 3px), 0 calc(50% + 3px))}.faq-list-a{max-height:0;overflow:hidden;transition:max-height .5s ease,padding .5s ease;padding:5px 45px 0 65px;font-weight:initial;line-height:165%}.faq-list-contents.active .faq-list-a{max-height:200px;padding:5px 45px 0 65px}.faq-list-contents.active .faq-list-q-text:after{transition:all .3s ease;-webkit-clip-path:polygon(0 calc(50% - 3px), 0 calc(50% + 3px), 100% calc(50% + 3px), 100% calc(50% - 3px));clip-path:polygon(0 calc(50% - 3px), 0 calc(50% + 3px), 100% calc(50% + 3px), 100% calc(50% - 3px))}.activeFaq{display:block;transition:.4s}.faq-list-contents.activeFaq .faq-list-q-text:after{transform:translateY(-45%) rotate(225deg);transition:.4s}@media screen and (max-width:798px){.faq-section{max-width:initial;padding:35px 15px}.faq-list{margin-top:20px}.faq-list-contents{padding:30px 15px 30px}.faq-list-q-text{padding-left:50px;padding-right:35px;font-size:14px;line-height:160%}.faq-list-q-text:before{font-size:14px;transform:translateY(-45%)}.faq-list-q-text:after{right:5px;width:15px;height:15px}.faq-list-a{padding:10px 5px 0 48px;font-size:14px;line-height:155%}.faq-list-contents:after{right:15px}}.contact-form{width:100%;max-width:1000px;padding:2rem 4rem 1rem 2rem;margin:0 auto 50px;background-color:var(--white-color);border-radius:10px}.contact-form h1{padding:2rem 0;text-align:center;font-size:36px;color:var(--primary-color)}.contact-form-section{margin-top:20px}.contact-form-index{margin-bottom:30px}.contact-form-index p{margin-bottom:5px;font-size:18px}.contact-form-index .required{background-color:#d63638;color:var(--white-color);font-weight:700;margin-left:5px;display:inline-block;padding:0 5px;font-size:14px;line-height:140%}.contact-form-index .text-box textarea{width:100%;border-radius:5px;height:150px;padding:10px 15px;overflow:auto;font-size:16px;line-height:175%}.contact-form-index .text-box .wpcf7-text{width:100%;height:35px;padding:25px 5px}input[type]{padding-left:10px !important;font-size:16px}input[type=submit]{padding-left:0 !important}input:focus{outline:none}.contact-form-link a{font-weight:700;color:var(--white-color);display:block;text-align:center;width:100%;padding:15px 0;font-size:22px;border-radius:15px;background-color:var(--primary-color)}.contact-form-submit{font-weight:700;color:var(--white-color);display:block;text-align:center;width:100%;max-width:300px;padding:17px 0;border-radius:15px;background-color:#126344;border:none;margin:0 auto}@media screen and (max-width:798px){.contact-form h1{font-size:24px;padding:0 0 20px}.contact-form{max-width:initial;width:95%;margin:0 auto;padding:0 15px 3rem}.contact-form-section{margin-top:35px}}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#727272 !important;color:#727272;padding:15px}.wpcf7 form .wpcf7-response-output{margin:0 .5em 1em !important}.wpcf7 input[type=text]:focus{background:#fafdff;outline:0}span.wpcf7-list-item{display:block;margin-left:5px;margin-bottom:3px}.wpcf7-list-item-label{margin-left:2px}.wpcf7-error{color:red;font-size:.875rem;margin-top:.25rem;display:block}.wpcf7-not-valid-tip{display:none !important}.footer{width:100%;background-color:var(--primary-color);padding-left:2.5%;padding-right:2.5%;padding-top:20px;padding-bottom:20px;color:#eeffe3;text-align:center}.footer-inner{width:100%;max-width:1600px;display:flex;align-items:center;flex-direction:column;margin:auto}.footer-inner p{font-size:12px;line-height:180%;text-align:center}.footer-top{width:100%;max-width:1000px;margin:auto;font-size:14px;line-height:175%}.footer-top h2{margin:15px auto 10px;font-size:24px}.footer-top img{width:100%;max-width:200px}@media screen and (max-width:498px){.footer-top{display:flex;flex-direction:column-reverse}.footer-top-sub{display:none}.footer-top h2{margin-top:0;margin-bottom:0;font-size:14px}}.dummy-img{margin:0 auto}.dummy-img img{width:100%;display:block}