.visual-section{height:calc(100svh - var(--section-bottom-offset));min-height:50rem;background-color:#d7edde}.visual-symbol{position:absolute;inset:0;display:grid;place-items:center}.visual-symbol img{grid-area:1/1;max-width:none;height:auto;transform:scale(0)}.visual-symbol .symbol-clover{width:48.25rem;opacity:.8}.visual-symbol .symbol-logo{width:34.8125rem}.visual-model{position:absolute;bottom:0;left:calc(50% + 17.4375rem);width:32.75rem;max-width:none;height:auto;opacity:0;filter:drop-shadow(0.5625rem 1.1875rem 1.3125rem rgba(31, 87, 49, 0.08));transform:translateY(6.25rem)}.visual-box-list{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(2, 1fr)}.visual-box-list .list-item{position:relative;overflow:hidden;opacity:0}.visual-box-list .list-item img{position:absolute;top:0;left:0}.visual-box-list .list-item:nth-child(5){grid-area:2/4}.visual-box-list .list-item:nth-child(6){grid-area:2/3}.visual-box-list .list-item:nth-child(7){grid-area:2/2}.visual-box-list .list-item:nth-child(8){grid-area:2/1}.visual-box-list .item-green{opacity:0}.visual-title-marquee{position:absolute;z-index:2;bottom:0;left:0;width:100%;opacity:0}.visual-title-marquee .marquee-item{margin-right:7.5rem;white-space:nowrap}.visual-card{position:absolute;z-index:3;top:50%;left:50%;width:43rem;aspect-ratio:688/517;opacity:0;pointer-events:none}.visual-card .card-item{position:absolute;inset:0;display:none;overflow:hidden;border-radius:1.25rem}.visual-card .card-item img{position:absolute;top:0;left:0}.visual-card .item-text{position:absolute;left:2.5rem;bottom:2.5rem;display:flex;flex-direction:column;align-items:center}.visual-card .card-item.is-active{display:block}.visual-card.is-trail{z-index:1}.compare-section{background-color:#f5f5f7;word-break:keep-all}.compare-inner{--container-width: 112.5rem;position:relative;z-index:1}.compare-title,.compare-box .box-inner{--container-width: 100rem}.compare-title{margin-bottom:3.75rem}.compare-box{padding:3.75rem 0;border-radius:1.25rem;background-color:var(--color-bg-base);box-shadow:0 0 1.25rem 0.5625rem rgba(0,0,0,.02)}.compare-box .box-inner{display:flex}.compare-tab{flex:none;width:13.75rem;margin:0 3.75rem 0 0}.compare-tab .tab-item{width:auto;height:auto}.compare-tab .tab-button{width:13.75rem;height:3.5rem;border-radius:6.25rem;background-color:#bfbfbf;transition:background-color .3s}.compare-tab .tab-button.is-active{background-color:#5ab377}.compare-content{position:relative;display:flex;flex:0 1 76.875rem;gap:1.875rem;min-width:0;margin-left:auto}.compare-content .content-vs{position:absolute;top:0;left:50%;display:flex;align-items:center;justify-content:center;width:6.125rem;height:3.625rem;border-radius:6.25rem;background-color:var(--color-brand-primary);color:var(--color-brand-primary-on);transform:translateX(-50%)}.compare-average-area,.compare-daiclo-area{flex:1;min-width:0}.compare-average-area .area-head,.compare-daiclo-area .area-head{display:flex;justify-content:center;height:4.75rem;margin-bottom:1.8125rem}.compare-average-area .area-label,.compare-daiclo-area .area-label{display:flex;align-items:center;justify-content:center;width:13.0625rem;height:3.625rem;border-radius:1rem;background-color:#a4a4a4}.compare-average-area .area-logo,.compare-daiclo-area .area-logo{width:13.0625rem;height:auto}.compare-average-slide,.compare-daiclo-slide{width:100%}.compare-average-slide .slide-visual,.compare-daiclo-slide .slide-visual{--visual-radius: 1.25rem;overflow:hidden;aspect-ratio:600/560;margin-bottom:1.875rem;border-radius:var(--visual-radius);box-shadow:0 0.25rem 2rem 0.5rem rgba(0,0,0,.03)}.compare-average-slide .slide-text,.compare-daiclo-slide .slide-text{text-align:center}.compare-daiclo-slide #compare-daiclo-01 .slide-image,.compare-daiclo-slide #compare-daiclo-02 .slide-image,.compare-daiclo-slide #compare-daiclo-03 .slide-image,.compare-daiclo-slide #compare-daiclo-04 .slide-image,.compare-daiclo-slide #compare-daiclo-05 .slide-image{border:1px solid var(--color-border-muted);border-radius:var(--visual-radius)}.compare-store-figure{position:absolute;right:-3.3125rem;bottom:-3.0625rem;width:41.75rem;max-width:none;height:auto;opacity:.2}.compare-model-figure{position:absolute;pointer-events:none;bottom:-4.5rem;left:calc(50% - 63.375rem);z-index:2;width:22.75rem;max-width:none;height:auto}@media screen and (max-width: 78.75rem){.compare-title{margin-bottom:2.5rem}.compare-box{padding:2.5rem 0 5rem}.compare-box .box-inner{flex-direction:column}.compare-tab{width:100%;margin:0 0 2.5rem}.compare-content{flex:none;margin-left:0}.compare-store-figure{right:-2.5rem;bottom:-1.875rem;width:28.125rem}.compare-model-figure{bottom:-13.75rem;left:-1.875rem;width:15rem}}@media screen and (max-width: 48rem){.compare-inner{--inner-padding: 0.625rem}.compare-title{margin-bottom:1.875rem}.compare-box{padding:1.25rem 0 1.5625rem}.compare-tab{margin-bottom:1.875rem}.compare-tab .tab-button{width:8.0625rem;height:2.5rem}.compare-content{gap:0.5rem}.compare-content .content-vs{width:1.9375rem;height:1.375rem}.compare-average-area .area-head,.compare-daiclo-area .area-head{height:1.5625rem;margin-bottom:0.5625rem}.compare-average-area .area-label,.compare-daiclo-area .area-label{width:4.125rem;height:1.375rem;border-radius:0.25rem}.compare-average-area .area-logo,.compare-daiclo-area .area-logo{width:4.375rem}.compare-average-slide .slide-visual,.compare-daiclo-slide .slide-visual{--visual-radius: 0.375rem;margin-bottom:0.375rem}.compare-store-figure{right:-1.25rem;bottom:-0.75rem;width:17.75rem}.compare-section{padding-bottom:5.1875rem}.compare-model-figure{bottom:-2.625rem;left:-0.875rem;width:6.875rem}}.buying-section{overflow:visible}.buying-sticky{position:sticky;top:var(--section-top-offset);overflow:hidden;height:var(--section-full-height);background-color:var(--color-bg-base)}.buying-full-spacer{height:var(--section-full-height);margin-top:var(--section-bottom-offset)}.buying-head{position:relative;display:flex;justify-content:center;align-items:center;height:100%;background-color:var(--color-bg-base);text-align:center;word-break:keep-all}.buying-head .head-title{position:relative}.buying-head .title-point{color:#5ab377}.buying-watermark-marquee{position:absolute;top:50%;left:0;width:100%;translate:0 -50%}.buying-watermark-marquee .marquee-item{margin-right:7.5rem}.buying-watermark-marquee .item-text{display:block;width:225.625rem;max-width:none;height:auto}.buying-growth{position:relative;z-index:1;overflow:hidden;min-height:var(--section-full-height);margin-top:calc(var(--section-full-height)*-1);padding:7.75rem 0 32rem;background-color:#5ab377}.buying-chart-bg{--chart-top: min(-3.3125rem, -2.7604vw);position:absolute;top:var(--chart-top);left:calc(50% - max(97.3125rem,81.0938vw));width:max(162.375rem,135.3125vw);max-width:none;height:auto;min-height:calc(100% - var(--chart-top));object-fit:cover;opacity:.1}.buying-facade{position:absolute;bottom:-1.5625rem;left:calc(50% + 21.5625rem);width:41.75rem;height:auto;opacity:.2}.buying-growth-text{position:relative;margin-left:calc(50% + 6.1875rem);padding-right:2.5rem;word-break:keep-all}.buying-growth-text .text-title span{display:block}.buying-growth-text .text-desc{width:33.4375rem;margin-top:3.75rem}.buying-growth-text .text-desc .animate-text-fill{--background-color: rgba(255, 255, 255, 0.4);--background-active-color: #fff}.buying-growth-slide{--slide-height: 22.5rem;--slide-gap: 40px;position:absolute;top:50%;left:max(2.5rem,50% - 50rem);width:40rem;height:calc(var(--slide-height)*3 + var(--slide-gap)*2);translate:0 -50%}.buying-growth-slide .slide-item{overflow:hidden;border-radius:1.25rem;background-color:#000}.buying-model{position:absolute;z-index:1;bottom:-0.375rem;left:calc(50% + 12.125rem);width:21.625rem;height:auto}.profit-section{padding:8.125rem 0 8.75rem;background-color:var(--color-bg-base);word-break:keep-all}.profit-title{text-align:center}.profit-receipt-marquee{margin-top:3.8125rem;padding-bottom:1.25rem}.profit-receipt-marquee .marquee-item{position:relative;width:21rem;margin-right:5.0625rem;padding-top:0.3125rem}.profit-receipt-marquee .marquee-item::before{content:"";position:absolute;top:0;left:0;width:100%;height:0.625rem;border-radius:6.25rem;background-color:#000}.profit-receipt-marquee .receipt-box{position:relative;width:18.75rem;height:16.875rem;margin:0 auto;padding-top:1rem;border-radius:0 0 1.25rem 1.25rem;background-color:var(--color-bg-base);box-shadow:0 0 1.25rem rgba(0,0,0,.05);line-height:1;text-align:center}.profit-receipt-marquee .receipt-store{font-size:1.5rem}.profit-receipt-marquee .receipt-info{margin-top:0.5rem;font-size:1rem}.profit-receipt-marquee .receipt-sales{width:15rem;margin:1rem auto 0;padding-top:1rem;border-top:1px solid rgba(59,165,93,.1)}.profit-receipt-marquee .receipt-sales dt{font-size:1.5rem}.profit-receipt-marquee .receipt-sales dd{margin-top:0.3125rem;font-size:2.625rem}.profit-receipt-marquee .receipt-barcode{display:block;width:15rem;height:auto;margin:0.625rem auto 0}.profit-inner{--container-width: 81.25rem;margin-top:3.75rem}.profit-inner .content-title{margin-bottom:3.75rem;text-align:center}.profit-inner .title-point{color:#5ab377}.profit-b2b-content,.profit-town-content{margin-top:5rem}.profit-traffic-box,.profit-town-box{position:relative;overflow:hidden;height:30rem;padding:2.5rem;border-radius:1.25rem;background-color:#d7edde}.profit-traffic-box .box-bg,.profit-town-box .box-bg{position:absolute;top:0;left:0}.profit-traffic-box .box-text,.profit-town-box .box-text{position:relative}.profit-traffic-box .box-desc{margin-top:0.5rem}.profit-traffic-box .box-figure{position:absolute;top:2.5rem;right:10.5625rem;width:15.8125rem;height:auto;border-radius:0.75rem 0.75rem 0 0}.profit-b2b-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.25rem}.profit-b2b-list .list-item{position:relative;overflow:hidden;aspect-ratio:1;border-radius:1.25rem}.profit-b2b-list .list-item img{position:absolute;top:0;left:0}.profit-b2b-list .item-text{position:absolute;top:50%;left:50%;width:calc(100% - 2.5rem);text-align:center;translate:-50% -50%}.profit-b2b-list .item-title{position:absolute;left:1.25rem;bottom:1.25rem}.profit-town-box .box-text{width:25.9375rem}.profit-town-box .box-text p+p{margin-top:0.75rem}.expense-section{padding:8.75rem 0;background-color:#f5f5f7;word-break:keep-all}.expense-inner{--container-width: 78.75rem;display:flex;justify-content:space-between;align-items:center}.expense-text{width:29.8125rem}.expense-text .title-point{color:#5ab377}.expense-text .text-subtitle{margin-top:5rem}.expense-text .text-desc{margin-top:0.5rem}.expense-card-list{position:relative;flex:0 0 auto;width:37.5rem;aspect-ratio:1}.expense-card-list .list-item{position:absolute;inset:0;overflow:hidden;border-radius:1.875rem;background-color:#d7edde}.expense-card-list .item-title{position:absolute;left:2.5rem;bottom:2.5rem}.partner-section{padding:8.75rem 0;text-align:center;background-color:#f5f5f7}.partner-head .head-desc{margin-top:1.25rem}.partner-logo-marquee{position:absolute;top:37.375rem;left:0;width:100%;opacity:.4}.partner-logo-marquee .marquee-items{align-items:center}.partner-logo-marquee .marquee-item{margin-right:7.5rem}.partner-logo-marquee .item-logo{display:block;width:20rem;height:auto}.partner-slide-area{position:relative;width:min(75rem,100% - 7.5rem);margin:3.75rem auto 0;text-align:left}.partner-slide{height:35rem;border-radius:1.25rem;background-color:var(--color-bg-base)}.partner-slide .slide-item{position:relative;display:flex;align-items:center;height:100%;padding-left:5rem}.partner-slide .slide-text{width:25.8125rem}.partner-slide .slide-subtitle{margin-top:0.75rem}.partner-slide .slide-desc{margin-top:0.5rem}.partner-slide .slide-image{position:absolute;top:50%;right:4.5%;width:37.33%;height:auto;translate:0 -46.4%}.partner-slide-area .slide-control{position:absolute;z-index:2;top:50%;left:-2.25rem;right:-2.25rem;display:flex;justify-content:space-between;translate:0 -50%;pointer-events:none}.partner-slide-area .slide-control .slide-button{display:flex;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;border:1px solid hsla(0,0%,100%,.09);border-radius:50%;background-color:rgba(0,0,0,.42);color:var(--color-text-inverse);backdrop-filter:blur(1.375rem);pointer-events:auto}.partner-slide-area .slide-control .slide-button svg{width:2.125rem;height:2.125rem}.partner-slide-area .slide-control .button-prev svg{transform:scaleX(-1)}.quality-section{padding:8.75rem 0;background-color:#000;word-break:keep-all}.quality-watermark-marquee{position:absolute;top:8.75rem;left:0;width:100%}.quality-watermark-marquee .marquee-item{margin-right:7.5rem}.quality-watermark-marquee .item-text{display:block;width:225rem;max-width:none;height:auto}.quality-title{position:relative;margin-top:2.875rem;text-align:center}.quality-title .title-point{color:#5ab377}.quality-inner{--container-width: 78.75rem;display:flex;justify-content:space-between;align-items:center;margin-top:7.375rem}.quality-text-slide{width:29.8125rem;margin:0}.quality-text-slide .item-desc{margin-top:0.75rem}.quality-text-slide .item-desc p+p{margin-top:0.5rem}.quality-photo-slide{--slide-width: 25.625rem;--slide-bleed: max( var(--inner-padding), (100vw - var(--container-width)) / 2 );flex:0 0 auto;box-sizing:content-box;width:var(--slide-width);margin:0 calc(var(--slide-bleed)*-1) 0 0;padding-right:var(--slide-bleed)}.quality-photo-slide .slide-item{overflow:hidden;border-radius:1.25rem}.quality-photo-slide .item-image{display:block;width:100%;height:auto;aspect-ratio:410/580;object-fit:cover}.quality-foot{position:relative;margin-top:8.75rem;text-align:center}.quality-foot .animate-text-fill{--background-color: rgba(255, 255, 255, 0.4);--background-active-color: #fff}@media screen and (max-width: 78.75rem){.buying-growth-slide{--slide-height: calc((50vw - 5rem) * 0.5625);width:calc(50vw - 5rem)}.buying-growth-text{margin-left:50%}.buying-growth-text .text-desc{width:auto}.buying-growth{padding-bottom:23.4375rem}.buying-model{bottom:-0.25rem;left:calc(50% + 5.5625rem);width:15.125rem}.profit-traffic-box{height:auto;padding-bottom:0}.profit-traffic-box .box-figure{position:relative;top:auto;right:auto;display:block;margin:2.5rem auto 0}.expense-inner{flex-direction:column;align-items:center;gap:3.75rem}.expense-text{width:100%;text-align:center}.expense-card-list{width:min(37.5rem,90.9090909091%);translate:-5% 0}.quality-inner{flex-direction:column;align-items:center;gap:3.75rem}.quality-text-slide{width:100%;text-align:center}.quality-photo-slide{align-self:stretch;width:auto;margin-left:calc(var(--slide-bleed)*-1);padding-inline:calc((100% - var(--slide-width))/2 + var(--slide-bleed))}}@media screen and (max-width: 48rem){.visual-section{min-height:37.5rem}.visual-symbol .symbol-clover{width:18.6875rem}.visual-symbol .symbol-logo{width:13.5rem}.visual-model{left:auto;right:-1.25rem;width:12.5rem}.visual-card{width:16.25rem}.visual-card .card-item{border-radius:0.75rem}.visual-card .item-text{left:0.9375rem;bottom:0.9375rem}.visual-box-list{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(4, 1fr)}.visual-box-list .list-item:nth-child(n){grid-area:auto}.buying-watermark-marquee .marquee-item{margin-right:3.75rem}.buying-watermark-marquee .item-text{width:110.9375rem}.buying-growth{padding:4.4375rem 1.3125rem 15.375rem}.buying-chart-bg{display:none}.buying-facade{bottom:-4.25rem;left:calc(50% - 9.9375rem);width:26.375rem}.buying-growth-text{margin-left:0;padding-right:0}.buying-growth-text .text-desc{margin-top:2.3125rem}.buying-growth-slide{position:relative;top:auto;left:auto;width:auto;height:auto;margin:2.625rem -1.3125rem 0;translate:none}.buying-growth-slide .slide-item{aspect-ratio:640/360;border-radius:0.75rem}.buying-model{bottom:-0.1875rem;left:calc(50% - 6.6875rem);width:11.75rem}.profit-section{padding:3.75rem 0}.profit-receipt-marquee{margin-top:1.875rem;padding-bottom:0.9375rem}.profit-receipt-marquee .marquee-item{width:13.375rem;margin-right:3.25rem;padding-top:0.1875rem}.profit-receipt-marquee .marquee-item::before{height:0.375rem}.profit-receipt-marquee .receipt-box{width:11.9375rem;height:10.75rem;padding-top:0.5625rem;border-radius:0 0 0.8125rem 0.8125rem;box-shadow:0 0 0.8125rem rgba(0,0,0,.05)}.profit-receipt-marquee .receipt-store{font-size:0.9375rem}.profit-receipt-marquee .receipt-info{margin-top:0.3125rem;font-size:0.6875rem}.profit-receipt-marquee .receipt-sales{width:9.5625rem;margin-top:0.625rem;padding-top:0.625rem}.profit-receipt-marquee .receipt-sales dt{font-size:0.9375rem}.profit-receipt-marquee .receipt-sales dd{margin-top:0.1875rem;font-size:1.5625rem}.profit-receipt-marquee .receipt-barcode{width:9.5625rem;margin-top:0.375rem}.profit-inner{margin-top:2.8125rem}.profit-inner .content-title{margin-bottom:1.875rem}.profit-b2b-content,.profit-town-content{margin-top:3.75rem}.profit-traffic-box,.profit-town-box{padding:1.25rem}.profit-traffic-box{height:30.9375rem;padding-bottom:0}.profit-traffic-box .box-figure{width:11.5625rem;margin-top:1.0625rem}.profit-b2b-list{grid-template-columns:1fr;gap:0.9375rem}.profit-town-box{height:25rem}.profit-town-box .box-text{width:auto}.expense-section{padding:3.75rem 0}.expense-inner{gap:1.875rem}.expense-text .text-subtitle{margin-top:1.875rem}.expense-card-list .list-item{border-radius:1.25rem}.expense-card-list .item-title{left:1.25rem;bottom:1.25rem}.partner-section{padding:3.75rem 0 1.8125rem}.partner-logo-marquee{position:relative;top:auto;margin-top:2.25rem}.partner-logo-marquee .marquee-item{margin-right:2.1875rem}.partner-logo-marquee .item-logo{width:5.875rem}.partner-slide-area{width:auto;margin:0.1875rem 0.9375rem 0}.partner-slide{height:38.5rem}.partner-slide .slide-item{display:block;padding:3.125rem 1.375rem 0}.partner-slide .slide-text{width:auto}.partner-slide .slide-title,.partner-slide .slide-subtitle,.partner-slide .slide-desc{line-height:1.2}.partner-slide .slide-desc{margin-top:0.9375rem}.partner-slide .slide-image{top:17.0625rem;left:calc(50% - 8.1875rem);right:auto;width:17.8125rem;translate:none}.partner-slide-area .slide-control{top:auto;bottom:0.4375rem;left:50%;right:auto;gap:0.75rem;translate:-50% 0}.partner-slide-area .slide-control .slide-button{width:3.125rem;height:3.125rem}.partner-slide-area .slide-control .slide-button svg{width:1.5rem;height:1.5rem}.quality-section{padding:3.75rem 0}.quality-watermark-marquee{top:4.6875rem}.quality-watermark-marquee .marquee-item{margin-right:3.75rem}.quality-watermark-marquee .item-text{width:112.5rem}.quality-title{margin-top:0.875rem}.quality-inner{gap:4.4375rem;margin-top:1.125rem}.quality-text-slide .item-desc{margin-top:1.25rem}.quality-text-slide .item-desc p{line-height:1.4666666667}.quality-photo-slide{--slide-width: 17.5rem}.quality-foot{margin-top:1.375rem}}