:root{--main-black:#3e3a39;--main-gray:#7e7e7e;--main-light_brown:#a38b51;--main-white:#fff;--sub-red:#d7000f;--bg_01:#f7f6f0;--line_brown:#e0d9c5;--footer-bg:#33302F;--search-bg:#575150}.display-none{display:none!important}.sp-display-none{display:block}.pc-display-none{display:none}.header-item .site-nav .site-nav__icons .site-nav__link{display:block;text-align:center;margin-left:15px}.header-item .site-nav .site-nav__icons .site-nav__link .site-nav__icon-label{margin-left:0!important}.site-nav__onlineshop-button-sp{display:none}.site-nav__onlineshop-button-contents{display:flex;padding:10px 24px;align-items:center;gap:12px;border-radius:100px;background:var(--main-light_brown);color:var(--main-white);font-family:Copperplate;font-size:16px;line-height:normal}.site-nav__onlineshop-button-contents:hover{opacity:.5;background:var(--main-light_brown)}@media only screen and (max-width:768px){.sp-display-none{display:none}.pc-display-none{display:block}.site-nav__onlineshop-button-pc{display:none}.site-nav__onlineshop-button-sp{display:block;padding:24px;background:var(--main-light_brown)}.site-nav__onlineshop-button-contents{padding:12px 20px;justify-content:center;gap:8px;background:var(--main-white);color:var(--main-light_brown)}.site-nav__onlineshop-button-contents:hover{background:var(--bg_01)}}.site-header__drawer{padding:0}.mobile-nav-user-auth{display:flex;padding:24px;align-items:flex-start;align-content:flex-start;gap:8px;align-self:stretch;flex-wrap:wrap;background:var(--main-light_brown,#a38b51)}.site-header__mobile-nav .footer__section--menus{margin:20px 0 20px 0}.mobile-nav-user-auth a{padding:12px 24px;justify-content:center;align-items:center;gap:4px;flex:1 0 0;text-align:center;background:var(--main-white,#fff)}.site-nav__compress-menu .site-nav-close{display:none}.site-nav__compress-menu.is-active .site-nav-open{display:none}.site-nav__compress-menu.is-active .site-nav-close{display:block}.mobile-nav-trigger .site-nav-close{display:none}.mobile-nav-trigger.is-active .site-nav-open{display:none}.mobile-nav-trigger.is-active .site-nav-close{display:block}[data-level='2'] .slide-nav{transform:none}[data-level='3'] .slide-nav{transform:none}.slide-nav__item:first-child{padding-top:0}.slide-nav__item:last-child{padding-bottom:0}.slide-nav__link{display:flex;width:100%;padding:24px;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line_brown,#e0d9c5);background:var(--bg_01,#f7f6f0)}.slide-nav__link--back>span{-webkit-text-decoration:none;text-decoration:none}.slide-nav__link--back .icon{transform:rotate(180deg);margin:0}.slide-nav__dropdown{position:relative;top:-70px;right:0;margin-bottom:-70px}.slide-nav__dropdown>.slide-nav__item>.slide-nav__link{background:#fff;padding-left:48px;border-bottom:none}.slide-nav__dropdown>.slide-nav__item:last-child>.slide-nav__link{border-bottom:1px solid var(--line_brown,#e0d9c5)}.slide-nav__child_title{display:flex;padding:12px 24px;color:var(--main-black);font-size:14px;font-style:normal;border-bottom:1px solid var(--line_brown);background:var(--line_brown)}.slide-nav__dropdown[data-level='3']{display:block;visibility:visible;position:relative;top:0;margin-bottom:0;opacity:1}.footer__section{background-color:var(--footer-bg)}.footer__section{color:var(--main-white)}.footer__section_top{padding:64px 80px;background-color:var(--bg_01)}.footer__top{display:flex}.footer__top_link_list{display:flex;margin:auto}.footer__top_link_list li{width:25%;border-left:1px solid var(--line_brown)}.footer__top_link_list li a{display:flex;padding:40px 20px;flex-direction:column}.footer__top_link_list li:first-child{border-left:none}.footer__top_link_list li a:hover{opacity:70%}.footer__top_link div:first-child{text-align:center;margin:auto}.footer__top_link_heading{display:block;color:var(--main-black);text-align:center;font-size:20px;font-weight:700;line-height:normal;letter-spacing:.8px;margin:10px 0}.footer__top_link_detail{display:block;color:var(--main-black);text-align:center;font-size:16px;line-height:168%;letter-spacing:.64px}@media only screen and (max-width:768px){.footer__section_top{padding:0}.footer__top{padding:0}.footer__top_link_list{flex-direction:column}.footer__top_link_list li{border-left:none;border-top:1px solid var(--line_brown);display:flex;width:100%}.footer__top_link_list li:first-child{border-top:none}.footer__top_link_list li a{width:auto;padding:32px 12px}.footer__top_link{display:flex}.footer__top_link_text{padding-left:20px}.footer__top_link_heading{font-size:18px;text-align:left}.footer__top_link_detail{font-size:14px;text-align:left}.form__submit--large{display:block}}.footer__section_newsletter{background-color:var(--main-light_brown)}.site-footer .footer__section{border-top-color:var(--main-light_brown)}.footer__section .footer__subscribe .main{font-size:24px;margin:0;font-family:var(--typeSubheadingPrimary)}.footer__section .footer__subscribe .sub{font-size:18px}.footer__section--menus .footer__title{color:var(--main-light_brown)}.footer__section--menus ul.footer__menu a{color:var(--main-white)}.footer__block--menu .footer__menu{display:grid;grid-template-columns:1fr 1fr 1fr;gap:64px;white-space:nowrap}.footer__middle__menu{gap:64px}@media only screen and (max-width:1000px){.footer__block--menu .footer__menu{grid-template-columns:1fr 1fr;gap:96px}.footer__middle__menu{gap:96px}}@media only screen and (max-width:880px){.footer__block--menu .footer__menu{gap:64px}.footer__middle__menu{gap:64px}}@media only screen and (max-width:768px){.footer__block--menu .footer__menu{grid-template-columns:1fr}}.footer__block--menu .footer__middle__menu,.footer__block--menu .footer__minor__menu{margin:0 0 20px!important;padding:0!important;list-style:none!important}.middle__title span{display:none}@media only screen and (min-width:769px){.footer__middle__menu{display:flex}.middle__title span{display:block!important}}@media only screen and (min-width:769px){.footer__blocks--mobile{padding-top:70px;display:flex;flex-wrap:wrap;justify-content:center;text-align:left!important}.footer__title .middle__title{padding-top:40px}}.footer__blocks--mobile{padding-top:40px;display:block;text-align:center}.social-icons{padding-top:40px;padding-bottom:40px}@media only screen and (min-width:769px){.search__input-wrap{width:230px}}@media only screen and (min-width:812px){.search__input-wrap{width:280px}}.newsletter__input-group .btn{margin-left:1px;background:var(--main-light_brown);border:solid 1px var(--main-white);padding:16px 24px}.newsletter__input{padding:16px 24px;width:320px;background:rgba(255,255,255,.16)}.newsletter__input::placeholder{color:var(--main-white)}.newsletter__input-group .btn:hover{opacity:.5;background:var(--main-light_brown);border:solid 1px var(--main-white)}@media only screen and (max-width:768px){.footer__newsletter{padding:0;flex-wrap:wrap;justify-content:left}.footer__section .footer__subscribe .main{font-size:20px;text-align:left}.footer__section .footer__subscribe .sub{font-size:15px;text-align:left}}.footer__blocks--mobile .middle__title{color:var(--main-white);font-family:"Cormorant Garamond";font-size:18px;font-style:normal;font-weight:400;line-height:128%}.footer__menu--underline a{text-decoration:none}.footer__block--menu .footer__menu .major__title{color:var(--main-light_brown,#a38b51);font-family:Copperplate;font-size:24px;font-style:normal;font-weight:400;line-height:128%}.footer__block--menu .footer__menu .middle__title{color:var(--main-white);font-family:"Cormorant Garamond";font-size:18px;font-style:normal;font-weight:400;line-height:128%}.footer__block--menu .footer__menu .minor__title{color:var(--main-white);font-family:"Zen Kaku Gothic New";font-size:14px;font-style:normal;font-weight:400;line-height:168%}.x-no-scroll-bar{overflow-x:auto;scrollbar-width:none}.x-no-scroll-bar::-webkit-scrollbar{display:none}.index-section{margin-bottom:0}.index-section:not(.index-section--sub-product):first-child{padding-top:0}.shoplist-header{padding:80px 80px 0 80px}.shoplist-header__heading{position:relative}.shoplist-header__heading p{margin:0;font-size:18px;font-weight:500;line-height:23.04px;letter-spacing:.04em;font-family:var(--typeSubheadingPrimary)}.shoplist-header__heading h2{margin:0;font-size:56px;color:#a38b51;line-height:71.68px}.shoplist-header__areas{gap:8px;display:flex}.shoplist-header__text{margin:0;height:40px;font-size:14px;font-weight:500;text-wrap:nowrap;line-height:40px;letter-spacing:.04em}.shoplist-header__text::after{content:'：'}.shoplist-header__area-list{gap:8px;margin:0;display:flex;flex-wrap:wrap;list-style:none}.shoplist-header__area-list li{margin:0;display:flex;font-size:16px;font-weight:500;align-items:center;border-radius:999px;line-height:26.88px;letter-spacing:.04em;justify-content:center;background-color:#f7f6f0;transition:background-color .3s ease}.shoplist-header__area-list li a{display:flex;color:#3e3a39;align-items:center;margin:6px 12px 6px 24px;transition:color .3s ease}.shoplist-header__area-list li path{stroke:#3e3a39;transition:stroke .3s ease}.shoplist-header__area-list li:active,.shoplist-header__area-list li:hover{background-color:#a38b51}.shoplist-header__area-list li:active a,.shoplist-header__area-list li:hover a{color:#fff}.shoplist-header__area-list li:active path,.shoplist-header__area-list li:hover path{stroke:#fff}.shoplist-header__area-list li a svg{width:25px;height:25px;padding:6px}@media screen and (max-width:768px){.shoplist-header{padding:64px 24px}.shoplist-header__heading h2{font-size:30px;line-height:31.2px}.shoplist-header__heading p{font-size:12px;line-height:17.38px}.shoplist__accordion{padding:13.5px 16px}.shoplist__accordion::after{top:22.5px}.shoplist__accordion summary{font-size:14px;line-height:20.72px}.shoplist-header__areas{gap:8px;display:flex;flex-wrap:wrap;align-items:center}.shoplist-header__text{height:24px;line-height:24px}.shoplist-header__area-list li{font-size:14px;line-height:23.52px}.shoplist-header__area-list li a{margin:6px 12px 6px 16px}}@media only screen and (min-width:769px){.br-sp{display:none}}@media only screen and (max-width:768px){.br-pc{display:none}}.type-advanced .mv-grid{padding:70px 0}.mv--block{text-shadow:none}.mv--bottom{margin-bottom:50px}.mv--strong{font-style:normal;font-size:24px;line-height:148%;text-align:center;letter-spacing:.04em;color:var(--main-black)}@media only screen and (max-width:768px){.mv--strong{font-size:22px}}.mv--enlarge-text{font-style:normal;font-size:14px;line-height:200%;text-align:center;letter-spacing:.04em;color:var(--main-black);padding:0}.section-heading--subheading-text{font-style:normal;font-weight:400;font-size:18px;line-height:128%;text-align:center;color:var(--main-light_brown);margin:0}@media screen and (min-width:769px){.section-heading--heading-text{font-style:normal;font-weight:400;font-size:32px;line-height:168%;text-align:center;letter-spacing:.04em;color:var(--main-black)}.section-heading--text{font-style:normal;font-weight:500;font-size:16px;line-height:200%;text-align:center;letter-spacing:.04em;color:var(--main-black);margin-bottom:40px}}@media screen and (max-width:768px){.section-heading--padding{padding-bottom:10px}.section-heading--heading-text{font-style:normal;font-weight:500;font-size:24px;line-height:168%;text-align:center;letter-spacing:.04em;color:var(--main-black)}.section-heading--text{font-style:normal;font-weight:500;font-size:16px;line-height:200%;text-align:left;letter-spacing:.04em;color:var(--main-black);padding-bottom:40px;margin:0 20px 0 20px}}.image-left-right__content{flex:1 1 auto;align-self:center;padding:11%}@media screen and (min-width:769px){.image-left-right-left-bg{background:linear-gradient(to right,#e0d9c5 0,#e0d9c5 80%,#fff 80%,#fff 100%);height:720px}.image-left-right-right-bg{background:linear-gradient(to right,#fff 0,#fff 20%,#e0d9c5 20%,#e0d9c5 100%);height:720px}.image-left-right-text--strong{font-style:normal;font-size:32px;line-height:148%;text-align:left;letter-spacing:.04em;color:#3e3a39}}@media screen and (max-width:768px){.image-left-right-left-bg{background:linear-gradient(to bottom,#e0d9c5 0,#e0d9c5 80%,#fff 80%,#fff 100%);height:360px}.image-left-right-right-bg{background:linear-gradient(to bottom,#e0d9c5 0,#e0d9c5 80%,#fff 80%,#fff 100%);height:360px}.image-left-right-text--strong{font-style:normal;font-size:24px;line-height:168%;text-align:left;letter-spacing:.04em;color:#3e3a39}.image-left-right-text--order-left{order:2}.image-left-right-text--order-right{order:1}}.image-left-right-text--block{text-shadow:none}.image-left-right-text--bottom{margin-bottom:50px}.image-left-right-text--enlarge-text{font-style:normal;font-size:16px;line-height:200%;text-align:left;letter-spacing:.04em;color:#3e3a39;padding:0}@media screen and (min-width:769px){.section-three-column-1--heading{color:var(--main-black);text-align:center;font-size:24px;font-style:normal;font-weight:400;line-height:148%;letter-spacing:1.92px}.three-column-1__bg{display:flex;margin:20px 20px;flex-direction:column;align-items:center;gap:24px;flex:1 0 0;align-self:stretch;border-radius:1000px 1000px 0 0;border:1px solid var(--line_brown);background:var(--main-white);box-shadow:8px 8px 0 0 var(--line_brown)}.three-column-1__heading{color:var(--main-light_brown);text-align:center;font-size:24px;font-style:normal;font-weight:400;line-height:148%;letter-spacing:.96px}}@media screen and (max-width:768px){.section-three-column-1--heading{color:var(--main-black);text-align:center;font-size:20px;font-style:normal;font-weight:500;line-height:168%;letter-spacing:.8px}.three-column-1__bg{display:flex;margin:20px 10px;flex-direction:column;align-items:center;gap:24px;flex:1 0 0;align-self:stretch;border-radius:1000px 1000px 0 0;border:1px solid var(--line_brown);background:var(--main-white);box-shadow:8px 8px 0 0 var(--line_brown)}.three-column-1__heading{color:var(--main-light_brown);text-align:center;font-size:20px;font-style:normal;font-weight:400;line-height:148%;letter-spacing:.8px}}.three-column-1__image{text-align:center}.three-column-1__text{color:var(--main-black);text-align:left;font-size:15px;font-style:normal;font-weight:500;line-height:168%;letter-spacing:.64px}@media screen and (min-width:769px){.image-and-text-list__strong{text-align:left;padding:0 60px;color:var(--main-black);font-size:24px;font-style:normal;font-weight:400;line-height:148%;letter-spacing:.96px}.image-and-text-list__frame{border:1px solid var(--line_brown);margin:0 60px;padding:24px}}@media screen and (max-width:768px){.image-and-text-list__strong{text-align:center;color:var(--main-black);font-size:20px;font-style:normal;font-weight:400;line-height:168%;letter-spacing:.8px}.image-and-text-list__frame{border:1px solid var(--line_brown);margin:10px 0;padding:16px}}.type-advanced .image-and-text-list__grid{padding:0}.image-and-text-list__head-text{color:var(--main-light_brown,#a38b51)}.image-and-text-list__text{text-align:left;color:var(--main-black);font-size:16px;font-style:normal;font-weight:500;line-height:200%;letter-spacing:.64px}.shop-info__container{display:flex;align-items:flex-start;position:relative;background-repeat:no-repeat;overflow:hidden}@media screen and (min-width:769px){.type-advanced .shop-info__content{flex:1 1 auto;padding:7%}}@media screen and (max-width:768px){.type-advanced .shop-info__content{flex:1 1 auto}}.vertical-center .shop-info__content{align-self:center}.shop-info__shop-name{display:flex;min-height:72px;justify-content:space-between}.shop-info__shop-name-text{color:var(--main-black);font-size:24px;font-style:normal;font-weight:400;line-height:148%;letter-spacing:.96px;text-align:left}.shop-info__address{color:var(--main-black);font-size:16px;font-style:normal;font-weight:500;line-height:168%;letter-spacing:.64px;text-align:left}.shop-info__address p{margin:0}.shop-info__tel{color:var(--main-black);font-size:16px;font-style:normal;font-weight:500;line-height:168%;letter-spacing:.64px;text-align:left}.shop-info__tel p::before{content:'☎ '}.shop-info__shop-hour{margin-top:8px;text-align:left}.shop-info__shop-hour *{color:var(--main-black);margin:0;font-size:16px;line-height:26.88px;font-family:var(--typeBasePrimary),var(--typeBaseFallback)}.shop-info__shop-hour h5{font-weight:700}.shop-info__shop-hour p{font-weight:500}.shop-info__shop-hour small{margin:4px 0;font-size:12px;color:var(--main-gray);line-height:168%}.shop-info__links{display:flex;margin:auto 0 0;flex-direction:column;align-items:flex-start}.shop-info__link-text{text-align:left;height:27px;margin-top:8px}.shop-info__link-text svg{width:20px}.shop-info__link-text a{color:var(--main-black);font-size:16px;font-style:normal;font-weight:500;line-height:168%;letter-spacing:.64px}.shop-detail__link-text{margin-top:8px}.shoplist-header{padding:80px 80px 0 80px}.shoplist-header__heading p{margin:0;font-size:18px;font-weight:500;line-height:23.04px;letter-spacing:.04em;font-family:var(--typeSubheadingPrimary)}.shoplist-header__heading h2{margin:0;font-size:56px;color:#a38b51;line-height:71.68px}.shoplist-header__areas{gap:8px;display:flex}.shoplist-header__text{margin:0;height:40px;font-size:14px;font-weight:500;text-wrap:nowrap;line-height:40px;letter-spacing:.04em}.shoplist-header__text::after{content:'：'}.shoplist-header__area-list{gap:8px;margin:0;display:flex;flex-wrap:wrap;list-style:none}.shoplist-header__area-list li{margin:0;display:flex;font-size:16px;font-weight:500;align-items:center;border-radius:999px;line-height:26.88px;letter-spacing:.04em;justify-content:center;background-color:#f7f6f0;transition:background-color .3s ease}.shoplist-header__area-list li a{display:flex;color:#3e3a39;align-items:center;margin:6px 12px 6px 24px;transition:color .3s ease}.shoplist-header__area-list li path{stroke:#3e3a39;transition:stroke .3s ease}.shoplist-header__area-list li:active,.shoplist-header__area-list li:hover{background-color:#a38b51}.shoplist-header__area-list li:active a,.shoplist-header__area-list li:hover a{color:#fff}.shoplist-header__area-list li:active path,.shoplist-header__area-list li:hover path{stroke:#fff}.shoplist-header__area-list li a svg{width:25px;height:25px;padding:6px}@media screen and (max-width:768px){.shoplist-header{padding:64px 24px}.shoplist-header__heading h2{font-size:30px;font-weight:400;line-height:31.2px}.shoplist-header__heading p{font-size:12px;line-height:17.38px}.shoplist__accordion{padding:13.5px 16px}.shoplist__accordion summary{font-size:14px;line-height:20.72px}.shoplist-header__areas{gap:8px;display:flex;flex-wrap:wrap;align-items:center}.shoplist-header__text{height:24px;line-height:24px}.shoplist-header__area-list li{font-size:14px;line-height:23.52px}.shoplist-header__area-list li a{margin:6px 12px 6px 16px}}.shoplist-section{padding:0 80px}.shoplist-column{display:flex}.shoplist-column *{letter-spacing:.04em}.shoplist-column .swiper-wrapper{row-gap:80px;flex-wrap:wrap}.shoplist-column__image .ncacao_badge{margin:8px;height:26px;color:#fff;padding:0 6px;font-size:14px;font-weight:700;line-height:26px;position:absolute;letter-spacing:.04em;background-color:#5f4925}.shoplist-column__image .pure_coco_badge{margin:8px;height:26px;color:#fff;padding:0 6px;font-size:14px;font-weight:700;line-height:26px;position:absolute;letter-spacing:.04em;background-color:#e0aaaf}.shoplist-column__two{height:auto;display:flex;flex-direction:column;width:calc(50% - 20px)}.shoplist-column__two:nth-child(odd){margin-right:40px}.shoplist-column__area-name{font-size:20px;position:relative;line-height:29.6px;margin-bottom:24px;padding-bottom:16px;font-family:var(--typeSubheadingPrimary)}.shoplist-column__area-name::after{left:0;bottom:0;height:1px;width:100%;content:'';position:absolute;background-color:#3e3a39}.shoplist-column__area-name+img{width:100%;aspect-ratio:1280/500;object-fit:cover;margin-bottom:40px}.shoplist-column__image{margin-bottom:24px}.shoplist-column__image img{width:100%}.shoplist-column__textarea{padding:0 40px}.shoplist-column__shop-name{display:flex;min-height:72px;justify-content:space-between}.shoplist-column__shop-info{margin-top:24px}.shoplist-column__shop-name h4{margin:0;font-size:24px;line-height:35.52px;font-family:var(--typeSubheadingPrimary)}.shoplist-column__shop-name small{font-size:14px;font-weight:500;color:#7e7e7e;line-height:23.52px}.shoplist-column__shop-name a{opacity:1;margin-left:16px;transition:.3s ease}.shoplist-column__shop-name a:active,.shoplist-column__shop-name a:hover{opacity:.7;transition:.3s ease}.shoplist-column__shop-info__address-wrapper{display:flex;font-size:16px;column-gap:1rem;font-weight:500;line-height:26.88px}.shoplist-column__shop-info__address-wrapper p{margin:0}.shoplist-column__shop-info__tel{font-size:16px;font-weight:500;line-height:26.88px}.shoplist-column__shop-info__tel a::before{content:'☎ '}.shoplist-column__shop-info__tel small{margin:0 0 8px 0;font-size:12px;color:#7e7e7e;line-height:20.16px}.shoplist-column__shop-info__bh{margin-top:8px}.shoplist-column__shop-info__bh *{margin:0;font-size:16px;line-height:26.88px;font-family:var(--typeBasePrimary),var(--typeBaseFallback)}.shoplist-column__shop-info__bh h5{font-weight:700}.shoplist-column__shop-info__bh p{font-weight:400}.shoplist-column__shop-info__bh small{margin:4px 0;font-size:12px;color:#7e7e7e;line-height:20.16px}.shoplist-column__shop-info__attention small{font-size:12px;font-weight:500;color:#d7000f;line-height:20.16px}.shoplist-column__feature-tags{margin:24px 0}.shoplist-column__feature-tags.no-shop-detail-btn{margin-bottom:0}.shoplist-column__feature-tags ul{margin:0;row-gap:4px;display:flex;flex-wrap:wrap;column-gap:6px;list-style:none}.shoplist-column__feature-tags ul li{margin:0;height:26px;padding:0 8px;font-weight:500;color:#a38b51;width:fit-content;line-height:23.52px;border-radius:9999px;border:1px solid #a38b51}.shoplist-column__feature-tags ul li.pure-coco{color:#e0aaaf;border:1px solid #e0aaaf}.shoplist-column__links{display:flex;padding:0 40px;margin:auto 0 0;flex-direction:column;align-items:flex-start}.shoplist-column__links .shoplist-column__link-btn:only-child{margin-bottom:35px}.shoplist-column__link-text{opacity:1;transition:.3s ease}.shoplist-column__link-text:active,.shoplist-column__link-text:hover{opacity:.7;transition:.3s ease}.shoplist-column__links .shoplist-column__link-text:only-child{margin-top:0}.shoplist-column__link-btn{position:relative;display:flex;width:290px;height:60px;color:#fff;font-size:16px;font-weight:500;padding:16px 48px;align-items:center;line-height:26.88px;transition:.3s ease;justify-content:center;background-color:#3e3a39}.shoplist-column__link-btn:active,.shoplist-column__link-btn:hover{transition:.3s ease;background-color:#a38b51}.shoplist-column__link-btn button{padding:0;height:24px;font-size:16px;font-weight:500;line-height:24px}.shoplist-column__link-btn svg{position:absolute;top:50%;right:16px;width:24px;height:24px;padding:6px;transform:translateY(-50%)}.shoplist-column__link-text{height:27px;margin-top:8px}.shoplist-column__link-text svg{width:20px}.shoplist-column__link-text a{font-size:16px;font-weight:500;line-height:27px}@media screen and (max-width:768px){.shoplist-column{display:block}.shoplist-section{padding:0 24px}.shoplist-column__area-name+img{width:100%;height:100%;object-fit:cover;margin-bottom:16px;aspect-ratio:1/1}.shoplist-column__two:nth-child(odd){margin:0}.shoplist-column .shoplist-column__two:first-child{margin-bottom:64px}.shoplist-column__two{width:100%}.shoplist-column__area-name::after{width:calc(100% + 48px);left:-24px}.shoplist-column__image{margin-bottom:16px}.shoplist-column__textarea{padding:0}.shoplist-column__link-btn{width:100%;height:48px}.shoplist-column__link-btn button{font-size:14px;line-height:23.52px}.shoplist-column__link-text a{font-size:14px;line-height:23.52px}.shoplist-column__feature-tags ul{gap:4px}.shoplist-column__links{padding:0}.shoplist-column__links .has-link-btn{margin-top:16px}}.swiper-slide.shoplist-column__four{height:auto;display:flex;flex-direction:column;width:calc(25% - 30px)}.shoplist-column__four:not(:nth-child(4n)){margin-right:40px}.shoplist-column__four .shoplist-column__shop-name{min-height:90px}.shoplist-column__four .shoplist-column__shop-name h4{font-size:20px;line-height:29.6px}.shoplist-column__other-service-area{font-size:16px;font-weight:500;padding:11px 16px;margin-bottom:40px;line-height:23.17px;background-color:#e0d9c5;font-family:var(--typeBasePrimary),var(--typeBaseFallback)}.shoplist-column__four .shoplist-column__image{margin-bottom:16px}.shoplist-column__four .shoplist-column__textarea{padding:0}.shoplist-column__four .shoplist-column__links{padding:0}.shoplist-column__four .shoplist-column__links button{width:100%}.shoplist-column__four .shoplist-column__image img{width:100%}.shoplist-column__four .shoplist-column__link-btn{width:100%}@media screen and (max-width:768px){.shoplist-section.shoplist--for-columns{padding:0;overflow:hidden}.swiper-wrapper .shoplist-column__four:only-child{width:calc(100% - 48px)!important}.shoplist-column__area-name{padding:0 0 16px 24px}.shoplist-column .swiper-wrapper{gap:24px;overflow:scroll;flex-wrap:nowrap;justify-content:space-between}.swiper-slide.shoplist-column__four{width:calc(100% - 72px)}.shoplist-column__four:not(:nth-child(4)){margin:0}.shoplist-column__other-service-area{margin-bottom:24px}.shoplist-section.shoplist--for-columns .shoplist-column__four:first-child{margin-left:24px}.shoplist-section.shoplist--for-columns .shoplist-column__four:last-child{margin-right:24px}}.image_text_vertical{padding-left:80px;padding-right:80px;padding-bottom:80px}.image_text_vertical_font{color:var(--main-black);font-size:16px;font-weight:500;line-height:32px;letter-spacing:.04em;text-align:center}@media only screen and (max-width:768px){.image_text_vertical{padding-left:0;padding-right:0;padding-bottom:0}.image_text_vertical_detail{aspect-ratio:1/1;width:100%;height:auto;object-fit:cover;object-position:center}.image_text_vertical_font{font-size:12px;line-height:initial;letter-spacing:initial;text-align:initial;padding:30px 24px 30px 24px;gap:10px}}.anchor_menu{height:59px;top:864px;padding:16px 0 16px 0;gap:10px;background-color:var(--main-light_brown);display:flex;flex-wrap:wrap;justify-content:center}.anchor_menu__button_list{height:27px;display:flex;flex-wrap:wrap;list-style:none;border-right:solid 1px var(--line_brown)}.anchor_menu li a{padding:0 16px 0 24px;font-size:16px;font-weight:500;line-height:26.88px;letter-spacing:.04em;text-align:left;color:var(--bg_01);display:inline-block;text-decoration:none;border-left:solid 1px var(--line_brown);background-repeat:no-repeat;background-position:right 10px center;background-size:11px}.anchor_menu li a:hover{opacity:70%}@media only screen and (max-width:768px){.anchor_menu{height:52px;gap:10px}.anchor_menu__button_list{height:20px;gap:0;width:fit-content;margin:auto}.anchor_menu li a{padding:0 8px 0 16px;font-size:12px;font-weight:500;line-height:20.16px}}.image-text-horizontally_area{background-color:#575150}.image-text-horizontally__content{flex:1 1 auto;align-self:center;padding:11%}.image-text-horizontally--block{text-shadow:none}.image-text-horizontally--bottom{margin-bottom:50px}.image-text-horizontally--enlarge-text{font-style:normal;font-size:16px;text-align:left;letter-spacing:.04em;color:var(--main-white);padding:0;font-weight:500;line-height:32px;letter-spacing:.04em}.image-text-horizontally--logo{padding-bottom:30px}.image-text-horizontally_image{position:relative;top:0;right:0;bottom:0;left:10%;margin:auto}@media screen and (max-width:768px){.image-text-horizontally_image{padding-top:20px;padding-left:20px;padding-right:20px;position:initial}.image-text-horizontally__content{flex:1 1 auto;align-self:center;padding:5%}}.container-4flex{display:flex;flex-wrap:wrap;width:100%}.container-4flex p{width:25%;padding:0;margin:0}.container-4flex p img{padding:2%}@media screen and (max-width:768px){.container-4flex p{width:50%}}.brand-top__fv{width:100%;height:auto;position:relative}.brand-top__fv svg{top:50%;left:50%;z-index:2;position:absolute;transform:translate(-50%,-50%)}.brand-top__pc-mov,.brand-top__sp-mov{width:100%}.brand-top-logo__pc,.brand-top__pc-mov{display:block}.brand-top-logo__sp,.brand-top__sp-mov{display:none}.brand-top-logo__pc,.brand-top-logo__sp{opacity:1;transition:opacity 1s ease-out}.brand-top-logo__pc.fadeout,.brand-top-logo__sp.fadeout{opacity:0}.parallax-columns{margin-bottom:160px}.parallax-column__logo{display:flex;overflow:hidden;max-height:500px;align-items:center}.parallax-column__logo h3{font-size:24px;font-weight:500;line-height:30.72px}.parallax-column__product__info{padding:0 80px;margin-top:120px}.parallax-column__product__info.stick-out{margin-top:0}.parallax-column__product-info__container{display:flex;row-gap:120px;align-items:center;justify-content:space-between}.reverse .parallax-column__product-info__container{flex-direction:row-reverse}.parallax-column__product-info__container__image{height:100%;overflow:clip;aspect-ratio:1/1;width:calc(50% - 60px)}.parallax-column__product__info.stick-out .parallax-column__product-info__container__image{margin:0 0 auto 0;transform:translateY(-60px)}.parallax-column__product-info__container__image img{width:100%;height:auto;max-width:none;object-fit:cover;transition:transform 1s ease-out}.product-info__text{padding:90px 0;width:calc(50% - 60px)}.product-info__text h5{font-size:32px;font-weight:400;margin-bottom:48px;line-height:53.76px;letter-spacing:.08em;font-family:"Shippori Mincho B1",serif}.product-info__text p{font-size:16px;font-weight:500;line-height:32px;letter-spacing:.04em}.product-info__text p:nth-of-type(2){margin-top:1em}.brand-top__link-btn{display:flex;margin-top:40px;justify-content:center}.brand-top__link-btn a,.shop-link__btn a{width:100%;display:flex;color:#fff;font-size:16px;min-height:60px;font-weight:500;text-align:center;position:relative;padding:16px 48px;align-items:center;line-height:26.88px;justify-content:center;transition:.3s ease-in-out;letter-spacing:.04em;background-color:#3e3a39;font-family:var(--typeBasePrimary),var(--typeBaseFallback)}.brand-top__link-btn a:active,.brand-top__link-btn a:hover{transition:.3s ease-in-out;background-color:#a38b51}.brand-top__link-btn svg,.shop-link__btn svg{top:50%;right:25px;position:absolute;transform:translateY(-50%)}.brand-top__product .brand-top__link-btn{margin-top:80px}.brand-top__product .brand-top__link-btn a{max-width:360px}.sp-break,.sp-read-more{display:none}.pc-break{display:block}.pc-read-more{display:block}@media screen and (max-width:768px){.brand-top__link-btn,.parallax-column__product__info,.product-info__text{padding:0 24px}.sp-break,.sp-read-more{display:block}.pc-break{display:none}.pc-read-more{display:none}.brand-top-logo__pc,.brand-top__pc-mov{display:none}.brand-top-logo__sp,.brand-top__sp-mov{display:block}.brand-top__link-btn{margin-top:40px}.brand-top__link-btn a,.shop-link__btn a{padding:12px 32px;min-height:0;max-width:100%;max-height:48px;font-size:14px;line-height:23.52px}.parallax-column__logo{max-height:300px}.parallax-column__logo h3{font-size:20px;line-height:25.6px}.parallax-column__product__info{margin-top:64px}.parallax-column__product__info.stick-out{margin-top:-80px}.parallax-column__product__info.stick-out .parallax-column__product-info__container__image{margin:0;transform:translateX(0)}.parallax-column__product-info__container{row-gap:24px;align-items:center;flex-direction:column}.reverse .parallax-column__product-info__container{flex-direction:column}.parallax-column__product-info__container__image{width:100%}.product-info__text{padding:0;width:100%}.product-info__text h5{font-size:28px;margin-bottom:24px;line-height:47.04px;letter-spacing:.04em}}.shop-link__btn{width:100%;margin:0 auto;max-width:320px;text-align:center}.shop-link__btn a{width:100%;background-color:#a38b51}.shop-link__btn a:active,.shop-link__btn a:hover{color:#a38b51;transition:.3s ease-in-out;background-color:#fff}.shop-link__btn path{stroke:#fff;transition:stroke .3s ease-in-out}.shop-link__btn a:active path,.shop-link__btn a:hover path{stroke:#a38b51;transition:stroke .3s ease-in-out}.shop-link{padding:0 80px;margin-top:120px}.shop-link__aboutus h3{font-size:24px;font-weight:500;color:#a38b51;text-align:center;margin-bottom:4px;line-height:30.72px}.shop-link__aboutus p{font-size:20px;font-weight:400;line-height:40px;text-align:center;letter-spacing:.08em;font-family:"Shippori Mincho B1",serif}.shop-link__vline{width:1px;height:80px;margin:40px auto 64px;background-color:#a38b51}.shop-link__container{display:flex;column-gap:40px;justify-content:center}.shop-link__wrapper{height:100%;display:flex;padding:0 20px;min-width:300px;align-items:center;aspect-ratio:1/1;width:calc(50% - 20px);flex-direction:column;justify-content:center}.shop-link__wrapper h2,.shop-link__wrapper span{color:#fff;text-align:center}.shop-link__wrapper h2{font-size:56px;font-weight:400;margin-bottom:40px;line-height:71.68px}.shop-link__wrapper span{display:block;font-size:18px;font-weight:500;line-height:23.04px;letter-spacing:.04em;font-family:"Shippori Mincho B1",serif}@media screen and (max-width:768px){.shop-link{padding:0;margin-top:64px;position:relative}.shop-link__aboutus{margin-bottom:70px}.shop-link__aboutus h3{font-size:20px;line-height:25.6px}.shop-link__aboutus p{font-size:16px;line-height:32px}.shop-link__vline{left:50%;margin:0 auto;position:absolute;transform:translateY(-50%)}.shop-link__container{column-gap:0;flex-direction:column}.shop-link__wrapper{width:100%;padding:0 24px}.shop-link__wrapper span{font-size:16px;line-height:23.17px}.shop-link__wrapper h2{font-size:40px;font-weight:500;line-height:41.6px;margin-bottom:31.5px}.shop-link__btn{max-width:330px}}.product-detail-app{padding-bottom:80px;padding-top:30px}.section-collection__bg-basic{background-color:var(--bg_01)}.section-collection__bg-white{background-color:var(--main-white)}.section-collection{padding-top:100px;padding-bottom:100px}.header__sub-heading{color:var(--main-black);font-family:var(--typeSubheadingPrimary);font-size:18px}.section-header__title{color:var(--main-light_brown)}.section-header__link{height:40px;display:flex;font-size:16px;column-gap:12px;font-weight:500;color:#3e3a39;align-items:center;line-height:20.48px;text-decoration:none;letter-spacing:.08em;font-family:var(--typeBasePrimary),var(--typeBaseFallback)}.section-header__link:active,.section-header__link:hover{color:#a38b51;transition:stroke .3s ease-in-out}.section-header__link svg{overflow:visible;transition:.3s ease-in-out;transform:translateX(0)}.section-header__link:active svg,.section-header__link:hover svg{transition:.3s ease-in-out;transform:translateX(5px)}.section-header__link circle,.section-header__link path{stroke:#3e3a39;transition:stroke .3s ease-in-out}.section-header__link:active circle,.section-header__link:active path,.section-header__link:hover circle,.section-header__link:hover path{stroke:#a38b51;transition:stroke .3s ease-in-out}.section-header--with-link{word-break:break-all;align-items:end}@media only screen and (max-width:768px){.header__sub-heading{font-size:12px}.section-header__title{font-size:30px}.section-header__link{height:28px;font-size:12px;column-gap:8px;line-height:17.76px;letter-spacing:.04em}.section-collection{padding-top:64px;padding-bottom:64px}}.custom-grid-product{margin-bottom:80px;padding-left:10px!important;padding-right:10px!important}.product-grid-item{display:flex;flex-direction:column}.grid-item__content{flex-grow:1}[data-grid-style*=grey] .grid-product:after{opacity:0}.grid-product__title{font-size:18px;font-weight:500}.grid-product__price--from{font-size:20px;font-weight:700}.grid-product__tax-label{font-size:14px;color:var(--main-gray);white-space:nowrap}.grid-product__view-details{display:flex;padding:16px;font-size:16px;justify-content:center;align-items:center;background:var(--main-black);color:var(--main-white);background-repeat:no-repeat;background-position:center right 16px;background-size:20px 20px}.grid-product__metafields-tags{display:flex;padding-left:0;padding-right:0;flex-wrap:wrap;gap:4px;margin-top:8px}.grid-product__metafields-tag{display:inline-flex;padding:2px 8px;justify-content:center;align-items:center;border-radius:100px;border:1px solid var(--main-light_brown);color:var(--main-light_brown);font-size:14px;white-space:nowrap}.grid-product__metafields-tag-attention{border:1px solid var(--sub-red);color:var(--sub-red)}.photo-labels{position:absolute;top:0;left:0;display:flex;flex-direction:column;padding:8px}.photo-labels>span+span{margin-top:6px}.photo-label{background:var(--sub-red);color:var(--main-white);width:fit-content;font-size:14px;font-weight:700;padding:4px 6px}@media only screen and (max-width:768px){.custom-grid-product{margin-bottom:48px;padding-left:8px!important;padding-right:8px!important}.grid-product__title{font-size:16px}.grid-product__price--from{font-size:18px}.grid-product__tax-label{font-size:12px}.grid-product__view-details{padding:12px;font-size:14px;background-position:center right 4px}.grid-product__metafields-tag{font-size:12px}.photo-labels{padding:6px}.photo-labels>div+div{margin-top:2px}.photo-label{font-size:12px}}.link_button{padding:16px;display:flex;justify-content:center}.link_button a:not(:only-child):first-of-type{margin-right:12px}.link_button a:not(:only-child):last-of-type{margin-left:12px}.link_button_details{color:var(--main-white);min-height:59px;padding:16px 48px 16px 48px;width:350px;font-size:16px;font-weight:500;line-height:26.88px;letter-spacing:.04em;text-align:center;background-repeat:no-repeat;background-position:center right 16px;background-size:20px 20px;background-color:var(--main-black);word-wrap:break-word}.link_button_details:hover{background-color:var(--main-light_brown)}[id*=brand_top_fv]+.index-section{margin:0}[id*=brand_top_fv]+.index-section .section-news-bar{padding:40px 0}[id*=custom_blog_posts]+.index-section{margin-top:-60px;margin-bottom:160px}[id*=custom_blog_posts]+.index-section .link_button{padding-top:0;padding-bottom:0}[id*=parallax_columns]+.index-section .link_button{padding-top:0;padding-bottom:0;margin-top:-80px;margin-bottom:160px}@media only screen and (max-width:768px){.link_button_details{width:327px;min-height:48px;gap:4px;font-size:14px;line-height:23.52px}[id*=brand_top_fv]+.index-section .section-news-bar{padding:24px 0}[id*=custom_blog_posts] .section-collection{padding-bottom:40px}[id*=custom_blog_posts]+.index-section{margin-top:0;margin-bottom:100px}[id*=custom_blog_posts]+.index-section .link_button{margin:0 0 84px 0;row-gap:8px;flex-direction:column;align-items:center}[id*=custom_blog_posts]+.index-section .link_button a{margin:0}[id*=parallax_columns]+.index-section .link_button{margin-top:-120px;margin-bottom:100px}}.shoplist__accordion{opacity:1;margin:24px 0;position:relative;transition:.3s ease;border:1px solid #a38b51;padding:16px 16px 16px 24px}.shoplist__accordion:active,.shoplist__accordion:hover{opacity:.7;cursor:pointer;transition:.3s ease}.shoplist__accordion summary{font-size:16px;color:#a38b51;font-weight:500;line-height:23.68px;letter-spacing:.04em}.shoplist__accordion summary svg{top:0;right:16px;position:absolute;transform:rotate(0);transition:ease .3s;margin:16px 0 auto 0}.shoplist__accordion.open summary svg{transition:ease .3s;transform:rotate(45deg)}.shoplist__accordion__content{padding-top:16px}.shoplist__accordion__content :not(a){margin:0;font-size:14px;font-weight:400;line-height:23.52px;letter-spacing:.04em}.shoplist__accordion__content a{gap:4px;display:flex;font-weight:600;padding-top:16px;align-items:center}.shoplist__accordion__content a svg{width:20px;height:20px;padding:4px}.shoplist-column .shoplist__accordion{padding:0;border:none;margin-top:8px;margin-bottom:0;background-color:#f7f6f0}.shoplist-column .shoplist__accordion summary{line-height:24px;padding:12px 12px 12px 16px}.shoplist-column .shoplist__accordion summary svg{margin-top:12px}.shoplist-column .shoplist__accordion__content{margin:0;padding:10px;background-color:#e0d9c5}@media screen and (max-width:768px){.shoplist__accordion{padding:13.5px 16px}.shoplist__accordion summary{font-size:14px;line-height:20.72px}.shoplist__accordion summary svg{width:22px!important;height:22px!important;margin-top:13.5px}.shoplist-column .shoplist__accordion summary{line-height:22px}.shoplist-column .shoplist__accordion:after{top:22px}}.banner-grid{display:flex;flex-wrap:wrap;word-break:break-word}.banner-bar__item{padding:10px}.banner-link-overlay{position:absolute;bottom:20px;left:20px;width:calc(100% - 40px);height:25%;background:linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 100%);pointer-events:none}.banner-link-icon{z-index:5;position:absolute;bottom:16px;right:16px;width:40px;height:40px;background-repeat:no-repeat;background-size:100%;filter:brightness(0) invert(1)}.banner-image{aspect-ratio:3/2;width:100%;height:auto;object-fit:cover;object-position:center}@media only screen and (max-width:768px){.banner-scroll-grid{gap:16px}.banner-grid-product{width:100vw}.banner-link-overlay{width:300px;left:0;bottom:0}.banner-link-icon{width:30px;height:30px}.banner-bar__item{overflow:hidden;display:block;width:300px;padding:0}}.collection-list-image img{padding:0}.collection-list__grid-item_title{font-size:16px;font-weight:500}.collection-list-grid-item{padding-top:10px}@media only screen and (max-width:768px){.collection-list__grid-item_title{font-size:14px}}.parallax_menu{position:relative;background-size:100% auto;background-position:center;background-repeat:no-repeat;background-attachment:fixed;overflow:hidden;height:500px}@media only screen and (max-width:768px){.parallax_menu{aspect-ratio:1/1;width:100%;height:auto;object-fit:cover;object-position:center;height:375px;background-attachment:initial}}.brand-image{aspect-ratio:400/268;object-fit:cover;object-position:center;width:100%}.brand-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px}.brand-logo::before{content:"";display:block;padding-top:40%}.brand-logo{background-color:var(--line_brown);display:flex;justify-content:center;align-items:center}.brand-logo img{width:50%;height:auto}.brand-default-logo{width:30%;height:auto}@media only screen and (max-width:768px){.brand-grid{grid-template-columns:1fr;gap:24px;padding-left:var(--productGridMargin);padding-right:var(--productGridMargin)}}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.service-text{font-size:18px;font-family:var(--typeBasePrimary);font-weight:500;line-height:168%;letter-spacing:.72px;padding:24px 32px;text-align:left}.service-image-container{position:relative}.service-image{aspect-ratio:620/413;object-fit:cover;object-position:center;width:100%}.service-link-overlay{position:absolute;bottom:0;left:0;width:100%;height:25%;background:linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 100%);pointer-events:none}.service-link-icon{z-index:5;position:absolute;bottom:24px;right:24px;width:40px;height:40px;background-repeat:no-repeat;background-size:100%;filter:brightness(0) invert(1)}.service-link-text{color:var(--main-white);font-family:var(--typeSubheadingPrimary);font-weight:400;font-size:28px;z-index:5;position:absolute;bottom:24px;left:32px;width:100%;text-align:left}@media only screen and (max-width:768px){.service-grid{grid-template-columns:1fr;gap:24px;padding-left:var(--productGridMargin);padding-right:var(--productGridMargin)}.service-text{color:var(--main-black);font-size:16px;letter-spacing:.64px;padding:16px 0}.service-link-icon{bottom:16px;right:16px;width:30px;height:30px}.service-link-text{font-size:20px;z-index:5;position:absolute;bottom:16px;left:16px;width:100%}}.article-custom-grid-item-image{aspect-ratio:1/1;object-fit:cover;object-position:center;width:100%}.article-custom-grid-item-description{margin-top:16px}.article-custom-grid-item-description>*+*{margin-top:8px}.article-custom-grid-item-date{color:#000;font-family:var(--typeBasePrimary);font-size:14px;font-style:normal;font-weight:500;line-height:148%;letter-spacing:.56px;text-align:left}.article-custom-grid-item-title{color:#000;font-family:var(--typeBasePrimary);font-size:18px;font-style:normal;font-weight:500;line-height:148%;letter-spacing:.72px;text-align:left}.article-grid{display:grid;grid-auto-flow:row;grid-template-columns:repeat(3,1fr);gap:40px}@media only screen and (max-width:768px){.article-grid{grid-auto-flow:column;grid-auto-columns:300px;grid-template-columns:none;overflow-x:auto;gap:16px;padding-right:16px}.article-custom-grid-item-title{font-size:16px}}.article-news-grid{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--line_brown)}.article-news-grid-item-description{display:grid;grid-template-columns:minmax(100px,150px) 1fr;padding:40px 0;border-bottom:1px solid var(--line_brown)}.article-news-grid-item-date{color:var(--main-black);text-align:left;font-family:var(--typeBasePrimary);font-size:14px;font-style:normal;font-weight:500;line-height:148%;display:flex;align-items:center}.article-news-grid-item-title{color:var(--main-black);text-align:left;font-family:var(--typeBasePrimary);font-size:18px;font-style:normal;font-weight:500;line-height:148%;letter-spacing:.72px;display:flex;align-items:center}@media only screen and (max-width:768px){.article-news-grid-item-description{padding:24px 0;grid-template-columns:1fr;gap:8px}.article-news-grid-item-date{font-size:14px}.article-news-grid-item-title{font-size:16px;letter-spacing:.64px}}.section-news-bar{padding:16px 0 40px 0}.news-bar-grid{display:grid;grid-template-columns:1fr}.news-bar-grid:only-child{padding:24px 0;border-top:1px solid var(--line_brown);border-bottom:1px solid var(--line_brown)}.news-bar-grid:not(:only-child):first-of-type{padding:24px 0 0 0;border-top:1px solid var(--line_brown)}.news-bar-grid:not(:only-child):last-of-type{margin-top:8px;padding:0 0 24px 0;border-bottom:1px solid var(--line_brown)}.news-bar-grid a{opacity:1;transition:.3s ease-in-out}.news-bar-grid a:active,.news-bar-grid a:hover{opacity:.7;transition:.3s ease-in-out}.news-bar-grid-item{display:flex;justify-content:center;align-items:center;color:var(--main-light_brown);text-align:center;font-size:16px;font-style:normal;font-weight:500;line-height:148%;letter-spacing:.64px}.news-bar-more-info{opacity:1;display:flex;cursor:pointer;column-gap:4px;margin-top:24px;align-items:center;justify-content:center;transition:.3s ease-in-out}.news-bar-more-info a{font-size:16px;font-weight:500;line-height:26.88px;letter-spacing:.04em;font-family:var(--typeBasePrimary)}.news-bar-more-info:active,.news-bar-more-info:hover{opacity:.7;transition:.3s ease-in-out}@media only screen and (max-width:768px){.section-news-bar{padding:24px 0}.news-bar-grid{padding:16px 0}.news-bar-grid-item{justify-content:flex-start;text-align:left;font-size:16px}.news-bar-more-info{margin-top:16px;justify-content:flex-start}.news-bar-more-info a{font-size:14px;line-height:23.52px}}.custom-collection-1-page{margin:0 auto;padding:0;max-width:100%;background-color:var(--search-bg)}.custom-collection-1-grid-warp{display:flex;justify-content:flex-start;align-items:center}.custom-collection-1-grid{display:grid;grid-template-columns:1fr 1fr;max-width:var(--page-width);margin:0 auto}.custom-collection-1-contents-warp{display:flex;justify-content:flex-start;align-items:center;padding:0 var(--pageWidthPadding)}.custom-collection-1-contents{display:grid;grid-template-columns:1fr;gap:40px}.custom-collection-1-header__sub-heading{color:var(--main-white)}.custom-collection-1-header__titile-warp{margin:0}.custom-collection-1-header__titile{color:var(--main-white)}.custom-collection-1-collection-list-area{font-family:var(--typeBasePrimary);display:grid;grid-template-columns:1fr;gap:24px}.custom-collection-1-collection-list-area-item{display:grid;grid-template-columns:1fr;gap:16px}.custom-collection-1-collection-list-topic{color:var(--main-white);font-size:16px;font-style:normal;font-weight:500;line-height:168%;letter-spacing:1.28px}.custom-collection-1-collection-list-child{display:flex;padding-left:0;padding-right:0;flex-wrap:wrap;gap:12px}.custom-collection-1-collection-list-child-item{display:flex;justify-content:center;align-items:center;border-radius:100px;background:var(--bg_01);padding:6px 16px;color:var(--main-black);font-size:16px;font-style:normal;font-weight:500;line-height:168%;letter-spacing:.64px}.custom-collection-1-collection-list-child-item-icon{display:flex;justify-content:center;align-items:center}.custom-collection-1-collection-list-topic-deco{color:var(--main-light_brown)}.custom-collection-1-collection-image{object-fit:cover;object-position:center;width:100%}@media only screen and (max-width:1153px){.custom-collection-1-page{background-color:var(--search-bg)}.custom-collection-1-grid{grid-template-columns:1fr}.custom-collection-1-contents-warp{padding:64px 24px 80px 24px}.custom-collection-1-collection-image{display:none}}@media only screen and (max-width:768px){.custom-collection-1-collection-list-area-item{gap:8px}.custom-collection-1-collection-list-topic{font-size:14px}.custom-collection-1-collection-list-child{gap:8px}.custom-collection-1-collection-list-child-item{font-size:14px;padding:6px 14px}}.product-single__meta_detail{padding-top:10px;padding-left:45px}.product-detail__title{font-family:var(--typeSubheadingPrimary);font-size:32px;font-weight:500;line-height:47.36px;letter-spacing:.04em;text-align:left;margin-bottom:20px;word-wrap:break-word}@media screen and (max-width:768px){.product-detail__title{font-size:24px;line-height:35.52px}}.block-buy-button-pudding{padding-bottom:20px}.block-buy-button-sp{display:none}@media screen and (max-width:768px){.block-buy-button-sp{display:block;position:fixed;bottom:0;z-index:1;width:100vw;padding:10px 20px 10px 20px;background:var(--main-white);margin:0;box-shadow:0 4px 24px 0 #00000040}.block-buy-button-background{margin:0 calc(50% - 50vw);width:100vw}}.product__policies-shipping-fee{padding-top:7px}.add-to-cart-collor{background-color:var(--main-black)}.add-to-cart-collor:hover{background-color:var(--main-light_brown)}.product_block_price{display:block}.product-detail__price--from{font-size:24px;font-weight:700;line-height:40.32px;letter-spacing:.04em;text-align:left}.product-detail__tax-label{font-size:14px;color:var(--main-gray);font-weight:700;line-height:23.52px;letter-spacing:.04em;text-align:left}.block-quantity__wrapper{max-width:130px!important;min-width:100px!important}.product__metafields-tags{display:flex;padding-left:0;padding-right:0;padding-bottom:20px;flex-wrap:wrap;gap:4px;margin-top:8px}.page-content--product-detail{padding-top:40px;padding-bottom:0}.modal--quick-shop .page-content--product-detail{width:var(--page-width);max-width:100%}@media screen and (max-width:768px){.product-single__meta_detail{padding-left:initial}.page-content--product-detail{padding-top:0}}.product-detail__main-photos{position:relative;flex:1 1 auto}.product-detail__main-photos img{display:none}.product-detail__main-photos .flickity-page-dots{display:none}.product-detail__main-photos .product-slideshow{border:1px solid;border-color:var(--colorBorder)}@media only screen and (max-width:768px){.product-detail__main-photos .product-slideshow{border:0}.product-detail__main-photos{margin-left:calc(var(--page-width-gutter-small) * -1);margin-right:calc(var(--page-width-gutter-small) * -1);border:0}[data-has-slideshow=false] .product-detail__main-photos{margin-bottom:0}.product-details__thumb-arrow{opacity:0}}.top-slider-section{padding:24px 0}.top-slider-swiper{width:100%}.top-slider-item{width:100%}.top-slider-image-container{width:100%;height:0;padding-bottom:56.25%;background-color:var(--main-black);background-image:var(--pc-image);background-size:cover;background-position:center;background-repeat:no-repeat}.top-slider-page{max-width:100%;padding-right:0;padding-left:0}@media only screen and (max-width:768px){.top-slider-section{padding:0}.top-slider-page{padding:0}.top-slider-image-container{background-image:var(--sp-image);padding-bottom:100%}}.brand-top__scroll-container--pc{position:relative;width:100%;display:block;background-color:#f7f6f0}.brand-top__scroll-container--sp{display:none;background-color:#f7f6f0}.brand-top__scroll-section{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:flex-start}.brand-top__scroll-section.reverse{flex-direction:row-reverse}.brand-top__pin-wrapper{position:relative;height:100vh;overflow:hidden}.brand-top__image-container{width:50%;overflow:hidden;position:relative}.brand-top__image-wrapper--pc{top:0;left:0;width:100%;overflow:hidden;position:absolute;transform:translateY(100%);transition:transform .5s ease-out}.brand-top__image-wrapper--pc:first-child{position:relative;transform:translateY(0)}.brand-top__image-wrapper--pc img{width:100%;height:100vh;display:block;object-fit:cover;transform:translateY(0);transition:transform .5s ease-out}.brand-top__text-container{width:50%;height:100%;overflow:hidden;position:relative}.brand-top__text-wrapper{display:flex;opacity:0;inset:0;margin:auto;position:absolute;padding:0 80px;flex-direction:column;justify-content:center;transition:opacity .5s ease-in}.brand-top__text-wrapper:first-child{opacity:1}.brand-top__text-wrapper span{font-size:24px;font-weight:500;color:#a38b51;line-height:30.72px;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback)}.brand-top__text-wrapper h3{font-size:32px;font-weight:400;color:#3e3a39;line-height:53.76px;letter-spacing:.04em;font-family:"Shippori Mincho B1",serif}.brand-top__text-wrapper p{font-size:16px;color:#3e3a39;font-weight:500;line-height:32px;letter-spacing:.04em}.brand-top__pin-wrapper.fixed{position:fixed;top:0;left:0;width:100%}.brand-top__scroll-container--pc .brand-top__link-btn{margin-top:40px}@media screen and (max-width:768px){.brand-top__scroll-container--pc{display:none}.brand-top__scroll-container--sp{display:block}.brand-top__scroll-wrapper{padding-bottom:80px}.brand-top__scroll-wrapper .brand-top__link-btn{margin-bottom:20px}.brand-top__text-wrapper{position:relative;width:100%;padding:0 24px;margin-top:40px}.brand-top__text-wrapper span{font-size:20px;font-weight:500;color:#a38b51;line-height:25.6px;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback)}.brand-top__text-wrapper h3{font-size:28px;font-weight:400;margin-bottom:24px;line-height:47.04px;letter-spacing:.04em;font-family:"Shippori Mincho B1",serif}.brand-top__text-wrapper p:not(:last-child){margin-bottom:2em}.brand-top__image-wrapper--sp{aspect-ratio:1/1}.brand-top__image-wrapper--sp img{width:100%;height:100%;object-fit:cover}}@media screen and (max-height:678px){.brand-top__text-wrapper span{line-height:30px}.brand-top__text-wrapper h3{font-size:28px;line-height:40px;margin-bottom:10px}.brand-top__text-wrapper p{line-height:28px;margin-bottom:10px}.brand-top__scroll-container--pc .brand-top__link-btn{margin-top:20px}}.aboutus-header__heading{padding-top:60px}.aboutus-header__heading h2{color:var(--main-black);font-size:64px;line-height:128%;margin:0}.aboutus-header__heading p{color:var(--main-black);font-family:var(--typeSubheadingPrimary);font-size:16px;line-height:168%;letter-spacing:1.28px}@media only screen and (max-width:768px){.aboutus-header__heading h2{font-size:48px;line-height:168%}}.aboutus-link_button{padding-top:0;padding-bottom:160px}@media only screen and (max-width:768px){.aboutus-link_button{padding-top:40px;padding-bottom:100px}}.aboutus-image-left-right__no-max-width{max-width:none}.aboutus-image-left-right__content{flex:1 1 auto;align-self:center}.aboutus-image-left-right__pc-padding-left_25{padding-left:25%;padding-right:10%}.aboutus-image-left-right__pc-padding-left_10{padding-left:10%;padding-right:10%}.aboutus-image-left-right-text--subheading{color:var(--main-light_brown);font-family:var(--typeSubheadingPrimary);font-size:20px;font-style:normal;font-weight:400;line-height:168%;letter-spacing:.8px;text-align:left}@media screen and (min-width:769px){.aboutus-image-left-right-text--strong{font-style:normal;font-size:32px;line-height:148%;text-align:left;letter-spacing:.04em;color:#3e3a39}}@media screen and (max-width:768px){.aboutus-image-left-right-text--subheading{padding-top:24px;margin:0}.aboutus-image-left-right-text--strong{font-style:normal;font-size:24px;line-height:168%;text-align:left;letter-spacing:.04em;color:#3e3a39;padding-top:24px}.aboutus-image-left-right-text--order-left{order:2}.aboutus-image-left-right-text--order-right{order:1}.aboutus-image-left-right__pc-padding-left_25{padding-left:0;padding-right:0}.aboutus-image-left-right__pc-padding-left_10{padding-left:0;padding-right:0}}.aboutus-image-left-right-text--block{text-shadow:none}.aboutus-image-left-right-text--bottom{margin-bottom:50px}.aboutus-image-left-right-text--enlarge-text{font-style:normal;font-size:16px;line-height:200%;text-align:left;letter-spacing:.04em;padding:10px 0 0 0;color:#3e3a39}.aboutus-vartical__content{padding:120px 0;background-color:var(--search-bg)}.aboutus-vartical__content p:first-child{padding:0;text-align:center;font-family:var(--typeSubheadingPrimary);font-size:20px;line-height:168%;letter-spacing:.8px}.aboutus-vartical__content h2{color:var(--main-white);text-align:center;font-size:32px;line-height:168%;letter-spacing:2.56px;padding:0 25%}.aboutus-vartical__content p{padding:48px 25%;color:var(--main-white);text-align:justify;font-size:16px;line-height:200%;letter-spacing:.64px}.aboutus-vartical__link-button{display:flex;justify-content:center}.aboutus-vartical__link-button-detail{color:var(--main-white);padding:16px 48px 16px 48px;width:360px;font-size:16px;line-height:26.88px;letter-spacing:.04em;text-align:center;background-repeat:no-repeat;background-position:center right 16px;background-size:20px 20px;background-color:var(--main-light_brown)}.aboutus-vartical__link-button-detail:hover{opacity:.5;background-color:var(--main-light_brown)}@media screen and (max-width:768px){.aboutus-vartical__content{padding:80px 24px}.aboutus-vartical__content p:first-child{font-size:14px}.aboutus-vartical__content h2{font-size:24px;padding:0}.aboutus-vartical__content p{padding:40px 0}}.aboutus-shop-link__container{display:flex;justify-content:center}.aboutus-shop-link__wrapper{height:100%;display:flex;padding:0 20px;min-width:300px;align-items:center;aspect-ratio:1/1;width:50%;flex-direction:column;justify-content:center}.aboutus-shop-link__wrapper h2,.aboutus-shop-link__wrapper span{color:#fff;text-align:center}.aboutus-shop-link__wrapper h2{font-size:56px;font-weight:400;margin-bottom:40px;line-height:71.68px}.aboutus-shop-link__wrapper span{display:block;font-size:18px;font-weight:500;line-height:23.04px;letter-spacing:.04em;font-family:"Shippori Mincho B1",serif}@media screen and (max-width:768px){.aboutus-shop-link__container{column-gap:0;flex-direction:column}.aboutus-shop-link__wrapper{width:100%;padding:0 24px}.aboutus-shop-link__wrapper span{font-size:16px;line-height:23.17px}.aboutus-shop-link__wrapper h2{font-size:40px;font-weight:500;line-height:41.6px;margin-bottom:31.5px}}.aboutus-parallax-column__container{padding:0 25%}.aboutus-parallax-column__container__image{height:100%;overflow:clip;margin:0 0 auto 0;aspect-ratio:1/1}.aboutus-parallax-column__container__image img{width:100%;height:auto;max-width:none;object-fit:cover;transition:transform 1s ease-out}@media screen and (max-width:768px){.aboutus-parallax-column__container{padding:0}.aboutus-parallax-column__container__image{width:100%;margin:0;aspect-ratio:0}}.site-header__cart .scrollable-grid .grid-item{min-width:200px}.cart__recommended-title-custom{font-family:var(--typeBasePrimary);color:var(--main-black);font-family:"Zen Kaku Gothic New";font-size:16px;font-style:normal;font-weight:700;line-height:148%;letter-spacing:.64px}.cart__item-remove-custom .text-link{color:var(--main-black);font-family:var(--typeBasePrimary);font-size:14px;font-style:normal;font-weight:400;line-height:148%;letter-spacing:.56px;text-decoration-line:underline}.cart__item-custom{border-bottom:1px solid var(--line_brown)}.cart__item--subtotal-label{color:var(--main-black);font-family:var(--typeBasePrimary);font-size:16px;font-style:normal;font-weight:400;line-height:148%;letter-spacing:.64px}.cart-custom-button{display:flex;padding:16px 24px;justify-content:center;align-items:center;font-size:16px;font-family:var(--typeBasePrimary);font-style:normal;font-weight:500;line-height:168%;letter-spacing:.64px;text-align:center;background-repeat:no-repeat;background-position:center right 16px;background-size:20px 20px}.cart__checkout-custom{background-color:var(--main-black);transition:background .3s ease-in-out;color:var(--main-white)}.cart__checkout-custom:hover{background-color:var(--main-light_brown)}.cart__continue-custom{border:1px solid var(--main-black);background-color:transparent;transition:border .3s ease-in-out,color .3s ease-in-out,filter .3s ease-in-out;color:var(--main-black);filter:brightness(0);display:inline-block;min-width:300px}.cart__continue-custom:hover{color:var(--main-light_brown);border:1px solid var(--main-light_brown);background-color:transparent;filter:brightness(1)}.scrollable-grid-custom{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}.cart-vendor-text{color:var(--main-black);font-family:var(--typeBasePrimary);font-size:14px;font-style:normal;font-weight:400;line-height:148%;letter-spacing:.56px}.shopping-bag-purchase-link-area{display:flex;justify-content:center;padding:24px 0;margin:0}.shopping-bag-purchase-link{display:flex;padding:16px 24px;justify-content:center;align-items:center;font-size:16px;font-family:var(--typeBasePrimary);font-style:normal;font-weight:500;line-height:168%;letter-spacing:.64px;text-align:center;color:var(--main-white);background-color:var(--main-black);min-width:300px;background-repeat:no-repeat;background-position:center right 16px;background-size:20px 20px}.shopping-bag-purchase-link:hover{color:var(--main-white)}.cart-header{border-bottom:1px solid var(--line_brown)}.medium-up--overlay-custom{background:var(--bg_01)}.cart__item--subtotal-label-custom{color:var(--main-black);font-family:var(--typeBasePrimary);font-size:16px;font-style:normal;font-weight:400;line-height:148%;letter-spacing:.64px}.price-cart-custom{color:var(--main-black);font-family:var(--typeBasePrimary);font-size:32px;font-style:normal;font-weight:700;line-height:148%}.grid-product__tax-label-cart-custom{color:var(--main-gray);font-family:var(--typeBasePrimary);font-size:14px;font-style:normal;font-weight:500;line-height:148%}.custom-description{color:var(--main-black);font-family:var(--typeBasePrimary);font-size:14px;font-style:normal;font-weight:400;line-height:148%;letter-spacing:.56px}.sub-total-description{margin-bottom:20px}.age-confirm{margin-top:20px;margin-bottom:12px}.cart__item--subtotal-custom{margin-bottom:8px}.cart-detail-item{width:100%;border-top:1px solid var(--line_brown);padding:20px 0;color:var(--main-black);font-family:var(--typeBasePrimary);display:grid;grid-template-columns:1fr;gap:16px}.cart-detail-item-title{font-size:16px;font-style:normal;font-weight:700;line-height:148%;letter-spacing:.64px}.cart-detail-item-p{font-size:14px;line-height:148%;letter-spacing:.56px;display:grid;grid-template-columns:1fr;gap:8px;padding:0}.cart-attribute-textarea{width:100%;resize:vertical;background-color:var(--main-white);font-size:16px}.cart__page-custom{display:grid;grid-template-columns:1fr 400px}.cart__page-col-custom{padding-right:40px}.add-to-cart-custom{background-color:var(--main-black);display:flex;justify-content:center;align-items:center}.add-to-cart-custom:hover{background-color:var(--main-black)}@media screen and (max-width:1000px){.cart__page-custom{grid-template-columns:100%}.cart__page-col:first-child{padding-right:0}.cart__item-custom{column-gap:10px}}@media screen and (max-width:768px){.cart__item-remove-custom .text-link{font-size:12px}.cart-custom-button{padding:12px 24px}.scrollable-grid-custom{display:flex}.cart-vendor-text{font-size:12px;letter-spacing:.48px}.shopping-bag-purchase-link{font-size:14px;padding:12px 24px;width:100%}.cart-header{margin-left:calc(0px - var(--pageWidthPadding));margin-right:calc(0px - var(--pageWidthPadding));padding-left:var(--pageWidthPadding);padding-right:var(--pageWidthPadding);min-width:calc(200px + var(--pageWidthPadding) + var(--pageWidthPadding));width:calc(100% + var(--pageWidthPadding) + var(--pageWidthPadding))}.cart__continue-custom{width:100%}.medium-up--overlay-custom{margin-left:calc(0px - var(--pageWidthPadding));margin-right:calc(0px - var(--pageWidthPadding));padding-left:var(--pageWidthPadding);padding-right:var(--pageWidthPadding);min-width:calc(200px + var(--pageWidthPadding) + var(--pageWidthPadding));width:calc(100% + var(--pageWidthPadding) + var(--pageWidthPadding));padding-top:30px;padding-bottom:80px}.cart-attribute-textarea{font-size:14px}.page-width--cart-custom{padding-bottom:0}}@supports (-webkit-touch-callout:none){.cart__footer{padding-bottom:80px}.cart__scrollable{min-height:calc(80vh - 80px)}}.cart-custom-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0);z-index:1;opacity:.7;transition:opacity 1s ease}.cart-custom-modal-content{color:var(--main-black);font-family:var(--typeBasePrimary);display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:40px;border-radius:4px;width:100%;max-width:720px;max-height:90vh;overflow-y:auto;z-index:100;opacity:1;transition:opacity 1s ease}.cart-custom-modal-close-warp{display:flex;justify-content:center;align-items:center}.cart-custom-modal-close{color:var(--main-white);font-family:var(--typeBasePrimary);background-color:var(--main-black);padding:16px;width:100%;max-width:300px}.cart-custom-modal-close:hover{opacity:.7;cursor:pointer}.cart-custom-modal-btn-text{display:flex;justify-content:flex-start;align-items:center;color:var(--main-black);font-family:var(--typeBasePrimary);font-size:14px;font-style:normal;font-weight:500;line-height:168%;letter-spacing:.56px}.cart-custom-modal-btn-text:hover{cursor:pointer}.cart-custom-modal-btn-icon{filter:brightness(0)}.cart-modal-warp{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:20px}.cart-modal-title{color:var(--main-black);font-family:var(--typeBasePrimary);font-size:24px;font-style:normal;font-weight:500;line-height:168%;letter-spacing:.04em}.cart-modal-content{color:var(--main-black);font-family:var(--typeBasePrimary);font-size:16px;font-style:normal;font-weight:500;line-height:168%;letter-spacing:.04em;display:grid;grid-template-columns:1fr;gap:8px}.cart-modal-content>ul{margin-bottom:0}@media screen and (max-width:768px){.cart-custom-modal-content{width:90%;padding:20px}}.ding-doong-app-description{color:var(--main-black);font-family:var(--typeBasePrimary);font-size:14px;font-style:normal;font-weight:400;line-height:148%;letter-spacing:.56px}.ding-doong-app-modal{display:grid;grid-template-columns:1fr;gap:8px}@media screen and (max-width:768px){.rca-product-quantity{padding:10px 12px}}.committed-product-overview{position:relative;width:100%;height:100%;overflow:hidden}.committed-product-overview__background-image--pc{display:block;position:absolute;width:100%;height:100%}.committed-product-overview__background-image--pc img{width:100%;height:100%;object-fit:cover}.committed-product-overview__background-image--sp{display:none}.committed-product-overview__text-container{display:flex;position:absolute;padding:0 0 40px 80px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:40px;flex-shrink:0;height:100%;z-index:1}.committed-product-overview__text-container-upper{display:flex;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch}.committed-product-overview__text-wrapper-kodawari{color:var(--main-light_brown,#a38b51);font-family:"Shippori Mincho",serif;font-size:20px;font-style:normal;font-weight:400;line-height:128%;letter-spacing:.8px}.committed-product-overview__text-wrapper-name{color:var(--main-black,#3e3a39);font-family:"Shippori Mincho",serif;font-size:56px;font-style:normal;font-weight:400;line-height:128%;letter-spacing:2.24px}.committed-product-overview__text-container-lower{display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch}.committed-product-overview__text-wrapper-subname{color:#ccbe9b;font-family:"Cormorant Garamond",serif;font-size:30px;font-style:normal;font-weight:400;line-height:128%}.committed-product-overview__text-wrapper-information{color:#ccbe9b;font-family:"Cormorant Garamond",serif;font-size:20px;font-style:normal;font-weight:400;line-height:128%}.committed-product-overview__image--pc{display:block;position:relative;width:75%;height:auto;float:right}.committed-product-overview__image--pc img{width:100%;height:100%;object-fit:cover}.committed-product-overview__image--sp{display:none}@media screen and (max-width:768px){.committed-product-overview{position:relative;display:flex;flex-direction:column;align-items:flex-start;width:100%;height:100%}.committed-product-overview__background-image--pc{display:none}.committed-product-overview__background-image--sp{display:block;position:absolute;width:100%;height:100%}.committed-product-overview__background-image--sp img{width:100%;height:100%;object-fit:cover}.committed-product-overview__text-container{display:flex;position:relative;padding:40px 24px;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;width:100%}.committed-product-overview__text-container-upper{display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch}.committed-product-overview__text-wrapper-kodawari{color:var(--main-light_brown,#a38b51);font-family:"Shippori Mincho",serif;font-size:14px;font-style:normal;font-weight:400;line-height:128%;letter-spacing:.56px}.committed-product-overview__text-wrapper-name{color:var(--main-black,#3e3a39);font-family:"Shippori Mincho",serif;font-size:40px;font-style:normal;font-weight:400;line-height:128%;letter-spacing:1.6px}.committed-product-overview__text-container-lower{display:flex;flex-direction:column;align-items:flex-start;gap:4px;align-self:stretch}.committed-product-overview__text-wrapper-subname{color:#ccbe9b;font-family:"Cormorant Garamond",serif;font-size:24px;font-style:normal;font-weight:400;line-height:128%}.committed-product-overview__text-wrapper-information{color:#ccbe9b;font-family:"Cormorant Garamond",serif;font-size:16px;font-style:normal;font-weight:400;line-height:128%}.committed-product-overview__image--pc{display:none}.committed-product-overview__image--sp{display:flex;position:relative;width:100%;padding-left:24px;align-items:center;gap:10px}.committed-product-overview__image--sp img{display:flex;justify-content:flex-end;align-items:center;width:100%;height:100%;object-fit:cover}}.moreview-a__link-btn{display:flex;margin:16px auto 0;justify-content:center}.moreview-a__link-btn a{width:100%;display:flex;color:#fff;font-size:16px;min-height:60px;font-weight:500;text-align:center;position:relative;padding:16px 48px;align-items:center;line-height:26.88px;justify-content:center;transition:.3s ease-in-out;letter-spacing:.04em;background-color:#3e3a39;font-family:"Zen Kaku Gothic New",sans-serif}.moreview-a__link-btn a:active,.moreview-a__link-btn a:hover{transition:.3s ease-in-out;background-color:#a38b51}@media screen and (max-width:768px){.moreview-a__link-btn{width:100%}}.moreview-a__link-btn svg{top:50%;right:25px;position:absolute;transform:translateY(-50%)}.b_moreview a{width:290px;display:flex;color:#3e3a39;font-size:16px;min-height:60px;font-weight:500;text-align:center;position:relative;padding:16px 48px;align-items:center;line-height:26.88px;justify-content:center;transition:.3s ease-in-out;letter-spacing:.04em;background-color:transparent;border:1px solid #3e3a39;font-family:"Zen Kaku Gothic New",sans-serif}.b_moreview a:active,.b_moreview a:hover{transition:.3s ease-in-out;background-color:transparent}@media screen and (max-width:768px){.b_moreview a{width:327px;min-height:47px;padding-left:24px;padding-right:24px}}.committed-product-description{position:relative;width:100%;height:100%;overflow:hidden}.committed-product-description__background-image--pc{display:block;position:absolute;width:100%;height:100%}.committed-product-description__background-image--pc img{width:100%;height:100%;object-fit:cover}.committed-product-description__background-image--sp{display:none}.committed-product-description__text-container{position:relative;display:flex;padding:120px 80px 160px 80px;flex-direction:column;justify-content:center;align-items:center}.committed-product-description__text-wrapper-header{margin-bottom:48px;color:var(--main-black,#3e3a39);text-align:center;font-family:"Shippori Mincho B1",serif;font-size:32px;font-style:normal;font-weight:400;line-height:168%;letter-spacing:1.28px}.committed-product-description__text-wrapper-header h3{margin-bottom:0;color:var(--main-black,#3e3a39);text-align:center;font-family:"Shippori Mincho B1",serif;font-size:24px;font-style:normal;font-weight:400;line-height:168%;letter-spacing:.96px}.committed-product-description__text-wrapper-header-cookie--pc{display:block}.committed-product-description__text-wrapper-header-cookie--sp{display:none}.committed-product-description__text-wrapper{color:var(--main-black,#3e3a39);text-align:center;font-family:"Zen Kaku Gothic New";font-size:16px;font-style:normal;font-weight:500;line-height:200%;letter-spacing:.64px}.committed-product-description__circle-text-container{margin-top:40px;display:flex;align-items:center;gap:8px}.committed-product-description__circle-text-wrapper{width:104px;height:104px}.committed-product-description__svg--pc{width:104px;height:104px;display:block}.committed-product-description__svg--sp{display:none}.committed-product-description__svg-circle{stroke-width:1.4px;stroke:var(--main-light_brown,#a38b51);background:var(--main-white,#fff)}.committed-product-description__svg-foreignObject{width:104px;height:104px}.committed-product-description__svg-text{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:var(--main-light_brown,#a38b51);text-align:center;font-family:"Zen Kaku Gothic New";font-size:16px;font-style:normal;font-weight:500;line-height:140%;letter-spacing:.64px}@media screen and (max-width:768px){.committed-product-description{position:relative;width:100%;height:100%;overflow:hidden}.committed-product-description__background-image--pc{display:none}.committed-product-description__background-image--sp{display:block;position:absolute;width:100%;height:100%}.committed-product-description__background-image--sp img{width:100%;height:100%;object-fit:cover}.committed-product-description__text-container{position:relative;display:flex;padding:64px 24px 100px 24px;flex-direction:column;align-items:flex-start}.committed-product-description__text-wrapper-header{margin-bottom:40px;color:var(--main-black,#3e3a39);text-align:left;font-family:"Shippori Mincho B1",serif;font-size:24px;font-style:normal;font-weight:500;line-height:168%;letter-spacing:.96px}.committed-product-description__text-wrapper-header h3{margin-bottom:0;color:var(--main-black,#3e3a39);text-align:left;font-family:"Shippori Mincho B1",serif;font-size:20px;font-style:normal;font-weight:500;line-height:168%;letter-spacing:.8px}.committed-product-description__text-wrapper-header-cookie--pc{display:none}.committed-product-description__text-wrapper-header-cookie--sp{display:block}.committed-product-description__text-wrapper-header-cookie--sp span{font-feature-settings:"palt"}.committed-product-description__text-wrapper{color:var(--main-black,#3e3a39);text-align:justify;font-family:"Zen Kaku Gothic New";font-size:16px;font-style:normal;font-weight:500;line-height:200%;letter-spacing:.64px}.committed-product-description__circle-text-container{margin-top:40px;display:flex;align-items:center;gap:5.945px}.committed-product-description__circle-text-wrapper{width:78px;height:78px}.committed-product-description__svg--pc{display:none}.committed-product-description__svg--sp{width:78px;height:78px;display:block}.committed-product-description__svg-circle{stroke-width:1.04px;stroke:var(--main-light_brown,#a38b51);background:var(--main-white,#fff)}.committed-product-description__svg-foreignObject{width:78px;height:78px}.committed-product-description__svg-text{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:var(--main-light_brown,#a38b51);text-align:center;font-family:"Zen Kaku Gothic New";font-size:11.891px;font-style:normal;font-weight:500;line-height:140%;letter-spacing:.476px}}.committed-product-detail{position:relative;width:100%;display:flex;padding:120px 0 160px 0;flex-direction:column;align-items:flex-start;gap:160px;background:#f7f7f5}.committed-product-detail__container{position:relative;display:flex;width:100%;flex-direction:column;align-items:center;gap:80px}.committed-product-detail__decoration-container--pc{display:block;position:absolute;top:80px;left:5.6%;z-index:1;mix-blend-mode:darken}.committed-product-detail__decoration-container--pc.darkenoff{display:block;position:absolute;top:80px;left:5.6%;z-index:1;mix-blend-mode:normal}.committed-product-detail__decoration-container-reverse--pc{display:block;position:absolute;top:80px;right:5.6%;z-index:1;mix-blend-mode:darken}.committed-product-detail__decoration-container-reverse--pc.darkenoff{display:block;position:absolute;top:80px;right:5.6%;z-index:1;mix-blend-mode:normal}.committed-product-detail__decoration-container--sp,.committed-product-detail__decoration-container--sp.darkenoff{display:none}.committed-product-detail__text-container{display:flex;flex-direction:column;align-items:center}.committed-product-detail__text-wrapper-number{margin-bottom:16px;color:var(--main-light_brown,#a38b51);text-align:center;font-family:"Shippori Mincho",serif;font-size:40px;font-style:normal;font-weight:400;line-height:128%}.committed-product-detail__text-wrapper-header{color:var(--main-black,#3e3a39);text-align:center;font-family:"Shippori Mincho B1",serif;font-size:32px;font-style:normal;font-weight:400;line-height:168%;letter-spacing:1.28px}.committed-product-detail__image-subtext{display:flex;width:100%;align-items:center}.committed-product-detail__image-subtext.reverse{flex-direction:row-reverse}.committed-product-detail__image{position:relative;width:50%;height:auto;float:left}.committed-product-detail__image img{width:100%;object-fit:cover}.committed-product-detail__picture-image{position:absolute;right:24px;bottom:16px}.committed-product-detail__picture-image span{color:var(--main-white,#fff);text-align:center;font-family:"Zen Kaku Gothic New";font-size:14px;font-style:normal;font-weight:500;line-height:148%;letter-spacing:1.12px}.committed-product-detail__picture-image-black{position:absolute;right:24px;bottom:16px}.committed-product-detail__picture-image-black span{color:var(--main-black,#3e3a39);text-align:center;font-family:"Zen Kaku Gothic New";font-size:14px;font-style:normal;font-weight:500;line-height:148%;letter-spacing:1.12px}.committed-product-detail__subtext-container{display:flex;padding:0 120px;flex-direction:column;justify-content:center;align-items:center;gap:16px;flex:1 0 0;align-self:stretch}.committed-product-detail__subtext-wrapper{color:var(--main-black,#3e3a39);font-family:"Zen Kaku Gothic New";font-size:16px;font-style:normal;font-weight:500;line-height:200%;letter-spacing:.64px}@media screen and (max-width:768px){.committed-product-detail{position:relative;display:flex;padding:80px 0 60px 0;flex-direction:column;align-items:center;gap:64px;align-self:stretch;background:#f7f7f5}.committed-product-detail__container{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;gap:40px}.committed-product-detail__decoration-container--pc,.committed-product-detail__decoration-container--pc.darkenoff,.committed-product-detail__decoration-container-reverse--pc,.committed-product-detail__decoration-container-reverse--pc.darkenoff{display:none}.committed-product-detail__decoration-container--sp{display:block;position:absolute;top:8px;right:24px;z-index:1;mix-blend-mode:darken}.committed-product-detail__decoration-container--sp.darkenoff{display:block;position:absolute;top:8px;right:24px;z-index:1;mix-blend-mode:normal}.committed-product-detail__text-container{display:flex;padding:0 24px;flex-direction:column;align-items:flex-start;width:100%}.committed-product-detail__text-wrapper-number{margin-bottom:4px;color:var(--main-light_brown,#a38b51);font-family:"Shippori Mincho",serif;font-size:40px;font-style:normal;font-weight:400;line-height:128%}.committed-product-detail__text-wrapper-header{color:var(--main-black,#3e3a39);text-align:left;font-family:"Shippori Mincho B1",serif;font-size:24px;font-style:normal;font-weight:400;line-height:168%;letter-spacing:.96px}.committed-product-detail__image-subtext{display:flex;flex-direction:column}.committed-product-detail__image-subtext.reverse{display:flex;flex-direction:column}.committed-product-detail__image{display:flex;padding-left:.5px;justify-content:flex-end;align-items:center;width:100%}.committed-product-detail__image img{width:100%;object-fit:cover}.committed-product-detail__picture-image{position:absolute;right:8px;bottom:9.56px}.committed-product-detail__picture-image span{color:var(--main-white,#fff);text-align:center;font-family:"Zen Kaku Gothic New";font-size:12px;font-style:normal;font-weight:500;line-height:148%;letter-spacing:.96px}.committed-product-detail__picture-image-black{position:absolute;right:8px;bottom:9.56px}.committed-product-detail__picture-image-black span{color:var(--main-black,#3e3a39);text-align:center;font-family:"Zen Kaku Gothic New";font-size:12px;font-style:normal;font-weight:500;line-height:148%;letter-spacing:.96px}.committed-product-detail__subtext-container{display:flex;padding:24px 24px 40px 24px;flex-direction:column;align-items:flex-start;gap:24px}.committed-product-detail__subtext-wrapper{color:var(--main-black,#3e3a39);text-align:justify;font-family:"Zen Kaku Gothic New";font-size:16px;font-style:normal;font-weight:500;line-height:200%;letter-spacing:.64px}}.committed-product-columns{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 320px);margin:0;background-color:#f7f7f5}.committed-product-outer-container{width:960px;height:520px;padding:40px;background:#fff;display:flex;justify-content:center;align-items:center;opacity:1;box-shadow:0 4px 8px rgba(0,0,0,.1);margin-bottom:160px}.committed-product-column__product-info__container{width:100%;height:100%;display:flex;gap:80px;opacity:1;background-color:#fff;border-radius:8px;margin:0;padding:0}.committed-product-column__product-info__container__image{flex:1;display:flex;justify-content:center;align-items:center;overflow:hidden;margin:0}.committed-product-column__product-info__container__image img{width:auto;height:100%;object-fit:cover}.committed-product-column__product-info__details{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin:0;padding:0}.committed-product-title{display:flex;flex-direction:column;margin-top:0;margin-bottom:8px;gap:0}.committed-product-title .title-line{font-family:'Shippori Mincho B1',serif;font-size:32px;font-weight:500;line-height:1;letter-spacing:.04em;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none;margin:1}.committed-product-title .subtitle-lines{font-family:'Shippori Mincho B1',serif;font-size:20px;font-weight:500;line-height:1;letter-spacing:.04em;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none;margin:1}.committed-product-price{font-family:'Zen Kaku Gothic New',sans-serif;font-size:24px;font-weight:700;line-height:40.32px;letter-spacing:.04em;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none;margin:0 0 40px 0}.purchase-a__link-btn{display:flex;justify-content:center}.purchase-a__link-btn a{display:flex;color:#fff;font-size:16px;min-height:60px;font-weight:500;text-align:center;position:relative;padding:16px;align-items:center;line-height:26.88px;justify-content:center;transition:none;letter-spacing:.04em;background-color:#000;font-family:'Zen Kaku Gothic New',sans-serif}.purchase-a__link-btn a:active,.purchase-a__link-btn a:hover{background-color:#000;color:#fff;transition:none}.purchase-a__link-btn svg path{stroke:#fff}@media screen and (max-width:768px){.committed-product-columns{margin:0;background-color:#f7f7f5}.committed-product-outer-container{width:327px;height:auto;padding:24px;gap:0;margin-bottom:100px}.committed-product-column__product-info__container{flex-direction:column;gap:24px}.committed-product-column__product-info__container__image{width:279px;height:279px}.committed-product-column__product-info__container__image img{width:100%;height:100%;object-fit:cover}.committed-product-title .title-line{font-family:'Shippori Mincho B1',serif;font-size:24px;font-weight:500;line-height:38.4px;letter-spacing:.04em;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none;margin:1}.committed-product-title .subtitle-lines{font-family:'Shippori Mincho B1',serif;font-size:16px;font-weight:500;line-height:25.6px;letter-spacing:.04em;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none;margin:1}.purchase-a__link-btn{width:279px}.b_purchase a{width:279px;min-height:47px;padding-left:24px;padding-right:24px}}.purchase-a__link-btn svg{top:50%;right:25px;position:absolute;transform:translateY(-50%)}.b_purchase a{width:290px;display:flex;color:#fff;font-size:16px;min-height:60px;font-weight:500;text-align:center;position:relative;padding:16px 48px;align-items:center;line-height:26.88px;justify-content:center;transition:.3s ease-in-out;letter-spacing:.04em;background-color:#000;border:1px solid #3e3a39;font-family:'Zen Kaku Gothic New',sans-serif}.b_purchase a:active,.b_purchase a:hover{background-color:#000;color:#fff;transition:none}@media screen and (max-width:768px){.b_purchase a{width:290px;min-height:47px;padding-left:24px;padding-right:24px}}