@keyframes roundbib{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes loop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}.main{overflow:visible}.has-text-centered{position:relative;z-index:90}.pc-only{display:none}.scroll-guide{position:fixed;bottom:16vw;left:50%;transform:translate(-50%);color:#fff;font-family:"Libre Baskerville";font-size:3.5vw;font-style:normal;font-weight:500;line-height:9.931px;letter-spacing:1.49px;z-index:10}.scroll-guide:after{content:"";width:1px;height:14vw;background:#fff;position:fixed;bottom:-16vw;left:50%;transform:translate(-50%)}.feature-container{padding:0}.feature-container img{margin-bottom:0}.gifts-kv{width:100vw;height:100vw;position:relative}.kv-img{width:100%;height:100%;position:absolute;top:0;overflow:hidden;display:none}.kv-img img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);object-fit:cover;height:100%;width:100%}.main-contents{width:100%;position:relative;background:#f0eee8;z-index:10}.gifts-section{padding:20vw 5vw 30vw}.gifts-head{text-align:center;font-size:6.66vw;font-style:normal;font-weight:600;line-height:140%;letter-spacing:3.9px;position:relative}.gifts-head span{display:block;font-size:3.6vw;font-style:normal;font-weight:500;line-height:150%;letter-spacing:2.358px;position:absolute;left:50%;top:-8vw;transform:translate(-50%);white-space:nowrap}.gifts-head span:before,.gifts-head span:after{content:"";position:absolute;width:5.4vw;height:1px;background:#313131;top:50%}.gifts-head span:before{left:-7vw;transform:rotate(45deg)}.gifts-head span:after{right:-7vw;transform:rotate(-45deg)}.gifts-head-text{margin-top:4vw;text-align:center;font-size:3.5vw;font-style:normal;font-weight:500;line-height:150%;letter-spacing:1.4px}.gifts-links{color:#fff;text-align:center;font-size:3.2vw;font-style:normal;font-weight:700;line-height:100%;letter-spacing:1.4px;width:100%;max-width:90vw;display:block;padding:5vw 0;background:#313131;position:relative;margin:12vw auto 0}.gifts-links .icon{position:absolute;transform:translate(0, -50%);top:50%}.gifts-links .icon-cart{left:10px}.gifts-links .icon-triangle-right{right:2px}.gifts-links:hover,.gifts-links:active,.gifts-links:focus{color:#fff;opacity:0.7}.gifts-contents{margin-top:8vw;display:flex;flex-direction:column;gap:8vw}.gifts-wrap{padding:0}.gifts-ttl{padding:0}.gifts-ttl dt{color:#FFF;text-align:center;font-family:"Libre Baskerville";font-size:2.6vw;font-style:normal;font-weight:500;line-height:140%;letter-spacing:1.431px;background:#313131;width:24vw;margin:0 auto;border-radius:100%;padding:2.1vw 0}.gifts-ttl dd{text-align:center;font-size:4.4vw;font-style:normal;font-weight:600;line-height:150%;letter-spacing:2.2px;margin-top:4vw}.gifts-items{margin-top:7vw;display:flex;flex-wrap:wrap;justify-content:center;gap:7vw 3vw}.gifts-item{position:relative;width:41vw}.gifts-item .gifts-img{position:relative;background:#fff;height:41vw;display:flex;align-items:center}.gifts-item .icon-scope{position:absolute;right:1vw;bottom:3vw;width:6vw}.gifts-item .comingback{position:absolute;line-height:1;width:100%;height:100%;top:0;left:0;background-color:rgba(149,149,149,0.5)}.gifts-item .comingback .en,.comingback .jp{position:relative;text-align:center;top:47.5%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);color:#fff;font-family:"futura-pt", sans-serif;font-weight:400;letter-spacing:0;margin-top:0;line-height:1}.gifts-item .comingback .en{font-size:5vw}.gifts-item .comingback .jp{font-size:3.2vw;margin-top:2vw}.gifts-item .gifts-description{font-size:2.4vw;text-align:center;font-family:"Libre Baskerville";font-style:normal;font-weight:700;line-height:150%;letter-spacing:0.6px;margin-top:4.2vw}.gifts-modaal{position:fixed;bottom:0;transform:translateY(100%);background:#fff;width:100%;height:80vh;z-index:92;border-radius:15.476px 15.476px 0px 0px;overflow:hidden;transition:all 0.3s ease}.gifts-modaal .modaal-wrap{height:100%}.gifts-modaal .modaal-head{padding:4vw 5vw;background:#313131;position:relative}.gifts-modaal .modaal-head p{color:#fff;font-size:3vw;font-family:"Libre Baskerville";font-style:normal;font-weight:700;line-height:150%;letter-spacing:0.8px;position:relative}.gifts-modaal .modaal-head p .price{font-family:'futura-pt';font-size:3.2vw;font-style:normal;font-weight:500;line-height:150%;letter-spacing:0.75px;position:absolute;right:8vw;top:50%;transform:translate(0, -50%)}.gifts-modaal .modaal-head .modaal-cl{position:absolute;right:3vw;top:50%;transform:translate(0, -50%);width:5vw;height:5vw}.gifts-modaal .modaal-head .modaal-cl img{vertical-align:unset}.gifts-modaal .modaal-inner{padding:10vw 5vw;overflow:hidden;position:relative;height:calc( 100% - 12vw)}.gifts-modaal .modaal-txt{text-align:center;font-size:3.4vw;font-style:normal;font-weight:600;line-height:2.1;letter-spacing:1.8px;margin-bottom:0px}.gifts-modaal .modaal-img{margin:0 auto;display:block;width:72vw}.gifts-modaal .modaal-items{margin-top:4.9vw}.gifts-modaal .modaal-items dt{color:#313131;text-align:center;font-size:2.8vw;font-style:normal;font-weight:700;line-height:150%;letter-spacing:0.7px;position:relative}.gifts-modaal .modaal-items dt:before,.gifts-modaal .modaal-items dt:after{content:"";position:absolute;top:50%;transform:translate(0, -50%);width:32%;height:1px;background:#313131}.gifts-modaal .modaal-items dt:before{left:0}.gifts-modaal .modaal-items dt:after{right:0}.gifts-modaal .modaal-items dd{margin-top:8vw;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8%}.gifts-modaal .modaal-items .item-details{width:46%;display:block}.gifts-modaal .modaal-items .item-details p{text-align:center;font-family:"Libre Baskerville";font-size:3vw;font-style:normal;font-weight:700;line-height:150%;letter-spacing:0.6px;margin-top:4.2vw}.gifts-modaal .modaal-items .item-details p span{display:none}.modaal-bg{position:fixed;top:0;left:0;height:100vh;width:100%;background:#000;z-index:91;opacity:0;visibility:hidden;transition:all 0.3s ease}.modaalActive{overflow:hidden}.modaalActive .modaal-bg{opacity:0.6;visibility:visible}.gifts-modaal.modaalMax .modaal-inner{overflow:auto}@media screen and (min-width: 768px){html{font-size:min(1.35vw, 16px)}.fade{opacity:0;visibility:hidden;transition:all 0.6s ease-in}.fadeActive{opacity:1;visibility:visible}.main:before{z-index:11;opacity:0;visibility:hidden}.main.is-filterd:before{z-index:11;opacity:1;visibility:visible}.pc-only{display:block}.scroll-guide{display:none}.feature-container{display:flex;justify-content:space-between;padding:0 1.875rem}.gifts-kv{width:100%;min-height:calc(100vh - 64px);overflow:hidden}.kv-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.125rem;padding-right:1.875rem}.kv-img{width:100%;position:relative;display:block}.kv-img:nth-child(9n+1),.kv-img:nth-child(9n+4),.kv-img:nth-child(9n+7){aspect-ratio:930 / 521}.kv-img:nth-child(9n+2),.kv-img:nth-child(9n){width:calc( ( 100% - 1.125rem ) * 0.648);aspect-ratio:595 / 421}.kv-img:nth-child(9n+3),.kv-img:nth-child(9n+8){width:calc( ( 100% - 1.125rem ) * 0.344);aspect-ratio:316 / 421}.kv-img:nth-child(9n+5),.kv-img:nth-child(9n+6){width:calc( ( 100% - 1.125rem ) / 2);aspect-ratio:456 / 312}.kv-img img{padding:0}.main-contents{max-width:500px}.gifts-section{padding:6.25rem 2.4375rem;margin:0 auto}.gifts-head{font-size:2rem}.gifts-head span{font-size:1.4rem;top:-2.8125rem}.gifts-head span:before,.gifts-head span:after{width:1.6875rem}.gifts-head span:before{left:-1.875rem}.gifts-head span:after{right:-1.875rem}.gifts-head-text{margin-top:1.25rem;font-size:1.1rem}.gifts-links{font-size:0.875rem;width:100%;padding:1.1875rem 0;margin-top:3.75rem}.gifts-links .icon-cart{left:0.625rem}.gifts-links .icon-triangle-right{right:0.125rem}.gifts-contents{margin-top:2.5rem;gap:2.5rem}.gifts-ttl dt{font-size:0.894rem;width:8.75rem;padding:0.625rem 0;border-radius:48%}.gifts-ttl dd{font-size:1.375rem;margin-top:1.3125rem}.gifts-items{margin-top:1.9375rem;gap:1.875rem}.gifts-item{width:calc( ( 100% - 1.875rem ) / 2);cursor:pointer}.gifts-item:hover{opacity:0.7}.gifts-item .gifts-img{width:100%;height:auto;display:flex;align-items:center}.gifts-item .icon-scope{right:0.4375rem;bottom:0.5rem;width:auto}.gifts-item .comingback .en{font-size:24px}.gifts-item .comingback .jp{font-size:12px;margin-top:0}.gifts-item .gifts-description{font-size:0.65rem;margin-top:1.125rem}.gifts-modaal{right:1.875rem;width:500px;border-radius:20px 20px 0px 0px}.gifts-modaal .modaal-head{padding:22px 25px 17px}.gifts-modaal .modaal-head p{font-size:16px}.gifts-modaal .modaal-head p .price{font-size:0.9376rem;right:44px}.gifts-modaal .modaal-head .modaal-cl{right:12px;width:22px;height:22px}.gifts-modaal .modaal-inner{padding:35px 37px 100px;height:calc(100% - 63px);overflow:auto}.gifts-modaal .modaal-inner>*{width:426px;margin-right:auto;margin-left:auto;display:block}.gifts-modaal .modaal-inner::-webkit-scrollbar{width:5px}.gifts-modaal .modaal-inner::-webkit-scrollbar-track{background-color:#e4e4e4;border-radius:100px}.gifts-modaal .modaal-inner::-webkit-scrollbar-thumb{background-color:#b4b4b4;border-radius:100px}.gifts-modaal .modaal-txt{font-size:1.1875rem;line-height:200%;margin-bottom:25px}.gifts-modaal .modaal-img{width:426px}.gifts-modaal .modaal-items{margin-top:25px;padding:0}.gifts-modaal .modaal-items dt{font-size:0.875rem}.gifts-modaal .modaal-items dt:before,.gifts-modaal .modaal-items dt:after{width:136px}.gifts-modaal .modaal-items dd{margin-top:41px;gap:22px}.gifts-modaal .modaal-items .item-details{width:200px}.gifts-modaal .modaal-items .item-details p{font-size:0.75rem;margin-top:18px}}

/*# sourceMappingURL=style.css.map */