﻿*:where(:not(html, iframe, canvas, img, svg, video):not(svg *, symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-width:100%}table{border-collapse:collapse}input,textarea{user-select:auto}textarea{white-space:revert}meter{appearance:revert}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable="false"])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;user-select:auto}:where([draggable="true"]){-webkit-user-drag:element}body{color:#1F2A66;background-color:#FFF;font-family:sans-serif}a{transition:all 0.3s ease}a:hover{opacity:0.5}img{width:100%}.sp-dn{display:none}.full-size-content{margin-right:-10px;margin-left:-10px}.content-header{display:flex;justify-content:space-between;padding:58px 10px 0;color:#45A0C5}.content-header-title>span{display:block}.content-header-title-ruby{font-size:12px}.content-header-title-main{font-size:16px;line-height:1.2}.content-header-number{text-align:right}.content-header-number-ruby{display:block;font-size:12px}.content-header-number-main{display:block;font-size:16px;line-height:1.2}.main-wrap{max-width:1200px;margin:10px auto 0;padding:0 10px 110px}.grid-list{margin-top:20px}.grid-list>li{padding:10px;border-radius:8px}.grid-list>li+li{margin-top:10px}.section-title{font-size:18px;font-weight:bold;text-align:center}.section-title>span{display:inline-block}.section-title-explanation{font-size:14px;color:#439EC2;text-align:center}.more-detail-link{margin-top:20px;text-align:center}.more-detail-link>a{display:inline-block;width:100%;padding:10px;background:linear-gradient(90deg, #202B62, #4B91B3);background:-webkit-linear-gradient(0deg, #202B62, #4B91B3);border-radius:8px;font-weight:bold;text-align:center;color:#FFFFFF}.price .product-feature-title>span{background:linear-gradient(90deg, #1E2A64 -30%, #4B93B4);background:-webkit-linear-gradient(0deg, #1E2A64 -30%, #4B93B4);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sdgs .product-feature-title>span{background:linear-gradient(90deg, #4D7F37, #56BFED);background:-webkit-linear-gradient(0deg, #4D7F37, #56BFED);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.content-section{margin-top:40px}.subordinates{margin-top:40px}.subordinates-title{padding:10px;background:linear-gradient(90deg, #1E2A64, #4B93B4);background:-webkit-linear-gradient(0deg, #1E2A64, #4B93B4);border-radius:8px;font-size:20px;font-weight:bold;color:#FFFFFF;text-align:center}.subordinates-title>span{display:inline-block}.subordinates-inner{margin-top:20px;padding:10px;border-radius:8px}.purchase-btn{position:fixed;right:10px;bottom:10px;z-index:10;transition:all 0.3s ease}.purchase-btn.emerge-hidden-btn{display:none;opacity:0}.purchase-btn>a{display:block;width:110px;padding-top:31px;padding-bottom:31px;background-color:#439EC2;border-radius:55px;font-weight:bold;color:#FFFFFF;text-align:center}@keyframes elementor-animation-bob{0%{transform:translateY(-8px)}50%{transform:translateY(-4px)}100%{transform:translateY(-8px)}}@keyframes elementor-animation-bob-float{100%{transform:translateY(-8px)}}@media screen and (min-width:768px){.sp-dn{display:initial}.tab-dn{display:none}.content-header{display:flex;justify-content:space-between;align-items:flex-end}.content-header-title-ruby{font-size:16px}.content-header-title-main{font-size:40px}.content-header-number-ruby{font-size:16px;letter-spacing:3.6px}.content-header-number-main{font-size:36px}.full-size-content{margin-right:0;margin-left:0}.grid-list{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}.grid-list>li{padding:20px}.grid-list>li.full{width:100%}.grid-list>li.large{width:65%}.grid-list>li.medium{width:49%}.grid-list>li.small{width:33%}.more-detail-link>a{width:360px;font-size:20px}.section-title{font-size:26px}.section-title-explanation{font-size:18px}.content-section{margin-top:60px}.subordinates-title{padding:20px;font-size:28px}.subordinates-inner{padding:20px}}@media screen and (min-width:1024px){body{min-width:1200px}.pc-dn{display:none}.content-header{width:1200px;margin-right:auto;margin-left:auto;padding-top:90px}.content-header-title-main{font-size:44px}.content-header-number-ruby{letter-spacing:5.6px}.content-header-number-main{font-size:40px}.more-detail-link>a{width:460px;font-size:24px}.content-section{margin-top:80px}.subordinates-inner{margin-top:40px}.purchase-btn{right:20px;bottom:20px}.purchase-btn>a{width:160px;padding-top:44px;padding-bottom:44px;border-radius:80px;font-size:24px}.purchase-btn>a:hover{transform:scale(1.125);opacity:1}}.header{position:fixed;z-index:98;width:100%;padding:12px 16px;color:#FFF;background-color:#1F2A66}.header-inner{display:flex;align-items:center}.header-logo{width:140px;margin-left:auto}.header-logo>a{display:flex;align-items:center}.header-mypage-btn,.header-apply-btn{display:none}.header-mypage-btn>a,.header-apply-btn>a,.header-nav-mypage-btn>a,.header-nav-apply-btn>a{display:block;padding:12px 28px;font-size:16px;line-height:1;text-align:center;background-color:#449DC2;border-radius:10px}.header-mypage-btn,.header-nav-mypage-btn{margin-left:auto}.header-mypage-btn>a,.header-nav-mypage-btn>a{background-color:#FFF;color:#1F2A66;border:1px solid #1F2A66}.header-apply-btn{margin-left:30px}.header-nav-apply-btn{margin-top:24px}.header-nav-btn{display:flex;align-items:center;position:relative;z-index:100;width:30px;height:22px}.header-nav-btn::before,.header-nav-btn::after{content:""}.header-nav-btn-line,.header-nav-btn::before,.header-nav-btn::after{position:absolute;left:0;width:100%;height:2px;background-color:#FFF;transition:0.2s}.header-nav-btn::before{top:0}.header-nav-btn::after{bottom:0}.header-nav-btn.active::before{transform:rotate(35deg);top:10px}.header-nav-btn.active::after{transform:rotate(-35deg);bottom:10px}.header-nav-btn.active>.header-nav-btn-line{display:none}.header-nav-area{transition:0.3s ease-in-out;transform:translateY(-105%);position:fixed;top:0;left:0;z-index:99;overflow-y:auto;opacity:0;width:100%;padding:20px 16px;background-color:#1F2A66}.header-nav-area.active{transform:translateY(0%);opacity:1;filter:none}.header-nav-logo{width:140px;margin-left:auto;margin-right:0}.header-nav-logo>a{display:block}.header-nav-list{margin-top:30px}.header-nav-list>li{width:260px;padding-bottom:10px;font-size:16px;line-height:1;border-bottom:1px solid #FFF}.header-nav-list>li>a{display:block}.header-nav-list>li+li{margin-top:20px}.header-nav-contact-area{margin-top:24px}.header-nav-telephone-area{margin-top:24px}.header-nav-telephone-btn{display:flex;flex-direction:column;align-items:flex-end}.header-nav-telephone-btn>.telephone-number-read{font-size:16px;letter-spacing:3.6px}.header-nav-telephone-btn>.telephone-number{font-size:26px}@media screen and (min-width:1024px){.header{padding:16px 30px}.header-inner{max-width:1180px;margin:0 auto}.header-logo{width:200px;margin-left:30px}.header-mypage-btn,.header-apply-btn{display:block}.header-nav-apply-btn{margin-top:0;margin-left:30px}.header-nav-btn{width:40px}.header-nav-area{padding:16px 60px 60px}.header-nav-area-inner{display:flex;align-items:flex-start;justify-content:space-between;max-width:1180px;margin:0 auto}.header-nav-logo{width:200px;margin-left:0;margin-right:0}.header-nav-list-wrap{margin-left:70px}.header-nav-list{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;gap:36px;max-height:284px;margin-top:30px;margin-left:60px}.header-nav-list>li+li{margin-top:0}.header-nav-btn-area{display:flex}.header-nav-telephone-area{margin-top:30px}.header-nav-telephone-btn>.telephone-number-read{letter-spacing:5.6px}.header-nav-telephone-btn>.telephone-number{font-size:40px}}.footer{color:#FFF;background-color:#44B2D7}.footer-inner{padding:20px 16px}.footer-logo{width:140px;margin:0 auto}.footer-logo>a{display:block}.footer-nav-wrap{display:flex;flex-wrap:wrap;margin-top:20px}.footer-nav-wrap>li{width:42%}.footer-nav-list{display:flex;flex-direction:column;align-items:flex-start;flex-wrap:wrap;gap:2px 0;margin-top:14px}.footer-nav-list>li>a{position:relative;padding-left:20px;font-size:12px}.footer-nav-list>li>a::before{content:"";position:absolute;top:0;bottom:0;left:0;margin:auto;width:6px;height:6px;border-right:1px solid;border-top:1px solid;transform:rotate(45deg)}.footer-bottom{background-color:#1F2A66}.footer-bottom-inner{display:flex;align-items:center;padding:14px 10px}.footer-bottom-sns-list{display:flex;gap:20px}.footer-bottom-sns-list>li>a{display:flex;align-items:center;width:40px;height:40px;padding:8px;background-color:#44B2D7;border-radius:6px}.copyright{font-size:10px}@media screen and (max-width:768px){.footer-nav-wrap{justify-content:space-between}.footer-nav-wrap>li:nth-child(1){width:52%}.footer-nav-wrap>li:nth-child(2){width:42%}.footer-bottom{background-color:#1F2A66}.footer-bottom-inner{flex-direction:column-reverse;gap:24px}}@media screen and (min-width:768px){.footer-logo{width:270px}.footer-inner{padding:20px 30px 30px}.footer-nav-wrap{max-width:1000px;margin:20px auto 0}.footer-nav-wrap>li:first-child{width:50%}.footer-nav-wrap>li:not(:first-child){width:25%}.footer-nav-wrap>li+li{padding-left:30px;border-left:1px solid #FFF}.footer-nav-category-title{font-size:20px}.footer-nav-list{height:162px}.footer-bottom-inner{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:60px 20px 56px}.copyright{font-size:12px}}@media screen and (min-width:1024px){.footer-bottom-sns-list>li>a{transition:all 0.3s}.footer-bottom-sns-list>li>a:hover{animation-name:elementor-animation-bob-float, elementor-animation-bob;animation-duration:0.3s, 1.5s;animation-delay:0s, 0.3s;animation-timing-function:ease-out, ease-in-out;animation-iteration-count:1, infinite;animation-fill-mode:forwards;animation-direction:normal, alternate;opacity:0.9}}.main-visual{display:flex;align-content:center;flex-wrap:wrap;position:relative;height:56vw;background-image:url("../images/top-main-visual.jpg");background-repeat:no-repeat;background-size:100%;background-position:center bottom;text-align:center}.main-visual-title{width:100%;font-size:36px}.main-visual-title>span{display:inline-block;background:linear-gradient(90deg, #4B93B4, #1E2A64);background:-webkit-linear-gradient(0deg, #4B93B4, #1E2A64);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.main-visual-catch{width:100%;font-size:14px;text-shadow:1px 0 2px #FFFFFF}.main-visual-point{position:absolute;right:2vw;bottom:2vw;padding:13px 4px;background-color:#1F2A66;border-radius:50%;font-size:10px;font-weight:bold;color:#FFFFFF}.main-visual-point-new{color:#439EC2}.pregnant{margin-top:20px;padding:20px 10px 50px;background-image:url("../images/top-pregnant.jpg");background-repeat:no-repeat;background-size:cover;background-position:center;text-shadow:1px 0 2px #FFFFFF}.pregnant-title{font-size:20px;font-weight:bold}.pregnant-title>span{display:block}.pregnant-title>span:last-child{color:#439EC2}.pregnant-description{margin-top:5px;font-size:14px}.kids{margin-top:20px;padding:20px 10px 0;background-image:url("../images/top-kids.jpg");background-repeat:no-repeat;background-size:cover;background-position:center;text-shadow:1px 0 2px #FFFFFF}.kids-title{font-size:20px;font-weight:bold}.kids-title>span{display:block}.kids-title>span:last-child{color:#439EC2}.kids-server{margin-top:10px}.kids-server>img{width:40%}.product-feature{margin-top:40px}.product-feature>li+li{margin-top:40px}.product-feature>li:nth-child(1) .product-feature-title>span,.product-feature>li:nth-child(3) .product-feature-title>span{background:linear-gradient(90deg, #1E2A64 -30%, #4B93B4);background:-webkit-linear-gradient(0deg, #1E2A64 -30%, #4B93B4);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.product-feature>li:nth-child(2){color:#4A8037}.product-feature>li:nth-child(2) .product-feature-title>span{background:linear-gradient(90deg, #4D7F37, #56BFED);background:-webkit-linear-gradient(0deg, #4D7F37, #56BFED);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.product-feature>li:nth-child(2) .more-detail-link>a{background:linear-gradient(90deg, #5396B6, #0B8000);background:-webkit-linear-gradient(0deg, #5396B6, #0B8000);color:#FFFFFF}.product-feature>li:nth-child(1) .product-feature-title,.product-feature>li:nth-child(2) .product-feature-title,.product-feature>li:nth-child(3) .product-feature-title{background-repeat:no-repeat;background-size:45px auto;background-position:center left}.product-feature>li:nth-child(1) .product-feature-title{background-image:url("../images/top-product-feature-num-1.png")}.product-feature>li:nth-child(2) .product-feature-title{background-image:url("../images/top-product-feature-num-2.png")}.product-feature>li:nth-child(3) .product-feature-title{background-image:url("../images/top-product-feature-num-3.png")}.product-feature-title{position:relative;padding-left:55px;font-size:20px;font-weight:bold}.product-feature-title>span{display:inline-block}.product-feature-quality>li,.product-feature-price>li{background-color:#E4EEF0}.product-feature-list-heading{font-size:18px;font-weight:bold;text-align:center}.product-feature-list-heading>span{font-size:14px}.product-feature-list-heading>span.filter{color:#439EC2}.product-feature-list-heading-logo{text-align:center}.product-feature-list-heading-logo>img{width:250px}.product-feature-list-heading-logo>span{display:block;font-size:14px;font-weight:bold}.product-feature-quality>li:nth-child(3){padding:0;background-color:initial}.product-feature-quality-test{margin-top:10px;padding-top:55vw;background-image:url("../images/top-nitrate-nitrogen-test.png");background-repeat:no-repeat;background-size:70%;background-position:center top;font-weight:bold;color:#439EC2;text-align:center}.product-feature-quality-test-list{display:flex;justify-content:space-between;margin-top:20px}.product-feature-quality-test-list>li{width:100%;padding-top:42vw;background-repeat:no-repeat;background-size:70%;background-position:center top;font-size:12px;font-weight:bold;text-align:center}.product-feature-quality-test-list>li:nth-child(1){background-image:url("../images/top-nitrate-nitrogen-test-wp.png")}.product-feature-quality-test-list>li:nth-child(2){background-image:url("../images/top-nitrate-nitrogen-test-a.png")}.product-feature-quality-test-list>li:nth-child(3){background-image:url("../images/top-nitrate-nitrogen-test-b.png")}.product-feature-quality-filter-img{margin-top:40px}.product-feature-quality-filter-description{margin-top:20px;text-align:center;line-height:1.8}.product-feature-quality-filter-description>span{font-weight:bold;color:#439EC2}.product-feature-quality-hardness{padding:10px;background-color:#E4EEF0;border-radius:8px}.product-feature-quality-hardness-number{height:60vw;padding-left:calc(100% - 1.5em);background-image:url("../images/top-quality-hardness.png");background-repeat:no-repeat;background-size:contain;background-position:center top;text-align:center}.product-feature-quality-region{margin-top:10px;padding:10px;background-color:#E4EEF0;border-radius:8px}.product-feature-quality-region-text{padding-top:70vw;background-image:url("../images/top-quality-hokkaido.png");background-repeat:no-repeat;background-size:80%;background-position:center top;text-align:center}.product-feature-quality-region-text>span{font-weight:bold;color:#439EC2}.product-feature-sdgs>li{background-color:#E9F0DC}.product-feature-sdgs-img{margin-top:20px}.product-feature-sdgs-factory{margin-top:10px}.product-feature-sdgs-factory>span{color:#8AB33E}.product-feature-sdgs-truck{padding-top:65vw;background-image:url("../images/top-sdgs-truck.png");background-repeat:no-repeat;background-size:90%;background-position:center top;font-size:24px;font-weight:bold;text-align:center}.product-feature-sdgs-truck>span{font-size:14px}.product-feature-sdgs-truck-description{margin-top:10px;text-align:center}.product-feature-sdgs-truck-description>span{color:#8AB33E}.product-feature-sdgs-award{text-align:center}.product-feature-sdgs-award>img{width:70%}.product-feature-sdgs-solar{padding-top:55vw;background-image:url("../images/top-solar-panel.png");background-repeat:no-repeat;background-size:90%;background-position:center top;text-align:center;color:#8AB33E}.product-feature-sdgs-reuse{font-size:18px;font-weight:bold;text-align:center}.product-feature-sdgs-reuse:after{content:"";display:inline-block;width:27px;height:27px;margin-left:5px;background-image:url("../images/top-sdgs-reuse-icn.png");background-repeat:no-repeat;background-size:100%;background-position:center;vertical-align:bottom}.product-feature-sdgs-reuse-description{position:relative;margin-top:20px;padding-top:190px}.product-feature-sdgs-reuse-description:before,.product-feature-sdgs-reuse-description:after{content:"";display:block;position:absolute;background-repeat:no-repeat;background-size:100%;background-position:center}.product-feature-sdgs-reuse-description:before{top:0;left:50%;width:140px;height:185px;background-image:url("../images/top-ecobag.png");transform:translateX(-80%)}.product-feature-sdgs-reuse-description:after{top:14px;left:50%;width:120px;height:165px;background-image:url("../images/top-waterbottle.png");transform:translateX(-10%)}.product-feature-sdgs-reuse-description>span{color:#8AB33E}.product-feature-price-img{margin-top:20px}.product-feature-price-description{margin-top:10px;font-weight:bold;text-align:center}.product-feature-price-description>span{color:#439EC2}.product-feature-price-bottle{text-align:center}.product-feature-price-bottle>img{width:60%}.product-feature-price-server{display:none}.product-feature-price-inner-img{display:flex;justify-content:center}.product-feature-price-inner-img>img{width:40%}.product-feature-price-compare{margin-top:20px}.product-feature-price-compare>dt{font-size:20px;font-weight:bold;color:#439EC2}.product-feature-price-compare>dd{overflow:auto}.product-feature-price-table{width:100%;margin-top:10px;font-size:14px}.product-feature-price-table tr{border-bottom:1px solid #1F2A66}.product-feature-price-table tr:nth-child(1){border-bottom-width:2px}.product-feature-price-table tr:not(:first-child) th{text-align:center}.product-feature-price-table tr th,.product-feature-price-table tr td{padding:5px 0}.product-feature-price-table tr th:nth-child(1),.product-feature-price-table tr td:nth-child(1){width:24%;border-right:1px solid #1F2A66}.product-feature-price-table tr th:nth-child(2),.product-feature-price-table tr td:nth-child(2){width:38%;padding-left:10px}.product-feature-price-table tr th:nth-child(3),.product-feature-price-table tr td:nth-child(3){width:38%}.product-feature-price-table tr th>span,.product-feature-price-table tr td>span{font-size:20px;font-weight:bold}.top-history{margin-top:40px;padding:10px;border:2px solid #439EC2;border-radius:8px;text-align:center}.top-history-logo{width:116px;margin:auto}.top-history-logo>img{width:100px}.top-history-catch{margin-top:10px;font-weight:bold}.top-history-link{margin-top:20px}.top-history-link>a{display:block;padding:5px;background-color:#1F2A66;border-radius:8px;color:#FFFFFF}.top-testimonials{position:relative;margin:40px -10px 0;padding:20px 10px;background-color:#EDF6F8}.top-testimonials-title{font-weight:bold}.top-testimonials-link{position:absolute;top:20px;right:10px;font-size:14px}.top-testimonials-list{display:flex;overflow:scroll;margin-top:20px}.top-testimonials-list>li{flex-shrink:0;width:60vw;font-size:14px}.top-testimonials-list>li+li{margin-left:10px}.top-testimonials-list-img{width:100%;height:35vw;background-repeat:no-repeat;background-size:cover;background-position:center}.top-testimonials-list-comment{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-top:10px}.top-testimonials-list-name{margin-top:5px;text-align:right}.top-area{margin-top:40px;padding:10px;background-color:#EDF6F8;border-radius:8px;text-align:center}.top-area>.section-title{padding-bottom:75vw;background-image:url("../images/top-area.png");background-repeat:no-repeat;background-size:100%;background-position:center bottom}.top-area-link{margin-top:20px}.top-area-link>a{display:block;padding:5px;background:linear-gradient(90deg, #4B91B3, #202B62);background:-webkit-linear-gradient(0deg, #4B91B3, #202B62);border-radius:8px;color:#FFFFFF}.top-campaign{margin-top:40px}.top-campaign>li>a{display:block;padding:20px;background-color:#1F2A66;border-radius:8px;font-weight:bold;text-align:center;color:#FFFFFF}.top-campaign>li+li{margin-top:10px}.top-campaign-title{padding-top:110px;background-repeat:no-repeat;background-size:auto 80px;background-position:center top;font-size:18px}.top-campaign-bottle-free .top-campaign-title{background-image:url("../images/top-campaign-bottle-free.png")}.top-campaign-cancellation .top-campaign-title{background-image:url("../images/top-campaign-cancellation.png")}.top-campaign-referral .top-campaign-title{background-image:url("../images/top-campaign-referral.png")}.top-campaign-classification{margin-top:5px}.top-campaign-detail{margin-top:10px;text-align:center;color:#439EC2}.top-faq{margin-top:40px}.top-faq-list{margin-top:20px;border-top:2px solid #439EC2;border-bottom:2px solid #439EC2}.top-faq-list>li{padding:10px 0 10px 40px;background-image:url("../images/top-faq-icn.png");background-repeat:no-repeat;background-size:20px;background-position:5px 12px}.top-faq-list>li+li{border-top:2px solid #439EC2}.top-faq-list>li>label{display:block;position:relative;padding-right:40px}.top-faq-list>li>label:before,.top-faq-list>li>label:after{content:"";display:block;position:absolute;background-color:#439EC2}.top-faq-list>li>label:before{top:10px;right:0px;width:20px;height:4px}.top-faq-list>li>label:after{top:2px;right:8px;width:4px;height:20px}.top-faq-list>li>input:checked+label:after{content:none}.top-faq-list>li>input:checked+label>.top-faq-detail>dd{height:auto;max-height:500px}.top-faq-detail>dd{overflow:hidden;height:0;max-height:0;margin-top:20px;transition:max-height ease 1s}.top-faq-detail>dd>p+p{margin-top:5px}.top-faq-detail>dd>p>a{color:#439EC2;text-decoration:underline}.top-faq-supplement{color:#439EC2}.top-faq-link{margin-top:10px;font-size:14px;text-align:right}.top-banner{margin-top:40px}.top-banner-list{margin-top:20px;display:flex;justify-content:space-between;flex-wrap:wrap}.top-banner-list>li{width:100%}.top-banner-list>li+li{margin-top:20px}.top-banner-name{margin-top:5px;font-size:14px}.top-banner-description{margin-top:5px;font-size:12px}.top-news{position:relative;margin:40px -10px 0;padding:20px 10px;background-color:#EDF6F8}.top-news-link{margin-top:40px}.top-news-link>a{display:block;padding:5px;background:linear-gradient(90deg, #4B91B3, #202B62);background:-webkit-linear-gradient(0deg, #4B91B3, #202B62);border-radius:8px;color:#FFFFFF;text-align:center}@media screen and (min-width:768px){.main-visual{height:50vw;background-position:center bottom -10px}.main-visual-title{font-size:56px}.main-visual-catch{font-size:16px}.main-visual-point{right:12vw;bottom:8vw;padding:24px 10px;font-size:18px}.pregnant{margin-top:30px;padding:30px 20px 150px}.pregnant-title{font-size:26px}.pregnant-description{margin-top:10px;font-size:18px}.kids{margin-top:30px;padding:30px 20px 0}.kids-title{font-size:26px}.kids-server>img{width:auto;height:300px}.product-feature{margin-top:60px}.product-feature>li+li{margin-top:60px}.product-feature>li:nth-child(1) .product-feature-title,.product-feature>li:nth-child(2) .product-feature-title,.product-feature>li:nth-child(3) .product-feature-title{background-size:90px auto}.product-feature-title{padding-left:110px;font-size:40px}.product-feature-list-heading{font-size:28px}.product-feature-list-heading>span{font-size:18px}.product-feature-list-inner{display:flex}.product-feature-quality>li+li{margin-top:2vw}.product-feature-quality-test{width:40%;padding-top:26vw;background-size:80%;font-size:18px}.product-feature-quality-test-list{width:60%;margin-top:0}.product-feature-quality-test-list>li{padding-top:28vw;background-size:75%;font-size:16px}.product-feature-quality-filter-description{font-size:18px}.product-feature-quality-hardness{padding:20px}.product-feature-quality-hardness-number{height:24vw;background-position:center}.product-feature-quality-region{margin-top:2vw;padding:20px}.product-feature-quality-region-text{padding-top:24vw;font-size:18px;line-height:1.8}.product-feature-sdgs>li:nth-child(3),.product-feature-sdgs>li:nth-child(4),.product-feature-sdgs>li:nth-child(5){margin-top:2vw}.product-feature-sdgs>li+li{margin-top:0}.product-feature-sdgs-img{margin-top:40px}.product-feature-sdgs-factory{font-size:18px;text-align:center;line-height:1.8}.product-feature-sdgs-truck{padding-top:31vw;background-position:center 5vw;font-size:50px;font-weight:normal}.product-feature-sdgs-truck-description{margin-top:6vw;font-size:18px;line-height:1.8}.product-feature-sdgs-solar{height:100%;padding-top:0;padding-right:50%;background-size:58%;background-position:right top;font-size:18px;line-height:1.8;text-align:left}.product-feature-sdgs-reuse{padding-top:40px;padding-left:37%;text-align:left;font-size:28px}.product-feature-sdgs-reuse:after{width:40px;height:40px;margin-left:10px}.product-feature-sdgs-reuse-description{margin-top:20px;padding:0 0 40px 37%;font-size:18px;line-height:1.8}.product-feature-sdgs-reuse-description:before{top:-90px;left:-10px;width:180px;height:238px;transform:none}.product-feature-sdgs-reuse-description:after{top:-70px;left:114px;width:150px;height:204px;transform:none}.product-feature-price>li:nth-child(3),.product-feature-price>li:nth-child(4),.product-feature-price>li:nth-child(5){margin-top:2vw}.product-feature-price>li+li{margin-top:0}.product-feature-price-img{text-align:center}.product-feature-price-img>img{width:90%}.product-feature-price-description{font-size:18px;line-height:1.8}.product-feature-price-bottle>img{width:auto;height:272px}.product-feature-price-server{display:flex;justify-content:space-around;align-items:center;padding-bottom:0 !important;text-align:center}.product-feature-price-server-standard,.product-feature-price-server-eco{position:relative;padding-bottom:220px;font-size:26px}.product-feature-price-server-standard:after,.product-feature-price-server-eco:after{content:"";display:block;position:absolute;bottom:0;left:50%;width:200px;height:220px;background-image:url("../images/top-ws-standard.png");background-repeat:no-repeat;background-size:100%;background-position:center top;transform:translateX(-50%)}.product-feature-price-server-standard{background:linear-gradient(90deg, #1E2A64, #4B93B4);background:-webkit-linear-gradient(0deg, #1E2A64, #4B93B4);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.product-feature-price-server-standard:after{background-image:url("../images/top-ws-standard.png")}.product-feature-price-server-eco{background:linear-gradient(90deg, #4D7F37, #56BFED);background:-webkit-linear-gradient(0deg, #4D7F37, #56BFED);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.product-feature-price-server-eco:after{background-image:url("../images/top-ws-clean-eco.png")}.product-feature-price-server-or{position:relative;top:30px;font-size:22px;font-weight:bold}.product-feature-price-inner{display:flex;flex-wrap:wrap;position:relative}.product-feature-price-inner .product-feature-list-heading{width:100%;text-align:left}.product-feature-price-inner-img{justify-content:flex-end;position:absolute;top:0;right:0;width:28%}.product-feature-price-inner-img>img{width:116px}.product-feature-price-inner-img>img:nth-child(1){margin-right:-20px}.product-feature-price-inner-img>img:nth-child(2){margin-right:-10px}.product-feature-price-compare:nth-child(3){width:42%}.product-feature-price-compare:nth-child(3) .product-feature-price-table th:nth-child(1),.product-feature-price-compare:nth-child(3) .product-feature-price-table td:nth-child(1){width:22%}.product-feature-price-compare:nth-child(3) .product-feature-price-table th:nth-child(2),.product-feature-price-compare:nth-child(3) .product-feature-price-table td:nth-child(2){width:36%}.product-feature-price-compare:nth-child(3) .product-feature-price-table th:nth-child(3),.product-feature-price-compare:nth-child(3) .product-feature-price-table td:nth-child(3){width:42%}.product-feature-price-compare:nth-child(4){width:30%}.product-feature-price-compare:nth-child(4) .product-feature-price-table th:first-child{display:none}.product-feature-price-compare:nth-child(4) .product-feature-price-table th:nth-child(2),.product-feature-price-compare:nth-child(4) .product-feature-price-table td:nth-child(2){width:44%;padding-left:0}.product-feature-price-compare:nth-child(4) .product-feature-price-table th:nth-child(3),.product-feature-price-compare:nth-child(4) .product-feature-price-table td:nth-child(3){width:56%}.product-feature-list-heading-logo>img{width:280px}.product-feature-list-heading-logo>span{margin-top:4px;font-size:18px}.top-history{margin-top:60px;padding:20px}.top-history-logo>img{width:180px}.top-history-catch{font-size:26px;line-height:1.8}.top-history-link>a{width:360px;margin-right:auto;margin-left:auto;padding:10px;font-size:18px}.top-testimonials{margin-top:60px}.top-testimonials-title{font-size:26px}.top-testimonials-link{font-size:20px}.top-testimonials-list>li{width:40vw;font-size:16px}.top-testimonials-list>li+li{margin-left:20px}.top-testimonials-list-img{height:25vw}.top-area{margin-top:60px;padding:20px}.top-area .section-title{padding-bottom:65vw;background-size:80%}.top-area-link{margin-top:40px}.top-area-link>a{width:200px;margin-right:auto;margin-left:auto;padding:10px;font-size:18px}.top-campaign{display:flex;justify-content:center;margin-top:60px}.top-campaign>li{width:32%}.top-campaign>li+li{margin-top:0;margin-left:3%}.top-campaign-title{padding-top:100px;font-size:26px}.top-campaign-classification{font-size:18px}.top-campaign-link>a{font-size:18px}.top-faq{margin-top:60px}.top-faq-list>li{padding:20px 0 20px 60px;background-size:26px;background-position:10px 20px;font-size:18px}.top-faq-list>li>label{padding-right:60px}.top-faq-list>li>label:before{top:15px;width:30px}.top-faq-list>li>label:after{right:13px;height:30px}.top-faq-link{font-size:18px}.top-banner{margin-top:60px}.top-banner-list>li{width:49%}.top-banner-list>li+li{margin-top:0}.top-banner-name{font-size:22px}.top-banner-description{font-size:18px}.top-news{margin-top:60px}.top-news-link>a{width:360px;margin-right:auto;margin-left:auto;padding:10px;font-size:18px}}@media screen and (min-width:1024px){.main-visual{height:540px;background-position:center bottom -50px}.main-visual-title{font-size:100px}.main-visual-catch{font-size:20px}.main-visual-point{right:160px;bottom:100px;padding:27px 10px;font-size:22px}.pregnant{padding:40px 40px 300px}.pregnant-title{font-size:36px}.pregnant-description{margin-top:20px;font-size:24px}.kids{padding:40px 40px 0}.kids-title{font-size:36px}.kids-server>img{height:440px}.product-feature{margin-top:80px}.product-feature>li+li{margin-top:80px}.product-feature>li:nth-child(1) .product-feature-title,.product-feature>li:nth-child(2) .product-feature-title,.product-feature>li:nth-child(3) .product-feature-title{background-size:150px auto}.product-feature-title{padding-left:180px;font-size:60px}.product-feature-list-heading{font-size:36px}.product-feature-quality>li+li{margin-top:25px}.product-feature-quality-test{padding-top:320px;font-size:22px}.product-feature-quality-test-list>li{padding-top:330px;font-size:20px}.product-feature-quality-filter-img{text-align:center}.product-feature-quality-filter-img>img{width:90%}.product-feature-quality-filter-description{font-size:22px}.product-feature-quality-hardness-number{height:250px;font-size:18px}.product-feature-quality-region{margin-top:25px}.product-feature-quality-region-text{padding-top:275px;font-size:22px}.product-feature-sdgs>li:nth-child(3),.product-feature-sdgs>li:nth-child(4),.product-feature-sdgs>li:nth-child(5){margin-top:25px}.product-feature-sdgs-img{text-align:center}.product-feature-sdgs-img>img{width:90%}.product-feature-sdgs-factory{font-size:22px}.product-feature-sdgs-truck{padding-top:324px;background-position:center 50px;font-size:60px}.product-feature-sdgs-truck-description{margin-top:77px;font-size:22px}.product-feature-sdgs-solar{background-size:54%;background-position:right top;font-size:26px}.product-feature-sdgs-reuse{font-size:34px}.product-feature-sdgs-reuse:after{width:50px;height:50px;margin-left:15px}.product-feature-sdgs-reuse-description{font-size:22px}.product-feature-sdgs-reuse-description:before{top:-110px;left:0px;width:210px;height:278px}.product-feature-sdgs-reuse-description:after{top:-90px;left:144px;width:180px;height:243px}.product-feature-price>li:nth-child(3),.product-feature-price>li:nth-child(4),.product-feature-price>li:nth-child(5){margin-top:25px}.product-feature-price-img>img{width:80%}.product-feature-price-description{font-size:22px}.product-feature-price-bottle>img{height:394px}.product-feature-price-server-standard,.product-feature-price-server-eco{font-size:40px;padding-bottom:300px}.product-feature-price-server-standard:after,.product-feature-price-server-eco:after{width:300px;height:320px}.product-feature-price-server-or{font-size:32px}.product-feature-price-inner{padding-bottom:80px}.product-feature-price-inner-img>img{width:176px}.product-feature-price-compare>dt{font-size:28px}.product-feature-price-compare:nth-child(3) .product-feature-price-table th:nth-child(2),.product-feature-price-compare:nth-child(3) .product-feature-price-table td:nth-child(2){width:30%}.product-feature-price-compare:nth-child(3) .product-feature-price-table th:nth-child(3),.product-feature-price-compare:nth-child(3) .product-feature-price-table td:nth-child(3){width:48%}.product-feature-price-compare:nth-child(4) .product-feature-price-table th:nth-child(2),.product-feature-price-compare:nth-child(4) .product-feature-price-table td:nth-child(2){width:40%}.product-feature-price-compare:nth-child(4) .product-feature-price-table th:nth-child(3),.product-feature-price-compare:nth-child(4) .product-feature-price-table td:nth-child(3){width:60%}.product-feature-price-table{font-size:20px}.product-feature-price-table tr th>span,.product-feature-price-table tr td>span{font-size:28px}.product-feature-list-heading-logo>img{width:360px}.product-feature-list-heading-logo>span{margin-top:10px;padding-bottom:6px}.top-history{margin-top:80px;padding:40px}.top-history-logo>img{width:220px}.top-history-catch{font-size:36px;line-height:1.8}.top-history-link>a{font-size:20px}.top-testimonials{margin-top:80px;padding:20px}.top-testimonials-link{right:20px}.top-testimonials-list>li{width:275px;font-size:18px}.top-testimonials-list>li+li{margin-left:20px}.top-testimonials-list-img{height:160px}.top-area{margin-top:80px}.top-area>.section-title{padding-bottom:580px;background-size:60%}.top-area-link>a{width:360px;font-size:20px}.top-campaign-title{padding-top:120px;background-size:auto 100px}.top-faq{margin-top:80px}.top-faq-list>li{padding-left:80px;background-size:30px;font-size:22px}.top-faq-list>li>label{padding-right:80px}.top-faq-list>li>label:before{top:20px}.top-faq-list>li>label:after{top:7px}.top-faq-link{font-size:20px}.top-banner{margin-top:80px}.top-banner-name{font-size:26px}.top-banner-description{font-size:20px}.top-news{margin-top:80px}}.shiretoko-rausu{position:relative;overflow:hidden;margin:20px -10px 0}.shiretoko-rausu-txt-wrap{padding:10px;background-color:rgba(255, 255, 255, 0.7)}.shiretoko-rausu-title{font-size:16px;font-weight:bold}.shiretoko-rausu-description{margin-top:10px;font-size:12px}.shiretoko-rausu-carousel-list{display:flex;position:relative}.shiretoko-rausu-carousel-list>li{flex-shrink:0;width:100vw;height:60vw;background-image:url("../images/top-shiretoko-rausu-img1.png");background-repeat:no-repeat;background-size:cover;background-position:center}.shiretoko-rausu-carousel-list>li.is-visible{opacity:1}.shiretoko-rausu-carousel-list>li:nth-child(2),.shiretoko-rausu-carousel-list>li:last-child{background-image:url("../images/top-shiretoko-rausu-img1.png")}.shiretoko-rausu-carousel-list>li:nth-child(3){background-image:url("../images/top-shiretoko-rausu-img2.png")}.shiretoko-rausu-carousel-list>li:nth-child(4){background-image:url("../images/top-shiretoko-rausu-img3.png")}.shiretoko-rausu-carousel-list>li:nth-child(5){background-image:url("../images/top-shiretoko-rausu-img4.png")}.shiretoko-rausu-carousel-list>li:nth-child(6){background-image:url("../images/top-shiretoko-rausu-img5.png")}.shiretoko-rausu-carousel-list>li:nth-child(7),.shiretoko-rausu-carousel-list>li:first-child{background-image:url("../images/top-shiretoko-rausu-img6.png")}.shiretoko-rausu-indicator{display:flex;align-items:center;justify-content:center;position:absolute;right:20px;bottom:20px;z-index:1;pointer-events:none}.shiretoko-rausu-indicator>li{width:16px;height:16px;background-color:#EEEEEE;border-radius:50%;border:1px solid rgba(255, 255, 255, 0.7);pointer-events:auto;cursor:pointer}.shiretoko-rausu-indicator>li.is-active{background-color:#439EC2}.shiretoko-rausu-indicator>li+li{margin-left:10px}@media screen and (min-width:768px){.shiretoko-rausu-txt-wrap{position:absolute;top:40px;left:40px;z-index:1;width:440px;padding:20px}.shiretoko-rausu-title{font-size:20px}.shiretoko-rausu-description{margin-top:20px;font-size:16px}.shiretoko-rausu-carousel-list>li{background-position:center bottom -50px}.shiretoko-rausu-indicator{right:42px;bottom:32px}.shiretoko-rausu-indicator>li{width:20px;height:20px}}@media screen and (min-width:1024px){.shiretoko-rausu-txt-wrap{top:50px;left:50px;width:560px}.shiretoko-rausu-title{font-size:28px}.shiretoko-rausu-description{font-size:20px}.shiretoko-rausu-carousel-list>li{width:1200px;height:600px;background-position:center bottom -100px}}.quality .product-feature-title{padding-left:0}.quality .product-feature-title>span{background:linear-gradient(90deg, #1E2A64 -30%, #4B93B4);background:-webkit-linear-gradient(0deg, #1E2A64 -30%, #4B93B4);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.quality .product-feature-title+.quality-wrap{margin-top:20px}.quality .product-feature-list-heading>span{font-size:10px;vertical-align:text-top}.quality-wrap{margin:0 -10px 0;padding:20px 10px;background-color:#ECF5F8}.quality-title{position:relative;padding-bottom:150px;background-repeat:no-repeat;font-size:20px;font-weight:bold;text-align:center}.quality-title.quality{padding-top:120px;background-image:url("../images/quality-icon-quality.png");background-size:64px;background-position:center top}.quality-title.reason{padding-top:120px;background-image:url("../images/quality-icon-reason.png");background-size:94px;background-position:center top}.quality-title.reason:after{top:280px}.quality-title.rausu{padding-top:120px;background-image:url("../images/quality-icon-reason.png");background-size:94px;background-position:center top}.quality-title:after{content:"";display:block;position:absolute;left:50%;bottom:76px;width:120px;height:0;border-top:4px dotted #439EC2;transform:translateX(-50%) rotate(90deg)}.quality-description.nitrate-nitrogen{margin-top:50px}.quality-description.nitrate-nitrogen>dt{padding-bottom:140px;background-image:url("../images/quality-ranking.png");background-repeat:no-repeat;background-size:200px;background-position:center bottom}.quality-description>dt{background-repeat:no-repeat;font-size:20px;font-weight:bold;text-align:center}.quality-description>dt>span{display:inline-block}.quality-description.report>dt{padding-top:120px;background-image:url("../images/quality-icon-report.png");background-size:96px;background-position:center top}.quality-description.filter>dt{padding-bottom:200px;background-image:url("../images/quality-filter-number.png");background-size:280px;background-position:center bottom}.quality-description.source>dt{padding-top:110px;background-image:url("../images/quality-icon-source.png");background-size:130px;background-position:center top}.quality-description-list>li{overflow:hidden;padding:0}.quality-description-inner{padding:10px 20px;background-color:#FFFFFF;border-radius:8px}.quality-description-inner.rausu{margin:-10px -10px 0;padding-top:66vw;background-image:url("../images/quality-shiretoko-rausu.png");background-repeat:no-repeat;background-size:contain;background-position:center top}.quality-description-inner-list>li{padding:0}.quality-description-inner+.quality-description-inner{margin-top:10px}.quality-description-substance{font-size:12px}.quality-description-water-quality{margin-top:20px}.quality-description-water-quality-text{margin-top:10px;font-weight:bold;color:#439EC2}.quality-description-water-quality-supplement{margin:20px auto 0;padding:10px;background-color:#1F2A66;border-radius:8px;font-weight:bold;color:#FFFFFF;text-align:center}.quality-description-note{margin-top:10px;font-size:10px}.quality-description-summary{margin-top:10px;font-size:16px;text-align:center}.quality-description-summary>span{display:inline-block}.quality-description-ruby{display:inline-block;position:relative}.quality-description-ruby:before{content:"しょうさんせいちっそ";display:block;position:absolute;top:-1.2em;right:0;left:0;font-size:10px;color:#439EC2;text-align-last:justify}.quality-description-inner-list{margin-top:0}.quality-description-filter{text-align:center}.quality-description-filter>span{display:inline-block;background:linear-gradient(0deg, #1E2A64 -30%, #4B93B4);background:-webkit-linear-gradient(90deg, #1E2A64 -30%, #4B93B4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:bold}.quality-detail>dt{font-weight:bold;color:#439EC2}.quality-detail>dd{margin-top:10px;font-size:14px}.quality-detail.compare>dt{font-size:20px;text-align:center;color:#1F2A66}.quality-detail.compare>dd>p{margin-top:10px}.quality-detail.nitrate-nitrogen>dt{padding-bottom:70px;background-image:url("../images/quality-nitrate-nitrogen.png");background-repeat:no-repeat;background-size:60px;background-position:center bottom}.quality-detail-description{text-align:center}.quality-detail-description>span{color:#439EC2}.quality-detail-summary{margin-top:20px;font-size:20px;font-weight:bold;text-align:center}.quality-detail-summary>span{display:inline-block;background:linear-gradient(90deg, #1E2A64 -30%, #4B93B4);background:-webkit-linear-gradient(0deg, #1E2A64 -30%, #4B93B4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center}.quality-detail.mineral{padding-bottom:110px;background-image:url("../images/quality-icon-source.png");background-repeat:no-repeat;background-size:130px;background-position:center bottom}.quality-detail.distance{text-align:center}.quality-detail.distance>dd>span{display:inline-block;background:linear-gradient(0deg, #1E2A64 -30%, #4B93B4);background:-webkit-linear-gradient(270deg, #1E2A64 -30%, #4B93B4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:30px}.quality-detail.distance+.quality-detail.distance{margin-top:10px;padding-top:10px;border-top:1px solid #1F2A66}.quality .product-feature-quality-test-list{margin:0}.quality-message{padding-top:40px;text-align:center}.quality-message-logo>img{width:100px}.quality-message-text{margin-top:20px;font-size:20px;font-weight:bold;color:#439EC2;line-height:1.8}.quality-message-text>span{display:inline-block}.report-sheet{color:#FFFFFF;text-align:center}.report-sheet>a{display:block;padding:10px;background-color:#3F94E0}.report-sheet-img>img{width:60%}.report-sheet-title{font-size:12px}.report-sheet-link{margin-top:10px;font-weight:bold}.report-sheet-link>span{font-size:12px;font-weight:normal}.nitrate-nitrogen-wrap{margin-top:10px}.nitrate-nitrogen-wrap.kids{height:60vw;background-image:url("../images/quality-kids.jpg");border-radius:8px}.examination{position:relative;padding:100px 20px 20px;background-image:url("../images/quality-examination.png");background-repeat:no-repeat;background-size:60px;background-position:center top 20px;background-color:#44B0D5;border-radius:8px;color:#FFFFFF;text-align:center}.examination:before{content:"";display:block;position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:2px solid #FFFFFF;border-radius:6px}.examination-free{font-size:20px;font-weight:bold}.examination-contact{margin-top:20px;font-size:12px}.source-img.ice{height:150vw;background-image:url("../images/quality-source-ice.jpg");background-repeat:no-repeat;background-size:cover;background-position:center}.source-img.source{margin:5px -10px -10px;height:60vw;background-image:url("../images/quality-source-illust.png");background-repeat:no-repeat;background-size:cover;background-position:center}.source-detail-summary{margin-top:20px}.source-detail-summary>li{padding-left:17px;text-indent:-17px;color:#439EC2}.source-detail-summary>li:before{content:"";display:inline-block;position:relative;top:1px;width:14px;height:14px;margin-right:3px;background-color:#439EC2;border-radius:50%}.source-detail-title{margin-top:20px;font-size:12px}@media screen and (min-width:768px){.quality-wrap{padding:40px 20px 20px}.quality-title{font-size:26px}.quality-title.quality,.quality-title.rausu{padding-bottom:200px}.quality-title.quality:after,.quality-title.rausu:after{top:290px;width:160px;border-top-width:6px}.quality-title.rausu{background-size:126px}.quality-title.reason{padding-bottom:200px;background-size:126px}.quality-title.reason:after{top:330px;width:160px;border-top-width:6px}.quality-description>dt{font-size:26px}.quality-description.source>dt{padding-top:140px;background-size:160px}.quality-description.nitrate-nitrogen>dt{padding-bottom:220px;background-size:300px}.quality-description.report .quality-description-inner{height:100%}.quality-description-inner{padding:20px}.quality-description-inner+.quality-description-inner{margin-top:2vw;padding-bottom:4vw}.quality-description-inner-list>li+li{margin-top:0}.quality-description-inner.rausu{margin:-20px -20px 0;padding:47vw 40px 16vw;background-size:100% auto}.quality-description-list{margin-top:40px}.quality-description-list>li+li{margin-top:2vw}.quality-description-water-quality{text-align:center}.quality-description-water-quality>img{width:80%}.quality-description-water-quality-text{margin-top:40px;font-size:20px;text-align:center}.quality-description-water-quality-supplement{width:28em;margin-top:60px}.quality-description-note{font-size:12px}.quality-description.filter>dt{padding-bottom:340px;background-size:500px}.quality-description-filter{font-size:20px}.quality-description.source .quality-description-list>li:nth-child(2){margin-top:0}.quality-detail>dt{font-size:20px}.quality-detail>dt.tac{text-align:center}.quality-detail>dd{font-size:16px}.quality-detail.compare{text-align:center}.quality-detail.nitrate-nitrogen>dt{padding-top:116px;padding-bottom:0;background-position:center top;background-size:100px}.quality-detail-summary{font-size:26px;line-height:1.6}.quality-detail.mineral{text-align:center;padding-bottom:140px;background-size:168px}.quality-detail.reagent>dt{font-size:18px}.quality .product-feature-quality-test-list{width:auto}.quality .product-feature-quality-test-list>li{padding-top:20vw;background-position:center top -2vw}.quality-message{padding-top:60px}.quality-message-logo>img{width:100px}.quality-message-text{margin-top:40px;font-size:24px;font-weight:bold}.report-sheet>a{padding:20px}.report-sheet-img>img{width:70%}.report-sheet-link{font-size:20px}.nitrate-nitrogen-wrap{margin-top:2vw}.nitrate-nitrogen-wrap.kids{height:261px}.examination{padding:120px 20px 20px;background-size:96px}.source-img.ice{height:42vw}.source-img.source{margin:5px -20px -20px;height:57vw}}@media screen and (min-width:1024px){.quality-title{font-size:36px}.quality-title.quality,.quality-title.rausu{padding-bottom:260px}.quality-title.quality:after,.quality-title.rausu:after{top:350px;width:220px}.quality-title.reason{padding-bottom:260px}.quality-title.reason:after{top:400px;width:220px;border-top-width:6px}.quality-description>dt{font-size:36px}.quality-description.nitrate-nitrogen{margin-top:60px}.quality-description.nitrate-nitrogen>dt{padding-bottom:300px;background-size:440px}.quality-description-note{font-size:14px}.quality-description-inner+.quality-description-inner{margin-top:25px;padding-bottom:20px}.quality-description-inner.rausu{padding:520px 40px 121px}.quality-description-list>li+li{margin-top:25px}.quality-description-water-quality-text{font-size:24px}.quality-description-water-quality-supplement{font-size:20px}.quality-description.filter>dt{padding-bottom:420px;background-size:640px}.quality-description-filter{font-size:24px}.quality-detail>dt{font-size:24px}.quality-detail>dd{font-size:18px}.quality-detail>dd.content>img{width:80%}.quality-detail.compare>dt{font-size:24px}.quality-detail.compare>dd{margin-top:20px}.quality-detail-summary{margin-top:33px;font-size:32px}.quality-detail.reagent>dt{font-size:24px}.quality .product-feature-quality-test-list>li{padding-top:210px;background-size:65%;background-position:center top -20px}.quality-message-text{font-size:30px}.source-img.ice{height:393px}.source-img.source{height:540px}.report-sheet-img>img{width:50%}.nitrate-nitrogen-compare-img{text-align:center}.nitrate-nitrogen-compare-img>img{width:80%}.nitrate-nitrogen-wrap{margin-top:20px;line-height:1.6}.nitrate-nitrogen-wrap.kids{height:231px}.examination-free{font-size:24px}.examination-contact{font-size:16px}}.sdgs{position:relative}.sdgs .product-feature-title{padding-left:0;padding-bottom:20px;background-image:url("../images/sdgs-award.png");background-repeat:no-repeat;background-size:contain;background-position:right bottom}.sdgs-wrap{margin:0 -10px;padding:20px 10px;background-color:#EEF4E0}.sdgs-title{position:relative;padding-top:120px;background-image:url("../images/sdgs-icon-sustainable.png");background-repeat:no-repeat;background-size:94px;background-position:center top;font-size:20px;font-weight:bold;text-align:center;color:#4A8037}.sdgs-title.sustainable{padding-bottom:150px}.sdgs-title.sustainable:after{content:"";display:block;position:absolute;top:250px;left:50%;width:120px;height:0;border-top:4px dotted #80A53E;transform:translateX(-50%) rotate(90deg)}.sdgs-title.factory{padding-top:0;background:none}.sdgs-description+.sdgs-description{margin-top:20px}.sdgs-description>dt{background-repeat:no-repeat;background-position:center top;font-size:20px;font-weight:bold;text-align:center;color:#4A8037}.sdgs-description.factory>dt{padding-top:88px;background-size:130px;background-image:url("../images/sdgs-icon-factory.png")}.sdgs-description.delivery>dt{padding-top:88px;background-size:130px;background-image:url("../images/sdgs-icon-delivery.png")}.sdgs-description.product>dt{padding-top:120px;background-size:126px;background-image:url("../images/sdgs-icon-product.png")}.sdgs-description>dd{margin-top:10px}.sdgs-description-comparison{display:flex;overflow:auto;margin-top:40px}.sdgs-description-comparison-list{display:flex}.sdgs-description-comparison-list>li{width:80vw;padding:10px 10px 20px;background-color:#FFFFFF;border-radius:8px}.sdgs-description-comparison-list>li.wp .sdgs-description-detail>dt{background-image:url("../images/sdgs-icon-check.png")}.sdgs-description-comparison-list>li.other .sdgs-description-detail>dt{color:#727171;background-image:url("../images/sdgs-icon-cross.png")}.sdgs-description-comparison-list>li.other .sdgs-description-detail>dd{color:#8F9090}.sdgs-description-comparison-list>li+li{margin-left:10px}.sdgs-description-title{display:flex;align-items:center;flex-wrap:wrap;min-height:56px;font-size:20px;font-weight:bold}.sdgs-description-title>img{width:230px;vertical-align:middle}.sdgs-description-title>span{margin-left:52px;font-size:12px;font-weight:normal;color:#439EC2}.sdgs-description-list{margin-top:10px;padding-top:10px;border-top:2px solid #8F9090}.sdgs-description-list>li{padding-bottom:90px;background-repeat:no-repeat;background-size:auto 80px;background-position:left 40px bottom}.sdgs-description-list>li.near{padding-bottom:22vw;background-image:url("../images/sdgs-near.png");background-size:70%}.sdgs-description-list>li.solar{background-image:url("../images/top-solar-panel.png")}.sdgs-description-list>li.wp-factory{background-image:url("../images/sdgs-description-place.jpg")}.sdgs-description-list>li.far{padding-bottom:16vw;background-image:url("../images/sdgs-far.png");background-size:70%}.sdgs-description-list>li.fuel{background-image:url("../images/sdgs-description-fuel.jpg")}.sdgs-description-list>li.ev{background-image:url("../images/top-sdgs-truck.png")}.sdgs-description-list>li.wp-delivery{background-image:url("../images/sdgs-delivery-team.png")}.sdgs-description-list>li.eco-bag{position:relative;background-image:url("../images/top-ecobag.png");background-size:auto 90px}.sdgs-description-list>li.eco-bag:after{content:"";display:block;position:absolute;bottom:0;left:80px;width:50px;height:82px;background-image:url("../images/top-waterbottle.png");background-repeat:no-repeat;background-size:100%;background-position:center}.sdgs-description-list>li.truck{background-image:url("../images/sdgs-other-track.png")}.sdgs-description-list>li.other-delivery{background-image:url("../images/sdgs-other-delivery.png")}.sdgs-description-list>li.cardboard{background-image:url("../images/sdgs-cardboard.png")}.sdgs-description-list>li.wp-step{padding-bottom:25vw;background-image:url("../images/sdgs-wp-step.png");background-size:70%}.sdgs-description-list>li.reuse{padding-bottom:16vw;background-image:url("../images/sdgs-reuse.png");background-size:70%}.sdgs-description-list>li.other-step{padding-bottom:25vw;background-image:url("../images/sdgs-other-step.png");background-size:27%}.sdgs-description-list>li.disposable{padding-bottom:16vw;background-image:url("../images/sdgs-disposable.png");background-size:70%}.sdgs-description-list>li+li{margin-top:20px}.sdgs-description-detail>dt,.sdgs-description-detail>dd{padding-left:40px}.sdgs-description-detail>dt{padding-top:5px;padding-bottom:5px;background-repeat:no-repeat;background-size:28px;background-position:left center;font-weight:bold;color:#4A8037}.sdgs-description-detail>dd{color:#8AB33E}.sdgs-scroll{width:14em;margin-right:auto;margin-left:auto;padding:5px;background-color:#80A53E;border-radius:8px;font-size:14px;text-align:center;color:#FFFFFF}.sdgs-factory-place{margin-top:5px;font-size:12px;text-align:center;color:#8AB33E}.sdgs-factory-img{position:relative;height:260px;margin:20px -10px 0;padding:10px;background-image:url("../images/sdgs-factory-hachioji.png");background-repeat:no-repeat;background-size:cover;background-position:center}.sdgs-factory-summary{display:inline-block;color:#FFFFFF}.sdgs-factory-point{position:absolute;top:40px;right:10px;width:120px}.sdgs-factory-point>li{padding:10px;background-color:#FFFFFF;border-radius:8px}.sdgs-factory-point>li+li{margin-top:10px}.sdgs-factory-point-detail{text-align:center}.sdgs-factory-point-detail>dt{font-size:12px;color:#8AB33E}.sdgs-factory-point-detail>dd{margin-top:5px;color:#4A8037}.sdgs-factory-point-detail>dd>span{font-size:20px}.sdgs-movie{margin-right:-10px;margin-left:-10px;padding:20px 10px;background-color:#EEF4E0}.sdgs-movie>li+li{margin-top:20px}.sdgs-movie-img>iframe{width:100%;height:52vw}.sdgs-movie-detail>dt{color:#4A8037}.sdgs-movie-detail>dd{font-size:14px;color:#8AB33E}.sdgs-effort{position:relative;margin-right:-10px;margin-left:-10px;padding:40px 10px 0;color:#4A8037}.sdgs-effort:before,.sdgs-effort:after{content:"";display:block;position:absolute;width:100px;height:100px;background-repeat:no-repeat;background-size:cover;background-position:center;z-index:-1}.sdgs-effort:before{top:0;left:0;background-image:url("../images/price-eco-left.png")}.sdgs-effort:after{top:0;right:0;background-image:url("../images/price-eco-left.png");transform:scale(-1, 1)}.sdgs-effort-img{display:flex;justify-content:center;align-items:center;position:relative}.sdgs-effort-img:after{content:"";display:block;position:absolute;top:50%;left:50%;width:0;height:80px;border-left:1px solid #1F2A66;transform:translateY(-50%)}.sdgs-effort-img>img{width:60px}.sdgs-effort-img>img+img{width:auto;height:40px;margin-left:50px}.sdgs-effort-title{margin-top:40px;font-size:14px;color:#8AB33E;text-align:center}.sdgs-effort-commit{margin-top:20px;font-weight:bold;text-align:center;line-height:1.8}.sdgs-effort-commit>span{display:inline-block}.sdgs-effort-list{margin-top:40px}.sdgs-effort-list>li{padding:0}.sdgs-effort-detail-list>li{padding-left:70px;background-repeat:no-repeat;background-size:60px;background-position:left top}.sdgs-effort-detail-list>li.effort-3{background-image:url("../images/sdgs-effort-description-3.png")}.sdgs-effort-detail-list>li.effort-6{background-image:url("../images/sdgs-effort-description-6.png")}.sdgs-effort-detail-list>li.effort-7{background-image:url("../images/sdgs-effort-description-7.png")}.sdgs-effort-detail-list>li.effort-8{background-image:url("../images/sdgs-effort-description-8.png")}.sdgs-effort-detail-list>li.effort-9{background-image:url("../images/sdgs-effort-description-9.png")}.sdgs-effort-detail-list>li.effort-11{background-image:url("../images/sdgs-effort-description-11.png")}.sdgs-effort-detail-list>li.effort-12{background-image:url("../images/sdgs-effort-description-12.png")}.sdgs-effort-detail-list>li.effort-13{background-image:url("../images/sdgs-effort-description-13.png")}.sdgs-effort-detail-list>li.effort-14{background-image:url("../images/sdgs-effort-description-14.png")}.sdgs-effort-detail-list>li.effort-17{background-image:url("../images/sdgs-effort-description-17.png")}.sdgs-effort-detail-list>li+li{margin-top:20px}.sdgs-effort-detail-description{font-size:14px}.sdgs-effort-detail-description>dt,.sdgs-effort-detail-description>dd{padding-left:40px}.sdgs-effort-detail-description>dt{padding-top:5px;padding-bottom:5px;background-image:url("../images/sdgs-icon-effort-check.png");background-repeat:no-repeat;background-size:28px;background-position:left top;font-weight:bold;color:#4A8037}.sdgs-effort-detail-description>dd{color:#8AB33E}@media screen and (min-width:768px){.sdgs-award-img{width:25%}.sdgs-wrap{padding:40px 20px 20px}.sdgs-title{font-size:26px}.sdgs-title.sustainable{padding-bottom:200px}.sdgs-title.sustainable:after{top:290px;width:160px;border-top-width:6px}.sdgs-description+.sdgs-description{margin-top:80px}.sdgs-description>dt{font-size:26px}.sdgs-description-comparison-list>li{width:570px;padding:20px}.sdgs-description-comparison-list>li+li{margin-left:20px}.sdgs-description-title{min-height:40px}.sdgs-description-title>span{margin-left:20px}.sdgs-description-list{margin-top:20px;padding-top:20px}.sdgs-description-list>li.near{padding-bottom:110px;background-size:50%}.sdgs-description-list>li.solar{padding-right:220px;padding-bottom:0;background-size:auto 120px;background-position:right bottom -8px}.sdgs-description-list>li.wp-factory{padding-right:140px;padding-bottom:0;background-size:auto 100px;background-position:right bottom}.sdgs-description-list>li.far{padding-bottom:100px}.sdgs-description-list>li.fuel{padding-right:220px;padding-bottom:0;background-size:auto 120px;background-position:right bottom -15px}.sdgs-description-list>li.other-factory{padding-right:190px;padding-bottom:0}.sdgs-description-list>li.ev{padding-right:190px;padding-bottom:20px;background-size:auto 116px;background-position:right bottom}.sdgs-description-list>li.wp-delivery{padding-right:190px;padding-bottom:20px;background-size:auto 116px;background-position:right bottom}.sdgs-description-list>li.eco-bag{padding-right:190px;padding-bottom:20px;background-size:auto 160px;background-position:right 60px bottom}.sdgs-description-list>li.eco-bag:after{right:10px;bottom:0;left:initial;width:80px;height:130px}.sdgs-description-list>li.truck{padding-right:190px;padding-bottom:20px;background-size:auto 116px;background-position:right bottom}.sdgs-description-list>li.other-delivery{padding-right:190px;padding-bottom:20px;background-size:auto 116px;background-position:right bottom}.sdgs-description-list>li.cardboard{padding-right:190px;padding-bottom:20px;background-size:auto 116px;background-position:right bottom}.sdgs-description-list>li.wp-step{padding-bottom:110px;background-size:42%}.sdgs-description-list>li.reuse{padding-bottom:110px}.sdgs-description-list>li.other-step{padding-bottom:110px;background-size:16%}.sdgs-description-list>li.disposable{padding-bottom:110px}.sdgs-description-list>li+li{margin-top:40px}.sdgs-description-detail>dt,.sdgs-description-detail>dd{padding-left:50px}.sdgs-description-detail>dt{font-size:20px;background-size:40px}.sdgs-factory-place{font-size:16px}.sdgs-factory-img{height:60vw;margin-right:-20px;margin-left:-20px;padding:40px}.sdgs-factory-summary{font-weight:bold}.sdgs-factory-point{width:160px;right:40px}.sdgs-factory-point>li{padding:20px}.sdgs-factory-point-detail>dd{margin-top:10px}.sdgs-factory-point-detail>dd>span{font-size:28px;font-weight:bold}.sdgs-movie{display:flex;justify-content:center;align-items:flex-start}.sdgs-movie>li{width:40%}.sdgs-movie>li+li{margin-top:0;margin-left:20px}.sdgs-movie-img>iframe{height:22vw}.sdgs-effort{padding-right:20px;padding-left:20px}.sdgs-effort:before,.sdgs-effort:after{width:200px;height:200px}.sdgs-effort-img:after{height:80px}.sdgs-effort-img>img{width:80px}.sdgs-effort-img>img+img{height:60px;margin-left:80px}.sdgs-effort-title{font-size:16px}.sdgs-effort-commit{font-size:24px}.sdgs-effort-detail-list>li{padding-left:100px;background-size:80px}.sdgs-effort-detail-description{font-size:16px}.sdgs-effort-detail-description>dt,.sdgs-effort-detail-description>dd{padding-left:40px}.sdgs-effort-detail-description>dt{background-size:30px}}@media screen and (min-width:1024px){.sdgs-title{font-size:36px}.sdgs-title.sustainable{padding-bottom:260px}.sdgs-title.sustainable:after{top:350px;width:220px;border-top-width:6px}.sdgs-description>dt{font-size:36px}.sdgs-description-title{font-size:26px}.sdgs-description-title>span{font-size:16px}.sdgs-factory-img{height:600px}.sdgs-movie{padding:40px 20px}.sdgs-movie-img>iframe{height:260px}.sdgs-effort-img{padding-left:40px}.sdgs-effort-img:after{height:120px}.sdgs-effort-img>img{width:100px}.sdgs-effort-img>img+img{height:80px;margin-left:120px}.sdgs-effort-title{margin-top:60px}.sdgs-effort-commit{font-size:28px}.sdgs-effort-list{margin-top:60px}.sdgs-effort-detail-list>li{min-height:100px;padding-left:120px;background-size:100px}.sdgs-effort-detail-list>li+li{margin-top:40px}}.price .product-feature-title{padding-left:0}.price-plan{position:relative}.price-plan:before{content:"";display:block;position:absolute;top:10px;right:0}.price-plan-tax{margin-top:5px;font-size:12px}.price-plan-server{position:relative;height:60vw;margin-top:20px;margin-bottom:-10px;background-repeat:no-repeat;background-size:60%;background-position:right -36px top -30px}.price-plan-server.eco{background-image:url("../images/top-ws-clean-eco.png")}.price-plan-server.standard{background-image:url("../images/top-ws-standard.png")}.price-plan-server-title{font-size:30px}.price-plan-server-title>span{display:inline-block}.price-plan-server-title.eco>span{background:linear-gradient(90deg, #4D7F37, #56BFED);background:-webkit-linear-gradient(0deg, #4D7F37, #56BFED);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.price-plan-server-title.standard>span{background:linear-gradient(90deg, #1E2A64 -30%, #4B93B4);background:-webkit-linear-gradient(0deg, #1E2A64 -30%, #4B93B4);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.price-plan-server-description{position:absolute;bottom:20px;left:0;font-size:12px}.price-plan-server-description>li{padding-left:13px;text-indent:-13px}.price-plan-server-description>li:before{content:"";display:inline-block;width:10px;height:10px;margin-right:3px;background-color:#1F2A66;border-radius:50%}.price-plan-included{margin-top:10px;font-size:12px}.price .product-feature-price-table{width:410px}.price .product-feature-price-table tr th:nth-child(1),.price .product-feature-price-table tr td:nth-child(1){width:80px}.price .product-feature-price-table tr th:nth-child(2),.price .product-feature-price-table tr td:nth-child(2){width:110px;padding-left:10px}.price .product-feature-price-table tr th:nth-child(3),.price .product-feature-price-table tr td:nth-child(3){width:100px;font-size:12px}.price .product-feature-price-table tr th:nth-child(4),.price .product-feature-price-table tr td:nth-child(4){width:120px;padding-left:10px;border-left:1px solid #1F2A66}.price-compare-wrap{margin-top:20px;padding:10px;background-color:#EDF6F8;border-radius:8px}.price-compare-title{font-weight:bold;color:#439EC2}.price-compare-inner{margin-top:20px;overflow:auto}.price-compare-table{width:680px;font-size:12px;text-align:center}.price-compare-table tr{border-bottom:2px solid #1F2A66}.price-compare-table tr:nth-child(2){background-color:#FFFFFF}.price-compare-table th,.price-compare-table td{padding:10px;vertical-align:middle}.price-compare-table th:not(:first-child),.price-compare-table td:not(:first-child){border-left:1px solid #1F2A66}.price-compare-table th:nth-child(1),.price-compare-table td:nth-child(1){width:80px}.price-compare-table th:nth-child(2),.price-compare-table td:nth-child(2){width:140px}.price-compare-table th:nth-child(3),.price-compare-table td:nth-child(3){width:180px}.price-compare-table th:nth-child(4),.price-compare-table td:nth-child(4){width:140px}.price-compare-table th:nth-child(5),.price-compare-table td:nth-child(5){width:140px}.price-compare-table th:nth-child(5)>span,.price-compare-table td:nth-child(5)>span{font-weight:bold}.price-compare-table th:first-child{font-size:20px}.price-compare-table th:first-child>img{vertical-align:middle}.price-compare-table td>span{font-size:20px}.price-compare-table td>span.price-compare-table-supplement{font-size:12px}.price-compare-table-note{margin-top:10px;font-size:12px}.price-compare-value{width:280px;margin:20px auto 0;padding:10px;background-color:#1F2A66;border-radius:8px;font-weight:bold;color:#FFFFFF;text-align:center}.price-compare-reason{margin-top:40px}.price-compare-reason>dt{font-size:20px;font-weight:bold}.price-compare-reason>dt+dd{margin-top:20px}.price-compare-reason>dd{padding-left:17px;text-indent:-17px;color:#439EC2}.price-compare-reason>dd:before{content:"";display:inline-block;position:relative;top:1px;width:14px;height:14px;margin-right:3px;background-color:#439EC2;border-radius:50%}.price-scroll{width:14em;margin-top:20px;margin-right:auto;margin-left:auto;padding:5px;background-color:#1F2A66;border-radius:8px;font-size:14px;text-align:center;color:#FFFFFF}.price-selection-wrap{margin:20px -10px 0;background-color:#EDF6F8}.price-selection-server{position:relative;margin-top:20px;padding-top:24vw;text-align:center}.price-selection-server:after{content:"";display:block;position:absolute;top:0;left:50%;width:72%;height:50vw;background-image:url("../images/top-waterbottle.png");background-repeat:no-repeat;background-size:50%;background-position:center top;transform:translateX(-50%) rotate(180deg)}.price-selection-server>img{position:relative;width:50%;z-index:1}.price-selection-server-type>dt{font-size:18px;font-weight:bold;color:#1F2A66}.price-selection-server-type>dd{color:#439EC2}.price-selection-list>li{background-color:#FFFFFF;border-radius:8px}.price-selection-list.eco>li{background-repeat:no-repeat}.price-selection-list.eco>li.maintenance{padding-left:100px;background-image:url("../images/price-maintenance.png");background-size:80px;background-position:left 10px center}.price-selection-list.eco>li.panel{padding-bottom:25vw;background-image:url("../images/price-eco-panel.jpg");background-size:90%;background-position:center bottom 10px}.price-selection-list.eco>li.auto-clean{padding-right:100px;background-image:url("../images/price-clean.png");background-size:80px;background-position:right 5vw center}.price-selection-list.eco>li.w-child-lock{padding-bottom:55vw;background-image:url("../images/price-eco-w-child-lock.jpg");background-size:50%;background-position:center bottom 10px}.price-selection-list.eco>li.style-clear{margin-top:0;padding:0;background-color:initial;border-radius:0}.price-selection-list.eco>li.style-clear>.grid-list{margin-top:10px}.price-selection-list.eco>li.style-clear>.grid-list>li{background-color:#FFFFFF;border-radius:8px}.price-selection-list.eco>li.style-clear>.grid-list>li.eco{position:relative;overflow:hidden;font-size:40px;text-align:center}.price-selection-list.eco>li.style-clear>.grid-list>li.eco:before,.price-selection-list.eco>li.style-clear>.grid-list>li.eco:after{content:"";display:block;position:absolute;width:100px;height:100px;background-repeat:no-repeat;background-size:cover;background-position:center}.price-selection-list.eco>li.style-clear>.grid-list>li.eco:before{top:0;left:0;background-image:url("../images/price-eco-left.png")}.price-selection-list.eco>li.style-clear>.grid-list>li.eco:after{right:0;bottom:0;background-image:url("../images/price-eco-right.png")}.price-selection-list.eco>li.style-clear>.grid-list>li.eco>span{position:relative;z-index:1;background:linear-gradient(90deg, #4D7F37, #56BFED);background:-webkit-linear-gradient(0deg, #4D7F37, #56BFED);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.price-selection-list.eco>li.style-clear>.grid-list>li.energy-conservation{padding-left:100px;background-image:url("../images/price-energy-conservation.png");background-repeat:no-repeat;background-size:60px;background-position:left 10px center}.price-selection-list.eco>li.structure{padding-right:100px;background-image:url("../images/price-eco-structure.jpg");background-size:auto 85%;background-position:right 5vw center}.price-selection-list.standard>li{background-repeat:no-repeat}.price-selection-list.standard>li.maintenance{padding-left:100px;background-image:url("../images/price-maintenance.png");background-size:80px;background-position:left 10px center}.price-selection-list.standard>li.child-lock{padding-right:100px;background-image:url("../images/price-child-lock.png");background-size:60px;background-position:right 5vw center}.price-selection-list.standard>li.safety{padding-bottom:58vw;background-image:url("../images/price-standard-safety.jpg");background-size:50vw;background-position:center bottom 10px}.price-selection-list.standard>li.led{padding-left:100px;background-image:url("../images/price-led.png");background-size:80px;background-position:left 10px center}.price-selection-list-description>dt{font-weight:bold;color:#439EC2}.price-selection-list-description>dd{margin-top:10px;font-size:14px;color:#1F2A66}.price-selection-specification{width:100%;margin-top:20px;font-size:12px}.price-selection-specification th,.price-selection-specification td{padding:5px;border:1px solid #1F2A66}.price-selection-specification th{width:9em;text-align-last:justify}.price-selection-specification-note{margin-top:10px;font-size:12px}.price-maintenance{position:relative;margin-top:20px;padding-bottom:134vw}.price-maintenance>dt{font-weight:bold;color:#439EC2}.price-maintenance>dd{margin-top:10px;font-size:14px}.price-maintenance:before,.price-maintenance:after{content:"";display:block;position:absolute;left:50%;width:80%;height:64vw;background-repeat:no-repeat;background-size:100%;background-position:center;transform:translateX(-50%)}.price-maintenance:before{bottom:66vw;background-image:url("../images/price-server-cleaning-1.png")}.price-maintenance:after{bottom:0;background-image:url("../images/price-server-cleaning-2.png")}.content-section .product-feature-price-compare{margin-top:0}@media screen and (min-width:768px){.price-plan-server{height:30vw;margin-bottom:-20px}.price-plan-server-title{font-size:38px}.price-compare-title{font-size:20px}.price-compare-table{width:100%}.price-compare-table th{font-size:16px}.price-compare-table-note{font-size:14px}.price-compare-value{width:24em;font-size:20px}.price-compare-reason>dd{font-size:18px}.price-compare-reason>dd:before{top:0}.price-selection-server{padding-top:15vw}.price-selection-server:after{height:31vw;background-size:100%}.price-selection-server>img{width:100%}.price-selection-server-type>dt{font-size:20px}.price-selection-list.eco>li.maintenance{min-height:122px;padding-left:140px;background-size:100px;background-position:left 20px center}.price-selection-list.eco>li.panel{padding-bottom:10vw}.price-selection-list.eco>li.auto-clean{padding:124px 10px 20px;background-position:center top 10px;text-align:center}.price-selection-list.eco>li.w-child-lock{padding:20px;background-size:auto 80%;background-position:right 20px center}.price-selection-list.eco>li.style-clear>.grid-list>li.energy-conservation{padding:130px 0 20px;background-position:center top 20px;text-align:center}.price-selection-list.eco>li.structure{padding:240px 20px 20px;background-size:auto 200px;background-position:center top 20px;text-align:center}.price-selection-list.standard>li.maintenance,.price-selection-list.standard>li.child-lock{margin-top:0;padding:100px 0 20px;background-position:center top 10px;text-align:center}.price-selection-list.standard>li.safety{padding-right:140px;padding-bottom:20px;background-size:140px;background-position:right 20px center}.price-selection-list.standard>li.led{padding-left:180px;background-size:120px;background-position:left 20px center}.price-selection-list-description>dd{font-size:16px}.price-maintenance{width:700px;margin-right:auto;margin-left:auto;padding-bottom:0}.price-maintenance>dd{font-size:16px}.price-maintenance:before,.price-maintenance:after{top:50%;bottom:initial;width:140px;height:120px;transform:translate(0, -50%)}.price-maintenance:before{right:150px;left:initial}.price-maintenance:after{right:0;left:initial}}@media screen and (min-width:1024px){.price .price-plan .product-feature-price{position:relative}.price .price-plan .product-feature-price:before{content:"";position:absolute;top:-116px;right:-30px;width:142px;height:146px;background-repeat:no-repeat;background-size:contain;background-image:url("../images/price-8l.png")}.price .product-feature-price-table{width:100%}.price .product-feature-price-table tr th:nth-child(3),.price .product-feature-price-table tr td:nth-child(3){font-size:14px}.price-plan-server{height:300px;background-size:50%;background-position:right 0px top -40px}.price-plan-server-description{font-size:16px}.price-plan-server-description>li{padding-left:15px;text-indent:-15px}.price-plan-server-description>li:before{width:12px;height:12px}.price-compare-wrap{padding:20px}.price-compare-title{font-size:24px}.price-compare-table{font-size:20px}.price-compare-table th:first-child>img{width:80px}.price-compare-table td span{font-size:28px}.price-compare-table td span.price-compare-table-supplement{font-size:16px}.price-compare-reason>dt{font-size:24px}.price-plan-server{height:320px}.price-plan-server-title{font-size:50px}.price-selection-server{padding-top:140px}.price-selection-server:after{height:304px;background-size:80%}.price-selection-server>img{width:80%}.price-selection-server-type>dt{font-size:24px}.price-selection-list.eco>li.panel{padding-bottom:130px;background-position:center bottom 20px}.price-selection-list.eco>li.auto-clean{padding-top:142px;background-position:center top 20px}.price-selection-list.eco>li.w-child-lock{height:170px}.price-selection-list.standard>li.maintenance,.price-selection-list.standard>li.child-lock{padding-top:120px;background-position:center top 20px}.price-selection-list.standard>li.safety{height:170px}.price-selection-list.standard>li.led{height:146px}.price-maintenance{width:780px;height:150px;margin-top:40px}.price-maintenance:before,.price-maintenance:after{width:165px;height:140px}.price-maintenance:before{right:180px}}.purchase{margin-top:20px}.purchase-inner{margin-right:-10px;margin-left:-10px;padding:10px}.purchase-title{font-size:20px;font-weight:bold;color:#FFFC02}.purchase-summary{margin-top:10px}.purchase-summary-note{font-size:14px}.purchase-detail{position:relative;margin-top:20px;padding-top:20px;border-top:1px solid #FFFFFF}.purchase-detail-title{font-size:18px;font-weight:bold;text-align:center}.purchase-detail-summary{font-size:14px;text-align:center}.purchase-detail-volume{position:absolute;right:0;bottom:10px;width:52px;padding:5px;background-color:#FFFFFF;border-radius:50%;color:#1F2A66;text-align:center}.purchase-detail-volume>p:first-child{font-size:12px}.purchase-detail-volume>p:last-child{font-weight:bold}.purchase-plan-detail>dt{font-size:18px;font-weight:bold;text-align:center}.purchase-plan-detail>dt>span{display:block;margin-top:5px;padding:3px 10px 2px;background-color:#FFFFFF;border-radius:13px;font-size:14px;color:#1F2A66}.clean-eco-server .product-feature-price-table tr:nth-child(3)>th{position:relative}.clean-eco-server .product-feature-price-table tr:nth-child(3)>th:before{content:"おすすめ";position:absolute;top:-12px;left:-20px;padding:10px 6px;border-radius:50%;font-size:10px;line-height:1;background-color:#E7831E;color:#FFF}.trial .product-feature-price-table tr,.contract .product-feature-price-table tr{border-bottom:1px solid #FFFFFF}.trial .product-feature-price-table tr:first-child,.contract .product-feature-price-table tr:first-child{border-bottom-width:2px}.trial .product-feature-price-table tr:first-child th,.contract .product-feature-price-table tr:first-child th{font-size:12px}.trial .product-feature-price-table tr th:nth-child(1),.trial .product-feature-price-table tr th:nth-child(2),.trial .product-feature-price-table tr td:nth-child(1),.trial .product-feature-price-table tr td:nth-child(2),.contract .product-feature-price-table tr th:nth-child(1),.contract .product-feature-price-table tr th:nth-child(2),.contract .product-feature-price-table tr td:nth-child(1),.contract .product-feature-price-table tr td:nth-child(2){border-right:1px solid #FFFFFF}.trial .product-feature-price-table tr th:nth-child(1),.trial .product-feature-price-table tr td:nth-child(1),.contract .product-feature-price-table tr th:nth-child(1),.contract .product-feature-price-table tr td:nth-child(1){width:20%}.trial .product-feature-price-table tr th:nth-child(2),.trial .product-feature-price-table tr td:nth-child(2),.contract .product-feature-price-table tr th:nth-child(2),.contract .product-feature-price-table tr td:nth-child(2){width:26%}.trial .product-feature-price-table tr th:nth-child(3),.trial .product-feature-price-table tr td:nth-child(3),.contract .product-feature-price-table tr th:nth-child(3),.contract .product-feature-price-table tr td:nth-child(3){width:30%;padding-left:10px}.trial .product-feature-price-table tr th:nth-child(4),.trial .product-feature-price-table tr td:nth-child(4),.contract .product-feature-price-table tr th:nth-child(4),.contract .product-feature-price-table tr td:nth-child(4){width:24%}.trial .product-feature-price-table tr th>span,.trial .product-feature-price-table tr td>span,.contract .product-feature-price-table tr th>span,.contract .product-feature-price-table tr td>span{font-size:14px}.trial .product-feature-price-table tr th>span.criterion,.trial .product-feature-price-table tr td>span.criterion,.contract .product-feature-price-table tr th>span.criterion,.contract .product-feature-price-table tr td>span.criterion{display:inline-block;font-size:12px;font-weight:normal}.trial .product-feature-price-table tr td:nth-child(2),.contract .product-feature-price-table tr td:nth-child(2){padding-right:10px;padding-left:0;text-align:right}.trial .product-feature-price-table tr td:nth-child(4),.contract .product-feature-price-table tr td:nth-child(4){padding-left:10px}.trial .product-feature-price-table tr td>button,.contract .product-feature-price-table tr td>button{width:100%;padding:4px 6px;border:#1F2A66 solid 1px;border-radius:4px;color:#FFFFFF;text-align:center;cursor:pointer;transition:opacity ease 0.3s}.trial .product-feature-price-table tr td>button:hover,.contract .product-feature-price-table tr td>button:hover{opacity:0.5}.trial .price-plan-server-description>li:before,.contract .price-plan-server-description>li:before{background-color:#FFFFFF}.trial .purchase-inner{background-color:#1F2A66;color:#FFFFFF}.trial .purchase-plan-detail>dt{color:#439EC2}.trial .product-feature-price-table tr td>button{background:#439EC2}.trial .price-plan-server-title.eco>span,.trial .price-plan-server-title.standard>span{background:none;-webkit-text-fill-color:initial;color:#439EC2}.contract .purchase-inner{background-color:#439EC2;color:#FFFFFF}.contract .purchase-plan-detail>dt{color:#1F2A66}.contract .product-feature-price-table{color:#1F2A66}.contract .product-feature-price-table tr{border-bottom-color:#1F2A66}.contract .product-feature-price-table tr th:nth-child(1),.contract .product-feature-price-table tr th:nth-child(2),.contract .product-feature-price-table tr td:nth-child(1),.contract .product-feature-price-table tr td:nth-child(2){border-right:1px solid #1F2A66}.contract .product-feature-price-table tr td>button{background-color:#1F2A66}.contract .price-plan-server-title.eco>span,.contract .price-plan-server-title.standard>span{background:none;-webkit-text-fill-color:initial;color:#1F2A66}.contract-campaign{margin-top:20px;padding-top:60px;background-image:url("../images/campaign-arrow.png");background-repeat:no-repeat;background-size:50px;background-position:center top;font-weight:bold;text-align:center}.contract-campaign>span{display:inline-block;position:relative}.contract-campaign>span:before{content:"";display:block;position:absolute;right:0;bottom:0;left:0;height:50%;background-color:#FFFC02;z-index:-1}.transfer-description{font-size:18px;font-weight:bold}.transfer-supplement{padding-left:1em;text-indent:-1em;font-size:14px}.transfer-plan{margin-top:10px}.transfer-plan>dt{font-weight:bold}.transfer-plan>dd{position:relative;margin-top:10px;padding-left:110px}.transfer-plan>dd>span:nth-child(1){display:block;position:absolute;top:0;left:0;padding:5px 20px;background-color:#00ACD5;border-radius:50%;color:#FFFFFF}.transfer-plan>dd>span:nth-child(2){font-size:20px;font-weight:bold}.transfer-plan-note{display:block;margin-top:5px;font-size:12px;color:#595757;line-height:1.4}.transfer-note{margin-top:5px;font-size:12px}.transfer-sample{margin-top:40px}.transfer-sample>dt{padding-left:2em;text-indent:-2em}.transfer-sample>dd{margin-top:10px}.transfer .subordinates-inner{background-color:#EDF6F8}.subordinates.transfer{padding-top:40px}@media screen and (min-width:768px){.purchase{margin-top:40px}.purchase-inner{margin-right:0;margin-left:0;padding:20px;border-radius:8px}.purchase-title{font-size:32px;text-align:center}.purchase-summary{margin-top:10px;font-size:20px;text-align:center}.purchase-summary-note{font-size:16px;text-align:center}.purchase-detail{margin-top:30px;padding-top:30px}.purchase-detail-title{font-size:24px}.purchase-detail-volume{right:50%;bottom:0;width:64px;padding:10px;line-height:1.3;transform:translateX(280px)}.purchase-detail-volume>p:first-child{font-size:14px}.purchase-detail-volume>p:last-child{font-size:20px}.purchase-plan{margin-bottom:-20px}.purchase-plan>li+li{margin-top:0}.purchase-plan-detail>dt{font-size:24px}.purchase-plan-detail>dt>span{border-radius:15px;font-size:16px}.trial .product-feature-price-table tr th:nth-child(1),.trial .product-feature-price-table tr td:nth-child(1),.contract .product-feature-price-table tr th:nth-child(1),.contract .product-feature-price-table tr td:nth-child(1){width:18%}.trial .product-feature-price-table tr th:nth-child(2),.trial .product-feature-price-table tr td:nth-child(2),.contract .product-feature-price-table tr th:nth-child(2),.contract .product-feature-price-table tr td:nth-child(2){width:28%}.trial .product-feature-price-table tr th>span,.trial .product-feature-price-table tr td>span,.contract .product-feature-price-table tr th>span,.contract .product-feature-price-table tr td>span{font-size:18px}.trial .price-plan-server,.contract .price-plan-server{width:95%;max-width:340px;height:25vw;margin:20px auto -20px}.trial .price-plan-server-title.eco>span,.trial .price-plan-server-title.standard>span,.contract .price-plan-server-title.eco>span,.contract .price-plan-server-title.standard>span{font-size:30px}.contract-campaign{margin-top:40px;padding-top:100px;background-size:80px;font-size:28px}.transfer-description{font-size:20px}.transfer-supplement{font-size:16px}.transfer-plan{margin-top:20px;font-size:20px}.transfer-plan>dd{margin-top:20px;padding-left:140px}.transfer-plan>dd>span:nth-child(1){top:-4px;padding:8px 30px}.transfer-plan>dd>span:nth-child(2){font-size:24px}.transfer-plan-note{font-size:14px}.transfer-note{margin-top:10px;font-size:16px;text-align:center}.transfer-sample>dt{font-size:20px}.transfer-sample>dd{margin-top:20px}.clean-eco-server .product-feature-price-table tr:nth-child(3)>th:before{content:"";top:-20px;left:-40px;width:68px;height:36px;padding:0;background-image:url("../images/campaign-recommend.png");background-repeat:no-repeat;background-size:contain;background-position:center top;background-color:unset}}@media screen and (min-width:1024px){.purchase-detail-summary{font-size:16px}.purchase-detail-volume{transform:translateX(300px)}.trial .product-feature-price-table tr:first-child th,.contract .product-feature-price-table tr:first-child th{font-size:14px}.trial .product-feature-price-table tr th>span,.trial .product-feature-price-table tr td>span,.contract .product-feature-price-table tr th>span,.contract .product-feature-price-table tr td>span{font-size:20px}.trial .product-feature-price-table tr th>span.criterion,.trial .product-feature-price-table tr td>span.criterion,.contract .product-feature-price-table tr th>span.criterion,.contract .product-feature-price-table tr td>span.criterion{font-size:14px}.trial .price-plan-server,.contract .price-plan-server{width:460px;max-width:initial;height:260px}.trial .price-plan-server-title.eco>span,.trial .price-plan-server-title.standard>span,.contract .price-plan-server-title.eco>span,.contract .price-plan-server-title.standard>span{font-size:38px}.subordinates.transfer{padding-top:80px}}.history-wrap:before,.history-wrap:after,.history-inner:before,.history-inner:after{content:"";display:block;position:absolute;width:6px;background-color:#3F98E4;border-radius:3px}.history-wrap{position:relative;margin-top:40px}.history-wrap:before,.history-wrap:after{top:0;bottom:0;left:20px}.history-inner{padding-left:50px}.history-inner:before{bottom:-5px;left:33px;height:40px;transform:rotate(45deg)}.history-inner:after{bottom:-5px;left:7px;height:40px;transform:rotate(315deg)}.history-detail{display:flex;justify-content:flex-start;align-items:flex-start;color:#595757}.history-detail+.history-detail{margin-top:40px}.history-detail>dt{width:4em;font-size:20px;font-weight:bold}.history-detail>dd{width:calc(100% - 4em)}.history-text~.history-text{margin-top:10px}.history-img{margin-top:10px}.history-img.year-2023>img{width:auto;max-height:60vh}.since{margin-left:0.5em}@media screen and (min-width:768px){.history-wrap:before,.history-wrap:after,.history-inner:before,.history-inner:after{width:10px;border-radius:5px}.history-wrap:before,.history-wrap:after{left:40px}.history-inner{padding-left:100px}.history-inner:before{bottom:-6px;left:55px;height:50px}.history-inner:after{bottom:-6px;left:25px;height:50px}.history-detail>dt{font-size:26px}.history-detail.year-2014>dd,.history-detail.year-2023>dd{display:flex;justify-content:space-between;align-items:flex-start}.history-detail.year-2014>dd>.history-text,.history-detail.year-2014>dd>.history-img,.history-detail.year-2023>dd>.history-text,.history-detail.year-2023>dd>.history-img{width:49%;margin-top:0}.history-detail.year-2014>dd>.history-text>img,.history-detail.year-2014>dd>.history-img>img,.history-detail.year-2023>dd>.history-text>img,.history-detail.year-2023>dd>.history-img>img{max-height:500px}.history-text{font-size:20px}.history-img{margin-top:20px}.history-img.year-1998,.history-img.year-2004,.history-img.year-2008{width:60%}.history-img.year-2012{display:flex;justify-content:space-between}.history-img.year-2012>img{width:49%}.history-img.year-2022>img{width:60%}}@media screen and (min-width:1024px){.history-wrap{margin-top:60px}.history-wrap:before,.history-wrap:after{left:50px}.history-inner{padding-left:120px}.history-inner:before{bottom:-9px;left:72px;height:70px}.history-inner:after{bottom:-9px;left:28px;height:70px}.history-detail>dt{font-size:36px}.history-detail>dd{padding-top:8px}.history-detail.year-2014>dd,.history-detail.year-2023>dd{justify-content:flex-start}.history-detail.year-2014>dd>.history-text,.history-detail.year-2014>dd>.history-img,.history-detail.year-2023>dd>.history-text,.history-detail.year-2023>dd>.history-img{width:auto}.history-detail.year-2014>dd>.history-img,.history-detail.year-2023>dd>.history-img{width:400px;margin-left:40px}.history-text{font-size:24px}.history-img{margin-top:20px}.history-img.year-1998,.history-img.year-2004,.history-img.year-2008,.history-img.year-2012,.history-img.year-2022{width:60%}.history-img.year-2022>img{width:100%}}.testimonials-list{margin-top:40px;padding:10px;background-color:#ECF5F9;border-radius:8px}.testimonials-list>li+li{margin-top:20px}.testimonials-detail{position:relative;padding-left:50px}.testimonials-detail>dt{position:absolute;top:0;left:0;width:36px;background-color:#1F2A66;font-family:serif;font-size:24px;font-weight:bold;text-align:center;color:#FFFFFF}.testimonials-img>img{vertical-align:top}.testimonials-text{margin-top:10px}.testimonials-comment>span{display:inline-block;margin-top:5px;padding-left:1.5em;text-indent:-1em}.testimonials-client{margin-top:5px;font-size:12px;text-align:right}.testimonials-client>span{display:block}@media screen and (min-width:768px){.testimonials-list{padding:20px}.testimonials-list>li+li{margin-top:40px}.testimonials-detail>dd{display:flex;justify-content:space-between;align-items:flex-start}.testimonials-img{width:40%}.testimonials-text{width:56%;margin-top:0}.testimonials-comment{font-size:18px}.testimonials-client{display:flex;justify-content:flex-end;gap:0.5em;margin-top:20px;font-size:14px}.testimonials-client>span:nth-child(1){width:7em}.testimonials-client>span:nth-child(2){max-width:calc(100% - 7em)}}.report-img{margin-top:40px}.report-img>li{border:1px solid #9E9E9E}.report-img>li+li{margin-top:20px}@media screen and (min-width:768px){.report .subordinates-title{font-size:32px}}.area-wrap{margin-top:40px;padding:10px;background-color:#E4EEF0;border-radius:8px}.area-title{padding-bottom:75vw;background-image:url("../images/top-area.png");background-repeat:no-repeat;background-size:100%;background-position:center bottom;font-size:18px;font-weight:bold;text-align:center}.area-img{margin-top:20px}.area-detail{margin-top:20px}.area-detail>dt{font-size:18px;font-weight:bold;text-align:center}.area-detail>dt>span{display:block;margin-top:5px;font-size:12px;font-weight:normal}.area-detail>dd{margin-top:40px}.area-detail-list>li{display:flex;justify-content:space-between}.area-detail-list>li+li{margin-top:20px}.area-detail-daily{width:49%}.area-detail-daily.full{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%}.area-detail-daily.full>dt{width:100%}.area-detail-daily.full>dd{width:49%}.area-detail-daily>dt{padding:5px;background-color:#02AFD6;font-size:18px;color:#FFFFFF;text-align:center}.area-detail-daily>dd{margin-top:10px}@media screen and (min-width:768px){.area .subordinates-title>span.large{font-size:32px}.area-wrap{padding:20px}.area-title{padding-bottom:65vw;background-size:80%;font-size:28px}.area-img{margin-top:40px;text-align:center}.area-img>img{max-width:508px}.area-detail{margin-top:40px}.area-detail>dt{font-size:28px}.area-detail>dt>span{font-size:16px}.area-detail-list{display:flex;justify-content:space-between;align-items:flex-start}.area-detail-list>li{width:33%}.area-detail-list>li+li{margin-top:0}}@media screen and (min-width:1024px){.area-title{padding-bottom:580px;background-size:60%}}.terms_title{text-align:center;font-size:28px}.terms_content{margin-top:30px}.terms_content>*+p{margin-top:20px}.terms_content>*+h2{margin-top:30px}.terms_content>h2{font-size:16px;font-weight:bold}.terms_content_table>tbody>tr{font-size:14px}.terms_content_table>tbody>tr+tr{border-top:1px solid #C4C4C4}.terms_content_table>tbody>tr>th{width:25%;padding:20px;font-size:16px}.terms_content_table>tbody>tr>th+td{margin-left:20px}.terms_content_table>tbody>tr>td{padding:20px}.terms_content_table>tbody>tr>td>*+*{margin-top:10px}.terms_content_table>tbody>tr>td>*+h4{margin-top:20px}.terms_content_table>tbody>tr>td>h4{font-size:16px}.terms_content_table>tbody>tr>td>p>span{font-size:12px}