@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";:root{--og-font: Montserrat, "Noto Serif Japanese", serif;--og-white: #fff;--og-bage: #F4F3EF;--og-bg: #F0F0F0;--og-gray: #6F7070;--og-text: #191919;--og-brown: #C0B4A4}main{overflow:hidden}.h2{font-size:40px;font-weight:600}.txt{font-size:20px}.button{width:350px;max-width:100%;border-radius:50px;font-size:24px;font-weight:600;font-family:var(--og-font);padding:4px 20px;margin-top:40px}.og_icon_button{display:flex;align-items:center;gap:37px;background:var(--og-bg);padding:45px 42px;line-height:1;transition:.3s}.og_icon_button figure{width:62px;min-width:62px}.og_icon_button strong{display:block;font-size:26px;font-weight:600;font-family:var(--heading-font-family);line-height:1}.og_icon_button small{margin-top:7px;display:block;font-size:15px;color:var(--og-gray);line-height:1}.section-spacing{padding:74px 0}.section-stack{gap:40px}.df_ttl_wrap{gap:5px}.df_ttl_wrap .h2{font-size:40px;font-weight:600}.df_ttl_wrap .h6{margin:0;font-size:14px;font-family:var(--text-font-family)}.input,.textarea,.select{background:var(--og-white);border-radius:10px;padding:15px}.textarea{min-height:200px}.fieldset{--fieldset-gap: 20px}@media screen and (min-width: 700px){.og_icon_button:hover{background:var(--og-bage)}.sp{display:none}}@media screen and (max-width: 999px){.txt{font-size:16px}.button{width:250px;font-size:17px;margin-top:30px;padding:4px 20px}.df_ttl_wrap{gap:0}.df_ttl_wrap .h2{font-size:28px}.df_ttl_wrap .h6{font-size:12px}.section-stack{gap:20px}.section-spacing{padding:60px 0}.og_icon_button{gap:24px;padding-top:13px;padding-bottom:13px}.og_icon_button strong{font-size:20px}.og_icon_button small{font-size:12px}}@media screen and (max-width: 699px){.container{margin-left:15px;margin-right:15px}.pc{display:none}}.header *{font-family:var(--og-font)}.header__logo{position:absolute;left:60px;top:26px;width:163px}.header__primary-nav-item{font-weight:600}.header{display:flex;justify-content:flex-end;padding:86px 55px 40px;height:150px;column-gap:89px}.header #predictive-search-form{max-width:calc(100% - 200px);margin-left:auto}.header__dropdown-menu :is(a,summary){font-size:16px}@media screen and (min-width: 999px){.header__primary-nav-item summary{padding-right:21px;background:url(icon_arrow_head.png) center right/12px auto no-repeat}.header__dropdown-menu summary .icon{display:none}.header__dropdown-menu summary{background-position:center right 15px;padding-right:30px}}@media screen and (min-width: 700px){.header__secondary-nav{column-gap:47px}}@media screen and (min-width: 1150px){.header__primary-nav{column-gap:50px}}@media screen and (max-width: 1380px){.header{justify-content:space-between;column-gap:30px}.header__logo{position:static;width:130px}.header__secondary-nav{column-gap:30px;flex-wrap:nowrap;min-width:max-content}.header__primary-nav-item{font-size:16px}}@media screen and (max-width: 999px){.header{padding:28px 15px 18px;height:60px;gap:24px;justify-content:flex-start;flex-direction:row-reverse}.header__logo{position:absolute;left:20px;top:9.5px;width:66px}.header__primary-nav .icon{width:18px}.icon_account,.icon_search{width:15px}.icon_cart{width:12.5px}.header__secondary-nav{gap:24px}header-sidebar .unstyled-list .h6,.header-sidebar__sub-panel .h6{font-size:16px;font-weight:600;padding:14px 5px;color:var(--og-text);text-transform:none}header-sidebar .unstyled-list li{border-bottom:1px solid #CCCCCC}.header-sidebar__scroller{padding-left:25px;padding-right:25px}.drawer::part(header){padding-top:25px;padding-left:25px;padding-bottom:39px}.header-sidebar__footer>*{gap:18.5px;padding-left:25px;padding-bottom:25px;font-size:16px;font-weight:500;font-family:var(--heading-font-family);text-transform:none}.header-sidebar__footer .icon_account{width:19px}.header #predictive-search-form{max-width:calc(100% - 80px);margin-left:auto}}.footer{padding:130px 0 65px}.footer__inner{display:flex;justify-content:space-between;gap:39px 50px;flex-wrap:wrap}.footer__block-list{justify-content:flex-start}.footer__block-list.footer__newsletter{flex-direction:column;max-width:400px;width:100%;gap:40px}.footer__block-list.footer__newsletter>div{width:100%}.footer__block-list.footer__newsletter input{border:none;font-family:var(--heading-font-family);padding:8.5px 30px;font-size:20px}.footer__block-list.footer__newsletter .form{position:relative;display:block}.footer__block-list.footer__newsletter .form button{position:absolute;right:0;top:0;width:66px;height:100%;padding:0;margin:0;background:url(icon_arrow2.png) center / 21px auto no-repeat;border:none;border-radius:0}.social-media--list svg{width:37px;color:var(--og-brown)}.footer__aside{width:100%;text-align:right;justify-content:flex-end}.footer__inner .h6{font-size:24px;font-weight:600;line-height:1}.footer__block .sm\:gap-5{gap:37px}.footer__block .link-faded{font-size:15px}.footer__block--links{max-width:none}.footer__block-list:not(.footer__newsletter){gap:130px}.footer__inner .text-subdued{font-size:14px;text-transform:none}.footer__aside .footer__inner .text-subdued{font-size:14px;font-weight:500;text-transform:none}@media screen and (min-width: 700px){.footer__block .footer_product_list{display:grid;grid-template-columns:repeat(2,auto);gap:37px 66px}.footer__block .footer_product_list .h6{grid-column:1 / -1}}@media screen and (max-width: 999px){.footer{padding:62px 15px 40px}.footer__block .sm\:gap-5{gap:23px}.footer__inner .h6{font-size:24px}.footer__block .link-faded{font-size:16px}.footer__block-list:not(.footer__newsletter){gap:35px}.footer__block-list:not(.footer__newsletter) .footer__block--links:nth-of-type(1) .unstyled-list{column-gap:35px}.footer__inner .text-subdued{font-size:14px}.footer__block-list.footer__newsletter input{font-size:16px;padding:12px 20px}.footer__inner .text-subdued{font-size:12px}.footer__block .footer_product_list{gap:35px}}@media screen and (max-width: 699px){.footer__block-list:not(.footer__newsletter){gap:55px}.footer__inner{gap:55px}.footer__block-list:not(.footer__newsletter) .footer__block--links:nth-of-type(1) .unstyled-list{column-gap:55px;grid-template-columns:minmax(0,1fr)}.footer__block-list{width:100%}.footer__block-list.footer__newsletter{display:flex;max-width:none;gap:91px}.social-media--list{width:100%;justify-content:center;gap:25px}.social-media--list svg{width:32px}.footer__aside{text-align:center;justify-content:center;margin-top:-28px}.footer__block .footer_product_list{gap:23px}.footer__block .footer_product_list ul+ul{margin-top:calc(-23px + .625rem)}}.customer-account-box{min-height:auto}.shopify-section--main-customers-account .button,.shopify-section--main-customers-addresses .button,.shopify-section--404 .button{font-size:20px;padding:8.5px}.customer-account-box .button,#address_form_new .button{margin-left:auto;margin-right:auto;font-size:20px;padding:12.5px}.shopify-section--main-customers-account .section-header,.shopify-section--main-customers-addresses .section-header{width:100%;display:block;max-width:none;text-align:center}.customer-account-box .text-subdued+.link-faded{border-bottom:1px solid var(--og-text)}.customer-account-category{font-size:20px;opacity:1;color:var(--og-text);font-family:var(--text-font-family);border:none;padding:10px 20px;background:var(--og-bage);border-radius:10px}.customer-account-category+*{font-size:18px}.modal h2{font-family:var(--text-font-family)}.select{box-shadow:none}.form-control:has(.select):before{background:none}.text-with-icon{font-family:var(--og-text)}.customer-account-overview th{font-size:15px;font-family:var(--text-font-family)}.shopify-section--main-customers-order .section-header{width:100%;text-align:center;max-width:none}@media screen and (max-width: 999px){.customer-account-box .button,#address_form_new .button,.shopify-section--main-customers-account .button,.shopify-section--main-customers-addresses .button,.shopify-section--404 .button{font-size:16px;padding:11px;margin-left:auto;margin-right:auto;display:flex}.customer-account-category{font-size:16px;padding:10px 15px}.customer-account-category+*{font-size:15px}.customer-account-order-grid{gap:20px 10px}.customer-account-order-grid .text-subdued{background:var(--og-bage);padding:5px;margin-bottom:5px;border-radius:5px}}.shopify-section--main-cart .section-stack{gap:60px}.shopify-section--main-cart .button{font-size:20px;padding:8.5px}.order-summary th{font-size:15px;font-family:var(--text-font-family)}.line-item-info .smallcaps{font-size:15px}.shopify-section--main-cart .quantity-selector{width:150px;max-width:100%}@media screen and (max-width: 999px){.shopify-section--main-cart .section-stack{gap:35px}.order-summary td{font-size:15px}.line-item{align-items:flex-start}.shopify-section--main-cart .button{font-size:16px;padding:11px;width:100%}.shopify-section--main-cart .quantity-selector{width:120px;--quantity-selector-height: 40px}.shopify-section--main-cart .quantity-selector+.link{font-size:14px}.cart-recap,.cart-recap .justify-start{justify-content:center}.cart-footer .text-subdued{font-size:13px}.cart-recap .text-lg{--text-lg: 20px}}.blog-post-card{gap:0}.blog-post-card .blog-post-card__image,.blog-post-card .og-image-wrap{position:relative;overflow:hidden;aspect-ratio:1 / .6}.blog-post-card .blog-post-card__image img,.blog-post-card .og-image-wrap img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.blog-post-card__info{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;position:relative;width:calc(100% - 30px);background:var(--og-white);padding:20px 25px;border-radius:5px;margin:-32px auto 0}.blog-post-card__title{font-size:18px;font-family:var(--text-font-family);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.blog-post-card time{font-size:17px;font-weight:600;font-family:var(--heading-font-family);color:var(--og-text)}.blog-post-card__info p{width:100%}.blog-post-card__category{padding:5px 16px 4px;border-radius:30px;border:1px solid #707070;color:var(--og-text);font-family:var(--text-font-family);font-size:14px;font-weight:600;line-height:1}@media screen and (max-width: 999px){.blog-post-card__info{padding:13px 15px 18px}.blog-post-card__info p{line-height:.5}.blog-post-card__title{font-size:13px}.blog-post-card time{font-size:12px}.blog-post-card__category{font-size:11px;padding:5px 22px 4px}}.og-blog-posts-info-wrap .button{display:flex;margin:0 auto}.og-blog-post-info-list{margin:0}.info_card{list-style:none;margin:0;padding:0!important;border-top:1px solid #CCCCCC}.info_card:last-of-type{border-bottom:1px solid #CCCCCC}.info_card a{display:flex;align-items:center;padding:28px 6px}.info_card .og-blog-post-info-left{width:166px}.info_card .og-blog-post-info-left time{font-family:var(--heading-font-family);font-size:20px;font-weight:600}.info_card .blog-post-card__title{width:calc(100% - 166px);font-size:20px}@media screen and (max-width: 999px){.og-blog-posts-info-wrap{margin:0 10px}.info_card a{gap:4px;flex-direction:column;padding:20px 0}.info_card .og-blog-post-info-left{width:100%}.info_card .og-blog-post-info-left time{font-size:14px}.info_card .blog-post-card__title{width:100%;font-size:15px}}.pagination{display:grid;margin:50px auto 0;gap:20px;grid-auto-rows:minmax(0,60px);grid-auto-columns:minmax(0,60px);border:none}.pagination__link[aria-current=page]{box-shadow:none;background:var(--og-brown)}.pagination__link:not([rel=next],[rel=prev]){font-family:var(--heading-font-family);border:1px solid var(--og-brown);font-size:18px!important;font-weight:600!important}.pagination__link svg{width:20px;color:#707070}@media screen and (max-width: 999px){.pagination{gap:10px;grid-auto-rows:minmax(0,50px);grid-auto-columns:minmax(0,50px)}.pagination__link:not([rel=next],[rel=prev]){font-size:14px!important}}.shopify-section--main-collection{padding-bottom:147px}.collection-toolbar:before{position:absolute;left:0;top:0;content:"";height:100%;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:var(--og-bage)}.shopify-section--collection-banner .section-spacing{padding:63px 0 70px}.shopify-section--collection-banner .h1{font-family:var(--og-font);font-size:30px;text-transform:none}.collection-toolbar{background:var(--og-bage);box-shadow:none;height:80px;margin:0}.collection{--collection-gap: 50px;--collection-sidebar-width: 300px}.collection .accordion__toggle{padding:17px 18px!important;font-size:18px;font-family:var(--og-font);font-weight:600}.facets .accordion-list .accordion:first-child .accordion__toggle{border-top:1px solid #CCCCCC!important}.facets .accordion-list .accordion{border-bottom:1px solid #CCCCCC!important}.collection-toolbar__button :is(svg){width:36px;color:var(--og-brown)}.collection-toolbar__button{color:var(--og-brown)}.product-list[collection-desktop-layout=large]{--product-list-default-row-gap: 80px;--product-list-default-column-gap: 31px}.product-list[collection-desktop-layout=medium],.main-search .product-list{--product-list-default-row-gap: 40px;--product-list-default-column-gap: 20px}.product-list[collection-desktop-layout=compact]{--product-list-default-row-gap: 15px;--product-list-default-column-gap: 15px}.collection-toolbar__layout-switch-list{gap:32px;padding-left:0}.collection-toolbar__button-container>.collection-toolbar__button{padding-right:0}.collection-toolbar__button:hover,.collection-toolbar__button.is-active{opacity:.5}.collection-toolbar__button.is-active :is(svg){color:#7b6141}.collection-toolbar__products-count{font-size:18px;color:var(--og-text);font-weight:600;font-family:var(--text-font-family)}.collection-toolbar__button-container+.collection-toolbar__button-container{border:none}.collection-toolbar__button-container>.collection-toolbar__button{height:100%;opacity:1}.collection-toolbar__button-container>.collection-toolbar__button .text-with-icon,.collection-toolbar__button-container .collection-toolbar__button{gap:18px;font-size:18px;color:var(--og-text);opacity:1;font-weight:600;font-family:var(--text-font-family)}.collection-toolbar__button-container>.collection-toolbar__button :is(svg){width:12px}.collection .accordion__content{padding-left:18px;padding-right:18px;padding-bottom:18px!important}.product-card{gap:14px}.product-card__info{text-align:left}.product-card .justify-items-center{justify-items:baseline;width:100%}.product-card .price-list *{color:var(--og-text)}.collection-toolbar__button-container{border:none}.drawer::part(content),.header-sidebar__main-panel,.header-sidebar__footer,.header-sidebar__scroller,.drawer::part(footer){border:none}.header-sidebar__footer:before{content:none}.filter__button{display:flex;align-items:center;gap:8px!important;justify-content:center}.filter__button .icon{width:16px}.shopify-section--main-search h1{font-family:var(--og-font);font-weight:500;font-size:30px;text-transform:none}.shopify-section--main-search .blog-post-list{--blog-post-list-row-gap: 40px;--blog-post-list-column-gap: 40px}.shopify-section--main-search .blog-post-card__title{font-size:16px}.shopify-section--main-search .blog-post-card__info{padding:20px 15px}@media screen and (max-width: 999px){.shopify-section--main-collection{padding-bottom:115px}.shopify-section--collection-banner .section-spacing{padding:37px 0 34px}.shopify-section--collection-banner .h1{font-size:20px}.collection-toolbar__layout-switch-list{gap:16px}.collection-toolbar__button :is(svg){width:18px}.collection .product-title,.collection .price-list,.popover__value-option{font-size:14px}.collection-toolbar__button-container>.collection-toolbar__button .text-with-icon,.collection-toolbar__button-container .collection-toolbar__button{font-size:14px}facets-form .accordion__toggle{padding:17px 16px!important;font-size:14px;font-family:var(--og-font);font-weight:600}facets-form .accordion__content{padding-left:16px!important;padding-right:16px!important;padding-bottom:17px!important;font-size:14px}facets-form .accordion__content .input-prefix{font-size:14px}.facets .accordion-list .accordion:first-child .accordion__toggle{border-top:none!important}.button.button.w-full{width:100%;margin:0}.main-search .collection-toolbar__button-container+.collection-toolbar__button-container .collection-toolbar__button{border-right:none!important}.shopify-section--main-search .blog-post-list{--blog-post-list-row-gap: 20px;--blog-post-list-column-gap: 30px}}@media screen and (max-width: 699px){.shopify-section--main-collection .container>.gap-6{gap:40px}.collection .product-list{margin:0}.product-list[collection-desktop-layout=large]{--product-list-default-row-gap: 20px;--product-list-default-column-gap: 17px}.collection-toolbar{height:50px}.collection-toolbar__layout-switch-list{padding:0 0 0 20px}button.collection-toolbar__button.heading.text-xxs.w-full{border-right:1px solid var(--og-white)}.collection-toolbar__button-container>.collection-toolbar__button .text-with-icon,.collection-toolbar__button-container .collection-toolbar__button{font-weight:500}}.shopify-section--main-product .product{--product-gap: 60px}.product-gallery{--product-gallery-gap: 10px;--product-gallery-thumbnail-list-gap: 10px;--product-gallery-thumbnail-size: 80px;--product-gap: 10px;align-items:normal}.product-gallery__image-list{aspect-ratio:1/1}.product-gallery[allow-zoom] .product-gallery__media{position:relative;overflow:hidden;aspect-ratio:1/1}.product-gallery[allow-zoom] .product-gallery__media>*{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:contain;object-position:center center}.shopify-section--main-product h1.product-title.h3{font-size:24px;font-weight:600;font-family:var(--text-font-family)}.shopify-section--main-product .price-list *{font-size:24px;font-family:var(--text-font-family);color:var(--og-text)}.product-info__block-item[data-block-id=description]{font-size:18px}.product-info__block-item[data-block-id=variant_picker]{--product-info-gap: 35px}.variant-picker__option-info{font-size:16px}.product-info__block-item[data-block-id=variant_picker] .block-swatch{font-size:16px;padding:14px;min-width:110px}.quantity-selector{width:200px;border-color:#818181;--quantity-selector-height: 50px}.quantity-selector__input{font-size:18px}.shopify-section--main-product button.button.w-full{width:100%;margin-top:0;font-size:20px;font-family:var(--text-font-family);padding:12.5px}.shopify-section--related-products .product-list,.shopify-section--recently-viewed-products .product-list{--product-list-default-row-gap: 25px;--product-list-default-column-gap: 25px}.shopify-section--main-product .section-spacing{padding-top:86px!important;padding-bottom:70px!important}.product-info__block-item[data-block-type=newlabel]{margin:0!important}.og-newlabel{font-family:var(--heading-font-family);font-size:20px;font-weight:700;color:var(--og-brown)}@media screen and (max-width: 999px){.shopify-section--main-product .section-spacing{padding-top:30px!important;padding-bottom:70px!important}.product-gallery__carousel{margin:0}.shopify-section--main-product h1.product-title.h3,.shopify-section--main-product .price-list *{font-size:22px}.product-info__block-item[data-block-id=description]{font-size:16px}.shopify-section--main-product button.button.w-full{font-size:16px;padding:10.5px}.product-gallery{--product-gallery-gap: 15px;--product-gallery-thumbnail-list-gap: 5px;--product-gallery-thumbnail-size: 64px;--product-gap: 10px}.shopify-section--main-product .product{--product-gap: 25px}.shopify-section--related-products .product-title,.shopify-section--recently-viewed-products .product-title,.shopify-section--related-products .price-list *,.shopify-section--recently-viewed-products .price-list *{font-size:14px}.shopify-section--related-products .product-list,.shopify-section--recently-viewed-products .product-list{--product-list-default-row-gap: 17px;--product-list-default-column-gap: 20px;margin:0}.shopify-section--related-products .df_ttl_wrap .h2,.shopify-section--recently-viewed-products .df_ttl_wrap .h2{font-size:24px}.shopify-section--related-products .section-spacing{padding-bottom:60px}.og-newlabel{font-size:16px}}@media screen and (max-width: 699px){.quantity-selector{width:100%}}.og_accordion{border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC}.og_accordion+.og_accordion{border-top:none}.accordion_title{position:relative;padding:34px 39px;font-size:22px;font-weight:600;cursor:pointer}.accordion_title:before,.accordion_title:after{position:absolute;content:"";right:20px;top:50%;transform:translateY(-50%);width:12px;height:1px;background:var(--og-text);transition:.3s}.accordion_title:before{transform:translateY(-50%) rotate(90deg)}.accordion_title.open:before{opacity:0;transform:translateY(-50%) rotate(0)}.accordion_content{padding:0 49px 63px;font-size:18px;display:none}@media screen and (max-width: 999px){.accordion_title{padding:26px 7.5px;font-size:17px}.accordion_content{padding:0 7.5px 15px;font-size:16px}}.faq__content{flex-basis:100%}.accordion__toggle.text-lg{padding:25px 0;font-size:20px}.faq__category{font-size:24px;font-weight:600;font-family:var(--text-font-family)}.faq .accordion__content{padding:25px 10px 39px;font-size:18px}.accordion+.faq__category{margin-top:92px}.shopify-section--faq .section-stack{gap:60px}.animated-plus{--animated-plus-size: 12px}@media screen and (max-width: 999px){.faq__category{padding:0 5.5px;font-size:17px}.accordion__toggle.text-lg{padding:21px 9px;font-size:15px}.faq .accordion__content{padding:14px 14px 29px;font-size:14px;line-height:1.857}.accordion+.faq__category{margin-top:66px}.shopify-section--faq .section-stack{gap:35px}}.og-page-kv{position:relative;width:100%;height:534px;overflow:hidden}.og-page-kv img{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0}.og-page-kv .txt_wrap{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;max-width:1420px;padding:0 30px;width:100%}.og-page-kv .txt_wrap .ttl{font-size:48px;font-weight:600;font-family:var(--og-font);letter-spacing:.05em}@media screen and (max-width: 999px){.og-page-kv .txt_wrap .ttl{font-size:26px}}@media screen and (max-width: 699px){.og-page-kv{height:250px;margin-bottom:-20px}}.shopify-policy__container{max-width:1040px}.shopify-policy__container h1{font-family:var(--text-font-family)}.shopify-policy__container h2{font-size:24px;font-weight:600;font-family:var(--text-font-family)}.shopify-policy__container h2:not(:first-child){margin-top:92px}.shopify-policy__container ol{padding:0;margin:0}.shopify-policy__container ol li{list-style-type:none;counter-increment:number;text-indent:-1.7em;padding-left:1.7em}.shopify-policy__container ol li:before{content:"(" counter(number) ") "}.shopify-section--main-page table th,.shopify-section--main-page table td,.shopify-policy__container table th,.shopify-policy__container table td{border-top:1px solid #CCCCCC;font-size:20px;font-family:var(--text-font-family);color:var(--og-text);opacity:1;padding:28px 15px!important;vertical-align:top}.shopify-policy__container table+p,.shopify-policy__container p+table{margin-top:92px!important}@media screen and (max-width: 999px){.shopify-section--main-page table th,.shopify-section--main-page table td,.shopify-policy__container table th,.shopify-policy__container table td{display:block;font-size:15px}.shopify-section--main-page table th,.shopify-policy__container table th{padding:20px 0 0!important;border:none;font-weight:600}.shopify-section--main-page table td,.shopify-policy__container table td{padding:4px 0 20px!important;margin:0;border-top:none;font-size:14px}.shopify-policy__container h1{font-size:26px}.shopify-policy__container h2{font-size:17px}.shopify-policy__container h2:not(:first-child){margin-top:66px}.shopify-policy__container table+p,.shopify-policy__container p+table{margin-top:66px!important}}.page_shop .txt{line-height:2}.page_shop .lead_wrap .lead{font-size:40px;font-weight:600;margin-bottom:53px}.page_shop .sec{margin-top:100px}.page_shop .sec+.sec{margin-top:150px}.page_shop .ttl_h2{display:flex;gap:20px;align-items:center;font-size:50px;font-weight:600;margin-bottom:31px;text-transform:none}.page_shop .ttl_h2 .icon{width:45px;color:var(--og-brown)}.page_shop .ttl_h2 a{background:none}.page_shop .access{display:flex;justify-content:space-between;gap:10px;margin-top:70px}.page_shop .access .right{position:relative;overflow:hidden;max-width:685px;width:55%;height:400px}.page_shop .access .right iframe{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.page_shop .access .left{max-width:595px;width:45%}.page_shop .limited{position:relative;margin-top:180px;padding:92px 60px 68px}.page_shop .limited:before,.page_shop .limited:after,.page_shop .limited .in:before,.page_shop .limited .in:after{position:absolute;content:"";width:100%;height:100%;top:50%;left:50%;background:#000;transform:translate(-50%,-50%);clip-path:polygon(17px 0%,calc(100% - 17px) 0%,100% 17px,100% calc(100% - 17px),calc(100% - 17px) 100%,17px 100%,0% calc(100% - 17px),0% 17px)}.page_shop .limited:after{background:#fff;width:calc(100% - 2px);height:calc(100% - 2px)}.page_shop .limited .in:before,.page_shop .limited .in:after{width:calc(100% - 16px);height:calc(100% - 16px);z-index:2}.page_shop .limited .in:after{background:#fff;width:calc(100% - 18px);height:calc(100% - 18px)}.page_shop .limited .ttl_h2{position:absolute;z-index:3;top:-26px;left:50%;transform:translate(-50%);width:100%;display:block;font-size:40px;font-weight:600;text-align:center}.page_shop .limited .ttl_h2 span{padding:0 70px;background:#fff}.page_shop .limited_kv{position:relative;z-index:3;max-width:100%;width:840px;margin:0 auto 53px}.page_shop .limited .lead{position:relative;z-index:3;text-align:center;margin-top:53px;font-size:40px;font-weight:600}.page_shop .limited .txt{position:relative;z-index:3;max-width:1000px;margin:29px auto 0}@media screen and (max-width: 999px){.page_shop .txt{font-size:15px;line-height:1.66}.page_shop .lead_wrap .lead{font-size:20px;margin-bottom:25px}.page_shop .sec{margin-top:60px}.page_shop .ttl_h2{font-size:28px;gap:15px;margin-bottom:22px}.page_shop .ttl_h2 .icon{width:28px}.page_shop .sec_kv{margin:0 -15px}.page_shop .access{margin-top:35px;flex-direction:column;gap:30px}.page_shop .access .left,.page_shop .access .right{max-width:none;width:100%}.page_shop .access .right{height:auto;aspect-ratio:1 / .584}.page_shop .sec+.sec{margin-top:94px}.page_shop .limited{margin-top:97px;padding:43px 25px}.page_shop .limited .ttl_h2 span{padding:0 29px}.page_shop .limited .ttl_h2{font-size:22px;top:-15px}.page_shop .limited .lead{margin-top:24px;font-size:20px}.page_shop .limited .txt{margin-top:22px}.page_shop .limited .in:before,.page_shop .limited .in:after{width:calc(100% - 10px);height:calc(100% - 10px);z-index:2}.page_shop .limited .in:after{background:#fff;width:calc(100% - 12px);height:calc(100% - 12px)}}.page_howtouse .txt{line-height:2}.page_howtouse .ttl_h2 img{display:block;max-width:454px;margin:0 auto}.page_howtouse .ttl_h2{margin-bottom:50px}.page_howtouse .ttl_h2+.txt{text-align:center}.page_howtouse .movie{position:relative;aspect-ratio:1/.563;overflow:hidden;margin:62px 0 65px}.page_howtouse .movie>*{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0}.page_howtouse .step{display:flex;gap:60px 36px;flex-wrap:wrap;margin:0}.page_howtouse .step li{position:relative;padding:297px 20px 20px;list-style:none;margin:0;width:calc(33.33% - 24px);border:1px solid #CCCCCC}.page_howtouse .step li .txt{font-size:15px;line-height:1.46}.page_howtouse .step li .num{position:absolute;top:-10px;left:-10px;display:flex;width:46px;height:46px;align-items:center;justify-content:center;font-size:24px;font-family:var(--heading-font-family);font-weight:600;background:var(--og-bage);z-index:2}.page_howtouse .step li figure{position:absolute;aspect-ratio:1/1;width:275px;max-width:90%;left:50%;top:17px;transform:translate(-50%);overflow:hidden;margin:0!important}.page_howtouse .step li figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center}.page_howtouse .step li:last-of-type figure img{max-width:149px;left:50%;transform:translate(-50%)}.page_howtouse .notice{max-width:1000px;margin:132px auto 0}.page_howtouse .notice .in{position:relative;padding:64px 0 40px}.page_howtouse .notice .in:before,.page_howtouse .notice .in:after{position:absolute;content:"";width:100%;height:7px}.page_howtouse .notice .in:before{top:0;left:0;border-top:2px solid #000;border-bottom:1px solid #000}.page_howtouse .notice .in:after{bottom:0;left:0;border-bottom:2px solid #000;border-top:1px solid #000}.page_howtouse .ttl_h3{position:absolute;width:100%;left:50%;top:-18px;transform:translate(-50%);text-align:center}.page_howtouse .ttl_h3 span{font-size:26px;font-weight:600;font-family:var(--text-font-family);padding:0 34px;background:#fff}.page_howtouse .notice .list{max-width:885px;margin:0 auto;padding:0;gap:0}.page_howtouse .notice .list li{list-style:none;text-indent:-1em;padding-left:1em;margin:0;font-size:16px;line-height:2.25}.page_howtouse .button{font-size:20px;margin:73px auto 0!important;display:flex;padding:7.5px}@media screen and (max-width: 999px){.page_howtouse .ttl_h2{margin-bottom:35px}.page_howtouse .ttl_h2 img{max-width:227px}.page_howtouse .txt{font-size:15px}.page_howtouse .movie{margin:60px -15px 74px}.page_howtouse .step{gap:50px}.page_howtouse .step li{width:100%;padding:264px 15px 20px}.page_howtouse .step li figure{width:260px}.page_howtouse .notice{margin-top:80px}.page_howtouse .ttl_h3{top:-14px}.page_howtouse .ttl_h3 span{font-size:20px;padding:0 18px}.page_howtouse .notice .in{padding:40px 5px}.page_howtouse .notice .list li{font-size:14px}.page_howtouse .button{margin-top:54px!important;font-size:14px}}.section-spacing:has(.page_about){padding-top:24px}.container:has(.page_about) .df_ttl_wrap{display:none}.container:has(.page_about){max-width:1600px;width:100%;margin:0 auto}.page_about .mv{position:relative;max-width:1462px;margin:0 auto;padding-bottom:98px}.page_about .ttl_h2{font-family:var(--text-font-family);font-size:30px;font-weight:600}.page_about .ttl_h2 small{font-size:28px;letter-spacing:0}.page_about .txt{font-family:var(--text-font-family);font-size:16px;line-height:1.875;letter-spacing:0}.page_about .txt small{font-size:14px;display:block}.page_about .txt+.ttl_h2{margin-top:78px}.page_about .mv figure{max-width:1119px;margin:0 auto}.page_about .mv figure img{width:100%;margin:0!important}.page_about .mv figure .badge{position:absolute;right:0;bottom:0;display:flex;align-items:center;justify-content:center;width:346px;height:346px;background:#f4f3ef;padding:20px}.page_about .mv figure .badge img{max-width:198px}.page_about .mv .ttl{position:absolute;left:110px;bottom:52px;max-width:723px;width:58%;margin:0}.page_about .lead{padding:150px 20px;margin:0}.page_about .lead .in{position:relative;max-width:1516px;margin:0 auto}.page_about .lead .txt_wrap{position:relative;margin-top:-600px;max-width:795px;background:#f4f3ef99;padding:72px 70px 74px 99px}.page_about .lead figure{max-width:1000px;margin:0 -42px 0 auto}.page_about .hometown{position:relative;padding:120px 20px}.page_about .hometown:before{position:absolute;top:0;left:0;content:"";height:100%;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);pointer-events:none;background:#c9dce7}.page_about .hometown .in{position:relative;display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:20px;max-width:1300px;margin:0 auto}.page_about .hometown .txt+.ttl_h2{margin-top:30px}.page_about .hometown figure{max-width:588px;width:46%}.page_about .hometown .txt_wrap{max-width:605px;width:47%}.page_about .hometown dl{display:flex;gap:24px;margin-top:58px}.page_about .hometown dt{display:flex;align-items:center;justify-content:center;background:#fff;width:42px}.page_about .hometown dt span{writing-mode:tb;display:block;font-size:22px;letter-spacing:.4em}.page_about .hometown dd{margin:0}.page_about .hometown dd small{margin-top:10px}.page_about .content{margin:0}.page_about .content .in{padding:0 20px}.page_about .content .block{padding:160px 0 50px}.page_about .content .flex{display:flex;justify-content:space-between;max-width:1424px;margin:0 auto;gap:20px}.page_about .content .flex+.flex{margin-top:106px}.page_about .content .flex:nth-of-type(2n){flex-direction:row-reverse}.page_about .content .flex figure{max-width:800px;width:57%}.page_about .content .flex:nth-of-type(2n) figure{margin-left:-88px}.page_about .content .flex:nth-of-type(odd) figure{margin-right:-88px}.page_about .content .flex .txt_wrap{max-width:670px;width:48%}.page_about .content .con_ttl{margin-bottom:44px;font-family:var(--heading-font-family);font-size:50px;font-weight:600;letter-spacing:.05em;width:max-content;border-bottom:6px solid #000}.page_about .content .txt+.ttl_h2{margin-top:44px}.page_about .content .block:last-of-type .flex:last-of-type figure{max-width:853px;width:65%}.page_about .about_movie{padding:200px 20px 0;margin-top:0}.page_about .about_movie .movie{max-width:1200px;aspect-ratio:1/.5625;position:relative;overflow:hidden;margin:0 auto}.page_about .about_movie .movie iframe{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0}.page_about .about_movie .buttons{display:flex;justify-content:center;gap:40px;margin-top:60px}.page_about .about_movie .buttons .button{margin:0}@media screen and (max-width: 1400px){.page_about .content .flex:nth-of-type(2n) figure{margin-left:-20px}.page_about .content .flex:nth-of-type(odd) figure{margin-right:-20px}}@media screen and (max-width: 999px){.page_about .ttl_h2{font-size:20px}.page_about .ttl_h2 small{font-size:18px}.page_about .txt{font-size:14px}.page_about .txt small{font-size:13px}.page_about .txt+.ttl_h2{margin-top:45px}.page_about .mv{padding-bottom:54px}.page_about .mv figure{margin-right:71px}.page_about .mv figure .badge{width:137px;height:137px;margin:0;top:50%;transform:translateY(-50%)}.page_about .mv figure .badge img{width:78px}.page_about .mv .ttl{max-width:340px;width:95%;left:50%;bottom:0;transform:translate(-50%)}.page_about .lead{padding:46px 40px 71px}.page_about .lead .in{display:flex;flex-direction:column-reverse}.page_about .lead .txt_wrap{margin:0 0 auto -40px;padding:52px 25px 109px;max-width:none}.page_about .lead figure{position:relative;margin:-51px -40px 0 auto!important;z-index:1}.page_about .hometown{padding:152px 25px 54px}.page_about .hometown .in{display:block}.page_about .hometown figure{max-width:215px;width:100%;position:absolute;top:-125px;right:-25px}.page_about .hometown .txt_wrap{position:relative;z-index:2;max-width:none;width:100%;margin:0!important}.page_about .hometown dl{flex-direction:column;gap:17px;margin-top:40px}.page_about .hometown dt{width:90px}.page_about .hometown dt span{font-size:20px;writing-mode:unset;letter-spacing:.05em}.page_about .content{padding:70px 0}.page_about .content .in{padding:0 25px}.page_about .content .flex{gap:30px;flex-direction:column!important}.page_about .content .flex .txt_wrap{max-width:none;width:100%}.page_about .content .flex figure{max-width:none;width:calc(100% - 35px);margin:0!important}.page_about .content .flex:nth-of-type(odd) figure{margin-right:-25px!important;margin-left:auto!important}.page_about .content .flex:nth-of-type(2n) figure{margin-left:-25px!important;margin-right:auto!important}.page_about .content .block:last-of-type .flex:last-of-type figure{max-width:none;width:calc(100% + 50px);margin-left:-25px!important;margin-right:-25px!important}.page_about .content .flex+.flex{margin-top:67px}.page_about .content .block{padding:0}.page_about .content .block+.block{padding-top:120px}.page_about .content .con_ttl{font-size:28px;padding-bottom:6px;border-bottom-width:4px;margin-bottom:30px}.page_about .content .txt+.ttl_h2{margin-top:30px}.page_about .about_movie{padding:66px 0 0}}@media screen and (max-width: 699px){.page_about .about_movie .buttons{flex-direction:column;gap:20px;margin-top:26px;align-items:center}}.article{padding-bottom:183px}.article__wrapper{padding-top:70px;gap:131px}.article__wrapper *{font-family:var(--text-font-family)}.article__wrapper h2,.article__wrapper h3,.article__wrapper h4,.article__wrapper h5 .article__wrapper h6{font-weight:600}.article__wrapper h2{font-size:28px}.article__wrapper h3{font-size:24px}.article__wrapper p{font-size:16px;line-height:1.875}.article__wrapper .ttl_wrap .h1{font-size:30px;font-weight:600}.article__wrapper .ttl_wrap time{font-family:var(--heading-font-family);font-size:16px;color:var(--og-text)}.article__wrapper .ttl_wrap .link-faded{font-size:14px;font-weight:600;padding:0 16px;color:var(--og-text);border:1px solid #707070;border-radius:50px}.article.column .article__wrapper .ttl_wrap{flex-direction:column-reverse;display:flex;justify-content:center;text-align:center;gap:7px}.article.column .article__wrapper .ttl_wrap .separator-dot{display:none}.article.column .article__wrapper .ttl_wrap .gap-4{flex-direction:column;gap:10px}.article.news .article__wrapper .ttl_wrap{gap:10px;padding-bottom:16px;border-bottom:1px solid #CCCCCC}.button_wrap{position:relative;display:flex;align-items:center;justify-content:center}.button_wrap .button{margin:0;font-size:18px;padding:9px;max-width:250px;width:100%}.button_wrap a:not(.button){position:absolute;top:50%;transform:translateY(-50%);font-family:var(--heading-font-family);font-size:21px;font-weight:600;padding-bottom:6.5px;border-bottom:1.5px solid var(--og-text);line-height:1}.button_wrap a:not(.button):before{position:absolute;top:41%;transform:translateY(-50%);content:"";height:6px;width:12px;background:url(icon_arrow_head.png) center/contain no-repeat}.button_wrap a.prev{left:0;padding-left:30px}.button_wrap a.prev:before{left:0;transform:translateY(-50%) rotate(90deg)}.button_wrap a.next{right:0;padding-right:30px}.button_wrap a.next:before{right:0;transform:translateY(-50%) rotate(-90deg)}@media screen and (max-width: 999px){.article{padding-bottom:61px}.article__wrapper{padding-top:66px;gap:46px}.article__wrapper .sm\:gap-12{gap:30px}.article__wrapper .ttl_wrap .h1{font-size:20px}.article__wrapper .ttl_wrap time{font-size:14px}.article__wrapper .ttl_wrap .link-faded{font-size:11px;padding:0 22px}.article__wrapper h2{font-size:18px}.article__wrapper h3{font-size:16px}.article__wrapper p{font-size:15px}.button_wrap{align-items:flex-start;max-width:250px;width:100%;margin:0 auto;height:92px}.button_wrap .button{font-size:14px;padding:6.5px;max-width:100%}.button_wrap a:not(.button){top:auto;bottom:0;transform:unset;font-size:14px;padding-bottom:8.5px}.button_wrap a:not(.button):before{height:4px;width:8px}.button_wrap a.prev{padding-left:23px}.button_wrap a.next{padding-right:23px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/og-common.css.map */
