.serif-en{font-family:var(--font-en)}.serif-jp{font-family:var(--font-jp-sans)}h1,h2,h3{font-family:var(--font-en);font-weight:500;letter-spacing:.05em}@media only screen and (max-width:768px){.section-title{position:unset;width:100%}.section-title:after{content:none}}@keyframes quickFadeUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes quickFadeIn{0%{opacity:0}to{opacity:1}}.fade-up,.fade-in-soft{opacity:0;will-change:opacity,transform}.is-visible .fade-up{animation:quickFadeUp 1.5s cubic-bezier(.22,1,.36,1) forwards}.is-visible .fade-in-soft{animation:quickFadeIn 2s cubic-bezier(.22,1,.36,1) forwards}.is-visible .delay-0{animation-delay:0s}.is-visible .delay-100{animation-delay:.1s}.is-visible .delay-200{animation-delay:.2s}.is-visible .delay-300{animation-delay:.3s}.is-visible .delay-400{animation-delay:.4s}.is-visible .delay-500{animation-delay:.5s}.btn{display:inline-block;padding:15px 60px;border:1px solid #111;color:#111;font-family:var(--font-jp-sans);font-size:.9rem;letter-spacing:.1em;transition:all .3s ease;position:relative;overflow:hidden;font-weight:500;background:transparent}.btn:before{content:"";position:absolute;top:0;left:0;width:0%;height:100%;background-color:#111;transition:width .3s ease;z-index:-1}.btn:hover{color:#fff}.btn:hover:before{width:100%}@media only screen and (max-width:768px){.btn{width:100%;max-width:100%;padding:14px 20px;font-size:.8rem;letter-spacing:.15em;text-indent:.15em;text-align:center;box-sizing:border-box}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/index.css.map */
