[data-v-ceb2c4e9]:root{--z-header-side-menu-active:720;--z-header-side-menu:710;--z-header-mobile:600;--z-modal:500;--z-header-pc:400;--z-button-return-top:300;--z-header-search:210;--z-header-navi:200;--z-menu:100}@keyframes loadingAnimation-ceb2c4e9{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.ObjectsModal[data-v-ceb2c4e9]{background:0 0;border:none;width:0;max-width:none;height:0;max-height:none;padding:0;overflow:visible}.ObjectsModal[data-v-ceb2c4e9]::backdrop{background:0 0}.fade-enter-active[data-v-ceb2c4e9],.fade-leave-active[data-v-ceb2c4e9]{transition:all .16s}.fade-enter-from[data-v-ceb2c4e9],.fade-leave-to[data-v-ceb2c4e9]{opacity:0}.fade-enter-active .window[data-v-ceb2c4e9],.fade-leave-active .window[data-v-ceb2c4e9]{transition:all .16s ease-out}.fade-enter-from .window[data-v-ceb2c4e9],.fade-leave-to .window[data-v-ceb2c4e9]{transform:translateY(calc(60vh - 56px))}@media (width>=560px){.fade-enter-from .window[data-v-ceb2c4e9],.fade-leave-to .window[data-v-ceb2c4e9]{transform:scale(.96)}}.fade-enter-from .window--center[data-v-ceb2c4e9],.fade-leave-to .window--center[data-v-ceb2c4e9]{transform:scale(.96)}.overlay[data-v-ceb2c4e9]{cursor:pointer;background:#08131a80;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:fixed;inset:0}.overlay--center[data-v-ceb2c4e9]{min-height:0;padding:16px}.window[data-v-ceb2c4e9]{cursor:auto;padding-bottom:calc(env(safe-area-inset-bottom) / 2);background:#fff;outline:none;flex-direction:column;justify-content:center;width:100%;height:auto;min-height:320px;margin:auto;display:flex;position:fixed;bottom:0}@media (width>=560px){.window[data-v-ceb2c4e9]{width:84%;max-width:520px;position:relative;inset:0;box-shadow:1px 2px 2px #00000013,2px 4px 4px #00000013,3px 6px 6px #00000013}.window[data-v-ceb2c4e9],.window[data-v-ceb2c4e9]:after{border-radius:0 0 24px 24px}}.window[data-v-ceb2c4e9]:after{content:"";background:linear-gradient(#0000,#fff);width:100%;height:32px;position:absolute;bottom:-1px}.window--center[data-v-ceb2c4e9]{bottom:auto;border-radius:12px;justify-content:flex-start;width:100%;max-width:400px;min-height:0;margin:0;padding-bottom:0;position:relative;inset:auto;box-shadow:1px 2px 2px #00000013,2px 4px 4px #00000013,3px 6px 6px #00000013}.window--center[data-v-ceb2c4e9]:after{content:none}@media (width>=560px){.window--center[data-v-ceb2c4e9]{border-radius:12px;width:100%;max-width:400px}}.modal-header[data-v-ceb2c4e9]{z-index:999;background:#fff;border-bottom:1px solid #ddd;border-radius:12px 12px 0 0;width:100%;position:absolute;top:-56px;left:50%;transform:translate(-50%)}@media (width>=560px){.modal-header[data-v-ceb2c4e9]{border-radius:24px 24px 0 0;max-width:520px}.modal-header__title[data-v-ceb2c4e9]{font-size:20px}}.window--center .modal-header[data-v-ceb2c4e9]{border-radius:12px 12px 0 0;max-width:none;position:relative;top:0;left:0;transform:none}.modal-header__title[data-v-ceb2c4e9]{text-align:center;line-clamp:3;margin:16px 4px;font-weight:700;overflow:hidden}.modal-header__close-button[data-v-ceb2c4e9]{cursor:pointer;opacity:.64;z-index:1;background:#ddd;border:none;border-radius:99px;width:32px;height:32px;padding:0;position:absolute;inset:12px 16px 0 auto}@media (width>=560px){.modal-header__close-button[data-v-ceb2c4e9]{width:36px;height:36px}}.modal-header__close-button[data-v-ceb2c4e9]:after,.modal-header__close-button[data-v-ceb2c4e9]:before{content:"";background:#08131aa8;border-radius:4px;width:2px;height:14px;margin:auto;position:absolute;inset:0}.modal-header__close-button[data-v-ceb2c4e9]:before{transform:rotate(-45deg)}.modal-header__close-button[data-v-ceb2c4e9]:after{transform:rotate(45deg)}.content[data-v-ceb2c4e9]{text-align:center;max-height:calc(60vh - 56px);padding:0 16px 16px;position:relative;overflow-y:auto}@media (width>=560px){.modal-header__close-button[data-v-ceb2c4e9]:after,.modal-header__close-button[data-v-ceb2c4e9]:before{height:18px}.content[data-v-ceb2c4e9]{padding:0 24px 16px}}.window--center .content[data-v-ceb2c4e9]{max-height:none;padding:8px 16px 16px}.content[data-v-ceb2c4e9] .modal-content{margin-block:20px}.content[data-v-ceb2c4e9] .modal-content .em{font-weight:700}.content[data-v-ceb2c4e9] .modal-content .modal-content__box{justify-content:center;align-items:center;gap:12px;margin-bottom:16px;display:flex;position:relative}.content[data-v-ceb2c4e9] .modal-content .modal-content__image{-o-object-fit:cover;object-fit:cover;background:#f6f6f6;border-radius:999px;flex-shrink:0;display:block}.content[data-v-ceb2c4e9] .modal-content .modal-content__image.product{width:72px;height:72px}.content[data-v-ceb2c4e9] .modal-content .modal-content__image.creator{width:120px;height:120px}.content[data-v-ceb2c4e9] .modal-content .modal-content__title-box{text-align:left;flex-direction:column;justify-content:center;gap:2px;display:flex}.content[data-v-ceb2c4e9] .modal-content .modal-content__title{line-clamp:2;font-weight:700;line-height:1.32;overflow:hidden}.content[data-v-ceb2c4e9] .modal-content .modal-content__sub-title{color:#08131aa8;font-size:14px}.content[data-v-ceb2c4e9] .modal-content .modal-content__text{margin-bottom:4px;padding:4px 0;line-height:1.62em}.content[data-v-ceb2c4e9] .modal-content .modal-content__product--stock-wrap{align-items:center;margin-top:1.5px;font-size:13px;font-weight:700;display:flex;position:relative}.content[data-v-ceb2c4e9] .modal-content .modal-content__product--stock{color:#0b4dbb}.content[data-v-ceb2c4e9] .modal-content .modal-content__product--purchase-box{border-top:1px solid #ddd;border-bottom:1px solid #ddd;justify-content:center;align-items:center;gap:14px;padding-block:10px;display:flex}.content[data-v-ceb2c4e9] .modal-content .modal-content__product--purchase-text{font-size:18px;font-weight:700}.content[data-v-ceb2c4e9] .modal-content .modal-content__product--purchase-number{justify-content:center;align-items:center;font-weight:700;display:flex;position:relative}.content[data-v-ceb2c4e9] .modal-content .modal-content__product--purchase-number .button-quantity{padding:0 20px;font-size:24px}.content[data-v-ceb2c4e9] .modal-content .modal-content__product--purchase-number .button-minus,.content[data-v-ceb2c4e9] .modal-content .modal-content__product--purchase-number .button-plus{cursor:pointer;width:22px;height:22px;position:relative}@media (width>=560px){.content[data-v-ceb2c4e9] .modal-content .modal-content__product--purchase-number .button-quantity{font-size:30px}.content[data-v-ceb2c4e9] .modal-content .modal-content__product--purchase-number .button-minus,.content[data-v-ceb2c4e9] .modal-content .modal-content__product--purchase-number .button-plus{width:26px;height:26px}.content[data-v-ceb2c4e9] .modal-button-area .modal-button-area__monochrome,.content[data-v-ceb2c4e9] .modal-button-area .modal-button-area__red,.content[data-v-ceb2c4e9] .modal-button-area .modal-button-area__blue{max-width:420px}}.content[data-v-ceb2c4e9] .modal-content .modal-content__product--purchase-number .button-minus:after,.content[data-v-ceb2c4e9] .modal-content .modal-content__product--purchase-number .button-minus:before,.content[data-v-ceb2c4e9] .modal-content .modal-content__product--purchase-number .button-plus:after,.content[data-v-ceb2c4e9] .modal-content .modal-content__product--purchase-number .button-plus:before{content:"";background:#08131a;border-radius:4px;width:100%;height:4px;position:absolute;top:calc(50% - 2px);left:0}.content[data-v-ceb2c4e9] .modal-content .modal-content__product--purchase-number .button-minus.disabled,.content[data-v-ceb2c4e9] .modal-content .modal-content__product--purchase-number .button-plus.disabled{cursor:auto}.content[data-v-ceb2c4e9] .modal-content .modal-content__product--purchase-number .button-minus.disabled:after,.content[data-v-ceb2c4e9] .modal-content .modal-content__product--purchase-number .button-minus.disabled:before,.content[data-v-ceb2c4e9] .modal-content .modal-content__product--purchase-number .button-plus.disabled:after,.content[data-v-ceb2c4e9] .modal-content .modal-content__product--purchase-number .button-plus.disabled:before{background:#ddd}.content[data-v-ceb2c4e9] .modal-content .modal-content__product--purchase-number .button-minus:after{opacity:0}.content[data-v-ceb2c4e9] .modal-content .modal-content__product--purchase-number .button-plus:after{transform:rotate(90deg)}.content[data-v-ceb2c4e9] .modal-button-area{gap:16px;margin-bottom:16px;display:flex}.content[data-v-ceb2c4e9] .modal-button-area .modal-button-area__blue,.content[data-v-ceb2c4e9] .modal-button-area .modal-button-area__monochrome,.content[data-v-ceb2c4e9] .modal-button-area .modal-button-area__red{padding:14px 0!important}.content[data-v-ceb2c4e9] .modal-button-area .modal-button-area__monochrome{corner-shape:squircle;cursor:pointer;letter-spacing:.12em;text-align:center;border-radius:8px;outline:none;width:100%;margin:0 auto;padding:20px 0;font-weight:700;transition:background-color .3s,color .3s,border-color .3s;display:block}.content[data-v-ceb2c4e9] .modal-button-area .modal-button-area__monochrome:focus-visible{outline-offset:2px;outline:2px solid #08131a}@media (width>=960px){.content[data-v-ceb2c4e9] .modal-button-area .modal-button-area__monochrome{width:360px}}.content[data-v-ceb2c4e9] .modal-button-area .modal-button-area__monochrome{color:#08131aa8;background:0 0;border:1px solid #08131aa8}@media (hover:hover){.content[data-v-ceb2c4e9] .modal-button-area .modal-button-area__monochrome:hover{color:#08131a;background:#f6f6f6;border-color:#08131a}}.content[data-v-ceb2c4e9] .modal-button-area .modal-button-area__monochrome:active{color:#08131a;background:#ddd;border-color:#08131a}.content[data-v-ceb2c4e9] .modal-button-area .modal-button-area__red{corner-shape:squircle;cursor:pointer;letter-spacing:.12em;text-align:center;border-radius:8px;outline:none;width:100%;margin:0 auto;padding:20px 0;font-weight:700;transition:background-color .3s,color .3s,border-color .3s;display:block}.content[data-v-ceb2c4e9] .modal-button-area .modal-button-area__red:focus-visible{outline-offset:2px;outline:2px solid #08131a}@media (width>=960px){.content[data-v-ceb2c4e9] .modal-button-area .modal-button-area__red{width:360px}}.content[data-v-ceb2c4e9] .modal-button-area .modal-button-area__red{color:#fff;background:#d32f2f;position:relative}@media (hover:hover){.content[data-v-ceb2c4e9] .modal-button-area .modal-button-area__red:hover{background:oklab(49.9831% .179295 .089025)}}.content[data-v-ceb2c4e9] .modal-button-area .modal-button-area__red:active{background:oklab(45.4391% .179295 .089025)}.content[data-v-ceb2c4e9] .modal-button-area .modal-button-area__red:before{content:"";color:#0000;border:.2em solid #fff;border-left-color:#d32f2f;border-radius:50%;width:1.6em;height:1.6em;margin:auto 2.4em auto auto;font-size:12px;animation:.4s linear infinite loadingAnimation-ceb2c4e9;display:none;position:absolute;top:calc(50% - .8em);left:calc(50% - .8em);transform:translateZ(0)}.content[data-v-ceb2c4e9] .modal-button-area .modal-button-area__red.active{color:#fff3;pointer-events:none}.content[data-v-ceb2c4e9] .modal-button-area .modal-button-area__red.active:before{display:block}.content[data-v-ceb2c4e9] .modal-button-area .modal-button-area__blue{corner-shape:squircle;cursor:pointer;letter-spacing:.12em;text-align:center;border-radius:8px;outline:none;width:100%;margin:0 auto;padding:20px 0;font-weight:700;transition:background-color .3s,color .3s,border-color .3s;display:block}.content[data-v-ceb2c4e9] .modal-button-area .modal-button-area__blue:focus-visible{outline-offset:2px;outline:2px solid #08131a}@media (width>=960px){.content[data-v-ceb2c4e9] .modal-button-area .modal-button-area__blue{width:360px}}.content[data-v-ceb2c4e9] .modal-button-area .modal-button-area__blue{color:#fff;background:#0b4dbb;position:relative}@media (hover:hover){.content[data-v-ceb2c4e9] .modal-button-area .modal-button-area__blue:hover{background:oklab(40.1691% -.0291837 -.181903)}}.content[data-v-ceb2c4e9] .modal-button-area .modal-button-area__blue:active{background:oklab(36.5173% -.0291837 -.181903)}.content[data-v-ceb2c4e9] .modal-button-area .modal-button-area__blue:before{content:"";color:#0000;border:.2em solid #fff;border-left-color:#0b4dbb;border-radius:50%;width:1.6em;height:1.6em;margin:auto 2.4em auto auto;font-size:12px;animation:.4s linear infinite loadingAnimation-ceb2c4e9;display:none;position:absolute;top:calc(50% - .8em);left:calc(50% - .8em);transform:translateZ(0)}.content[data-v-ceb2c4e9] .modal-button-area .modal-button-area__blue.active{color:#fff3;pointer-events:none}.content[data-v-ceb2c4e9] .modal-button-area .modal-button-area__blue.active:before{display:block}
