#header{border-top:solid 2px var(--theme-primary)}.header__btn-account-label{font-size:10px!important}.d-grid{display:grid;justify-items:center;align-items:center}@media(not (max-width:767px))and (not (min-width:1025px)){.d-grid{padding-bottom:5px}}.header__icon{width:25px;height:25px;display:grid;justify-items:center}@media not (min-width:1025px){.header__icon svg{min-height:30px}}.header__line--colorize-0{height:40px;margin-bottom:-8px;font-size:12px;color:var(--header-menu-d-c)}@media not (min-width:1025px){.header__line--colorize-0{margin-bottom:0}}.header__line--colorize-0 a,.header__line--colorize-0 a:visited{color:var(--header-menu-d-c);border-bottom:1px solid var(--header-menu-d-c)}@media not (min-width:768px){.header__catch-text{justify-content:center}}.template-index .promobox__text-1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media not (min-width:768px){.slider .slick-slide .promobox__text-1{letter-spacing:-.2px}.slider .slick-slide .promobox__text-2 budoux-ja{font-size:22px;line-height:1.2}.slider .slick-slide .promobox__text-2+div a{line-height:1.6}.home-builder .col-md-9:has(.slider) .slick-dots{display:flex!important;height:6px;flex-wrap:nowrap!important;flex-direction:row;position:absolute;left:50%;transform:translate3d(-50%,0,0);bottom:-55px;z-index:9999}.template-index .slider{margin-bottom:50px}.template-index .slider .slick-dots{flex-wrap:nowrap!important;bottom:-70px!important}}@media(min-width:768px)and (not (min-width:1025px)){.home-builder .col-md-9:has(.slider) .slick-dots{display:flex!important;position:absolute;left:50%;transform:translate3d(-50%,0,0);bottom:-70px;z-index:9999}.template-index .slider .slick-dots{width:100%;bottom:-70px!important}}@media(min-width:1025px)and (not (min-width:1260px)){.home-builder .col-md-9:has(.slider) .slick-dots{bottom:-70px}}@media(min-width:1025px){.template-index .slider .slick-dots{width:100%}}@media(min-width:1260px){.home-builder .col-md-9:has(.slider) .slick-dots{bottom:-95px}}@media not (max-width:768px){.template-index .slick-list{overflow:visible!important}.template-index .home-builder:has(.slick-list){overflow:hidden;padding-bottom:35px}}.blog-list-item>div{align-items:flex-start!important}.blog-list-item__image{height:max-content}@media screen and (max-width:767px){.blog-list-item{padding:0 10px;display:grid;grid-template-columns:33.3% 66%;gap:0 20px}.blog-list-item>.col-4{max-width:100%;padding:0 10px 0 0}.blog-list-item__title span{word-break:normal!important}}@media screen and (max-width:540px){.blog-list-item{gap:0}}@media screen and (max-width:767px){.wishlist_box.ml-25,.cart_box.ml-25{margin-left:10px!important}}#birthday-dropdowns{display:flex;gap:5px;align-items:center}#birthday-dropdowns select{display:block;width:calc((100% - 10px) / 3);height:35px;min-height:35px;margin-bottom:1px;text-align:center}input[type=submit]{height:45px;margin-top:50px}.form_attention{font-size:12px;color:#555}.footer__link_title{display:inline-block}.footer__link a,.footer__link_title{font-size:11px;vertical-align:bottom}.gift_image img{aspect-ratio:640 / 427}.gift_btn .promobox__content div div a{min-height:56px;padding-left:35px;padding-right:35px;word-break:keep-all}@media screen and (max-width:540px){.gift_btn>.promobox__content{display:flex;justify-content:center}}.product-options__section{width:100%;overflow-x:hidden}.product-options__section .product-options__value--circle{margin-top:2px}.top_only{display:none}.template-index .top_only{display:block}shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size: 44px;--shopify-accelerated-checkout-button-border-radius: 10px}.product-page-info__button-add-to-cart .btn:not(.btn--size-large){min-height:44px;border-radius:10px}.product-page .product-page__tabs .tabs__btn{margin-bottom:0!important}.template-product span.currency{display:inline-block;font-size:75%}.template-product span.amount,.price_box{display:inline-block}.template-product img{border-radius:2px}.template-product .product-page-info__details-buttons{margin-top:10px!important}.template-product .product-page-info{font-feature-settings:"palt"}.template-product .product-page-info h1{padding-bottom:4px;font-size:22px;letter-spacing:.05em}.template-product .product-page-info h2{font-size:18px;letter-spacing:.04em}.template-product .product-page-info h1,.template-product .product-page-info h2{font-family:"Noto Serif JP",serif;line-height:1.3}.template-product .product-page-info h1 budoux-ja{word-break:break-all!important}.template-product .product-vendor-link{font-size:12px}.template-product .css-1nlvpnn{border-top:none!important}.template-product .shopify-app-block:has(.sns-gift-product-container .css-1nlvpnn){padding-top:15px;margin-bottom:16px;background:#f5f6f7;border-radius:2px}.template-product .sns-gift-product-container .css-2qrmgs{margin-top:0}.template-product .sns-gift-product-container .css-n5ey3g{padding-bottom:15px;border-bottom:none}.template-product .sns-gift-product-container .css-1bah2cq{margin-left:21px}.template-product .sns-gift-product-container .css-17aivuq{font-weight:400!important}.template-product .sns-gift-product-container .sp-item{padding:8px 0 4px}.template-product .product-page-info .shopify-app-block:has(.jdgm-widget){padding-left:0!important}.template-product .product-page-info .jdgm-widget{margin:8px 0 -3px}.template-product .product-page-info .product-page-info__price{margin-top:12px}@media not (min-width:768px){.template-product .product-page-info h1{font-size:20px;line-height:1.3}.add-infomation{margin-bottom:20px}.template-product .shopify-block.shopify-app-block:has(.jdgm-rev-widg__title){padding-left:10px}.template-product .product-page-info__app{font-size:12px}.template-product .product-page-info__price{margin-bottom:15px}.template-product .product-page-info .product-page-info__options .product-options{text-align:left}.template-product .product-page-info .product-page-info__options .product-options>div{margin-top:12px}.template-product .product-page-info .product-page-info__options .product-options>div:first-of-type{margin-top:0}.template-product .product-page-info .product-page-info__options .product-options>div>label{margin-bottom:2px}.template-product .product-page-info__title+.product-page-info__icon-with-text+.product-page-info__app:has(.jdgm-prev-badge__stars){margin-top:-16px;margin-bottom:20px}.template-product .product-page-info>.product-page-info__app+.product-page-info__icon-with-text{margin-top:36px;margin-bottom:36px}.template-product .product-page-info>.product-page-info__app+.product-page-info__icon-with-text>div{justify-content:center}.template-product .product-page-info__details-buttons{margin-top:30px!important}}.template-product .tabs[data-type=mobile] .tabs__body>div>span i{right:8px!important}.template-product .tabs[data-type=mobile] .tabs__body>div>span i{top:22px!important}.template-product .tabs[data-type=mobile] .tabs__body>div.active>span i{transform:translateY(-5px) rotate(45deg)}.template-product .product-options__section{margin-bottom:8px!important}.template-product .product-page-info__icon-with-text{margin-top:4px}.template-product .product-page-info__policies{display:none}.template-product .product-card__image{padding-top:100%}.template-index .promobox:has(img):has(.promobox__plate) a,.template-index .sorting-collections .product-collection__image>a{box-shadow:1px 1px 6px 1px #0000002e;transition:box-shadow .3s}.template-index .promobox:has(img):has(.promobox__plate) a:hover,.template-index .sorting-collections .product-collection__image>a:hover{box-shadow:1px 1px 6px 1px #0000}.template-index .blog-list-item a:has(.blog-list-item__image){box-shadow:2px 2px 8px 2px #00000026;transition:box-shadow .3s}.template-index .blog-list-item a:has(.blog-list-item__image):hover{box-shadow:2px 2px 8px 2px #0000}@media not (min-width:768px){.template-index .product-collection__title h4>a,.template-collection .product-collection__title h4>a,.template-search .product-collection__title h4>a,.template-index .h4.spf-product-card__title>a,.template-collection .h4.spf-product-card__title>a,.template-search .h4.spf-product-card__title>a{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:3;-webkit-line-clamp:3}.template-index .h4.spf-product-card__title>a,.template-collection .h4.spf-product-card__title>a,.template-search .h4.spf-product-card__title>a{line-height:1.5;margin:5px 0}}@media not (min-width:768px){.template-collection .collection-filters-box,.template-search .collection-filters-box{flex-direction:column;align-items:flex-start!important}}@media(min-width:768px){.template-collection .collection-filters-box,.template-search .collection-filters-box{align-items:center}}.template-collection .collection-filters-box>select,.template-search .collection-filters-box>select{padding-left:5px!important;font-weight:700;font-size:120%;border:solid 1px #999!important}.template-collection .collection-control__button-sidebar,.template-search .collection-control__button-sidebar{font-weight:700;font-size:120%}.collection-page-heading__wrapper>div>div>p>.subcategories{display:flex;margin-bottom:20px;padding-left:0;flex-wrap:wrap;gap:3px}@media not (min-width:768px){.collection-page-heading__wrapper>div>div>p>.subcategories{gap:10px 3px}}.collection-page-heading__wrapper>div>div>p>.subcategories>a{display:grid;padding:6px 10px!important;justify-content:center;align-content:center;background:#333;color:#fff;border-radius:20px;font-size:12px;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:700;line-height:1;transition:opacity .3s ease}.collection-page-heading__wrapper>div>div>p>.subcategories>a:hover{opacity:.7}.add-infomation{gap:5px!important}@media not (min-width:768px){.add-infomation{flex-direction:row;justify-content:center;gap:15px!important}}.all-genuine>div{gap:10px}.popup-all-genuine-products,.popup-return-exchange,.popup-payment-method,.popup-e-gift-payment,.popup-direct-shipping,.popup-trust-safety,.popup-privacy-protection{width:785px;max-width:100%;background-color:var(--theme2)}.popup-payment-method__content{padding-left:20px;padding-right:20px}@media(min-width:768px){.popup-all-genuine-products__content,.popup-return-exchange__content,.popup-direct-shipping__content,.popup-trust-safety__content,.popup-privacy-protection__content{padding-left:15px;padding-right:15px}.popup-payment-method__content{padding-left:40px;padding-right:40px}}.popup-all-genuine-products__close,.popup-return-exchange__close,.popup-payment-method__close,.popup-direct-shipping__close,.popup-trust-safety__close,.popup-privacy-protection__close{top:16px;right:16px;z-index:1}.microcopy>div{justify-content:center;gap:3px}span.microcopy_decoration{font-size:130%;line-height:initial}.product-page .cta-caption{display:block;width:100%;margin:-2px 0 5px;text-align:center;font-size:12px;color:#555;letter-spacing:.05em}.template-index .slider__slide .promobox__content{align-items:end!important}.template-index .slider__slide .promobox__content_innerd-flex:has(.promobox__text-1){background:#00000080;align-items:flex-end!important}.slider__prev i,.slider__next i{height:60px;background:#fff9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:2px}.product-page-info__details-buttons .product-info-list{display:grid;grid-template-columns:max-content max-content;grid-auto-rows:auto;justify-content:start}.template-product .free-shipping-tag{display:inline-block;margin-bottom:5px;padding:3px 5px 4px;justify-content:center;align-content:center;background:var(--theme-primary);color:#fff;font-size:13px;border-radius:1px}.gfqv-swatchs ul:not(.list-unstyled):not([list-unstyled]) li:before,.globo-selected-items-wrapper ul:not(.list-unstyled):not([list-unstyled]) li:before,.gl-list ul:not(.list-unstyled):not([list-unstyled]) li:before,#gf-tree ul:not(.list-unstyled):not([list-unstyled]) li:before{content:none}a.gf-clear{min-width:45px}.gf-option-block-swatch ul.gf-option-box{justify-content:flex-start!important}p.form_section_title{margin-top:3em;font-size:114%;font-weight:700}p.form_section_title:first-of-type{margin-top:0}.contact-form:has(.concierge)>div{flex-direction:column}.contact-form:has(.concierge)>div>div:first-of-type{margin-top:80px}.contact-form:has(.concierge)>div>.concierge{margin-top:50px}.concierge legend{font-size:14px;font-weight:700}.concierge_text_wrapper{line-height:2}.concierge_text_wrapper .attention{font-size:12px}.checkbox_list,.radio_button_list{display:flex;flex-wrap:nowrap;flex-direction:column}.gift-purpose-group .checkbox-option label,.relationship-group .radio-option label,.preferred_categories-group .checkbox-option label{display:grid;max-width:300px;grid-template-columns:25px 51px 1fr;align-items:center}.gift_purpose_label input[type=checkbox]+.gift_purpose_img,.relationship_label input[type=radio]+.relationship_img,.preferred_categories_label input[type=checkbox]+.category_img,.gift_purpose_label input[type=checkbox]+.gift_purpose_img+.gift_purpose_text,.relationship_label input[type=radio]+.relationship_img+.relationship_text,.preferred_categories_label input[type=checkbox]+.category_img+.category_text{transition:all .5s 0s ease}.gift_purpose_label input[type=checkbox]:checked+.gift_purpose_img,.relationship_label input[type=radio]:checked+.relationship_img,.preferred_categories_label input[type=checkbox]:checked+.category_img{opacity:1;box-shadow:0 0 0 2px var(--theme-primary);transition:all .5s 0s easet}.gift_purpose_label input[type=checkbox]:checked+.gift_purpose_img+.gift_purpose_text,.relationship_label input[type=radio]:checked+.relationship_img+.relationship_text,.preferred_categories_label input[type=checkbox]:checked+.category_img+.category_text{font-weight:700;color:var(--theme-primary);transition:all .5s 0s ease}.gift_scene_note,.preference_note,.gift_mood_note{display:block;margin-top:-20px;color:#999}.contact-form input[type=checkbox],.contact-form input[type=radio]{accent-color:var(--theme-primary)}@media not (min-width:768px){.contact-form:has(.concierge)>div>div:first-of-type{margin-top:50px}.concierge_text_wrapper{line-height:1.75}}.open-quick-view svg{display:none!important}.open-quick-view:before{display:block;width:30px;z-index:0;background-image:url(/cdn/shop/files/icon-theme-174.png?v=1752639920)!important;background-size:24px!important;background-position:center!important;background-repeat:no-repeat!important;content:"";height:100%}form.spf-product__form button.spf-product__form-btn-addtocart{background:var(--button3-bg)!important;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}form.spf-product__form button.spf-product__form-btn-addtocart:hover{background-color:var(--button3-h-bg)!important;border-color:var(--button3-h-bd)!important;color:var(--button3-h-c)!important}form.spf-product__form button:disabled.spf-product__form-btn-addtocart{background:#333!important}form.spf-product__form button:disabled.spf-product__form-btn-addtocart:hover{background:#333!important;border:none!important;color:#fff!important}form #gfqv-btn-wrap #gfqv-btn{background:var(--button3-bg)!important;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}form #gfqv-btn-wrap #gfqv-btn:hover{background-color:var(--button3-h-bg)!important;border:var(--button3-h-bd) solid 1px!important;color:var(--button3-h-c)!important}form #gfqv-btn-wrap #gfqv-btn:disabled{background:#989898!important}form #gfqv-btn-wrap #gfqv-btn:disabled:hover{background:#989898!important;border:none!important;color:#fff!important}.template-index #top_search_form{margin-top:55px;letter-spacing:.1em}.template-index .top_search_form_container{position:relative;max-width:870px;margin:0 auto}@media(not (max-width:767px))and (not (min-width:908px)){.template-index .top_search_form_container{margin:0 16px}}.template-index .top_search_form_title{margin:10px 0;font-size:18px;font-weight:700;font-family:var(--heading-family);letter-spacing:0!important}.template-index .modal_close{position:relative;display:grid;width:40px;height:40px;margin-top:4px;margin-right:4px;border-radius:20px;color:#fff;background:#5e5e5e;justify-content:center;align-content:center}.template-index .modal_close:before,.template-index .modal_close:after{content:"";position:absolute;height:19px;width:3px;top:calc(50% - 9px);left:calc(50% - 1px);background:#fff;border-radius:3px}.template-index .modal_close:before{transform:rotate(45deg)}.template-index .modal_close:after{transform:rotate(-45deg)}.template-index .top_search_form_list{position:relative;display:grid;grid-template-columns:repeat(3,1fr) 200px 1fr;border:solid 2px #eee;border-radius:4px;font-family:Noto Sans JP,sans-serif;z-index:20}.template-index .serch_list_item{position:relative;display:grid;height:60px;align-content:center;align-items:center}.template-index .serch_list_item:first-child:after,.template-index .serch_list_item:nth-child(2):after,.template-index .serch_list_item:nth-child(3):after,.template-index .serch_list_item:nth-child(4):after{position:absolute;content:"";display:block;width:1px;height:40px;background:#eee;top:10px;right:1px}.template-index .serch_list_item:nth-child(5){grid-template-columns:1fr 20px 1fr}.template-index #scene_secect,.template-index #relationships_secect,.template-index #category_secect,.template-index #options_secect{margin-top:12px;margin-left:9px}.template-index #scene_secect,.template-index #relationships_secect,.template-index #category_secect,.template-index #options_secect,.template-index #budget_select_low,.template-index #budget_select_high{font-size:16px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-index #budget_select_low{text-align:right!important;text-align-last:right;-moz-text-align-last:right;-webkit-text-align-last:right;letter-spacing:.1em}.template-index #budget_select_high{text-align:left!important;text-align-last:left;-moz-text-align-last:left;-webkit-text-align-last:left;letter-spacing:.1em}.template-index .separator{padding:0 3px}.template-index #budget_select_low,.template-index #budget_select_high,.template-index .separator{margin-top:10px!important;margin-bottom:0!important;font-size:16px;background-color:transparent;border:none}#search_now{font-size:16px}.template-index .serch_list_item_title{position:absolute;top:3px;left:9px;font-size:12px;font-weight:700;color:#999}.template-index #search_for{display:grid;justify-items:center;align-items:center}.template-index #search_now{display:grid;width:calc(100% - 10px);height:48px;color:#fff;background:var(--theme-primary);border-radius:4px;font-weight:700;justify-items:center;align-items:center;cursor:pointer}.template-index #budget select,.template-index #budget ::picker(select){padding:0;margin:0;border:none;background:none;text-overflow:unset!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.template-index #budget select:hover,.template-index #budget select:focus{border:none}.template-index #budget select:hover{color:#666}@media not (min-width:768px){.template-index #top_search_form{margin-top:0;padding-left:10px;padding-right:10px}.template-index .top_search_form_list{display:grid;grid-template-rows:50px 50px 80px 60px;grid-template-columns:repeat(2,1fr);grid-column-gap:0px;grid-row-gap:0px}.template-index .serch_list_item{border-top:solid 1px #eee}.template-index .serch_list_item:first-child,.template-index .serch_list_item:nth-child(2){border-top:none}.template-index #scene{grid-area:1 / 1 / 2 / 2}.template-index #relationships{grid-area:1 / 2 / 2 / 3}.template-index #category{grid-area:2 / 1 / 3 / 4}.template-index #options{grid-area:2 / 2 / 3 / 3}.template-index #budget{grid-area:3 / 1 / 4 / 3}.template-index #search_for{grid-area:4 / 1 / 5 / 3}.template-index #budget-slider{height:5px;margin:0 20px;background:#eee;border:1px solid #eee;border-radius:5px;box-shadow:none;grid-area:2 / 1 / 3 / 4;z-index:3}.template-index .noUi-connect{background:#757575}.template-index .noUi-handle{height:19px!important;width:19px!important;border:solid 1px #fff;border-radius:10px;background:#5e5e5e;top:-8px!important;right:-10px!important;box-shadow:none}.template-index .noUi-handle:before,.template-index .noUi-handle:after{content:none}.template-index #budget_select_low,.template-index #budget_select_high,.template-index .separator{margin-top:26px!important}.template-index #search_now{width:calc(100% - 24px);height:44px}.template-index .serch_list_item:first-child:after{top:5px}.template-index .serch_list_item:nth-child(2):after,.template-index .serch_list_item:nth-child(3):after,.template-index .serch_list_item:nth-child(4):after{content:none}}:root{--safe-top: env(safe-area-inset-top);--safe-bottom: env(safe-area-inset-bottom);--vh: 1vh}.template-index .is-close{display:none!important}.template-index .is-open{display:block!important}.template-index .category_grandchild_list.d-none{display:none!important}.template-index .modal_close{position:absolute;top:0;right:0}.template-index #scene_modal,.template-index #relationships_modal,.template-index #category_modal,.template-index #options_modal{position:absolute;width:100%;max-width:870px;border:solid 2px #eee;background:#fff;z-index:10}.template-index .scene_list_wrapper,.template-index .relationships_list_wrapper{overflow:hidden;overflow-x:scroll}.template-index #modal_background{position:fixed;top:0;left:0;width:100%;height:100%;background:transparent;display:flex;align-items:center;justify-content:center;z-index:5}.template-index .scene_list{height:224px}.template-index .modal_title{height:50px;padding-left:18px;line-height:50px;font-size:20px;border-bottom:2px solid #eee}.template-index .scene_list,.template-index .relationships_list{display:flex;margin:20px 20px 5px;flex-direction:column;flex-wrap:wrap}.template-index .scene_list{height:224px;gap:0 20px}.template-index .relationships_list{height:150px;gap:20px}.template-index .scene_list_item{display:grid;height:112px;padding-left:0!important;align-content:start;text-align:center;grid-template-columns:60px;font-size:15px;line-height:19px}.template-index #scene_modal .scene_list_item.is-selected .scene_list_item_wrapper{box-shadow:0 0 0 2px var(--theme-primary);border-radius:4px}.template-index #scene_modal .scene_list_item.is-selected img{opacity:.5}.template-index #scene_modal .scene_list_item.is-selected .scene_title{color:var(--theme-primary)}.template-index #relationships_modal .relationships_list_item.is-selected{background:#fff;border:solid 2px var(--theme-primary)}.template-index #relationships_modal .relationships_list_item.is-selected .relationships_title{color:var(--theme-primary)!important}.template-index .relationships_list_item{display:grid;height:60px;width:60px;padding-left:0!important;align-content:center;justify-content:center;text-align:center;grid-template-columns:60px;font-size:15px;line-height:19px;color:#333;background:#eee;border-radius:4px}.template-index .relationships_list_item:nth-child(2n) .relationships_title{color:#c07e87}.template-index .relationships_list_item:nth-child(odd) .relationships_title{color:#546491}.template-index .category_list_item,.template-index .options_list_item{position:relative;height:54px;padding-left:20px;padding-right:40px;line-height:54px;border-bottom:solid 1px #eee;font-size:15px}.template-index .category_child_list_item{position:relative;height:48px;padding-left:40px;padding-right:40px;line-height:48px;border-bottom:solid 1px #e3e3e3;background:#f5f5f5;font-size:15px}.template-index .category_grandchild_list_item{height:48px;padding-left:60px;padding-right:20px;line-height:48px;border-bottom:solid 1px #ccc;background:#e1e1e1;font-size:15px}.template-index .category_child_list,.template-index .category_grandchild_list{display:none}.template-index .scene_list_item:before,.template-index .relationships_list_item:before,.template-index .category_list_item:before,.template-index .options_list_item:before{content:none!important}.template-index .category_list_item,.template-index .category_child_list_item,.template-index .category_grandchild_list_item,.template-index .category_list_title,.template-index .category_child_list_title,.template-index .category_grandchild_list_title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-index .category_list_item:after,.template-index .category_child_list_item:after{position:absolute;right:20px;top:0;content:">";display:inline-block;transition:transform .2s ease;transform:rotate(0)}.template-index .category_list_item.arrow_none:after,.template-index .category_child_list_item.arrow_none:after{content:none!important}.template-index .category_list_item.is-open:after,.template-index .category_child_list_item.is-open:after{transform:rotate(90deg)}.template-index #category_modal .category_list_item.is-selected{color:#fff;background:var(--theme-primary);font-weight:700}.template-index #category_modal .category_child_list_item.is-selected{background:#ded8be;font-weight:700}.template-index #category_modal .category_grandchild_list_item.is-selected{color:var(--theme-primary);font-weight:700}.template-index .options_list_item label{display:inline-block;width:80%}.template-index .scene_list_item:last-child{padding-right:20px}.template-index .relationships_list_item:last-child{position:relative}.template-index .relationships_list_item:last-child:after{content:"";position:absolute;display:block;width:20px;height:20px;background:transparent;top:0;right:-20px}.template-index .modal_btn_box{display:grid;margin:8px 0;padding-left:18px;grid-template-columns:repeat(2,165px);gap:0 16px}.template-index #scene_modal_clear_btn,.template-index #scene_modal_select_btn,.template-index #relationships_modal_clear_btn,.template-index #relationships_modal_select_btn,.template-index #category_modal_clear_btn,.template-index #category_modal_select_btn,.template-index #options_modal_clear_btn,.template-index #options_modal_select_btn{display:grid;justify-content:center;align-content:center;height:44px;border-radius:4px}.template-index #scene_modal_clear_btn,.template-index #relationships_modal_clear_btn,.template-index #category_modal_clear_btn,.template-index #options_modal_clear_btn{color:#666;border:solid 1px var(--theme-primary);font-weight:700}.template-index #scene_modal_select_btn,.template-index #relationships_modal_select_btn,.template-index #category_modal_select_btn,.template-index #options_modal_select_btn{color:#fff;background:var(--theme-primary);font-weight:700}.template-index .modal{box-shadow:0 5px 10px 5px #00000014;transition:box-shadow .3s}.template-index .category_list_wrapper{overflow:hidden;overflow-y:scroll}@media(min-width:768px){.category_list_wrapper{max-height:380px!important}}@media not (min-width:768px){.template-index #scene_modal,.template-index #relationships_modal,.template-index #category_modal,.template-index #options_modal{max-width:calc(100% - 20px);position:fixed;bottom:90px;z-index:10000}.template-index .modal_btn_box{padding-left:18px;padding-right:18px;grid-template-columns:repeat(2,1fr)}.template-index .category_list_wrapper{max-height:calc(var(--vh) * 100 - var(--safe-top) - var(--safe-bottom) - 254px);overflow:hidden;overflow-y:scroll}.scene_list_wrapper:after,.relationships_list_wrapper:after{content:"";position:absolute;top:calc(50% - 24px);width:30px;height:30px;z-index:10;pointer-events:none;opacity:0;transition:opacity .3s}.relationships_list_wrapper:after{top:calc(50% - 14px)}.scene_list_wrapper.show-arrows:after,.relationships_list_wrapper.show-arrows:after{opacity:.5}.scene_list_wrapper:after,.relationships_list_wrapper:after{display:inline-block;vertical-align:middle;color:#333;line-height:1;width:24px;height:24px;border:4px solid currentColor;border-left:0;border-bottom:0;right:5px;box-sizing:border-box;transform:translate(-25%) rotate(45deg)}}html:has(.price-range-page-title){scroll-behavior:smooth}.price-range-page-title{margin-bottom:8px;text-align:center;font-size:26px;line-height:38px}.price-range-page-subtitle{margin-bottom:38px;font-size:18px;text-align:center}.price-range-page-subtitle span{position:relative;font-family:Cormorant Garamond,serif;font-optical-sizing:auto;font-weight:400;font-style:italic;color:#dcdcdc}.price-range-page-subtitle span:before,.price-range-page-subtitle span:after{content:"";position:absolute;height:1px;width:85px;background:#efefef;top:50%}.price-range-page-subtitle span:before{left:-90px}.price-range-page-subtitle span:after{right:-90px}.price-range-anchor-links{background-image:linear-gradient(90deg,#1f2d3c,#28394a 50%,#1f2d3c)}.price-range-anchor-links-list{display:grid;padding:20px 0;grid-template-columns:repeat(4,1fr);gap:10px 17px}.price-range-anchor-links-list-items{position:relative;height:60px;padding-left:0!important;background:#fff;line-height:53px;font-size:16px;border-radius:2px}.price-range-anchor-links-list-items:before{content:none!important}.price-range-anchor-links-list-items:after{content:"";position:absolute;height:8px;width:8px;border-top:solid 1px var(--theme-primary);border-right:solid 1px var(--theme-primary);bottom:7px;right:calc(50% - 5px);transform:rotate(135deg)}.price-range-anchor-links-list-items a{display:block;padding-bottom:7px;text-align:center;color:#2c3e50!important}.price-range-title{margin-top:5px;margin-bottom:6px;text-align:center;color:#2c3e50;font-size:20px}.price-range-title .sp_only{display:none}.price-range-subtitle{position:relative;font-family:Cormorant Garamond,serif;font-optical-sizing:auto;font-weight:400;font-style:italic;text-align:center;color:#2c3e5033;letter-spacing:1px}.price-range-subtitle:after{position:absolute;content:"";height:1px;width:100px;background-image:linear-gradient(90deg,#937e28,#c9b14c 50%,#937e28);bottom:-20px;left:calc(50% - 50px)}.price-range-list{display:grid;padding-top:40px;grid-template-columns:repeat(5,1fr);gap:30px}#MainContent .price-range-item{padding-left:0!important}.price-range-item:before{display:none!important}.price-range-section#sec5000,.price-range-section#sec5001-10000,.price-range-section#sec10001-15000,.price-range-section#sec15001-20000,.price-range-section#sec20001-30000,.price-range-section#sec30001-50000,.price-range-section#sec50001-100000,.price-range-section#sec100001{scroll-margin-top:50px}.price-range-section{padding:60px 0}.price-range-section:nth-of-type(2n){background:#fafafa}.price-range-item .vendor{margin-top:6px;margin-bottom:0;font-size:13px;color:#969595;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:1;-webkit-line-clamp:1}.price-range-item .title{margin-top:4px;margin-bottom:0;font-size:15px;font-family:"Noto Serif JP",serif;font-weight:700;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2}.price-range-item .price{font-size:14px}.price-range-item img{aspect-ratio:1 / 1;object-fit:contain;border:solid 1px #ebebeb}#MainContent .price-range-section .more-link{display:flex;margin-top:4px;margin-bottom:0;justify-content:center}.price-range-section .btn-more{position:relative;height:56px;width:380px;border-radius:28px;box-shadow:0 2px 7px #0000001f}.price-range-section .btn-more:before{position:absolute;content:"";height:1px;width:8px;transform:rotate(45deg);right:19px;top:24px;background:var(--theme-primary);transition:all .3s ease-in}.price-range-section .btn-more:after{position:absolute;content:"";height:1px;width:21px;right:20px;background:var(--theme-primary);transition:all .3s ease-in}.price-range-section .btn-more.btn:hover:before,.price-range-section .btn-more.btn:hover:after{background:#fff}.price-range-section .btn-more.btn:hover:before{right:14px}.price-range-section .btn-more.btn:hover:after{right:15px}@media not (min-width:768px){.price-range-page-title{margin-top:28px;font-size:22px;line-height:30.5px}.price-range-anchor-links .container,.price-range-section .container{padding-left:17px;padding-right:17px}.price-range-page-subtitle{margin-bottom:29px}.price-range-page-subtitle span:before,.price-range-page-subtitle span:after{width:60px}.price-range-page-subtitle span:before{left:-65px}.price-range-page-subtitle span:after{right:-65px}.price-range-section{padding:50px 0}.price-range-title{margin-top:-6px;margin-bottom:2px;font-size:18px;line-height:27px}.price-range-subtitle{font-size:12px}.price-range-anchor-links-list{padding:16px 0;grid-template-columns:repeat(2,1fr);gap:16px}.price-range-section#sec5000,.price-range-section#sec5001-10000,.price-range-section#sec10001-15000,.price-range-section#sec15001-20000,.price-range-section#sec20001-30000,.price-range-section#sec30001-50000,.price-range-section#sec50001-100000,.price-range-section#sec100001{scroll-margin-top:30px}.price-range-list{padding-top:30px;grid-template-columns:repeat(2,1fr);gap:30px 16px}li.price-range-item:nth-child(5){display:none}.price-range-item .vendor{margin-top:4px}.price-range-item .title{margin-top:3px;line-clamp:3;-webkit-line-clamp:3}.price-range-item .price{margin-top:4px;margin-bottom:0}#MainContent .price-range-section .more-link{margin-top:32px}.price-range-section .btn-more.btn:hover:before,.price-range-section .btn-more.btn:hover:after{background:var(--theme-primary)}.price-range-section .btn-more.btn:hover:before{right:19px}.price-range-section .btn-more.btn:hover:after{right:20px}.price-range-title .sp_only{display:block}}.golden-border{width:100%;height:1px;background-image:linear-gradient(90deg,var(--theme-primary),#c9b14c 50%,var(--theme-primary))}.recommended-collections-box{padding:60px 0}.recommended-collections-title,.delight-gift-title{text-align:center;color:#2c3e50}.delight-gift-subtitle{position:relative;font-family:Cormorant Garamond,serif;font-optical-sizing:auto;font-weight:400;font-style:italic;text-align:center;color:#2c3e5033;letter-spacing:1px}.delight-gift-links-list{display:grid;padding-top:40px;grid-template-columns:repeat(4,1fr);gap:40px}.delight-gift-links-list-items{display:grid;height:75px;padding-left:0!important;border:solid 1px #2c3e50;border-radius:2px;text-align:center}.delight-gift-links-list-items:before{content:none!important}.delight-gift-links-list-items a{height:75px;display:block;line-height:70px;transition:all .3s}.delight-gift-links-list-items a,.delight-gift-links-list-items a:visited{color:#2c3e50}.delight-gift-links-list-items a:hover{background:#2c3e50;color:#fff}@media not (min-width:851px){.delight-gift-links-list{gap:30px}.delight-gift-links-list-items{height:70px;width:auto}.delight-gift-links-list-items a{height:70px;width:auto;line-height:65px}}.announcement_box{margin-bottom:20px;padding:10px;background:#f3f3f3;border-radius:8px}.text_red{color:#b93f33}.template-collection .collection-page-heading__wrapper li{font-size:14px}.template-collection .collection-page-heading__wrapper li:has(p){margin-bottom:20px}.template-collection .collection-page-heading__wrapper li>p{display:inline}@media(min-width:1260px){.page-survey .breadcrumbs .container>ul{max-width:1080px;margin:0 auto}}.page-survey h1{max-width:1080px;margin:0 auto 8px!important;font-size:21px;font-family:var(--heading-family);line-height:38px;text-align:left!important;letter-spacing:.08em}.page-survey h1 budoux-ja{word-break:inherit!important;font-feature-settings:"halt"}.page-survey h1 .title_small{font-size:18px;font-feature-settings:"halt"}.page-survey .survey_page-subtitle{margin-bottom:38px;font-size:18px;text-align:center;letter-spacing:.08em}.page-survey .survey_page-subtitle span{position:relative;font-optical-sizing:auto;font-family:Cormorant Garamond,serif;font-weight:400;font-style:italic;color:#dcdcdc}.page-survey .survey_page-subtitle span:before{left:-90px}.page-survey .survey_page-subtitle span:after{right:-90px}.page-survey .survey_page-subtitle span:before,.page-survey .survey_page-subtitle span:after{content:"";position:absolute;height:1px;width:85px;background:#efefef;top:50%}.page-survey .survey_wrapper{max-width:1080px;margin:0 auto}.page-survey .introduction p{line-height:2.1}.page-survey .introduction strong{color:var(--theme-primary)}.page-survey .survey_overview{margin-top:60px;padding:40px 0 50px}.page-survey h2{margin-top:60px;margin-bottom:25px;font-size:22px;color:#2c3e50;line-height:1.5;font-feature-settings:"halt"}.page-survey h2.question{position:relative}.page-survey h2.question:before{position:absolute;content:"Q";font-size:3.6em;z-index:-1;font-family:Cormorant Garamond,serif;font-weight:400;color:#efefef;left:-20px;bottom:-44px}.page-survey h3{margin-top:60px;font-size:18px;color:#2c3e50}.page-survey p{margin-bottom:1.5em;line-height:1.85;font-size:14.8px;color:#222}.page-survey th{min-width:80px;background:#2c3e50;color:#fff;border-bottom:solid 1px #fff}.page-survey tr:last-child th{border-bottom:solid 1px #2c3e50}.page-survey tr:nth-child(odd) td{background:#fafafa}.page-survey tr:nth-child(2n) td{background:#fff}.page-survey th,.page-survey td{padding:.5em}.page-survey hr.margin_block{border:none;margin:30px 0}.page-survey .survey_voice{position:relative;background:#fafafa;padding:30px}.page-survey .survey_voice:before{position:absolute;content:"Survey Voice";font-family:Cormorant Garamond,serif;font-weight:400;font-style:italic;color:#c6c6c6;font-size:15px;top:-10px;left:30px}.page-survey .survey_voice>li{margin-bottom:30px!important;padding-left:0!important}.page-survey .survey_voice>li:last-child{margin-bottom:0!important}.page-survey .survey_voice>li:before{content:none!important}.page-survey .survey_voice>p:last-child,.page-survey .survey_summary>p:last-child{margin-bottom:0!important}.page-survey .survey_voice h4{margin-top:50px;margin-bottom:20px;font-size:20px}.page-survey .survey_voice h4:first-of-type{margin-top:0}.page-survey .survey_summary{position:relative;background:#fdfcf9;padding:30px}.page-survey .survey_summary:before{position:absolute;content:"Survey Overview";font-family:Cormorant Garamond,serif;font-weight:400;font-style:italic;color:#c3ba9e;font-size:15px;top:-10px;left:30px}.page-survey .survey_summary strong,.page-survey .conclusion strong{color:var(--theme-primary)}.page-survey .survey_summary,.page-survey .conclusion{margin-bottom:100px}.page-survey .conclusion_title{position:relative;margin-bottom:45px}.page-survey .conclusion_title:before{position:absolute;content:"";height:1px;width:100px;background-image:linear-gradient(90deg,var(--theme-primary),#c9b14c 50%,var(--theme-primary));bottom:-24px;left:0}@media(max-width:767px){.page-survey h1{padding:0 15px;font-size:22px;line-height:32px}.survey_wrapper{padding:0 20px}.page-survey .breadcrumbs .container>ul{margin-bottom:30px}.page-survey h2.question:before{left:-22px;bottom:-26px;font-size:4em}.page-survey .survey_overview{margin-top:30px;padding:40px 0 30px}.page-survey .survey_summary,.page-survey .conclusion{margin-bottom:80px}.page-survey .conclusion_title:before{left:calc(50% - 50px)}}:root{--lux-base:#2F3A50;--lux-accent:var(--theme-primary)}.page-survey .survey_popularity{margin:0 16px;padding:12px 0 8px;font-weight:800;background:#fff;border-bottom:solid 1px var(--theme-primary);color:var(--theme-primary);font-size:18px;font-family:var(--heading-family);letter-spacing:.04em;grid-area:1 / 1 / 2 / 3;border-radius:2px 2px 0 0;line-height:1.5}.page-survey .card-label{margin:0 16px;padding:8px 0;font-weight:800;background:#fff;border-bottom:solid 1px #2F3A50;color:#2f3a50;font-size:14px;font-family:var(--heading-family);letter-spacing:.04em;grid-area:1 / 1 / 2 / 3;border-radius:2px 2px 0 0;line-height:1.5}.page-survey .survey_popularity span,.page-survey .card-label span{position:relative;font-optical-sizing:auto;font-family:Cormorant Garamond,serif;font-weight:400;font-style:italic;opacity:.3}.page-survey .shortcode-card{width:80%;max-width:700px;padding:0 0 16px;margin:0 auto;display:grid;gap:16px 20px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:2px;box-shadow:0 6px 20px #0000000f;grid-template-columns:200px 1fr;align-items:center}.page-survey .shortcode-card.standard{margin-bottom:40px}.page-survey .survey_summary+p:has(.shortcode-card.standard),.page-survey .survey_summary+.shortcode-card.standard{margin-top:-40px}.page-survey p:has(.shortcode-card.standard)+h2.question,.page-survey .shortcode-card.standard+h2.question{margin-top:100px}.page-survey .shortcode-card.hero{margin-top:60px;grid-template-columns:280px 1fr}.page-survey .shortcode-card .image{padding-left:16px;border-radius:2px}.page-survey .shortcode-card img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:1 / 1}.page-survey .shortcode-card .badges{display:flex;gap:8px;flex-wrap:wrap}.page-survey .shortcode-card .badge{font-size:10px;line-height:1;padding:10px 12px;color:var(--theme-primary);background:#f3f0e8;font-weight:600;letter-spacing:.02em}.page-survey .shortcode-card .title{padding-top:16px;font-size:18px;font-weight:700;line-height:1.25;color:var(--lux-base)}.page-survey .shortcode-card .price{padding-top:8px;font-size:16px;line-height:1.25;color:#333}.page-survey .shortcode-card .price:after{content:"(\7a0e\8fbc)";font-size:12px;position:relative;top:-1px;left:2px}.page-survey .shortcode-card .copy{padding-top:16px;font-size:14px;font-style:italic;color:#888;line-height:1.25}.page-survey .shortcode-card .link{height:38px;width:240px;margin-top:20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:2px;background:var(--lux-base);color:#fff}.page-survey .shortcode-card .link:hover{background-color:var(--button3-h-bg)!important;border:solid 1px var(--lux-base)!important;color:var(--lux-base)!important}.page-survey .shortcode-card .cta{height:38px;width:240px;margin-top:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:2px;background:var(--button3-bg);color:#fff}.page-survey .shortcode-card .cta:hover{background-color:var(--button3-h-bg)!important;border:solid 1px var(--button3-h-bd)!important;color:var(--button3-h-c)!important}.page-survey .shortcode-card .right{display:grid;margin-right:16px;gap:0}@media not (min-width:768px){.page-survey .shortcode-card{width:100%;padding:4px 16px 16px}.page-survey .shortcode-card.hero,.page-survey .shortcode-card.standard{grid-template-columns:1fr}.page-survey .survey_popularity,.page-survey .card-label{margin:0;grid-area:1 / 1 / 2 / 2}.page-survey .shortcode-card .image{padding-left:0}.page-survey .shortcode-card .right{margin-right:0}.page-survey .shortcode-card .cta,.page-survey .shortcode-card .link{width:100%}.page-survey .survey_popularity span,.page-survey .card-label span{display:block}.page-survey .survey_popularity span{line-height:1}.page-survey .card-label span{line-height:2}.page-survey .shortcode-card .cta,.page-survey .shortcode-card .link{height:44px}.page-survey .survey_summary+p:has(.shortcode-card.standard),.page-survey .survey_summary+.shortcode-card.standard{margin-top:-30px}}.page-surveycontent .survey-title,.template-index .survey-title{height:36px;text-align:left}@media not (min-width:1025px){.template-index .survey-card .rimage img,.page-surveycontent .rimage img{width:100%}.template-index .survey-card{margin-bottom:55px!important}}@media not (min-width:501px){.page-surveycontent .survey-title,.template-index .survey-title{height:52px}}.template-index .ranking-item:before{content:none!important}.template-index .ranking-select-filters__filter:before{content:none!important}.single-item-disabled{padding:8px;margin-bottom:20px;font-weight:700;line-height:1.5;background:#f7f7f7;border:solid 2px #ccc}html:has(.lp-wrapper){scroll-behavior:smooth}.template-page .container:has(.lp-wrapper)>h1.page__title{display:none}.template-page:has(.lp-wrapper) #easy-points-widget{display:none!important}.lp-wrapper{max-width:960px;margin:0 auto;text-align:center}.lp-btn-responsive{transition:all ease .6s}.lp-btn-responsive:hover{transform:scale(1.05)}@media not (min-width:1260px){.lp-wrapper>img{width:100%}}@media not (min-width:555px){.template-page .container:has(.lp-wrapper){padding:0!important}}.container:has(.lp-wrapper){max-width:100%;padding-left:0;padding-right:0}@media(max-width:960px){.lp-btn-responsive{width:87.9vw!important;max-width:100%}}.lp-relative{position:relative;line-height:0}.lp-absolute-center{position:absolute;width:100%;left:50%;transform:translate(-50%);z-index:10;display:block}.lp-img-full{width:100%;height:auto;display:block}.lp-grid{display:grid;width:100%;list-style:none;padding:0;margin:0}.lp-grid li{display:flex;justify-content:center;align-items:center}.lp-grid li a,.lp-grid li img{display:block;width:100%;height:auto}.lp-col-1{grid-template-columns:repeat(1,1fr)}.lp-col-2{grid-template-columns:repeat(2,1fr)}.lp-col-3{grid-template-columns:repeat(3,1fr)}.lp-col-4{grid-template-columns:repeat(4,1fr)}@media(max-width:960px){.lp-sp-col-1{grid-template-columns:repeat(1,1fr)!important}.lp-sp-col-2{grid-template-columns:repeat(2,1fr)!important}.lp-sp-col-3{grid-template-columns:repeat(3,1fr)!important}.lp-sp-col-4{grid-template-columns:repeat(4,1fr)!important}}.lp-wrapper ul:not(.list-unstyled):not([list-unstyled]) li{padding-left:0}.lp-wrapper ul:not(.list-unstyled):not([list-unstyled]) li:before{content:none}@media(max-width:1024px){.rte .lp-wrapper ul+*,.rte .lp-wrapper ol+*{margin-top:0}}.lp-container{max-width:960px;margin:0 auto}.lp-product-list-lg-wrapper{padding-top:60px;padding-bottom:100px;padding-left:40px!important;padding-right:40px!important;background-repeat:repeat}@media(max-width:960px){.lp-product-list-lg-wrapper{padding-top:6.25vw;padding-bottom:10.41vw;padding-left:4.166vw!important;padding-right:4.166vw!important}}.lp-product-list-lg-item{position:relative;margin-bottom:60px;box-shadow:7px 7px 10px #00000021;list-style:none}@media(max-width:960px){.lp-product-list-lg-item{margin-bottom:6.25vw}}.lp-product-list-lg-item:last-child{margin-bottom:0!important}.lp-product-list-lg-item a>img{position:absolute;bottom:60px;left:50%;transform:translate(-50%)}@media(max-width:960px){.lp-product-list-lg-item a>img{width:54.166vw!important;bottom:6.25vw}}.mincho-font{font-family:\6e38\660e\671d,Yu Mincho,YuMincho,YuMincho-Regular,Hiragino Mincho ProN,Hiragino Mincho Pro,MS PMincho,serif}.gift-title{font-weight:700;scroll-margin-top:50px}.lp-product-list-md-ul{padding-left:70px!important;padding-right:70px!important;list-style:none;margin:0}@media(max-width:960px){.lp-product-list-md-ul{padding-left:7.29vw!important;padding-right:7.29vw!important}}.lp-product-list-md-item{position:relative;margin-bottom:60px}@media(max-width:960px){.lp-product-list-md-item{margin-bottom:6.25vw}}.lp-product-list-md-item:last-child{margin-bottom:0}.lp-product-list-md-item a>img{position:absolute;bottom:60px;left:50%;transform:translate(-50%)}@media(max-width:960px){.lp-product-list-md-item a>img{width:54.166vw!important;bottom:6.25vw}}.lp-back-to-top{position:fixed;bottom:5.208vw;right:5.208vw;width:13.541vw;height:13.541vw;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1000;transition:opacity .3s,transform .3s;box-shadow:0 4px 12px #00000026}.lp-back-to-top:hover{opacity:.8;transform:translateY(-5px)}.lp-back-to-top svg{width:50%;height:50%}@media(min-width:961px){.lp-back-to-top{bottom:50px;right:50px;width:80px;height:80px}}.lp-clickable{cursor:pointer}.lp-anchor-target{scroll-margin-top:80px}.lp-common-padding{padding-left:4.166vw!important;padding-right:4.166vw!important}.lp-thumb-gallery-item{max-width:960px;margin:0 auto 60px;box-sizing:border-box;background:#fff;border-radius:1.25vw;container-type:inline-size}.lp-thumb-gallery-main{width:100%;margin-bottom:2.604vw;position:relative;aspect-ratio:1/1;overflow:hidden}.lp-thumb-gallery-main img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .3s}.lp-thumb-gallery-thumbs{display:flex;justify-content:flex-start;gap:3.125%;margin:0 0 4.166vw;padding:0;list-style:none;flex-wrap:wrap}.lp-thumb-gallery-thumbs li{width:17.5%;height:auto;aspect-ratio:1/1;cursor:pointer;box-sizing:border-box;border-radius:1.25vw;overflow:hidden;position:relative;flex-shrink:0}.lp-thumb-gallery-thumbs li img{width:100%;height:100%;object-fit:cover;display:block}.lp-thumb-gallery-thumbs li.is-active:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:1.25vw;pointer-events:none}.lp-thumb-gallery-info{margin-top:8.333vw;margin-bottom:5vw;text-align:center}.lp-thumb-gallery-info img{width:100%;height:auto}.lp-thumb-gallery-btn{text-align:center}.lp-thumb-gallery-btn a{display:inline-block;max-width:100%;transition:opacity .3s}.lp-thumb-gallery-btn a:hover{opacity:.8}.lp-thumb-gallery-btn img{width:100%;height:auto}@media(min-width:961px){.lp-common-padding{padding-left:40px!important;padding-right:40px!important}.lp-thumb-gallery-item{margin-bottom:100px;border-radius:12px}.lp-thumb-gallery-main{margin-bottom:25px}.lp-thumb-gallery-thumbs{gap:25px;margin-bottom:40px}.lp-thumb-gallery-thumbs li{width:140px;height:140px;border-radius:12px}.lp-thumb-gallery-thumbs li.is-active:after{border-radius:12px}.lp-thumb-gallery-info{margin-top:80px;margin-bottom:48px}}.rte:has(.reward2025-LP){background:#060f1d}.reward2025-LP .lp-thumb-gallery-item,.reward2025-LP .lp-thumb-gallery{background:linear-gradient(90deg,#090909,#061221 15%,#212c3b,#061221 85%,#090909)}.template-index .top-tokushu p.promobox__text-1.h6{white-space:pre-wrap;overflow:inherit;text-overflow:inherit;text-align:left;font-weight:400;margin-top:-10px;margin-bottom:22px;font-feature-settings:"palt";letter-spacing:.5px}.afi-link{width:80%;max-width:700px;padding:16px 0;margin:0 auto 40px;display:grid;gap:16px 20px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:2px;box-shadow:0 6px 20px #0000000f;grid-template-columns:200px 1fr;align-items:stretch}.page-survey .survey_summary+a:has(.afi-link){margin-top:-40px}.page-survey a:has(.afi-link){display:block}.page-survey a:has(.afi-link)+h2.question{margin-top:100px}.afi-image{padding-left:16px;border-radius:2px}@media not (min-width:768px){.afi-image{padding-left:0}}.afi-link img{width:100%!important;height:100%;object-fit:cover;display:block;aspect-ratio:1 / 1}.afi-link .badges{display:flex;gap:8px;flex-wrap:wrap}.afi-link .badge{font-size:10px;line-height:1;padding:10px 12px;color:var(--theme-primary);background:#f3f0e8;font-weight:600;letter-spacing:.02em}.afi-link .afi-title{padding-top:16px;font-size:18px;font-weight:700;line-height:1.25;color:#333}.afi-link .afi-price{padding-top:8px;font-size:16px;line-height:1.25;color:#333}.afi-link .afi-price:after{content:"(\7a0e\8fbc)";font-size:12px;position:relative;top:-1px;left:2px}.afi-link .afi-copy{padding-top:16px;font-size:14px;font-style:italic;color:#888;line-height:1.25}.afi-link .cta{position:relative;height:38px;width:240px;margin-top:20px;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;border-radius:2px;background:var(--button3-bg);color:#fff}.afi-link .cta:hover{background-color:var(--button3-h-bg)!important;border:solid 1px var(--button3-h-bd)!important;color:var(--button3-h-c)!important}.afi-link .cta:after{position:absolute;content:"";display:inline-block;width:10px;height:10px;background-image:url(/cdn/shop/files/external-link.webp?v=1763360000);background-size:contain;background-repeat:no-repeat;background-position:center;right:10px}.afi-link .right{display:grid;margin-right:16px;gap:0}@media not (min-width:768px){.afi-link{width:100%;padding:16px;grid-template-columns:1fr}.afi-link .image{padding-left:0}.afi-link .right{margin-right:0}.afi-link .cta{width:100%;height:44px}.survey_summary+p:has(.afi-link),.survey_summary+.afi-link{margin-top:-30px}}html:has(.template-cart){scroll-behavior:smooth}.template-cart .border-top{display:none}.template-cart p.delivery-title:first-child{font-weight:700}.template-cart .cart__sidebar h3 budoux-ja,.template-cart .cart__sidebar h3 budoux-ja a{word-break:break-all!important}.template-cart #delivery-datetime--isRender{scroll-margin-top:50px}.template-product .delivery-container .delivery-mindate-wrapper div:first-child,.template-product .delivery-container .delivery-mindate-wrapper .delivery-mindate-help{display:none!important}.template-product .delivery-container{max-width:unset!important}.template-product .chakra-radio-group{padding-top:0!important}.template-product .chakra-modal__overlay{z-index:1000000!important}.template-product .chakra-modal__content-container{z-index:1000001!important}@media not (min-width:768px){.template-product .chakra-modal__content-container{width:calc(100% - 30px)!important;margin:0 15px}}.template-product .product-page-info__app .chakra-stack>div.css-0>div:last-child{padding-left:0!important}.template-product [id="chakra-modal--body-:rd:"]>.chakra-stack>button{font-size:1.1rem}.template-product #normal-cart-buttons[style*="visibility:hidden"],.template-product .product-page-info__dynamic-checkout[style*="visibility:hidden"],.template-product .product-page-info__icon-with-text[style*="visibility:hidden"],.template-product .product-page-info .product-page-info__quantity[style*="visibility:hidden"],.template-product .product-page-info #cta-caption-wrapper[style*="visibility:hidden"]{display:none!important}.template-product [data-testid=gift-form].css-28irb4{margin-top:0;padding-top:15px;gap:15px!important;border-top:1px solid rgb(201,204,207)}.template-product [data-testid=gift-form] .css-h8pg10{margin-top:0}.template-product [data-testid=gift-form] .css-h8pg10>form{margin-bottom:0}.template-product [data-testid=gift-form] .chakra-textarea{background:#fff}.template-product #normal-cart-buttons{max-width:400px;margin:0 auto}.template-product .e-gift-payment-button{margin-top:10px;background:#000;height:44px;min-height:42px;line-height:44px;color:#fff!important;justify-content:center;border:1px solid transparent;border-radius:10px;box-sizing:border-box;cursor:pointer}.gl-card-content .gl-card-price{display:block}.gl-card-content .temperature:not(:empty),.spf-product__info .temperature:not(:empty){width:fit-content;color:#fff;background:#333;display:inline-block!important;border-radius:2px;padding:2px 5px 3px}.gl-card-content .temperature:not(:empty){margin:3px auto 0}.spf-product__info .temperature:not(:empty){margin-top:3px}.template-product .jk-desc-collapse{position:relative;overflow:hidden;max-height:320px;transition:max-height .3s ease}.template-product .jk-desc-collapse.is-open{max-height:9999px}.template-product .jk-desc-collapse:after{content:"";position:absolute;left:0;right:0;bottom:0;height:80px;background:linear-gradient(to bottom,#fff0,#fff);pointer-events:none}.jk-desc-collapse.is-open:after{display:none}.template-product .jk-desc-toggle{display:flex;width:fit-content;margin:16px auto 0;padding:10px 14px;border:1px solid #dcdcdc;background:#fff;cursor:pointer;font-size:14px}.template-product .product-page-info__details-buttons{container-type:inline-size}.template-product .product-reassurance-title{padding-top:16px;text-align:center}.template-product .product-reassurance-wrapper{background:#f5f6f7;border-radius:2px}.template-product .product-reassurance-list{display:grid;padding:24px 0 16px;grid-template-columns:1fr 1fr 1fr;gap:12px}@media not (min-width:768px){.template-product .product-reassurance-list{padding:24px 8px 16px}}.template-product .product-reassurance-list-item{display:grid;padding-left:0!important;grid-template-columns:1fr;grid-template-rows:25px 1fr;align-items:flex-start;justify-items:center;text-align:center;line-height:1.2;cursor:pointer}.template-product .product-reassurance-list-item:before{content:none!important}.template-product .product-details-list{display:grid;grid-template-columns:130px 1fr}@media not (min-width:768px){.template-product .product-details-list{grid-template-columns:110px 1fr}}.template-product .product-details-title{font-size:18px;font-weight:700}@media not (min-width:768px){.template-product .breadcrumbs ul:nth-child(2){margin-bottom:5px}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/custom.css.map */
