@charset "UTF-8";:root{--color--dk-blue-a20: #D3E9EF;--color--dk-blue-a50: #1f9cb0;--color--dk-blue: #1f9cb0;--color--orange:#f56538}.c-heading-1{text-align:center;color:var(--color-primary);font-size:18px}.c-heading-1:after{content:"";width:52px;height:3px;background:var(--color-primary);display:block;margin:1em auto}.reason-one{width:90rem;margin-inline:auto;margin-top:10rem}.reason-one:after{content:"";display:block;width:100%;background:var(--gradient--light-gray-to-white)}.reason-one .reason-one__header-image{width:100%}.reason-one .reason-one__inner-color{background:var(--color--light-gray, #f7f7f7)}.reason-one .reason-one__title{padding-top:49px}.reason-one .reason-one__title .reason-one__title-sub{display:block;width:26.2rem;margin-inline:auto}.reason-one .reason-one__title .reason-one__title-sub img{margin:0 auto}.reason-one .reason-one__image-price{width:750px;height:49.2rem;margin-inline:auto;margin-top:8.4rem}.reason-one .reason-one__image-price .reason-one__price-title{color:var(--blue, #1f9cb0);text-align:center;font-size:3rem;font-weight:500;line-height:160%}.reason-one .reason-one__image-price .reason-one__price-lead{text-align:center;font-size:18px;font-weight:500;line-height:160%;margin-top:1.6rem}.reason-one .reason-one__image-price .reason-one__price-three-column{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:0 4.7rem;padding-top:3.1rem;margin-top:3.5px}.reason-one .reason-one__image-price .reason-one__price-item{width:18.6rem;height:187px;border-radius:1rem;background:var(--color--dk-blue-a20, #1f9cb0);position:relative}.reason-one .reason-one__image-price .reason-one__price-item:nth-of-type(n+2):before{content:"";display:block;background-size:contain;background-repeat:no-repeat;width:1.6rem;height:1.6rem;position:absolute;top:50%;left:-15px;translate:-100% -50%}.reason-one .reason-one__image-price .reason-one__price-item-icon{display:block;width:9.4rem;margin-top:-3.1rem;margin-inline:auto}.reason-one .reason-one__image-price .reason-one__price-item-text{text-align:center;font-size:18px;font-weight:500;line-height:120%;margin-top:12px;min-height:4.2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.reason-one .reason-one__image-price .reason-one__price-item-text-note{color:var(--blue, #1f9cb0);text-align:center;font-size:1.3rem;font-weight:400;line-height:120%;margin-top:14px}.reason-one .reason-one__image-price .reason-one__price-item-text-bracket{text-align:center;font-size:14px;font-weight:500;line-height:130%;margin-top:9px;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.reason-one .reason-one__image-price .reason-one__price-item-text-bracket:before,.reason-one .reason-one__image-price .reason-one__price-item-text-bracket:after{content:"";display:block;background-size:contain;background-repeat:no-repeat;width:.6rem;height:3.8rem;position:absolute;top:0}.reason-one .reason-one__image-price .reason-one__price-item-text-bracket:before{left:0;translate:-200% 0}.reason-one .reason-one__image-price .reason-one__price-item-text-bracket:after{left:100%;translate:100% 0}.reason-one .reason-one__price-message{width:65.2rem;margin-inline:auto;border-radius:1rem;border:.2rem solid var(--color--dk-blue-a20, #1f9cb0);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:0 25px;padding-block:2.2rem;margin-top:3rem}.reason-one .reason-one__price-message .reason-one__price-message-text{font-size:1.6rem;font-weight:500;line-height:160%;display:inline-block}.reason-one .reason-one__price-message .reason-one__price-message-strong{color:var(--color--orange, #f56538);font-size:18px;font-weight:500;line-height:160%;display:inline-block;border-bottom:.2rem var(--color--orange) solid;padding-left:25px}.reason-one .reason-one__price-message .reason-one__price-message-strong{position:relative}.reason-one .reason-one__price-message .reason-one__price-message-strong:before{content:"";display:block;width:12px;height:9px;border-left:2px solid var(--color--orange);border-bottom:2px solid var(--color--orange);transform:rotate(315deg);position:absolute;left:7px;top:.4rem}.reason-one .reason-one__image-cost{width:73.3rem;margin-inline:auto;margin-top:7.2rem}.reason-one .reason-one__image-cost .reason-one__cost-two-column{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0 4.3rem;margin-top:4.4rem}.reason-one .reason-one__image-cost .reason-one__cost-image{display:block;width:34.4rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.reason-one .reason-one__image-cost .reason-one__cost-text-wrap{position:relative}.reason-one .reason-one__image-cost .reason-one__cost-icon-new{display:block;width:130px;position:absolute;right:0;top:-6.1rem}.reason-one .reason-one__image-cost .reason-one__cost-text{font-size:1.6rem;font-weight:500;line-height:200%;letter-spacing:0}.reason-one .reason-one__image-cost .reason-one__cost-text-bg{color:var(--white, #fff);font-size:1.6rem;font-weight:500;line-height:180%;letter-spacing:.03em;border-radius:1rem;background:var(--color--dk-blue-a50);margin-top:14px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-block:1.6rem}.reason-one .reason-one__image-cost .reason-one__cost-text-note{font-size:1.3rem;font-weight:400;line-height:120%;margin-top:25px}.reason-one .reason-one__notes{margin-top:4rem;width:73.3rem;margin-inline:auto}.reason-two{width:90rem;margin-inline:auto;margin-top:8rem}.reason-two:after{content:"";display:block;width:100%;background:var(--gradient--light-gray-to-white)}.reason-two .reason-two__header-image{width:100%}.reason-two .reason-two__inner-color{background:var(--color--light-gray, #f7f7f7);padding:2em}.reason-two .reason-two__title{margin-inline:auto;padding-top:52px}.reason-two .reason-two__title .reason-two__title-sub{width:450px;margin-inline:auto;display:block}.reason-two .reason-two__title .reason-two__title-sub img{margin:0 auto}.reason-two .reason-two__image-clean{width:750px;margin-inline:auto;margin-top:8.3rem;padding-bottom:50px}.reason-two .reason-two__image-clean .reason-two__clean-group-bg{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:0 9.8rem;border-radius:1rem;background:var(--color--dk-blue-a20);width:56.4rem;height:10rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-inline:auto;margin-top:50px}.reason-two .reason-two__image-clean .reason-two__clean-group-bg-text{text-align:center;font-size:18px;font-weight:500;line-height:160%}.reason-two .reason-two__image-clean .reason-two__clean-group-bg-text:nth-of-type(2):before{content:"";display:block;background-size:contain;background-repeat:no-repeat;width:1.6rem;height:1.6rem;position:absolute;top:50%;left:-4.5px;translate:-100% -50%}.reason-two .reason-two__image-clean .reason-two__clean-group-bg-text:nth-of-type(3):before{content:"";display:block;background-size:contain;background-repeat:no-repeat;width:1.6rem;height:7px;position:absolute;top:50%;left:-4.5px;translate:-100% -50%}.reason-two .reason-two__image-clean .reason-two__clean-two-column{margin-top:25px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0 1.3rem;width:56.4rem;margin-inline:auto}.reason-two .reason-two__image-clean .reason-two__clean-two-column-text-outer{width:32.2rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-size:contain;background-repeat:no-repeat}.reason-two .reason-two__image-clean .reason-two__clean-two-column-text{text-align:center;font-size:1.6rem;font-weight:500;line-height:160%}.reason-two .reason-two__image-clean .reason-two__clean-two-column-image{width:22.9rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.reason-two .reason-two__image-clean .reason-two__clean-text-strong{margin-top:2.6rem;text-align:center;font-size:3rem;font-weight:500;line-height:160%}.reason-two .reason-two__image-clean .reason-two__clean-text-strong:before{content:"";display:block;background-size:contain;background-repeat:no-repeat;width:2.1rem;height:1.1rem;margin-inline:auto;margin-bottom:12px}.reason-two .reason-two__image-clean .c-text-notes{width:56.4rem;margin-inline:auto;margin-top:25px}.reason-two .reason-two__image-button{display:block;margin-inline:auto;margin-top:4.1rem}.reason-two .reason-two__image-button picture.on{display:none}.reason-two .reason-two__image-button.active picture.off{display:none}.reason-two .reason-two__image-button.active picture.on{display:block}.reason-two .js-accordion--reason-two-table{display:block}.reason-two .js-accordion--reason-two-table img{width:100%}.reason-two .reason-two__image-table{margin-inline:auto;margin-top:23px;position:relative}.reason-two .reason-two__image-table img{display:none}.reason-two .reason-two__image-table img.active{display:block}.reason-two .reason-two__switch-table{position:absolute;top:0;width:21.1rem;height:50px}.reason-two .reason-two__switch-table.js-switch--table-litta{left:0}.reason-two .reason-two__switch-table.js-switch--table-slim-R{left:21.1rem}.reason-two .reason-two__switch-table.js-switch--table-locca{left:42.2rem}.reason-two .reason-two__image-button-close{display:block;width:16.2rem;margin-inline:auto;margin-top:2.4rem}.reason-two .reason-two__notes{margin-top:2.6rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.reason-two .reason-two__maintenance{margin-inline:auto;margin-top:19px}.reason-two .reason-two__maintenance .reason-two__maintenance-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:0 4.4rem;width:73.3rem;margin-inline:auto}.reason-two .reason-two__maintenance .reason-two__maintenance-item:nth-of-type(n+2){margin-top:50px}.reason-two .reason-two__maintenance .reason-two__maintenance-item--02 .reason-two__maintenance-item-image{top:-3rem}.reason-two .reason-two__maintenance .reason-two__maintenance-item--03 .reason-two__maintenance-item-image{top:-7.2rem}.reason-two .reason-two__maintenance .reason-two__maintenance-point{position:relative;display:inline-block;background-color:#8ed1dc;color:#fff;font-size:18px;font-weight:500;border-radius:30px;padding:4px 10px 4px 40px;text-transform:capitalize}.reason-two .reason-two__maintenance .reason-two__maintenance-point:before{content:"";position:absolute;left:10px;top:50%;transform:translateY(-50%);width:24px;height:24px;background-color:#fff;border-radius:50%}.reason-two .reason-two__maintenance .reason-two__maintenance-point:after{content:"";position:absolute;left:19px;top:50%;width:7px;height:14px;border-right:3px solid #8ed1dc;border-bottom:3px solid #8ed1dc;transform:translateY(-60%) rotate(45deg)}.reason-two .reason-two__maintenance .reason-two__maintenance-lead{color:var(--blue, #1f9cb0);font-size:18px;font-weight:500;line-height:200%;letter-spacing:.003em;margin-top:15px}.reason-two .reason-two__maintenance .reason-two__maintenance-lead .c-super-font{color:inherit}.reason-two .reason-two__maintenance .reason-two__maintenance-text{color:var(--gray, #454a4d);font-size:1.6rem;font-weight:500;line-height:200%;letter-spacing:0;margin-top:15px}.reason-two .reason-two__maintenance .reason-two__maintenance-item-image{width:33.2rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.reason-two .reason-two__lock{margin-inline:auto;width:72.6rem;margin-top:4.4rem}.reason-two .reason-two__lock .reason-two__lock-two-column{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0 4.2rem;margin-top:4.4rem}.reason-two .reason-two__lock .reason-two__lock-image{width:21.9rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.reason-two .reason-two__lock .reason-two__lock-text{font-size:1.6rem;font-weight:500;line-height:200%;letter-spacing:0}.reason-three{width:90rem;margin-inline:auto;margin-top:8rem;margin-bottom:8rem}.reason-three:after{content:"";display:block;width:100%;background:var(--gradient--light-gray-to-white)}.reason-three .reason-three__header-image{width:100%}.reason-three .reason-three__inner-color{background:var(--color--light-gray, #f7f7f7);padding:2em}.reason-three .reason-three__title{margin-inline:auto;padding-top:51px;font-size:30px;text-align:center}.reason-three .reason-three__title .reason-three__title-sub{display:block;width:287px;margin-inline:auto}.reason-three .reason-three__lineup{margin-top:8.5px}.reason-three .reason-three__lineup .reason-three__lineup-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0 50px;width:77.2rem;margin-inline:auto}.reason-three .reason-three__lineup .reason-three__lineup-item:nth-of-type(n+1){margin-top:8.5px}.reason-three .reason-three__lineup .reason-three__lineup-item:nth-of-type(2n) .reason-three__lineup-image{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.reason-three .reason-three__lineup .reason-three__lineup-item:nth-of-type(2) .reason-three__lineup-text-box{padding-top:6rem}.reason-three .reason-three__lineup .reason-three__lineup-item:nth-of-type(2) .reason-three__lineup-text-new{width:114px;position:absolute;left:-2rem;top:0}.reason-three .reason-three__lineup .reason-three__lineup-image{width:38rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.reason-three .reason-three__lineup .reason-three__lineup-text-box{padding-top:0}.reason-three .reason-three__lineup .reason-three__lineup-text-lead{font-size:2.4rem;font-weight:500;line-height:160%}.reason-three .reason-three__lineup .reason-three__lineup-text-name{color:var(--color-primary);font-size:50px;font-weight:500;line-height:100%;margin-top:1rem}.reason-three .reason-three__lineup .reason-three__lineup-text{font-size:18px;font-weight:500;line-height:160%;margin-top:15px;letter-spacing:0}.reason-three .reason-three__notes{margin-top:8.5px;width:77.2rem;margin-inline:auto}.reason-one{width:33.5px;margin-top:4rem}.reason-one .reason-one__inner-color{padding-bottom:50px;padding-inline:2em}.reason-one .reason-one__title .reason-one__title-sub{width:16rem}.reason-one .reason-one__image-price{width:100%;height:auto;margin-top:50px;padding-bottom:14px}.reason-one .reason-one__image-price:before{height:calc(100% - 25px);border-radius:12px}.reason-one .reason-one__image-price .reason-one__price-title{font-size:18px}.reason-one .reason-one__image-price .reason-one__price-lead{font-size:14px}.reason-one .reason-one__image-price .reason-one__price-three-column{gap:0 1.3rem;padding-top:1.7rem;margin-top:1.6rem}.reason-one .reason-one__image-price .reason-one__price-item{width:9rem;height:12rem}.reason-one .reason-one__image-price .reason-one__price-item:nth-of-type(n+2):before{width:7px;height:7px;left:-.3rem}.reason-one .reason-one__image-price .reason-one__price-item-icon{width:56px;margin-top:-18px}.reason-one .reason-one__image-price .reason-one__price-item-text{font-size:15px;margin-top:.3rem;min-height:3.6rem;letter-spacing:0}.reason-one .reason-one__image-price .reason-one__price-item-text-note{font-size:9px;margin-top:7px}.reason-one .reason-one__image-price .reason-one__price-item-text-bracket{font-size:12px;margin-top:-.5px;letter-spacing:0}.reason-one .reason-one__image-price .reason-one__price-item-text-bracket:before,.reason-one .reason-one__image-price .reason-one__price-item-text-bracket:after{width:.5px;height:3.2rem}.reason-one .reason-one__image-price .reason-one__price-item-text-bracket:before{left:.5px}.reason-one .reason-one__image-price .reason-one__price-item-text-bracket:after{left:calc(100% - .5px)}.reason-one .reason-one__price-message{width:100%;border-radius:.6rem;border:.12rem solid var(--color--dk-blue-a20, #D3E9EF);display:block;margin-top:1.3rem;text-align:center}.reason-one .reason-one__price-message .reason-one__price-message-text{font-size:14px}.reason-one .reason-one__price-message .reason-one__price-message-strong{font-size:15px;border-bottom:.1rem var(--color--orange) solid;margin-top:.8rem}.reason-one .reason-one__price-message .reason-one__price-message-strong:before{height:9px}.reason-one .reason-one__price-message .reason-one__price-message-strong:nth-of-type(3){margin-left:23px}.reason-one .reason-one__image-cost{width:100%;margin-top:50px}.reason-one .reason-one__image-cost .reason-one__cost-two-column{display:block;margin-top:3rem}.reason-one .reason-one__image-cost .reason-one__cost-image{width:100%}.reason-one .reason-one__image-cost .reason-one__cost-text-wrap{margin-top:3rem}.reason-one .reason-one__image-cost .reason-one__cost-icon-new{width:106px;top:0}.reason-one .reason-one__image-cost .reason-one__cost-text{font-size:15px}.reason-one .reason-one__image-cost .reason-one__cost-text-bg{font-size:15px;text-align:center;margin-top:3rem}.reason-one .reason-one__image-cost .reason-one__cost-text-note{font-size:9px;position:absolute;right:1rem;top:87px}.reason-one .reason-one__notes{width:100%}.reason-two{width:33.5px;margin-top:4rem}.reason-two .reason-two__title{padding-top:50px}.reason-two .reason-two__title .reason-two__title-sub{width:27.4rem}.reason-two .reason-two__image-clean{width:100%;margin-top:50px}.reason-two .reason-two__image-clean .reason-two__clean-group-bg{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:0;width:100%;height:15.3rem;margin-top:2.4rem;padding-block:2.6rem;padding-inline:3.6rem}.reason-two .reason-two__image-clean .reason-two__clean-group-bg-text{letter-spacing:0}.reason-two .reason-two__image-clean .reason-two__clean-group-bg-text:nth-of-type(1){width:6.2rem}.reason-two .reason-two__image-clean .reason-two__clean-group-bg-text:nth-of-type(2){width:9.1rem}.reason-two .reason-two__image-clean .reason-two__clean-group-bg-text:nth-of-type(2):before{left:-2rem}.reason-two .reason-two__image-clean .reason-two__clean-group-bg-text:nth-of-type(3){width:100%}.reason-two .reason-two__image-clean .reason-two__clean-group-bg-text:nth-of-type(3):before{top:55%;left:2.8rem}.reason-two .reason-two__image-clean .reason-two__clean-two-column{gap:0 .8rem;width:100%}.reason-two .reason-two__image-clean .reason-two__clean-two-column-text-outer{width:18.5px}.reason-two .reason-two__image-clean .reason-two__clean-two-column-text{font-size:14px;line-height:140%}.reason-two .reason-two__image-clean .reason-two__clean-two-column-text .u-color--orange{font-size:1.7rem}.reason-two .reason-two__image-clean .reason-two__clean-two-column-image{width:9rem}.reason-two .reason-two__image-clean .reason-two__clean-text-strong{margin-top:23px;font-size:2.2rem}.reason-two .reason-two__image-clean .c-text-notes{width:100%}.reason-two .reason-two__image-button{width:100%;margin-top:50px}.reason-two .reason-two__image-table{width:100%}.reason-two .reason-two__image-table picture{display:block;width:100%}.reason-two .reason-two__notes{width:100%}.reason-two .reason-two__maintenance{margin-top:50px}.reason-two .reason-two__maintenance .reason-two__maintenance-item{display:block;width:100%;margin-top:25px}.reason-two .reason-two__maintenance .reason-two__maintenance-item:nth-of-type(n+2){margin-top:25px}.reason-two .reason-two__maintenance .reason-two__maintenance-item--02 .reason-two__maintenance-item-image,.reason-two .reason-two__maintenance .reason-two__maintenance-item--03 .reason-two__maintenance-item-image{top:0}.reason-two .reason-two__maintenance .reason-two__maintenance-lead{line-height:140%}.reason-two .reason-two__maintenance .reason-two__maintenance-text{font-size:15px}.reason-two .reason-two__maintenance .c-text-notes{margin-top:1rem}.reason-two .reason-two__maintenance .reason-two__maintenance-item-image{width:100%;margin-top:25px}.reason-two .reason-two__lock{width:100%;margin-top:50px}.reason-two .reason-two__lock .reason-two__lock-two-column{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:25px}.reason-two .reason-two__lock .reason-two__lock-image{width:100%;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin-top:25px}.reason-two .reason-two__lock .reason-two__lock-text{font-size:15px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.reason-three{width:33.5px;margin-top:4rem;margin-bottom:4rem}.reason-three .reason-three__title{padding-top:50px}.reason-three .reason-three__title .reason-three__title-sub{width:16.9rem}.reason-three .reason-three__lineup{margin-top:50px}.reason-three .reason-three__lineup .reason-three__lineup-item{display:block;width:100%}.reason-three .reason-three__lineup .reason-three__lineup-item:nth-of-type(n+1){margin-top:4rem}.reason-three .reason-three__lineup .reason-three__lineup-item:nth-of-type(2) .reason-three__lineup-text-box{padding-top:2rem;position:relative}.reason-three .reason-three__lineup .reason-three__lineup-item:nth-of-type(2) .reason-three__lineup-text-new{width:7.3rem;left:unset;right:0}.reason-three .reason-three__lineup .reason-three__lineup-image{width:100%}.reason-three .reason-three__lineup .reason-three__lineup-text-lead{font-size:18px}.reason-three .reason-three__lineup .reason-three__lineup-text-name{font-size:3.2rem}.reason-three .reason-three__lineup .reason-three__lineup-text{font-size:15px}.reason-three .reason-three__notes{margin-top:50px;width:100%}h3.reason-one__title.c-heading-section-1.Tsuku{font-size:30px;text-align:center;line-height:2}.sm{font-size:.6em}.u-color--orange{color:var(--color-secondary)}.u-color--dk-blue{color:var(--color-primary)}.reason-one__image-price{padding:10px;position:relative;z-index:0}.reason-one__image-price:after{content:"";display:block;width:100%;height:calc(100% - 25px);background:#fff;position:absolute;bottom:0;left:0;z-index:-1;border-radius:1em}.c-text-notes,.reason-one .reason-one__notes{font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,Meiryo,sans-serif;font-weight:400;font-size:10px;margin-top:50px}.reason-two__title.c-heading-section-1.Tsuku{font-size:30px;text-align:center;line-height:2}.c-heading-2{color:var(--blue, #1f9cb0);text-align:center;font-size:18px;font-weight:500;line-height:160%}.c-heading-2 span{color:#444}.reason2_caption-wrap{background:#fff;padding:3em 1em 2em;margin-top:-2.5em;border-radius:1em}.reason-one__inner-color,.reason-two__inner-color,.reason-three__inner-color{padding-bottom:100px!important}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--color-primary: #51B1BF;--color-secondary: #FF9F2A;--color-background: #D3E9EF;--color-text: #444444;--font-size-base: 16px;--swiper-pagination-color: #51B1BF;--swiper-pagination-bullet-inactive-color: #fff;--swiper-pagination-bullet-inactive-opacity: 1;--swiper-navigation-color: #fff}.asterisk{font-size:.625em;margin:2em 3em 0;text-indent:-1em;padding-left:1em}.swiper-slide img{width:100%;display:block}.swiper-slide video{width:100%}.swiper-button-prev,.swiper-button-next{background:#0000003d;padding:.75em;border-radius:50%}.no-transition *,.no-transition *:before,.no-transition *:after{transition:none!important}body{font-family:Noto Sans JP,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:var(--font-size-base);color:var(--color-text);min-width:100%}@media(min-width:450px){body{position:relative}body:after{content:"";display:block;width:100%;height:100vh;background:url(../../assets/img/webp/back_pc.webp) no-repeat center center/cover;position:fixed;top:0;left:0;z-index:-1}}img{max-width:100%;height:auto}ul{list-style:none;padding:0;margin:0}.main,.detail,.bottom{max-width:430px;margin:0 auto;overflow:clip}h2{text-align:center;font-size:1.5rem;color:var(--color-primary)}h2>img{margin:0 auto}a{text-decoration:none;color:inherit}button{cursor:pointer}.reason-one,.reason-two,.reason-three{width:100%;max-width:430px;margin:0 auto;font-family:Cormorant Garamond,serif;overflow:hidden;position:relative}.annotation{vertical-align:super;font-size:.6em}.cta{font-size:.75em;color:#fff;background-color:var(--color-secondary);text-align:center;border-radius:2em;display:inline-block}@media(hover:hover){.cta{transition:.3s all ease-in-out;border:2px solid var(--color-secondary)}.cta:hover{background-color:#fff;color:var(--color-secondary)}}.menu{position:fixed;width:280px;height:100vh;background-color:var(--color-background);color:var(--color-primary);padding:5em 1.5em;top:0;right:0;z-index:4;transition:all .3s ease-in-out;transform:translate(280px)}.menu.active{transform:translate(0)}.menu.active .overlay{display:block}.menu__title{display:none}.menu__list{border-top:1px dotted}.menu__item--link{display:block;padding:.5em}@media(hover:hover){.menu__item--link{transition:.3s all ease-in-out}.menu__item--link:hover{color:var(--color-secondary)}}.menu__link{margin:2em auto;display:block;width:230px;padding:1em;font-size:1em}.menu__close{position:absolute;top:1em;right:1em;width:40px;height:40px;background:transparent;border:none;cursor:pointer}.menu__close:before,.menu__close:after{content:"";position:absolute;top:50%;left:50%;width:24px;height:2px;background:var(--color-primary);transform-origin:center}.menu__close:before{transform:translate(-50%,-50%) rotate(45deg)}.menu__close:after{transform:translate(-50%,-50%) rotate(-45deg)}@media(min-width:850px){.menu{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;transform:translate(0);background-color:transparent;color:#214359;padding:4em 4em 0 1.5em;text-align:center;width:calc(50% - 215px);z-index:0;padding-block:0;justify-content:center}.menu__title{font-family:Cormorant Garamond,serif;display:block;margin-inline:auto;letter-spacing:.35em;font-size:.8em;font-weight:700;color:#6b8494;margin-bottom:1.25em}.menu__list{margin-inline:auto;width:100%;max-width:300px;border-top:none}.menu__item{position:relative}.menu__item:after{content:"";position:absolute;bottom:0;left:20%;width:60%;height:1px;background-color:#21435926}.menu__item:last-child:after{display:none}.menu__item--link{padding-block:.85em;font-weight:600;letter-spacing:.04em}.menu__item--link-top{font-weight:700;letter-spacing:.1em}.menu__close,.menu__link{display:none!important}}.overlay{position:absolute;width:100vw;right:0;height:100vh;top:0;z-index:-1;border-radius:0;border:none;background:transparent;cursor:pointer;display:none}.top,.top__name{display:none}@media(min-width:850px){.top{position:fixed;top:0;display:flex;align-items:center;width:100%;background-color:transparent;width:calc(50% - 215px);height:100vh;padding:0 1em;left:0;z-index:0}.top__navi{display:none}.top__name{display:block;position:relative;width:100%;height:100vh}.top__name--icon{position:absolute;top:50%;left:50%;height:auto;max-height:calc(100vh - 6em);width:100%;max-width:375px;transform:translate(-50%,-50%);object-fit:contain}}@keyframes fvFadeDown{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes fvFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fvZoomIn{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.fv{background-color:#fff;position:relative}.fv__logo{position:absolute;top:2em;left:1em;font-size:1em;z-index:1;animation:fvFadeDown .9s ease .3s both}.fv__logo img{display:block;height:auto}.fv__visual{display:block;overflow:hidden}.fv__visual img{width:100%;height:auto;animation:fvZoomIn 1.4s ease both}.fv__cta{text-align:center;padding:1.25em 1.5em 1.75em;position:absolute;bottom:0;left:0;animation:fvFadeUp 1s ease .8s both}.fv__cta--link{width:100%;max-width:320px;padding:1.15em;font-size:1em;border-radius:2em;font-weight:700}.fv__cta--note{margin-top:2em}.fv__cta--note p{text-align:justify;font-size:10px;color:#fff}#floatCta{position:fixed;left:50%;bottom:0;transform:translate(-50%,120%);width:100%;max-width:430px;z-index:5;display:flex;justify-content:center;padding:.7em 2.5em calc(.7em + env(safe-area-inset-bottom));background-color:#ffffffeb;box-shadow:0 -2px 12px #0000001a;transition:transform .4s ease;pointer-events:none}#floatCta.active{transform:translate(-50%);pointer-events:auto}#floatCta .floatCta__link{width:100%;padding:1.15em;font-size:1em;border-radius:2em;font-weight:700}.recommend{padding:2em 1.25em;background-color:#fff;background-repeat:repeat;background-size:60px}.recommend__card{background-color:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014}.recommend__label{display:flex;align-items:center;justify-content:center;gap:.75em;color:#214359;font-size:1.1em;padding:1.1em 0 .9em;font-weight:700}.recommend__label img{width:29px;height:auto}.recommend__plan{background-color:#214359;color:#fff;text-align:center;font-size:1.2em;padding:.7em 1em}.recommend__body{background-image:url(../../assets/img/webp/dot_pettern.webp);padding:1.75em 1.25em}.recommend__price{text-align:center}.recommend__price img{width:100%;margin:0 auto}.recommend__benefits{display:block;margin-top:1.25em;background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}.recommend__benefits img{width:100%;height:auto}.recommend__cta{display:block;width:100%;margin-top:1.5em;padding:1.15em;font-size:1em;border-radius:2em;font-weight:700}.interior{background-color:#fff;background:linear-gradient(180deg,#f4ede1,#f5efe4,#f7f1e8,#f8f4eb,#faf6ef,#fbf8f2),#fff;padding-top:2.5em}.interior__bg{width:100%;height:auto}.interior__eyebrow{font-family:Cormorant Garamond,serif;text-align:center;letter-spacing:.25em;text-indent:.25em;font-size:.75rem;color:#9aa0a6}.interior__title{text-align:center;color:#214359;font-size:1.375rem;line-height:1.5;margin:.4em 0 1.1em}.interior__gallery{display:grid;grid-template-columns:1fr 1fr;gap:4px}.interior__cell{display:block}.interior__cell img{width:100%;height:100%;object-fit:cover}.interior__cell--wide{grid-column:1/-1}.interior__insta{text-align:center;padding:2.5em 1.25em 1.5em;margin-top:-50%}.interior__insta-icon svg{margin:0 auto}.interior__insta-title{color:#214359;font-size:1.15rem;margin-top:.5em}.interior__slider{margin-bottom:-8em;padding-bottom:0;background:#fff1db}.interior__slider .splide__slide{height:auto;align-self:flex-start}.interior__slider .splide__arrow{position:absolute;top:40%;z-index:2;width:38px;height:38px;padding:0;border:none;border-radius:50%;background-color:#ffffffe6;box-shadow:0 2px 8px #0000002e;cursor:pointer;opacity:1;transform:translateY(-50%);transition:opacity .3s ease}.interior__slider .splide__arrow:disabled{opacity:.35;cursor:default}.interior__slider .splide__arrow svg{width:15px;height:15px;fill:#214359}@media(hover:hover){.interior__slider .splide__arrow:hover:not(:disabled){opacity:.8}}.interior__slider .splide__arrow--prev{left:.5em}.interior__slider .splide__arrow--prev svg{rotate:180deg}.interior__slider .splide__arrow--next{right:.5em}.interior__card{height:100%;background-color:#fff;border-radius:.5em;box-shadow:0 4px 14px #00000014;overflow:hidden;cursor:pointer}.interior__card-media{position:relative}.interior__card-img{display:block}.interior__card-img img{width:100%;height:auto;display:block;object-fit:cover}.interior__card-badge{position:absolute;top:1em;left:1em;display:inline-block;background-color:#0000004d;color:#fff;font-size:.65rem;line-height:1;letter-spacing:.05em;padding:.4em .7em;border-radius:1em;border:1px solid}.interior__card-body{padding:.9em 1em 1.1em;position:relative}.interior__card-user{font-size:.75rem}.interior__card-title{font-size:.75rem;margin-top:.75em;font-weight:700;color:#333}.interior__card-text{text-align:justify;margin-top:.45em;font-size:.75rem;line-height:1.6;color:#666;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:max-height .28s ease-out}.interior__card.is-open .interior__card-text{-webkit-line-clamp:unset}.interior__card-more{margin-top:.3em;border:none;background:none;font-size:.75rem;font-weight:700;color:#214359;cursor:pointer;background:linear-gradient(90deg,#fff0,#fff 20% 100%);position:absolute;bottom:1.55em;right:1.35em;padding:0 0 0 1.5em}.interior__card-more.active{position:static;text-align:right;width:100%}.achivement{background-color:#fff;padding:2.5em 1.25em 3em}.achivement__eyebrow{font-family:Cormorant Garamond,serif;text-align:center;letter-spacing:.25em;text-indent:.25em;font-size:.75rem;color:#9aa0a6}.achivement__title{text-align:center;color:#214359;font-size:1.25rem;line-height:1.5;margin:.4em 0 1.2em}.achivement__list{display:grid;grid-template-columns:repeat(3,1fr);gap:1em .5em;align-items:start}.achivement__item{text-align:center}.achivement__img{display:inline-block}.achivement__img img{width:auto;height:90px;object-fit:contain}.achivement__caption{margin-top:.6em;font-size:.875rem;font-weight:700;line-height:1.4;color:#333}.achivement__notes{margin-top:1.6em}.achivement__note{font-size:.65rem;line-height:1.6;color:#9aa0a6;text-align:justify;text-indent:-1em;padding-left:1em}.achivement__note+.achivement__note{margin-top:.5em}.reason{background:#eaf6f9}.reason__top{position:relative;padding:2.5em 1.25em 2em}.reason__eyebrow{font-family:Cormorant Garamond,serif;text-align:center;letter-spacing:.25em;text-indent:.25em;font-size:.75rem;color:#9aa0a6}.reason__title{text-align:center;color:#214359;margin:.5em 0 1.4em}.reason__title-lead{display:block;font-size:1.25rem;font-weight:700;letter-spacing:.02em}.reason__title-main{display:block;font-size:1.375rem;font-weight:700;line-height:1.4;margin-top:.1em}.reason__title-note{font-size:.45em;vertical-align:super;font-weight:400}.reason__list{display:flex;flex-direction:column;gap:1.5em}.reason__item{position:relative;display:flex;align-items:center;gap:.9em;background:#fff;border-radius:16px;padding:.7em 1.1em;cursor:pointer}@media(hover:hover){.reason__item{transition:box-shadow .3s ease,transform .3s ease}.reason__item:hover{box-shadow:0 6px 16px #2143591f;transform:translateY(-2px)}}.reason__item-link{position:absolute;inset:0;z-index:2;border-radius:inherit}.reason__badge{position:relative;flex-shrink:0;display:grid;place-items:center;margin-block:-10px}.reason__icon{position:relative;z-index:1;width:58px;height:auto}.reason__sparkle{position:absolute;left:-8px;bottom:2px;width:30px;height:auto;z-index:0;pointer-events:none}.reason__text{position:relative;z-index:1;font-weight:600;line-height:1.5;color:#214359}.reason__deco{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:48px;height:auto;z-index:0;pointer-events:none;opacity:.25}.reason__deco.deco1{width:70px}.reason__deco.deco2{width:40px}.reason__deco.deco3{top:auto;bottom:-20px;right:12px;width:53px}.reason__item:first-child .reason__deco{opacity:1}.reason__notes{position:relative;z-index:1;margin-top:2.2em}.reason__note{font-size:.65rem;line-height:1.6;color:#9aa0a6;text-align:justify;text-indent:-1em;padding-left:1em}.reason__note+.reason__note{margin-top:.4em}.reason__bottom{padding-bottom:3em}.reason__block{padding-inline:1.25em}.reason__block+.reason__block{margin-top:3em}.reason__block:nth-of-type(2){margin-top:0;padding-block:2.5em;background:linear-gradient(180deg,transparent 0%,#FFF4E1 50%)}.reason__block:nth-of-type(3){margin-top:0;padding-block:2.5em;background:linear-gradient(0deg,transparent 0%,#FFF4E1 50%)}.reason__label{display:inline-block;background:#214359;color:#fff;font-weight:700;font-size:.8rem;letter-spacing:.04em;padding:.35em 1em;border-radius:.3em}.reason__heading{margin:.7em 0 1em;font-size:1.3rem;font-weight:700;line-height:1.4;color:#214359}.reason__block:nth-of-type(1) .reason__heading{padding-left:.6em;border-left:4px solid #214359}.reason__subhead{margin:1.6em 0 .6em;font-size:1.05rem;font-weight:700;line-height:1.5;color:#214359}.reason__subhead--bar{padding-left:.55em;border-left:3px solid #214359}.reason__desc{line-height:1.9;color:#214359;text-align:justify}.reason__figure{display:block;margin-top:1em}.reason__figure img{width:calc(100% + 20px);height:auto;max-width:none}.reason__media{margin-top:1em;display:grid;gap:8px}.reason__media picture{display:block}.reason__media picture img{width:100%;height:100%;object-fit:cover;display:block}.reason__media--trio{grid-template-columns:1fr 1fr}.reason__media--trio .reason__media-top{grid-column:1/-1}.reason__media--triple{grid-template-columns:repeat(3,1fr)}.reason__slider{margin-top:1.2em}.reason__slider .splide__track{overflow:visible}.reason__slider .splide__arrow{position:absolute;top:40%;z-index:2;width:38px;height:38px;padding:0;border:none;border-radius:50%;background-color:#ffffffe6;box-shadow:0 2px 8px #0000002e;cursor:pointer;opacity:1;transform:translateY(-50%);transition:opacity .3s ease}.reason__slider .splide__arrow:disabled{opacity:.35;cursor:default}.reason__slider .splide__arrow svg{width:15px;height:15px;fill:#214359}@media(hover:hover){.reason__slider .splide__arrow:hover:not(:disabled){opacity:.8}}.reason__slider .splide__arrow--prev{left:.5em}.reason__slider .splide__arrow--prev svg{rotate:180deg}.reason__slider .splide__arrow--next{right:.5em}.reason__slide{border-radius:12px;padding:10px 10px 1.2em;height:100%;background:#fff9ef;box-shadow:0 4px 30px #846b2f26}.reason__slide.-pt2{padding:0 0 1em;background:#fff;border-radius:0;box-shadow:0 4px 30px #2f3c8426}.reason__slide.-pt2 .reason__slide-img{border-radius:0}.reason__slide.-pt2 img{height:246px}.reason__slide.-pt2 .reason__slide-caption{font-weight:700;text-align:center}.reason__slide-img{display:block;border-radius:8px;overflow:hidden}.reason__slide-img img{width:100%;height:auto;display:block}.reason__slide-caption{margin-top:.9em;padding:0 .3em;font-size:.875rem;line-height:1.7;color:#214359;text-align:justify}.comparison{background-color:#fff;padding:2.75em 0 3em}.comparison__eyebrow{font-family:Cormorant Garamond,serif;text-align:center;letter-spacing:.25em;text-indent:.25em;font-size:.75rem;color:#2f4f63}.comparison__title{text-align:center;color:#214359;font-size:1.375rem;line-height:1.5;margin:.3em 0 1.1em}.comparison__scroll{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-inline:1.25em}.comparison__table{table-layout:fixed;width:540px;border-collapse:separate;border-spacing:0;background-color:#f8f8f8}.comparison__table th,.comparison__table td{vertical-align:middle;text-align:center;padding:1.15em .55em}.comparison__table tbody tr:last-child th,.comparison__table tbody tr:last-child td{border-bottom:none}.comparison__corner{width:110px;font-size:.78rem;font-weight:500;color:#4a4a4a;border-bottom:1px dashed #d9d9d9}.comparison__head{width:165px;font-size:.75rem;font-weight:400;line-height:1.35;border-bottom:1px dashed #d9d9d9}.comparison__head--pw{color:#fff;font-size:.875rem;background-color:var(--color-primary);border-bottom:1px dashed #fff}.comparison__rowhead{font-size:.78rem;font-weight:500;line-height:1.4;color:#4a4a4a;border-bottom:1px dashed #d9d9d9}.comparison__mark{display:block;font-size:.62rem;color:#8a8a8a}.comparison__cell{font-size:.82rem;line-height:1.5;color:#4a4a4a;border-bottom:1px dashed #d9d9d9}.comparison__cell--pw{color:#fff;background-color:var(--color-primary);border-bottom:1px dashed #fff}.comparison__cell--start{vertical-align:top}.comparison__lead{font-size:.675rem;font-weight:400;color:#214359}.comparison__lead strong{display:block;font-size:.675rem;font-weight:400;color:#214359}.comparison__cell--pw .comparison__lead strong{color:#fff}.comparison__small{display:block;font-size:.675rem;font-weight:400;color:#214359}.comparison__cell--pw .comparison__small{color:#ffffffe6}.comparison__img{display:block;margin:.6em auto 0}.comparison__img img{width:100%;height:auto;border-radius:4px}.comparison__features{text-align:left;display:inline-block}.comparison__features li{position:relative;padding-left:1em;font-size:.78rem;line-height:1.9}.comparison__features li:before{content:"・";position:absolute;left:0}.comparison__notes{margin-top:1.5em;padding-inline:1.25em}.comparison__notes p{font-size:.62rem;line-height:1.6;color:#8a8a8a;text-align:left}.right-line{border-right:1px solid #d9d9d9}@media(min-width:450px){.main{background-color:#fff;position:relative}}@media(min-width:850px){.main{margin-top:0;z-index:2}}.plans{background-color:#e1eff9}.plan{padding:2.75em 1.25em 3em}.plan__eyebrow{font-family:Cormorant Garamond,serif;text-align:center;letter-spacing:.25em;text-indent:.25em;font-size:.75rem;color:#7d8b95}.plan__title{text-align:center;color:#214359;font-size:1.375rem;line-height:1.5;margin:.3em 0 0}.plan__arrow{display:block;width:0;height:0;margin:.5em auto 1.5em;border-left:25px solid transparent;border-right:25px solid transparent;border-top:20px solid #214359}.plan__card-area{background-color:#fff;padding:1em}.plan__card{border:1px solid #214359;overflow:hidden;background-color:#fff}.plan__card.-pink{border:1px solid #e58192}.plan__card-head{text-align:center;color:#fff;font-size:1.05em;font-weight:700;letter-spacing:.04em;padding:.7em 1em}.plan__card-head--premium{background-color:#214359}.plan__card-head--mom{background-color:#e58192}.plan__card-body{padding:1.5em 1.15em 1.75em}.plan__price{display:block;width:100%;max-width:300px;height:auto;margin:0 auto}.plan__options{display:flex;justify-content:center;gap:7px;margin-top:1.35em}.plan__options li{flex:1;max-width:118px}.plan__options img{width:100%;height:auto}.plan__limited{text-align:center;padding:0;margin:1.6em 0}.plan__limited-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.5em;margin-top:.55em;padding:.25em;background-color:#fff3f3;border-radius:2em}.plan__flag{width:34px;height:auto;flex-shrink:0}.plan__flag--right{transform:scaleX(-1)}.plan__limited-lead{color:#e37588;font-weight:700;font-size:min(3.25vw,.875em)}.plan__limited-lead:before{content:"＼";color:#e37588;margin-right:.2em}.plan__limited-lead:after{content:"／";color:#e37588;margin-left:.2em}.plan__limited-text{color:#e37588;font-weight:700;font-size:min(3.25vw,.8125em);line-height:1.6}.plan__notes{margin-top:1.75em}.plan__notes p{font-size:.62rem;line-height:1.7;color:#5a6a73;text-align:justify;text-indent:-1.75em;padding-left:1.75em}.plan__notes p+p{margin-top:.5em}.ranking{padding:0 1.25em 1em}.ranking__eyebrow{font-family:Cormorant Garamond,serif;text-align:center;letter-spacing:.25em;text-indent:.25em;font-size:.75rem;color:#7d8b95}.ranking__title{text-align:center;color:#214359;font-size:1.5rem;line-height:1.5;margin:.3em 0 1.2em}.ranking__card{position:relative;background-color:#fff;border-radius:14px;box-shadow:0 6px 18px #2143591a;padding:1em .75em;margin-bottom:1.5em;text-align:center}.ranking__mam{position:absolute;top:50%;right:2%;width:14%;height:auto;transform:translateY(-50%)}.ranking__head{padding-bottom:.5em;border-bottom:2px dotted rgba(81,177,191,.7)}.ranking__head img{width:100%;height:auto;margin:0 auto}.ranking__lead{position:relative;color:#214359;font-weight:700;font-size:min(3.75vw,.98rem);line-height:1.55;margin:1.1em 0 .9em}.ranking__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.4em;margin-bottom:1em;margin-inline:auto;max-width:200px}.ranking__tag{color:#fff;font-size:.75rem;font-weight:700;padding:.3em 1.1em;border-radius:2em}.ranking__tag--cold{background-color:#51b1bf}.ranking__tag--hot{background-color:#ed5e3b}.ranking__tag--normal{background-color:#8abf51}.ranking__tag--yu{background-color:#7c91d7}.ranking__tag--reheat{background-color:#bf5160}.ranking__photo{display:block}.ranking__photo img{width:100%;max-width:320px;height:auto;margin:0 auto}.ranking__detail{display:inline-block;margin:1em 0 1.2em;padding:0;background:none;border:none;color:#214359;font-size:.85rem;font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(hover:hover){.ranking__detail{transition:color .3s ease}.ranking__detail:hover{color:var(--color-primary)}}.ranking__cta{display:block;width:100%;padding:1.1em 1em;background-color:var(--color-primary);color:#fff;font-weight:700;font-size:.95rem;border-radius:2em;box-shadow:0 4px 10px #51b1bf59}@media(hover:hover){.ranking__cta{transition:.3s all ease-in-out}.ranking__cta:hover{opacity:.85}}.ranking__more{background-color:#fff;border-radius:14px;box-shadow:0 6px 18px #2143591a;padding:1.4em 1.25em 1.6em;margin-bottom:1em}.ranking__more-head{width:100%;display:flex;align-items:center;justify-content:space-between;color:#214359;font-weight:700;font-size:1rem;background:none;border:none;border-bottom:2px dotted rgba(81,177,191,.7);padding:0 0 1em;cursor:pointer}.ranking__more-head:after{content:"";width:10px;height:10px;border-right:2px solid #214359;border-bottom:2px solid #214359;transform:rotate(45deg);transition:transform .3s ease;margin-right:.3em}.ranking__more.is-open .ranking__more-head:after{transform:rotate(-135deg)}.ranking__more-panel{overflow:hidden;max-height:0;transition:max-height .35s ease-out}.ranking__more-item{text-align:center;padding-top:1.4em}.ranking__more-item+.ranking__more-item{margin-top:.5em}.ranking__more-title{color:#214359;font-size:1rem;font-weight:700;margin-bottom:.6em}.ranking__more-photo{display:block}.ranking__more-photo img{width:100%;height:auto;margin:0 auto}.ranking .ranking__more-item .ranking__detail{margin:.6em 0 1em}.serverModal{position:fixed;inset:0;z-index:50;background-color:#0000008c;overflow-y:auto;overscroll-behavior:contain;display:none}.serverModal.active{display:block}.serverModal__inner{width:calc(100% - 2em);max-width:430px;margin:1.5em auto;background-color:#fff;border-radius:14px;overflow:hidden;position:relative}.serverModal__bar{position:relative;display:flex;align-items:center;justify-content:center;padding:1.1em 1em}.serverModal__ttl{color:#214359;font-weight:700;font-size:1.2rem;letter-spacing:.08em}.serverModal__close{position:absolute;top:50%;right:1em;transform:translateY(-50%);width:34px;height:34px;border:none;border-radius:50%;background-color:#b9c2c8;cursor:pointer}.serverModal__close:before,.serverModal__close:after{content:"";position:absolute;top:50%;left:50%;width:15px;height:2px;background-color:#fff}.serverModal__close:before{transform:translate(-50%,-50%) rotate(45deg)}.serverModal__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.serverModal__body{padding:0 1.25em 1.75em}.serverModal__name{text-align:center;color:#214359;font-size:1.35rem;font-weight:700;margin-bottom:1em}.serverModal__main .splide__slide img{width:100%;height:auto;object-fit:contain;background-color:#f6f7f8;border-radius:8px}.serverModal__thumbs{margin-top:.6em}.serverModal__thumbs .splide__slide{border:2px solid transparent;border-radius:5px;overflow:hidden;opacity:.55;cursor:pointer;transition:opacity .2s ease,border-color .2s ease}.serverModal__thumbs .splide__slide img{width:100%;height:100%;object-fit:cover;display:block}.serverModal__thumbs .splide__slide.is-active{border-color:var(--color-primary);opacity:1}.serverModal__spec{width:100%;border-collapse:collapse;margin-top:1.5em;font-size:.8rem;line-height:1.6}.serverModal__spec th,.serverModal__spec td{text-align:left;vertical-align:top;padding:.9em .4em;border-bottom:1px solid #eee}.serverModal__spec th{width:5.5em;color:#214359;font-weight:700;white-space:nowrap}.serverModal__spec td{color:#555}.serverModal__spec td.is-accent{color:#e8443a;font-weight:700}.serverModal__note{display:block;font-size:.72rem;color:#999;margin-top:.3em}.serverModal__feats li{position:relative;padding-left:1em}.serverModal__feats li:before{content:"・";position:absolute;left:0}.campaign{background-color:#fff;padding:2.75em 1.25em 3em}.campaign__eyebrow{font-family:Cormorant Garamond,serif;text-align:center;letter-spacing:.25em;text-indent:.25em;font-size:.75rem;color:#7d8b95}.campaign__title{text-align:center;color:#214359;font-size:1.5rem;line-height:1.5;margin:.3em 0 1.2em}.campaign__list{display:flex;flex-direction:column;gap:1.25em}.campaign__banner{display:block;border-radius:12px;overflow:hidden;box-shadow:0 6px 18px #2143591a}.campaign__banner img{width:100%;height:auto;display:block}@media(hover:hover){.campaign__banner{transition:opacity .3s ease}.campaign__banner:hover{opacity:.88}}.voice{background-color:#f6f0e7;padding:2.75em 1.25em 3em}.voice__eyebrow{font-family:Cormorant Garamond,serif;text-align:center;letter-spacing:.25em;text-indent:.25em;font-size:.75rem;color:#7d8b95}.voice__title{text-align:center;color:#214359;font-size:1.375rem;line-height:1.4;margin:.3em 0 1.3em}.voice__title-sub{display:block;font-size:1.05rem;font-style:italic;letter-spacing:.04em;margin-top:.3em}.voice__title-sub img{margin-inline:auto}.voice__tabs{display:flex;border-radius:10px 10px 0 0;overflow:hidden}.voice__tab{flex:1;border:none;background-color:#f0f0f0;color:#6b7280;font-weight:700;font-size:.92rem;padding:1em .5em;cursor:pointer;border-bottom:3px solid transparent;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.voice__tab.is-active{background-color:#fff}.voice__tab--premium.is-active{color:#12bcc4;border-bottom-color:#12bcc4}.voice__tab--momclub.is-active{color:#e37588;border-bottom-color:#e37588}.voice__panels{padding-top:1.5em}.voice__panel{display:none;flex-direction:column;gap:1.5em}.voice__panel.is-active{display:flex}.voice__card{background-color:#fff;border-radius:14px;box-shadow:0 6px 18px #21435914;padding:1.4em 1.25em 1.5em}.voice__head{display:flex;align-items:center;gap:.75em;padding-bottom:1.1em;border-bottom:1px solid #eee;margin-bottom:1.1em}.voice__avatar{width:46px;height:46px;border-radius:50%;flex-shrink:0}.voice__meta{flex:1;min-width:0}.voice__person{color:#333;font-size:.82rem}.voice__person strong{font-size:.95rem;font-weight:700;margin-right:.2em}.voice__server{display:inline-block;margin-top:.35em;padding:.2em .9em;background-color:#fff1de;color:#d9902f;font-size:.72rem;font-weight:700;border-radius:2em}.voice__stars{flex-shrink:0;letter-spacing:.05em;font-size:.95rem;align-self:flex-start}.voice__star{color:#dcdcdc}.voice__star.is-on{color:#ffaf00}.voice__text{color:#555;font-size:.84rem;line-height:1.85;text-align:justify}.cpModal{position:fixed;inset:0;z-index:50;background-color:#0009;overflow-y:auto;overscroll-behavior:contain;display:none}.cpModal.active{display:flex}.cpModal__inner{position:relative;max-width:400px;width:calc(100% - 2em);margin:auto;background-color:#fff;border-radius:12px;overflow:hidden}.cpModal__close{position:absolute;top:.6em;right:.6em;z-index:2;width:32px;height:32px;border:none;border-radius:50%;background-color:#ffffffd9;box-shadow:0 2px 6px #0003;cursor:pointer}.cpModal__close:before,.cpModal__close:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;background-color:#555}.cpModal__close:before{transform:translate(-50%,-50%) rotate(45deg)}.cpModal__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.cpModal__banner img{width:100%;height:auto;display:block}.cpModal__body{padding:1.4em 1.25em 1.5em}.cpModal__text{color:#555;font-size:.8rem;line-height:1.85;text-align:justify}.cpModal__target{width:100%;border-collapse:collapse;border:1px solid #e2e2e2;margin:1.25em 0}.cpModal__target th,.cpModal__target td{border:1px solid #e2e2e2;padding:.8em .7em;vertical-align:middle}.cpModal__target th{width:5em;background-color:#ededed;color:#555;font-weight:700;font-size:.78rem;text-align:center;white-space:nowrap}.cpModal__target td{color:#666;font-size:.74rem;line-height:1.7;text-align:justify}.cpModal__cta{display:block;width:100%;padding:1.1em 1em;background-color:#f5a623;color:#fff;font-weight:700;font-size:1rem;text-align:center;border-radius:2em}@media(hover:hover){.cpModal__cta{transition:opacity .3s ease}.cpModal__cta:hover{opacity:.88}}.support{background-color:#fff;padding:2.75em 1.25em 3em}.support__eyebrow{font-family:Cormorant Garamond,serif;text-align:center;letter-spacing:.25em;text-indent:.25em;font-size:.75rem;color:#7d8b95}.support__title{text-align:center;color:#214359;font-size:1.375rem;line-height:1.5;margin:.3em 0 .7em}.support__desc{color:#555;line-height:1.8;text-align:justify;margin-bottom:1.5em}.support__main{display:block}.support__main img{width:100%;height:auto}.support__lead{text-align:center;color:#214359;font-weight:700;font-size:1.2rem;line-height:1.6;margin:1.4em 0 1.2em}.support__lead strong{color:#e8443a;font-size:1.15em}.support__wrap{background:#fff;filter:drop-shadow(0px 5px 18px rgba(0,0,0,.08));border-radius:8px 8px 0 0;overflow:clip}.support__flow{display:flex;flex-direction:column;align-items:center;padding:0 1em 1em}.support__card{display:block;width:100%}.support__card img{width:100%;height:auto}.support__step{text-align:center;padding:.6em 0}.support__step-text{color:#214359;font-weight:700;font-size:1.5rem;margin-bottom:.3em}.support__arrow{display:block;width:50px;height:auto;margin:0 auto}.support__checks{margin-top:1.75em;display:flex;flex-direction:column;gap:.75em}.support__checks li{display:flex;align-items:center;gap:.6em;color:#214359;font-weight:700;font-size:.95rem}.support__checks li svg{flex-shrink:0}.support__notes{margin-top:1.5em}.support__notes p{font-size:.68rem;line-height:1.7;color:#8a8a8a;text-align:justify;text-indent:-1em;padding-left:1em}.premium-support{background-color:#eaf2fa;padding:2.5em 1.25em 3em;text-align:center}.premium-support__more{display:inline-block;color:#214359;font-size:1.875rem;font-weight:700}.premium-support__more:after{content:"";display:block;width:80px;height:14px;margin:.15em auto 0;background:url(../../assets/img/svg/fukidashi.svg) no-repeat center/contain}.premium-support__eyebrow{color:#214359;font-size:.75rem;font-weight:700;margin:.5em 0 -.5em}.premium-support__title{color:#214359;font-size:1.5rem;font-weight:700;line-height:1.3;display:flex;align-items:center;justify-content:center;gap:.5em}.premium-support__laurel{width:22px;margin-top:-10px;height:auto;flex-shrink:0}.premium-support__laurel--right{transform:scaleX(-1)}.premium-support__rate{color:#214359;font-size:.95rem;font-weight:700;margin-top:1.4em;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.2em}.premium-support__pct{width:54px;height:auto;vertical-align:middle}.premium-support__mark{font-size:.6em;vertical-align:super;font-weight:400}.premium-support__price{margin:2em 0}.premium-support__price img{width:100%;height:auto;margin:0 auto}.premium-support__desc{color:#214359;font-size:.875rem;line-height:1.9;text-align:justify;max-width:17em;margin-inline:auto}.premium-support__desc--end{display:block;font-size:1.2em}.premium-support__desc mark{background:linear-gradient(transparent 55%,#fdf569 55%);color:inherit;font-weight:700}.premium-support__cases{display:grid;grid-template-columns:repeat(3,1fr);margin-top:1.75em}.premium-support__case img{width:100%;height:auto;margin:0 auto}.premium-support__case p{color:#214359;font-size:.8rem;font-weight:700;line-height:1.4;margin-top:.2em}.premium-support__notes{margin-top:1.75em}.premium-support__notes p{font-size:.66rem;line-height:1.7;color:#6a7a86;text-align:justify;text-indent:-1.5em;padding-left:2.2em}.faq{background-color:#fff;padding:2.75em 0 0}.faq__eyebrow{font-family:Cormorant Garamond,serif;text-align:center;letter-spacing:.25em;text-indent:.25em;font-size:.75rem;color:#7d8b95}.faq__title{text-align:center;color:#214359;font-size:1.5rem;margin:.3em 0 1.2em}.faq__list{display:flex;flex-direction:column;gap:1px}.faq__q{display:flex;align-items:center;gap:.75em;background-color:#907b5d;color:#fff;padding:1em 1.1em;cursor:pointer}.faq__badge{flex-shrink:0;font-weight:700;font-size:1.1rem;line-height:1}.faq__badge--a{color:#907b5d}.faq__question{flex:1;font-weight:700;font-size:.92rem;line-height:1.4}.faq__chevron{flex-shrink:0;width:11px;height:11px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);transition:transform .3s ease;margin-top:-4px}.faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq__a-inner{overflow:hidden;display:flex;gap:.75em;align-items:flex-start;padding:0 1.1em}.faq__answer{flex:1}.faq__answer p{color:#555;font-size:.82rem;line-height:1.9;text-align:justify}.faq__answer p+p{margin-top:1em}.faqItem.show .faq__a{grid-template-rows:1fr}.faqItem.show .faq__a-inner{padding-block:1.1em}.faqItem.show .faq__chevron{transform:rotate(225deg);margin-top:4px}.bottom{background-color:#f8f3ee;padding-bottom:6em}.bottom-notes{background-color:#f8f3ee;padding:1.5em 1.25em}.bottom-notes__item{border-bottom:1px dotted #bdb6ab}.bottom-notes__head{display:flex;align-items:center;gap:.75em;padding:1.1em .3em;cursor:pointer}.bottom-notes__title{flex:1;color:#444;font-weight:700;font-size:.88rem;line-height:1.5}.bottom-notes__chevron{flex-shrink:0;width:10px;height:10px;border-right:2px solid #444;border-bottom:2px solid #444;transform:rotate(45deg);transition:transform .3s ease;margin-bottom:-4px}.bottom-notes__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.bottom-notes__body-inner{overflow:hidden;color:#666;font-size:.78rem;line-height:1.8}.faqItem.show .bottom-notes__body{grid-template-rows:1fr}.faqItem.show .bottom-notes__body-inner{padding-bottom:1em}.faqItem.show .bottom-notes__chevron{transform:rotate(-135deg);margin-bottom:4px}.bottom-notes__table{width:100%;margin-top:1em;border-collapse:collapse;font-size:.72rem;line-height:1.5;text-align:center;color:#555}.bottom-notes__table th,.bottom-notes__table td{background-color:#fff;border:1px solid #e0dad0;padding:.9em .4em;vertical-align:middle}.bottom-notes__table thead th{background-color:#f0ebe3;font-weight:700;color:#666}.bottom-notes__table tbody th{background-color:#a0a0a0;color:#fff;font-weight:700;width:26%}.bottom__end{background-color:#f8f3ee;padding:2.75em 1.25em 2.25em;text-align:center}.bottom__logo{display:block;width:173px;height:auto;margin:0 auto 2.75em}.bottom__navi{margin-bottom:2.75em}.bottom__navi--list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.75em}.bottom__navi--item{margin:0}.bottom__navi--link{color:#444;font-size:.95rem;text-decoration:none}.bottom__copy{color:#555;font-size:.8rem}[data-anime]{opacity:0}[data-anime=fadein].is-active{animation:fadein .75s cubic-bezier(.12,0,.39,0) 1 forwards}[data-anime=sliding].is-active{animation:sliding .5s cubic-bezier(.12,0,.39,0) 1 forwards}[data-anime=jump].is-active{animation:jump 1s cubic-bezier(.12,0,.39,0) 1 forwards}.delay1{animation-delay:.2s!important}.delay2{animation-delay:.4s!important}.delay3{animation-delay:.6s!important}.delay4{animation-delay:.8s!important}.delay5{animation-delay:1s!important}.delay6{animation-delay:1.2s!important}@keyframes fadein{0%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:translateY(0)}}@keyframes fadeout{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10%)}}@keyframes jump{0%{transform:translateY(3em) scale(0);opacity:0}50%{transform:translateY(0)}65%{transform:translateY(1em)}to{transform:translateY(0)}20%,to{opacity:1}}@keyframes sliding{0%{transform:translate(10em);opacity:0}50%{transform:translate(0)}65%{transform:translate(3em)}to{transform:translate(0)}20%,to{opacity:1}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes scroll-hint-appear{0%{transform:translate(40px);opacity:0}10%{opacity:1}50%,to{transform:translate(-40px);opacity:0}}.scroll-hint-icon{position:absolute;top:calc(50% - 25px);left:calc(50% - 60px);box-sizing:border-box;width:120px;height:auto;border-radius:5px;transition:opacity .3s;opacity:0;background:#000000b3;text-align:center;padding:20px 10px 10px}.scroll-hint-icon-wrap{position:absolute;top:0;left:0;width:100%;height:100%;max-height:100%;pointer-events:none}.scroll-hint-text{font-size:10px;color:#fff;margin-top:5px}.scroll-hint-icon-wrap.is-active .scroll-hint-icon{opacity:.8}.scroll-hint-icon:before{display:inline-block;width:40px;height:40px;color:#fff;vertical-align:middle;text-align:center;content:"";background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon:after{content:"";width:34px;height:14px;display:block;position:absolute;top:10px;left:50%;margin-left:-20px;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==);opacity:0;transition-delay:2.4s}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:after{opacity:1}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:before{animation:scroll-hint-appear 1.2s linear;animation-iteration-count:2}.scroll-hint-icon-white{background-color:#fff;box-shadow:0 4px 5px #0006}.scroll-hint-icon-white:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDQ8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon-white:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDI8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiLz48L2c+PC9nPjwvc3ZnPg==)}.scroll-hint-icon-white .scroll-hint-text{color:#000}.scroll-hint-shadow-wrap{position:relative}.scroll-hint-shadow-wrap:after{content:"";width:20px;height:100%;background:linear-gradient(270deg,#00000026 0,#0000 16px,#0000);position:absolute;top:0;right:0;pointer-events:none;z-index:1;opacity:0;visibility:hidden}.scroll-hint-shadow-wrap:before{content:"";width:20px;height:100%;background:linear-gradient(90deg,#00000026 0,#0000 16px,#0000);position:absolute;top:0;left:0;pointer-events:none;z-index:1;opacity:0;visibility:hidden}.scroll-hint-shadow-wrap:has(.scroll-hint.is-right-scrollable):after,.scroll-hint-shadow-wrap.is-right-scrollable:after{opacity:1;visibility:visible}.scroll-hint-shadow-wrap:has(.scroll-hint.is-left-scrollable):before,.scroll-hint-shadow-wrap.is-left-scrollable:before{opacity:1;visibility:visible}
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500;700;900&display=swap');

/* ベース共通スタイル */
.plan-card {
  --blue-accent: #4b8cd1;
  --font-text: 'Noto Sans JP', 'Hiragino Sans', sans-serif;
  --font-num: 'Noto Sans JP', 'Hiragino Sans', sans-serif;

  border: 1.5px solid var(--main-color);
  border-radius: 4px;
  overflow: hidden;
  background-color: #ffffff;
  color: var(--main-color);
  font-family: var(--font-text);
}

/* カラーテーマ：もっとPREMIUMプラン (ネイビー) */
.plan-card.is-premium {
  --main-color: #214359;
}

/* カラーテーマ：マムクラブ (ピンク) */
.plan-card.is-momclub {
  --main-color: #e58192;
}

.plan-card *,
.plan-card *::before,
.plan-card *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: var(--font-text);
}

.plan-card .num {
  font-family: var(--font-num);
}

/* ヘッダー */
.plan-card .plan-header {
  background-color: var(--main-color);
  color: #ffffff;
  text-align: center;
  padding: 10px 0;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.5px;
}

/* メインコンテンツ */
.plan-card .plan-body {
  padding: 20px 14px 14px;
}

/* セット内容 */
.plan-card .water-set {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.plan-card .water-title {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -0.5px;
}

.plan-card .water-badge {
  background-color: var(--main-color);
  color: #ffffff;
  padding: 3px 12px;
  border-radius: 16px;
  font-size: 15px;
  font-weight: 700;
}

.plan-card .water-badge small {
  font-size: 11px;
  font-family: var(--font-text);
}

/* 区切り線 & 雫マーク */
.plan-card .divider {
  position: relative;
  border-top: 1px solid var(--main-color);
  margin: 14px 0 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.plan-card .drop-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: #ffffff;
  padding: 0 6px;
}

/* 価格表示エリア */
.plan-card .price-container {
  text-align: center;
  margin-bottom: 12px;
}

.plan-card .price-main-box {
  display: inline-block;
  text-align: right;
  position: relative;
  padding-right: 22px;
}

.plan-card .price-number {
  font-size: 68px;
  font-weight: 900;
  letter-spacing: -2px;
  line-height: 1;
}

.plan-card .price-unit {
  font-size: 32px;
  font-weight: 700;
  line-height: 1;
  margin-left: -2px;
}

/* 注記 ※2 ※3 */
.plan-card .price-notes {
  position: absolute;
  top: 18px;
  right: 0;
  font-size: 10px;
  font-weight: 700;
  white-space: nowrap;
}

.plan-card .price-tax {
  font-size: 13px;
  font-weight: 700;
  margin-top: 0;
  margin-right:0;
  letter-spacing: -0.5px;
}

.plan-card .price-sub-text {
  font-size: 15px;
  font-weight: 700;
  margin-top: 8px;
  letter-spacing: -0.3px;
}

/* 青色バッジ */
.plan-card .ml-price-badge {
  background-color: var(--blue-accent);
  color: #ffffff;
  border-radius: 8px;
  padding: 8px 12px;
  text-align: center;
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: -0.2px;
}

.plan-card .ml-price-badge .num-large {
  font-size: 24px;
  font-weight: 900;
}

/* 下部3分割グリッド */
.plan-card .features-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 6px;
}

/* 3つのボックス基本設計 */
.plan-card .feature-box {
  border: 2px solid var(--main-color);
  border-bottom: 5px solid var(--main-color);
  border-radius: 6px;
  padding: 10px 2px 8px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  text-align: center;
  background-color: #ffffff;
}

/* 上部要素 */
.plan-card .feature-top {
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.plan-card .feature-sub {
  font-size: 11px;
  font-weight: 700;
  line-height: 1.1;
  display: flex;
  align-items: center;
  gap: 1px;
}

.plan-card .feature-sub .num {
  font-size: 15px;
  font-weight: 900;
}

.plan-card .icon-wrapper {
  display: flex;
  align-items: flex-start;
  gap: 2px;
}

/* 下部メイン要素 */
.plan-card .feature-main {
  display: flex;
  align-items: baseline;
  justify-content: center;
  font-weight: 900;
  line-height: 1;
  color: var(--main-color);
}

.plan-card .feature-main.price-text {
  font-size: 13px;
}

.plan-card .feature-main .num-big {
  font-size: 25px;
  font-weight: 900;
  letter-spacing: -0.5px;
  margin: 0 1px;
}

.plan-card .unit-text {
  font-size: 14px;
  font-weight: 700;
}

.plan-card .feature-main.free-shipping {
  font-size: 16px;
  letter-spacing: -0.5px;
}

.plan-card .feature-main.free-server {
  font-size: 18px;
  letter-spacing: -0.5px;
}

.plan-card .note-mark {
  font-size: 9px;
  font-weight: 700;
  vertical-align: super;
}

/* ==========================================
   お水休止サポート（.support）
   ========================================== */
.support__flow {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  max-width: 467px;
  margin: 0 auto;
}

.support__card {
  width: 100%;
  background-color: #e8f3fc;
  border-radius: 12px;
  padding: 20px 24px;
  box-sizing: border-box;
}

.support__card-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}

.support__avatar {
  flex-shrink: 0;
  width: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.support__avatar img {
  width: 100%;
  height: auto;
  display: block;
}

.support__content {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #203e51;
  text-align: center;
}

/* タイトル */
.support__title {
  font-size: 1.25rem;
  font-weight: 700;
  margin: 0;
  line-height: 1.2;
}

.support__sub {
  font-size: 1.1rem;
}

/* 税抜きメイン価格 */
.support__price-wrap {
  display: flex;
  align-items: baseline;
  justify-content: center;
  margin-top: 2px;
}

.support__price {
  font-size: 3rem;
  font-weight: 800;
  line-height: 1;
  letter-spacing: -1px;
}

.support__yen {
  font-size: 1.75rem;
  font-weight: 800;
  margin-left: 2px;
}

/* 税込補足表記 */
.support__tax-sub {
  font-size: 0.85rem;
  font-weight: 700;
  margin: 2px 0 6px;
  color: #203e51;
}

/* 白バッジ */
.support__badge {
  background-color: #ffffff;
  padding: 4px 24px;
  font-size: 1rem;
  font-weight: 700;
  color: #203e51;
  border-radius: 2px;
}

/* カード2：休止中 */
.support__pill {
  background-color: #203e51;
  color: #ffffff;
  font-size: 1.1rem;
  font-weight: 700;
  padding: 4px 24px;
  border-radius: 50px;
  margin-bottom: 6px;
}

.support__action {
  font-size: 1rem;
  font-weight: 700;
  margin: 0;
}

.support__free {
  font-size: 1.1rem;
}

.support__price-zero {
  display: flex;
  align-items: baseline;
  justify-content: center;
  color: #203e51;
  margin-top: -4px;
}

.support__zero-num {
  font-size: 4rem;
  font-weight: 800;
  line-height: 1;
}

.support__zero-unit {
  font-size: 2.2rem;
  font-weight: 800;
  margin-left: 4px;
}

/* カード3：注釈・計算式 */
.support__note {
  font-size: 0.85rem;
  font-weight: 700;
  margin: 4px 0;
  color: #203e51;
}

.support__calc-box {
  background-color: #ffffff;
  padding: 4px 16px;
  font-size: 14px;
  font-weight: 700;
  color: #203e51;
  border-radius: 2px;
}

/* ステップ矢印エリア */
.support__step {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 4px 0;
}

.support__step-text {
  font-size: 1.2rem;
  font-weight: 700;
  color: #203e51;
  margin: 0 0 4px;
}

.support__arrow {
  display: block;
  height: auto;
}

/* ==========================================
   プレミアム安心サポート（.premium-support）
   ========================================== */
.premium-support__price {
  display: flex;
  align-items: baseline;
  justify-content: center;
  color: #203e51;
  font-weight: 800;
  margin: 16px 0;
}

.premium-support__price-label {
  font-size: 1.25rem;
  margin-right: 4px;
}

.premium-support__price-num {
  font-size: 3.25rem;
  line-height: 1;
  letter-spacing: -1px;
}

.premium-support__price-unit {
  font-size: 1.75rem;
  margin-left: 2px;
  margin-right: 8px;
}

.premium-support__tax-sub {
  font-size: 0.95rem;
  font-weight: 700;
}

/* ==========================================
   レスポンシブ対応（画面幅 768px 以下）
   ========================================== */
@media (max-width: 768px) {
  /* サポートフロー */
  .support__card {
    padding: 16px 12px;
  }

  .support__card-inner {
    gap: 12px;
  }

  .support__avatar {
    width: 80px;
  }

  .support__title {
    font-size: 1rem;
  }

  .support__sub {
    font-size: 0.875rem;
  }

  .support__price {
    font-size: 2.25rem;
  }

  .support__yen {
    font-size: 1.25rem;
  }

  .support__tax-sub {
    font-size: 0.75rem;
    margin: 2px 0 4px;
  }

  .support__badge {
    font-size: 0.875rem;
    padding: 4px 16px;
  }

  .support__pill {
    font-size: 0.875rem;
    padding: 3px 16px;
  }

  .support__action {
    font-size: 0.875rem;
  }

  .support__free {
    font-size: 0.875rem;
  }

  .support__zero-num {
    font-size: 3rem;
  }

  .support__zero-unit {
    font-size: 1.65rem;
  }

  .support__note {
    font-size: 0.75rem;
  }

  .support__calc-box {
    font-size: 0.75rem;
    padding: 4px 8px;
    white-space: nowrap;
  }

  .support__step-text {
    font-size: 1rem;
  }

  .support__arrow {
    width: 60px;
  }

  /* プレミアム安心サポート */
  .premium-support__price {
    margin: 12px 0;
  }

  .premium-support__price-label {
    font-size: 1rem;
  }

  .premium-support__price-num {
    font-size: 2.25rem;
  }

  .premium-support__price-unit {
    font-size: 1.25rem;
    margin-right: 6px;
  }

  .premium-support__tax-sub {
    font-size: 0.8rem;
  }
}

/* ==========================================
   RECOMMEND PRICE (税抜メイン表示)
   ========================================== */
.recommend__price {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  margin: 16px 0 20px;
  font-family: "Hiragino Kaku Gothic ProN", "メイリオ", sans-serif;
  color: #1d455d;
}

/* 価格グループ */
.recommend__price-group {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-end;
  color: #1d455d;
  margin: 2px 0;
}

.recommend__price-main {
  display: flex;
  align-items: baseline;
  line-height: 1;
}

.recommend__price-num {
  font-size: 58px;
  font-weight: 800;
  letter-spacing: -1px;
}

.recommend__price-unit {
  font-size: 30px;
  font-weight: bold;
  margin-left: 2px;
}

.recommend__price-tax {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2;
  margin-top: 2px;
  margin-right: 16px; /* 税込表記を左寄せ */
}

/* サブテキスト (天然水1セット) */
.recommend__price-sub {
  font-size: 15px;
  font-weight: bold;
  color: #1d455d;
  margin: 8px 0 10px;
}

/* 青色角丸バッジ */
.recommend__price-badge {
  background-color: #4e92ce;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  padding: 6px 20px;
  border-radius: 8px;
  display: inline-block;
  letter-spacing: 0.5px;
}

.recommend__price-badge-num {
  font-size: 18px;
  font-weight: 800;
  margin: 0 1px;
}