.visual-container{position:relative}.visual-container:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:0.0625rem;background-color:#fdfdf3}.visual-sticky-container{position:sticky;top:0;height:100vh}.visual-sticky-spacer{height:50vh}.grid-balls{position:absolute;inset:0}.grid-balls-inner{height:100%}.visual{position:absolute;inset:0;z-index:1}.visual-main-head-gradient{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:100%;aspect-ratio:1/1;background-image:radial-gradient(#fbdea7 0, rgba(251, 222, 167, 0.8) 20%, rgba(251, 222, 167, 0) 70%);opacity:0}.visual-main-head{position:relative;opacity:0;visibility:hidden;backface-visibility:hidden}.visual-main-title{margin-bottom:1.5625rem;font-size:7.5rem}.visual-main-desc{width:auto;height:5.875rem;margin:0 auto 3.125rem}@media(max-width: 1260px){.visual-sticky-container{position:relative;height:auto}.visual-sticky-spacer{height:0}.grid-balls{position:relative;inset:auto;height:100vh}.visual{position:static;inset:auto}.visual-main{flex-direction:column;height:auto}.visual-main-inner{width:100%;height:100vh;display:flex;justify-content:center;align-items:center;position:absolute;left:0;top:0;overflow:hidden}.visual-main-title{margin-bottom:1.25rem;font-size:6.25rem}.visual-main-desc{height:5rem;margin-bottom:1.875rem}}@media(max-width: 768px){.visual-main-inner{padding:0 1.875rem}.visual-main-title{font-size:16vw;margin-bottom:2.6667vw}.visual-main-desc{height:12.5333vw}}.first{min-height:100vh;padding:7.5rem 0}.first-bg{background:url("../images/en/franchise/first-bg.webp") no-repeat center/cover}.first-title{margin-bottom:1.875rem}@media(max-width: 1260px){.first-bg-deco{position:absolute}.first-bg-deco.deco01{right:0;top:-12vw;width:calc(77.2vw*.7);height:calc(91.6vw*.7);aspect-ratio:579/687;background-image:url("../images/en/franchise/first-bg-deco01.webp");mask-image:linear-gradient(to bottom, black 60%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, black 60%, transparent 100%)}.first-bg-deco.deco02{left:0;bottom:0;width:calc(74.8vw*.7);height:calc(96.9333vw*.7);aspect-ratio:561/727;background-image:url("../images/en/franchise/first-bg-deco02.webp");mask-image:linear-gradient(to top, black 50%, transparent 95%);-webkit-mask-image:linear-gradient(to top, black 50%, transparent 95%)}.first-bg{background-image:none;background-color:#dddac8}}@media(max-width: 768px){.first-title{margin-bottom:1.25rem}}.welcome{padding:9.375rem 0;background-color:#f5eee0}.welcome-deco{position:absolute;left:50%;top:-9.375rem;margin-left:16.875rem;mask-image:linear-gradient(to right, black 90%, transparent 100%);-webkit-mask-image:linear-gradient(to right, black 90%, transparent 100%);pointer-events:none}.welcome-head{margin-bottom:2.8125rem}.welcome-title{margin-bottom:1.5625rem}.welcome-banner-list{gap:1.875rem}.welcome-banner-item{position:relative;width:fit-content;height:15.25rem;position:relative}.welcome-banner-item::before{content:"";position:absolute;z-index:-1;inset:-16%;background-image:radial-gradient(#ffe8a2 0, rgba(255, 232, 162, 0.8) 20%, rgba(255, 232, 162, 0) 70%);pointer-events:none}.welcome-banner-item .item-figure{letter-spacing:-0.06em}.welcome-banner-item .item-desc{position:absolute;left:50%;top:100%;transform:translateX(-50%);white-space:nowrap}.welcome-banner-item-inner{margin-top:-1em}@media(max-width: 1260px){.welcome{padding:6.25rem 0}.welcome-banner-inner{flex-direction:column;text-align:center;gap:1.25rem}.welcome-banner-list{flex-wrap:wrap;justify-content:center;align-items:center}}@media(max-width: 768px){.welcome{padding:5rem 0}.welcome-head{margin-bottom:1.875rem}.welcome-banner-list{gap:0}.welcome-banner-item{height:11.25rem}}.land{padding:7.5rem 0 1.875rem}.land-head{margin-bottom:1.875rem}.land-title *{letter-spacing:-0.05em}.land-map-container{position:relative;width:fit-content}.land-map{position:relative;width:100%;max-width:75rem;height:auto;margin:0 auto;aspect-ratio:1200/585}.land-slide-container{display:flex;justify-content:center;align-items:center;margin-top:-10.625rem}.land-slide{width:102.5rem;mask-image:linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%)}.land-slide .swiper{width:100%}.land-slide .swiper-slide{width:15.9375rem;height:15.9375rem;margin-top:5rem;margin-left:2.5rem;margin-right:2.5rem;transition:margin-top .5s ease-in-out}.land-slide .swiper-slide::before{content:"";z-index:1;position:absolute;inset:0;background-color:#fff;mask:url("/assets/img/franchise/land-slide-mask.png") no-repeat center/cover}.land-slide .swiper-slide-active{margin-top:0rem}.land-slide .swiper-slide-next,.land-slide .swiper-slide-prev{margin-top:2.5rem}.land-slide .swiper-slide-inner{position:relative;z-index:2;mask:url("/assets/img/franchise/land-slide-mask.png") no-repeat center/98.5%}.land-slide .land-slide-front .store-name{margin-bottom:0.3125rem}@media(max-width: 1260px){.land{padding:6.25rem 0 0 0}.land-title{gap:0}.land-marquee-container{width:100%;padding:0.875rem 0;background-color:#3a2b02;color:#fdfdf3}.land-marquee-container .marquee-items{gap:1.875rem}}@media(max-width: 768px){.land{padding:3.75rem 0 0 0}}@media(max-width: 31.25rem){.land-map{min-width:230vw}}.small{padding:9.375rem 0}.small-mask-area{z-index:-1;position:absolute;left:0;top:0;width:100%;height:18.75rem;background-color:#ffe8a2}.small-mask-area .small-mask{background-color:#fdfdf3;clip-path:ellipse(94rem 40rem at 50% 40rem)}.small-banner{padding:0 1.875rem}.small-head{margin-bottom:2.5rem}.small-title{margin-bottom:1.875rem}.small-email-wrap{gap:1.375rem;width:fit-content;padding:1.5625rem 2.5rem;margin:0 auto 3.125rem;border-radius:0.9375rem}.small-email-address-link{display:inline-block;padding:0.8125rem 1.25rem;border-radius:1.5625rem;overflow:hidden}.small-facade-wrap{position:relative}.small-facade-back-list{position:absolute;left:50%;bottom:2.1875rem;transform:translateX(-50%)}.small-facade-back-item{flex-shrink:1;width:50%;height:25rem}.small-facade-back-item.item01{background-image:url("../images/en/franchise/small-facade-back-item01.webp")}.small-facade-back-item.item02{background-image:url("../images/en/franchise/small-facade-back-item02.webp")}.small-facade{position:relative;height:35.4375rem;aspect-ratio:718/567;margin:0 auto;font-size:0}@media(max-width: 78.75rem){.small{padding:6.25rem 0}}@media(max-width: 48rem){.small{padding:5rem 0}.small-mask-area{display:none}.small-head{margin-bottom:1.25rem}.small-title{margin-bottom:1.25rem}.small-email-wrap{flex-direction:column;gap:0.3125rem;padding:0.9375rem 1.5625rem}.small-facade{width:95%;height:auto}}.auto-visual{height:50rem}.auto-visual-front{z-index:1;padding:0 1.875rem}.auto-title{margin-bottom:1.875rem}@media(max-width: 78.75rem){.auto-visual{height:37.5rem;min-height:100vh}}.inquiry{padding:7.5rem 0}@media(max-width: 48rem){.inquiry{padding:3.125rem 0}}