.toindex {
    position: fixed;
    bottom: min(100px,21vw);
    z-index: 10000;
    right: min(30px,3vw);
    max-width: 15vw;
}
.voice .voice_zone {
    max-width: 1000px;
    margin: 0 auto;
}
.achievement {
    background: #0091d4;
}
.achievement .achievement_zone {
    max-width: 1000px;
    margin: 0 auto;
}
.voice {
    background: #02489c;
}
.menu {
    background: #0091d4;
    padding: 50px 0 40px;
}

.menu h2 {
    color: #FFF;
    border: 1px solid #FFF;
    padding: 10px 15px;
    text-align: left;
}
.menu h2 span {
    margin-left: 0.7em;
    font-size: 18px;
    font-weight: normal;
}
.menu ul {
    column-count: 2;
    column-gap: 2em;
    padding: 15px 0 0 0;
}
.menu ul li {
    border-bottom: 1px solid #FFF;
}
.menu ul li a {
    padding: min(20px,4vw);
    color: #FFF;
    text-decoration: none;
    display: block;
    transition: 0.3s;
    font-size: min(16px,3.5vw);
}
.menu ul li a::before {
    content: "▼";
    margin-right: 0.8em;
}
@media (max-width: 768px){
.achievement {
    padding-bottom: 110px;
}
.toindex {
    bottom: min(100px,7vw);
}
}
h1{font-size:20px !important}.under-blue{color:#006cc8;font-weight:900}.NavMenu{text-align:center}ul{padding-left:0}.navbar,.navbar-text{padding-top:0 !important}.NavMenu ul{margin:0;padding:0;margin-top:7px;margin-bottom:15px}.NavMenu li{list-style:none;display:inline-block;width:14%;font-size:14px;font-weight:900}.nav-icon{display:inline-block;vertical-align:middle;padding-right:40px;width:30px;height:30px}.head-price{background:url(../img/head-price.jpg) no-repeat left center}.head-flow{background:url(../img/head-flow.jpg) no-repeat left center}.head-voice{background:url(../img/head-voice.jpg) no-repeat left center}.head-question{background:url(../img/head-question.jpg) no-repeat left center}.head-water{background:url(../img/head-info.jpg) no-repeat left center}.NavMenu li:not(:last-child){border-right:2px dotted #02489c}.NavMenu a{text-decoration:none;color:#333;letter-spacing:1px;vertical-align:middle}.NavMenu a.current{color:#00b0f0;border-bottom:2px solid #00b0f0}@media(max-width:768px){h1{font-size:16px !important;padding-bottom:4px}#fv{padding-top:76px}#header-nav{position:fixed;background:#fff;z-index:99999;top:0; padding: 2px 5px 5px 5px;}.navbar{padding:5px 0 0 0 !important}#header-nav .header-nav-tel{margin-left:11px}.navbar-light .navbar-brand{justify-content:left}.NavMenu li:not(:last-child){border-right:0}.nav-icon{display:none}.fv_sp{padding-top:60px}.NavMenu{position:fixed;z-index:999;left:0;background:#001c42;text-align:center;width:100%;opacity:.95;height:100%;display:none}.NavMenu ul{width:100%;margin:0 auto;display:block;padding:0;position:absolute;top:43%;left:50%;transform:translateY(-50%) translateX(-50%)}.NavMenu ul li{font-size:24px;margin:10px 0;list-style-type:none;width:100%;padding-bottom:0}.NavMenu ul li:last-child{padding-bottom:0}.NavMenu ul li a{display:block;color:#fff;padding:15px 0;font-weight:bold;font-size:18px}.Toggle{position:fixed;right:10px;top:13px;width:45px;height:45px;cursor:pointer;z-index:9999;display:block}.Toggle span{display:block;position:absolute;width:35px;border-bottom:solid 4px #001c42;left:6px}.Toggle span:nth-child(1){top:9px}.Toggle span:nth-child(2){top:20px}.Toggle span:nth-child(3){top:31px}.Toggle.active span:nth-child(1){top:18px;left:6px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);border-bottom:solid 3px #03479c}.Toggle.active span:nth-child(2),.Toggle.active span:nth-child(3){top:18px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);border-bottom:solid 3px #03479c}}@media(max-width:367px){h1{font-size:12px !important}#header-nav{padding:0 4px}.sp-logo{width:60%}.header-nav-tel{width:30%}.navbar-light .navbar-brand{width:90%}#header-nav .navbar-light .navbar-brand img{height:auto}.Toggle{width:39px;top:7px}.fv_sp{padding-top:50px}#header-nav .navbar-light .navbar-brand img{width:100%}}#sigle-area-pankuzu{background-color:#1f3c79}#nav_list{padding-left:0;justify-content:flex-end}nav.pankuzu li:not(:last-child)::after{content:">";margin:0 10px}nav ul{list-style:none;display:flex;color:#fff;font-weight:900;align-items:baseline;margin-bottom:0;padding-left:20px;justify-content:flex-start}.pankuzu{width:1200px;margin:0 auto}.pankuzu-wrap{padding:6px 0}.pankuzu ul li a{color:#fff}.page-title{padding:20px 30px !important;margin:30px auto !important;font-size:30px;font-weight:900;text-align:left;color:#1f3c79;line-height:1;background:url(../img/page-title.jpg) no-repeat bottom right;background-size:cover;border-radius:5px}.toilet-title{position:relative;text-align:center;line-height:1;color:#006cc8;font-size:42px;font-weight:900;padding:15px 0 0;margin:140px auto 25px}.toilet-title:before{content:"";position:absolute;top:-77px;left:0;right:0;margin:auto;width:130px;height:77px;background:url(../img/new-water.jpg) no-repeat;background-size:contain}.outline-service-text{text-align:center;display:block;margin:0 auto}.service-text{margin:0 auto;font-size:20px;display:inline-block;text-align:left;margin-bottom:20px}.price-toilet{border:2px solid #006cc8;background-color:#fff}.all-price{font-size:36px;line-height:1;text-align:center;color:#fff;font-weight:900;padding:20px 0;background-color:#006cc8}.price-type{color:#ffe400}.all-price .tax{font-size:28px}.outline-basic-price{text-align:center;margin:0 auto;margin-top:30px}.outline-price-list{text-align:center;display:block;margin:0 auto}.outline-price-list ul{padding-left:0;list-style:none;display:inline-block}.outline-price-list ul li{text-align:center;position:relative;font-size:20px;margin:20px auto}.water-icon{display:inline-block;width:25px;vertical-align:middle;height:27px;background:url(../img/shizuku.jpg) no-repeat left top}.outline-basic-price li{position:relative;display:inline-block;padding:15px 20px;font-size:18px;line-height:1;font-weight:600;border:1px solid #333}.outline-basic-price li+li{margin-left:26px}.outline-basic-price .blue{color:#00349a;border:1px solid #00349a}.outline-basic-price li+li:before{content:"+";position:absolute;color:#333;top:15px;left:-20px;margin:auto}.type-detail{position:relative;margin:0;padding:19px 21px 19px 277px;border-top:2px solid #006cc8;min-height:230px}.type-detail .thumb{position:absolute;top:19px;left:19px;width:240px;padding:4px;background:#fff;border:solid 1px #d0d0d0}.type-detail h4{font-size:175%;line-height:1.3;color:#00349a;font-weight:normal;margin:0 0 12px;padding:7px 0 6px 0;border-bottom:dotted 1px #c0ccd3}.type-detail p{font-size:16px}.basic-price{text-align:center;font-weight:900;font-size:30px;margin-top:10px}.basic-price span{font-size:60px;color:red}@media(max-width:768px){#outline-price{padding-top:80px}.service-text{font-size:16px;line-height:1.8em}#toilet-trouble{margin-top:-50px}.pankuzu{width:100%;padding-top:4px}.page-title{width:100%;font-size:24px}.price-wrapper{padding:20px;padding-top:0}.toilet-title{font-size:30px;padding:10px 0 0;margin:140px auto 15px}.all-price{font-size:25px}.all-price .tax{font-size:15px}.outline-basic-price{padding-left:0}.outline-basic-price li{display:block;padding:10px 0;margin:0 0 30px 0;font-size:14px}.outline-basic-price li+li{margin-left:0}.outline-basic-price li+li:before{content:"+";position:absolute;color:#333;font-size:30px;top:-35px;left:0;right:0;margin:auto}.basic-price-txt{font-size:14px;width:90%}.outline-price-list ul li{font-size:16px}.type-detail{margin:0 0 5px;padding:10px 0;line-height:1.8em}.type-detail h4{font-size:23px;text-align:center}.type-detail .thumb{position:relative;top:inherit;left:inherit;width:auto;margin:10px 0;padding:2px}}.privacy-title{width:100%;padding:.5em;color:#494949;background:#e6f3f9;border-left:solid 5px #1f3c79}#outline-privacy h2,#outline-privacy h3{margin-top:30px}#outline-privacy p{font-size:20px;margin-top:20px;margin-bottom:0}.privacy-list{list-style-type:decimal;font-size:20px;margin-top:20px;margin-bottom:20px;border:solid 4px #e8e8e8}.privacy-list li{width:96%;padding:15px 0;margin:0 auto}@media(max-width:768px){#outline-privacy{padding-top:80px}#outline-privacy h2,#outline-privacy h3{margin-bottom:0}.privacy-title{width:100%s}.privacy-list{width:96%;margin:20px auto}.privacy-list li{width:92%}#outline-privacy p,.privacy-list ol{font-size:16px}}.reviewBox-border{background:#fff;border:1px solid rgba(0,0,0,.1);position:relative;padding:20px;border-radius:5px;margin:0 auto;width:100%;margin-top:30px}.reviewBox__title{font-weight:700;font-size:1.2rem;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #e5e5e5;line-height:1.5}.reviewBox__contents{position:relative}.reviewBox__contents p{font-size:20px;line-height:1.8em}.reviewBox__imgBox{float:right;width:100px;height:auto;margin:0 0 20px 20px}.reviewBox__img{background:0}.reviewBox__img{width:100px;height:100px;border-radius:50%;border:1px solid #e5e5e5;overflow:hidden}.reviewBox__name{display:inline-block;width:100%;text-align:center;font-size:.8rem;font-weight:900;margin-top:8px;color:rgba(0,0,0,.5)}.reviewBox__star{display:block;font-weight:700;margin-bottom:10px}.fa-star,.fa-star-half-alt{color:#f9b403}.rate-star-empty{color:#cfcfcf !important}.reviewBox::after{content:"";position:absolute;bottom:-1px;right:-1px;border-color:rgba(0,0,0,.1) #fff #fff rgba(0,0,0,.1);border-style:solid;border-width:10px}@media(max-width:768px){.reviewBox__contents p{font-size:14px;line-height:1.8em}}.work-flow{border:1px solid #019abe;text-align:center;background:#e2f1f5;padding:0;font-weight:bold;position:relative}.work-flow-step{padding:20px 5px;background:#006cc8;color:#FFF;text-align:center;font-size:1.8rem}.work-flow-content{font-size:1.4rem;height:125px;color:#666;line-height:1.6;display:flex;justify-content:center;align-items:center}.work-flow:after{content:"";top:70%;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;right:-44px;width:67px;height:45px;z-index:2;background:url(../img/flow_arrow.svg) no-repeat center}#last-work-flow::after{display:none}.time-line li{display:flex;position:relative;margin:0 0 60px;list-style:none}.time-line img{max-width:30%;margin-right:80px;object-fit:contain}.time-line h3{position:relative;margin:0 0 10px;font-size:1.4375em;text-align:left;font-weight:900;padding:0}.time-line h3 span{display:block;font-size:.8125em;color:#1f3c79;padding-bottom:10px}.time-line li:after{content:"";position:absolute;right:0;bottom:-40px;left:0;width:0;height:0;margin:auto;border-style:solid;border-color:#1f3c79 transparent transparent transparent;border-width:20px 40px 0 40px}.time-line h3 span:after{content:"";display:block;width:90px;height:1px;background:#1f3c79;position:relative;left:0}#last-flow::after{display:none}@media(max-width:768px){.work-flow{margin-top:30px}.work-flow:after{transform:rotate(90deg);display:inline-block;left:38%;top:88%}.work-flow-content{height:105px}.work-flow-step{padding:12px 5px}.time-line{max-width:100%}.time-line ul{padding-left:0}.time-line li{display:block}.time-line img{max-width:100%;margin:0 auto;height:auto}.time-line h3{font-size:1.5rem;margin-top:20px}.time-line span{padding-bottom:10px}}.list-group{max-width:1100px;margin:0 auto;margin-top:30px}.list-group>li.list-group-item{display:block;background:url(../img/time.png) left top no-repeat;background-size:30px auto;font-size:21px;font-weight:bold;line-height:100%;border-left:0;border-right:0;border-top:0;border-bottom:#848484 dashed 1px;padding:5px 0 12px 55px;margin-bottom:15px}.list-group a:link,.list-group a:visited{text-decoration:underline;color:#000}@media(max-width:768px){.list-group>li.list-group-item{font-size:16px}}.faq{margin-bottom:30px}.faq .privacy-title{margin-bottom:30px;font-weight:900;color:#00349a}#inner-content .hh.hhq+.hh.hha{margin-top:1.5em !important}hr{background:#1f3c79 !important;opacity:1.0 !important}hr:not([size]){height:2px !important}#inner-content .hh.hhq:before{background:#1f3c79 !important}#inner-content .hh.hha:before{background:#d33d69 !important}.outline-faqlink>*{width:32%}.outline-faqlink{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:10px}.outline-faqlink .faq-button a{height:60px;background-color:#1f3c79;display:block;text-align:center;color:#FFF;line-height:60px;font-size:20px;letter-spacing:.03em;font-weight:700;text-decoration:none}.outline-faqlink .faq-button a::before{content:"\f054";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:7px}@media(max-width:768px){.outline-faqlink .faq-button a{font-size:16px}.outline-faqlink>p{font-size:1.4rem !important;width:48% !important}.outline-faqlink>p:nth-child(3){width:100% !important}}.company-box table,.company-box th,.company-box td{border:1px solid #1f3c79}.company-box table{border-collapse:collapse;width:100%;font-size:18px;font-weight:bold;line-height:170%;background:white;margin-bottom:60px}.company-box table th{font-weight:bold;text-align:left;vertical-align:top;background:#e6f3f9;padding:15px 20px;width:24%}.company-box table td{text-align:left;vertical-align:top;padding:15px 20px;word-break:keep-all}@media(max-width:768px){.company-box{margin:0 auto;display:block}.company-box table{border:0}.company-box table th,.company-box table td{width:100%;display:block;font-size:16px;padding:10px 0 10px 0;text-align:center}}
