@charset "UTF-8";@media screen and (min-width: 320px){.guide-top{margin:0 18px 40px}.guide-title{color:var(--color-text-sub);text-align:center;font-size:25px;font-weight:600;line-height:1.5;padding-bottom:10px;margin-bottom:20px}.guide-lead{font-family:var(--font-text);font-size:14px;line-height:1.8;letter-spacing:.13em;margin-bottom:50px}.con-bg{background-color:var(--color-bg-white);padding:30px 30px 50px;margin:0 18px 80px;border-radius:20px}.header .nav-item.item-03 a,.nav-group__list .nav-item.item-03 a{opacity:.6}.flow-item{border-radius:20px;background-color:#f3f7e8b5;padding:20px;margin-top:16px;font-weight:500;position:relative;line-height:1.5}.flow-item.item-01{margin-top:0}.flow-title{font-size:18px;margin-bottom:7px}.flow-title__num{color:var(--color-text-sub);font-size:20px;font-weight:600}.flow-text{font-size:14px}.flow-item:before{position:absolute;display:block;top:-22px;left:50%;width:19.5px;height:32.2px;content:"";transform:translate(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);background-image:url(/build/assets/icon-arrow-flow-BEOJv-En.svg);background-repeat:no-repeat;background-size:contain}.flow-item.item-01:before{display:none}.price-box{margin-bottom:15px;font-family:var(--font-text);width:100%}.price-item td{display:block;padding:9.6px 14.4px;width:100%;display:flex;justify-content:space-between;font-size:12px;font-weight:700;border:solid 1px #cccccc;border-top:none}.price-item__title:before{content:"世帯所得";float:left;text-transform:uppercase}.price-item__num:before{content:"利用料金";float:left;text-transform:uppercase}.price-item.item-01{border-top:solid 1px #cccccc}.price-item.item-01,.price-item.item-03{background-color:#f3f7e8b5}.price-item.item-02,.price-item.item-04{background-color:#ebf7c8b5}.price .notes{font-family:var(--font-text);font-size:14px;line-height:1.8}.price .notes-01{margin-bottom:6px}.faq-toggle{display:none}.faq-main{position:relative;font-optical-sizing:auto;margin:0 24px 70px}.faq{font-weight:400;font-size:16px}.faq .faq-item{margin-bottom:20px;border-radius:20px;background-color:#f3f7e8b5}.faq .faq-item.end{margin-bottom:0}.faq-title{display:block;padding:30px 16px;font-optical-sizing:auto;font-style:normal;line-height:1.6;display:flex;font-size:15px;align-items:center;letter-spacing:.184em;font-weight:500}.faq-title:after{content:"";position:absolute;top:30px;right:16px;width:25px;height:25px;transition:all .3s;margin:auto 0;background-image:url(/build/assets/icon-arrow-faq-BDPEVGBI.png);background-repeat:no-repeat;background-size:cover}.faq-box .title-text{letter-spacing:.073em;line-height:1.8;margin-top:4px;margin-right:8px;align-items:start;font-size:17px;font-weight:500}.text-Q,.faq-A{display:flex}.text-Q{justify-content:space-between;align-items:top;padding-right:40px}.text-Q img{width:25px;height:25px}.text-Q__num{line-height:1.6;margin-right:8px;font-weight:500;color:var(--color-text-sub);font-size:22px;position:relative;top:-6px}.text-A__num{margin-right:8px;font-weight:500;color:#de7466;font-size:22px;margin-left:-2px;position:relative;top:-2px}.faq-content{max-height:0;overflow:hidden}.faq-content .con-text{margin-top:5px}.faq-content .con-text a{color:#de7466;font-weight:700;line-height:2.3}.faq-content .con-text .margin-bottom{margin-bottom:24px}.faq-content .faq-A{line-height:1.8;letter-spacing:.073em;font-size:calc((28 / 750) * 100vw);padding:0 30px 30px 20px;font-weight:500;font-size:15px;margin-top:-4px}.faq-content{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:all .3s}.faq-toggle:checked+.faq-title+.faq-content{max-height:500px;transition:all 1.5s}.faq-toggle:checked+.faq-title:after{transform:rotate(180deg)!important}.faq-title{position:relative}}@media screen and (min-width: 640px){.guide-top{margin:0 82px 40px}.guide-title{font-size:35px}.guide-lead{font-size:16px;text-align:center}.con-bg{padding:50px;margin:0 82px 80px;border-radius:50px}.flow-item{padding:45px 50px 50px 82px;margin-top:24px;border-radius:50px}.flow-item:before{width:25.56px;height:42.19px;top:-29px}.flow-title{font-size:24px;margin-bottom:17px;margin-left:-40px}.flow-title__num{font-size:27px;margin-right:4px}.flow-title__text{position:relative;top:-.4px}.flow-text{font-size:16px}.price-box{margin-bottom:16px}.price-item{display:grid;grid-template-columns:3fr 2fr}.price-item td.price-item__title{border-right:none}.price-item__title:before{display:none}.price-item__num:before{display:none}.price-item.price-title{font-size:16px;border-top:solid 1px #cccccc;border-left:solid 1px #cccccc;border-right:solid 1px #cccccc;line-height:1.6;font-weight:400}.price-title-02{border-left:solid 1px #cccccc}.price-title th{background-color:var(--color-bg-sub);color:var(--color-text-white);padding:14.4px 19.2px;text-align:center}.price-item td{font-size:14px;justify-content:center;line-height:2}.text-Q__num{font-size:23px;margin-right:9px;top:-5px}.faq-title{font-size:17.5px;padding:36px 26px 28px}.faq-title:after{top:34px;right:26px;width:28px;height:28px}.text-A__num{font-size:23px;top:-3px}.faq-content .faq-A{font-size:16px;padding:0 26px 30px 30px;margin-top:-10px}}@media screen and (min-width: 1024px){.guide-top{margin:0 118px 40px}.guide-title{font-size:45px}.con-bg{margin:0 118px 120px}.price-box{margin-bottom:20px}.price-item td{font-size:16px}.faq-title{font-size:18px;padding:36px 34px 28px}.faq-title:after{top:32px;right:30px;width:34px;height:34px}.text-A__num{margin-right:12px}.faq-content .faq-A{padding:0 26px 36px 37.5px;margin-top:-10px}}@media screen and (min-width: 1400px){.guide-top{max-width:1080px;margin:0 auto 40px}.con-bg{max-width:1080px;margin:0 auto 120px;padding:70px 100px}}
