.cb{line-height:250%;margin-left:auto;margin-right:auto;margin-top:100px;width:985px}@media screen and (max-width:768px){.cb{margin-top:0;width:100%}}#pageTop{bottom:50px;position:fixed;right:50px;z-index:1000}#pageTop a,#pageTop a:hover{text-decoration:none}#pageTop a{background-color:#7f8c8d;border-radius:55px;color:#fff;display:block;font-weight:700;height:60px;line-height:60px;opacity:.7;padding:0;text-align:center;width:60px;z-index:999}dt[id^=q]{margin-top:-100px;padding-top:100px}@media print,screen and (min-width:768px){.cb a{transition:.2s}}.cb .header .header_inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;height:55px;width:100%;z-index:2}.cb .header .header_inner ul{list-style:none}.cb .header .header_burgerbtn{background-color:transparent;-ms-flex:0 0 50px;flex:0 0 50px;height:50px}@media print,screen and (min-width:768px){.cb .header{background-color:#fff;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:75px;left:0;position:absolute;top:120px;transition:background-color .2s ease;width:100%;z-index:3}.cb .Header:before{background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:20px;margin-bottom:20px;width:100%}.cb .header.toppage{background-color:transparent;height:auto}.cb .header.toppage:before{display:none}.cb .header.toppage .header_logoImage .logoColor{transition:.2s ease}.cb .header.toppage.-open,.header.toppage.-scrolled{background-color:#fff}.cb .header.toppage.-open:before,.header.toppage.-scrolled:before{background:#e2e1e4}.cb .header .header_inner{display:-ms-flexbox;display:flex;height:70px;margin:0 auto;max-width:1080px;width:100%;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.cb .header .header_text{color:#3a271d;-ms-flex:1 1 auto;flex:1 1 auto;font-size:12px;line-height:1.2;margin-left:20px}.cb .header .header_logo{-ms-flex:0 0 213px;flex:0 0 213px;line-height:1;padding:0}.cb .header .header_logoLink:hover{opacity:.7}.cb .header .header_logoImage{height:43px;width:213px}.cb .header .header_logoImage .logoColor{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%}.cb .buy{margin:0}}@media print,screen and (max-width:767px){.cb .headernav{display:none;height:calc(100vh - 60px);left:0;overflow-y:scroll;position:fixed;top:60px;width:100%;z-index:100;-webkit-overflow-scrolling:touch}.cb .headernav:before{background-color:transparent;content:"";height:100%;left:100%;position:fixed;top:60px;transition:left 0;transition:background-color .2s;width:100%;z-index:101}.cb .headernav.-open:before{background-color:rgba(0,0,0,.5);left:0}.cb .headernav .headernav_list{background-color:#fff;padding:15px 30px 0;position:relative;z-index:102}.cb .headernav .headernav_item{border-bottom:1px solid #d8d8d8}.cb .headernav .headernav_link{display:-ms-flexbox;display:flex;height:40px;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.cb .headernav .headernav_link:after{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:15px;width:15px}.cb .headernav .headernav_text{color:#222;font-size:14px;letter-spacing:1px;line-height:1;padding-left:1em}}@media print,screen and (min-width:768px){.cb .headernav{display:block!important;-ms-flex:0 0 auto;flex:0 0 auto;position:relative}.cb .headernav .headernav_list{display:-ms-flexbox;display:flex;margin:0 auto;max-width:1200px;width:100%}.cb .headernav .headernav_item{-ms-flex:1 1 auto;flex:1 1 auto;margin-left:40px}.cb .headernav .headernav_link{display:block;font-weight:300;height:32px;line-height:1.5;position:relative;text-align:center}.cb .headernav .headernav_link:after{border-bottom:1px solid #000;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;-webkit-transform:scale3d(0,0,0);transform:scale3d(0,0,0);transition:.2s;width:100%}.cb .headernav .headernav_link.-current:after,.cb .headernav .headernav_link:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.cb .headernav .headernav_link.-current:after{border-bottom-color:#ffb000}.cb .headernav .headernav_text{color:#222;color:#454545;font-size:14px;letter-spacing:1px;line-height:1;transition:.2s}.cb .headernav.toppage .headernav_link:after{border-color:#000}.cb .headernav.toppage .headernav_text{color:#222}.cb .headernav.toppage.-scrolled .headernav_link:after{border-color:#000}.cb .headernav.toppage.-scrolled .headernav_text{color:#000}}@media print,screen and (max-width:767px){.cb #header{position:absolute;text-align:center;width:90%;z-index:3}.cb .header_logo,.cb .navbar-brand{display:block;text-align:center}.body-container .page-center{padding-top:0}.cb .navbar-brand{display:block;text-align:center}.cb .header_logo img{margin:0 auto;max-width:300px;padding:0;width:80%}.cb .buy{display:none}.cb .intro{padding-top:80px}.cb .header .header_inner{margin:0 auto;text-align:center;width:90%}}.intro{padding-top:25px}.cb h1{color:#222;font-size:45px;font-weight:400;letter-spacing:.1em;margin-bottom:0;margin-top:0;padding-right:5px;width:auto}.water h1{color:#009fe8}.soil h1{color:#6a3906}.cb h1.header_logo{font-size:14px}@media screen and (max-width:768px){.cb h1{font-size:35px}.align-sp,.cb h1{text-align:center}.cbh2:before{top:13px}}@media screen and (min-width:767px){.cbh2:before{top:20px}}.cbh2{font-size:27px;font-weight:400;padding-left:30px;position:relative}.cbh2:before{background-color:#009fe8;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;content:"";display:block;height:17px;left:5px;position:absolute;width:17px}@media screen and (max-width:768px){.cbh2{font-size:20px;margin-bottom:0}}.cb p{font-size:18px}@media screen and (max-width:768px){p{font-size:15px}}.inline-block,.inline-block2{display:inline-block;vertical-align:top}@media screen and (max-width:768px){.responsive{text-align:center;width:100%}.responsive>img{width:50%}}.intro-detail{display:block;line-height:2;padding:20px 10px 20px 30px;width:600px}@media screen and (max-width:768px){.intro-detail{margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;width:90%}}.btn{background:#6bc5c1;border-radius:10px;color:#fff;display:block;font-size:30px;margin:30px auto 0 0;padding:15px;text-align:center;text-decoration:none;width:480px}@media screen and (max-width:768px){.btn{font-size:18px;height:80%;margin-bottom:10px;margin-left:auto;margin-right:auto;padding:8px;width:90%}}.details{margin-top:50px}@media screen and (max-width:768px){.details{margin-top:80px}}.detail{margin-top:70px}.detail>a{text-decoration:none}@media screen and (max-width:768px){.detail>p{font-size:15px;line-height:2em;width:90%}.detail>img{height:auto;width:100%}.detail{margin-bottom:70px}.detail>ul{font-size:15px;line-height:2.5em}}.banner{position:relative;text-align:center}@media screen and (max-width:768px){.banner>a>img{height:auto;width:100%}}.more-detail{text-decoration:none}.FAQ dt:before{content:"Q."}.FAQ dd:before,.FAQ dt:before{color:#838080;font-size:30px;opacity:.7;padding-right:10px}.FAQ dd:before{content:"A.";margin-left:-40px}@media screen and (max-width:768px){.FAQ dt:before{margin-left:-45px;margin-right:0}}hr{height:1px;margin:4px 0}dt{font-size:20px}dd{margin-bottom:100px;margin-left:0;padding-left:70px}@media screen and (max-width:768px){dt{padding-left:40px}dd,dt{font-size:15px}dd{padding-left:50px}dd>br{display:none}}.btn2{background:#009fe8;border-radius:60px;color:#fff;display:block;font-size:30px;margin:0 auto;padding:10px 50px;text-align:center;text-decoration:none;width:717px}.soil .btn2{background:#6a3906}@media screen and (max-width:768px){.btn2{font-size:18px;height:80%;line-height:1.5em;margin-left:auto;margin-right:auto;padding:8px;width:90%}}.emphasize{color:#6bc5c1;font-size:20px;font-weight:700}.FAQ-only{margin-bottom:70px}@media screen and (max-width:767px){.cb .FAQ-only{font-size:34px;margin-bottom:50px;text-align:center}#cbdl{display:none}}@media screen and (max-width:460px){.inline-block2>img{display:none}}#FAQ-link2{margin-top:-100px;padding-top:100px}.only-faq>hr{color:#673a1b;height:3px}.only-faq{margin-left:150px}@media screen and (max-width:768px){.only-faq{margin-bottom:50px;margin-left:0}.detail>li{font-size:15px}}