@charset "UTF-8";:root{--header-height: 110px;--header-menu-width: 0px;--zen-font: "Zen Old Mincho", serif;--sche-font: "Scheherazade New", serif;--spec-font: "spectral", sans-serif;--black-color: #333241;--title-font: clamp(40px, -11.424px + 5.71vw, 48px);--mvcopyEn-font: clamp(20px, -5.712px + 2.86vw, 24px);--heading-font: clamp(68px, -9.136px + 8.57vw, 80px);--h3-font: clamp(28px, -23.424px + 5.71vw, 36px);--text-font: clamp(14px, 1.136px + 1.43vw, 16px);--page-heading-font: clamp(80px, -10px + 10vw, 100px);--move: all 1s cubic-bezier(.35, .34, 0, 1)}@media screen and (max-width: 900px){:root{--title-font: 28px;--mvcopyEn-font: 12px;--heading-font: 44px;--h3-font: 26px;--text-font: 16px;--page-heading-font: 46px}}html{font-family:var(--zen-font);scroll-behavior:smooth}.en{font-family:var(--spec-font)}picture{display:block}a{transition:all .5s ease}.pc-only{display:block!important}.sp-only{display:none!important}.pc-only-flex{display:flex!important}.sp-only-flex{display:none!important}@media screen and (max-width: 900px){.l-wrapper{padding-left:25px;padding-right:25px}.pc-only{display:none!important}.sp-only{display:block!important}.pc-only-flex{display:none!important}.sp-only-flex{display:flex!important}.l-inner,.s-inner,.cms-inner{max-width:500px}}body{font-family:var(--shippori-font);color:var(--black-color);background-color:#f2f2f2;font-size:var(--text-font)}.l-wrapper{padding-left:40px;padding-right:40px}.l-inner{margin:0 auto;max-width:1280px}.m-inner{margin:0 auto;max-width:1120px}.s-inner{margin:0 auto;max-width:1040px}@media screen and (max-width: 900px){.l-wrapper{padding-left:25px;padding-right:25px}.l-inner,.m-inner,.s-inner{max-width:520px}}.component-btn a,.component-btn button{width:fit-content;height:auto;display:flex;align-items:center;gap:10px;font-size:16px;line-height:2.5;padding:4px 24px;border-radius:8px;color:var(--black-color)!important;border:1px solid var(--black-color);background-color:transparent}:is(.component-btn a,.component-btn button) .direction{width:24px;height:10px;object-fit:contain;display:flex;align-items:center;justify-content:center;overflow:hidden}:is(.component-btn a,.component-btn button) .direction .svg-wrap{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}:is(.component-btn a,.component-btn button) .direction .svg-wrap svg{width:100%;height:fit-content;object-fit:contain}:is(.component-btn a,.component-btn button) .direction .svg-wrap svg.svg-left{opacity:0;position:absolute;top:50%;left:0;transform:translate(-150%,-50%)}:is(.component-btn a,.component-btn button) .direction .svg-wrap svg.svg-right{transform:translate(0)}@media screen and (min-width: 900px){.component-btn a:hover,.component-btn button:hover{background-color:var(--black-color);color:#fff!important;transition:var(--move);opacity:1!important}:is(.component-btn a:hover,.component-btn button:hover) .svg-wrap svg path{stroke:#fff}:is(.component-btn a:hover,.component-btn button:hover) .svg-wrap .svg-left{animation:svgAnime1 1.2s forwards;animation-timing-function:cubic-bezier(.35,.34,0,1)}:is(.component-btn a:hover,.component-btn button:hover) .svg-wrap .svg-right{animation:svgAnime2 1.2s forwards;animation-timing-function:cubic-bezier(.35,.34,0,1)}}@media screen and (max-width: 900px){.component-btn{width:100%;height:auto}.component-btn a,.component-btn button{width:100%;justify-content:center}}header{z-index:999;width:100%;height:auto;padding:35px 50px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;background-color:#f2f2f2}header .transparent{background-color:transparent}header .header-logo{z-index:999;display:block;width:180px;height:auto;object-fit:contain}header .header-logo img{width:100%;height:auto;object-fit:contain}header .header-top-menu{width:auto;height:auto;z-index:999;display:flex;flex-direction:row;justify-content:end;align-items:center;gap:48px;transition:all .5s ease}header .header-top-menu.active{color:#fff}header .header-top-menu .header-icon{width:40px;height:auto}header .header-top-menu .header-icon a{display:block;width:100%;height:auto}header .header-top-menu .header-icon a img{width:100%;height:auto;object-fit:contain}header .header-top-menu .header-icon a.cart-area{z-index:999}header .header-top-menu .menu-btn{margin-left:-5px;position:relative;display:block;width:40px;height:10px;cursor:pointer}header .header-top-menu .menu-btn span{z-index:999;position:absolute;height:2px;background-color:#0c0c0c;transition:var(--move)}header .header-top-menu .menu-btn span:nth-of-type(1){width:100%;top:0;left:50%;transform:translate(-50%)}header .header-top-menu .menu-btn span:nth-of-type(2){width:90%;top:100%;left:50%;transform:translate(-45%,-50%)}header .header-top-menu .menu-btn.active span:nth-of-type(1){width:100%;top:70%;transform:translate(-50%,-50%) rotate(26.29deg)}header .header-top-menu .menu-btn.active span:nth-of-type(2){width:100%;top:70%;transform:translate(-50%,-50%) rotate(-26.29deg)}header .header-area{opacity:0;pointer-events:none;width:100%;height:100dvh;padding:calc(var(--header-height) + 60px) 40px 60px 80px;position:absolute;top:0;right:0;animation-name:menuOpenBack-reverse;animation-duration:.5s;animation-fill-mode:forwards;animation-timing-function:ease}header .header-area a{overflow:hidden;display:block}header .header-area.active{opacity:1;pointer-events:all;justify-content:center;animation-name:menuOpenBack;animation-direction:normal;animation-duration:.5s;animation-fill-mode:forwards;animation-timing-function:ease}header .header-area.active .header-menu,header .header-area.active .header-out-link-area{display:flex;transform:translate(0);opacity:0;animation-name:menuOpen;animation-direction:normal;animation-duration:1.8s;animation-delay:-1s;animation-fill-mode:forwards;animation-timing-function:ease-out}header .header-area.active .m-inner{opacity:1}header .header-area .m-inner{opacity:0;width:100%;height:100%;display:none;overflow:scroll;display:flex;flex-direction:column;gap:90px}header .header-area .hm-content{width:100%;height:auto;margin:auto;display:flex;gap:13%}header .header-area .hm-content .hm-logo-area{width:230px;height:auto}header .header-area .hm-content .hm-logo-area .hm-logo{width:100%;height:auto;object-fit:contain}header .header-area .hm-content .hm-menu-area{max-width:698px;width:100%;height:auto;margin:auto}header .header-area .hm-content .hm-menu-area .hmm-parent-list{width:100%;height:auto;display:flex;gap:30px;justify-content:space-between}header .header-area .hm-content .hm-menu-area .hmm-parent-list .hmm-parent-item{width:19%;height:auto}header .header-area .hm-content .hm-menu-area .hmm-parent-list .hmm-parent-item .hmm-child-list{width:100%;height:auto;display:flex;flex-direction:column;gap:16px}header .header-area .hm-content .hm-menu-area .hmm-parent-list .hmm-parent-item .hmm-child-list .hmm-child-link{display:flex;width:max-content;height:auto;align-items:center;gap:8px;white-space:nowrap}header .header-area .hm-content .hm-menu-area .hmm-parent-list .hmm-parent-item .hmm-child-list .hmm-child-link svg{width:14px;height:auto}header .header-area .hm-content .hm-menu-area .hmm-parent-list .hmm-parent-item:nth-last-of-type(1){width:11%;height:auto}header .header-area .hm-content .hm-menu-area .hmm-parent-list .hmm-parent-item:nth-last-of-type(1) img{width:24px;height:autos}header .header-area .hm-content-bottom{position:relative;width:100%;height:auto}header .header-area .hm-content-bottom .hm-logo-area{width:100%;height:auto}header .header-area .hm-content-bottom .hm-logo-area .hm-logo-link{display:block;width:417px;height:auto}header .header-area .hm-content-bottom .hm-logo-area .hm-logo-link img{width:100%;height:auto;object-fit:contain}header .header-area .hm-content-bottom .copyright{margin-top:60px;font-size:17.5px}header .header-area .hm-content-bottom .hm-silhouette-area{position:absolute;bottom:0;right:0;display:flex;align-items:end;gap:20px}header .header-area .hm-content-bottom .hm-silhouette-area .triangle{width:40px;height:auto}header .header-area .hm-content-bottom .hm-silhouette-area .pentagon{width:84px;height:auto}header .header-area .hm-content-bottom .hm-silhouette-area .square{width:114px;height:auto}@media screen and (min-width: 900px){header a:hover{opacity:.5}}@media screen and (max-width: 900px){header{padding:20px}header .header-logo{width:120px}header .header-logo .header-top-menu{gap:20px}header .header-logo .header-top-menu .cart-area{margin-left:0}header .header-logo .header-top-menu .login-area a img,header .header-logo .header-top-menu .cart-area a img{width:18px}header .header-top-menu{gap:15px}header .header-top-menu .header-icon{width:30px}header .header-top-menu .menu-btn{margin-left:0;width:28px;height:10px}header .header-top-menu .menu-btn span{width:auto;height:1px;border-radius:0}header .header-top-menu .menu-btn span:nth-of-type(1){width:100%;top:0;left:50%;transform:translate(-50%)}header .header-top-menu .menu-btn span:nth-of-type(2){width:17px;bottom:0;left:auto;right:0;transform:translate(0)}header .header-top-menu .menu-btn.active span:nth-of-type(1){transform:translate(-50%,-50%) rotate(26.29deg)}header .header-top-menu .menu-btn.active span:nth-of-type(2){width:100%;right:50%;transform:translate(50%,-50%) rotate(-26.29deg)}header .header-area{padding:calc(var(--header-height) + 10px) 20px 56px 20px}header .header-area .m-inner{gap:65px}header .header-area .hm-content{flex-direction:column;gap:60px}header .header-area .hm-content .hm-menu-area{width:100%}header .header-area .hm-content .hm-menu-area .hmm-parent-list{gap:18px;flex-wrap:wrap}header .header-area .hm-content .hm-menu-area .hmm-parent-list .hmm-parent-item{display:contents;width:100%}header .header-area .hm-content .hm-menu-area .hmm-parent-list .hmm-parent-item .hmm-child-list{display:contents;flex-direction:row;flex-wrap:wrap}header .header-area .hm-content .hm-menu-area .hmm-parent-list .hmm-parent-item .hmm-child-list .hmm-child-item{min-width:47%}header .header-area .hm-content .hm-menu-area .hmm-parent-list .hmm-parent-item .hmm-child-list .hmm-child-item .hmm-child-link{gap:4px;line-height:2}header .header-area .hm-content .hm-menu-area .hmm-parent-list .hmm-parent-item .hmm-child-list .hmm-child-item .hmm-child-link svg{width:8px}header .header-area .hm-content .hm-menu-area .hmm-parent-list .hmm-parent-item .hmm-child-list .hmm-child-item.instagram{width:100%}header .header-area .hm-content .hm-menu-area .hmm-parent-list .hmm-parent-item .hmm-child-list .hmm-child-item.instagram img{width:24px;height:autos}header .header-area .hm-content .hm-menu-area .hmm-parent-list .hmm-parent-item:nth-last-of-type(1){width:100%;display:block}header .header-area .hm-content .hm-menu-area .hmm-parent-list .hmm-parent-item:nth-last-of-type(1) img{width:24px;height:autos}header .header-area .hm-content-bottom .hm-logo-area .hm-logo-link{width:100%}header .header-area .hm-content-bottom .copyright{margin-top:49px;font-size:16px}header .header-area .hm-content-bottom .hm-silhouette-area{position:absolute;bottom:auto;top:-65px;right:0;transform:translateY(-100%);display:flex;align-items:end;gap:20px}header .header-area .hm-content-bottom .hm-silhouette-area .triangle{width:10px}header .header-area .hm-content-bottom .hm-silhouette-area .pentagon{width:22px}header .header-area .hm-content-bottom .hm-silhouette-area .square{width:30px}}footer{border-top:1px solid var(--black-color);padding-top:100px;padding-bottom:53px}footer .footer-content{width:100%;height:auto;display:flex;gap:13%}footer .footer-content .footer-logo-area{width:230px;height:auto}footer .footer-content .footer-logo-area .footer-logo{width:100%;height:auto;object-fit:contain}footer .footer-content .footer-menu-area{width:calc(87% - 230px);height:auto}footer .footer-content .footer-menu-area .fm-parent-list{width:100%;height:auto;display:flex;gap:30px;justify-content:space-between}footer .footer-content .footer-menu-area .fm-parent-list .fm-parent-item{width:19%;height:auto}footer .footer-content .footer-menu-area .fm-parent-list .fm-parent-item .fm-child-list{width:100%;height:auto;display:flex;flex-direction:column;gap:16px}footer .footer-content .footer-menu-area .fm-parent-list .fm-parent-item .fm-child-list .fm-child-link{display:flex;width:100%;height:auto;align-items:center;gap:8px;white-space:nowrap}footer .footer-content .footer-menu-area .fm-parent-list .fm-parent-item .fm-child-list .fm-child-link svg{width:14px;height:auto}footer .footer-content .footer-menu-area .fm-parent-list .fm-parent-item:nth-last-of-type(1){width:11%;height:auto}footer .footer-content .footer-menu-area .fm-parent-list .fm-parent-item:nth-last-of-type(1) img{width:24px;height:autos}footer .copyright{margin-top:60px;font-size:17.5px}@media screen and (max-width: 900px){footer{padding-top:60px;padding-bottom:30px}footer .footer-content{flex-direction:column;gap:60px}footer .footer-content .footer-logo-area{width:200px}footer .footer-content .footer-menu-area{width:100%}footer .footer-content .footer-menu-area .fm-parent-list{gap:18px;flex-wrap:wrap}footer .footer-content .footer-menu-area .fm-parent-list .fm-parent-item{display:contents;width:100%}footer .footer-content .footer-menu-area .fm-parent-list .fm-parent-item .fm-child-list{display:contents;flex-direction:row;flex-wrap:wrap}footer .footer-content .footer-menu-area .fm-parent-list .fm-parent-item .fm-child-list .fm-child-item{min-width:47%}footer .footer-content .footer-menu-area .fm-parent-list .fm-parent-item .fm-child-list .fm-child-item .fm-child-link{gap:4px;line-height:2}footer .footer-content .footer-menu-area .fm-parent-list .fm-parent-item .fm-child-list .fm-child-item .fm-child-link svg{width:8px}footer .footer-content .footer-menu-area .fm-parent-list .fm-parent-item .fm-child-list .fm-child-item.instagram{width:100%}footer .footer-content .footer-menu-area .fm-parent-list .fm-parent-item .fm-child-list .fm-child-item.instagram img{width:24px;height:autos}footer .footer-content .footer-menu-area .fm-parent-list .fm-parent-item:nth-last-of-type(1){width:100%;display:block}footer .footer-content .footer-menu-area .fm-parent-list .fm-parent-item:nth-last-of-type(1) img{width:24px;height:autos}footer .copyright{margin-top:60px;font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/style.css.map */
