.old-mincho{font-family:Zen Old Mincho,serif}.mincho{font-family:Zen Mincho,serif}.eb-garamond{font-family:EB Garamond,serif}@media (max-width: 767.98px){.d-none-sp{display:none!important}}@media (min-width: 768px){.d-none-pc{display:none!important}}img{width:100%}html{scroll-behavior:smooth;scroll-padding-top:3.5rem}body{margin:0;background-color:#f4f3ed;font-family:Zen Old Mincho,serif;font-optical-sizing:auto}body .swiper{width:100%;height:auto;overflow:hidden;position:relative}body .swiper .swiper-wrapper{display:flex;gap:10px;will-change:transform;transform:translateZ(0)}@media (prefers-reduced-motion: reduce){body .swiper .swiper-wrapper{transform:none!important}}body .swiper .swiper-wrapper .swiper-slide{width:15vw;aspect-ratio:1 / 1;overflow:hidden;display:flex;align-items:center;justify-content:center;flex:0 0 auto;height:100%}@media (max-width: 767.98px){body .swiper .swiper-wrapper .swiper-slide{width:40vw}}body .swiper .swiper-wrapper .swiper-slide img{display:block;height:100%;width:100%;object-fit:cover;object-position:center}body header{height:3.5rem;display:flex;align-items:center;position:fixed;width:100%;background-color:#273845;z-index:100;padding:0 20px;justify-content:center}body header .header-container{width:100%;max-width:1200px;display:flex;justify-content:space-between;align-items:center}body header .header-container img.logo_image{height:2rem;width:auto}body header .header-container .menu_button img{height:20px}body header a{position:relative;text-decoration:none;color:#f4f3ed}body header a sup{position:absolute;left:100%;overflow:hidden;max-width:var(--page-margin)}body header svg{width:2rem}body header .header__title{z-index:1000}body header .header__menu{display:flex;gap:4rem;left:100vw}@media (max-width: 767.98px){body header .header__menu{background-color:#273845;position:fixed;flex-direction:column;top:0;width:100%;height:100vh;padding:14px 1rem;font-size:1.4em;gap:50px;transform:translate(0);transition:transform .6s ease-in-out}body header .header__menu.is-active{transform:translate(-100vw)}body header .header__menu .menu_button{display:flex;justify-content:flex-end;margin-bottom:1em}body header .header__menu .menu_button .menu_button_image{height:28px;width:auto}}body header .header__icons{display:flex;gap:1rem}body footer{background-color:#273845;color:#f4f3ed;display:flex;flex-direction:column;align-items:center;padding:0 20px}body footer a{color:#f4f3ed;text-decoration:none}body footer>*{max-width:1200px;width:100%}body footer .main_footer_links{margin:3em 0;display:flex;gap:3em}@media (max-width: 767.98px){body footer .main_footer_links{flex-direction:column;gap:2em}}body footer .sub_footer_links{display:flex;flex-wrap:wrap;margin:1.5em 0;gap:3em}@media (max-width: 767.98px){body footer .sub_footer_links{flex-direction:column;gap:2em;font-size:.8rem;margin-top:40px;margin-bottom:10px}}body footer .footer_logo{margin:30px 0 20px}body footer .footer_logo img{width:auto;height:42px;max-width:70%}body footer .footer__copyright{text-align:center;font-size:.6em;margin:1em}body h2{font-family:EB Garamond,serif;position:relative;padding-top:8px;text-align:center;font-size:1.8rem;font-weight:400;letter-spacing:.05em;margin-bottom:4rem;width:100%}@media (max-width: 767.98px){body h2{font-size:1.4rem}}body h2:before,body h2:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}body h2:before{border-top:2px solid #273845;border-bottom:2px solid #273845;padding:3px 0}body h2:after{border-top:1px solid #273845;border-bottom:1px solid #273845;top:4px}body h3{margin-bottom:1em}body.page-index{overflow-y:scroll}body.page-index .fv{position:relative;width:100%;height:calc(100vh - 3.5rem);max-height:calc(100svh - 3.5rem);overflow:clip}body.page-index .fv .logoWrap{display:flex;flex-direction:column;align-items:center;height:calc(100% - 3.5rem);width:100%;justify-content:center;margin-top:3.5rem}body.page-index .fv .logoWrap .logo{width:75%;max-width:450px;height:auto;display:block;opacity:0}body.page-index .fv .logoWrap .subtitle{font-family:"Noto Serif JP",serif;margin-top:7vh;margin-bottom:5vh;height:0;opacity:0;display:flex;align-items:center;flex-direction:column;text-align:center;letter-spacing:3px;line-height:1.7em;font-size:1.5em;padding-left:.8em}@media (max-width: 767.98px){body.page-index .fv .logoWrap .subtitle{font-size:1.2em}}body.page-index .fv .logoWrap .cloud{width:50vw;max-width:300px;position:absolute;z-index:-1}body.page-index .fv .logoWrap .cloud img{position:relative;opacity:0}body.page-index .fv .logoWrap .cloud.cloud1{top:10vh;left:15vw}@media (max-width: 767.98px){body.page-index .fv .logoWrap .cloud.cloud1{left:-15vw}}body.page-index .fv .logoWrap .cloud.cloud1 img{left:-100px}body.page-index .fv .logoWrap .cloud.cloud2{bottom:50vh;right:10vw}@media (max-width: 767.98px){body.page-index .fv .logoWrap .cloud.cloud2{bottom:60vh;right:-20vw}}body.page-index .fv .logoWrap .cloud.cloud2 img{left:100px}body.page-index .fv .logoWrap .cloud.cloud3{bottom:30vh;left:5vw}@media (max-width: 767.98px){body.page-index .fv .logoWrap .cloud.cloud3{left:-10vw}}body.page-index .fv .logoWrap .cloud.cloud3 img{left:-100px}body.page-index .fv .logoWrap .wave{width:900px;min-width:100%;position:absolute;bottom:0}body.page-index .fv .logoWrap .wave img{top:50px;position:relative;opacity:0}body.page-index .site-header{opacity:0;transition:opacity .4s ease}body.page-index .site-footer{height:0;opacity:0;overflow:hidden}body.page-index section.top{height:0;opacity:0;overflow:hidden;display:flex;flex-direction:column;align-items:center}body.page-index section.top .container{max-width:1200px;width:100%;display:flex;flex-direction:column}@media (max-width: 767.98px){body.page-index section.top .container{padding:0 20px}body.page-index section.top .container .swiper{margin:0 -20px;width:calc(100% + 40px)}}body.page-index section.top .container.center-container{align-items:center}body.page-index section.top .container .lead{font-weight:600;text-align:center;line-height:2em;letter-spacing:.05em}body.page-index section.top .container img.logo{width:40%;max-width:150px;margin:4rem 0 6rem}body.page-index section.top #products{margin-bottom:40px}body.page-index section.top #products .products-container{padding:0 10%}@media (max-width: 767.98px){body.page-index section.top #products .products-container{padding:0}}body.page-index section.top #products .bg_image{display:flex;justify-content:flex-end}body.page-index section.top #products .bg_image img{margin-right:10%;margin-top:40px;width:20%}@media (max-width: 767.98px){body.page-index section.top #products .bg_image img{width:40%;margin-right:20px}}@media (prefers-reduced-motion: reduce){body.page-index .site-header,body.page-index .site-footer,body.page-index .logo,body.page-index .subtitle,body.page-index .cloud1 img,body.page-index .cloud2 img,body.page-index .cloud3 img,body.page-index .wave img,body.page-index section.top{opacity:1}body.page-index .cloud1 img,body.page-index .cloud2 img,body.page-index .cloud3 img{left:0}body.page-index .logo{width:300px}body.page-index .wave img{top:0}body.page-index section.top,body.page-index footer.site-footer{height:auto;overflow:auto}}@media (prefers-reduced-motion: reduce) and (max-width: 767.98px){body.page-index .logo{width:50%}}body.page-policy .shopify-policy__container{margin-top:3.5rem;padding:30px 1rem;line-height:1.6}body.page-policy .shopify-policy__container .shopify-policy__title{margin-bottom:20px}body.page-policy .shopify-policy__container .shopify-policy__body h2{margin-top:80px}body.page-policy .shopify-policy__container .shopify-policy__body ul{padding-left:1.2em;margin-top:.5rem}body.page-policy .shopify-policy__container .shopify-policy__body ul li:not(:first-child){margin-top:.4rem}body #contact_body{margin-top:3.5rem;padding:30px 1rem}body #contact_body .contact-container{max-width:700px;margin:0 auto}body #contact_body .contact-title{text-align:center;margin-bottom:20px}body #contact_body .contact-success{background:#e6f5e6;border:1px solid #8ac98a;padding:1rem;margin-bottom:2rem;border-radius:4px;color:#2e662e}body #contact_body .contact-form{display:flex;flex-direction:column;gap:2rem}body #contact_body .contact-field{display:flex;flex-direction:column;gap:.5rem}body #contact_body .contact-field label{font-size:.9rem;color:#273845;letter-spacing:.03em}body #contact_body .contact-field input,body #contact_body .contact-field textarea{padding:.8rem 1rem;border:1px solid #ccc;border-radius:4px;background:#fff;font-family:inherit;font-size:1rem}body #contact_body .contact-field input:focus,body #contact_body .contact-field textarea:focus{outline:none;border-color:#273845}body #contact_body .contact-submit{padding:.8rem;background:#273845;color:#f4f3ed;border:none;border-radius:4px;font-size:1rem;letter-spacing:.05em;cursor:pointer;transition:background .3s ease}body #contact_body .contact-submit:hover{background:#18232b}
/*# sourceMappingURL=/cdn/shop/t/6/assets/theme.scss.css.map */
