@charset "UTF-8";.main-wrapper{box-sizing:border-box}.main-wrapper *{margin:0;padding:0}.main-wrapper img{width:100%;max-width:100%;height:auto;display:block}.main-wrapper a{text-decoration:none}.main-wrapper .invisible{visibility:hidden}.main-wrapper .reset{transition:none!important;animation:none!important}.main-wrapper .reset *{transition:none!important;animation:none!important}.main-wrapper *,.main-wrapper ::after,.main-wrapper ::before{box-sizing:inherit}.main-wrapper a,.main-wrapper abbr,.main-wrapper acronym,.main-wrapper address,.main-wrapper applet,.main-wrapper article,.main-wrapper aside,.main-wrapper audio,.main-wrapper b,.main-wrapper big,.main-wrapper blockquote,.main-wrapper canvas,.main-wrapper caption,.main-wrapper center,.main-wrapper cite,.main-wrapper code,.main-wrapper dd,.main-wrapper del,.main-wrapper details,.main-wrapper dfn,.main-wrapper div,.main-wrapper dl,.main-wrapper dt,.main-wrapper em,.main-wrapper embed,.main-wrapper fieldset,.main-wrapper figcaption,.main-wrapper figure,.main-wrapper footer,.main-wrapper form,.main-wrapper h1,.main-wrapper h2,.main-wrapper h3,.main-wrapper h4,.main-wrapper h5,.main-wrapper h6,.main-wrapper header,.main-wrapper hgroup,.main-wrapper i,.main-wrapper iframe,.main-wrapper img,.main-wrapper ins,.main-wrapper kbd,.main-wrapper label,.main-wrapper legend,.main-wrapper li,.main-wrapper mark,.main-wrapper menu,.main-wrapper nav,.main-wrapper object,.main-wrapper ol,.main-wrapper output,.main-wrapper p,.main-wrapper pre,.main-wrapper q,.main-wrapper ruby,.main-wrapper s,.main-wrapper samp,.main-wrapper section,.main-wrapper small,.main-wrapper span,.main-wrapper strike,.main-wrapper strong,.main-wrapper sub,.main-wrapper summary,.main-wrapper sup,.main-wrapper table,.main-wrapper tbody,.main-wrapper td,.main-wrapper tfoot,.main-wrapper th,.main-wrapper thead,.main-wrapper time,.main-wrapper tr,.main-wrapper tt,.main-wrapper u,.main-wrapper ul,.main-wrapper var,.main-wrapper video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}.main-wrapper article,.main-wrapper aside,.main-wrapper details,.main-wrapper figcaption,.main-wrapper figure,.main-wrapper footer,.main-wrapper header,.main-wrapper hgroup,.main-wrapper menu,.main-wrapper nav,.main-wrapper section{display:block}.main-wrapper body{line-height:1}.main-wrapper ol,.main-wrapper ul{list-style:none}.main-wrapper blockquote,.main-wrapper q{quotes:none}.main-wrapper blockquote:after,.main-wrapper blockquote:before,.main-wrapper q:after,.main-wrapper q:before{content:none}.main-wrapper table{border-collapse:collapse;border-spacing:0}@media screen and (max-width:749px){.main-wrapper .pc{display:none!important}.main-wrapper .flex-sp{display:flex}.main-wrapper .flex-sp.space-between{justify-content:space-between}.main-wrapper .flex-sp.justify-center{justify-content:center}.main-wrapper .flex-sp.justify-end{justify-content:flex-end}.main-wrapper .flex-sp.align-center{align-items:center}.main-wrapper .flex-sp.align-end{align-items:flex-end}.main-wrapper .flex-sp.flex-wrap{flex-wrap:wrap}}@media screen and (min-width:750px){.main-wrapper .sp{display:none!important}.main-wrapper .flex{display:flex}.main-wrapper .flex.space-between{justify-content:space-between}.main-wrapper .flex.justify-center{justify-content:center}.main-wrapper .flex.justify-end{justify-content:flex-end}.main-wrapper .flex.align-center{align-items:center}.main-wrapper .flex.align-end{align-items:flex-end}.main-wrapper .flex.flex-wrap{flex-wrap:wrap}}@keyframes rotateY{0%{transform:translate3d(-50%,-50%,0) rotateY(0)}100%{transform:translate3d(-50%,-50%,0) rotateY(180deg)}}@keyframes rotateX{0%{transform:rotateX(0)}100%{transform:rotateX(360deg)}}@keyframes starFade{0%{opacity:1;transform:rotate(0)}100%{opacity:0;transform:rotate(180deg)}}body{margin:0}.pc-menu,.sp-menu{background-color:#fff}.main-wrapper{position:relative;font-feature-settings:"palt";font-family:shippori-mincho-b1,sans-serif;color:#272727;overflow:hidden;overscroll-behavior:none;transition:opacity .5s ease}.main-wrapper ::-moz-selection{color:#fff;background-color:#8c7041}.main-wrapper ::selection{color:#fff;background-color:#8c7041}.main-wrapper.loaded,.main-wrapper.visited{opacity:1}.main-wrapper svg{display:block;width:100%}.main-wrapper .bold{font-weight:700}.main-wrapper .rosella{font-family:rosella-solid,sans-serif}.main-wrapper .ivypresto{font-family:ivypresto-display,serif}.main-wrapper .cezanne{font-family:fot-cezanne-pron,sans-serif}.main-wrapper .primary{color:#8a0f0a}.main-wrapper .primary300{color:#c48784}.main-wrapper .secondary{color:#25330f}.main-wrapper .accent1{color:#ecb966}.main-wrapper .base3{color:#627272}.main-wrapper .accent2{color:#8c7041}.main-wrapper .accent3{color:#6e4c4d}.main-wrapper .w400{font-weight:400}.main-wrapper .nowillchange{will-change:auto!important}.main-wrapper .hidden{visibility:hidden}.main-wrapper .lenis{height:auto}.main-wrapper .lenis.lenis-smooth{scroll-behavior:auto}.main-wrapper .lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.main-wrapper .lenis.lenis-stopped{overflow:hidden}.main-wrapper .lenis.lenis-scrolling iframe{pointer-events:none}@media screen and (max-width:749px){.main-wrapper .show{opacity:0;transform:translate3d(0,2.5641025641vw,0);transition:transform cubic-bezier(.19,1,.22,1) 3s,opacity cubic-bezier(.19,1,.22,1) 3s}.main-wrapper .show.active{opacity:1;will-change:opacity,transform;transform:translate3d(0,0,0) scale(1)}.main-wrapper #background{position:absolute;top:0;left:0;height:400%;width:100%;background-color:#f9f2ec;background-image:url(../img/common/bg_ptn.png);background-size:62.5rem;background-repeat:repeat;will-change:transform;z-index:-1}.main-wrapper.revisit #loading{display:none}.main-wrapper.revisit main{opacity:1;transition:opacity .5s cubic-bezier(.45,.05,.55,.95)}.main-wrapper.revisit .marquee{opacity:1;will-change:opacity;transition:opacity 2s cubic-bezier(.45,.05,.55,.95) 1.75s}.main-wrapper.revisit main#home section#top .wrapper .keyv-wrap.left .keyv,.main-wrapper.revisit main#home section#top .wrapper .keyv-wrap.right .keyv{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);will-change:clip-path}.main-wrapper.revisit main#home section#top .wrapper .keyv-wrap.left .keyv{transition:-webkit-clip-path 3s cubic-bezier(.8,0,.2,1) 1.5s;transition:clip-path 3s cubic-bezier(.8,0,.2,1) 1.5s;transition:clip-path 3s cubic-bezier(.8,0,.2,1) 1.5s,-webkit-clip-path 3s cubic-bezier(.8,0,.2,1) 1.5s}.main-wrapper.revisit main#home section#top .wrapper .keyv-wrap.left .keyv img{transition:transform 7s cubic-bezier(.45,.05,.55,.95)}.main-wrapper.revisit main#home section#top .wrapper .keyv-wrap.right .keyv{transition:-webkit-clip-path 2s cubic-bezier(.8,0,.2,1);transition:clip-path 2s cubic-bezier(.8,0,.2,1);transition:clip-path 2s cubic-bezier(.8,0,.2,1),-webkit-clip-path 2s cubic-bezier(.8,0,.2,1)}.main-wrapper.revisit main#home section#top .wrapper .keyv-wrap.right .keyv img{transition:opacity 2s cubic-bezier(.45,.05,.55,.95),transform 8.5s cubic-bezier(.45,.05,.55,.95)}.main-wrapper.revisit main#home section#top .wrapper .keyv-wrap .back{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);will-change:clip-path;transition:-webkit-clip-path 2s cubic-bezier(.8,0,.2,1);transition:clip-path 2s cubic-bezier(.8,0,.2,1);transition:clip-path 2s cubic-bezier(.8,0,.2,1),-webkit-clip-path 2s cubic-bezier(.8,0,.2,1)}.main-wrapper.revisit main#home section#top .wrapper .keyv-wrap .back img{transition:opacity 2s cubic-bezier(.45,.05,.55,.95),transform 4.5s cubic-bezier(.45,.05,.55,.95)}.main-wrapper.revisit main#home section#top .wrapper .keyv-wrap .back img,.main-wrapper.revisit main#home section#top .wrapper .keyv-wrap .keyv img{opacity:1;transform:translate3d(-50%,-50%,0) scale(1.05);will-change:transform,opacity}.main-wrapper.start main{opacity:1}.main-wrapper.start .marquee{opacity:1;will-change:opacity}.main-wrapper.start #loading{pointer-events:none;opacity:0;visibility:hidden;transition:opacity 1s cubic-bezier(.45,.05,.55,.95) 1.25s,visibility 0s 2.25s}.main-wrapper.start main#home section#top .wrapper .keyv-wrap.left .keyv,.main-wrapper.start main#home section#top .wrapper .keyv-wrap.right .keyv{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);will-change:clip-path}.main-wrapper.start main#home section#top .wrapper .keyv-wrap .back{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);will-change:clip-path}.main-wrapper.start main#home section#top .wrapper .keyv-wrap .back img,.main-wrapper.start main#home section#top .wrapper .keyv-wrap .keyv img{opacity:1;transform:translate3d(-50%,-50%,0) scale(1.05);will-change:transform,opacity}#loading{position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;height:calc(var(--vh,1vh) * 100);width:100vw;z-index:100}#loading .logo-wrap{margin:0 auto;width:79.4871794872vw}#loading .logo{position:relative;margin-bottom:2.5641025641vw}#loading .logo:last-child{margin-bottom:0}#loading .logo.active svg{opacity:1}#loading .logo.fill svg{opacity:0;transition:opacity .5s cubic-bezier(.45,.05,.55,.95)}#loading .logo.fill .fill-target{opacity:1}#loading .logo .back-target,#loading .logo .fill-target{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);opacity:0;width:100%}#loading .logo .fill-target{z-index:1;transition:opacity .5s cubic-bezier(.45,.05,.55,.95)}#loading .logo .back-target.active{transition:opacity 1s cubic-bezier(.45,.05,.55,.95);opacity:1}#loading .logo svg{opacity:0}#loading .logo path{fill-opacity:0;transition:fill-opacity .5s;fill:none;stroke:#000}#loading .logo.done path{fill:#000;fill-opacity:1;stroke:none}.zoom{position:relative;overflow:hidden}.zoom.active img{opacity:1;transform:scale(1);will-change:transform,opacity}.zoom picture{position:relative;overflow:hidden}.zoom img{position:relative;opacity:0;transform:scale(1.1);transition:opacity 3s cubic-bezier(.45,.05,.55,.95) .7s,transform 3s cubic-bezier(.45,.05,.55,.95) .7s}.common-btn{overflow:hidden}.common-btn:hover{transform:translate3d(0,0,0)}.common-btn:hover span{color:#272727}.common-btn:hover::after{transform:translate3d(0,0,0)}.common-btn span{position:relative;will-change:color;transition:color .5s cubic-bezier(.8,0,.2,1);z-index:1}.common-btn::after{position:absolute;top:0;left:0;content:"";height:100%;width:100%;transform:translate3d(0,102%,0);background-color:#ecb966;will-change:transform;transition:transform .5s cubic-bezier(.8,0,.2,1)}.hoverimg{overflow:hidden}.hoverimg:active picture{opacity:.7;transform:scale(1.05)}.hoverimg picture{display:block;will-change:transform,opacity;transition:transform 1s cubic-bezier(.45,.05,.55,.95),opacity .5s cubic-bezier(.45,.05,.55,.95)}.absolutelink{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);height:100%;width:100%;z-index:1}.scroll-trigger{cursor:pointer}.titleanim .char{opacity:.1}.jump.active .word .char{transform:translate3d(0,0,0)}.jump.active .word .char:nth-child(1){will-change:transform;transition:transform 1.5s cubic-bezier(.8,0,.2,1) 0s}.jump.active .word .char:nth-child(2){will-change:transform;transition:transform 1.5s cubic-bezier(.8,0,.2,1) 50ms}.jump.active .word .char:nth-child(3){will-change:transform;transition:transform 1.5s cubic-bezier(.8,0,.2,1) .1s}.jump.active .word .char:nth-child(4){will-change:transform;transition:transform 1.5s cubic-bezier(.8,0,.2,1) .15s}.jump.active .word .char:nth-child(5){will-change:transform;transition:transform 1.5s cubic-bezier(.8,0,.2,1) .2s}.jump.active .word .char:nth-child(6){will-change:transform;transition:transform 1.5s cubic-bezier(.8,0,.2,1) .25s}.jump.active .word .char:nth-child(7){will-change:transform;transition:transform 1.5s cubic-bezier(.8,0,.2,1) .3s}.jump.active .word .char:nth-child(8){will-change:transform;transition:transform 1.5s cubic-bezier(.8,0,.2,1) .35s}.jump.active .word .char:nth-child(9){will-change:transform;transition:transform 1.5s cubic-bezier(.8,0,.2,1) .4s}.jump.active .word .char:nth-child(10){will-change:transform;transition:transform 1.5s cubic-bezier(.8,0,.2,1) .45s}.jump.active .word .char:nth-child(11){will-change:transform;transition:transform 1.5s cubic-bezier(.8,0,.2,1) .5s}.jump.active .word .char:nth-child(12){will-change:transform;transition:transform 1.5s cubic-bezier(.8,0,.2,1) .55s}.jump.active .word .char:nth-child(13){will-change:transform;transition:transform 1.5s cubic-bezier(.8,0,.2,1) .6s}.jump.active .word .char:nth-child(14){will-change:transform;transition:transform 1.5s cubic-bezier(.8,0,.2,1) .65s}.jump.active .word .char:nth-child(15){will-change:transform;transition:transform 1.5s cubic-bezier(.8,0,.2,1) .7s}.jump.active .word .char:nth-child(16){will-change:transform;transition:transform 1.5s cubic-bezier(.8,0,.2,1) .75s}.jump.active .word .char:nth-child(17){will-change:transform;transition:transform 1.5s cubic-bezier(.8,0,.2,1) .8s}.jump.active .word .char:nth-child(18){will-change:transform;transition:transform 1.5s cubic-bezier(.8,0,.2,1) .85s}.jump.active .word .char:nth-child(19){will-change:transform;transition:transform 1.5s cubic-bezier(.8,0,.2,1) .9s}.jump.active .word .char:nth-child(20){will-change:transform;transition:transform 1.5s cubic-bezier(.8,0,.2,1) .95s}.jump .word{display:inline-block;line-height:1;overflow:hidden}.jump .char{position:relative;display:inline-block;transform:translate3d(0,102%,0)}.getcolors_cover{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);height:100%;width:100%;z-index:2}.getcolors_cover.active{transform:translate3d(52%,-50%,0);will-change:opacity,transform;transition:opacity 3s cubic-bezier(.45,.05,.55,.95) .5s,transform 1s cubic-bezier(.8,0,.2,1) .5s}.marquee{display:flex;white-space:nowrap;overflow:hidden;gap:5.1282051282vw;opacity:0;transition:opacity 2s cubic-bezier(.45,.05,.55,.95) 3.5s}.marquee-inner{height:10.2564102564vw;animation:marquee 30s linear infinite}.marquee-inner img{height:100%;width:auto;max-width:initial}@keyframes marquee{0%{translate:0}100%{translate:calc(-100% - 5.1282051282vw)}}main{opacity:0;overflow:hidden;transition:opacity .5s cubic-bezier(.45,.05,.55,.95) 1.75s}main#home .section#about{padding-bottom:20.5128205128vw}main#home .section#about .about__text,main#home .section#about .about__title{text-align:center}main#home .section#about .about__title{font-size:1.4rem;font-size:7.1794871795vw;line-height:1.25}main#home .section#about .star{position:relative;margin:6.1538461538vw auto;text-align:center}main#home .section#about .about__text{font-size:.8rem;font-size:4.1025641026vw;line-height:1.625}main#home .section#about .section__inner{width:100vw;max-width:initial}main#home .section#about .holiday-gift-guide{position:relative}main#home .section#about .holiday-gift-guide.active.mt::before{width:89.7435897436vw;will-change:width}main#home .section#about .holiday-gift-guide.mt{margin-top:10.2564102564vw;padding-top:10.2564102564vw}main#home .section#about .holiday-gift-guide.mt::before{position:absolute;top:0;left:50%;transform:translate3d(-50%,0,0);content:"";display:block;height:.0625rem;width:0%;background-color:#8c7041;transition:width 2s cubic-bezier(.8,0,.2,1)}main#home .section#about .holiday-gift-guide .section__text{margin-bottom:10.2564102564vw}main#home .section#about .wrapper{flex-wrap:wrap}main#home .section#about .wrapper .box{width:100%;margin-bottom:12.3076923077vw}main#home .section#about .wrapper .box.nmb{margin-bottom:0}main#home .section#about .wrapper .box.coming-soon{pointer-events:none}main#home .section#about .wrapper .box.coming-soon.coming-soon1 .box__img::before{content:"COMING SOON \a 12/8"}main#home .section#about .wrapper .box.coming-soon.coming-soon2 .box__img::before{content:"COMING SOON \a 12/15"}main#home .section#about .wrapper .box.coming-soon .view-more{display:none}main#home .section#about .wrapper .box.coming-soon .box__img img{filter:grayscale(100%)}main#home .section#about .wrapper .box.coming-soon .box__img::before{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);font-size:2.1rem;font-size:10.7692307692vw;white-space:pre;font-family:ivypresto-display,serif;text-align:center;color:#fff;width:100%;z-index:2}main#home .section#about .wrapper .box.coming-soon .box__img::after{content:"";display:block;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);height:100%;width:100%;background-color:rgba(255,255,255,.1);z-index:1}main#home .section#about .wrapper .box__img{position:relative;overflow:hidden;margin-bottom:12.3076923077vw}main#home .section#about .wrapper .box__text,main#home .section#about .wrapper .box__title{text-align:center}main#home .section#about .wrapper .box__title{margin-bottom:4.1025641026vw;font-size:1.3rem;font-size:6.6666666667vw;line-height:1}main#home .section#about .wrapper .box__text{margin-bottom:8.2051282051vw;font-size:.8rem;font-size:4.1025641026vw}main#home .section#keyword{padding:16.4102564103vw 0 12.3076923077vw;background-color:#627272}main#home .section#keyword .section__title{margin-bottom:8.2051282051vw}main#home .section#keyword .section__text{margin-bottom:10.2564102564vw;color:#fff}main#home .section#keyword .wrapper-wrapper{position:relative}main#home .section#keyword .wrapper-wrapper.active .keyword{opacity:1;transform:translate3d(0,0,0)}main#home .section#keyword .wrapper-wrapper .keyword{opacity:0;transform:translate3d(0,2.5641025641vw,0);will-change:opacity,transform}main#home .section#keyword .wrapper-wrapper .keyword.keyword1{transition:transform cubic-bezier(.19,1,.22,1) 3s .1s,opacity cubic-bezier(.19,1,.22,1) 3s .1s}main#home .section#keyword .wrapper-wrapper .keyword.keyword2{transition:transform cubic-bezier(.19,1,.22,1) 3s .2s,opacity cubic-bezier(.19,1,.22,1) 3s .2s}main#home .section#keyword .wrapper-wrapper .keyword.keyword3{transition:transform cubic-bezier(.19,1,.22,1) 3s .3s,opacity cubic-bezier(.19,1,.22,1) 3s .3s}main#home .section#keyword .wrapper-wrapper .keyword.keyword4{transition:transform cubic-bezier(.19,1,.22,1) 3s .4s,opacity cubic-bezier(.19,1,.22,1) 3s .4s}main#home .section#keyword .wrapper-wrapper .keyword.keyword5{transition:transform cubic-bezier(.19,1,.22,1) 3s .5s,opacity cubic-bezier(.19,1,.22,1) 3s .5s}main#home .section#keyword .wrapper-wrapper .keyword.keyword6{transition:transform cubic-bezier(.19,1,.22,1) 3s .6s,opacity cubic-bezier(.19,1,.22,1) 3s .6s}main#home .section#keyword .wrapper-wrapper .keyword.keyword7{transition:transform cubic-bezier(.19,1,.22,1) 3s .7s,opacity cubic-bezier(.19,1,.22,1) 3s .7s}main#home .section#keyword .wrapper-wrapper .keyword.keyword8{transition:transform cubic-bezier(.19,1,.22,1) 3s .8s,opacity cubic-bezier(.19,1,.22,1) 3s .8s}main#home .section#keyword .wrapper-wrapper.active::after{width:89.7435897436vw;will-change:width}main#home .section#keyword .wrapper{margin-top:0!important;flex-wrap:wrap}main#home .section#keyword .wrapper a{margin:0 1.0256410256vw 4.1025641026vw;display:inline-block;line-height:1;font-size:.6rem;font-size:3.0769230769vw;padding:4.1025641026vw 6.1538461538vw;border-radius:6.4102564103vw;border:.0625rem solid #ecb966}main#home .section#keyword .wrapper a.last{margin-bottom:0}main#home .section#wellness-treat{padding:20.5128205128vw 0 10.2564102564vw}main#home .section#wellness-treat .section__text{margin-bottom:10.2564102564vw}main#home .section#wellness-treat .swiper-container{margin-bottom:10.2564102564vw}main#home .section#wellness-treat .swiper-container .swiper-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap}main#home .section#wellness-treat .swiper-container .swiper-slide{margin-bottom:10.2564102564vw;width:43.5897435897vw}main#home .section#wellness-treat .swiper-container .swiper-slide:nth-last-child(1),main#home .section#wellness-treat .swiper-container .swiper-slide:nth-last-child(2){margin-bottom:0}main#home .section#wellness-treat .swiper-container .swiper-slide:active .img img{opacity:.7;transform:scale(1.05);transition:opacity .5s cubic-bezier(.45,.05,.55,.95),transform 1s cubic-bezier(.45,.05,.55,.95)}main#home .section#wellness-treat .swiper-container .swiper-slide:active p{opacity:.7}main#home .section#wellness-treat .swiper-container .swiper-slide .img{margin-bottom:6.1538461538vw;overflow:hidden;border-top-left-radius:38.4615384615vw;border-top-right-radius:38.4615384615vw}main#home .section#wellness-treat .swiper-container .swiper-slide .img img{border-top-left-radius:38.4615384615vw;border-top-right-radius:38.4615384615vw}main#home .section#wellness-treat .swiper-container .swiper-slide p{font-size:.6rem;font-size:3.0769230769vw;line-height:1.5;text-align:center;color:#272727;transition:opacity .5s cubic-bezier(.45,.05,.55,.95);will-change:opacity}main#home .section#special-sweets-recipe{padding:10.2564102564vw 0 20.5128205128vw}main#home .section#special-sweets-recipe .section__text{margin-bottom:10.2564102564vw}main#home .section#special-sweets-recipe .wrapper .box{margin-bottom:12.3076923077vw}main#home .section#special-sweets-recipe .wrapper .box:last-child{margin-bottom:0}main#home .section#special-sweets-recipe .wrapper .box__img{position:relative;margin-bottom:8.2051282051vw;overflow:hidden}main#home .section#special-sweets-recipe .wrapper .box__img::before{content:"";display:block;padding-top:66.6666666667%}main#home .section#special-sweets-recipe .wrapper .box__img.flex .relative{position:absolute;top:0;overflow:hidden;height:100%;width:50%}main#home .section#special-sweets-recipe .wrapper .box__img.flex .relative:nth-child(1){left:0}main#home .section#special-sweets-recipe .wrapper .box__img.flex .relative:nth-child(2){right:0}main#home .section#special-sweets-recipe .wrapper .box__img.flex .relative picture:nth-child(2){left:auto;right:0}main#home .section#special-sweets-recipe .wrapper .box__img picture{position:absolute;top:0;left:0;height:100%;width:100%}main#home .section#special-sweets-recipe .wrapper .box h3,main#home .section#special-sweets-recipe .wrapper .box h4,main#home .section#special-sweets-recipe .wrapper .box p{text-align:center}main#home .section#special-sweets-recipe .wrapper .box h3{margin-bottom:4.1025641026vw;font-size:1.3rem;font-size:6.6666666667vw;line-height:1}main#home .section#special-sweets-recipe .wrapper .box h4{margin-bottom:6.1538461538vw;font-size:.8rem;font-size:4.1025641026vw;line-height:1}main#home .section#special-sweets-recipe .wrapper .box p{margin-bottom:8.2051282051vw;font-size:.8rem;font-size:4.1025641026vw;line-height:1.625}main .section__inner{margin:0 auto;max-width:82.5rem;width:91.6666666667%}main .section__title{margin-bottom:6.6666666667vw;font-size:2.1rem;font-size:10.7692307692vw;line-height:1.3095238095;font-weight:400;text-align:center}main .section__text{font-size:.8rem;font-size:4.1025641026vw;line-height:1.625;font-weight:700;text-align:center}main section.scroller{padding:5.1282051282vw 0}main .view-more{position:relative;margin:0 auto;display:flex;align-items:center;justify-content:center;height:14.358974359vw;width:46.6666666667vw;color:#272727}main .view-more:active .view-more__text{letter-spacing:.1em}main .view-more:active .view-more__arrow{animation:rotateX .75s cubic-bezier(.4,0,.2,1) .1s forwards;will-change:transform}main .view-more:active .view-more__ellipse{animation:rotateY .75s cubic-bezier(.4,0,.2,1);will-change:transform}main .view-more__text{margin-right:2.0512820513vw;font-size:.7rem;font-size:3.5897435897vw;font-family:wedding-gothic-atf,sans-serif;font-weight:400;will-change:letter-spacing;transition:letter-spacing .5s cubic-bezier(.4,0,.2,1)}main .view-more__arrow{position:relative;width:4.6153846154vw}main .view-more__ellipse{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);width:100%}main .view-more__ellipse svg *{fill:none}main#home section#top .wrapper{position:relative;margin-top:0!important}main#home section#top .wrapper .star-wrapper{position:absolute;right:2.0512820513vw;bottom:5.1282051282vw;width:6.1538461538vw;opacity:0;z-index:3}main#home section#top .wrapper .star-wrapper.active{opacity:1;transition:opacity 1s cubic-bezier(.45,.05,.55,.95);will-change:opacity}main#home section#top .wrapper .star-wrapper.active .star:nth-child(1){animation:starFade 3s cubic-bezier(.8,0,.2,1) 1s forwards}main#home section#top .wrapper .star-wrapper.active .star:nth-child(2){animation:starFade 3s cubic-bezier(.8,0,.2,1) 1.5s forwards}main#home section#top .wrapper .star-wrapper.active .star:nth-child(3){animation:starFade 3s cubic-bezier(.8,0,.2,1) 2s forwards}main#home section#top .wrapper .star-wrapper .star svg *{fill:#ecb966}main#home section#top .wrapper .keyv-wrap{position:relative;display:flex;align-items:center;justify-content:center;height:calc(var(--vh,1vh) * 100 - 55px - 60px - 20.5128205128vw);width:100%;overflow:hidden}main#home section#top .wrapper .keyv-wrap .keyv{position:relative}main#home section#top .wrapper .keyv-wrap .keyv div{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);height:100%;width:100%}main#home section#top .wrapper .keyv-wrap .keyv div.active{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%)!important;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)!important;will-change:clip-path;z-index:1}main#home section#top .wrapper .keyv-wrap .keyv div.active.zindex{z-index:2}main#home section#top .wrapper .keyv-wrap .keyv div.active picture{will-change:transform;transform:scale(1.05)}main#home section#top .wrapper .keyv-wrap .keyv div picture{transform:scale(1);transition:transform 8s cubic-bezier(.45,.05,.55,.95)}main#home section#top .wrapper .keyv-wrap.left .keyv{height:calc(100% - 20.5128205128vw);width:calc(100% - 20.5128205128vw);-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);transition:-webkit-clip-path 3s cubic-bezier(.8,0,.2,1) 4s;transition:clip-path 3s cubic-bezier(.8,0,.2,1) 4s;transition:clip-path 3s cubic-bezier(.8,0,.2,1) 4s,-webkit-clip-path 3s cubic-bezier(.8,0,.2,1) 4s}main#home section#top .wrapper .keyv-wrap.left .keyv div{-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);transition:-webkit-clip-path 0s cubic-bezier(.8,0,.2,1) 2s;transition:clip-path 0s cubic-bezier(.8,0,.2,1) 2s;transition:clip-path 0s cubic-bezier(.8,0,.2,1) 2s,-webkit-clip-path 0s cubic-bezier(.8,0,.2,1) 2s}main#home section#top .wrapper .keyv-wrap.left .keyv div.active{transition:-webkit-clip-path 2s cubic-bezier(.8,0,.2,1);transition:clip-path 2s cubic-bezier(.8,0,.2,1);transition:clip-path 2s cubic-bezier(.8,0,.2,1),-webkit-clip-path 2s cubic-bezier(.8,0,.2,1)}main#home section#top .wrapper .keyv-wrap.left .keyv img{opacity:1;transform:translate3d(-50%,-50%,0) scale(1);transition:transform 7s cubic-bezier(.45,.05,.55,.95) 5s}main#home section#top .wrapper .keyv-wrap.right{display:none}main#home section#top .wrapper .keyv-wrap.right .keyv{overflow:hidden;-webkit-clip-path:polygon(0 0,100% 0,100% 0,0 0);clip-path:polygon(0 0,100% 0,100% 0,0 0);transition:-webkit-clip-path 2s cubic-bezier(.8,0,.2,1) 3.5s;transition:clip-path 2s cubic-bezier(.8,0,.2,1) 3.5s;transition:clip-path 2s cubic-bezier(.8,0,.2,1) 3.5s,-webkit-clip-path 2s cubic-bezier(.8,0,.2,1) 3.5s}main#home section#top .wrapper .keyv-wrap.right .keyv div{-webkit-clip-path:polygon(0 0,100% 0,100% 0,0 0);clip-path:polygon(0 0,100% 0,100% 0,0 0);transition:-webkit-clip-path 0s cubic-bezier(.8,0,.2,1) 3s;transition:clip-path 0s cubic-bezier(.8,0,.2,1) 3s;transition:clip-path 0s cubic-bezier(.8,0,.2,1) 3s,-webkit-clip-path 0s cubic-bezier(.8,0,.2,1) 3s}main#home section#top .wrapper .keyv-wrap.right .keyv div.active{transition:-webkit-clip-path 2s cubic-bezier(.8,0,.2,1) 1s;transition:clip-path 2s cubic-bezier(.8,0,.2,1) 1s;transition:clip-path 2s cubic-bezier(.8,0,.2,1) 1s,-webkit-clip-path 2s cubic-bezier(.8,0,.2,1) 1s}main#home section#top .wrapper .keyv-wrap.right .keyv img{transition:opacity 2s cubic-bezier(.45,.05,.55,.95) 3.5s,transform 8.5s cubic-bezier(.45,.05,.55,.95) 3.5s}main#home section#top .wrapper .keyv-wrap .back{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);height:100%;width:100%;-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);transition:-webkit-clip-path 2s cubic-bezier(.8,0,.2,1) 2.25s;transition:clip-path 2s cubic-bezier(.8,0,.2,1) 2.25s;transition:clip-path 2s cubic-bezier(.8,0,.2,1) 2.25s,-webkit-clip-path 2s cubic-bezier(.8,0,.2,1) 2.25s}main#home section#top .wrapper .keyv-wrap .back img{transition:opacity 2s cubic-bezier(.45,.05,.55,.95) 2.25s,transform 4.5s cubic-bezier(.45,.05,.55,.95) 2.25s}main#home section#top .wrapper .keyv-wrap .back,main#home section#top .wrapper .keyv-wrap .keyv{z-index:1}main#home section#top .wrapper .keyv-wrap .back img,main#home section#top .wrapper .keyv-wrap .keyv img{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);height:100%;width:100%;opacity:0;transform:translate3d(-50%,-50%,0) scale(1)}main#home section#top .wrapper .keyv-wrap .keyv,main#home section#top .wrapper .keyv-wrap img,main#home section#top .wrapper .keyv-wrap picture{height:100%;width:100%}main#home section#top .wrapper .keyv-wrap picture{display:block}main#home section#top .wrapper .keyv-wrap picture.initial{transform:scale(1)!important}main#home section#top .wrapper .keyv-wrap img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}}@media screen and (min-width:750px){.main-wrapper .show{opacity:0;transform:translate3d(0,.625rem,0);transition:transform cubic-bezier(.19,1,.22,1) 3s,opacity cubic-bezier(.19,1,.22,1) 3s}.main-wrapper .show.active{opacity:1;will-change:opacity,transform;transform:translate3d(0,0,0) scale(1)}.main-wrapper #background{position:absolute;top:0;left:0;height:400%;width:100%;background-image:url(../img/common/bg_ptn.png);background-color:#f9f2ec;background-size:62.5rem;background-repeat:repeat;will-change:transform;z-index:-1}.main-wrapper.revisit #loading{display:none}.main-wrapper.revisit main{opacity:1;transition:opacity .5s cubic-bezier(.45,.05,.55,.95)}.main-wrapper.revisit .marquee{opacity:1;will-change:opacity;transition:opacity 2s cubic-bezier(.45,.05,.55,.95) 1.75s}.main-wrapper.revisit main#home section#top .wrapper .keyv-wrap.left .keyv,.main-wrapper.revisit main#home section#top .wrapper .keyv-wrap.right .keyv{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);will-change:clip-path}.main-wrapper.revisit main#home section#top .wrapper .keyv-wrap.left .keyv{transition:-webkit-clip-path 3s cubic-bezier(.8,0,.2,1) 1.5s;transition:clip-path 3s cubic-bezier(.8,0,.2,1) 1.5s;transition:clip-path 3s cubic-bezier(.8,0,.2,1) 1.5s,-webkit-clip-path 3s cubic-bezier(.8,0,.2,1) 1.5s}.main-wrapper.revisit main#home section#top .wrapper .keyv-wrap.left .keyv img{transition:transform 7s cubic-bezier(.45,.05,.55,.95)}.main-wrapper.revisit main#home section#top .wrapper .keyv-wrap.right .keyv{transition:-webkit-clip-path 2s cubic-bezier(.8,0,.2,1);transition:clip-path 2s cubic-bezier(.8,0,.2,1);transition:clip-path 2s cubic-bezier(.8,0,.2,1),-webkit-clip-path 2s cubic-bezier(.8,0,.2,1)}.main-wrapper.revisit main#home section#top .wrapper .keyv-wrap.right .keyv img{transition:opacity 2s cubic-bezier(.45,.05,.55,.95),transform 8.5s cubic-bezier(.45,.05,.55,.95)}.main-wrapper.revisit main#home section#top .wrapper .keyv-wrap .back{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);will-change:clip-path;transition:-webkit-clip-path 2s cubic-bezier(.8,0,.2,1);transition:clip-path 2s cubic-bezier(.8,0,.2,1);transition:clip-path 2s cubic-bezier(.8,0,.2,1),-webkit-clip-path 2s cubic-bezier(.8,0,.2,1)}.main-wrapper.revisit main#home section#top .wrapper .keyv-wrap .back img{transition:opacity 2s cubic-bezier(.45,.05,.55,.95),transform 4.5s cubic-bezier(.45,.05,.55,.95)}.main-wrapper.revisit main#home section#top .wrapper .keyv-wrap .back img,.main-wrapper.revisit main#home section#top .wrapper .keyv-wrap .keyv img{opacity:1;transform:translate3d(-50%,-50%,0) scale(1.05);will-change:transform,opacity}.main-wrapper.start main{opacity:1}.main-wrapper.start .marquee{opacity:1;will-change:opacity}.main-wrapper.start #loading{pointer-events:none;opacity:0;visibility:hidden;transition:opacity 1s cubic-bezier(.45,.05,.55,.95) 1.25s,visibility 0s 2.25s}.main-wrapper.start main#home section#top .wrapper .keyv-wrap.left .keyv,.main-wrapper.start main#home section#top .wrapper .keyv-wrap.right .keyv{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);will-change:clip-path}.main-wrapper.start main#home section#top .wrapper .keyv-wrap .back{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);will-change:clip-path}.main-wrapper.start main#home section#top .wrapper .keyv-wrap .back img,.main-wrapper.start main#home section#top .wrapper .keyv-wrap .keyv img{opacity:1;transform:translate3d(-50%,-50%,0) scale(1.05);will-change:transform,opacity}#loading{position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;height:100vh;width:100vw;z-index:100}#loading .logo-wrap{margin:0 auto;width:31.25rem}#loading .logo{position:relative;margin-bottom:.625rem}#loading .logo:last-child{margin-bottom:0}#loading .logo.active svg{opacity:1}#loading .logo.fill svg{opacity:0;transition:opacity .5s cubic-bezier(.45,.05,.55,.95)}#loading .logo.fill .fill-target{opacity:1}#loading .logo .back-target,#loading .logo .fill-target{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);opacity:0;width:100%}#loading .logo .fill-target{z-index:1;transition:opacity .5s cubic-bezier(.45,.05,.55,.95)}#loading .logo .back-target.active{transition:opacity 1s cubic-bezier(.45,.05,.55,.95);opacity:1}#loading .logo svg{opacity:0}#loading .logo path{fill-opacity:0;transition:fill-opacity .5s;fill:none;stroke:#000}#loading .logo.done path{fill:#000;fill-opacity:1;stroke:none}.zoom{position:relative;overflow:hidden}.zoom.active img{opacity:1;transform:scale(1);will-change:transform,opacity}.zoom picture{position:relative;overflow:hidden}.zoom img{position:relative;opacity:0;transform:scale(1.1);transition:opacity 3s cubic-bezier(.45,.05,.55,.95) .7s,transform 3s cubic-bezier(.45,.05,.55,.95) .7s}.common-btn{overflow:hidden}.common-btn:hover{transform:translate3d(0,0,0)}.common-btn:hover span{color:#272727}.common-btn:hover::after{transform:translate3d(0,0,0)}.common-btn span{position:relative;will-change:color;transition:color .5s cubic-bezier(.8,0,.2,1);z-index:1}.common-btn::after{position:absolute;top:0;left:0;content:"";height:100%;width:100%;transform:translate3d(0,102%,0);background-color:#ecb966;will-change:transform;transition:transform .5s cubic-bezier(.8,0,.2,1)}.hoverimg{overflow:hidden}.hoverimg:hover picture{opacity:.7;transform:scale(1.05)}.hoverimg picture{display:block;will-change:transform,opacity;transition:transform 1s cubic-bezier(.45,.05,.55,.95),opacity .5s cubic-bezier(.45,.05,.55,.95)}.absolutelink{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);height:100%;width:100%;z-index:1}.scroll-trigger{cursor:pointer}.titleanim .char{opacity:.1}.jump.active .word .char{transform:translate3d(0,0,0)}.jump.active .word .char:nth-child(1){will-change:transform;transition:transform 1.5s cubic-bezier(.8,0,.2,1) 0s}.jump.active .word .char:nth-child(2){will-change:transform;transition:transform 1.5s cubic-bezier(.8,0,.2,1) 50ms}.jump.active .word .char:nth-child(3){will-change:transform;transition:transform 1.5s cubic-bezier(.8,0,.2,1) .1s}.jump.active .word .char:nth-child(4){will-change:transform;transition:transform 1.5s cubic-bezier(.8,0,.2,1) .15s}.jump.active .word .char:nth-child(5){will-change:transform;transition:transform 1.5s cubic-bezier(.8,0,.2,1) .2s}.jump.active .word .char:nth-child(6){will-change:transform;transition:transform 1.5s cubic-bezier(.8,0,.2,1) .25s}.jump.active .word .char:nth-child(7){will-change:transform;transition:transform 1.5s cubic-bezier(.8,0,.2,1) .3s}.jump.active .word .char:nth-child(8){will-change:transform;transition:transform 1.5s cubic-bezier(.8,0,.2,1) .35s}.jump.active .word .char:nth-child(9){will-change:transform;transition:transform 1.5s cubic-bezier(.8,0,.2,1) .4s}.jump.active .word .char:nth-child(10){will-change:transform;transition:transform 1.5s cubic-bezier(.8,0,.2,1) .45s}.jump.active .word .char:nth-child(11){will-change:transform;transition:transform 1.5s cubic-bezier(.8,0,.2,1) .5s}.jump.active .word .char:nth-child(12){will-change:transform;transition:transform 1.5s cubic-bezier(.8,0,.2,1) .55s}.jump.active .word .char:nth-child(13){will-change:transform;transition:transform 1.5s cubic-bezier(.8,0,.2,1) .6s}.jump.active .word .char:nth-child(14){will-change:transform;transition:transform 1.5s cubic-bezier(.8,0,.2,1) .65s}.jump.active .word .char:nth-child(15){will-change:transform;transition:transform 1.5s cubic-bezier(.8,0,.2,1) .7s}.jump.active .word .char:nth-child(16){will-change:transform;transition:transform 1.5s cubic-bezier(.8,0,.2,1) .75s}.jump.active .word .char:nth-child(17){will-change:transform;transition:transform 1.5s cubic-bezier(.8,0,.2,1) .8s}.jump.active .word .char:nth-child(18){will-change:transform;transition:transform 1.5s cubic-bezier(.8,0,.2,1) .85s}.jump.active .word .char:nth-child(19){will-change:transform;transition:transform 1.5s cubic-bezier(.8,0,.2,1) .9s}.jump.active .word .char:nth-child(20){will-change:transform;transition:transform 1.5s cubic-bezier(.8,0,.2,1) .95s}.jump .word{display:inline-block;line-height:1;overflow:hidden}.jump .char{position:relative;display:inline-block;transform:translate3d(0,102%,0)}.getcolors_cover{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);height:100%;width:100%;z-index:2}.getcolors_cover.active{transform:translate3d(52%,-50%,0);will-change:opacity,transform;transition:opacity 3s cubic-bezier(.45,.05,.55,.95) .5s,transform 1s cubic-bezier(.8,0,.2,1) .5s}.marquee{display:flex;white-space:nowrap;overflow:hidden;gap:5rem;opacity:0;transition:opacity 2s cubic-bezier(.45,.05,.55,.95) 3.5s}.marquee-inner{height:5rem;animation:marquee 30s linear infinite}.marquee-inner img{height:100%;width:auto;max-width:initial}@keyframes marquee{0%{translate:0}100%{translate:calc(-100% - 5rem)}}main{opacity:0;overflow:hidden;transition:opacity .5s cubic-bezier(.45,.05,.55,.95) 1.75s}main#home .section#about{padding-bottom:5rem}main#home .section#about .about__text,main#home .section#about .about__title{text-align:center}main#home .section#about .about__title{font-size:42px;font-size:2.625rem}main#home .section#about .star{position:relative;margin:2rem auto;text-align:center}main#home .section#about .about__text{font-size:20px;font-size:1.25rem;line-height:1.625}main#home .section#about .holiday-gift-guide{position:relative}main#home .section#about .holiday-gift-guide.active.mt::before{width:60.2777777778%;will-change:width}main#home .section#about .holiday-gift-guide.mt{margin-top:5rem;padding-top:5rem}main#home .section#about .holiday-gift-guide.mt::before{position:absolute;top:0;left:50%;transform:translate3d(-50%,0,0);content:"";display:block;height:.0625rem;width:0%;background-color:#8c7041;max-width:54.25rem;transition:width 2s cubic-bezier(.8,0,.2,1)}main#home .section#about .holiday-gift-guide .section__text{margin-bottom:4rem}main#home .section#about .wrapper{flex-wrap:wrap}main#home .section#about .wrapper .box{width:48.6363636364%}main#home .section#about .wrapper .box.full{width:100%}main#home .section#about .wrapper .box.full .box__img{max-height:39.0625rem}main#home .section#about .wrapper .box.full .box__img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}main#home .section#about .wrapper .box.coming-soon{pointer-events:none}main#home .section#about .wrapper .box.coming-soon.coming-soon1 .box__img::before{content:"COMING SOON \a 12/8"}main#home .section#about .wrapper .box.coming-soon.coming-soon2 .box__img::before{content:"COMING SOON \a 12/15"}main#home .section#about .wrapper .box.coming-soon .view-more{display:none}main#home .section#about .wrapper .box.coming-soon .box__img img{filter:grayscale(100%)}main#home .section#about .wrapper .box.coming-soon .box__img::before{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);font-size:60px;font-size:3.75rem;white-space:pre;font-family:ivypresto-display,serif;text-align:center;color:#fff;width:100%;z-index:2}main#home .section#about .wrapper .box.coming-soon .box__img::after{content:"";display:block;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);height:100%;width:100%;background-color:rgba(255,255,255,.1);z-index:1}main#home .section#about .wrapper .box:nth-child(1){margin-bottom:6.25rem}main#home .section#about .wrapper .box__img{position:relative;overflow:hidden;margin-bottom:2.5rem}main#home .section#about .wrapper .box__text,main#home .section#about .wrapper .box__title{text-align:center}main#home .section#about .wrapper .box__title{margin-bottom:1.375rem;font-size:42px;font-size:2.625rem;line-height:1}main#home .section#about .wrapper .box__text{margin-bottom:1.625rem;font-size:16px;font-size:1rem}main#home .section#keyword{padding:5rem 0;background-color:#627272}main#home .section#keyword .section__title{margin-bottom:2.5rem}main#home .section#keyword .section__text{margin-bottom:4rem;color:#fff}main#home .section#keyword .wrapper-wrapper{position:relative}main#home .section#keyword .wrapper-wrapper.active .keyword{opacity:1;transform:translate3d(0,0,0)}main#home .section#keyword .wrapper-wrapper .keyword{opacity:0;transform:translate3d(0,.625rem,0);will-change:opacity,transform}main#home .section#keyword .wrapper-wrapper .keyword.keyword1{transition:transform cubic-bezier(.19,1,.22,1) 3s .1s,opacity cubic-bezier(.19,1,.22,1) 3s .1s}main#home .section#keyword .wrapper-wrapper .keyword.keyword2{transition:transform cubic-bezier(.19,1,.22,1) 3s .2s,opacity cubic-bezier(.19,1,.22,1) 3s .2s}main#home .section#keyword .wrapper-wrapper .keyword.keyword3{transition:transform cubic-bezier(.19,1,.22,1) 3s .3s,opacity cubic-bezier(.19,1,.22,1) 3s .3s}main#home .section#keyword .wrapper-wrapper .keyword.keyword4{transition:transform cubic-bezier(.19,1,.22,1) 3s .4s,opacity cubic-bezier(.19,1,.22,1) 3s .4s}main#home .section#keyword .wrapper-wrapper .keyword.keyword5{transition:transform cubic-bezier(.19,1,.22,1) 3s .5s,opacity cubic-bezier(.19,1,.22,1) 3s .5s}main#home .section#keyword .wrapper-wrapper .keyword.keyword6{transition:transform cubic-bezier(.19,1,.22,1) 3s .6s,opacity cubic-bezier(.19,1,.22,1) 3s .6s}main#home .section#keyword .wrapper-wrapper .keyword.keyword7{transition:transform cubic-bezier(.19,1,.22,1) 3s .7s,opacity cubic-bezier(.19,1,.22,1) 3s .7s}main#home .section#keyword .wrapper-wrapper .keyword.keyword8{transition:transform cubic-bezier(.19,1,.22,1) 3s .8s,opacity cubic-bezier(.19,1,.22,1) 3s .8s}main#home .section#keyword .wrapper-wrapper .wrapper:nth-child(1){margin-bottom:1.5rem}main#home .section#keyword .wrapper{margin-top:0!important;flex-wrap:wrap}main#home .section#keyword .wrapper a{margin:0 1rem;display:inline-block;line-height:1;font-size:16px;font-size:1rem;padding:1rem 1.5rem;border-radius:1.5625rem;border:.0625rem solid #ecb966}main#home .section#wellness-treat{padding:7.5rem 0 3.75rem}main#home .section#wellness-treat .section__text{margin-bottom:4rem}main#home .section#wellness-treat .swiper-container{margin-bottom:5rem}main#home .section#wellness-treat .swiper-container .swiper-wrapper{transition-timing-function:linear}main#home .section#wellness-treat .swiper-container .swiper-slide:hover .img img{opacity:.7;transform:scale(1.05);transition:opacity .5s cubic-bezier(.45,.05,.55,.95),transform 1s cubic-bezier(.45,.05,.55,.95)}main#home .section#wellness-treat .swiper-container .swiper-slide:hover p{opacity:.7}main#home .section#wellness-treat .swiper-container .swiper-slide .img{margin-bottom:1.5rem;overflow:hidden;border-top-left-radius:9.375rem;border-top-right-radius:9.375rem}main#home .section#wellness-treat .swiper-container .swiper-slide .img img{border-top-left-radius:9.375rem;border-top-right-radius:9.375rem}main#home .section#wellness-treat .swiper-container .swiper-slide p{font-size:14px;font-size:.875rem;line-height:1.4285714286;text-align:center;color:#272727;transition:opacity .5s cubic-bezier(.45,.05,.55,.95);will-change:opacity}main#home .section#special-sweets-recipe{padding:3.75rem 0 3.75rem}main#home .section#special-sweets-recipe .section__text{margin-bottom:4rem}main#home .section#special-sweets-recipe .wrapper .box{width:50%}main#home .section#special-sweets-recipe .wrapper .box__img{position:relative;margin-bottom:2.5rem;overflow:hidden}main#home .section#special-sweets-recipe .wrapper .box__img::before{content:"";display:block;padding-top:66.6666666667%}main#home .section#special-sweets-recipe .wrapper .box__img.flex .relative{position:relative;overflow:hidden;width:50%}main#home .section#special-sweets-recipe .wrapper .box__img.flex .relative picture:nth-child(2){left:auto;right:0}main#home .section#special-sweets-recipe .wrapper .box__img picture{position:absolute;top:0;left:0;height:100%;width:100%}main#home .section#special-sweets-recipe .wrapper .box h3,main#home .section#special-sweets-recipe .wrapper .box h4,main#home .section#special-sweets-recipe .wrapper .box p{text-align:center}main#home .section#special-sweets-recipe .wrapper .box h3{margin-bottom:1.5rem;font-size:42px;font-size:2.625rem;line-height:1}main#home .section#special-sweets-recipe .wrapper .box h4{margin-bottom:2.5rem;font-size:26px;font-size:1.625rem;line-height:1}main#home .section#special-sweets-recipe .wrapper .box p{margin-bottom:2rem;font-size:16px;font-size:1rem;line-height:1.625}main .section__inner{margin:0 auto;max-width:82.5rem;width:91.6666666667%}main .section__title{margin-bottom:2.5rem;font-size:72px;font-size:4.5rem;font-weight:400;text-align:center;line-height:1}main .section__text{font-size:24px;font-size:1.5rem;line-height:1.5;font-weight:700;text-align:center}main section.scroller{padding:2.5rem 0}main .view-more{position:relative;margin:0 auto;display:flex;align-items:center;justify-content:center;height:3.5rem;width:11.375rem;color:#272727}main .view-more:hover .view-more__text{letter-spacing:.1em}main .view-more:hover .view-more__arrow{animation:rotateX .75s cubic-bezier(.4,0,.2,1) .1s forwards;will-change:transform}main .view-more:hover .view-more__ellipse{animation:rotateY .75s cubic-bezier(.4,0,.2,1);will-change:transform}main .view-more__text{margin-right:.5rem;font-size:14px;font-size:.875rem;will-change:letter-spacing;font-family:wedding-gothic-atf,sans-serif;font-weight:400;transition:letter-spacing .5s cubic-bezier(.4,0,.2,1)}main .view-more__arrow{position:relative;width:1.125rem}main .view-more__ellipse{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);width:100%}main .view-more__ellipse svg *{fill:none}main#home section#top .wrapper{position:relative;margin-top:0!important}main#home section#top .wrapper .star-wrapper{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);width:1.5rem;opacity:0;z-index:3}main#home section#top .wrapper .star-wrapper.active{opacity:1;transition:opacity 1s cubic-bezier(.45,.05,.55,.95);will-change:opacity}main#home section#top .wrapper .star-wrapper.active .star:nth-child(1){animation:starFade 3s cubic-bezier(.8,0,.2,1) 1s forwards}main#home section#top .wrapper .star-wrapper.active .star:nth-child(2){animation:starFade 3s cubic-bezier(.8,0,.2,1) 1.5s forwards}main#home section#top .wrapper .star-wrapper.active .star:nth-child(3){animation:starFade 3s cubic-bezier(.8,0,.2,1) 2s forwards}main#home section#top .wrapper .star-wrapper .star svg *{fill:#ecb966}main#home section#top .wrapper .keyv-wrap{position:relative;display:flex;align-items:center;justify-content:center;height:calc(100vh - 10rem - 5rem);width:50%;overflow:hidden}main#home section#top .wrapper .keyv-wrap .keyv{position:relative}main#home section#top .wrapper .keyv-wrap .keyv div{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);height:100%;width:100%}main#home section#top .wrapper .keyv-wrap .keyv div.active{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%)!important;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)!important;will-change:clip-path;z-index:1}main#home section#top .wrapper .keyv-wrap .keyv div.active.zindex{z-index:2}main#home section#top .wrapper .keyv-wrap .keyv div.active picture{will-change:transform;transform:scale(1.05)}main#home section#top .wrapper .keyv-wrap .keyv div picture{transform:scale(1);transition:transform 8s cubic-bezier(.45,.05,.55,.95)}main#home section#top .wrapper .keyv-wrap.left .keyv{height:calc(100% - 10rem);width:calc(100% - 10rem);-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);transition:-webkit-clip-path 3s cubic-bezier(.8,0,.2,1) 3.75s;transition:clip-path 3s cubic-bezier(.8,0,.2,1) 3.75s;transition:clip-path 3s cubic-bezier(.8,0,.2,1) 3.75s,-webkit-clip-path 3s cubic-bezier(.8,0,.2,1) 3.75s}main#home section#top .wrapper .keyv-wrap.left .keyv div{-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);transition:-webkit-clip-path 0s cubic-bezier(.8,0,.2,1) 2s;transition:clip-path 0s cubic-bezier(.8,0,.2,1) 2s;transition:clip-path 0s cubic-bezier(.8,0,.2,1) 2s,-webkit-clip-path 0s cubic-bezier(.8,0,.2,1) 2s}main#home section#top .wrapper .keyv-wrap.left .keyv div.active{transition:-webkit-clip-path 2s cubic-bezier(.8,0,.2,1);transition:clip-path 2s cubic-bezier(.8,0,.2,1);transition:clip-path 2s cubic-bezier(.8,0,.2,1),-webkit-clip-path 2s cubic-bezier(.8,0,.2,1)}main#home section#top .wrapper .keyv-wrap.left .keyv img{opacity:1;transform:translate3d(-50%,-50%,0) scale(1);transition:transform 7s cubic-bezier(.45,.05,.55,.95) 5s}main#home section#top .wrapper .keyv-wrap.right .keyv{overflow:hidden;-webkit-clip-path:polygon(0 0,100% 0,100% 0,0 0);clip-path:polygon(0 0,100% 0,100% 0,0 0);transition:-webkit-clip-path 2s cubic-bezier(.8,0,.2,1) 2.25s;transition:clip-path 2s cubic-bezier(.8,0,.2,1) 2.25s;transition:clip-path 2s cubic-bezier(.8,0,.2,1) 2.25s,-webkit-clip-path 2s cubic-bezier(.8,0,.2,1) 2.25s}main#home section#top .wrapper .keyv-wrap.right .keyv div{-webkit-clip-path:polygon(0 0,100% 0,100% 0,0 0);clip-path:polygon(0 0,100% 0,100% 0,0 0);transition:-webkit-clip-path 0s cubic-bezier(.8,0,.2,1) 1.75s;transition:clip-path 0s cubic-bezier(.8,0,.2,1) 1.75s;transition:clip-path 0s cubic-bezier(.8,0,.2,1) 1.75s,-webkit-clip-path 0s cubic-bezier(.8,0,.2,1) 1.75s}main#home section#top .wrapper .keyv-wrap.right .keyv div.active{transition:-webkit-clip-path 2s cubic-bezier(.8,0,.2,1) 1s;transition:clip-path 2s cubic-bezier(.8,0,.2,1) 1s;transition:clip-path 2s cubic-bezier(.8,0,.2,1) 1s,-webkit-clip-path 2s cubic-bezier(.8,0,.2,1) 1s}main#home section#top .wrapper .keyv-wrap.right .keyv img{transition:opacity 2s cubic-bezier(.45,.05,.55,.95) 2.25s,transform 8.5s cubic-bezier(.45,.05,.55,.95) 2.25s}main#home section#top .wrapper .keyv-wrap .back{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);height:100%;width:100%;-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);transition:-webkit-clip-path 2s cubic-bezier(.8,0,.2,1) 2.25s;transition:clip-path 2s cubic-bezier(.8,0,.2,1) 2.25s;transition:clip-path 2s cubic-bezier(.8,0,.2,1) 2.25s,-webkit-clip-path 2s cubic-bezier(.8,0,.2,1) 2.25s}main#home section#top .wrapper .keyv-wrap .back img{transition:opacity 2s cubic-bezier(.45,.05,.55,.95) 2.25s,transform 4.5s cubic-bezier(.45,.05,.55,.95) 2.25s}main#home section#top .wrapper .keyv-wrap .back,main#home section#top .wrapper .keyv-wrap .keyv{z-index:1}main#home section#top .wrapper .keyv-wrap .back img,main#home section#top .wrapper .keyv-wrap .keyv img{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);height:100%;width:100%;opacity:0;transform:translate3d(-50%,-50%,0) scale(1)}main#home section#top .wrapper .keyv-wrap .keyv,main#home section#top .wrapper .keyv-wrap img,main#home section#top .wrapper .keyv-wrap picture{height:100%;width:100%}main#home section#top .wrapper .keyv-wrap picture{display:block}main#home section#top .wrapper .keyv-wrap picture.initial{transform:scale(1)!important}main#home section#top .wrapper .keyv-wrap img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}}
/*# sourceMappingURL=style.min.css.map */
