.tpl-product .productWide,.productDescription,.related-products,.recentlyViewed,.collection-hero__inner.page-width,.facets-wrapper,.collection.page-width,.articleSection .article-template,.tpl-page .mainPage .page-width,.guide,.cm-faq .wrapper2,.cart__items-wrapper .wrapper,.cart__items-wrapper .breadcrumb__wrapper,.cart__items-wrapper .homeJournal .wrapper2,.homeJournal .cart__items-wrapper .wrapper2,.cart__items-wrapper .cm-journal .wrapper2,.cm-journal .cart__items-wrapper .wrapper2,.cart__items-wrapper .cm-blog .wrapper2,.cm-blog .cart__items-wrapper .wrapper2,.cart__footer-wrapper .wrapper,.cart__footer-wrapper .breadcrumb__wrapper,.cart__footer-wrapper .homeJournal .wrapper2,.homeJournal .cart__footer-wrapper .wrapper2,.cart__footer-wrapper .cm-journal .wrapper2,.cm-journal .cart__footer-wrapper .wrapper2,.cart__footer-wrapper .cm-blog .wrapper2,.cm-blog .cart__footer-wrapper .wrapper2{max-width:1200px;width:90vw;margin-left:auto;margin-right:auto;padding:0}.collectionList,.tpl-page .mainPage,.tpl-company .page-company,.tpl-contact .contact,.cm-faq .wrapper2,.cart__warnings,.cart__footer-wrapper,.template-search{padding:0 0 180px !important}@media only screen and (max-width: 1024px){.collectionList,.tpl-page .mainPage,.tpl-company .page-company,.tpl-contact .contact,.cm-faq .wrapper2,.cart__warnings,.cart__footer-wrapper,.template-search{padding:0 0 90px !important}}@media only screen and (max-width: 767px){.collectionList,.tpl-page .mainPage,.tpl-company .page-company,.tpl-contact .contact,.cm-faq .wrapper2,.cart__warnings,.cart__footer-wrapper,.template-search{padding:0 0 17.87vw !important}}body{font-feature-settings:"palt" 1;background:none;position:relative;background:var(--gradient-background) !important;color:rgba(var(--color-foreground), 1) !important}body::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:url("/cdn/shop/files/bg_pc.png?v=1714766") left top no-repeat;z-index:1}@media only screen and (max-width: 1350px){body::before{background-size:100%}}@media only screen and (max-width: 767px){body::before{background:url("/cdn/shop/files/bg_sp.png?v=1714766") left top no-repeat;background-size:100% auto}}.gradient{background:none}h1,h2,h3,h4,h5,h6{margin:0;letter-spacing:0;color:#242424;font-family:"Noto Sans JP",sans-serif}body,.color-scheme-1,.color-scheme-2,.color-scheme-3,.color-scheme-4,.color-scheme-5{color:rgba(var(--color-foreground), 1)}img{max-width:100%;height:auto;vertical-align:top}@media only screen and (max-width: 767px){.pc{display:none}}@media only screen and (max-width: 1024px){.pc-tablet{display:none}}.tablet{display:none}@media only screen and (max-width: 1024px){.tablet{display:block}}.sp{display:none}@media only screen and (max-width: 767px){.sp{display:block}}.wrapper,.cm-blog .wrapper2,.cm-journal .wrapper2,.homeJournal .wrapper2,.breadcrumb__wrapper{width:1600px;margin:0 auto}@media only screen and (max-width: 1600px){.wrapper,.cm-blog .wrapper2,.cm-journal .wrapper2,.homeJournal .wrapper2,.breadcrumb__wrapper{width:100%}}#captcha .shopify-challenge__button.btn{margin-top:20px;height:50px;line-height:50px;padding:0 5em}.skip-to-content-link,#MainContent,.shopify-section-group-footer-group{position:relative;z-index:1}#MainContent>.color-scheme-1.gradient{background:none}.header{padding:2.34vw 0 0;max-width:1600px;width:90vw;margin:0 auto}@media only screen and (max-width: 1350px){.header{padding:10px 0}}@media only screen and (max-width: 1024px){.header{width:92vw}}@media only screen and (max-width: 767px){.header{width:100%;padding:.53vw 0 0;grid-template-areas:"left-icons heading icons" "localization localization localization"}}.header-wrapper{background:none}@media screen and (min-width: 1351px){.header--top-center{grid-template-areas:"heading heading heading" "left-icons navigation icons"}}@media screen and (min-width: 1351px){.header--top-center .header__search{display:inline-flex}}.header__heading{font-size:0}@media screen and (min-width: 1351px){.header__heading-link{justify-self:start !important}}@media only screen and (max-width: 767px){.header__heading-link{padding:3.47vw}}.header__heading-logo{width:110px}@media only screen and (max-width: 767px){.header__heading-logo{width:25.87vw}}.header__heading-logo img{width:100%}.header .list-menu{gap:15px}@media only screen and (max-width: 1350px){.header .list-menu{gap:10px}}.header__inline-menu{margin-top:0 !important}.header__menu-item{font-family:"Inter",sans-serif;font-size:1.4rem;color:#242424;letter-spacing:.05em;padding:15px 15px 20px}@media only screen and (max-width: 1350px){.header__menu-item{padding:10px 10px 15px}}.header__menu-item:hover span,.header__menu-item span.header__active-menu-item{text-underline-offset:7px}@media only screen and (max-width: 767px){.header header-drawer{margin-left:5vw}}.header .desktop-localization-wrapper{margin-left:3.13vw}@media only screen and (max-width: 1024px){.header .desktop-localization-wrapper{margin-left:0}}@media only screen and (max-width: 767px){.header .desktop-localization-wrapper{grid-area:localization}}@media screen and (max-width: 767px){.header .desktop-localization-wrapper .small-hide{display:none}}.header .spLocalization{background:#dcc8b1;font-size:0}@media screen and (min-width: 768px){.header .spLocalization{display:none}}.header .spLocalization .localization-form__select{margin:0 !important;background:none;padding-top:.25em;padding-bottom:.25em;min-height:0;height:auto}.header .spLocalization .localization-form__select::after{display:none !important}.header .spLocalization .disclosure__button{font-size:2.67vw}.header__icons{padding-right:0}@media only screen and (max-width: 767px){.header__icons{padding-right:2.5vw}}@media only screen and (max-width: 1024px){.header__icons .header__search{display:none}}.header__icon{width:38px;height:38px}@media only screen and (max-width: 767px){.header__icon{height:3rem;width:3rem}}@media only screen and (max-width: 767px){.header__icon .icon-hamburger{height:2.6rem;width:2.6rem}}.header__icon--cart{margin-right:0}@media only screen and (max-width: 767px){.header__icon--cart{margin-right:2vw}}.header__icon--cart .icon{width:24px;height:24px}@media only screen and (max-width: 767px){.header__icon--cart .icon{width:22px;height:22px}}.header__icon .cart-count-bubble{bottom:auto;top:.125rem;left:auto;right:-0.125rem;line-height:1}@media only screen and (max-width: 767px){.header__icon .cart-count-bubble{top:-0.25rem;right:-0.75rem}}.header__icon--menu{z-index:4}.header__icon--menu::before{display:none !important}.shopify-section-header-sticky.animate sticky-header{background:#e1dad0;box-shadow:0 3px 3px #e1dad0}.shopify-section-header-sticky.animate .header{padding:20px 0;max-width:none}@media only screen and (max-width: 1350px){.shopify-section-header-sticky.animate .header{padding:10px 0}}@media only screen and (max-width: 767px){.shopify-section-header-sticky.animate .header{padding:.53vw 0 0}}@media screen and (min-width: 1351px){.shopify-section-header-sticky.animate .header--top-center{grid-template-areas:"heading navigation icons"}.shopify-section-header-sticky.animate .header__heading{justify-self:start;font-size:0}.shopify-section-header-sticky.animate .header__heading-link{padding:0}.shopify-section-header-sticky.animate .header__heading-logo{width:110px;min-width:110px}}.menu-drawer{top:0 !important;height:100vh !important;height:100dvh !important;width:100% !important;max-width:500px}@media only screen and (max-width: 767px){.menu-drawer{max-width:none}}.menu-drawer__inner-container{height:auto !important}.menu-drawer__navigation-container{padding:100px 50px}@media only screen and (max-width: 767px){.menu-drawer__navigation-container{padding:16vw 5.33vw}}.menu-drawer__menu-item--active{background:none !important}.menu-drawer__account,.menu-drawer__cart{background:#fff;max-width:59.73vw;width:100%;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;padding:.6em !important;font-size:1.6rem !important;margin:3.47vw auto 0;border-radius:200px;border:#707070 1px solid}@media only screen and (max-width: 767px){.menu-drawer__account,.menu-drawer__cart{font-size:3.2vw !important}}.menu-drawer__account account-icon,.menu-drawer__cart account-icon{font-size:0}.menu-drawer__cart{text-decoration:none;margin-top:1.87vw}.menu-drawer__cart .icon-cart{height:2rem;width:2rem;margin-right:1rem}.menu-drawer__menu-item{padding:1.1rem 0 !important;border-bottom:#989898 1px solid;font-size:1.4rem !important;font-family:"Inter",sans-serif;letter-spacing:.05em}.menu-drawer__menu-item.jpn{font-family:"Noto Sans JP",sans-serif}.menu-drawer__menu-item[target=_blank]{position:relative}.menu-drawer__menu-item[target=_blank]::after{content:"";width:3.47vw;height:3.47vw;background:url("/cdn/shop/files/icon_blank.png?v=1715950106") center center no-repeat;background-size:contain;margin-left:2.67vw}.menu-drawer__subTitle{font-family:"Inter",sans-serif;font-size:2.93vw;margin-top:50px;padding-bottom:1.1rem}@media only screen and (max-width: 767px){.menu-drawer__subTitle{margin-top:3em}}.menu-drawer__menu2{border-top:#989898 1px solid}.menu-drawer__menu2 .menu-drawer__menu-item{font-family:"Noto Sans JP",sans-serif;font-size:3.47vw}.menu-drawer .list-social{margin-left:-6px !important}.search__input{background:#fff}@media only screen and (max-width: 767px){.search__input{padding:.5em;min-height:0;height:auto}}@media only screen and (max-width: 767px){.search__input+.field__label{font-size:3.2vw;left:1em;top:50%;transform:translateY(-50%)}}.search__button{height:100%}.tpl-contact .box_privacy-policy,#privacyPanelWrapper .box_privacy-policy{height:14.4rem;padding:1.5em;overflow-y:scroll;background:#fff;border:#ccc 1px solid;font-size:1.3rem;line-height:1.5}@media only screen and (max-width: 1024px){.tpl-contact .box_privacy-policy,#privacyPanelWrapper .box_privacy-policy{padding:1rem;font-size:1.2rem}}.tpl-contact .box_privacy-policy .title,#privacyPanelWrapper .box_privacy-policy .title{margin:0;font-weight:700}.tpl-contact .box_privacy-policy ol,#privacyPanelWrapper .box_privacy-policy ol{padding:0}.tpl-contact .box_privacy-policy p:not(.title),.tpl-contact .box_privacy-policy li,#privacyPanelWrapper .box_privacy-policy p:not(.title),#privacyPanelWrapper .box_privacy-policy li{margin-top:.75em}.tpl-contact .box_privacy-policy li,#privacyPanelWrapper .box_privacy-policy li{list-style:inherit;list-style-position:inside}.tpl-contact .box_privacy-policy a,#privacyPanelWrapper .box_privacy-policy a{color:#000}.tpl-contact .box_privacy-policy a:hover,.tpl-contact .box_privacy-policy a:focus-visible,#privacyPanelWrapper .box_privacy-policy a:hover,#privacyPanelWrapper .box_privacy-policy a:focus-visible{text-decoration-thickness:.2rem}.footerImg .outer{width:100%;height:100%;max-height:380px;aspect-ratio:1920/380;background:center center no-repeat;background-size:cover}@media only screen and (max-width: 767px){.footerImg .outer{aspect-ratio:375/120;max-height:none}}.footer{background:#e1dad0;padding:50px 0}@media only screen and (max-width: 1024px){.footer{padding:3.91vw 0}}@media only screen and (max-width: 767px){.footer{padding:9.33vw 0}}.footer__content-top{padding:0 !important}.footer__inner{display:grid;grid-template-columns:auto 850px auto;max-width:1600px;width:90vw;margin:0 auto}@media only screen and (max-width: 1350px){.footer__inner{grid-template-columns:22% 1fr 22%}}@media only screen and (max-width: 1024px){.footer__inner{grid-template-columns:19.53vw 1fr 19.53vw}}@media only screen and (max-width: 767px){.footer__inner{grid-template-columns:1fr;gap:8vw}}.footer__blocks-wrapper{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:95px}@media only screen and (max-width: 767px){.footer__blocks-wrapper{gap:8vw}}.footer .logoArea a{width:110px;display:block}@media only screen and (max-width: 767px){.footer .nav1{margin-bottom:0}}.footer .nav1 .link--text{font-family:"Inter",sans-serif;font-size:1.6rem;letter-spacing:.05em;color:#242424}@media only screen and (max-width: 1024px){.footer .nav1 .link--text{font-size:1.56vw}}@media only screen and (max-width: 767px){.footer .nav1 .link--text{font-size:4vw;padding:.5em 0}}.footer .nav1 .link--text.jpn{font-family:"Noto Sans JP",sans-serif;font-size:1.4rem}@media only screen and (max-width: 1024px){.footer .nav1 .link--text.jpn{font-size:1.37vw}}@media only screen and (max-width: 767px){.footer .nav1 .link--text.jpn{font-size:3.47vw;padding:.5em 0}}.footer .nav1 a[target=_blank]{position:relative;padding-right:27px !important;display:inline-block}@media only screen and (max-width: 767px){.footer .nav1 a[target=_blank]{padding-right:6.13vw !important}}.footer .nav1 a[target=_blank]::after{content:"";width:17px;height:17px;background:url("/cdn/shop/files/icon_blank.png?v=1715950106") center center no-repeat;background-size:contain;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media only screen and (max-width: 767px){.footer .nav1 a[target=_blank]::after{width:3.47vw;height:3.47vw}}@media only screen and (max-width: 767px){.footer .nav2{margin-bottom:0}}.footer .nav2 .link--text{font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;letter-spacing:.05em;color:#242424}@media only screen and (max-width: 1024px){.footer .nav2 .link--text{font-size:1.46vw}}@media only screen and (max-width: 767px){.footer .nav2 .link--text{font-size:3.47vw;padding:.5em 0}}.footer__content-bottom{border:none !important}.footer .list-social__link{padding:.5em}@media only screen and (max-width: 767px){.footer__list-social{justify-content:flex-end !important}}.footer__copyright{margin-top:0 !important}@media only screen and (max-width: 767px){.footer__copyright{margin-top:2em !important}}.footer .copyright__content{font-family:"Noto Sans JP",sans-serif;font-size:1.2rem;color:#242424}@media only screen and (max-width: 1024px){.footer .copyright__content{font-size:1.17vw}}@media only screen and (max-width: 767px){.footer .copyright__content{font-size:3.47vw}}.breadcrumb__wrapper{padding:25px 0 !important;max-width:1200px;width:90vw}@media only screen and (max-width: 767px){.breadcrumb__wrapper{padding:3.73vw 0 1.87vw !important;overflow:auto;margin-bottom:5.6vw}}.breadcrumb__list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center}.breadcrumb__list .item{color:#242424;font-size:1.4rem;font-family:"Inter","Noto Sans JP",sans-serif}@media only screen and (max-width: 767px){.breadcrumb__list .item{font-size:1.2rem;white-space:nowrap}}.breadcrumb__list .item:not(:last-child){padding-right:15px;margin-right:10px;position:relative}.breadcrumb__list .item:not(:last-child)::after{content:"";width:6px;height:6px;border-right:1px solid;border-bottom:1px solid;position:absolute;top:50%;right:0;transform:translateY(-50%) rotate(-45deg)}.breadcrumb__list a{color:#242424;text-decoration:none}@media only screen and (min-width: 769px){.breadcrumb__list a:hover{text-decoration:underline}}.homeSlider .homeSplide{max-width:86vw;margin:0 auto;width:100%;visibility:visible !important}@media screen and (max-width: 1920px){.homeSlider .homeSplide{max-width:1600px}}.homeSlider .homeSplide .splide__track{padding-bottom:50px}@media only screen and (max-width: 767px){.homeSlider .homeSplide .splide__track{padding-bottom:9.33vw}}.homeSlider .homeSplide .splide__slide{text-align:center}.homeSlider .homeSplide .splide__pagination{gap:3px}.homeSlider .homeSplide .splide__pagination__page{background:#aaa}@media only screen and (max-width: 1024px){.homeSlider .homeSplide .splide__pagination__page{width:.78vw;height:.78vw}}@media only screen and (max-width: 767px){.homeSlider .homeSplide .splide__pagination__page{width:2.13vw;height:2.13vw}}.homeSlider .homeSplide .splide__pagination__page.is-active{background:#666;transform:scale(1)}.homeSlider .homeSplide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;max-height:830px}@media screen and (max-width: 1920px){.homeSlider .homeSplide img{height:auto;max-height:none}}.homeSlider .slideSNS{position:absolute;bottom:0;right:0}@media only screen and (max-width: 1650px){.homeSlider .slideSNS{right:1.25vw}}@media only screen and (max-width: 1625px){.homeSlider .slideSNS{right:2.5vw}}@media only screen and (max-width: 1600px){.homeSlider .slideSNS{right:5vw}}@media only screen and (max-width: 767px){.homeSlider .slideSNS{right:1vw;bottom:-6px}}.list-social__link{padding:6px !important}.list-social__item .icon{width:28px !important;height:28px !important}@media only screen and (max-width: 1024px){.list-social__item .icon{width:2.73vw !important;height:2.73vw !important}}@media only screen and (max-width: 767px){.list-social__item .icon{width:7.47vw !important;height:7.47vw !important}}.shoulder{font-family:"Inter",sans-serif;font-size:1.8rem;font-weight:600;position:relative;display:inline-block;position:absolute;top:.5em;left:1.5em;transform-origin:top left;transform:rotate(90deg)}@media only screen and (max-width: 1650px){.shoulder{left:1.25vw}}@media only screen and (max-width: 1625px){.shoulder{left:2.5vw}}@media only screen and (max-width: 1600px){.shoulder{left:5vw}}@media only screen and (max-width: 1350px){.shoulder{display:none}}.shoulder::after{content:"";width:390px;height:1px;background:#242424;position:absolute;top:50%;left:calc(100% + 20px)}.btn{display:inline-flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:1.5em;color:#242424;text-decoration:none;font-size:1.2rem;font-family:"Inter",sans-serif;font-weight:600}@media only screen and (max-width: 1024px){.btn{font-size:1.17vw}}@media only screen and (max-width: 767px){.btn{font-size:2.93vw}}.btn span{width:57px;height:57px;border-radius:100%;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;background:#242424;position:relative}@media only screen and (max-width: 1024px){.btn span{width:5.57vw;height:5.57vw}}@media only screen and (max-width: 767px){.btn span{width:12vw;height:12vw}}.btn span::before{content:"";width:23px;height:1px;background:#fff}@media only screen and (max-width: 1024px){.btn span::before{width:2.25vw}}@media only screen and (max-width: 767px){.btn span::before{width:4.53vw}}.btn span::after{content:"";width:6px;height:6px;border-bottom:#fff 1px solid;border-right:#fff 1px solid;position:absolute;top:50%;right:50%;margin-right:-14px;transform:translate(-50%, calc(-50% + 0.5px)) rotate(-45deg)}@media only screen and (max-width: 1024px){.btn span::after{width:.59vw;height:.59vw;margin-right:-1.37vw;transform:translate(-50%, -50%) rotate(-45deg)}}@media only screen and (max-width: 767px){.btn span::after{width:1.33vw;height:1.33vw;margin-right:-3.2vw;transform:translate(-50%, calc(-50% - 0.5px)) rotate(-45deg)}}:root{--section-bottom: 210px}@media only screen and (max-width: 1024px){:root{--section-bottom: 12.5vw}}@media only screen and (max-width: 767px){:root{--section-bottom: 23vw}}.sectionTitle{font-family:"Shippori Mincho",serif;font-size:5rem;font-weight:800;transform:translateY(-0.75em);line-height:1}@media only screen and (max-width: 1024px){.sectionTitle{font-size:3.91vw;transform:translateY(-0.5em)}}@media only screen and (max-width: 767px){.sectionTitle{font-size:8vw}}.sectionLead{font-size:1.5rem;line-height:2;padding-top:10px}@media only screen and (max-width: 1024px){.sectionLead{font-size:1.46vw}}@media only screen and (max-width: 767px){.sectionLead{font-size:3.47vw}}.sectionLead p{margin:0}@media only screen and (max-width: 767px){.sectionLead br{display:none}}.homeJapan .titleWrap,.homeCollection .titleWrap,.homeJournal .titleWrap{font-size:5rem;transform:translateY(-0.55em);display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:35px;line-height:1}@media only screen and (max-width: 1024px){.homeJapan .titleWrap,.homeCollection .titleWrap,.homeJournal .titleWrap{transform:translateY(-0.45em);gap:2.44vw}}@media only screen and (max-width: 767px){.homeJapan .titleWrap,.homeCollection .titleWrap,.homeJournal .titleWrap{flex-direction:column;align-items:flex-start;transform:translateY(-0.4em);gap:4vw}}.homeJapan .titleWrap .sectionTitle,.homeCollection .titleWrap .sectionTitle,.homeJournal .titleWrap .sectionTitle{transform:translateY(-0.25em)}@media only screen and (max-width: 1024px){.homeJapan .titleWrap .sectionTitle,.homeCollection .titleWrap .sectionTitle,.homeJournal .titleWrap .sectionTitle{transform:translateY(-0.15em)}}@media only screen and (max-width: 767px){.homeJapan .titleWrap .sectionTitle,.homeCollection .titleWrap .sectionTitle,.homeJournal .titleWrap .sectionTitle{transform:translateY(0)}}@media only screen and (max-width: 767px){.homeJapan .titleWrap .btn,.homeCollection .titleWrap .btn,.homeJournal .titleWrap .btn{margin-left:0}}.homeAbout{padding-top:80px;padding-bottom:var(--section-bottom)}@media only screen and (max-width: 1024px){.homeAbout{padding-top:2.5vw}}@media only screen and (max-width: 767px){.homeAbout{padding-top:8vw}}.homeAbout .wrapper,.homeAbout .cm-blog .wrapper2,.cm-blog .homeAbout .wrapper2,.homeAbout .cm-journal .wrapper2,.cm-journal .homeAbout .wrapper2,.homeAbout .homeJournal .wrapper2,.homeJournal .homeAbout .wrapper2,.homeAbout .breadcrumb__wrapper{position:relative;max-width:90vw}.homeAbout .inner{width:830px;margin-left:385px}@media only screen and (max-width: 1600px){.homeAbout .inner{width:830px;margin-left:calc(50% - 415px)}}@media only screen and (max-width: 1350px){.homeAbout .inner{margin:0 auto;max-width:90vw}}.homeAbout .inner h2{font-family:"Noto Serif JP",serif;font-size:3.8rem;font-weight:500;line-height:1.94}@media only screen and (max-width: 1024px){.homeAbout .inner h2{font-size:3.52vw}}@media only screen and (max-width: 767px){.homeAbout .inner h2{font-size:5.33vw}}.homeAbout .inner h2 p{margin:0}.homeAbout .inner .eng{font-family:"Inter",sans-serif;font-size:1.6rem;font-weight:600;margin-top:20px}@media only screen and (max-width: 1024px){.homeAbout .inner .eng{font-size:1.56vw}}@media only screen and (max-width: 767px){.homeAbout .inner .eng{font-size:3.2vw;margin-top:2em}}.homeAbout .inner .eng p{margin-top:0}.homeAbout .inner .text{margin-top:25px;font-size:1.5rem;line-height:2}@media only screen and (max-width: 1024px){.homeAbout .inner .text{font-size:1.46vw}}@media only screen and (max-width: 767px){.homeAbout .inner .text{font-size:3.47vw;margin-top:1.5em}}.homeAbout .inner .btn__outer{margin-top:40px}@media only screen and (max-width: 1024px){.homeAbout .inner .btn__outer{margin-top:2.93vw}}@media only screen and (max-width: 767px){.homeAbout .inner .btn__outer{margin-top:1em}}.homeAbout__imgs{list-style:none;margin:120px 0 0;padding:0;display:grid;grid-template-columns:354fr 448fr 416fr 302fr;gap:25px}@media only screen and (max-width: 1024px){.homeAbout__imgs{margin-top:4.3vw;gap:1.75vw}}@media only screen and (max-width: 767px){.homeAbout__imgs{margin-top:11.73vw;gap:3.2vw 3.2%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}}.homeAbout__imgs li:first-child{padding-bottom:60px}@media only screen and (max-width: 1024px){.homeAbout__imgs li:first-child{padding-bottom:3.9vw}}@media only screen and (max-width: 767px){.homeAbout__imgs li:first-child{width:42.6%;padding-bottom:0}}.homeAbout__imgs li:nth-child(even){margin-top:auto}@media only screen and (max-width: 767px){.homeAbout__imgs li:nth-child(2){width:54.1%}}@media only screen and (max-width: 767px){.homeAbout__imgs li:nth-child(3){width:55.7%}}@media only screen and (max-width: 767px){.homeAbout__imgs li:nth-child(4){width:41%;margin-top:0}}.homeAbout__imgs img{width:100%}.homeJapan{background:#ddcfbc;padding-bottom:var(--section-bottom)}.homeJapan .wrapper,.homeJapan .cm-blog .wrapper2,.cm-blog .homeJapan .wrapper2,.homeJapan .cm-journal .wrapper2,.cm-journal .homeJapan .wrapper2,.homeJapan .homeJournal .wrapper2,.homeJournal .homeJapan .wrapper2,.homeJapan .breadcrumb__wrapper{position:relative;margin-top:60px}@media only screen and (max-width: 1350px){.homeJapan .wrapper,.homeJapan .cm-blog .wrapper2,.cm-blog .homeJapan .wrapper2,.homeJapan .cm-journal .wrapper2,.cm-journal .homeJapan .wrapper2,.homeJapan .homeJournal .wrapper2,.homeJournal .homeJapan .wrapper2,.homeJapan .breadcrumb__wrapper{margin-top:3.9vw}}@media only screen and (max-width: 767px){.homeJapan .wrapper,.homeJapan .cm-blog .wrapper2,.cm-blog .homeJapan .wrapper2,.homeJapan .cm-journal .wrapper2,.cm-journal .homeJapan .wrapper2,.homeJapan .homeJournal .wrapper2,.homeJournal .homeJapan .wrapper2,.homeJapan .breadcrumb__wrapper{width:90vw}}@media only screen and (max-width: 767px){.homeJapan .wrapper:nth-child(2) .inner,.homeJapan .cm-blog .wrapper2:nth-child(2) .inner,.cm-blog .homeJapan .wrapper2:nth-child(2) .inner,.homeJapan .cm-journal .wrapper2:nth-child(2) .inner,.cm-journal .homeJapan .wrapper2:nth-child(2) .inner,.homeJapan .homeJournal .wrapper2:nth-child(2) .inner,.homeJournal .homeJapan .wrapper2:nth-child(2) .inner,.homeJapan .breadcrumb__wrapper:nth-child(2) .inner{max-width:none}}.homeJapan .inner{width:1150px;margin-left:225px}@media only screen and (max-width: 1600px){.homeJapan .inner{width:1150px;margin-left:calc(50% - 575px)}}@media only screen and (max-width: 1350px){.homeJapan .inner{width:1024px;margin:0 auto;max-width:90vw}}@media only screen and (max-width: 767px){.homeJapan .inner{width:100%;max-width:none}}.homeJapan__list{list-style:none;margin:0;padding:0}.homeJapan__list li{display:grid;grid-template-columns:455px 455px;gap:120px;align-items:center}@media only screen and (max-width: 1350px){.homeJapan__list li{gap:4.4vw;grid-template-columns:1fr 1fr;padding-right:4.4vw}}@media only screen and (max-width: 1024px){.homeJapan__list li{gap:4.88vw;grid-template-columns:44.43vw 33.69vw}}@media only screen and (max-width: 767px){.homeJapan__list li{grid-template-columns:1fr;padding-right:0;gap:5.33vw}}.homeJapan__list li+li{margin-top:25px}@media only screen and (max-width: 767px){.homeJapan__list li .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:375/240}}.homeJapan__list li .eng{font-family:"Noto Serif JP",serif;font-size:3.6rem;font-weight:700}@media only screen and (max-width: 1024px){.homeJapan__list li .eng{font-size:2.44vw}}@media only screen and (max-width: 767px){.homeJapan__list li .eng{font-size:6.67vw}}.homeJapan__list li .jpn{font-family:"Noto Serif JP",serif;font-size:2.6rem;font-weight:500;padding-top:10px}@media only screen and (max-width: 1024px){.homeJapan__list li .jpn{font-size:1.46vw}}@media only screen and (max-width: 767px){.homeJapan__list li .jpn{font-size:4vw}}.homeJapan__list li .text{font-size:1.5rem;line-height:2}@media only screen and (max-width: 1024px){.homeJapan__list li .text{font-size:1.17vw;line-height:1.91}}@media only screen and (max-width: 767px){.homeJapan__list li .text{font-size:3.2vw}}@media only screen and (max-width: 767px){.homeJapan .btn{margin-left:5vw}}@media only screen and (max-width: 1024px){.homeJapan .btn span{width:4.39vw;height:4.39vw}}@media only screen and (max-width: 767px){.homeJapan .btn span{width:12vw;height:12vw}}@media only screen and (max-width: 1024px){.homeJapan .btn span::before{width:1.66vw}}@media only screen and (max-width: 767px){.homeJapan .btn span::before{width:4.53vw}}@media only screen and (max-width: 1024px){.homeJapan .btn span::after{margin-right:-1.17vw}}@media only screen and (max-width: 767px){.homeJapan .btn span::after{margin-right:-3.47vw;transform:translate(-50%, calc(-50% - 0.5px)) rotate(-45deg)}}.homeCollection{padding-bottom:var(--section-bottom)}.homeCollection .inner{width:1350px;margin-left:225px;margin-right:25px}@media only screen and (max-width: 1600px){.homeCollection .inner{width:calc(1125px + 50% - 575px);margin-left:calc(50% - 575px)}}@media only screen and (max-width: 1350px){.homeCollection .inner{width:1024px;margin:0 auto;max-width:90vw}}.homeCollection .wrapper,.homeCollection .cm-blog .wrapper2,.cm-blog .homeCollection .wrapper2,.homeCollection .cm-journal .wrapper2,.cm-journal .homeCollection .wrapper2,.homeCollection .homeJournal .wrapper2,.homeJournal .homeCollection .wrapper2,.homeCollection .breadcrumb__wrapper{position:relative}.homeCollection .wrapper:not(:first-child),.homeCollection .cm-blog .wrapper2:not(:first-child),.cm-blog .homeCollection .wrapper2:not(:first-child),.homeCollection .cm-journal .wrapper2:not(:first-child),.cm-journal .homeCollection .wrapper2:not(:first-child),.homeCollection .homeJournal .wrapper2:not(:first-child),.homeJournal .homeCollection .wrapper2:not(:first-child),.homeCollection .breadcrumb__wrapper:not(:first-child){margin-top:60px}@media only screen and (max-width: 1350px){.homeCollection .wrapper:not(:first-child),.homeCollection .cm-blog .wrapper2:not(:first-child),.cm-blog .homeCollection .wrapper2:not(:first-child),.homeCollection .cm-journal .wrapper2:not(:first-child),.cm-journal .homeCollection .wrapper2:not(:first-child),.homeCollection .homeJournal .wrapper2:not(:first-child),.homeJournal .homeCollection .wrapper2:not(:first-child),.homeCollection .breadcrumb__wrapper:not(:first-child){margin-top:3.9vw}}@media only screen and (max-width: 1024px){.homeCollection .wrapper:not(:first-child) .inner,.homeCollection .cm-blog .wrapper2:not(:first-child) .inner,.cm-blog .homeCollection .wrapper2:not(:first-child) .inner,.homeCollection .cm-journal .wrapper2:not(:first-child) .inner,.cm-journal .homeCollection .wrapper2:not(:first-child) .inner,.homeCollection .homeJournal .wrapper2:not(:first-child) .inner,.homeJournal .homeCollection .wrapper2:not(:first-child) .inner,.homeCollection .breadcrumb__wrapper:not(:first-child) .inner{width:100%;max-width:none}}.homeCollection__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3, 1fr)}@media only screen and (max-width: 767px){.homeCollection__list{grid-template-columns:repeat(2, 1fr);width:90vw;margin:0 auto}}.homeCollection__list a{position:relative;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;color:#fff;text-decoration:none;aspect-ratio:450/422}.homeCollection__list .img{position:absolute;top:0;left:0;width:100%;height:100%}.homeCollection__list .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.homeCollection__list .img::after{content:"";width:100%;height:100%;background:rgba(0,0,0,.35);position:absolute;top:0;left:0}.homeCollection__list .title{color:#fff;font-family:"Shippori Mincho",serif;font-size:3.5rem;font-weight:600;margin:0;position:relative}@media only screen and (max-width: 1024px){.homeCollection__list .title{font-size:3.42vw}}@media only screen and (max-width: 767px){.homeCollection__list .title{font-size:6.13vw}}.homeProduct{padding-bottom:var(--section-bottom)}.homeProduct .wrapper,.homeProduct .cm-blog .wrapper2,.cm-blog .homeProduct .wrapper2,.homeProduct .cm-journal .wrapper2,.cm-journal .homeProduct .wrapper2,.homeProduct .homeJournal .wrapper2,.homeJournal .homeProduct .wrapper2,.homeProduct .breadcrumb__wrapper{max-width:90vw}@media only screen and (max-width: 1024px){.homeProduct .wrapper,.homeProduct .cm-blog .wrapper2,.cm-blog .homeProduct .wrapper2,.homeProduct .cm-journal .wrapper2,.cm-journal .homeProduct .wrapper2,.homeProduct .homeJournal .wrapper2,.homeJournal .homeProduct .wrapper2,.homeProduct .breadcrumb__wrapper{max-width:none}}@media only screen and (max-width: 1600px){.homeProduct .inner{width:1150px;margin-left:calc(50% - 575px)}}@media only screen and (max-width: 1350px){.homeProduct .inner{width:100%;max-width:1024px;margin:0 auto}}@media only screen and (max-width: 1024px){.homeProduct .inner{width:90vw}}@media only screen and (max-width: 1024px){.homeProduct .inner2{width:100%}}@media only screen and (max-width: 1024px){.homeProduct .sectionTitle{transform:translateY(-0.5em)}}.homeProduct .btn{margin-left:30px}@media only screen and (max-width: 1024px){.homeProduct .btn{margin-left:1.46vw}}.homeProduct__list,.template-search__results .product-grid,.collection #product-grid,.related-products .product-grid,.recentlyViewed .product-grid{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(4, 1fr);gap:23px 17px}@media only screen and (max-width: 1024px){.homeProduct__list,.template-search__results .product-grid,.collection #product-grid,.related-products .product-grid,.recentlyViewed .product-grid{margin-top:3.42vw;gap:.98vw}}@media only screen and (max-width: 767px){.homeProduct__list,.template-search__results .product-grid,.collection #product-grid,.related-products .product-grid,.recentlyViewed .product-grid{grid-template-columns:repeat(2, 1fr);width:90vw;margin:5.33vw auto 0;gap:1.87vw 1.33vw}}.homeProduct__list .product-card-wrapper,.template-search__results .product-grid .product-card-wrapper,.collection #product-grid .product-card-wrapper,.related-products .product-grid .product-card-wrapper,.recentlyViewed .product-grid .product-card-wrapper{background:#fff;padding:40px 40px 21px}@media only screen and (max-width: 1350px){.homeProduct__list .product-card-wrapper,.template-search__results .product-grid .product-card-wrapper,.collection #product-grid .product-card-wrapper,.related-products .product-grid .product-card-wrapper,.recentlyViewed .product-grid .product-card-wrapper{padding:2.5vw 3.5vw 1.5vw}}@media only screen and (max-width: 1024px){.homeProduct__list .product-card-wrapper,.template-search__results .product-grid .product-card-wrapper,.collection #product-grid .product-card-wrapper,.related-products .product-grid .product-card-wrapper,.recentlyViewed .product-grid .product-card-wrapper{padding:2.2vw 3vw 1vw}}@media only screen and (max-width: 767px){.homeProduct__list .product-card-wrapper,.template-search__results .product-grid .product-card-wrapper,.collection #product-grid .product-card-wrapper,.related-products .product-grid .product-card-wrapper,.recentlyViewed .product-grid .product-card-wrapper{padding:2.67vw}}.homeProduct__list .card__media img,.template-search__results .product-grid .card__media img,.collection #product-grid .card__media img,.related-products .product-grid .card__media img,.recentlyViewed .product-grid .card__media img{width:100%}.homeProduct__list .card__heading,.template-search__results .product-grid .card__heading,.collection #product-grid .card__heading,.related-products .product-grid .card__heading,.recentlyViewed .product-grid .card__heading{font-size:1.3rem;line-height:1.38;text-align:center}@media only screen and (max-width: 1024px){.homeProduct__list .card__heading,.template-search__results .product-grid .card__heading,.collection #product-grid .card__heading,.related-products .product-grid .card__heading,.recentlyViewed .product-grid .card__heading{font-size:1.27vw}}@media only screen and (max-width: 767px){.homeProduct__list .card__heading,.template-search__results .product-grid .card__heading,.collection #product-grid .card__heading,.related-products .product-grid .card__heading,.recentlyViewed .product-grid .card__heading{font-size:2.93vw}}.homeProduct__list .card__information,.template-search__results .product-grid .card__information,.collection #product-grid .card__information,.related-products .product-grid .card__information,.recentlyViewed .product-grid .card__information{padding:15px 0 0}@media only screen and (max-width: 1024px){.homeProduct__list .card__information,.template-search__results .product-grid .card__information,.collection #product-grid .card__information,.related-products .product-grid .card__information,.recentlyViewed .product-grid .card__information{padding-top:.39vw}}@media only screen and (max-width: 767px){.homeProduct__list .card__information,.template-search__results .product-grid .card__information,.collection #product-grid .card__information,.related-products .product-grid .card__information,.recentlyViewed .product-grid .card__information{padding-top:2.13vw}}.homeProduct__list .card-information,.template-search__results .product-grid .card-information,.collection #product-grid .card-information,.related-products .product-grid .card-information,.recentlyViewed .product-grid .card-information{text-align:center}.homeProduct__list .card-information .price,.template-search__results .product-grid .card-information .price,.collection #product-grid .card-information .price,.related-products .product-grid .card-information .price,.recentlyViewed .product-grid .card-information .price{font-family:"Inter",sans-serif;font-size:1.5rem;margin-top:.125em !important}@media only screen and (max-width: 1024px){.homeProduct__list .card-information .price,.template-search__results .product-grid .card-information .price,.collection #product-grid .card-information .price,.related-products .product-grid .card-information .price,.recentlyViewed .product-grid .card-information .price{font-size:1.46vw}}@media only screen and (max-width: 767px){.homeProduct__list .card-information .price,.template-search__results .product-grid .card-information .price,.collection #product-grid .card-information .price,.related-products .product-grid .card-information .price,.recentlyViewed .product-grid .card-information .price{font-size:3.47vw}}.tax{font-size:75%}.btn2{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;flex-direction:column;color:#fff;text-decoration:none;font-size:1.1rem;font-family:"Inter",sans-serif;font-weight:600;width:92px;height:92px;border-radius:100%;background:#242424;gap:5px;margin:0 auto}.btn2__outer{text-align:center;margin-top:56px}@media only screen and (max-width: 1024px){.btn2__outer{margin-top:4.88vw}}@media only screen and (max-width: 767px){.btn2__outer{margin-top:7.47vw}}@media only screen and (max-width: 1024px){.btn2{font-size:1.07vw;width:7.32vw;height:7.32vw}}@media only screen and (max-width: 767px){.btn2{font-size:2.93vw;width:18.13vw;height:18.13vw}}.btn2 .arrow{position:relative;width:23px;height:1px;background:#fff}@media only screen and (max-width: 1024px){.btn2 .arrow{width:2.25vw}}@media only screen and (max-width: 767px){.btn2 .arrow{width:4.53vw}}.btn2 .arrow::after{content:"";width:6px;height:6px;border-bottom:#fff 1px solid;border-right:#fff 1px solid;position:absolute;top:50%;right:50%;margin-right:-14px;transform:translate(-50%, calc(-50% - 0.5px)) rotate(-45deg)}@media only screen and (max-width: 1024px){.btn2 .arrow::after{width:.59vw;height:.59vw;margin-right:-1.37vw;transform:translate(-50%, -50%) rotate(-45deg)}}@media only screen and (max-width: 767px){.btn2 .arrow::after{width:1.33vw;height:1.33vw;margin-right:-3.2vw}}.homeJournal{background:#efefeb;padding-bottom:var(--section-bottom)}@media only screen and (max-width: 1024px){.homeJournal{padding-bottom:7.5vw}}@media only screen and (max-width: 767px){.homeJournal{padding-bottom:18.13vw}}.homeJournal .wrapper,.homeJournal .wrapper2,.homeJournal .breadcrumb__wrapper{position:relative}@media only screen and (max-width: 1350px){.homeJournal .wrapper,.homeJournal .wrapper2,.homeJournal .breadcrumb__wrapper{max-width:90vw}}@media only screen and (max-width: 1024px){.homeJournal .wrapper,.homeJournal .wrapper2,.homeJournal .breadcrumb__wrapper{margin-top:0}}.homeJournal .wrapper2{max-width:90vw}.homeJournal .inner{width:1150px;margin-left:225px}@media only screen and (max-width: 1600px){.homeJournal .inner{margin-left:calc(50% - 575px)}}@media only screen and (max-width: 1350px){.homeJournal .inner{width:100%;max-width:1024px;margin:0 auto}}.homeJournal__list{list-style:none;margin:80px 0 0;padding:0;display:grid;grid-template-columns:repeat(4, 1fr);gap:26px}@media only screen and (max-width: 1024px){.homeJournal__list{margin-top:3.4vw;gap:1.56vw}}@media only screen and (max-width: 767px){.homeJournal__list{grid-template-columns:repeat(1, 1fr);gap:6.67vw}}.homeJournal__list a{color:#242424;text-decoration:none}@media only screen and (max-width: 767px){.homeJournal__list .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:337/198}}.homeJournal__list .date{font-family:"Inter",sans-serif;font-size:1.4rem;margin-top:1em}@media only screen and (max-width: 1024px){.homeJournal__list .date{font-size:1.37vw;margin:.75em .5em 0}}@media only screen and (max-width: 767px){.homeJournal__list .date{font-size:3.2vw}}.homeJournal__list .title{margin:.3em 0 .5em;font-size:1.6rem;font-weight:600;line-height:1.5}@media only screen and (max-width: 1024px){.homeJournal__list .title{font-size:1.56vw;margin:.25em}}@media only screen and (max-width: 767px){.homeJournal__list .title{font-size:3.73vw}}.homeJournal__list .text{font-size:1.4rem;line-height:1.78;text-overflow:normal;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;word-break:break-all}@media only screen and (max-width: 1024px){.homeJournal__list .text{font-size:1.37vw;margin:0 .5em}}@media only screen and (max-width: 767px){.homeJournal__list .text{font-size:3.2vw}}.homeJournal__list .linkText{margin-top:.75em;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:1em;color:#242424;text-decoration:none;font-size:1.3rem;font-family:"Inter",sans-serif;font-weight:600}@media only screen and (max-width: 1024px){.homeJournal__list .linkText{margin-top:.5em;margin-left:.5em;font-size:1.27vw}}@media only screen and (max-width: 767px){.homeJournal__list .linkText{font-size:3.47vw}}.homeJournal__list .linkText span{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;position:relative}.homeJournal__list .linkText span::before{content:"";width:17px;height:1px;background:#242424}@media only screen and (max-width: 1024px){.homeJournal__list .linkText span::before{width:1.66vw}}@media only screen and (max-width: 767px){.homeJournal__list .linkText span::before{width:4.53vw}}.homeJournal__list .linkText span::after{content:"";width:5px;height:5px;border-bottom:#242424 1px solid;border-right:#242424 1px solid;position:absolute;top:50%;right:50%;margin-right:-12px;transform:translate(-50%, calc(-50% + 0.5px)) rotate(-45deg)}@media only screen and (max-width: 1024px){.homeJournal__list .linkText span::after{width:.49vw;height:.49vw;margin-right:-1.17vw;transform:translate(-50%, -50%) rotate(-45deg)}}@media only screen and (max-width: 767px){.homeJournal__list .linkText span::after{width:1.33vw;height:1.33vw;margin-right:-3.2vw}}.homeNews{padding:50px 0}@media only screen and (max-width: 767px){.homeNews{padding:9.33vw 0 15.47vw}}.homeNews .wrapper,.homeNews .cm-blog .wrapper2,.cm-blog .homeNews .wrapper2,.homeNews .cm-journal .wrapper2,.cm-journal .homeNews .wrapper2,.homeNews .breadcrumb__wrapper,.homeNews .homeJournal .wrapper2,.homeJournal .homeNews .wrapper2{max-width:90vw;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch}@media only screen and (max-width: 1350px){.homeNews .wrapper,.homeNews .cm-blog .wrapper2,.cm-blog .homeNews .wrapper2,.homeNews .cm-journal .wrapper2,.cm-journal .homeNews .wrapper2,.homeNews .breadcrumb__wrapper,.homeNews .homeJournal .wrapper2,.homeJournal .homeNews .wrapper2{display:block}}.homeNews .inner{width:calc(50% - 415px)}@media only screen and (max-width: 1350px){.homeNews .inner{width:100%}}.homeNews .inner2{width:830px}@media only screen and (max-width: 1350px){.homeNews .inner2{width:100%}}.homeNews .sectionTitle{transform:translateY(0);margin-bottom:20px}.homeNews__list{list-style:none;margin:0;padding:0}@media only screen and (max-width: 1024px){.homeNews__list{padding:1.46vw 2.93vw 0}}.homeNews__list li{border-bottom:#afafaf 1px solid;padding:1em 0;display:grid;grid-template-columns:125px 1fr}@media only screen and (max-width: 1024px){.homeNews__list li{grid-template-columns:12.21vw 1fr;padding:.5em 0}}@media only screen and (max-width: 767px){.homeNews__list li{grid-template-columns:1fr;padding:1em 0}}.homeNews__list li .date{font-family:"Inter",sans-serif;font-size:1.4rem;letter-spacing:0}@media only screen and (max-width: 1024px){.homeNews__list li .date{font-size:1.37vw;line-height:2rem}}@media only screen and (max-width: 767px){.homeNews__list li .date{font-size:3.2vw;line-height:1.33}}.homeNews__list li .title{margin:0}@media only screen and (max-width: 1024px){.homeNews__list li .title{line-height:1.3125rem}}@media only screen and (max-width: 767px){.homeNews__list li .title{line-height:1.33}}.homeNews__list li .title a{font-size:1.5rem;text-decoration:none;color:#242424}@media only screen and (max-width: 1024px){.homeNews__list li .title a{font-size:1.46vw}}@media only screen and (max-width: 767px){.homeNews__list li .title a{font-size:3.2vw;padding:1em 1em 0;display:block}}@media only screen and (min-width: 769px){.homeNews__list li .title a:hover{text-decoration:underline}}@media only screen and (max-width: 767px){.tpl-index .homeJournal__list li:nth-child(n+3){display:none}}.tpl-list-collections .homeCollection{display:none}.tpl-journal .homeJournal{display:none}.tpl-journal .homeNews{padding-top:0 !important}.tpl-cart .homeCollection,.tpl-cart .homeJournal,.tpl-cart .homeNews,.tpl-company .homeCollection,.tpl-company .homeJournal,.tpl-company .homeNews,.tpl-policy .homeCollection,.tpl-policy .homeJournal,.tpl-policy .homeNews{display:none}body:not(.tpl-index) .section-header{position:-webkit-sticky !important;position:sticky !important;top:0 !important}body:not(.tpl-index) sticky-header{background:#e1dad0 !important}body:not(.tpl-index) .header--top-center{padding:20px 0 !important;max-width:none !important}@media screen and (min-width: 1351px){body:not(.tpl-index) .header--top-center{grid-template-areas:"heading navigation icons" !important}}@media only screen and (max-width: 767px){body:not(.tpl-index) .header--top-center{padding:0 !important}}@media screen and (min-width: 1351px){body:not(.tpl-index) .header__heading-link{padding:0 !important}}@media screen and (min-width: 1351px){body:not(.tpl-index) .header__heading-logo{width:110px !important;min-width:110px !important}}body:not(.tpl-index) .homeProduct{display:none !important}.product.grid{justify-content:space-between}@media only screen and (max-width: 767px){.product.grid{flex-direction:column}}.product__media-wrapper{max-width:none !important;width:54% !important;flex-grow:0 !important}@media only screen and (max-width: 1024px){.product__media-wrapper{width:47.5% !important}}@media only screen and (max-width: 767px){.product__media-wrapper{width:100% !important}}@media only screen and (max-width: 767px){.product__media-wrapper .slider__slide{padding:0 !important}}@media only screen and (max-width: 767px){.product__media-wrapper .slider--mobile{margin-bottom:0 !important}}.product-media-container{width:100% !important}@media only screen and (max-width: 767px){.product__info-container>*+*{margin:1rem 0}}.product__info-wrapper{max-width:none !important;width:38% !important;flex-grow:0 !important;padding:0 !important}@media only screen and (max-width: 1024px){.product__info-wrapper{width:47.5% !important}}@media only screen and (max-width: 767px){.product__info-wrapper{width:100% !important;margin-top:2.5vw}}.product__label1{display:inline-block;font-size:1.4rem;background:#b57e3f;color:#fff;padding:.25em 2.5rem;line-height:1}.product__label2{padding:0 3rem;display:flex;justify-content:center;align-items:center;font-size:1.5rem;letter-spacing:.1rem;line-height:calc(1 + .2/var(--font-body-scale));min-height:calc(4.5rem + var(--buttons-border-width)*2);background:#b57e3f;color:#fff}.product__title{margin-bottom:0 !important}.product__title h1{font-size:3rem;font-weight:400}@media only screen and (max-width: 767px){.product__title h1{font-size:2rem}}.product .price{font-size:2.5rem;font-family:"Inter",sans-serif}.product .price-item--sale{color:#ce0808}.product .price-item--sale+.tax{color:#ce0808}.product .price .badge{margin-top:.5em;margin-bottom:0}.product .price .tax{font-family:"Noto Sans JP",sans-serif;font-size:1.6rem}.product .price__container{margin:0 !important}.product .metafield-rich_text_field{font-size:1.4rem;line-height:1.78;border-top:#707070 1px solid}@media only screen and (max-width: 767px){.product .metafield-rich_text_field{font-size:1.3rem}}.product .metafield-rich_text_field a{color:#242424;text-decoration:underline}@media only screen and (min-width: 769px){.product .metafield-rich_text_field a:hover{text-decoration:none}}.product .form__label{font-size:1.5rem;font-weight:700}@media only screen and (max-width: 767px){.product .form__label{font-size:1.4rem}}.product-form{margin:0 !important}.product-form__buttons{max-width:none !important}.product-form__input--pill input[type=radio]+label{border-radius:0 !important;background:#fff !important}@media only screen and (max-width: 767px){.product-form__input--pill input[type=radio]+label{font-size:1.2rem !important}}.product-form__input--pill input[type=radio]:checked+label{background:#242424 !important}.product-form__quantity{margin-bottom:2rem}.product .quantity{background:#fff !important}.product .quantity__button:focus,.product .quantity__button:focus-visible,.product .quantity__input:focus-visible{background:none !important}.product .cartSelect__title{font-size:1.5rem;font-weight:700;margin-bottom:.6rem}@media only screen and (max-width: 767px){.product .cartSelect__title{font-size:1.4rem}}.product .cartSelect__text{font-size:1.4rem;margin:.5em 0}.product .cartSelect__select{position:relative}.product .cartSelect__select:after{content:"";width:6px;height:6px;border-right:1px solid;border-bottom:1px solid;position:absolute;top:50%;right:20px;transform:translateY(-50%) rotate(45deg);pointer-events:none}.product .cartSelect__select select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font-size:1.4rem;padding:.75em}@media only screen and (max-width: 767px){.product .cartSelect__select select{font-size:1.2rem}}.product #buyButtonArea .amazonButton,.product #buyButtonArea .shopeeButton{display:none}.product #buyButtonArea.amazon .buyButton,.product #buyButtonArea.amazon .shopeeButton{display:none}.product #buyButtonArea.amazon .amazonButton{display:block}.product #buyButtonArea.shopee .buyButton,.product #buyButtonArea.shopee .amazonButton{display:none}.product #buyButtonArea.shopee .shopeeButton{display:block}.product__accordion{border-color:#707070 !important}.product .accordion summary{padding:1.25em 0;position:relative}.product .accordion summary svg{display:none !important}.product .accordion summary::before,.product .accordion summary::after{content:"";width:15px;height:1px;background:#707070;position:absolute;top:50%;right:5px;transform:translateY(-50%) rotate(0deg);transition:transform .2s ease}.product .accordion summary::after{transform:translateY(-50%) rotate(90deg)}.product .accordion__title{font-family:"Inter",sans-serif !important}.product .accordion details[open] summary::after{transform:translateY(-50%) rotate(0deg)}.product .accordion__content{padding:0 !important}.product .accordion__content table:not([class]){border:none;box-shadow:none}.product .accordion__content table:not([class]) tr th,.product .accordion__content table:not([class]) tr td{border:none;border-bottom:#dbdbdb 1px solid;font-size:1.4rem;padding:.5em 1em;text-align:left;vertical-align:top;line-height:1.78}.product .accordion__content table:not([class]) tr th{background:#f6f6f6}.product .accordion__content table:not([class]) tr td{background:#fff}.product .accordion__content table:not([class]) tr:last-child th,.product .accordion__content table:not([class]) tr:last-child td{border:none}.product .accordion__content .metafield-rich_text_field{border:none !important}.product__tags .tag{display:inline-block;background:#242424;color:#fff;font-size:1.4rem;line-height:1;padding:.25em 2.5rem}.product__title{font-family:"Inter",sans-serif;font-size:1.4rem;font-weight:600}.product__reservation{background:#fff;border:#000 1px solid;font-size:1.4rem;padding:1em;color:#c00}.product__giftBanner{margin-top:2.5rem !important;margin-bottom:0 !important}.product__giftBanner a{display:block;transition:opacity .2s ease}.product__giftBanner a:hover{opacity:.75}.product__giftBanner a img{width:100%}.productDescription{margin-top:110px;max-width:1000px;font-size:1.4rem;line-height:1.78}@media only screen and (max-width: 767px){.productDescription{margin-top:13.33vw}}.productDescription p{margin-top:1.5em}@media only screen and (max-width: 767px){.productDescription p{margin-top:1em}}.productDescription h1,.productDescription h2,.productDescription h3,.productDescription h4,.productDescription h5,.productDescription h6{margin-top:1.5em;font-weight:400}.productDescription h1{font-size:4.8rem}@media only screen and (max-width: 767px){.productDescription h1{font-size:3rem}}.productDescription h2{font-size:3rem;line-height:5.5rem}@media only screen and (max-width: 767px){.productDescription h2{font-size:2.5rem}}.productDescription h3{font-size:2.4rem}@media only screen and (max-width: 767px){.productDescription h3{font-size:1.8rem}}.productDescription h4{font-size:2rem}@media only screen and (max-width: 767px){.productDescription h4{font-size:1.6rem}}.productDescription h5{font-size:1.8rem}@media only screen and (max-width: 767px){.productDescription h5{font-size:1.4rem}}.productDescription h6{font-size:1.6rem}@media only screen and (max-width: 767px){.productDescription h6{font-size:1.2rem}}.productDescription .small{font-size:.75rem}@media only screen and (max-width: 767px){.productDescription .small{font-size:.625rem}}.productDescription hr{margin:50px 0}@media only screen and (max-width: 767px){.productDescription hr{margin:10vw 0}}.productDescription .table-scroller{margin-top:.5rem}.productDescription .table{width:100%;table-layout:fixed}.productDescription ul,.productDescription ol{padding-left:1.5em}.productDescription iframe{width:100%}.productDescription iframe[title="YouTube video player"]{height:100%;aspect-ratio:560/315}#judgeme_product_reviews{padding-top:100px}#judgeme_product_reviews,.jdgm-rev-widg__body{padding-top:100px}@media only screen and (max-width: 767px){#judgeme_product_reviews,.jdgm-rev-widg__body{padding-top:80px}}.related-products,.recentlyViewed{max-width:1600px;padding:180px 0 !important}@media only screen and (max-width: 1024px){.related-products,.recentlyViewed{padding:90px 0 !important}}@media only screen and (max-width: 767px){.related-products,.recentlyViewed{padding:17.87vw 0 !important}}.related-products__heading,.recentlyViewed__heading{text-align:center;font-family:"Shippori Mincho",serif;font-size:3rem;font-weight:500;letter-spacing:0}@media only screen and (max-width: 767px){.related-products__heading,.recentlyViewed__heading{font-size:2rem}}.recentlyViewed{padding:0 0 180px !important}@media only screen and (max-width: 1024px){.recentlyViewed{padding:0 0 90px !important}}@media only screen and (max-width: 767px){.recentlyViewed{padding:0 0 17.87vw !important}}.collection-hero__inner.page-width{display:block;padding:0}.collection-hero__title{text-align:center;font-family:"Shippori Mincho",serif;font-size:3.3rem;font-weight:400}@media only screen and (max-width: 767px){.collection-hero__title{font-size:5.33vw}}.collection-hero__description{text-align:center;font-size:1.5rem !important;margin:0 auto;line-height:2 !important}@media only screen and (max-width: 1024px){.collection-hero__description{font-size:1.46vw !important}}@media only screen and (max-width: 767px){.collection-hero__description{font-size:3.47vw !important;text-align:left}}.collection-hero__description span{display:inline-block;text-align:left}.facets-wrapper{padding:0 !important;max-width:1600px !important}.facets__form{gap:0 !important}@media only screen and (max-width: 767px){.facets__form{display:flex !important;flex-wrap:nowrap;justify-content:center;align-items:center;padding:1em 0;border-top:#afafaf 1px solid;border-bottom:#afafaf 1px solid}}.facets-container .select{background:#fff;font-size:1.2rem !important;padding:.5em;border:1px solid}.facets-container .select select{font-size:1.2rem !important}.facets-container .facet-filters__sort+.icon-caret{right:10px}.collection.page-width{max-width:1600px !important;padding:0 0 180px !important}@media only screen and (max-width: 1024px){.collection.page-width{padding:0 0 90px !important}}@media only screen and (max-width: 767px){.collection.page-width{padding:0 0 17.87vw !important}}.pagination li{margin:0 !important;border:#000 1px solid}.pagination li:not(:first-child){border-left:none}.pagination__item{background:#fff}.pagination__item::after{display:none !important}@media only screen and (min-width: 769px){.pagination__item:hover{background:#e6e6e6}}.pagination__item.light{opacity:1 !important;background:#e6e6e6}.collectionList .collection-list{margin:40px auto 0;width:90vw}@media only screen and (max-width: 1024px){.collectionList .collection-list{margin-top:3.42vw}}@media only screen and (max-width: 767px){.collectionList .collection-list{margin-top:5.33vw}}.collectionList .collection-list .card__heading a{font-family:"Inter",sans-serif;font-size:1.5rem}.pageTitle,.shopify-policy__title h1{font-family:"Shippori Mincho",serif;font-size:3.3rem;font-weight:400;text-align:center}@media only screen and (max-width: 1024px){.pageTitle,.shopify-policy__title h1{font-size:3.22vw}}@media only screen and (max-width: 767px){.pageTitle,.shopify-policy__title h1{font-size:2rem}}.cm-journal .wrapper2{width:90vw;max-width:1600px;padding:0 0 180px !important}@media only screen and (max-width: 1024px){.cm-journal .wrapper2{padding:0 0 90px !important}}@media only screen and (max-width: 767px){.cm-journal .wrapper2{padding:0 0 17.87vw !important}}@media only screen and (max-width: 767px){.cm-journal .homeJournal__list{margin-top:4.27vw}}.cm-blog .wrapper2{width:90vw;max-width:850px;padding:0 0 180px !important}@media only screen and (max-width: 1024px){.cm-blog .wrapper2{padding:0 0 90px !important}}@media only screen and (max-width: 767px){.cm-blog .wrapper2{padding:0 0 17.87vw !important}}.cm-blog .homeNews__list{margin-top:30px}@media only screen and (max-width: 767px){.cm-blog .homeNews__list{margin-top:0}}.cm-blog .homeNews__list li{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:5px}.cm-blog .homeNews__list li .date{color:#666}@media only screen and (max-width: 767px){.cm-blog .homeNews__list li .date{font-size:1.2rem}}.cm-blog .homeNews__list li .title a{line-height:2}@media only screen and (max-width: 767px){.cm-blog .homeNews__list li .title a{padding-top:0;padding-right:0;font-size:1.2rem}}.blogTag{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px;margin-bottom:5px}@media only screen and (max-width: 767px){.blogTag{gap:10px}}.blogTag a{display:inline-block;background:#fff;border:#707070 1px solid;font-size:1.2rem;padding:.35em 2em;line-height:1;text-decoration:none;color:#242424}.articleSection .wrapper,.articleSection .breadcrumb__wrapper,.articleSection .homeJournal .wrapper2,.homeJournal .articleSection .wrapper2,.articleSection .cm-journal .wrapper2,.cm-journal .articleSection .wrapper2,.articleSection .cm-blog .wrapper2,.cm-blog .articleSection .wrapper2{max-width:1200px}.articleSection .article-template{width:90vw;max-width:1000px;padding:0 0 180px !important}@media only screen and (max-width: 1024px){.articleSection .article-template{padding:0 0 90px !important}}@media only screen and (max-width: 767px){.articleSection .article-template{padding:0 0 17.87vw !important}}.articleSection .article-template__hero-container img{width:100%;height:100%;aspect-ratio:1000/390;-o-object-fit:cover;object-fit:cover}.articleSection .article-template__header{margin:0 !important;background:#f6f6f6;padding:50px 175px 25px}@media only screen and (max-width: 767px){.articleSection .article-template__header{padding:5.33vw}}.articleSection .article-template__header .blogTag{margin-top:1em}.articleSection .article-template__content{margin:0 !important;padding:0 175px 90px;background:#f6f6f6;font-size:1.5rem;line-height:1.66}@media only screen and (max-width: 767px){.articleSection .article-template__content{padding:0 5.33vw 16vw;font-size:1.4rem}}.articleSection .article-template__content p{margin-top:1.5em !important}.articleSection .article-template__content h1,.articleSection .article-template__content h2,.articleSection .article-template__content h3,.articleSection .article-template__content h4,.articleSection .article-template__content h5,.articleSection .article-template__content h6{font-weight:400}.articleSection .article-template__content h1:not(:first-child),.articleSection .article-template__content h2:not(:first-child),.articleSection .article-template__content h3:not(:first-child),.articleSection .article-template__content h4:not(:first-child),.articleSection .article-template__content h5:not(:first-child),.articleSection .article-template__content h6:not(:first-child){margin-top:1.5em}.articleSection .article-template__content h1{font-size:3rem}@media only screen and (max-width: 767px){.articleSection .article-template__content h1{font-size:2rem}}.articleSection .article-template__content h2{font-size:2.5rem}@media only screen and (max-width: 767px){.articleSection .article-template__content h2{font-size:1.6rem}}.articleSection .article-template__content h3{font-size:2rem}@media only screen and (max-width: 767px){.articleSection .article-template__content h3{font-size:1.5rem}}.articleSection .article-template__content h4{font-size:1.8rem}@media only screen and (max-width: 767px){.articleSection .article-template__content h4{font-size:1.4rem}}.articleSection .article-template__content h5{font-size:1.6rem}@media only screen and (max-width: 767px){.articleSection .article-template__content h5{font-size:1.3rem}}.articleSection .article-template__content h6{font-size:1.5rem}@media only screen and (max-width: 767px){.articleSection .article-template__content h6{font-size:1.2rem}}.articleSection .article-template__content .small{font-size:.75rem}@media only screen and (max-width: 767px){.articleSection .article-template__content .small{font-size:.625rem}}.articleSection .article-template__content hr{margin:50px 0}@media only screen and (max-width: 767px){.articleSection .article-template__content hr{margin:10vw 0}}.articleSection .article-template__content a{font-size:1.8rem;font-weight:500;color:#6e2727;text-decoration:underline}@media only screen and (max-width: 767px){.articleSection .article-template__content a{font-size:1.5rem}}.articleSection .article-template__content .table-scroller{margin-top:.5rem}.articleSection .article-template__content .table{width:100%;table-layout:fixed}.articleSection .article-template__content ul,.articleSection .article-template__content ol{padding-left:1.5em}.articleSection .article-template__content iframe{width:100%}.articleSection .article-template__content iframe[title="YouTube video player"]{height:100%;aspect-ratio:560/315}.articleSection .article-template__title{font-size:3rem;font-weight:400}@media only screen and (max-width: 767px){.articleSection .article-template__title{font-size:1.6rem;font-weight:500}}.articleSection .article-template.journal .article-template__title{font-family:"Noto Serif JP",serif;font-size:3.6rem;font-weight:500}@media only screen and (max-width: 767px){.articleSection .article-template.journal .article-template__title{font-size:2.2rem}}@media only screen and (max-width: 767px){.articleSection .article-template.journal .article-template__content{padding:0}}.articleSection .article-template.journal .article-template__content .inner{padding-top:40px;border-top:#afafaf 1px solid}@media only screen and (max-width: 767px){.articleSection .article-template.journal .article-template__content .inner{padding:5.33vw 5.33vw 16vw}}.articleSection .article-template__date{font-family:"Inter",sans-serif;font-size:1.3rem;font-weight:400}.articleSection .article-template__back a{font-size:1.8rem;font-weight:500;text-decoration:underline}@media only screen and (max-width: 767px){.articleSection .article-template__back a{font-size:1.6rem}}.shopify-policy__container{width:90vw;max-width:850px;margin:0 auto;padding:0}.shopify-policy__title{padding-top:60px}@media only screen and (max-width: 767px){.shopify-policy__title{padding-top:9.6vw}}.shopify-policy__body{padding-top:70px;padding-bottom:180px;font-size:1.5rem;line-height:2}@media only screen and (max-width: 1024px){.shopify-policy__body{padding-bottom:90px}}@media only screen and (max-width: 767px){.shopify-policy__body{padding-top:6.67vw;padding-bottom:17.87vw;font-size:1.4rem}}.shopify-policy__body h2{font-size:1.6rem;font-weight:500}@media only screen and (max-width: 767px){.shopify-policy__body h2{font-size:1.5rem}}.shopify-policy__body h2:not(:first-child){margin-top:2em}.shopify-policy__body .nodots{list-style:none}@media only screen and (max-width: 767px){.shopify-policy__body .nodots{padding-left:0}}.shopify-policy__body a{word-break:break-all}.shopify-policy__body div.policy table.type01{margin-top:0 !important;margin-bottom:2em !important}.shopify-policy__body div.policy ul{margin:.5em 0;list-style-position:outside}.shopify-policy__body div.policy dt{margin-top:.5em;font-weight:600}.shopify-policy__body div.policy dd{margin-left:0}.shopify-policy__body div.policy dl dd dl{margin-top:0}.shopify-policy__body div.policy ul.nodots li{padding-bottom:1.5rem}.shopify-policy__body div.policy ul.nodots li h3{font-size:1.6rem;font-weight:500}.tpl-page .mainPage .page-width{width:90vw}table.type01{width:100%;max-width:650px;margin:72px auto 0 !important;border-collapse:collapse;border:#242424 1px solid}@media only screen and (max-width: 767px){table.type01{margin-top:8vw !important}}table.type01 th,table.type01 td{padding:1em;border-bottom:#afafaf 1px solid;text-align:left;vertical-align:top;font-size:1.6rem;line-height:1.875;font-weight:400}@media only screen and (max-width: 767px){table.type01 th,table.type01 td{padding:.75em;display:block;font-size:1.5rem}}table.type01 th a,table.type01 td a{font-weight:700}table.type01 th{border-right:#afafaf 1px solid;background:#dcc8b1;width:20%}@media only screen and (max-width: 767px){table.type01 th{border-right:none;text-align:center;width:100%}}@media only screen and (max-width: 767px){table.type01 td.center{text-align:center}}@media only screen and (max-width: 767px){table.type01 td.telArea{padding-left:3em;padding-right:3em}}table.type01 tr:last-child th{border-bottom:none}@media only screen and (max-width: 767px){table.type01 tr:last-child th{border-bottom:#afafaf 1px solid}}table.type01 tr:last-child td{border-bottom:none}table.type02{width:100%;max-width:850px;margin:72px auto 0;border-collapse:collapse}@media only screen and (max-width: 767px){table.type02{margin-top:8vw}}table.type02 th,table.type02 td{padding:1.5em 0;border-bottom:#afafaf 1px solid;text-align:left;vertical-align:top;font-size:1.5rem;line-height:2;font-weight:400}@media only screen and (max-width: 767px){table.type02 th,table.type02 td{padding:1em 0;display:block;font-size:1.4rem}}table.type02 th a,table.type02 td a{color:#242424;font-weight:700;word-break:break-all;text-decoration:underline}table.type02 th{width:36%;padding-right:2em;font-size:1.6rem;font-weight:500}@media only screen and (max-width: 767px){table.type02 th{text-align:center;font-size:1.5rem;width:100%;padding-right:inherit}}.tpl-contact.tpl-page .mainPage{padding:0 !important}.tpl-contact .contact{max-width:650px;width:90vw;margin-top:40px}@media only screen and (max-width: 767px){.tpl-contact .contact{margin-top:5.33vw}}.tpl-contact .successMsg{display:block;margin:2em 0 4em;font-size:1.8rem;text-align:center;line-height:1.75}.tpl-contact .field{flex-direction:column-reverse}.tpl-contact .field::after{display:none}.tpl-contact .field__label{position:static;font-size:1.5rem;letter-spacing:.05em}.tpl-contact .field__label .required{color:red;font-size:1.2rem;padding-left:1em}.tpl-contact .field__input{background:#fff;border:#ccc 1px solid}.tpl-contact .field__input::-moz-placeholder{opacity:1;color:#ccc;font-size:1.5rem}.tpl-contact .field__input::placeholder{opacity:1;color:#ccc;font-size:1.5rem}.tpl-contact .field__input:focus{padding:1.5rem}.tpl-contact .field__input:focus~.field__label{font-size:1.5rem;letter-spacing:.05em}.tpl-contact .contact__button{text-align:center}.tpl-contact .contact__button p{font-size:1.5rem}@media only screen and (max-width: 767px){.tpl-contact .contact__button p{font-size:1.4rem}}.tpl-contact .contact__button .button{max-width:450px;width:100%}.guide{width:90vw;max-width:850px;margin-top:70px}@media only screen and (max-width: 767px){.guide{margin-top:10.67vw}}.guide section{border-bottom:#afafaf 1px solid;padding:40px 0;font-size:1.5rem;line-height:2}@media only screen and (max-width: 767px){.guide section{padding:10.67vw 0}}.guide section h2{font-size:1.8rem;font-weight:500}@media only screen and (max-width: 767px){.guide section h2{font-size:1.5rem}}.guide section h3{font-size:1.5rem;font-weight:500;margin-top:1em}.guide section h3+p{margin-top:.5em}.guide section p{margin-bottom:0}.cm-faq .wrapper2{width:90vw;max-width:850px}.cm-faq .faqSection{margin-top:70px}@media only screen and (max-width: 767px){.cm-faq .faqSection{margin-top:6.13vw}}@media only screen and (max-width: 767px){.cm-faq .faqSection:not(:first-child){margin-top:12.27vw}}.cm-faq h2{text-align:center;font-size:1.6rem}@media only screen and (max-width: 767px){.cm-faq h2{font-size:1.4rem}}.cm-faq__list{list-style:none;margin:25px 0 0;padding:0 !important}@media only screen and (max-width: 767px){.cm-faq__list{margin-top:6.13vw}}.cm-faq__list li{background:#fff}.cm-faq__list li+li{margin-top:22px}@media only screen and (max-width: 767px){.cm-faq__list li+li{margin-top:11px}}.cm-faq__list li details{position:relative}.cm-faq__list li details::before,.cm-faq__list li details::after{content:"";width:20px;height:3px;background:#707070;position:absolute;top:33px;right:20px}@media only screen and (max-width: 767px){.cm-faq__list li details::before,.cm-faq__list li details::after{width:13px;height:2px;top:25px;right:13px}}.cm-faq__list li details::after{transform:rotate(90deg);transition:transform .2s ease}.cm-faq__list li details[open]::after{transform:rotate(0deg)}.cm-faq__list li summary{position:relative;font-size:1.8rem;padding:20px 80px 20px 100px}@media only screen and (max-width: 767px){.cm-faq__list li summary{font-size:1.4rem;padding:14px 43px 14px 51px}}.cm-faq__list li summary::before{content:"Q";width:40px;height:40px;background:#707070;color:#fff;font-size:2rem;font-weight:500;position:absolute;top:calc(20px - .25em);left:40px;border-radius:100%;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center}@media only screen and (max-width: 767px){.cm-faq__list li summary::before{width:28px;height:28px;font-size:1.5rem;top:calc(14px - .25em);left:13px}}.cm-faq__list li .answer{padding:10px 40px 20px 100px;position:relative;font-size:1.8rem}@media only screen and (max-width: 767px){.cm-faq__list li .answer{font-size:1.4rem;padding:14px 13px 14px 51px}}.cm-faq__list li .answer::before{content:"A";width:30px;height:30px;background:#eee;color:#707070;font-size:1.8rem;font-weight:500;position:absolute;top:calc(10px - .125em);left:45px;border-radius:100%;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center}@media only screen and (max-width: 767px){.cm-faq__list li .answer::before{width:28px;height:28px;font-size:1.5rem;top:calc(14px - .25em);left:13px}}.tpl-cart .pageTitle,.tpl-cart .shopify-policy__title h1,.shopify-policy__title .tpl-cart h1{font-size:2.2rem}@media only screen and (max-width: 767px){.tpl-cart .pageTitle,.tpl-cart .shopify-policy__title h1,.shopify-policy__title .tpl-cart h1{font-size:1.6rem}}.cart__warnings{padding-top:40px !important}@media only screen and (max-width: 767px){.cart__warnings{padding-top:8vw !important}}.cart__contents{padding-top:40px !important}@media only screen and (max-width: 767px){.cart__contents{padding-top:8vw !important}}.cart__items-wrapper .wrapper,.cart__items-wrapper .breadcrumb__wrapper,.cart__items-wrapper .homeJournal .wrapper2,.homeJournal .cart__items-wrapper .wrapper2,.cart__items-wrapper .cm-journal .wrapper2,.cm-journal .cart__items-wrapper .wrapper2,.cart__items-wrapper .cm-blog .wrapper2,.cm-blog .cart__items-wrapper .wrapper2{width:90vw;margin:0 auto}.cart__items{border-color:#9d9d9d !important}.cart-items th{font-size:1.2rem;letter-spacing:.05em;color:#222;border-color:#9d9d9d !important}@media only screen and (max-width: 767px){.cart-items th{padding-bottom:1.07vw !important}}@media only screen and (max-width: 767px){.cart-item{gap:.5rem 1.5rem !important}}.cart-item__media{width:130px !important}@media only screen and (max-width: 767px){.cart-item__media{width:24vw !important}}.cart-item__media img{width:100% !important}.cart-item__details{vertical-align:middle !important}.cart-item__name{font-size:1.3rem !important;color:#242424 !important}.cart-item .product-option{font-size:1.4rem !important;font-family:"Inter","Noto Sans JP",sans-serif;color:#222 !important;margin:.5em 0;letter-spacing:.05em}.cart-item .product-option dt,.cart-item .product-option dd{font-size:1.2rem !important}.cart-item__quantity{vertical-align:middle !important}@media only screen and (max-width: 767px){.cart-item__quantity .quantity{min-height:8vw !important}}@media only screen and (max-width: 767px){.cart-item__quantity .quantity__input{font-size:1rem !important}}.cart-item__totals{vertical-align:middle !important}@media only screen and (max-width: 340px){.cart-item cart-remove-button{margin:0 !important}}.cart-item .loading__spinner{padding:0 !important;top:50% !important;bottom:auto !important}.cart__footer-wrapper{padding-top:20px !important}.cart__footer-wrapper .wrapper,.cart__footer-wrapper .breadcrumb__wrapper,.cart__footer-wrapper .homeJournal .wrapper2,.homeJournal .cart__footer-wrapper .wrapper2,.cart__footer-wrapper .cm-journal .wrapper2,.cm-journal .cart__footer-wrapper .wrapper2,.cart__footer-wrapper .cm-blog .wrapper2,.cm-blog .cart__footer-wrapper .wrapper2{width:90vw;margin:0 auto}.cart__footer-wrapper .cart__blocks{width:400px}@media only screen and (max-width: 767px){.cart__footer-wrapper .cart__blocks{width:100%}}@media only screen and (max-width: 767px){.cart__footer-wrapper .totals{justify-content:flex-end}}.cart__footer-wrapper .totals__total{font-size:1.3rem !important}.cart__footer-wrapper .totals__total-value{font-family:"Inter","Noto Sans JP",sans-serif;font-size:1.5rem !important}.cart__footer-wrapper .tax-note{color:#800202;font-size:1.2rem !important;font-weight:700;margin-top:1em !important}@media only screen and (max-width: 767px){.cart__footer-wrapper .tax-note{text-align:right}}.cart__footer-wrapper .tax-note a{color:#800202;font-size:1.2rem !important;font-weight:700;text-decoration:underline;text-underline-offset:5px}.cart__footer-wrapper .delivery_box{display:grid;grid-template-columns:100px 1fr;gap:20px}@media only screen and (max-width: 767px){.cart__footer-wrapper .delivery_box{gap:10px}}.cart__footer-wrapper .delivery-container .delivery-title{padding:0 !important;margin:1em 0 !important;font-size:1.2rem !important}.cart__footer-wrapper .delivery-container .delivery-title.title-border{border-color:#9d9d9d !important;padding-bottom:1em !important;grid-column:1/3}.cart__footer-wrapper .delivery-container .delivery-select-container{background:none !important}.cart__footer-wrapper .delivery-container .delivery-select-container__select{background:none !important;font-size:1.3rem !important;border-color:#707070 !important}.cart__footer-wrapper .delivery-container .delivery-select-container--calendar svg path{fill:#707070 !important}.cart__footer-wrapper .delivery-container .error-message,.cart__footer-wrapper .delivery-container .error-message+div{grid-column:1/3}.cart__footer-wrapper .delivery-mindate-caution{color:#242424 !important;font-size:1.1rem !important}@media only screen and (max-width: 767px){.cart__footer-wrapper .delivery-mindate-caution{text-align:right !important}}.cart__footer-wrapper .delivery-caution__statement{margin-top:1em !important;font-size:1.1rem !important}@media only screen and (max-width: 767px){.cart__footer-wrapper .delivery-caution__statement{line-height:2.27;margin-top:1.5em !important}}.cart__footer-wrapper .additional-checkout-buttons{margin-left:0 !important;margin-right:0 !important;max-width:none !important}.cart__footer-wrapper .additional-checkout-buttons div[data-testid=GooglePay-button]{width:110px !important;margin-left:auto;height:43px !important}.cart__ctas{margin-top:40px;display:block !important;text-align:left !important}.cart__ctas .button{width:100%;max-width:none !important;height:50px}.cart__error{font-size:1.4rem;font-weight:700;color:#b00}.termsCheckArea{margin-block:30px 10px;font-size:1.4rem;font-weight:400}.termsCheckArea .termsCheckModalButton,.termsCheckArea .privacyCheckModalButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;background:none;border:none;cursor:pointer;width:auto;font-family:var(--font-body-family);font-size:1.4rem;font-weight:400;padding:0 .25em 0 0;color:var(--color-foreground);text-decoration:underline;text-underline-offset:.25em}@media only screen and (min-width: 769px){.termsCheckArea .termsCheckModalButton:hover,.termsCheckArea .privacyCheckModalButton:hover{text-decoration:none}}.termsCheckArea label{cursor:pointer;font-family:var(--font-body-family);font-size:1.6rem;font-weight:400}.privacy-panel-wrapper,.modal-panel-wrapper{display:none;width:100%;height:100vh;height:100dvh;background-color:rgba(0,0,0,.5);position:fixed;top:0;left:0;z-index:5;flex-wrap:nowrap;justify-content:center;align-items:center;font-size:1.4rem}.privacy-panel-wrapper.open,.modal-panel-wrapper.open{display:flex}.privacy-panel-wrapper .privacy-panel,.privacy-panel-wrapper .modal-panel,.modal-panel-wrapper .privacy-panel,.modal-panel-wrapper .modal-panel{width:calc(100% - 3.6em);max-width:69.6rem;padding:4em;background:#fff;border:#ccc 1px solid;border-radius:10px;z-index:6;position:relative;font-size:1.5rem}@media only screen and (max-width: 1024px){.privacy-panel-wrapper .privacy-panel,.privacy-panel-wrapper .modal-panel,.modal-panel-wrapper .privacy-panel,.modal-panel-wrapper .modal-panel{padding:4em}}@media only screen and (max-width: 767px){.privacy-panel-wrapper .privacy-panel,.privacy-panel-wrapper .modal-panel,.modal-panel-wrapper .privacy-panel,.modal-panel-wrapper .modal-panel{padding:2em;font-size:1.3rem}}@media only screen and (max-width: 340px){.privacy-panel-wrapper .privacy-panel,.privacy-panel-wrapper .modal-panel,.modal-panel-wrapper .privacy-panel,.modal-panel-wrapper .modal-panel{padding:1em}}.privacy-panel-wrapper .close-button,.modal-panel-wrapper .close-button{width:40px;height:40px;position:absolute;top:-50px;right:0px;background:none;border:none;cursor:pointer}.privacy-panel-wrapper .close-button span,.modal-panel-wrapper .close-button span{display:none}.privacy-panel-wrapper .close-button::before,.privacy-panel-wrapper .close-button::after,.modal-panel-wrapper .close-button::before,.modal-panel-wrapper .close-button::after{content:"";width:100%;height:2px;background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-45deg)}.privacy-panel-wrapper .close-button::after,.modal-panel-wrapper .close-button::after{transform:translate(-50%, -50%) rotate(45deg)}.privacy-panel-wrapper .agree-button-wrapper,.modal-panel-wrapper .agree-button-wrapper{font-size:1.4rem}@media only screen and (max-width: 1024px){.privacy-panel-wrapper .agree-button-wrapper,.modal-panel-wrapper .agree-button-wrapper{font-size:1.3rem}}@media only screen and (max-width: 767px){.privacy-panel-wrapper .agree-button-wrapper,.modal-panel-wrapper .agree-button-wrapper{font-size:1.2rem}}.privacy-panel-wrapper .button,.modal-panel-wrapper .button{margin:0 auto;max-width:250px;display:flex}@media only screen and (max-width: 767px){.privacy-panel-wrapper .button,.modal-panel-wrapper .button{font-size:1.4rem}}.box_privacy-policy,.box_modal-content{border:none;padding:0;font-size:1.3rem;height:75vh;max-height:500px;overflow-y:auto}@media only screen and (max-width: 767px){.box_privacy-policy,.box_modal-content{font-size:1.3rem;height:65vh;height:65dvh}}.box_privacy-policy h2,.box_modal-content h2{font-size:1.5rem;font-weight:700}@media only screen and (max-width: 767px){.box_privacy-policy h2,.box_modal-content h2{font-size:1.4rem}}.box_privacy-policy h3,.box_modal-content h3{font-size:1.4rem;font-weight:700;margin-block:1em .5em}@media only screen and (max-width: 767px){.box_privacy-policy h3,.box_modal-content h3{font-size:1.3rem}}.box_privacy-policy ul,.box_privacy-policy ol,.box_modal-content ul,.box_modal-content ol{padding:1em 0 0 1.5em}.box_privacy-policy .nodots,.box_modal-content .nodots{list-style:none;margin:0;padding:0;font-size:1.3rem}@media only screen and (max-width: 767px){.box_privacy-policy .nodots,.box_modal-content .nodots{font-size:1.2rem}}.box_privacy-policy hr,.box_modal-content hr{margin:3rem 0}.box_privacy-policy a,.box_modal-content a{color:#000;text-decoration:underline;word-break:break-all}@media only screen and (min-width: 769px){.box_privacy-policy a:hover,.box_modal-content a:hover{text-decoration:none}}.template-search{padding-top:75px !important}@media only screen and (max-width: 767px){.template-search{padding-top:11.2vw !important}}.template-search__header{width:90vw}.template-search .collection.page-width{padding-bottom:0 !important}.template-search__search+p[role=status]{margin:75px 0 0;text-align:center;font-size:1.4rem}@media only screen and (max-width: 767px){.template-search__search+p[role=status]{text-align:left;margin-top:13.33vw}}.template-404{padding-bottom:100px}@media only screen and (max-width: 767px){.template-404{padding-bottom:13.33vw}}.template-404 .number{font-family:"Shippori Mincho",serif;font-size:6rem;margin-bottom:0 !important}.template-404 .title{margin-top:1em !important;font-size:1.8rem}@media only screen and (max-width: 767px){.template-404 .title{margin-top:0 !important;font-size:1.5rem}}.template-404 .button{font-size:1.5rem}@media only screen and (max-width: 767px){.template-404 .button{font-size:1.3rem}}.shopify-email-marketing-confirmation__container{width:92%;max-width:600px !important;margin:75px auto 150px !important;padding:72px 48px !important;box-sizing:border-box;border-radius:10px;text-align:center;font-size:1.6rem;line-height:2;font-family:"Shippori Mincho",serif}@media screen and (max-width: 640px){.shopify-email-marketing-confirmation__container{text-align:left;font-size:1.4rem;padding:2em !important;margin:15vw auto 20vw !important}}.shopify-email-marketing-confirmation__container h1{margin-bottom:1em;font-weight:400;color:#242424;font-family:"Shippori Mincho",serif;font-size:2.4rem;text-align:center}@media screen and (max-width: 640px){.shopify-email-marketing-confirmation__container h1{font-size:2rem}}.shopify-email-marketing-confirmation__container p:last-child{display:none}
/*# sourceMappingURL=common.min.css.map */