/*! @licenses See full license information in https://store.sheeta.com/bundle/LICENSES.txt */
:root{--color-theme-primary-main:#5d54c0;--color-theme-primary-dark:color-mix(in srgb, var(--color-theme-primary-main) 70%, #000);--color-theme-primary-light:color-mix(in srgb, var(--color-theme-primary-main) 80%, #fff);--color-theme-gradient-start:#83e03c;--color-theme-gradient-end:#37b21e;--gradient:linear-gradient(135deg, var(--color-theme-gradient-start), var(--color-theme-gradient-end));--color-system-button-active:#363636;--color-system-button-disabled:#b7b7b7;--color-system-text-main:#252525;--color-system-text-secondary:#8f8f8f;--color-system-text-red:#ff4646;--color-system-text-contrast:#ffffff;--color-system-background-gray-back:#fafafa;--color-system-footer-background:#f5f5f5;--color-system-tip-black:#363636;--color-system-primary-main:#169ed9}.form-tab{margin:0 auto}.form-tab-head{display:flex;align-items:center;justify-content:center;margin:0 0 40px}.form-tab-head .form-tab-head-button{display:flex;justify-content:center;border:1px solid var(--color-system-button-active);background-color:#fff;color:var(--color-system-button-active);font-weight:500}.form-tab-head .form-tab-head-button:first-child{border-radius:100vmax 0 0 100vmax}.form-tab-head .form-tab-head-button:last-child{border-radius:0 100vmax 100vmax 0}.form-tab-head .form-tab-head-button:not(:first-child){border-left:0}.form-tab-head .form-tab-head-button.is-active{background-color:var(--color-system-button-active);color:#fff}.form-tab-head .form-tab-head-button:has(.form-tab-head-button-number){line-height:1}.form-tab-head .form-tab-head-button .form-tab-head-button-number{display:inline-flex;align-items:center;justify-content:center;width:1.5em;border-radius:100vmax;background-color:var(--color-system-text-red)}.form-tab-head .form-tab-head-button .form-tab-head-button-number::after{position:relative;content:attr(data-number);color:#fff}.form-tab-head .form-tab-head-button .form-tab-head-button-number.is-truncated-number{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-inline:.5em}.form-tab-content-item{display:none}.form-tab-content-item.is-active{display:block}.form-section{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;max-width:100%;padding:0 0 20px}.form-section+.form-section{padding-top:20px;border-top:solid 1px #eee}.form-section-wrapper{padding:20px 20px 0;background-color:#fafafa}.form-section-lead{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;max-width:100%;padding:0 0 20px}.form-title{margin:0 auto 20px;padding-bottom:20px;border-bottom:1px solid #999;font-size:18px}.form-section-inner .form-section-title{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center}.form-section-inner .form-section-title .form-section-title-multiline-pc{display:inline-flex;align-items:flex-start;justify-content:flex-start}.form-section-inner .form-section-title .form-section-title-text{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;padding-right:1em;gap:0 5px;color:var(--color-system-text-main);font-weight:500;font-size:14px;line-height:1.6;letter-spacing:.35px}.form-section-inner .form-section-title .form-section-title-text.is-required::before{display:inline-flex;align-items:center;justify-content:center;padding:.35em .45em;background-color:var(--color-system-text-red);content:"必須";color:#fff;font-weight:500;font-size:10px;line-height:1}.form-section-inner .form-section-title .form-section-title-text-sub{font-size:85%}.form-section-inner .form-section-content{display:inline-flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.form-section-inner .form-section-content .form-section-content-row{display:inline-flex;position:relative;flex-direction:row;align-items:flex-start;justify-content:flex-start;width:100%;margin-bottom:10px}.form-section-inner .form-section-content .form-section-content-row:last-child{margin-bottom:0}.form-section-inner .form-section-content .form-section-content-row>.is-half-width{width:calc((100% - 10px)/2);margin-left:10px}.form-section-inner .form-section-content .form-section-content-row>.is-half-width:nth-child(2n+1){margin-left:0}.form-section-inner .form-section-content .form-section-content-row>.is-full-width{width:100%}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-size:1em;font-family:monospace,monospace}a{background-color:transparent}abbr[title]{-webkit-text-decoration:underline dotted;border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-size:1em;font-family:monospace,monospace}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-size:100%;line-height:1.15;font-family:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.page-main{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%}.page-main .page-main-inner{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%}.page-main .page-main-inner.page-main-inner-align-center{align-items:center}body>.modal-overlay-container{display:none;z-index:99999;position:fixed;top:0;left:0;width:100vw;height:100svh}body>.modal-overlay-container.is-enabled{display:block}body>.modal-overlay-container .modal-overlay-container-modal-overlay{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;height:100%;background-color:color-mix(in srgb, var(--color-system-text-main) 60%, transparent);opacity:0;transition:opacity .4s}body>.modal-overlay-container .modal-overlay-container-modal-overlay.is-visible{opacity:1}body,html{width:100%;min-height:100vh;overflow-x:hidden;font-family:Montserrat,Noto Sans JP,sans-serif;scroll-behavior:smooth}body input::-moz-placeholder,html input::-moz-placeholder{font-family:Montserrat,Noto Sans JP,sans-serif}body input::placeholder,html input::placeholder{font-family:Montserrat,Noto Sans JP,sans-serif}body{display:flex;flex-direction:column}body .site-footer{flex-grow:1}img{max-width:100%;height:auto}[v-cloak]:not(.v-cloak-text){display:none !important;visibility:hidden !important}[v-cloak].v-cloak-text{color:transparent !important}#error-page .btn-layout{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}#error-page .btn-layout .btn{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:100%;max-width:336px;height:62px;padding:0 31px;border:solid 1px transparent;border-radius:10000px;background-color:var(--color-system-button-active);color:#fff;font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}#error-page .btn-layout .btn.is-disabled,#error-page .btn-layout .btn:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.logo{display:inline-block}.logo .logo-image{width:auto;max-width:100%;height:100%}.mypage-button{display:inline-block;width:24px;height:24px;background-image:url(https://cdn.cbpaas.net/dwango.sheeta/assets/system/images/icons/icon_mypage.png);background-position:center center;background-size:contain;background-repeat:no-repeat}.cart-button{display:inline-block;width:24px;height:24px;background-image:url(https://cdn.cbpaas.net/dwango.sheeta/assets/system/images/icons/icon_cart.png);background-position:center center;background-size:contain;background-repeat:no-repeat}.add-cart-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;height:64px;padding:0 32px;border:0;border-radius:1000px;background-color:var(--color-theme-primary-main);cursor:pointer}.add-cart-button .add-cart-button-label{-webkit-user-select:none;-moz-user-select:none;color:var(--color-system-text-contrast);font-weight:500;font-size:14px;letter-spacing:.2px;white-space:nowrap;user-select:none}.add-cart-button.add-cart-button-disabled{background-color:var(--color-system-button-disabled);cursor:default;pointer-events:none}.add-cart-button.add-cart-button-disabled .add-cart-button-label{color:#fff}.add-cart-button .add-cart-button-form{display:none}.add-cart-button-fab{display:flex;z-index:999;position:fixed;right:16px;bottom:16px;align-items:center;justify-content:center;width:66px;height:66px;border:0;border-radius:100%;background-color:#fff;box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.15)}.add-cart-button-fab img{width:36px;height:auto}.add-cart-quantity-button{display:inline-flex;flex-direction:row;align-items:stretch;justify-content:center;height:36px;border:solid 1px #dfdfdf;border-radius:6px;background-color:#fff;color:var(--color-system-text-main);font-weight:500;font-size:12px}.add-cart-quantity-button .add-cart-quantity-button-minus,.add-cart-quantity-button .add-cart-quantity-button-plus{display:flex;align-items:center;justify-content:center;width:48px;border:none;outline:0;background-color:transparent;cursor:pointer}.add-cart-quantity-button .add-cart-quantity-button-minus:disabled,.add-cart-quantity-button .add-cart-quantity-button-plus:disabled{cursor:default}.add-cart-quantity-button .add-cart-quantity-button-quantity{display:flex;align-items:center;justify-content:center;width:64px;border:1px #dfdfdf;border-style:none solid none solid}.logout-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:auto;height:40px;padding:0 20px;border:solid 1px #dfdfdf;border-radius:10000px;background-color:#fff;color:var(--color-system-text-main);color:var(--color-system-text-main);font-weight:500;font-weight:500;font-size:14px;font-size:12px;letter-spacing:.2px;white-space:nowrap;cursor:pointer}.logout-button.is-disabled,.logout-button:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.sns-share-buttons{display:inline-flex;flex-direction:row;align-items:flex-start;justify-content:center;height:20px}.sns-share-buttons>.fb-like{margin-left:-20px}.breadcrumbs{width:100%;border-bottom:solid 1px #eee}.breadcrumbs .breadcrumbs-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;width:100%;margin-bottom:4px}.breadcrumbs .breadcrumbs-row:last-child{margin-bottom:0}.breadcrumbs .breadcrumbs-row .breadcrumbs-path{display:inline-flex;flex-direction:row;align-items:center;justify-content:center}.breadcrumbs .breadcrumbs-row .breadcrumbs-path::before{width:.35em;height:.35em;margin-right:8px;rotate:45deg;border-top:solid 2px #c3c3c3;border-right:solid 2px #c3c3c3;content:"";font-weight:700}.breadcrumbs .breadcrumbs-row .breadcrumbs-path:first-child::before{display:none}.breadcrumbs .breadcrumbs-row .breadcrumbs-path .breadcrumbs-path-label{margin-right:8px;color:var(--color-system-text-main);font-weight:500;letter-spacing:.83px;white-space:nowrap}.jpstore-modal{display:block;position:relative;width:auto;max-width:calc(100% - 28px);max-height:calc(100% - 28px);overflow-y:auto;border-radius:8px;background-color:#fff;cursor:auto}.jpstore-modal .jpstore-modal-close-button{position:absolute;top:16px;right:16px;width:26px;height:26px;background-image:url(https://cdn.cbpaas.net/dwango.sheeta/assets/system/images/icons/icon_close.svg);background-position:center center;background-size:18px;background-repeat:no-repeat;cursor:pointer}.jpstore-modal .jpstore-modal-top{text-align:center}.jpstore-modal .jpstore-modal-top .jpstore-modal-top-text{margin:0;color:var(--color-system-text-main);font-weight:500;font-size:14px;letter-spacing:.84px}.jpstore-modal .jpstore-modal-top .jpstore-modal-top-main-name{margin:0;color:var(--color-system-primary-main);font-weight:700}.jpstore-modal .jpstore-modal-info-text,.jpstore-modal .jpstore-modal-proceed-text{margin:0 0 10px 0;color:var(--color-system-text-main);font-weight:500;font-size:12px;line-height:18px;letter-spacing:.72px}.jpstore-modal .jpstore-modal-warn-text{color:var(--color-system-text-red);font-weight:500;font-size:12px;line-height:18px;letter-spacing:.3px}.jpstore-modal .jpstore-modal-button-proceed+.jpstore-modal-button-back{margin-top:20px}.jpstore-modal .jpstore-modal-button-back,.jpstore-modal .jpstore-modal-button-proceed{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;max-width:460px;padding:21px 24px;border-radius:1000px}.jpstore-modal .jpstore-modal-button-back .jpstore-modal-button-label,.jpstore-modal .jpstore-modal-button-proceed .jpstore-modal-button-label{font-weight:500;font-size:14px;line-height:18px;letter-spacing:.2px;text-align:center;word-break:break-all}.jpstore-modal .jpstore-modal-button-proceed{margin:0 auto 8px auto;background-color:var(--color-system-button-active)}.jpstore-modal .jpstore-modal-button-proceed .jpstore-modal-button-label{color:#fff}.jpstore-modal .jpstore-modal-button-back{margin:0 auto;border:1px solid var(--color-system-button-active);background-color:transparent}.jpstore-modal .jpstore-modal-button-back .jpstore-modal-button-label{color:var(--color-system-button-active)}.email-modal{display:flex;position:relative;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;max-width:700px;height:calc(100svh - 40px);max-height:1380px;overflow:hidden;border-radius:8px;background:#fff;cursor:auto}.email-modal .email-modal-close-button{position:absolute;width:28px;height:28px;background-image:url(https://cdn.cbpaas.net/dwango.sheeta/assets/system/images/icons/icon_close.svg);background-position:center center;background-size:20px;background-repeat:no-repeat;cursor:pointer}.email-modal .email-modal-subject{color:var(--color-system-text-main);font-weight:500;font-size:16px;letter-spacing:.96px}.email-modal .email-modal-html-body{flex:1;width:100%;overflow-y:auto;border:none;border-top:solid 1px #eee}.email-modal .email-modal-text-body{flex:1;width:100%;overflow-y:auto;color:var(--color-system-text-main);font-weight:500;font-size:14px;line-height:22px;white-space:pre-wrap;word-break:break-all}.pagenator{display:table;text-align:center}.pagenator .pagenator-next,.pagenator .pagenator-prev{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background-color:transparent;color:var(--color-system-text-main);font-size:16px}.pagenator .pagenator-next.pagenator-disabled,.pagenator .pagenator-prev.pagenator-disabled{color:#b7b7b7;pointer-events:none}.pagenator .pagenator-prev{margin-right:20px}.pagenator .pagenator-next{margin-left:20px}.pagenator .pagenator-page-no{display:inline-flex;align-items:center;justify-content:center;border-radius:1000px;background-color:transparent;color:var(--color-system-text-main);font-weight:700;font-family:"Red Hat Text",sans-serif}.pagenator .pagenator-page-no.pagenator-current-page{background-color:#f5f5f5}.pagenator .pagenator-dots{-webkit-user-select:none;-moz-user-select:none;color:var(--color-system-text-main);font-weight:400;font-size:14px;user-select:none}.page-title{display:flex;flex-direction:row;align-items:center;width:100%}.page-title .page-title-text{font-weight:500;line-height:1.3}label{cursor:pointer}input[type=checkbox],input[type=radio]{cursor:pointer}input[type=hidden]{display:none}.form-wrapper{width:100%}.select-wrapper{position:relative;width:100%}.select-wrapper select{-webkit-appearance:none;-moz-appearance:none;width:100%;height:36px;padding:0 10px;border:1px solid #dfdfdf;border-radius:4px;outline:0;background-color:#f8f8f8;color:var(--color-system-text-main);font-weight:500;font-size:12px;letter-spacing:.3px;cursor:pointer}.select-wrapper::after{position:absolute;top:calc(50% - 1px);right:14px;width:4px;height:4px;transform:translate(0, -50%) rotate(135deg);border-top:solid 1.5px var(--color-system-text-main);border-right:solid 1.5px var(--color-system-text-main);content:"";pointer-events:none}.customer-form{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;max-width:100%}.customer-form+.customer-form{margin-top:0}.customer-form .customer-form-confirm-description{color:#4a4a4a;font-weight:700;font-size:16px;line-height:22px;letter-spacing:0}.customer-form .customer-form-agreement-section{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;margin:30px 0 0}.customer-form .customer-form-agreement-section .customer-form-agreement-link{margin-left:8px;color:var(--color-system-primary-main);font-weight:500;font-size:14px;letter-spacing:.3px}.customer-form .customer-form-agreement-section .customer-form-agreement-text{margin-left:4px;color:var(--color-system-text-main);font-weight:500;font-size:14px;letter-spacing:.3px}.customer-form .customer-form-button-section{display:flex;align-items:center;width:100%;gap:20px 40px}.customer-form .customer-form-aside-button-section{display:flex;justify-content:center;width:100%;margin-top:40px}.customer-form .customer-form-aside-button-section .customer-form-aside-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;color:var(--color-system-text-main);font-size:12px;text-decoration:underline;cursor:pointer}.customer-form.has-no-agreement-checkbox .customer-form-agreement-section{margin:0}.customer-form-input-note{margin:0;color:#4a4a4a;font-size:12px;line-height:1.4}.customer-form-input-note a:where(:link,:visited,:active){text-decoration:none}.customer-form-input-note a:where(:link,:visited,:active):where(:not([class])){color:var(--color-system-text-main);font-weight:400}.customer-form-head-input-error-text{margin-bottom:10px}.customer-form .form-section .customer-form-input{box-sizing:border-box;width:100%;height:36px;padding:0 10px;border:1px solid #dfdfdf;border-radius:4px;outline:0;background-color:#f8f8f8;color:var(--color-system-text-main);font-size:12px}.customer-form .form-section .customer-form-input::-moz-placeholder{color:#b7b7b7;font-weight:500;font-size:12px;letter-spacing:.3px}.customer-form .form-section .customer-form-input::placeholder{color:#b7b7b7;font-weight:500;font-size:12px;letter-spacing:.3px}.customer-form .form-section .customer-form-readonly-input{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:100%;height:36px;margin:0;padding:0 10px;border:1px solid #dfdfdf;border-radius:4px;outline:0;background-color:#f8f8f8;background-color:#dfdfdf;color:var(--color-system-text-main);color:#4a4a4a;font-size:12px}.customer-form .form-section .customer-form-readonly-input::-moz-placeholder{color:#b7b7b7;font-weight:500;font-size:12px;letter-spacing:.3px}.customer-form .form-section .customer-form-readonly-input::placeholder{color:#b7b7b7;font-weight:500;font-size:12px;letter-spacing:.3px}.customer-form .form-section .customer-form-input-sex{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:0 26px}.customer-form .form-section .customer-form-input-sex .form-check{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:0 10px}.customer-form .form-section .customer-form-input-sex .form-check .form-check-label{font-weight:500;font-size:14px;letter-spacing:.35px}.customer-form .form-section .customer-form-input-birth{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start}.customer-form .form-section .customer-form-input-birth .customer-form-input-birth-year{position:relative;width:76px}.customer-form .form-section .customer-form-input-birth .customer-form-input-birth-year select{-webkit-appearance:none;-moz-appearance:none;width:100%;height:36px;padding:0 10px;border:1px solid #dfdfdf;border-radius:4px;outline:0;background-color:#f8f8f8;color:var(--color-system-text-main);font-weight:500;font-size:12px;letter-spacing:.3px;cursor:pointer}.customer-form .form-section .customer-form-input-birth .customer-form-input-birth-year::after{position:absolute;top:calc(50% - 1px);right:14px;width:4px;height:4px;transform:translate(0, -50%) rotate(135deg);border-top:solid 1.5px var(--color-system-text-main);border-right:solid 1.5px var(--color-system-text-main);content:"";pointer-events:none}.customer-form .form-section .customer-form-input-birth .customer-form-input-birth-day,.customer-form .form-section .customer-form-input-birth .customer-form-input-birth-month{position:relative;width:60px;margin-left:14px}.customer-form .form-section .customer-form-input-birth .customer-form-input-birth-day select,.customer-form .form-section .customer-form-input-birth .customer-form-input-birth-month select{-webkit-appearance:none;-moz-appearance:none;width:100%;height:36px;padding:0 10px;border:1px solid #dfdfdf;border-radius:4px;outline:0;background-color:#f8f8f8;color:var(--color-system-text-main);font-weight:500;font-size:12px;letter-spacing:.3px;cursor:pointer}.customer-form .form-section .customer-form-input-birth .customer-form-input-birth-day::after,.customer-form .form-section .customer-form-input-birth .customer-form-input-birth-month::after{position:absolute;top:calc(50% - 1px);right:14px;width:4px;height:4px;transform:translate(0, -50%) rotate(135deg);border-top:solid 1.5px var(--color-system-text-main);border-right:solid 1.5px var(--color-system-text-main);content:"";pointer-events:none}.customer-form .form-section .customer-form-input-birth .customer-form-input-birth-label{margin-left:8px;color:var(--color-system-text-main);font-weight:500;font-size:14px;letter-spacing:.84px}.customer-form .form-section .customer-form-input-search-postal-code-link{display:inline-flex;position:absolute;flex-direction:row;align-items:center;justify-content:center;color:var(--color-system-primary-main);font-weight:500;font-size:12px;letter-spacing:.84px}.customer-form .form-section .customer-form-input-search-postal-code-link .customer-form-input-search-postal-code-link-icon{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:14px;height:14px;margin-right:4px;border:solid 1px var(--color-system-primary-main);border-radius:10000px}.customer-form .form-section .customer-form-input-section-info-text{color:var(--color-system-text-main);font-weight:500;font-size:12px;line-height:18px;letter-spacing:.3px}.customer-form-input-error-text{display:block;width:100%;color:var(--color-system-text-red);font-weight:500;font-size:12px;line-height:18px;letter-spacing:.3px}.customer-form-input-confirm-text{display:block;width:100%;color:#4a4a4a;font-weight:500;font-size:12px;line-height:18px;letter-spacing:.3px}.credit-card-input{width:100%}.credit-card-input .credit-card-input-payment-image{max-width:100%;margin-bottom:12px}.credit-card-input .credit-card-input-use-stock-label{margin-left:8px;font-weight:500;font-size:14px;letter-spacing:.35px}.credit-card-input .credit-card-input-nav-button-area{display:flex;align-items:center;justify-content:center;width:100%;margin:40px 0}.credit-card-input .credit-card-input-nav-button-area .credit-card-input-back-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:100%;max-width:336px;height:62px;padding:0 31px;border:solid 1px var(--color-system-button-active);border-radius:10000px;background-color:transparent;color:var(--color-system-button-active);font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.credit-card-input .credit-card-input-nav-button-area .credit-card-input-back-button.is-disabled,.credit-card-input .credit-card-input-nav-button-area .credit-card-input-back-button:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.credit-card-input .credit-card-input-nav-button-area .credit-card-input-ok-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:100%;max-width:336px;height:62px;padding:0 31px;border:solid 1px transparent;border-radius:10000px;background-color:var(--color-system-button-active);color:#fff;font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.credit-card-input .credit-card-input-nav-button-area .credit-card-input-ok-button.is-disabled,.credit-card-input .credit-card-input-nav-button-area .credit-card-input-ok-button:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.credit-card-input .credit-card-input-card-no-caution{color:var(--color-system-text-red);font-weight:500;font-size:12px;letter-spacing:.3px}.credit-card-input .credit-card-input-expiration-select-row{display:flex;align-items:center;justify-content:flex-start}.credit-card-input .credit-card-input-expiration-select-row .select-wrapper{width:88px}.credit-card-input .credit-card-input-expiration-select-label{margin:0 10px 0 8px;color:var(--color-system-text-main);font-weight:500;font-size:14px;letter-spacing:.84px}.credit-card-input .credit-card-input-name{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;width:100%}.credit-card-input .credit-card-input-name .credit-card-input-name-input-label{margin-right:8px;color:var(--color-system-text-main);font-weight:500;font-size:14px;letter-spacing:.84px}.credit-card-input .credit-card-input-security-code-info-text{margin-bottom:8px;color:#4a4a4a;font-weight:500;font-size:12px;line-height:18px;letter-spacing:.3px}.credit-card-input .credit-card-input-register-card-checkbox-label{margin-left:14px;color:#4a4a4a;font-weight:500;font-size:14px;line-height:1;letter-spacing:.35px}.credit-card-input .credit-card-input-register-card-info{color:#4a4a4a;font-weight:500;font-size:12px;line-height:18px;letter-spacing:.3px}.credit-card-input .credit-card-input-credit-card-options{max-height:0;overflow:hidden;transition:max-height .4s}.credit-card-input .credit-card-input-credit-card-options .credit-card-input-credit-card-option{display:flex;position:relative;flex-direction:row;align-items:stretch;justify-content:center;width:100%;border-bottom:solid 1px #eee}.credit-card-input .credit-card-input-credit-card-options .credit-card-input-credit-card-option:last-child{border-bottom:none}.credit-card-input .credit-card-input-credit-card-options .credit-card-input-credit-card-option.is-add-card-button::after{position:absolute;top:50%;right:0;transform:translate(0, -50%);content:"+";color:#4a4a4a;font-weight:500;font-size:14px}.credit-card-input .credit-card-input-credit-card-options .credit-card-input-credit-card-option .credit-card-input-credit-card-option-radio-button-pane{width:40px;height:100%;padding:3px 0 0 2px}.credit-card-input .credit-card-input-credit-card-options .credit-card-input-credit-card-option .credit-card-input-credit-card-option-info-pane{display:inline-flex;position:relative;flex:1;flex-direction:column;align-items:flex-start;justify-content:flex-start;height:100%}.credit-card-input .credit-card-input-credit-card-options .credit-card-input-credit-card-option .credit-card-input-credit-card-option-info-pane .credit-card-input-credit-card-option-info-text{color:#4a4a4a;font-weight:500;font-size:14px;line-height:24px;letter-spacing:.35px}.credit-card-input .credit-card-input-credit-card-options .credit-card-input-credit-card-option-delete-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:auto;height:30px;padding:0 15px;border:solid 1px transparent;border-radius:10000px;background-color:#f5f5f5;color:var(--color-system-text-main);font-weight:500;font-weight:500;font-size:14px;font-size:10px;letter-spacing:.2px;letter-spacing:.25px;cursor:pointer}.credit-card-input .credit-card-input-credit-card-options .credit-card-input-credit-card-option-delete-button.is-disabled,.credit-card-input .credit-card-input-credit-card-options .credit-card-input-credit-card-option-delete-button:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.customer-form-errors{display:flex;flex-direction:column;align-items:stretch;align-self:center;justify-content:flex-start;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:30px;gap:8px 0}.error-message-box{display:flex;align-items:center;justify-content:flex-start;border:solid 2px;border-radius:4px;border-color:var(--color-system-text-red)}.error-message-box:has(.error-message-box-button-area){flex-wrap:wrap;justify-content:center;gap:10px 0}.error-message-box::before{flex-shrink:0;width:22px;height:22px;margin-bottom:2px;background:transparent url(https://cdn.cbpaas.net/dwango.sheeta/assets/system/images/icons/icon_caution_red.png) center center no-repeat;background-size:contain;content:""}.error-message-box .error-message-box-text{margin:0;color:var(--color-system-text-red);font-weight:500;font-size:14px;line-height:22px;letter-spacing:.35px}.error-message-box.is-warning{border-color:#4a4a4a}.error-message-box.is-warning .error-message-box-text{color:#4a4a4a}.error-message-box-button-area{display:flex;justify-content:center;width:100%}.error-message-box-button-area .error-message-box-primary-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:100%;max-width:336px;height:62px;padding:0 31px;border:solid 1px transparent;border-radius:10000px;background-color:var(--color-system-button-active);color:#fff;font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.error-message-box-button-area .error-message-box-primary-button.is-disabled,.error-message-box-button-area .error-message-box-primary-button:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.customer-form-success{display:flex;flex-direction:column;align-items:stretch;align-self:center;justify-content:flex-start;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:30px;gap:8px 0}.success-message-box{display:flex;align-items:center;justify-content:flex-start;border:solid 2px;border-radius:4px;border-color:#3fbf3b}.success-message-box .success-message-box-text{margin:0;color:#3fbf3b;font-weight:500;font-size:14px;line-height:22px;letter-spacing:.35px}.input-lead{margin-bottom:10px;font-size:12px}.product-card{display:inline-flex;position:relative;flex-shrink:0;flex-direction:column;align-items:center;justify-content:flex-start;height:auto;overflow:hidden;border-radius:6px;background-color:#fff;box-shadow:0 0 0 1px #eee}.product-card .product-card-image-container{display:flex;flex-direction:row;align-items:center;justify-content:center;aspect-ratio:954/675;width:100%;overflow:hidden}.product-card .product-card-image-container .product-card-image{-o-object-fit:contain;max-width:calc(100% + 2px);height:calc(100% + 2px);object-fit:contain}.product-card .product-card-product-info{display:flex;flex-grow:1;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;border-top:1px solid #eee;white-space:normal}.product-card .product-card-product-info .product-card-product-name{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;color:var(--color-system-text-main);font-weight:500;word-break:break-all}.product-card .product-card-product-info .product-card-status-area{display:none}.product-card .product-card-product-info .product-card-status-area.is-visible{display:inline-flex}.product-card .product-card-product-info .product-card-status-area .product-card-status-low-stock{color:var(--color-system-text-red)}.product-card .product-card-product-info .product-card-status-area .product-card-status-sold-out{color:#b7b7b7;font-family:"Red Hat Text",sans-serif}.product-card.is-skelton{pointer-events:none}.product-card.is-skelton .product-card-image-container{background-color:#dfdfdf}.product-card.is-skelton .product-card-skelton-name{width:100%}.product-card.is-skelton .product-card-skelton-name .product-card-skelton-name-line{width:100%;margin-bottom:6px;background-color:#dfdfdf}.product-card.is-skelton .product-card-skelton-name .product-card-skelton-name-line:last-child{margin-bottom:0}.product-card.is-skelton .product-card-skelton-price{background-color:#dfdfdf}.product-price-display{display:inline-flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:flex-start}.product-price-display.product-price-display-sale-price .product-price-display-tax-included,.product-price-display.product-price-display-sale-price .product-price-display-value{color:var(--color-system-text-red)}.product-price-display:has(.product-price-badge){gap:.1em .25em}.product-price-display:has(.product-price-badge) .product-price-display-tax-included{margin-right:5px}.product-price-display .product-price-badge{display:inline-flex;align-items:center;align-self:center;justify-content:center;padding:.15em .75em .25em;border-radius:100px;background-color:var(--color-system-tip-black);color:#fff;font-weight:400;font-size:10px}.product-price-display .product-price-badge.is-sale{background-color:var(--color-system-text-red)}.product-price-display .product-price-badge.is-member-only{background-image:var(--gradient);background-color:transparent}.product-price-display .product-price-display-value{color:var(--color-system-text-main);font-weight:500;font-family:"Red Hat Text",sans-serif;white-space:nowrap}.product-price-display .product-price-display-tax-included{color:var(--color-system-text-main);font-weight:500;white-space:nowrap}.product-price-display.has-discount .product-price-display-tax-included,.product-price-display.has-discount .product-price-display-value{color:var(--color-system-text-red)}.product-price-display.has-discount .product-price-display-tax-included{margin-right:16px}.product-price-display .product-price-display-sale-tag{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:45px;height:14px;border-radius:1000px;background-color:var(--color-system-text-red)}.product-price-display .product-price-display-sale-tag .product-price-display-sale-tag-label{color:#fff;font-weight:400;font-size:10px;letter-spacing:.17px;white-space:nowrap}.product-detail-page .product-bonus-parent-product-list .product-card .product-card-product-name{margin-bottom:0}.product-detail-page .product-bonus-parent-product-list .product-card .product-price-display{display:none}.product-group{position:relative;width:100%;margin:auto}.product-group .product-group-list{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;width:100%;overflow-x:auto}.product-group .product-group-list .product-card:first-child{margin-left:0}.product-group .product-group-arrow-right{display:inline-block;position:relative;right:-60px;width:48px;min-width:48px;height:48px;min-height:48px;border:solid 1px #dfdfdf;border-radius:1000px;background-color:#fff;cursor:pointer}.product-group .product-group-arrow-right::before{position:absolute;top:50%;left:50%;width:8px;height:8px;border-top:solid 2px var(--color-system-text-main);border-right:solid 2px var(--color-system-text-main);content:""}.product-group .product-group-arrow-right::before{transform:translate(calc(-50% - 2px), -50%) rotate(45deg)}.product-group .product-group-arrow-left{display:inline-block;position:relative;left:-60px;width:48px;min-width:48px;height:48px;min-height:48px;border:solid 1px #dfdfdf;border-radius:1000px;background-color:#fff;cursor:pointer}.product-group .product-group-arrow-left::before{position:absolute;top:50%;left:50%;width:8px;height:8px;border-top:solid 2px var(--color-system-text-main);border-right:solid 2px var(--color-system-text-main);content:""}.product-group .product-group-arrow-left::before{transform:translate(calc(-50% + 2px), -50%) rotate(225deg)}.product-group .product-group-arrow-left,.product-group .product-group-arrow-right{display:none;z-index:99999;position:absolute;top:50%;transform:translate(0, -50%)}.product-group .product-group-arrow-left.active,.product-group .product-group-arrow-right.active{display:block}.product-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.product-header .product-header-title{margin:0;overflow:hidden;color:var(--color-system-text-main);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.product-header .product-header-more{display:inline-flex;flex-shrink:0;flex-direction:row;align-items:center;justify-content:space-between;border:1px solid #eee;border-radius:1000px;background-color:#fff}.product-header .product-header-more .product-header-more-label{color:var(--color-system-text-main);font-weight:500;font-size:12px;font-family:"Red Hat Text",sans-serif;letter-spacing:.84px}.product-header .product-header-more .product-header-more-icon{position:relative}.product-header .product-header-more .product-header-more-icon::after{position:absolute;top:50%;left:50%;width:6px;height:6px;transform:translate(-50%, -50%) rotate(45deg);border:0;border-top:solid 2px var(--color-system-text-main);border-right:solid 2px var(--color-system-text-main);content:""}.product-banner{margin-bottom:14px}.product-feature{width:100%;height:335px;overflow:hidden;border-radius:6px;background-color:#fff}.product-feature .product-feature-image-container{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:472px;height:100%;overflow:hidden}.product-feature .product-feature-image-container .product-feature-image{-o-object-fit:contain;max-width:calc(100% + 2px);height:calc(100% + 2px);object-fit:contain}.product-feature .product-feature-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;justify-content:center;width:auto;height:100%;padding:0 60px}.product-feature .product-feature-body .product-feature-pickup{margin-bottom:16px;color:var(--color-system-text-main);font-weight:700;font-size:23px;font-family:"Red Hat Text",sans-serif;letter-spacing:2.88px}.product-feature .product-feature-body .product-feature-title{margin-bottom:16px;color:var(--color-system-text-main);font-weight:700;font-size:16px;line-height:28px}.product-feature .product-feature-body .product-price-display{margin-bottom:40px}.product-feature .product-feature-body .product-feature-more{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:210px;height:44px;border:solid 2px #4a4a4a;border-radius:4px;color:var(--color-system-text-main)}.product-feature .product-feature-body .product-feature-more .product-feature-more-label{margin-left:36px;font-weight:700;font-size:14px;font-family:"Red Hat Text",sans-serif;letter-spacing:.78px}.product-feature .product-feature-body .product-feature-more .product-feature-more-icon{display:inline-block;position:relative;width:48px;min-width:48px;height:48px;min-height:48px;margin-right:4px;border:solid 1px #dfdfdf;border:none;border-radius:1000px;background-color:#fff;background-color:transparent;cursor:pointer;pointer-events:none}.product-feature .product-feature-body .product-feature-more .product-feature-more-icon::before{position:absolute;top:50%;left:50%;width:8px;height:8px;border-top:solid 2px var(--color-system-text-main);border-right:solid 2px var(--color-system-text-main);content:""}.product-feature .product-feature-body .product-feature-more .product-feature-more-icon::before{transform:translate(calc(-50% - 2px), -50%) rotate(45deg)}.product-feature.is-skelton{pointer-events:none}.product-feature.is-skelton .product-feature-image-container{min-width:472px;background-color:#dfdfdf}.product-feature.is-skelton .product-feature-sketlon-text{width:100%;height:18px;margin-bottom:10px;background-color:#dfdfdf}.product-feature.is-skelton .product-feature-sketlon-text:last-child{margin-bottom:20px}.product-feature.is-skelton .product-feature-sketlon-price{width:200px;height:22px;margin-bottom:40px;background-color:#dfdfdf}.top-page .product-feature .product-price-display .product-price-display-value{font-size:23px}.top-page .product-feature .product-price-display .product-price-display-tax-included{margin-right:24px;font-size:16px}.top-page .product-feature .product-price-display .product-price-display-sale-tag{width:54px;height:18px}.top-page .product-feature .product-price-display .product-price-display-sale-tag .product-price-display-sale-tag-label{font-size:12px;letter-spacing:.2px}.product-detail-page .product-detail-panel .product-price-display .product-price-display-tax-included{font-size:12px}.cart-page .cart-item .product-price-display .product-price-display-tax-included{margin-left:10px}.order-item-product-name-display{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.order-item-product-name-display .order-item-product-name-display-product-name{color:var(--color-system-text-main);font-weight:500;line-height:18px;letter-spacing:.35px}.order-item-product-name-display .order-item-product-name-display-product-class-name{color:#b7b7b7;font-weight:500;line-height:16px;letter-spacing:.35px}.order-item-product-name-display .order-item-product-name-display-product-class-name::before{content:"( "}.order-item-product-name-display .order-item-product-name-display-product-class-name::after{content:" )"}.order-history-page-order-item .order-item-product-name-display .order-item-product-name-display-product-name{font-size:14px}.order-history-page-order-item .order-item-product-name-display .order-item-product-name-display-product-class-name{font-size:12px}.order-history-detail-page .order-item .order-item-product-name-display .order-item-product-name-display-product-name{font-size:12px}.order-history-detail-page .order-item .order-item-product-name-display .order-item-product-name-display-product-class-name{font-size:10px}.order-history-item{width:100%;border:solid 1px #dfdfdf;border-radius:4px}.order-history-item p{margin:0}.order-history-item .order-history-item-section{display:inline-flex;align-items:stretch;justify-content:flex-start}.order-history-item .order-history-item-section-title{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;color:var(--color-system-text-main);font-weight:700;font-size:14px;line-height:18px;letter-spacing:.35px}.order-history-item .order-history-item-section-content{display:inline-flex;flex:1;flex-direction:column;align-items:flex-start;justify-content:center}.order-history-item .order-history-item-order-item+.order-history-item-order-item{border-top:1px solid #eee}.order-history-item .order-history-item-total-price{color:var(--color-system-text-main);font-weight:500;font-size:14px;letter-spacing:.35px}.order-history-item .order-history-item-payment-method{color:var(--color-system-text-main);font-weight:500;font-size:14px;letter-spacing:.35px}.order-history-item .order-history-item-order-status{color:var(--color-system-text-main);font-weight:500;font-size:14px;letter-spacing:.35px}.order-history-item .order-history-item-order-status.is-warning{color:var(--color-system-text-red)}.order-history-item .order-history-item-detail-link-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px 0}.order-history-item .order-history-item-detail-link-container .order-history-item-detail-link{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:auto;height:40px;padding:0 20px;border:solid 1px #dfdfdf;border-radius:10000px;background-color:#fff;color:var(--color-system-text-main);font-weight:500;font-size:14px;font-size:12px;letter-spacing:.2px;letter-spacing:.3px;cursor:pointer}.order-history-item .order-history-item-detail-link-container .order-history-item-detail-link.is-disabled,.order-history-item .order-history-item-detail-link-container .order-history-item-detail-link:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.order-history-item .order-history-item-caution{color:var(--color-system-text-red);font-size:10px;text-align:center}.order-history-item .order-history-item-order-item{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;width:100%}.order-history-item .order-history-item-order-item .order-history-item-product-image-pane .order-history-item-product-image-container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;border:solid 1px #eee}.order-history-item .order-history-item-order-item .order-history-item-product-image-pane .order-history-item-product-image{-o-object-fit:contain;max-width:100%;height:100%;object-fit:contain}.order-history-item .order-history-item-order-item .order-history-item-order-item-info-pane{display:flex;flex:1;flex-direction:column;align-items:flex-start;justify-content:space-between;width:auto}.order-history-item .order-history-item-order-item .order-history-item-order-item-info-pane .order-history-item-product-badge{display:inline-flex;align-items:center;justify-content:center;margin:0;border:1px solid var(--color-system-text-red);border-radius:100px;background-color:#fff;color:var(--color-system-text-red);font-size:10px}.order-history-item .order-history-item-order-item .order-history-item-order-item-info-pane .order-history-item-product-name{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;margin-top:0;overflow:hidden;color:var(--color-system-text-main);font-weight:500;line-height:18px;letter-spacing:.35px}.order-history-item .order-history-item-order-item .order-history-item-order-item-info-pane .order-history-item-product-class-name{margin-top:0;color:#b7b7b7;font-weight:500;line-height:16px;letter-spacing:.35px}.order-history-item .order-history-item-order-item .order-history-item-order-item-info-pane .order-history-item-product-class-name::before{content:"( "}.order-history-item .order-history-item-order-item .order-history-item-order-item-info-pane .order-history-item-product-class-name::after{content:" )"}.order-history-item .order-history-item-order-item .order-history-item-order-item-info-pane .order-history-item-order-item-price-quantity{display:inline-flex;flex-direction:row;align-items:baseline;justify-content:flex-start;width:100%;max-width:200px;margin-top:auto;margin-bottom:0}.order-history-item .order-history-item-order-item .order-history-item-order-item-info-pane .order-history-item-order-item-price-quantity .order-history-item-order-item-price{color:var(--color-system-text-main);font-weight:500;font-size:14px;line-height:16px;font-family:"Red Hat Text",sans-serif;letter-spacing:.2px;white-space:nowrap}.order-history-item .order-history-item-order-item .order-history-item-order-item-info-pane .order-history-item-order-item-price-quantity .order-history-item-order-item-tax-included{color:var(--color-system-text-main);font-weight:400;font-size:9px;line-height:16px;letter-spacing:.13px;white-space:nowrap}.order-history-item .order-history-item-order-item .order-history-item-order-item-info-pane .order-history-item-order-item-price-quantity .order-history-item-order-item-quantity{color:var(--color-system-text-main);font-weight:500;font-size:14px;line-height:16px;font-family:"Red Hat Text",sans-serif;letter-spacing:.2px}.order-history-item .order-history-item-order-item .order-history-item-order-item-info-pane .order-history-item-order-item-price-quantity .order-history-item-order-item-quantity::before{content:"x"}.order-history-item .order-history-item-order-item .order-history-item-order-item-info-pane .order-history-item-order-item-price-quantity .order-history-item-order-item-shipping-fee-excluded{margin-left:auto;color:#4a4a4a;font-weight:500;font-size:11px;line-height:16px;letter-spacing:.16px;white-space:nowrap}.order-payment-total{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%}.order-payment-total .order-payment-total-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;margin-bottom:16px;gap:.5em 1em}.order-payment-total .order-payment-total-row:last-child{margin-bottom:0}.order-payment-total .order-payment-total-row .order-payment-total-row-label{color:var(--color-system-text-main);font-weight:500;font-size:14px;letter-spacing:.35px}.order-payment-total .order-payment-total-row .order-payment-total-row-value{display:inline-flex;flex-direction:row;align-items:baseline;justify-content:flex-start;color:var(--color-system-text-main);font-weight:500;font-size:16px;letter-spacing:.4px}.order-payment-total .order-payment-total-row .order-payment-total-row-note{width:100%;color:var(--color-system-text-main);font-weight:500;font-size:12px;letter-spacing:.35px;text-align:right}.order-payment-total .order-payment-total-row.order-payment-total-row-sum{margin-top:10px;margin-bottom:8px;padding-top:16px;border-top:solid 1px #b7b7b7}.order-payment-total .order-payment-total-row.order-payment-total-row-sum .order-payment-total-row-value{color:var(--color-system-text-main);font-size:20px;letter-spacing:.5px}.order-payment-total .order-payment-total-row.order-payment-total-row-sum .order-payment-total-row-value .order-payment-total-row-tax-included{font-size:12px;letter-spacing:.3px}.order-payment-total .order-payment-total-row.order-payment-total-row-sum~.order-payment-total-row{margin-bottom:8px}.order-payment-total .order-payment-total-row.order-payment-total-row-sum~.order-payment-total-row .order-payment-total-row-label,.order-payment-total .order-payment-total-row.order-payment-total-row-sum~.order-payment-total-row .order-payment-total-row-value{font-size:12px}.shopping-page .order-payment-total .order-payment-total-row.order-payment-total-row-sum .order-payment-total-row-value{color:var(--color-system-text-red)}.order-history-detail-page .order-payment-total .order-payment-total-row .order-payment-total-row-label{font-weight:700;font-size:14px}.order-history-detail-page .order-payment-total .order-payment-total-row .order-payment-total-row-value{font-size:14px}.order-history-detail-page .order-payment-total .order-payment-total-row.order-payment-total-row-sum .order-payment-total-row-value{font-size:18px}.order-item-digital-contents{width:100%;border:solid 1px #dfdfdf;border-radius:4px}.order-item-digital-contents p{margin:0}.order-item-digital-contents .order-item-digital-contents-product{display:flex;align-items:center;justify-content:flex-start;width:100%}.order-item-digital-contents .order-item-digital-contents-product .order-item-digital-contents-product-image-container{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:330px;max-width:100%;height:190px}.order-item-digital-contents .order-item-digital-contents-product .order-item-digital-contents-product-image-container .order-item-digital-contents-product-image{-o-object-fit:contain;max-width:100%;height:100%;object-fit:contain}.order-item-digital-contents .order-item-digital-contents-product .order-item-digital-contents-product-name-set{font-weight:500;line-height:24px;letter-spacing:.4px;word-break:break-all}.order-item-digital-contents .order-item-digital-contents-product .order-item-digital-contents-product-name-set .order-item-digital-contents-product-name{color:var(--color-system-text-main)}.order-item-digital-contents .order-item-digital-contents-product .order-item-digital-contents-product-name-set .order-item-digital-contents-product-class-name{color:#b7b7b7}.order-item-digital-contents .order-item-digital-contents-product .order-item-digital-contents-product-name-set .order-item-digital-contents-product-class-name::before{content:"( "}.order-item-digital-contents .order-item-digital-contents-product .order-item-digital-contents-product-name-set .order-item-digital-contents-product-class-name::after{content:" )"}.order-item-digital-contents .order-item-digital-contents-code-section,.order-item-digital-contents .order-item-digital-contents-desc-section,.order-item-digital-contents .order-item-digital-contents-download-section{width:100%}.order-item-digital-contents .order-item-digital-contents-section-area{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.order-item-digital-contents .order-item-digital-contents-download-section{border-bottom:solid 1px #eee}.order-item-digital-contents .order-item-digital-contents-download-section:last-child{border-bottom:none}.order-item-digital-contents .order-item-digital-contents-section-area-head{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;color:var(--color-system-text-main);font-weight:700;font-size:14px;line-height:18px;letter-spacing:.35px}.order-item-digital-contents .order-item-digital-contents-section-content{display:inline-flex;flex:1;flex-direction:column;align-items:flex-start;justify-content:center;max-width:100%;color:var(--color-system-text-main);font-weight:500;font-size:14px;line-height:18px;letter-spacing:.35px;word-break:break-all}.order-item-digital-contents .order-item-digital-contents-section-content:has(>a){display:block}.order-item-digital-contents .order-item-digital-contents-section-content a:where(:not([class])){color:var(--color-system-primary-main);text-decoration:underline}.order-item-digital-contents .order-item-digital-contents-code{margin:4px 0}.order-item-digital-contents .order-item-digital-contents-download-button-container{display:inline-flex;flex-direction:column;align-items:center;width:100%}.order-item-digital-contents .order-item-digital-contents-download-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:auto;width:100%;height:62px;padding:0 31px;border:solid 1px transparent;border-radius:10000px;background-color:var(--color-system-button-active);color:#fff;font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.order-item-digital-contents .order-item-digital-contents-download-button.is-disabled,.order-item-digital-contents .order-item-digital-contents-download-button:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.order-item-digital-contents .order-item-digital-contents-download-link-area{display:none;margin-top:12px}.order-item-digital-contents .order-item-digital-contents-download-link-area.is-visible{display:block}.order-item-digital-contents .order-item-digital-contents-download-link-area .order-item-digital-contents-download-link-desc{margin-bottom:4px}.order-item-digital-contents .order-item-digital-contents-download-link-area .order-item-digital-contents-download-link{color:var(--color-system-primary-main);font-weight:500 !important}.order-item-bonus-product{width:100%;border:solid 1px #dfdfdf;border-radius:4px}.order-item-bonus-product .order-item-bonus-product-order-product{display:flex;align-items:center;justify-content:flex-start;width:100%}.order-item-bonus-product .order-item-bonus-product-order-product .order-item-bonus-product-order-product-image-container{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:330px;max-width:100%;height:190px}.order-item-bonus-product .order-item-bonus-product-order-product .order-item-bonus-product-order-product-image-container .order-item-bonus-product-order-product-image{-o-object-fit:contain;max-width:100%;height:100%;object-fit:contain}.order-item-bonus-product .order-item-bonus-product-order-product .order-item-bonus-product-order-product-name-set{font-weight:500;line-height:24px;letter-spacing:.4px;word-break:break-all}.order-item-bonus-product .order-item-bonus-product-order-product .order-item-bonus-product-order-product-name-set .order-item-bonus-product-order-product-name{color:var(--color-system-text-main)}.order-item-bonus-product .order-item-bonus-product-order-product .order-item-bonus-product-order-product-name-set .order-item-bonus-product-order-product-class-name{color:#b7b7b7}.order-item-bonus-product .order-item-bonus-product-order-product .order-item-bonus-product-order-product-name-set .order-item-bonus-product-order-product-class-name::before{content:"( "}.order-item-bonus-product .order-item-bonus-product-order-product .order-item-bonus-product-order-product-name-set .order-item-bonus-product-order-product-class-name::after{content:" )"}.order-item-bonus-product .order-item-bonus-product-section{width:100%}.order-item-bonus-product .order-item-bonus-product-section-area-head{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;color:var(--color-system-text-main);font-weight:700;font-size:14px;line-height:18px;letter-spacing:.35px}.order-item-bonus-product .order-item-bonus-product-section-content{display:inline-flex;flex:1;flex-direction:column;align-items:flex-start;justify-content:center;max-width:100%;color:var(--color-system-text-main);font-weight:500;font-size:14px;line-height:18px;letter-spacing:.35px;word-break:break-all}.order-item-bonus-product .order-item-bonus-product-link-button-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:100%}.order-item-bonus-product .order-item-bonus-product-link-button-container .order-item-bonus-product-link-button-container-inner{max-width:100%}.order-item-bonus-product .order-item-bonus-product-link-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:auto;width:280px;max-width:100%;height:62px;padding:0 31px;border:solid 1px transparent;border-radius:10000px;background-color:var(--color-system-button-active);color:#fff;font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.order-item-bonus-product .order-item-bonus-product-link-button.is-disabled,.order-item-bonus-product .order-item-bonus-product-link-button:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.order-item-bonus-product .order-item-bonus-product-desc{margin-top:16px}.order-item-bonus-product .order-item-bonus-product-desc .order-item-bonus-product-desc-link{color:var(--color-system-primary-main);font-weight:500 !important}.loader{display:flex;position:relative;align-items:center;justify-content:center;width:100%;margin:0 auto;padding:80px 50px;font-size:11px}.loader::after{display:inline-block;z-index:2;position:relative;background-color:#fff;content:"読込中...";color:#363636;letter-spacing:.5em;animation:loaderText 3s 0s linear infinite}.loader[data-label]::after{content:attr(data-label);animation:none}.loader::before{z-index:1;position:absolute;top:50%;left:50%;width:12em;height:12em;translate:-50% -50%;border:1px solid transparent;border-top:1px solid var(--color-system-primary-main);border-radius:100%;content:"";animation:loaderRotate 2.5s 0s linear infinite,hueRotate 6.5s 0s linear infinite}@keyframes loaderText{0%{content:"読込中"}25%{content:".読込中."}50%{content:"..読込中.."}75%{content:"...読込中..."}100%{content:"読込中"}}@keyframes loaderRotate{0%{rotate:0deg}100%{rotate:360deg}}@keyframes hueRotate{0%{filter:hue-rotate(0)}100%{filter:hue-rotate(360deg)}}.slick-slider{-webkit-user-select:none;-moz-user-select:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;display:block;position:relative;touch-action:pan-y;user-select:none}.slick-list{display:block;position:relative;margin:0;padding:0;overflow:hidden}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0, 0, 0)}.slick-track{display:block;position:relative;top:0;left:0}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;height:100%;min-height:1px;float:left}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.note-list .note-list-item{padding-left:1em;line-height:1.6;text-indent:-1em}.note-list .note-list-item::before{content:"※"}.note-list .note-list-item+.note-list-item{margin-top:.5em}.site-header{z-index:2;position:relative;background-color:#fff;box-shadow:0 3px 4px 0 rgba(0, 0, 0, 0.09)}.site-header .site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.site-header .site-header-inner:not(:has(.logo)){justify-content:flex-end}.site-header .site-header-inner .logo{margin-right:auto}.site-header-attention-banner{display:flex;z-index:2;position:relative;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:1em;border-top:1px solid #dfdfdf;background-color:#fff;box-shadow:0 3px 4px 0 rgba(0, 0, 0, 0.09);font-size:12px}.site-header-attention-banner+.top-page:has(.top-banner){margin-top:16px}.site-footer{padding:40px;background-color:var(--color-system-footer-background);color:#363636}.site-footer .site-footer-rows{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.site-footer .site-footer-site-nav{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;max-width:100%;font-weight:500;font-size:12px;letter-spacing:1px;word-break:break-all}.site-footer .site-footer-site-nav .site-footer-site-nav-link{color:#363636;font-weight:500;line-height:27px;white-space:nowrap}.site-footer .site-footer-site-nav .site-footer-site-nav-link-separator{margin:0 4px}.site-footer .site-footer-credits{display:grid;justify-items:center;margin-top:32px;gap:16px 0;font-weight:500;font-size:12px;text-align:center}.site-footer .site-footer-sponsor{line-height:1.6}.top-page .top-page-inner .top-page-header{position:relative;width:100%}.top-products-new{width:100%}.top-banner{display:grid;position:relative;right:50%;left:50%;place-items:center;width:100vw;height:min(288px,56.25vw);margin-inline:-50vw;overflow:hidden}.top-banner .top-banner-bg{position:absolute;top:-16px;left:-16px;width:calc(100% + 32px);height:calc(100% + 32px);overflow:hidden;filter:blur(16px) brightness(80%)}.top-banner .top-banner-bg .top-banner-bg-image{-o-object-fit:cover;width:100%;height:100%;object-fit:cover}.top-banner .top-banner-container{z-index:2;position:relative;width:100%;max-width:1920px;height:100%;overflow:hidden}.top-banner .top-banner-container .top-banner-image{-o-object-fit:cover;width:100%;height:100%;object-fit:cover}.top-news{display:flex;position:relative;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;padding:15px 0}.top-news::before{display:block;position:absolute;top:0;left:calc((100% - 100vw)/2);min-width:100vw;min-height:100%;background-color:var(--color-system-background-gray-back);content:""}.top-news>*{position:relative}.top-news .top-news-body{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;width:100%}.top-news .top-news-body .top-news-horizontal{display:inline-flex;justify-content:flex-start;gap:0 10px;font-weight:500;font-size:14px;letter-spacing:1px}.top-news .top-news-body .top-news-horizontal .top-news-date{color:var(--color-system-text-secondary)}.top-news .top-news-body .top-news-horizontal .top-news-title{width:calc(100% - 20px);overflow:hidden;color:var(--color-system-text-main);text-overflow:ellipsis;white-space:nowrap}.top-news .top-news-body .top-news-arrow{display:inline-block;position:relative;flex-shrink:0;align-self:center;width:48px;min-width:48px;height:48px;height:1px;min-height:48px;min-height:1px;border:solid 1px #dfdfdf;border:none;border-radius:1000px;background-color:#fff;background-color:transparent;cursor:pointer;pointer-events:none}.top-news .top-news-body .top-news-arrow::before{position:absolute;top:50%;left:50%;width:8px;height:8px;border-top:solid 2px var(--color-system-text-main);border-right:solid 2px var(--color-system-text-main);content:""}.top-news .top-news-body .top-news-arrow::before{transform:translate(calc(-50% - 2px), -50%) rotate(45deg)}.news-detail-page,.news-list-page{width:100%;margin:0 auto}.news-list{display:flex;flex-direction:column;width:100%;margin:0 auto;gap:0}.news-list-item{display:flex;position:relative;align-items:stretch;padding:15px 1em 15px 16px;gap:0 12px;border-bottom:solid 1px #eee;line-height:1.8}.news-list-item::after{box-sizing:border-box;display:block;position:absolute;top:50%;right:0;width:.5em;height:.5em;translate:0 -50%;rotate:45deg;border-top:2px solid var(--color-system-text-main);border-right:2px solid var(--color-system-text-main);content:""}.news-list-page-pagenator-area{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%}.news-detail{width:100%}.news-detail-title{display:flex;position:relative;align-items:stretch;gap:0 12px;line-height:1.8}.news-detail-content{margin-top:24px;font-size:14px;line-height:1.6}.news-detail-content a:is(:link,:visited,:active){color:var(--color-system-primary-main);font-weight:400}.news-detail-page-button-container{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;margin-top:40px}.news-detail-page-button-container .news-detail-page-back-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:100%;max-width:336px;height:62px;padding:0 31px;border:solid 1px #dfdfdf;border-radius:10000px;background-color:#fff;color:var(--color-system-text-main);font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.news-detail-page-button-container .news-detail-page-back-button.is-disabled,.news-detail-page-button-container .news-detail-page-back-button:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.product-list-page .product-list-page-inner .breadcrumbs{margin-bottom:24px}.product-list-page .product-list-page-inner .product-filter-info{margin-bottom:0}.product-list-page .product-list-page-inner .product-list-page-product-sort-types-container .product-sort-types{white-space:nowrap}.product-list-page .product-list-page-inner .product-list-page-no-result{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.product-list-page .product-list-page-inner .product-list-page-no-result .product-list-page-no-result-message{margin-bottom:24px;color:var(--color-system-text-main);font-weight:500;text-align:center}.product-list-page .product-list-page-inner .product-list-page-no-result .product-list-page-no-result-image{width:260px;height:260px;background-image:url(https://cdn.cbpaas.net/dwango.sheeta/assets/system/images/search0.png);background-position:center center;background-size:260px;background-repeat:no-repeat}.product-list-page-grid{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;width:100%}.product-list-page-pagenator-container{display:flex;flex-direction:row;justify-content:center;width:100%}.product-list-page-free-area{width:100%;margin:20px 0;padding:20px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;font-size:14px}.product-list-page-free-area>*{line-height:1.6}.product-list-page-free-area>:first-child{margin:0}.product-list-page-free-area>:not(:first-child){margin:1em 0 0}.product-list-page-free-area table{width:auto;border-collapse:collapse}.product-list-page-free-area table th{background-color:#f5f5f5}.product-list-page-free-area table td,.product-list-page-free-area table th{padding:.75em;border:solid 1px #dfdfdf}.product-filter-info .product-filter-info-filter-text{margin-right:8px;color:var(--color-system-text-main);font-weight:500;font-size:20px;letter-spacing:1.2px}.product-filter-info .product-filter-info-result-count{margin-top:4px;color:#b7b7b7;font-weight:500;font-size:10px;letter-spacing:.83px}.product-sort-types{display:inline-table}.product-sort-types .product-sort-type{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;height:36px;margin-left:8px;padding:0 22px;border-radius:1000px;background-color:#f5f5f5}.product-sort-types .product-sort-type .product-sort-type-label{color:var(--color-system-text-main);font-weight:500;font-size:12px;letter-spacing:.26px}.product-sort-types .product-sort-type.product-sort-type-selected{background-color:#363636}.product-sort-types .product-sort-type.product-sort-type-selected .product-sort-type-label{color:#fff}.product-sort-types .product-sort-type:first-child{margin-left:0}.product-detail-page-top{width:100%}.product-detail-page .product-detail-page-top{margin-bottom:48px}.product-detail-page .product-bonus{margin-bottom:48px}.product-detail-page .product-description{margin-bottom:48px}.product-detail-page .related-product-recommendation{margin-bottom:48px}.product-image-carousel{position:relative}.product-image-carousel .product-image-carousel-container{position:relative;width:100%;padding-bottom:12px}.product-image-carousel .product-image-carousel-container .product-image-carousel-item{flex-direction:column;align-items:stretch}.product-image-carousel .product-image-carousel-container .product-image-carousel-item .product-image-carousel-item-image-container{display:flex;align-items:center;justify-content:center;aspect-ratio:954/675;width:100%;overflow:hidden}.product-image-carousel .product-image-carousel-container .product-image-carousel-item .product-image-carousel-item-image-container .product-image-carousel-item-image{-o-object-fit:contain;max-width:100%;height:100%;object-fit:contain}.product-image-carousel .product-image-carousel-container .product-image-carousel-item .product-image-carousel-item-caption{display:block;margin-top:4px;padding-bottom:8px;color:#b7b7b7;font-size:10px;line-height:1.8}.product-image-carousel .product-image-carousel-dots{display:flex;position:absolute;right:0;bottom:0;left:0;flex-direction:row;justify-content:center;margin:0;list-style-type:none}.product-image-carousel .product-image-carousel-dots li{margin-right:10px}.product-image-carousel .product-image-carousel-dots li:last-child{margin-right:0}.product-image-carousel .product-image-carousel-dots li:only-child{display:none}.product-image-carousel .product-image-carousel-dots button{display:block;width:8px;height:8px;padding:0;border:none;border-radius:100%;background-color:#dfdfdf;text-indent:-9999px;cursor:pointer}.product-image-carousel .product-image-carousel-dots li.slick-active button{background-color:var(--color-theme-primary-main)}.product-image-carousel .product-image-carousel-next,.product-image-carousel .product-image-carousel-prev{z-index:1;position:absolute;top:50%;width:40px;height:40px;border:none;border-radius:1000px;outline:0;background-image:url(https://cdn.cbpaas.net/dwango.sheeta/assets/system/images/icons/angle-right.svg);background-position:center center;background-size:12px;background-repeat:no-repeat;background-color:#eee;cursor:pointer;opacity:.6}.product-image-carousel .product-image-carousel-prev{left:-20px;transform:translate(0, -50%) rotate(180deg)}.product-image-carousel .product-image-carousel-next{right:-20px;transform:translate(0, -50%)}.product-image-carousel-item{display:flex}.product-image-carousel-item+.product-image-carousel-item{display:none}.slick-initialized .product-image-carousel-item.slick-slide{display:flex}.product-detail-table{border-collapse:collapse;font-size:12px;line-height:1.5}.product-detail-table-header{width:8em;padding:1em;border:1px solid #dfdfdf;background-color:#eee}.product-detail-table-data{padding:1em;border:1px solid #dfdfdf}.product-detail-table-data br+br{display:block;margin-top:.75em;content:""}.product-detail-panel{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.product-detail-panel .product-detail-panel-product-name{color:var(--color-system-text-main);font-weight:500}.product-detail-panel .product-detail-panel-price-row{width:100%}.product-detail-panel .product-detail-panel-price-row .product-price-display-sale-price::after{align-self:center;margin-left:5px;font-size:10px}.product-detail-panel .product-detail-panel-price-row{margin-bottom:24px}.product-detail-options-container{display:grid;width:100%}.product-description-summary{padding-top:16px;border-top:1px solid #dfdfdf;line-height:1.5}.product-description-summary *{margin:0}.add-cart-quantity-button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.add-cart-button-container{display:grid;justify-items:center;width:100%}.add-cart-deadline-text{margin:0;font-weight:500;font-family:Noto Sans JP,sans-serif;letter-spacing:.0825em}.add-cart-deadline-text .add-cart-deadline-text-number{margin-inline:.25em;font-style:normal;font-weight:900}.add-cart-deadline-text .add-cart-deadline-text-number._caution{color:#e44}.add-cart-caution{display:flex;flex-direction:column;align-items:center}.add-cart-caution-text{margin:0;line-height:1.5}.add-cart-caution-text._has-marker{padding-left:1em;text-indent:-1em}.add-cart-caution-text._has-marker::before{content:"※"}.add-cart-caution-text strong{margin-inline:.35em 0;font-weight:700;font-size:130%;letter-spacing:.15em}.product-reception-select-container{width:100%}.product-reception-select-name{min-height:1em;margin-bottom:6px;color:var(--color-system-text-main);font-weight:500;font-size:12px;letter-spacing:.2px}.product-reception-select .select-wrapper{display:inline-block;width:auto;height:36px}.product-reception-select .select-wrapper::before{display:block;position:absolute;top:0;right:48px;width:1px;height:100%;background-color:#dfdfdf;content:""}.product-reception-select .select-wrapper::after{right:22px;border-width:1px}.product-reception-select .select-wrapper select{width:auto;padding-right:calc(48px + 1.5em);padding-left:1.5em;border:solid 1px #dfdfdf;border-radius:6px;background-color:#fff;color:var(--color-system-text-main);font-weight:500}.channerl-subscription-notice{width:100%;margin-bottom:48px;padding:1em;background-color:#f5f5f5;line-height:1.5;text-align:center}.channerl-subscription-notice strong{font-weight:700;font-size:110%}.channerl-subscription-notice a:where(:not([class])){color:var(--color-theme-primary-main);font-weight:400;text-decoration:underline}.product-description{position:relative;width:100%}.product-description .product-description-title{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px;gap:0 24px;color:var(--color-system-text-main);font-size:18px}.product-description .product-description-title::after{display:block;flex:1 0 0%;height:1px;background-color:#eee;content:""}.product-description .product-description-body{margin-top:10px;color:var(--color-system-text-main);font-size:14px;line-height:22px}.product-creator-panel{display:flex;background-color:#f5f5f5}.product-creator-panel .product-creator-panel-image-container{display:flex;flex:0 0 90px;align-items:center;align-self:flex-start;justify-content:center;aspect-ratio:1/1;overflow:hidden;border-radius:12px;background-color:#fff}.product-creator-panel .product-creator-panel-image-container .product-creator-panel-image{-o-object-fit:cover;width:100%;height:100%;object-fit:cover}.product-creator-panel .product-creator-panel-title-container{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px 0}.product-creator-panel .product-creator-panel-title-container .product-creator-panel-name{max-width:12em;margin:0;color:var(--color-system-text-main);font-weight:500;font-size:14px;letter-spacing:.3px}.product-creator-panel .product-creator-panel-title-container .product-creator-panel-link{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5em 1em;border-radius:1000px;background-color:#fff;color:var(--color-system-text-main);font-weight:500;font-size:12px;letter-spacing:.26px}.product-creator-panel .product-creator-panel-description .product-creator-panel-description-text{margin:0;color:var(--color-system-text-main);font-weight:500;font-size:12px;line-height:1.6;letter-spacing:.26px}.product-tags{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:0 6px}.product-tags .product-tags-tag{display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 10px;border:solid 1px;border-radius:1000px;background-color:#fff;font-size:10px}.product-tags .product-tags-tag.product-tags-tag-member-only{border:0;background-image:var(--gradient);color:#fff}.product-tags .product-tags-tag.product-tags-tag-misc{border-color:var(--color-system-tip-black);background-color:var(--color-system-tip-black);color:#fff}.product-tags .product-tags-tag.product-tags-tag-new{border-color:#febd23;color:#febd23}.product-tags .product-tags-tag.product-tags-tag-stock{border-color:#f76d6d;color:#f76d6d}.product-tags .product-tags-tag.product-tags-tag-soldout{border-color:#bcbcbc;color:#bcbcbc}.product-tags .product-tags-tag.product-tags-tag-popular{border-color:#febd23;color:#febd23}.product-tags .product-tags-tag.product-tags-tag-limited{border-color:#f76d6d;color:#f76d6d}.product-tags .product-tags-tag.product-tags-tag-endofsales{border-color:#bcbcbc;color:#bcbcbc}.product-class-options .product-class-options-title{margin-bottom:4px;font-size:12px;line-height:1.5}.product-class-options .product-class-options-inner{display:flex;gap:6px 6px}.product-class-options .product-class-text-options{flex-wrap:wrap;gap:6px 10px}.product-class-options .product-class-text-options .product-class-options-option{width:auto;min-width:70px;max-width:100%;height:30px;padding-inline:1em;border-radius:100px;word-break:break-all}.product-class-options .product-class-options-option{box-sizing:border-box;display:inline-flex;position:relative;flex:0 0 auto;align-items:center;justify-content:center;width:70px;height:70px;overflow:hidden;border:solid 1px #dfdfdf;border-radius:6px;background-color:#fff;cursor:pointer}.product-class-options .product-class-options-option input{z-index:-1;position:absolute;top:0;left:0;opacity:0;pointer-events:none}.product-class-options .product-class-options-option .product-class-options-option-image{-o-object-fit:cover;width:100%;height:100%;object-fit:cover;pointer-events:none}.product-class-options .product-class-options-option .product-class-options-option-text{color:var(--color-system-text-main)}.product-class-options .product-class-options-option.product-class-options-option-selected{border:3px solid var(--color-theme-primary-main)}.product-class-options .product-class-options-selected-option-name{min-height:1em;margin-top:6px;color:var(--color-system-text-main);font-weight:500;font-size:12px;letter-spacing:.2px}.product-class-options .product-class-options-selected-option2-name{margin-top:12px;margin-bottom:6px;color:var(--color-system-text-main);font-weight:500;font-size:12px;letter-spacing:.2px}.product-class-options .product-class-options-selectbox-container{display:none;max-width:400px;margin-top:24px}.product-class-options .product-class-options-selectbox-container .select-wrapper::after{border-width:1px}.product-class-options .product-class-options-selectbox-container .select-wrapper select{width:100%;padding-left:1.5em;background-color:#fff}.product-class-options .crowdfunding-product-options .product-class-options-option,.product-class-options .lottery-product-options .product-class-options-option{width:auto;height:auto;min-height:4em;border-radius:4px;word-break:break-all}.product-class-options .crowdfunding-product-options .product-class-options-option:has(input[type=radio]:checked),.product-class-options .lottery-product-options .product-class-options-option:has(input[type=radio]:checked){border:0;background-color:var(--color-theme-primary-main)}.product-class-options .crowdfunding-product-options .product-class-options-option:has(input[type=radio]:checked) .product-class-options-option-text,.product-class-options .lottery-product-options .product-class-options-option:has(input[type=radio]:checked) .product-class-options-option-text{color:var(--color-system-text-contrast)}.product-class-options .lottery-product-options{display:grid;grid-template-columns:repeat(auto-fit, minmax(6em, 1fr));gap:6px 10px}.product-class-options .lottery-product-options .product-class-options-option{padding-inline:.25em;border:1px solid #888}.product-class-options .crowdfunding-product-options{display:flex;gap:8px}.product-class-options .crowdfunding-product-options .product-class-options-option{flex:0 0 auto;min-width:6em;padding-inline:.75em;border:1px solid #dfdfdf;font-weight:700;font-family:"Red Hat Text",sans-serif}.lottery-bonus-display{display:grid;position:relative;width:100%;margin-bottom:48px;border:1px solid #dfdfdf;font-family:"Red Hat Text",sans-serif}.lottery-bonus-display .lottery-session-expired-display{display:grid;position:absolute;top:0;left:0;align-content:center;justify-items:center;width:100%;height:100%;padding-inline:16px;gap:16px 0;border:1px solid #dfdfdf;background-color:rgba(238, 238, 238, 0.95);text-align:center}.lottery-bonus-display .lottery-session-expired-display .lottery-session-expired-description{margin:0;font-weight:700;font-size:16px;line-height:1.5;letter-spacing:1px}.lottery-bonus-display .lottery-session-expired-display .lottery-session-expired-description .lottery-session-expired-description-strong{color:var(--color-system-text-red)}.lottery-bonus-display .lottery-session-expired-display .lottery-session-expired-reload-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:280px;height:56px;padding:0 28px;border:solid 1px transparent;border-radius:10000px;background-color:var(--color-system-button-active);color:#fff;font-weight:500;font-size:14px;font-size:12px;letter-spacing:.2px;cursor:pointer}.lottery-bonus-display .lottery-session-expired-display .lottery-session-expired-reload-button.is-disabled,.lottery-bonus-display .lottery-session-expired-display .lottery-session-expired-reload-button:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.lottery-bonus-display .lottery-session-expired-display .lottery-session-expired-note{margin:0;font-size:12px;letter-spacing:1px}.lottery-bonus-countdown-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px 0}.lottery-bonus-countdown-container .lottery-bonus-countdown-text{margin:0;font-weight:700;font-size:clamp(18px,2.0930232558vw,24px)}.lottery-bonus-countdown-container .lottery-bonus-countdown-text .lottery-bonus-countdown-number{color:var(--color-system-text-red)}.lottery-bonus-countdown-container .view-bonus-list-button{display:inline-grid;grid-template-columns:3em auto 3em;align-items:center;justify-items:center;padding-block:.8em;border-radius:100rem;background-color:#363636;color:#fff;font-weight:700;font-size:12px}.lottery-bonus-countdown-container .view-bonus-list-button::after,.lottery-bonus-countdown-container .view-bonus-list-button::before{content:""}.lottery-bonus-countdown-container .view-bonus-list-button::after{-webkit-clip-path:polygon(0 15%, 100% 15%, 50% 95%);width:.75em;height:.75em;background-color:#fff;clip-path:polygon(0 15%, 100% 15%, 50% 95%)}.lottery-count-container{display:grid}.lottery-count-container .lottery-count{display:flex;align-items:center;justify-content:center;margin:0;gap:0 16px}.lottery-count-container .lottery-count .lottery-count-title-text{margin:0;font-weight:700;font-size:clamp(14px,1.6279069767vw,16px)}.lottery-count-container .lottery-count .lottery-count-current-number{margin:0;padding:.25em .5em;border-radius:4px;background-color:var(--color-theme-primary-main);color:var(--color-system-text-contrast);font-weight:700;font-size:clamp(18px,2.0930232558vw,24px);line-height:1;letter-spacing:.1em}.lottery-count-container .lottery-count-indicator{display:flex;position:relative;align-items:center;justify-content:space-between;padding:0;translate:7px 0}.lottery-count-container .lottery-count-indicator::before{display:block;position:absolute;top:50%;left:0;width:14px;height:14px;translate:-100% -50%;border-radius:100rem;background-color:var(--color-theme-primary-main);content:""}.lottery-count-container .lottery-count-indicator .lottery-count-indicator-item{display:inline-grid;position:relative;grid-template-rows:auto;grid-template-columns:1fr auto;flex:1 0 0%;align-items:center;list-style:none}.lottery-count-container .lottery-count-indicator .lottery-count-indicator-item::before{z-index:2;position:absolute;top:-4px;right:0;width:32px;translate:0 -100%;content:attr(data-number);color:#dfdfdf;text-align:center}.lottery-count-container .lottery-count-indicator .lottery-count-indicator-item._unlocked::before{color:var(--color-theme-primary-dark)}.lottery-count-container .lottery-count-indicator .lottery-count-indicator-item._unlocked .lottery-count-indicator-item-bar{width:100%}.lottery-count-container .lottery-count-indicator .lottery-count-indicator-item._unlocked .lottery-count-indicator-item-label{background-color:var(--color-theme-primary-main)}.lottery-count-container .lottery-count-indicator .lottery-count-indicator-item._unlocked .lottery-count-indicator-item-label .lottery-count-indicator-item-label-icon{-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2219%22%20height%3D%2218%22%20viewBox%3D%220%200%2019%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url%28https://cdn.cbpaas.net/dwango.sheeta/assets/system/%23clip0_90_83722%29%22%3E%3Cpath%20d%3D%22M17.543%205.59096H14.3369C15.6254%204.9053%2016.8584%203.81458%2016.6219%202.19692C16.4395%200.946212%2015.4616%200.109445%2014.0713%200.0104047C13.1343%20-0.0568922%2012.1035%200.231342%2011.2446%200.80146C10.4794%201.30809%209.88603%201.99884%209.50146%202.82164C9.11557%201.99884%208.52221%201.30809%207.75837%200.80146C6.89805%200.231342%205.86726%20-0.0581619%204.9303%200.0104047C3.53873%200.109445%202.5608%200.946212%202.37843%202.19565C2.14187%203.81458%203.37486%204.90403%204.66335%205.58969H1.45732C1.16526%205.58969%200.928711%205.81698%200.928711%206.0976V9.96145C0.928711%2010.2421%201.16526%2010.4694%201.45732%2010.4694H8.52749V6.77437H10.4728V10.4694H17.543C17.835%2010.4694%2018.0716%2010.2421%2018.0716%209.96145V6.0976C18.0716%205.81698%2017.835%205.58969%2017.543%205.58969V5.59096ZM10.5071%203.85267C11.0344%202.14232%2012.5529%201.27%2013.7911%201.27C13.8519%201.27%2013.9127%201.27254%2013.9722%201.27635C14.4175%201.30809%2015.184%201.49347%2015.3135%202.37341C15.4285%203.16193%2014.8629%203.88315%2013.6299%204.51802C12.578%205.06021%2011.452%205.31035%2011.4401%205.31289L11.3741%205.32813L11.3133%205.35352C11.0014%205.48811%2010.5204%205.56303%2010.3922%205.4551C10.2878%205.36749%2010.1768%204.91927%2010.5058%203.85267H10.5071ZM3.68674%202.37341C3.81625%201.49347%204.58274%201.30809%205.02809%201.27635C6.29411%201.1862%207.93942%202.05851%208.49314%203.85267C8.8222%204.91927%208.71119%205.36622%208.60679%205.4551C8.4786%205.56303%207.99888%205.48811%207.687%205.35479L7.62621%205.32813L7.56014%205.31416C7.54824%205.31162%206.4223%205.06148%205.37037%204.51929C4.1387%203.88442%203.57177%203.16193%203.68674%202.37468V2.37341Z%22%20fill%3D%22%23ffffff%22%2F%3E%3Cpath%20d%3D%22M1.69385%2017.4922C1.69385%2017.7728%201.9304%2018.0001%202.22246%2018.0001H8.52747V11.3428H1.69385V17.4922Z%22%20fill%3D%22%23ffffff%22%2F%3E%3Cpath%20d%3D%22M10.4727%2018.0001H16.7777C17.0697%2018.0001%2017.3063%2017.7728%2017.3063%2017.4922V11.3428H10.4727V18.0001Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_90_83722%22%3E%3Crect%20width%3D%2217.1429%22%20height%3D%2218%22%20fill%3D%22%23ffffff%22%20transform%3D%22translate%280.928711%29%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");background-color:var(--color-system-text-contrast);mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2219%22%20height%3D%2218%22%20viewBox%3D%220%200%2019%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url%28https://cdn.cbpaas.net/dwango.sheeta/assets/system/%23clip0_90_83722%29%22%3E%3Cpath%20d%3D%22M17.543%205.59096H14.3369C15.6254%204.9053%2016.8584%203.81458%2016.6219%202.19692C16.4395%200.946212%2015.4616%200.109445%2014.0713%200.0104047C13.1343%20-0.0568922%2012.1035%200.231342%2011.2446%200.80146C10.4794%201.30809%209.88603%201.99884%209.50146%202.82164C9.11557%201.99884%208.52221%201.30809%207.75837%200.80146C6.89805%200.231342%205.86726%20-0.0581619%204.9303%200.0104047C3.53873%200.109445%202.5608%200.946212%202.37843%202.19565C2.14187%203.81458%203.37486%204.90403%204.66335%205.58969H1.45732C1.16526%205.58969%200.928711%205.81698%200.928711%206.0976V9.96145C0.928711%2010.2421%201.16526%2010.4694%201.45732%2010.4694H8.52749V6.77437H10.4728V10.4694H17.543C17.835%2010.4694%2018.0716%2010.2421%2018.0716%209.96145V6.0976C18.0716%205.81698%2017.835%205.58969%2017.543%205.58969V5.59096ZM10.5071%203.85267C11.0344%202.14232%2012.5529%201.27%2013.7911%201.27C13.8519%201.27%2013.9127%201.27254%2013.9722%201.27635C14.4175%201.30809%2015.184%201.49347%2015.3135%202.37341C15.4285%203.16193%2014.8629%203.88315%2013.6299%204.51802C12.578%205.06021%2011.452%205.31035%2011.4401%205.31289L11.3741%205.32813L11.3133%205.35352C11.0014%205.48811%2010.5204%205.56303%2010.3922%205.4551C10.2878%205.36749%2010.1768%204.91927%2010.5058%203.85267H10.5071ZM3.68674%202.37341C3.81625%201.49347%204.58274%201.30809%205.02809%201.27635C6.29411%201.1862%207.93942%202.05851%208.49314%203.85267C8.8222%204.91927%208.71119%205.36622%208.60679%205.4551C8.4786%205.56303%207.99888%205.48811%207.687%205.35479L7.62621%205.32813L7.56014%205.31416C7.54824%205.31162%206.4223%205.06148%205.37037%204.51929C4.1387%203.88442%203.57177%203.16193%203.68674%202.37468V2.37341Z%22%20fill%3D%22%23ffffff%22%2F%3E%3Cpath%20d%3D%22M1.69385%2017.4922C1.69385%2017.7728%201.9304%2018.0001%202.22246%2018.0001H8.52747V11.3428H1.69385V17.4922Z%22%20fill%3D%22%23ffffff%22%2F%3E%3Cpath%20d%3D%22M10.4727%2018.0001H16.7777C17.0697%2018.0001%2017.3063%2017.7728%2017.3063%2017.4922V11.3428H10.4727V18.0001Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_90_83722%22%3E%3Crect%20width%3D%2217.1429%22%20height%3D%2218%22%20fill%3D%22%23ffffff%22%20transform%3D%22translate%280.928711%29%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E")}.lottery-count-container .lottery-count-indicator .lottery-count-indicator-item._unlocked:not(:has(~._unlocked)) .lottery-count-indicator-item-label::after,.lottery-count-container .lottery-count-indicator .lottery-count-indicator-item._unlocked:not(:has(~._unlocked)) .lottery-count-indicator-item-label::before{position:absolute;top:100%;left:50%}.lottery-count-container .lottery-count-indicator .lottery-count-indicator-item._unlocked:not(:has(~._unlocked)) .lottery-count-indicator-item-label::before{-webkit-clip-path:polygon(50% 20%, 100% 100%, 0 100%);display:block;width:8px;height:8px;translate:-50% 2px;background-color:var(--color-theme-primary-main);content:"";clip-path:polygon(50% 20%, 100% 100%, 0 100%)}.lottery-count-container .lottery-count-indicator .lottery-count-indicator-item._unlocked:not(:has(~._unlocked)) .lottery-count-indicator-item-label::after{display:inline-flex;padding:.25em .25em;translate:-50% 10px;border-radius:4px;background-color:var(--color-theme-primary-main);content:"GET!";color:var(--color-system-text-contrast);font-weight:700;letter-spacing:.1em}.lottery-count-container .lottery-count-indicator .lottery-count-indicator-item .lottery-count-indicator-item-bar,.lottery-count-container .lottery-count-indicator .lottery-count-indicator-item .lottery-count-indicator-item-bg{grid-row:1;grid-column:1;height:4px}.lottery-count-container .lottery-count-indicator .lottery-count-indicator-item .lottery-count-indicator-item-bg{width:100%;background-color:#dfdfdf}.lottery-count-container .lottery-count-indicator .lottery-count-indicator-item .lottery-count-indicator-item-bar{width:0;background-color:var(--color-theme-primary-main)}.lottery-count-container .lottery-count-indicator .lottery-count-indicator-item .lottery-count-indicator-item-label{position:relative;grid-row:1;grid-column:2;width:32px;height:32px;padding:8px;border-radius:100rem;background-color:#dfdfdf}.lottery-count-container .lottery-count-indicator .lottery-count-indicator-item .lottery-count-indicator-item-label .lottery-count-indicator-item-label-icon{-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2217%22%20height%3D%2218%22%20viewBox%3D%220%200%2017%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url%28https://cdn.cbpaas.net/dwango.sheeta/assets/system/%23clip0_90_57191%29%22%3E%3Cpath%20d%3D%22M15.2626%205.08347H13.6427C13.5479%202.26424%2011.2784%200%208.49949%200C5.7206%200%203.45212%202.26424%203.35725%205.08347H1.73735C1.05475%205.08347%200.5%205.65111%200.5%206.34959V16.7349C0.5%2017.4334%201.05475%2018.0011%201.73735%2018.0011H15.2626C15.9453%2018.0011%2016.5%2017.4334%2016.5%2016.7349V6.34959C16.5%205.65111%2015.9453%205.08347%2015.2626%205.08347ZM8.49949%201.68816C10.3679%201.68816%2011.8981%203.19484%2011.9919%205.08347H5.00706C5.10089%203.19484%206.63108%201.68816%208.49949%201.68816ZM14.8502%2016.3118H2.1498V6.77057H14.8502V16.3118Z%22%20fill%3D%22%23ffffff%22%2F%3E%3Cpath%20d%3D%22M7.86349%2012.8384V14.574C7.86349%2014.9507%208.16252%2015.2566%208.53063%2015.2566C8.89875%2015.2566%209.19777%2014.9507%209.19777%2014.574V12.8162C9.99277%2012.5229%2010.563%2011.7474%2010.563%2010.8326C10.563%209.66673%209.64013%208.72241%208.50073%208.72241C7.36133%208.72241%206.43848%209.66673%206.43848%2010.8326C6.43848%2011.7706%207.03653%2012.564%207.86349%2012.8394V12.8384Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_90_57191%22%3E%3Crect%20width%3D%2216%22%20height%3D%2218%22%20fill%3D%22%23ffffff%22%20transform%3D%22translate%280.5%29%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-origin:content-box;display:block;width:100%;height:100%;background-color:#fff;mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2217%22%20height%3D%2218%22%20viewBox%3D%220%200%2017%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url%28https://cdn.cbpaas.net/dwango.sheeta/assets/system/%23clip0_90_57191%29%22%3E%3Cpath%20d%3D%22M15.2626%205.08347H13.6427C13.5479%202.26424%2011.2784%200%208.49949%200C5.7206%200%203.45212%202.26424%203.35725%205.08347H1.73735C1.05475%205.08347%200.5%205.65111%200.5%206.34959V16.7349C0.5%2017.4334%201.05475%2018.0011%201.73735%2018.0011H15.2626C15.9453%2018.0011%2016.5%2017.4334%2016.5%2016.7349V6.34959C16.5%205.65111%2015.9453%205.08347%2015.2626%205.08347ZM8.49949%201.68816C10.3679%201.68816%2011.8981%203.19484%2011.9919%205.08347H5.00706C5.10089%203.19484%206.63108%201.68816%208.49949%201.68816ZM14.8502%2016.3118H2.1498V6.77057H14.8502V16.3118Z%22%20fill%3D%22%23ffffff%22%2F%3E%3Cpath%20d%3D%22M7.86349%2012.8384V14.574C7.86349%2014.9507%208.16252%2015.2566%208.53063%2015.2566C8.89875%2015.2566%209.19777%2014.9507%209.19777%2014.574V12.8162C9.99277%2012.5229%2010.563%2011.7474%2010.563%2010.8326C10.563%209.66673%209.64013%208.72241%208.50073%208.72241C7.36133%208.72241%206.43848%209.66673%206.43848%2010.8326C6.43848%2011.7706%207.03653%2012.564%207.86349%2012.8394V12.8384Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_90_57191%22%3E%3Crect%20width%3D%2216%22%20height%3D%2218%22%20fill%3D%22%23ffffff%22%20transform%3D%22translate%280.5%29%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");mask-origin:content-box;mask-position:center center;mask-repeat:no-repeat;mask-size:contain}.crowdfunding-progress-display .crowdfunding-count{margin:0;line-height:1}.crowdfunding-progress-display .crowdfunding-count .crowdfunding-count-text{display:inline;letter-spacing:.0825em}.crowdfunding-progress-display .crowdfunding-count .crowdfunding-count-text+.crowdfunding-count-text::before{margin-inline:.25em;content:"/"}.crowdfunding-progress-display .crowdfunding-count .crowdfunding-count-text._bold{font-weight:900}.crowdfunding-progress-display .crowdfunding-count .crowdfunding-count-text .crowdfunding-count-text-large{font-weight:900;font-family:"Noto Sans JP",sans-serif;font-family:Noto Sans JP,sans-serif}.crowdfunding-progress-display .crowdfunding-count .crowdfunding-count-text .crowdfunding-count-number{margin-inline:.05em;font-style:normal}.crowdfunding-progress-display .crowdfunding-progress-indicator{display:grid;align-items:center;margin-top:8px}.crowdfunding-progress-display .crowdfunding-progress-indicator._caution .crowdfunding-progress-indicator-bar{background-color:#e44}.crowdfunding-progress-display .crowdfunding-progress-indicator._is0 .crowdfunding-progress-indicator-label{color:var(--color-system-text-main)}.crowdfunding-progress-display .crowdfunding-progress-indicator._over100 .crowdfunding-progress-indicator-bar{width:100%;background-color:#e1c054}.crowdfunding-progress-display .crowdfunding-progress-indicator._over1000 .crowdfunding-progress-indicator-bar{width:100%;background-image:linear-gradient(to right, #f35c5c 0, #ffda1a 35%, #2ff788 65%, #2f7ff7 100%);background-color:transparent}.crowdfunding-progress-display .crowdfunding-progress-indicator .crowdfunding-progress-indicator-bar,.crowdfunding-progress-display .crowdfunding-progress-indicator .crowdfunding-progress-indicator-bg,.crowdfunding-progress-display .crowdfunding-progress-indicator .crowdfunding-progress-indicator-label{grid-row:1;grid-column:1}.crowdfunding-progress-display .crowdfunding-progress-indicator .crowdfunding-progress-indicator-bar,.crowdfunding-progress-display .crowdfunding-progress-indicator .crowdfunding-progress-indicator-bg{border-radius:100vmax}.crowdfunding-progress-display .crowdfunding-progress-indicator .crowdfunding-progress-indicator-bg{background-color:#dfdfdf}.crowdfunding-progress-display .crowdfunding-progress-indicator .crowdfunding-progress-indicator-bar{--progress:0;width:calc(clamp(0,var(--progress),1)*4em + clamp(0,var(--progress) - 1,99)/99*(100% - 4em));max-width:100%;background-color:#f48738}.crowdfunding-progress-display .crowdfunding-progress-indicator .crowdfunding-progress-indicator-label{-webkit-margin-start:1em;margin-inline-start:1em;color:#fff;line-height:1;letter-spacing:.0825em}.crowdfunding-progress-display .crowdfunding-progress-indicator .crowdfunding-progress-indicator-label .crowdfunding-progress-indicator-label-number{-webkit-margin-end:.25em;margin-inline-end:.25em;font-style:normal;font-weight:900}.crowdfunding-progress-display .crowdfunding-progress-note{margin-block:6px 0;line-height:1.3;letter-spacing:.0825em}.crowdfunding-progress-display .crowdfunding-progress-note+.crowdfunding-progress-note{margin-top:4px}.related-product-recommendation{width:100%}.related-product-recommendation .related-product-recommendation-title{margin:0;color:var(--color-system-text-main);font-size:18px}.related-product-recommendation .related-product-recommendation-product-list{display:flex;flex-direction:row;align-items:center;justify-content:center}.related-product-recommendation .related-product-recommendation-product-list .related-product-recommendation-products{-ms-overflow-style:none;display:flex;position:relative;flex-grow:1;flex-direction:row;align-items:stretch;justify-content:flex-start;width:100%;overflow-x:auto;scrollbar-width:none}.related-product-recommendation .related-product-recommendation-product-list .related-product-recommendation-products::-webkit-scrollbar{display:none}.related-product-recommendation .related-product-recommendation-product-list .related-product-recommendation-products .product-card:first-child{margin-left:0}.product-attributes-options .product-attributes-options-inner{display:flex;gap:6px 6px}.product-attributes-switch{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;border-radius:1000px;background-color:#f5f5f5}.product-attributes-switch .product-attributes-switch-attributes{display:inline-flex;align-items:center;justify-content:center;width:clamp(70px,22.4vw,94px);height:36px;border-radius:1000px;background-color:#f5f5f5;cursor:pointer}.product-attributes-switch .product-attributes-switch-attributes .product-attributes-switch-label{color:#b7b7b7;font-weight:500;font-size:12px;font-size:clamp(10px,3.2vw,12px);letter-spacing:.26px}.product-attributes-switch .product-attributes-switch-attributes.product-attributes-switch-selected{background-color:var(--color-theme-primary-main);cursor:default;pointer-events:none}.product-attributes-switch .product-attributes-switch-attributes.product-attributes-switch-selected .product-attributes-switch-label{color:var(--color-system-text-contrast)}.product-detail-section:not(:last-child){margin-bottom:48px}.product-detail-section-title{margin:0;margin-bottom:16px;color:var(--color-system-text-main);font-size:18px}.product-detail-banner-list{display:flex;flex-wrap:wrap;justify-content:center}.product-detail-banner-list:not(:has(.product-detail-banner-list-item+.product-detail-banner-list-item)){justify-content:flex-start}.product-detail-banner-list-item{display:block;flex:0 1 540px;overflow:hidden}.product-detail-banner-list-item img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover;border-radius:4px}.crowdfunding-product-list{display:grid;gap:32px}.crowdfunding-product-card{display:grid;align-content:flex-start;overflow:hidden;border:1px solid #dfdfdf;border-radius:6px;background-color:#fff}.crowdfunding-product-card .crowdfunding-product-card-eyecatch-text{display:grid;place-items:center;width:100%;margin:0;padding:8px;background-color:#dfdfdf;font-weight:700;font-size:24px;line-height:1}.crowdfunding-product-card .crowdfunding-product-card-image-container{aspect-ratio:954/675;overflow:hidden}.crowdfunding-product-card .crowdfunding-product-card-image-container .crowdfunding-product-card-image{-o-object-fit:contain;width:100%;height:100%;object-fit:contain}.crowdfunding-product-card .crowdfunding-product-card-product-info{position:relative;padding:16px 25px}.crowdfunding-product-card .crowdfunding-product-card-product-info::before{display:block;position:absolute;top:0;left:0;width:100%;height:1px;background-image:linear-gradient(to right, #dfdfdf 6px, transparent 3px);background-size:9px 1px;content:""}.crowdfunding-product-card .crowdfunding-product-card-product-info .crowdfunding-product-card-product-name{color:var(--color-system-text-main);font-weight:500;font-size:16px;line-height:1.3;letter-spacing:1.32px;word-break:break-all}.crowdfunding-product-card .crowdfunding-product-card-product-info .crowdfunding-product-card-content-detail{margin-top:12px;font-size:14px}.crowdfunding-product-card .crowdfunding-product-card-product-info .crowdfunding-product-card-content-detail .crowdfunding-product-card-content-detail-title{font-weight:700;line-height:16px}.crowdfunding-product-card .crowdfunding-product-card-product-info .crowdfunding-product-card-content-detail .crowdfunding-product-card-content-detail-data{margin:0;padding-left:1em;font-weight:500;letter-spacing:1.32px;text-indent:-1em}.crowdfunding-product-card .crowdfunding-product-card-product-info .crowdfunding-product-card-content-detail .crowdfunding-product-card-content-detail-data::before{content:"・"}.crowdfunding-product-card .crowdfunding-product-card-product-info .crowdfunding-product-price-display{margin-top:12px;color:var(--color-system-text-main);font-weight:500}.crowdfunding-product-card .crowdfunding-product-card-product-info .crowdfunding-product-price-display._sale{color:var(--color-system-text-red)}.crowdfunding-product-card .crowdfunding-product-card-product-info .crowdfunding-product-price-display .crowdfunding-product-price-display-value{font-size:20px;font-family:"Red Hat Text",sans-serif;letter-spacing:.33px;white-space:nowrap}.crowdfunding-product-card .crowdfunding-product-card-product-info .crowdfunding-product-price-display .crowdfunding-product-price-display-tax-included{font-size:12px;letter-spacing:.2px;white-space:nowrap}.cart-page .cart-page-inner .cart-page-subtotal{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:100%}.cart-page .cart-page-inner .cart-page-subtotal .cart-page-subtotal-label{display:flex;flex-direction:column;align-items:center;justify-content:center}.cart-page .cart-page-inner .cart-page-subtotal .cart-page-subtotal-label .cart-page-subtotal-label-subtotal{color:var(--color-system-text-main);font-weight:500}.cart-page .cart-page-inner .cart-page-subtotal .cart-page-subtotal-label .cart-page-subtotal-label-exclude-shipping-fee{color:var(--color-system-text-main);font-weight:500}.cart-page .cart-page-inner .cart-page-subtotal .cart-page-subtotal-price-container{display:flex;flex-direction:column-reverse;align-items:flex-end;margin-left:auto;gap:3px;font-family:"Red Hat Text",sans-serif;letter-spacing:.5px}.cart-page .cart-page-inner .cart-page-subtotal .cart-page-undiscounted-subtotal-price{color:var(--color-system-text-main);font-size:12px;text-decoration:line-through}.cart-page .cart-page-inner .cart-page-subtotal .cart-page-undiscounted-subtotal-price+.cart-page-subtotal-price{color:var(--color-system-text-red)}.cart-page .cart-page-inner .cart-page-subtotal .cart-page-subtotal-price{color:var(--color-system-text-main);font-weight:500;font-size:20px}.cart-page-agreement{display:flex;justify-content:center;margin:40px 0 0}.cart-page-agreement-item{display:flex;align-items:first baseline;gap:0 .5em}.cart-page-agreement-item input[type=checkbox]{position:relative;top:2px;flex-shrink:0;width:1em;height:1em}.cart-page-agreement-item-text{-webkit-user-select:none;-moz-user-select:none;display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.25em;font-weight:500;font-size:16px;user-select:none}.cart-page-agreement-item-text a{color:var(--color-system-primary-main) !important}.cart-page .cart-page-inner .cart-page-cart-error-messages,.cart-page .cart-page-inner .cart-page-error-messages{display:flex;flex-direction:column;align-items:stretch;align-self:center;justify-content:flex-start;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.cart-page .cart-page-inner .cart-page-cart-error-messages .error-message-box,.cart-page .cart-page-inner .cart-page-error-messages .error-message-box{margin-bottom:8px}.cart-page .cart-page-inner .cart-page-cart-error-messages .error-message-box:last-child,.cart-page .cart-page-inner .cart-page-error-messages .error-message-box:last-child{margin-bottom:0}.cart-page .cart-page-inner .cart-page-cart-items{width:100%;margin-bottom:0}.cart-page .cart-page-inner .cart-page-nav-buttons{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;margin:40px 0 80px}.cart-page .cart-page-inner .cart-page-back-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:100%;max-width:336px;height:62px;padding:0 31px;border:solid 1px var(--color-system-button-active);border-radius:10000px;background-color:transparent;color:var(--color-system-button-active);font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.cart-page .cart-page-inner .cart-page-back-button.is-disabled,.cart-page .cart-page-inner .cart-page-back-button:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.cart-page .cart-page-inner .cart-page-next-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:100%;max-width:336px;height:62px;padding:0 31px;border:solid 1px transparent;border-radius:10000px;background-color:var(--color-system-button-active);color:#fff;font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.cart-page .cart-page-inner .cart-page-next-button.is-disabled,.cart-page .cart-page-inner .cart-page-next-button:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.cart-page .cart-page-inner .cart-page-no-item-content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.cart-page .cart-page-inner .cart-page-no-item-content .cart-page-no-item-message{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:40px;margin-bottom:50px;color:var(--color-system-text-main);font-weight:500;font-size:16px;line-height:22px}.cart-item{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;width:100%;border-bottom:solid 1px #eee}.cart-item .cart-item-left-pane{height:auto}.cart-item .cart-item-left-pane .cart-item-image-container{display:flex;flex-direction:row;align-items:center;justify-content:center;border:solid 1px #eee}.cart-item .cart-item-left-pane .cart-item-image-container .cart-item-image{-o-object-fit:contain;max-width:100%;height:100%;object-fit:contain}.cart-item-quantity-select{width:88px}.cart-item-quantity-text{color:var(--color-system-text-main);font-weight:500;font-size:12px;letter-spacing:.3px}.cart-item .cart-item-right-pane{flex:1;align-items:flex-start;justify-content:flex-start;height:auto;padding-left:16px;gap:0 30px}.cart-item .cart-item-right-pane .cart-item-badge{display:inline-flex;align-items:center;justify-content:center;margin:0;border:1px solid var(--color-system-text-red);border-radius:100px;background-color:#fff;color:var(--color-system-text-red);font-size:10px}.cart-item .cart-item-right-pane .cart-item-product-name{margin:0;color:var(--color-system-text-main);font-weight:500;line-height:1.6;letter-spacing:1px}.cart-item .cart-item-right-pane .cart-item-product-name.has-product-class-category{margin-bottom:0}.cart-item .cart-item-right-pane .cart-item-product-plain-text{margin:0;font-weight:500;line-height:20px}.cart-item .cart-item-right-pane .cart-item-product-class{margin:0;color:#b7b7b7;font-weight:500;line-height:16px}.cart-item .cart-item-right-pane .cart-item-product-class::before{content:"( "}.cart-item .cart-item-right-pane .cart-item-product-class::after{content:" )"}.cart-item .cart-item-right-pane .product-undiscounted-price-display-value{color:var(--color-system-text-main);text-decoration:line-through}.cart-item .cart-item-right-pane .product-undiscounted-price-display-value+.product-price-display-value{margin-left:5px;color:var(--color-system-text-red)}.cart-item .cart-item-right-pane .cart-item-quantity-button-container{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 0}.cart-item .cart-item-right-pane .cart-item-quantity-button-container .cart-item-quantity-button-label{margin-right:16px;color:var(--color-system-text-main);font-weight:500;font-size:12px;letter-spacing:.3px}.cart-item .cart-item-quantity-button{display:inline-flex;flex-direction:row;align-items:stretch;justify-content:center;border:solid 1px #eee;border-radius:3px;background-color:#fff;color:var(--color-system-text-main);font-weight:500;font-size:10px}.cart-item .cart-item-quantity-button .cart-item-quantity-button-minus,.cart-item .cart-item-quantity-button .cart-item-quantity-button-plus{display:flex;align-items:center;justify-content:center;border:none;outline:0;background-color:transparent;cursor:pointer}.cart-item .cart-item-quantity-button .cart-item-quantity-button-minus.is-disabled,.cart-item .cart-item-quantity-button .cart-item-quantity-button-plus.is-disabled{cursor:default;opacity:.6;pointer-events:none}.cart-item .cart-item-quantity-button .cart-item-quantity-button-quantity{display:flex;align-items:center;justify-content:center;border:1px #eee;border-style:none solid none solid}.cart-item-remove-button-container{margin-left:28px}.cart-item .cart-item-remove-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:60px;height:30px;padding:0 15px;border:solid 1px transparent;border-radius:10000px;background-color:#f5f5f5;color:var(--color-system-text-main);font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.cart-item .cart-item-remove-button.is-disabled,.cart-item .cart-item-remove-button:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.cart-item .cart-item-remove-button .cart-item-remove-button-icon{width:10px}.cart-item .cart-item-remove-button .cart-item-remove-button-label{margin-left:4px;font-size:10px;white-space:nowrap}.shopping-steps{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;border-bottom:solid 1px #eee}.shopping-steps .shopping-steps-inner{display:flex;flex-direction:row;justify-content:center;width:100%;max-width:738px}.shopping-steps .shopping-steps-step{display:inline-flex;position:relative;flex-direction:column;align-items:center;padding:0 12px}.shopping-steps .shopping-steps-step .shopping-steps-step-number{margin-bottom:4px;color:#b7b7b7;font-weight:700;font-size:10px;line-height:18px;font-family:"Red Hat Text",sans-serif;letter-spacing:.25px;white-space:nowrap}.shopping-steps .shopping-steps-step .shopping-steps-step-label{display:inline-block;color:#b7b7b7;font-weight:400;font-size:10px;line-height:12px;letter-spacing:.3px;white-space:break-spaces}.shopping-steps .shopping-steps-step.is-active .shopping-steps-step-label,.shopping-steps .shopping-steps-step.is-active .shopping-steps-step-number{color:var(--color-system-text-main)}.shopping-steps .shopping-steps-step::after{position:absolute;top:0;right:0;width:1px;height:100%;border-left:solid 1px #eee;content:""}.shopping-steps .shopping-steps-step:last-child::after{border-left:none}.cart-page-message{display:flex;justify-content:center}.cart-page-message .cart-page-message-text{margin:0;font-weight:700;font-size:16px;line-height:1.6}.cart-page-message .cart-page-message-text .cart-page-message-text-value{color:var(--color-system-text-red)}.cart-page-applied-campaign{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:8px;background-color:#f5f5f5;line-height:1.6}.cart-page-applied-campaign .cart-page-applied-campaign-text{margin:0}.entry-complete-page-title-sub{display:flex;flex-direction:row;align-items:center;width:100%;margin-bottom:20px}.entry-complete-page-main{margin:0 auto 30px}.entry-complete-page-main .entry-complete-page-main-block{margin-bottom:20px}.entry-complete-page-main .entry-complete-page-main-block:last-child{margin-bottom:0}.entry-complete-page-main .entry-complete-page-main-block .entry-complete-page-main-text{margin:0;color:#4a4a4a;font-weight:500;font-size:14px;line-height:22px}.entry-complete-page-main .entry-complete-page-main-block .entry-complete-page-main-text .entry-complete-page-main-text-link{color:var(--color-system-primary-main);font-weight:500 !important}.entry-complete-page-button-container{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;margin-bottom:40px}.entry-complete-page-button-container .entry-complete-page-back-to-top-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:100%;max-width:336px;height:62px;padding:0 31px;border:solid 1px var(--color-system-button-active);border-radius:10000px;background-color:transparent;color:var(--color-system-button-active);font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.entry-complete-page-button-container .entry-complete-page-back-to-top-button.is-disabled,.entry-complete-page-button-container .entry-complete-page-back-to-top-button:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.shopping-page-form{display:flex;width:100%}.shopping-page-form .shopping-page-form-input-pane{width:100%}.shopping-page-form .shopping-page-form-input-pane .shopping-page-form-input-pane-section{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%}.shopping-page-form-section-header{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:100%}.shopping-page-form-section-header .shopping-page-form-section-title{color:var(--color-system-text-main);font-weight:500;font-size:16px;line-height:18px;letter-spacing:.4px}.shopping-page-form-section-header .shopping-page-form-section-title-sub{color:#4a4a4a;font-weight:500;font-size:12px;letter-spacing:.3px}.shopping-page-form-section-content{position:relative;width:100%}.shopping-page-form-section-content-text{margin:0;color:#4a4a4a;font-weight:500;font-size:14px;line-height:24px;letter-spacing:.35px}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-items{width:100%}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-items .shopping-page-form-order-item-display{display:flex;flex-direction:row;align-items:stretch;justify-content:center;width:100%;border-bottom:solid 1px #eee}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-items .shopping-page-form-order-item-display:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-items .shopping-page-form-order-item-display .shopping-page-form-order-item-display-left-pane{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-items .shopping-page-form-order-item-display .shopping-page-form-order-item-display-left-pane .shopping-page-form-order-item-image{-o-object-fit:contain;max-width:100%;height:100%;object-fit:contain;border:solid 1px #eee}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-items .shopping-page-form-order-item-display .shopping-page-form-order-item-display-right-pane{display:flex;flex:1;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:auto;height:100%}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-item-product-badge{display:inline-flex;align-items:center;justify-content:center;margin:0;border:1px solid var(--color-system-text-red);border-radius:100px;background-color:#fff;color:var(--color-system-text-red);font-size:10px}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-item-product-name,.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-item-product-sale-date{margin:0;color:var(--color-system-text-main);font-weight:500;line-height:1.6;letter-spacing:1px}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-item-product-plain-text{margin:0;color:var(--color-system-text-main);font-weight:500;line-height:20px}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-item-product-class-name{margin:0;color:#b7b7b7;font-weight:500;line-height:16px}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-item-product-class-name::before{content:"( "}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-item-product-class-name::after{content:" )"}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-item-price-display{display:inline-flex;flex-direction:row;align-items:baseline;justify-content:flex-start}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-item-price-display .shopping-page-form-order-item-undiscounted-price-value{color:var(--color-system-text-main);text-decoration:line-through}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-item-price-display .shopping-page-form-order-item-undiscounted-price-value+.shopping-page-form-order-item-price-value{margin-left:5px;color:var(--color-system-text-red)}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-item-price-display .shopping-page-form-order-item-price-value{font-weight:500;font-family:"Red Hat Text",sans-serif}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-item-price-display .shopping-page-form-order-item-quantity{font-weight:500;font-family:"Red Hat Text",sans-serif}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-item-price-display .shopping-page-form-order-item-quantity::before{margin:0 4px 0 6px;content:"x";font-weight:400}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-item-product-label{display:inline-flex;align-items:center;justify-content:center;margin:0;border:1px solid var(--color-system-primary-main);background-color:#fff;color:var(--color-system-primary-main);font-size:10px}.shopping-page-form .shopping-page-form-payment-section .shopping-page-form-section-header{margin-bottom:16px}.shopping-page-form .shopping-page-form-payment-section .shopping-page-payment-method-confirm{color:var(--color-system-text-main);font-weight:500;font-size:14px;letter-spacing:.84px}.shopping-page-form .shopping-page-form-payment-section .shopping-page-payment-method-options{width:100%}.shopping-page-form .shopping-page-form-payment-section .shopping-page-payment-method-option{width:100%;margin-bottom:20px;border-bottom:solid 1px #eee}.shopping-page-form .shopping-page-form-payment-section .shopping-page-payment-method-option:not(:last-child){padding-bottom:20px}.shopping-page-form .shopping-page-form-payment-section .shopping-page-payment-method-option:last-child{margin-bottom:0;border-bottom:none}.shopping-page-form .shopping-page-form-payment-section .shopping-page-payment-method-option .form-check{display:flex;grid-template-columns:230px 250px 1.5fr 3fr;align-items:flex-start;align-items:center;margin-bottom:16px;gap:0 30px}.shopping-page-form .shopping-page-form-payment-section .shopping-page-payment-method-option .form-check .form-check-label{display:flex;flex:0 0 230px;align-items:flex-end;padding-top:8px;gap:0 10px}.shopping-page-form .shopping-page-form-payment-section .shopping-page-payment-method-option .form-check .form-check-label .form-check-label-text{font-size:14px}.shopping-page-form .shopping-page-form-payment-section .shopping-page-payment-method-option .form-check .shopping-page-payment-method-image{flex:0 0 250px;height:60px;overflow:hidden;color:#252525;font-weight:500;letter-spacing:.06em}.shopping-page-form .shopping-page-form-payment-section .shopping-page-payment-method-option .form-check .shopping-page-payment-method-image img{-o-object-fit:contain;-o-object-position:left center;width:100%;height:100%;object-fit:contain;object-position:left center}.shopping-page-form .shopping-page-form-payment-section .shopping-page-payment-method-option .form-check .shopping-page-payment-method-text-container{display:flex;flex:1 0 0%;flex-direction:column;gap:6px 0}.shopping-page-form .shopping-page-form-payment-section .shopping-page-payment-method-option .form-check .shopping-page-payment-method-text{display:flex;flex-wrap:wrap;gap:0 1em;color:#252525;font-weight:500;font-size:11px;line-height:1.6;letter-spacing:.06em}.shopping-page-form .shopping-page-form-payment-section .shopping-page-payment-method-option .form-check .shopping-page-payment-method-text strong{color:var(--color-system-text-red);font-weight:400}.shopping-page-form .shopping-page-form-payment-section .shopping-page-payment-method-option .form-check .shopping-page-payment-method-text .shopping-page-payment-method-text-title{margin:0}.shopping-page-form .shopping-page-form-payment-section .shopping-page-payment-method-option .form-check .shopping-page-payment-method-text .shopping-page-payment-method-text-description{margin:0}.shopping-page-form .shopping-page-form-section-header:has(+.product-selection-description){margin-bottom:8px}.shopping-page-form .shopping-page-form-edit-button{display:inline-flex;position:absolute;top:0;right:0;flex-direction:row;align-items:center;justify-content:center;width:50px;height:30px;padding:0 15px;border:solid 1px transparent;border-radius:10000px;background-color:#f5f5f5;color:var(--color-system-text-main);font-weight:500;font-weight:500;font-size:14px;font-size:10px;letter-spacing:.2px;letter-spacing:.25px;white-space:nowrap;cursor:pointer}.shopping-page-form .shopping-page-form-edit-button.is-disabled,.shopping-page-form .shopping-page-form-edit-button:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.shopping-page-form .shopping-page-form-display{font-weight:500;font-size:14px;line-height:24px;letter-spacing:.35px}.shopping-page-form .shopping-page-form-display p{margin:0}.shopping-page-form .shopping-page-form-shipping+.shopping-page-form-shipping{margin-top:24px}.shopping-page-form .shopping-page-form-commercial-law-section .shopping-page-form-section-header{margin-bottom:16px}.shopping-page-form .shopping-page-form-commercial-law-section p{color:var(--color-system-text-main);font-size:14px;line-height:24px;letter-spacing:.35px}.shopping-page-form .shopping-page-form-commercial-law-section a{color:var(--color-system-primary-main)}.shopping-page-form .shopping-page-form-message-section .shopping-page-form-message-input{width:100%;margin-bottom:8px;padding:8px;font-size:14px}.shopping-page-form .shopping-page-form-message-section .shopping-page-form-message-confirm{width:100%;color:#4a4a4a;font-weight:500;font-size:14px;letter-spacing:.35px}.shopping-page .shopping-page-form-submit-pane{width:100%}.shopping-page .shopping-page-form-submit-pane .shopping-page-submit-button-area{flex-direction:column;gap:20px 0}.shopping-page .shopping-page-form-submit-pane .shopping-page-submit-button-area .shopping-page-back-button,.shopping-page .shopping-page-form-submit-pane .shopping-page-submit-button-area .shopping-page-next-button{width:100%;margin:0}.shopping-page .shopping-page-inner{align-items:center;width:100%}.shopping-page-errors{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.shopping-page-errors .error-message-box{margin-bottom:8px}.shopping-page-errors .error-message-box:last-child{margin-bottom:20px}.shopping-page-form .shopping-page-submit-button-area{display:flex;align-items:center;width:100%}.shopping-page-load-more-button-area{display:flex;flex-direction:column;align-items:center;width:100%}.shopping-page-exchange-button-area{display:flex;flex-direction:column;align-items:center;width:100%;gap:20px 0}.shipping-select-page .shipping-select-page-inner .shipping-select-page-form{width:100%}.shipping-select-page .shipping-select-page-inner .shipping-select-page-form .shipping-select-page-form-shipping-options{width:100%}.shipping-select-page .shipping-select-page-inner .shipping-select-page-form .shipping-select-page-form-shipping-option{display:flex;position:relative;position:relative;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:center;width:100%}.shipping-select-page .shipping-select-page-inner .shipping-select-page-form .shipping-select-page-form-shipping-option::before{display:block;position:absolute;top:0;left:calc((100% - 100vw)/2);min-width:100vw;min-height:100%;background-color:transparent;content:""}.shipping-select-page .shipping-select-page-inner .shipping-select-page-form .shipping-select-page-form-shipping-option>*{position:relative}.shipping-select-page .shipping-select-page-inner .shipping-select-page-form .shipping-select-page-form-shipping-option::before{border-top:solid 1px #eee}.shipping-select-page .shipping-select-page-inner .shipping-select-page-form .shipping-select-page-form-shipping-option:last-child{position:relative}.shipping-select-page .shipping-select-page-inner .shipping-select-page-form .shipping-select-page-form-shipping-option:last-child::before{display:block;position:absolute;top:0;left:calc((100% - 100vw)/2);min-width:100vw;min-height:100%;background-color:transparent;content:""}.shipping-select-page .shipping-select-page-inner .shipping-select-page-form .shipping-select-page-form-shipping-option:last-child>*{position:relative}.shipping-select-page .shipping-select-page-inner .shipping-select-page-form .shipping-select-page-form-shipping-option:last-child::before{border-top:solid 1px #eee;border-bottom:solid 1px #eee}.shipping-select-page .shipping-select-page-inner .shipping-select-page-form .shipping-select-page-form-shipping-option::before{left:0;width:100%;min-width:0}.shipping-select-page .shipping-select-page-inner .shipping-select-page-form .shipping-select-page-form-shipping-option:first-child{padding-top:0}.shipping-select-page .shipping-select-page-inner .shipping-select-page-form .shipping-select-page-form-shipping-option:first-child::before{display:none}.shipping-select-page .shipping-select-page-inner .shipping-select-page-form .shipping-select-page-form-shipping-option:last-child::before{left:0;width:100%;min-width:0}.shipping-select-page .shipping-select-page-inner .shipping-select-page-form .shipping-select-page-form-shipping-option.is-add-shipping-button::after{position:absolute;top:50%;right:0;transform:translate(0, -50%);content:"+";color:#4a4a4a;font-weight:500;font-size:14px}.shipping-select-page .shipping-select-page-inner .shipping-select-page-form .shipping-select-page-form-shipping-option .shipping-select-page-form-shipping-option-radio-button-pane{width:40px;height:100%;padding:3px 0 0 2px}.shipping-select-page .shipping-select-page-inner .shipping-select-page-form .shipping-select-page-form-shipping-option .shipping-select-page-form-shipping-option-address-pane{display:inline-flex;position:relative;flex:1;flex-direction:column;align-items:flex-start;justify-content:flex-start;height:100%}.shipping-select-page .shipping-select-page-inner .shipping-select-page-form .shipping-select-page-form-shipping-option .shipping-select-page-form-shipping-option-address-pane .shipping-select-page-form-address-text{color:#4a4a4a;font-weight:500;font-size:14px;line-height:24px;letter-spacing:.35px}.shipping-select-page .shipping-select-page-inner .shipping-select-page-form .shipping-select-page-form-button-area{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%}.shipping-select-page .shipping-select-page-inner .shipping-select-page-form .shipping-select-page-form-button-area .shipping-select-page-form-ok-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:100%;height:62px;margin-bottom:20px;padding:0 31px;border:solid 1px transparent;border-radius:10000px;background-color:var(--color-system-button-active);color:#fff;font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.shipping-select-page .shipping-select-page-inner .shipping-select-page-form .shipping-select-page-form-button-area .shipping-select-page-form-ok-button.is-disabled,.shipping-select-page .shipping-select-page-inner .shipping-select-page-form .shipping-select-page-form-button-area .shipping-select-page-form-ok-button:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.shipping-select-page .shipping-select-page-inner .shipping-select-page-form .shipping-select-page-form-button-area .shipping-select-page-form-back-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:100%;height:62px;padding:0 31px;border:solid 1px var(--color-system-button-active);border-radius:10000px;background-color:transparent;color:var(--color-system-button-active);font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.shipping-select-page .shipping-select-page-inner .shipping-select-page-form .shipping-select-page-form-button-area .shipping-select-page-form-back-button.is-disabled,.shipping-select-page .shipping-select-page-inner .shipping-select-page-form .shipping-select-page-form-button-area .shipping-select-page-form-back-button:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.shipping-select-page .shipping-select-page-inner .shipping-select-page-form{margin-bottom:40px}.payment-page-conveni{width:100%}.payment-page-conveni .payment-page-conveni-form{width:100%}.payment-page-conveni .payment-page-conveni-payment-image{max-width:100%;margin-bottom:12px}.payment-page-conveni .payment-page-conveni-form-payment-information{width:100%}.payment-page-conveni .payment-page-conveni-form-payment-information .payment-page-conveni-form-payment-information-text{margin:0;font-weight:400;font-size:12px;line-height:18px;letter-spacing:.3px}.payment-page-conveni .payment-page-conveni-form-payment-information .payment-page-conveni-form-payment-information-text.is-danger{color:var(--color-system-text-red)}.payment-page-conveni .payment-page-conveni-nav-button-area{display:flex;align-items:center;justify-content:center;width:100%;margin:40px 0}.payment-page-conveni .payment-page-conveni-nav-button-area .payment-page-conveni-back-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:100%;max-width:336px;height:62px;padding:0 31px;border:solid 1px var(--color-system-button-active);border-radius:10000px;background-color:transparent;color:var(--color-system-button-active);font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.payment-page-conveni .payment-page-conveni-nav-button-area .payment-page-conveni-back-button.is-disabled,.payment-page-conveni .payment-page-conveni-nav-button-area .payment-page-conveni-back-button:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.payment-page-conveni .payment-page-conveni-nav-button-area .payment-page-conveni-ok-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:100%;max-width:336px;height:62px;padding:0 31px;border:solid 1px transparent;border-radius:10000px;background-color:var(--color-system-button-active);color:#fff;font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.payment-page-conveni .payment-page-conveni-nav-button-area .payment-page-conveni-ok-button.is-disabled,.payment-page-conveni .payment-page-conveni-nav-button-area .payment-page-conveni-ok-button:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.payment-page-conveni .payment-page-conveni-description-table{width:100%;margin-bottom:40px;border-style:hidden;border-radius:4px;border-collapse:collapse;box-shadow:0 0 0 1px #eee;table-layout:auto}.payment-page-conveni .payment-page-conveni-description-table tr{width:100%;border:solid 1px #eee}.payment-page-conveni .payment-page-conveni-description-table th{padding:10px 12px;border:solid 1px #eee;background-color:#f5f5f5;color:#4a4a4a;font-weight:500;font-size:12px;line-height:18px;letter-spacing:.3px;text-align:left;white-space:nowrap}.payment-page-conveni .payment-page-conveni-description-table td{padding:10px 12px;border:solid 1px #eee;color:#4a4a4a;font-weight:500;font-size:14px;line-height:18px;letter-spacing:.3px;text-align:left}.payment-page-conveni .payment-page-conveni-description-table tr{height:64px}.payment-page-conveni .payment-page-conveni-description-conveni-name{margin:0;color:#4a4a4a;font-weight:500;font-size:12px;line-height:18px;letter-spacing:.3px;text-align:left;white-space:nowrap}.payment-page-conveni .payment-page-conveni-description-text{margin:0;color:#4a4a4a;font-weight:500;font-size:14px;line-height:18px;letter-spacing:.3px;text-align:left}.payment-page-conveni .payment-page-conveni-error-text{color:var(--color-system-text-red);font-weight:500;font-size:12px;line-height:18px;letter-spacing:.3px}.payment-page-credit{width:100%}.payment-page-credit .payment-page-credit-card-form{width:100%}.shopping-complete-page-content{width:100%;max-width:780px}.shopping-complete-page-content:has(.exchange-product-list){max-width:100%}.shopping-complete-page-content .shopping-complete-page-messsage-text{margin:0;color:#4a4a4a;font-weight:500;font-size:14px;line-height:22px}.shopping-complete-page-content .shopping-complete-page-thanks-messsage{margin-bottom:20px}.shopping-complete-page-content .shopping-complete-page-payment-info{max-width:100%;margin-bottom:40px}.shopping-complete-page-content .shopping-complete-page-payment-info .shopping-complete-page-payment-info-title{color:var(--color-system-text-main);font-weight:500;font-size:16px}.shopping-complete-page-content .shopping-complete-page-payment-info .shopping-complete-page-payment-info-table{width:100%;border-style:hidden;border-radius:4px;border-collapse:collapse;box-shadow:0 0 0 1px #eee;table-layout:auto}.shopping-complete-page-content .shopping-complete-page-payment-info .shopping-complete-page-payment-info-table tr{width:100%;border:solid 1px #eee}.shopping-complete-page-content .shopping-complete-page-payment-info .shopping-complete-page-payment-info-table th{padding:10px 12px;border:solid 1px #eee;background-color:#f5f5f5;color:#4a4a4a;font-weight:500;font-size:12px;line-height:18px;letter-spacing:.3px;text-align:left;white-space:nowrap}.shopping-complete-page-content .shopping-complete-page-payment-info .shopping-complete-page-payment-info-table td{padding:10px 12px;border:solid 1px #eee;color:#4a4a4a;font-weight:500;font-size:14px;line-height:18px;letter-spacing:.3px;text-align:left}.shopping-complete-page-content .shopping-complete-page-payment-info .shopping-complete-page-payment-info-table th{width:12em;white-space:normal}.shopping-complete-page-content .shopping-complete-page-payment-info .shopping-complete-page-payment-info-note{margin-top:10px;color:#888;font-size:12px;line-height:1.4}.shopping-complete-page-content .shopping-complete-page-payment-info .shopping-complete-page-payment-info-link{margin-top:5px}.shopping-complete-page-content .shopping-complete-page-payment-info .shopping-complete-page-payment-info-link a{display:inline-flex;align-items:center;gap:0 .5em;color:var(--color-system-primary-main);font-size:12px;line-height:1}.shopping-complete-page-content .shopping-complete-page-payment-info .shopping-complete-page-payment-info-link a::before{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:1.35em;height:1.35em;border:1.5px solid var(--color-system-primary-main);border-radius:100%;content:"?";font-weight:700;font-size:12px}.shopping-complete-page-content .shopping-complete-page-digital-contents-info{width:100%;margin-bottom:40px}.shopping-complete-page-content .shopping-complete-page-digital-contents-info .shopping-complete-page-digital-contents-info-title{margin:0 0 6px 0;padding-bottom:12px;border-bottom:1px solid #dfdfdf;color:var(--color-system-text-main);font-weight:500;font-size:16px}.shopping-complete-page-content .shopping-complete-page-digital-contents-info .shopping-complete-page-digital-contents-info-title-sub{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;margin:16px 0 8px 0;color:var(--color-system-text-main);font-weight:500;font-size:14px}.shopping-complete-page-content .shopping-complete-page-digital-contents-info .shopping-complete-page-digital-contents-info-title-sub::before{margin-right:4px;content:"●";color:var(--color-system-text-main);font-size:8px}.shopping-complete-page-content .shopping-complete-page-digital-contents-info .shopping-complete-page-digital-contents-info-text{margin:0;color:var(--color-system-text-main);font-weight:500;font-size:12px;line-height:22px}.shopping-complete-page-content .shopping-complete-page-digital-contents-info .shopping-complete-page-digital-contents-info-text a{color:var(--color-system-primary-main);font-weight:500 !important}.shopping-complete-page-shop-info{display:flex;align-items:flex-start;width:100%;gap:0 2.5em}.shopping-complete-page-shop-info .shopping-complete-page-shop-info-shop-name{color:#4a4a4a;font-weight:800;font-size:14px;line-height:22px}.shopping-complete-page-shop-info .shopping-complete-page-shop-info-text{color:#4a4a4a;font-weight:500;line-height:22px}.shopping-complete-page-shop-info .shopping-complete-page-shop-info-text a{font-weight:400;text-decoration:underline}.shopping-complete-page-nav-buttons{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;margin:40px 0 0}.shopping-complete-page-back-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:100%;max-width:336px;height:62px;padding:0 31px;border:solid 1px var(--color-system-button-active);border-radius:10000px;background-color:transparent;color:var(--color-system-button-active);font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.shopping-complete-page-back-button.is-disabled,.shopping-complete-page-back-button:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.shopping-error-page-content{display:flex;flex-direction:column;align-items:center}.shopping-error-page-content .shopping-page-errors{width:100% !important}.shopping-error-page-content .note-list{color:var(--color-system-text-main);font-size:14px}.shopping-error-page-nav-button-area{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%}.shopping-error-page-nav-button-area:has(.loader){min-height:172px;margin:10px auto}.shopping-error-page-nav-button-area .shopping-error-page-nav-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:100%;max-width:336px;height:62px;padding:0 31px;border:solid 1px var(--color-system-button-active);border-radius:10000px;background-color:transparent;color:var(--color-system-button-active);font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.shopping-error-page-nav-button-area .shopping-error-page-nav-button.is-disabled,.shopping-error-page-nav-button-area .shopping-error-page-nav-button:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.shopping-error-page-nav-button-area .shopping-error-page-primary-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:100%;max-width:336px;height:62px;padding:0 31px;border:solid 1px transparent;border-radius:10000px;background-color:var(--color-system-button-active);color:#fff;font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.shopping-error-page-nav-button-area .shopping-error-page-primary-button.is-disabled,.shopping-error-page-nav-button-area .shopping-error-page-primary-button:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.shopping-error-page-requirement-info-box{display:flex;flex-direction:column;align-items:center;border-radius:4px;background-color:#fafafa}.shopping-error-page-requirement-info-box+.shopping-error-page-requirement-info-box{margin-top:20px}.shopping-error-page-requirement-info-box a:where(:link,:visited,:active):where(:not([class])){color:var(--color-system-text-main)}.shopping-error-page-requirement-info-box a:where(:not([class])):where(:link,:visited,:active){color:var(--color-system-primary-main)}.shopping-error-page-requirement-info{text-align:center}.shopping-error-page-requirement-info .shopping-error-page-requirement-info-text{margin:0;color:var(--color-system-text-main);font-weight:500;font-size:14px;letter-spacing:.84px}.shopping-error-page-requirement-info .shopping-error-page-requirement-info-main-name{margin:0;color:var(--color-system-text-main);font-weight:700}.shopping-error-page-info-text{margin:0 0 10px 0;color:var(--color-system-text-main);font-weight:500;font-size:14px;line-height:18px;letter-spacing:.72px}.shopping-error-page-warn-text{margin:0 0 8px 0;color:var(--color-system-text-red);font-weight:500;font-size:14px;line-height:18px;letter-spacing:.3px}.shopping-error-page-button-proceed{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;max-width:460px;margin:0 auto 8px auto;padding:21px 24px;border-radius:1000px;background-color:var(--color-system-button-active)}.shopping-error-page-button-proceed .shopping-error-page-button-label{color:#fff;font-weight:500;font-size:14px;line-height:18px;letter-spacing:.2px;text-align:center;word-break:break-all}.shopping-external-page-content form{display:flex;flex-direction:column;align-items:center;justify-content:center}.shopping-external-page-info-text,.shopping-page-lead-text{margin:0;color:#4a4a4a;font-weight:500;font-size:14px;line-height:22px}.shopping-page-pagenator-area{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%}.shopping-page-list-empty-text{display:flex;justify-content:center;font-size:14px}.shopping-page-form-accordion .shopping-page-form-section-header{margin-bottom:0}.product-selection-pane .shopping-page-submit-button-area{display:flex;width:100%;margin-top:30px}.product-selection-description{line-height:1.6}.product-selection-description+.exchange-product-list,.product-selection-description+.form-tab-head{margin-top:30px}.product-selection-description-text{font-size:14px}.product-selection-description-caution{color:var(--color-system-text-red);font-size:14px}.exchange-product-list-item{display:flex}.exchange-product-list-item+.exchange-product-list-item{border-top:1px solid #eee}.exchange-product-list-item-input-container input[type=checkbox]{position:relative}.exchange-product-list-item-info{display:flex;align-items:center}.exchange-product-list-item-info:has(+.exchange-product-list-item-status-list){align-items:flex-start}.exchange-product-list-item-info .exchange-product-list-item-info-image{display:flex;align-items:flex-start;align-self:center;justify-content:center;aspect-ratio:954/675;overflow:hidden}.exchange-product-list-item-info .exchange-product-list-item-info-image img{-o-object-fit:contain;width:100%;height:100%;object-fit:contain}.exchange-product-list-item-info .exchange-product-list-item-info-text{display:flex;position:relative;flex:1 0 0%;flex-direction:column}.exchange-product-list-item-title{margin:0;line-height:1.6}.exchange-product-list-item-caution{margin:0;color:var(--color-system-text-red)}.exchange-product-list-item-caution::before{-webkit-mask-image:url(https://cdn.cbpaas.net/dwango.sheeta/assets/system/images/icons/icon_cart.png);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:contain;-webkit-mask-origin:content-box;display:inline-block;width:1.3em;height:1.3em;margin-right:.5em;background-color:var(--color-system-text-red);content:"";vertical-align:text-bottom;mask-image:url(https://cdn.cbpaas.net/dwango.sheeta/assets/system/images/icons/icon_cart.png);mask-origin:content-box;mask-position:center center;mask-repeat:no-repeat;mask-size:contain}.exchange-product-list-item-delivery-charge{margin:0}.exchange-product-list-item-quantity-container{display:flex;align-items:center;margin:0}.exchange-product-list-item-quantity{display:inline-flex;align-items:center;gap:0 1em}.exchange-product-list-item-selection-edit-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:150px;height:40px;padding:0 20px;border:solid 1px transparent;border-radius:10000px;background-color:var(--color-system-button-active);color:#fff;font-weight:500;font-size:14px;font-size:12px;letter-spacing:.2px;cursor:pointer}.exchange-product-list-item-selection-edit-button.is-disabled,.exchange-product-list-item-selection-edit-button:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.exchange-product-list-item-status-list{display:flex;flex-direction:column;width:100%}.exchange-product-list-item-status-list .exchange-product-list-item-status{display:flex;margin:0;font-size:14px}.exchange-product-list-item-status-list .exchange-product-list-item-status .exchange-product-list-item-status-title{display:flex;margin:0;font-weight:700}.exchange-product-list-item-status-list .exchange-product-list-item-status .exchange-product-list-item-status-value{display:flex;margin:0;color:var(--color-system-text-red)}.exchange-product-list-item-status-list .exchange-product-list-item-status .exchange-product-list-item-status-value.caution-text{color:var(--color-system-text-red);font-weight:700}.exchange-product-list-item-status-list .exchange-product-list-item-status .exchange-product-list-item-status-value.delivery-product{color:#5e4e05}.exchange-product-list-item-status-list .exchange-product-list-item-status .exchange-product-list-item-status-value.digital-content{color:#cea727}.shopping-page-exchange-modal.jpstore-modal p{margin-block:0}.shopping-page-exchange-modal .shopping-page-exchange-modal-form{display:grid}.shopping-page-exchange-modal .shopping-page-exchange-modal-title{text-align:center}.shopping-page-exchange-modal .shopping-page-exchange-modal-product-container{display:flex;align-items:flex-start}.shopping-page-exchange-modal .shopping-page-exchange-modal-product-image{flex:0 0 100px;aspect-ratio:954/675;overflow:hidden}.shopping-page-exchange-modal .shopping-page-exchange-modal-product-image img{-o-object-fit:contain;width:100%;height:100%;object-fit:contain}.shopping-page-exchange-modal .shopping-page-exchange-modal-product-text{display:grid;gap:8px 0}.shopping-page-exchange-modal .shopping-page-exchange-modal-product-note{font-size:12px}.shopping-page-exchange-modal .shopping-page-exchange-modal-option-list-item+.shopping-page-exchange-modal-option-list-item{border-top:1px solid #dfdfdf}.shopping-page-exchange-modal .shopping-page-exchange-modal-option-list-item .shopping-page-exchange-modal-option-list-item-image{flex:0 0 60px;aspect-ratio:954/675;overflow:hidden}.shopping-page-exchange-modal .shopping-page-exchange-modal-option-list-item .shopping-page-exchange-modal-option-list-item-image img{-o-object-fit:contain;width:100%;height:100%;object-fit:contain}.shopping-page-exchange-modal .shopping-page-exchange-modal-option-list-item .shopping-page-exchange-modal-option-list-item-title{flex:1 0 0%;line-height:1.6}.shopping-page-exchange-modal .shopping-page-exchange-modal-option-list-item .add-cart-quantity-button{width:112px}.shopping-page-exchange-modal .shopping-page-exchange-modal-option-count-container{margin-top:24px}.shopping-page-exchange-modal .shopping-page-exchange-modal-option-count{font-weight:700;font-size:16px;text-align:center}.shopping-page-exchange-modal .shopping-page-exchange-modal-option-count-current.is-warning{margin-inline:.1em;color:var(--color-system-text-red);font-size:135%}.shopping-page-exchange-modal .jpstore-modal-text-button-area{display:flex;flex-direction:row-reverse;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:24px;gap:16px}.shopping-page-exchange-modal .jpstore-modal-text-button-area .jpstore-modal-text-button-lead-caution{display:grid;justify-items:center;width:100%;color:var(--color-system-text-red);font-size:12px}.shopping-page-exchange-modal .jpstore-modal-text-button-area .jpstore-modal-text-button-cancel{font-size:12px}.shopping-page-exchange-modal .jpstore-modal-text-button-area .jpstore-modal-text-button-ok{font-size:12px}.gacha-container{display:flex;z-index:999999;position:fixed;top:0;left:0;align-items:center;justify-content:center;width:100%;height:100%;background-color:#111}.gacha-animation-container{position:relative;aspect-ratio:1/1.777777;height:100%;background-color:#fff}.gacha-animation-container .loader{position:absolute;margin:auto;inset:0}.gacha-animation-container video{z-index:3;position:relative;width:auto;height:100%}.gacha-animation-container .gacha-skip-button{-webkit-appearance:none;-moz-appearance:none;display:flex;appearance:none;z-index:4;position:absolute;right:0;bottom:3%;left:0;align-items:center;justify-content:center;width:84%;margin:auto;padding:.75em 0;border:0;border-radius:100px;background-color:#ffbd94;box-shadow:0 5px 0 0 #f4955d;color:#fff;font-weight:700;font-size:min(2.5vh,18px);font-family:Montserrat,Noto Sans JP,sans-serif;cursor:pointer}.mypage-menu-item .mypage-menu-item-left-pane{display:inline-flex;flex-direction:column;align-items:center;justify-content:center}.mypage-menu-item .mypage-menu-item-right-pane{display:inline-flex;flex:1;flex-direction:column;align-items:flex-start;justify-content:center;width:auto;padding-right:6px}.mypage-menu-item .mypage-menu-item-right-pane .mypage-menu-item-title{color:var(--color-system-text-main);font-weight:500;line-height:18px;letter-spacing:.4px}.mypage-menu-item .mypage-menu-item-right-pane .mypage-menu-item-desc{color:#888;font-weight:500;font-size:14px;line-height:18px;letter-spacing:.35px}.mypage .mypage-inner{width:100%}.mypage .mypage-inner .mypage-title-container{position:relative;width:100%}.mypage .mypage-inner .mypage-title-container .logout-button{position:absolute;top:50%;right:0;transform:translate(0, -50%)}.mypage .mypage-inner .mypage-user-info{display:flex;width:100%}.mypage .mypage-inner .mypage-user-info .mypage-user-info-text{color:#b7b7b7;font-weight:500;font-size:12px;letter-spacing:.3px;word-break:break-all}.mypage .mypage-inner .mypage-menu{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;width:100%}.mypage .mypage-inner .mypage-logout-button-container-sp{display:flex;position:relative;flex-direction:row;align-items:center;justify-content:center;width:100%;padding:26px 0 44px 0}.mypage .mypage-inner .mypage-logout-button-container-sp::before{display:block;position:absolute;top:0;left:calc((100% - 100vw)/2);min-width:100vw;min-height:100%;background-color:transparent;content:""}.mypage .mypage-inner .mypage-logout-button-container-sp>*{position:relative}.mypage .mypage-inner .mypage-logout-button-container-sp::before{border-top:solid 1px #eee}.mypage-button-container{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;margin-bottom:40px}.mypage-button-container .mypage-page-back-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:100%;max-width:336px;height:62px;padding:0 31px;border:solid 1px var(--color-system-button-active);border-radius:10000px;background-color:transparent;color:var(--color-system-button-active);font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.mypage-button-container .mypage-page-back-button.is-disabled,.mypage-button-container .mypage-page-back-button:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.order-history-page-content{display:flex;flex-direction:column;justify-content:flex-start;width:100%}.order-history-page-total-order-count{margin-top:0;color:var(--color-system-text-main);font-weight:500;line-height:22px}.order-history-page-orders{width:100%}.order-history-page-orders .order-history-page-order:last-child{margin-bottom:0}.order-history-page-orders .order-history-page-order .order-history-page-order-date{color:var(--color-system-text-main);font-weight:500;line-height:18px;letter-spacing:.35px}.order-history-page-pagenator-area{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;margin-bottom:50px}.order-history-page-no-order{display:flex;flex-direction:column;justify-content:center;width:100%}.order-history-page-no-order .order-history-page-no-order-message{align-self:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:40px;color:var(--color-system-text-main);font-weight:500;font-size:16px;line-height:22px}.order-history-page-no-order .order-history-page-back-button-container{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;margin-bottom:40px}.order-history-page-no-order .order-history-page-back-button-container .order-history-page-back-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:336px;max-width:100%;height:62px;padding:0 31px;border:solid 1px transparent;border-radius:10000px;background-color:var(--color-system-button-active);color:#fff;font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.order-history-page-no-order .order-history-page-back-button-container .order-history-page-back-button.is-disabled,.order-history-page-no-order .order-history-page-back-button-container .order-history-page-back-button:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.order-history-detail-page-order-info{width:100%;border:solid 1px #dfdfdf;border-radius:4px}.order-history-detail-page-order-info p{margin:0}.order-history-detail-page-order-info .order-history-detail-page-order-info-section._qrCode img{max-width:100px;vertical-align:middle}.order-history-detail-page-order-info .order-history-detail-page-order-info-header{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;color:var(--color-system-text-main);font-weight:700;font-size:14px;line-height:18px;letter-spacing:.35px}.order-history-detail-page-order-info .order-history-detail-page-order-info-data{color:var(--color-system-text-main);font-weight:500;font-size:14px;line-height:18px;letter-spacing:.35px}.order-history-detail-page-order-info .order-history-detail-page-order-info-data.is-warning{color:var(--color-system-text-red)}.order-history-detail-page-order-item{width:100%}.order-history-detail-page-order-item p{margin:0}.order-history-detail-page-order-item .order-history-detail-page-order-item-section-title{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;color:var(--color-system-text-main);font-weight:700;font-size:14px;line-height:18px;letter-spacing:.35px}.order-history-detail-page-order-item .order-history-detail-page-order-item-section-content{display:inline-flex;flex:1;flex-direction:column;align-items:flex-start;justify-content:center}.order-history-detail-page-order-item .order-history-detail-page-order-item-product{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start}.order-history-detail-page-order-item .order-history-detail-page-order-item-product-image-container{display:inline-flex;flex-direction:row;align-items:center;justify-content:center}.order-history-detail-page-order-item .order-history-detail-page-order-item-product-image-container .order-history-detail-page-order-item-product-image{-o-object-fit:contain;max-width:100%;height:100%;object-fit:contain}.order-history-detail-page-order-item .order-history-detail-page-order-item-product-name-set .order-history-detail-page-order-item-product-badge{display:inline-flex;align-items:center;justify-content:center;margin:0;border:1px solid var(--color-system-text-red);border-radius:100px;background-color:#fff;color:var(--color-system-text-red);font-size:10px}.order-history-detail-page-order-item .order-history-detail-page-order-item-product-name-set .order-history-detail-page-order-item-product-name{color:var(--color-system-text-main);font-weight:500;line-height:18px;letter-spacing:.35px;word-break:break-all}.order-history-detail-page-order-item .order-history-detail-page-order-item-product-name-set .order-history-detail-page-order-item-product-class-name{color:#b7b7b7;font-weight:500;line-height:16px;letter-spacing:.35px;word-break:break-all}.order-history-detail-page-order-item .order-history-detail-page-order-item-product-name-set .order-history-detail-page-order-item-product-class-name::before{content:"( "}.order-history-detail-page-order-item .order-history-detail-page-order-item-product-name-set .order-history-detail-page-order-item-product-class-name::after{content:" )"}.order-history-detail-page-order-item .order-history-detail-page-order-item-product-name-set .order-history-detail-page-order-item-product-label{display:inline-flex;align-items:center;justify-content:center;margin:0;border:1px solid var(--color-system-primary-main);background-color:#fff;color:var(--color-system-primary-main);font-size:10px}.order-history-detail-page-order-item .order-history-detail-page-order-item-product-code,.order-history-detail-page-order-item .order-history-detail-page-order-item-sale-type{color:var(--color-system-text-main);font-weight:500;font-size:14px;line-height:18px;letter-spacing:.35px;word-break:break-all}.order-history-detail-page-order-item .order-history-detail-page-order-item-price-row{display:inline-flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;margin:4px 0;color:var(--color-system-text-main);font-size:14px;line-height:18px;letter-spacing:.35px}.order-history-detail-page-order-item .order-history-detail-page-order-item-price-row .order-history-detail-page-order-item-price-row-head{font-weight:700}.order-history-detail-page-order-item .order-history-detail-page-order-item-price-row .order-history-detail-page-order-item-price-row-data{font-weight:500}.order-history-detail-page-emails-section{width:100%}.order-history-detail-page-emails-section .order-history-detail-page-email-items{width:100%;border:solid 1px #dfdfdf;border-radius:4px}.order-history-detail-page-emails-section .order-history-detail-page-email-item{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.order-history-detail-page-emails-section .order-history-detail-page-email-item:last-child{margin-bottom:0}.order-history-detail-page-emails-section .order-history-detail-page-email-item-send-date{color:var(--color-system-text-main);font-weight:500;line-height:18px;letter-spacing:.3px}.order-history-detail-page-emails-section .order-history-detail-page-email-item-subject{color:var(--color-system-primary-main);font-weight:700;line-height:18px;letter-spacing:.3px}.order-history-detail-page-issuer{width:100%;margin:0 0 12px;text-align:right}.order-history-detail-page-content{width:100%}.order-history-detail-page-payment-total-section{background-color:#f5f5f5}.order-history-detail-page-digital-contents-section{width:100%}.order-history-detail-page-digital-contents-section .order-item-digital-contents:last-child{margin-bottom:0}.order-history-detail-page-bonus-product-section{width:100%}.order-history-detail-page-bonus-product-section .order-item-bonus-product:last-child{margin-bottom:0}.order-history-detail-page-shippings-section{width:100%}.order-history-detail-page-shippings-section .order-history-detail-page-shipping{width:100%;border:solid 1px #dfdfdf;border-radius:4px;color:var(--color-system-text-main);font-weight:500;font-size:14px;line-height:24px;letter-spacing:.35px}.order-history-detail-page-shippings-section .order-history-detail-page-shipping p{margin:0}.order-history-detail-page-emails-section{margin-bottom:42px}.order-history-detail-page-section-title-container{display:flex;align-items:flex-start;justify-content:space-between}.order-history-detail-page-section-title{color:var(--color-system-text-main);font-weight:500;letter-spacing:1.2px}.order-history-detail-page-section-title-button-container{flex-shrink:0}.order-history-detail-page-section-title-button{display:inline-flex;align-items:center;justify-content:center;padding:.7em 1em;gap:0 .5em;border:1px solid #dfdfdf;border-radius:100px;background:0 0;color:var(--color-system-text-main);font-size:10px;line-height:1;font-family:Montserrat,Noto Sans JP,sans-serif;cursor:pointer}.order-history-detail-page-section-title-button:hover{opacity:.7}.order-history-detail-page-section-title-button::before{display:block;position:relative;top:.05em;width:1em;height:1em;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M468.9%2032.11c13.87%200%2027.18%2010.77%2027.18%2027.04v145.9c0%2010.59-8.584%2019.17-19.17%2019.17h-145.7c-16.28%200-27.06-13.32-27.06-27.2c0-6.634%202.461-13.4%207.96-18.9l45.12-45.14c-28.22-23.14-63.85-36.64-101.3-36.64c-88.09%200-159.8%2071.69-159.8%20159.8S167.8%20415.9%20255.9%20415.9c73.14%200%2089.44-38.31%20115.1-38.31c18.48%200%2031.97%2015.04%2031.97%2031.96c0%2035.04-81.59%2070.41-147%2070.41c-123.4%200-223.9-100.5-223.9-223.9S132.6%2032.44%20256%2032.44c54.6%200%20106.2%2020.39%20146.4%2055.26l47.6-47.63C455.5%2034.57%20462.3%2032.11%20468.9%2032.11z%22%20fill%3D%22%23252525%22%2F%3E%3C%2Fsvg%3E");background-position:center center;background-size:contain;background-repeat:no-repeat;content:""}.customer-withdraw-page-main{max-width:794px;margin:0 auto 30px}.customer-withdraw-page-main .customer-withdraw-page-main-block+.customer-withdraw-page-main-block{margin-top:40px}.customer-withdraw-page-main .customer-withdraw-page-main-block .customer-withdraw-page-main-text{margin:0;color:#4a4a4a;font-weight:500;font-size:14px;line-height:22px}.customer-withdraw-page-main .customer-withdraw-page-main-block .customer-withdraw-page-main-text.as-heading{margin-bottom:8px;font-weight:700}.customer-content-title{margin-bottom:12px;color:var(--color-system-text-main);font-weight:500;font-weight:700;font-size:14px;letter-spacing:.84px}.customer-content-title.has-button{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.customer-list-page-no-item{display:flex;flex-direction:column;justify-content:center;width:100%}.customer-list-page-no-item .customer-list-page-no-item-message{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:50px;color:var(--color-system-text-main);font-weight:500;font-size:16px;line-height:22px}.customer-list-page-content{width:100%;max-width:760px;margin:0 auto}.customer-list-page-list{width:100%;margin-top:12px;padding:18px 0 36px 0;border-top:1px solid #eee}.customer-list-page-list-item{margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid #eee}.customer-list-page-list-item:last-child{margin-bottom:0}.customer-list-page-list-item .customer-list-page-list-item-text{margin:0;color:#4a4a4a;font-size:14px;line-height:2}.customer-list-page-list-item .customer-list-page-list-item-buttons{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;width:100%}.customer-list-page-list-item .customer-list-page-list-item-buttons .customer-list-page-list-item-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:30px;margin-right:10px;padding:0 15px;border:solid 1px transparent;border-radius:10000px;background-color:#f5f5f5;color:var(--color-system-text-main);font-weight:500;font-size:14px;letter-spacing:.2px;white-space:nowrap;cursor:pointer}.customer-list-page-list-item .customer-list-page-list-item-buttons .customer-list-page-list-item-button.is-disabled,.customer-list-page-list-item .customer-list-page-list-item-buttons .customer-list-page-list-item-button:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.customer-list-page-list-item .customer-list-page-list-item-buttons .customer-list-page-list-item-button:last-child{margin-right:0}.customer-list-page-list-item .customer-list-page-list-item-buttons .customer-list-page-list-item-button .customer-list-page-list-item-button-label{font-size:10px}.customer-list-page-list-item .customer-list-page-list-item-buttons .customer-list-page-list-item-button .customer-list-page-list-item-button-icon{width:10px;margin-right:4px}.customer-list-page-add-button-area{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;margin-bottom:50px}.customer-list-page-add-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:220px;height:40px;padding:0 20px;border:solid 1px transparent;border-radius:10000px;background-color:var(--color-system-button-active);color:#fff;font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.customer-list-page-add-button.is-disabled,.customer-list-page-add-button:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.customer-list-page-add-button .customer-list-page-add-button-label{margin-left:16px;font-size:12px}.customer-list-page-cancel-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:110px;height:30px;padding:0 15px;border:solid 1px #dfdfdf;border-radius:10000px;background-color:#fff;color:var(--color-system-text-main);font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.customer-list-page-cancel-button.is-disabled,.customer-list-page-cancel-button:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.customer-list-page-cancel-button .customer-list-page-cancel-button-label{margin-left:8px;font-size:10px}.error-page{display:flex;flex-direction:column;align-items:center;justify-content:center}.error-page-title{display:flex;align-items:center;margin:80px 0 0;gap:0 .1em}.error-page-title::before{display:block;width:1em;height:1em;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M256%2032c14.2%200%2027.3%207.5%2034.5%2019.8l216%20368c7.3%2012.4%207.3%2027.7%20.2%2040.1S486.3%20480%20472%20480H40c-14.3%200-27.6-7.7-34.7-20.1s-7-27.8%20.2-40.1l216-368C228.7%2039.5%20241.8%2032%20256%2032zm0%20128c-13.3%200-24%2010.7-24%2024V296c0%2013.3%2010.7%2024%2024%2024s24-10.7%2024-24V184c0-13.3-10.7-24-24-24zm32%20224a32%2032%200%201%200%20-64%200%2032%2032%200%201%200%2064%200z%22%2F%3E%3C%2Fsvg%3E");background-position:center center;background-size:contain;background-repeat:no-repeat;content:""}.error-page-description{margin:24px 0 0}.error-page-attention{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:48px 0 0}.error-page-attention-title{margin:0;font-weight:700;font-size:16px}.error-page-attention-text{margin:12px 0 0;font-size:14px}.error-page-greeting{display:inline-block;padding:15px 30px;border-radius:100px;background-color:#59b0dc;color:#fff;font-weight:700;line-height:1.4;text-align:center}.error-page-main-message{margin-top:20px;font-weight:bolder}.error-page-sub-message{margin-top:20px;font-weight:bolder;line-height:1.7em}.error-page-image{margin-top:30px}.lp-page,body:has(.lp-page){background-color:var(--color-bg, inherit);color:var(--color-text, inherit)}.lp-page .breadcrumbs{position:relative;border-bottom:0}.lp-page .breadcrumbs::before{z-index:1;position:absolute;top:0;left:calc(50% - 50vw);width:100vw;height:100%;border-bottom:solid 1px #eee;background-color:#fff;content:""}.lp-page .breadcrumbs .breadcrumbs-row{z-index:2;position:relative}.lp-page .breadcrumbs .breadcrumbs-row .breadcrumbs-path .breadcrumbs-path-label{color:var(--color-system-text-main)}.lp-page .lp-inner .product-header .product-header-title{color:var(--color-text, var(--color-system-text-main))}.lp-banner{overflow:hidden}.lp-banner img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover}.lp-news{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;width:100%;margin-top:24px}.lp-news .lp-news-block{display:block}.lp-news .lp-news-block .lp-news-vertical{width:40px;height:16px;transform-origin:left top;translate:16px 0;rotate:90deg;color:var(--color-text, #363636);font-size:12px;font-family:"Red Hat Text",sans-serif}.lp-news .lp-news-list{display:grid;gap:10px 0}.lp-news .lp-news-list .lp-news-list-item{display:grid;gap:4px 12px;font-weight:500}.lp-news .lp-news-list .lp-news-list-item .lp-news-date{color:var(--color-text, #b7b7b7);font-family:"Red Hat Text",sans-serif}.lp-news .lp-news-list .lp-news-list-item .lp-news-title{color:var(--color-text, var(--color-system-text-main));line-height:1.4;font-family:"Noto Sans JP",sans-serif}.lp-products{width:100%}.lp-products .product-header{margin-bottom:16px;gap:.5em}.lp-products .product-header .product-header-title{line-height:1.4}.lp-products .product-header .product-header-more{flex-shrink:0}.lp-products .product-banner{overflow:hidden;border-radius:6px}.lp-products .product-banner img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover}.lp-section-header{margin-bottom:16px}.lp-section-header-title{margin:0}.lp-banner-list{display:flex;flex-wrap:wrap;justify-content:center}.lp-banner-list:not(:has(.lp-banner-list-item+.lp-banner-list-item)){justify-content:flex-start}.lp-banner-list-item{display:block;flex:0 1 540px;overflow:hidden}.lp-banner-list-item img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover;border-radius:4px}@media screen and (min-width: 861px){.form-tab{width:794px}.form-tab-head .form-tab-head-button{flex:0 0 auto;padding:.75em 3em;gap:0 .5em;font-size:16px}.form-tab-head .form-tab-head-button .form-tab-head-button-number{height:18px;font-size:12px;line-height:18px}.form-title{width:794px}.form-section-inner{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;width:794px}.form-section-inner .form-section-title{width:182px;min-width:182px;max-width:182px}.form-section-inner .form-section-title.is-align-to-top-pc{justify-content:flex-start;padding-top:6px}.form-section-inner .form-section-title .form-section-title-multiline-pc{flex-direction:column}.form-section-inner .form-section-content{flex-grow:1;width:auto}*{box-sizing:border-box}ul{-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:0;display:block;margin-inline-start:0;margin-inline-end:0;margin-block-start:0;margin-block-end:0;padding-inline-start:0;list-style-type:none}dl{-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;display:block;margin-inline-start:0;margin-inline-end:0;margin-block-start:0;margin-block-end:0}a{color:var(--color-system-text-main);font-weight:700}a:where(:link,:visited,:active){text-decoration:none}a:where(:link,:visited,:active):where(:not([class])){color:var(--color-system-text-main)}a:hover{opacity:.8}a:hover:where(:not([class])){color:var(--color-system-text-main)}p{-webkit-margin-before:0;-webkit-margin-after:0;margin-block-start:0;margin-block-end:0}table{width:100%;word-break:break-all;table-layout:fixed}.bg-load-overlay{box-sizing:border-box;display:flex;z-index:2147483647;position:fixed;top:0;left:0;flex-flow:column nowrap;align-items:center;justify-content:space-around;width:100%;height:100%;background:rgba(255, 255, 255, 0.4);opacity:1}.page-main .page-main-inner{max-width:1184px;padding:0 32px}#error-page .block-header-pc{display:flex;position:relative;justify-content:space-between;width:1180px;margin:0 auto}#error-page .block-header-sp,#error-page nav.nav-menu-sp{display:none}#error-page .pc-only{display:block}#error-page .sp-only{display:none}#error-page .block-logo{width:100%;margin:20px auto 24px auto;text-align:center}#error-page .block-logo img{width:inherit;max-width:400px;height:auto}#error-page .content{margin:1rem auto}#error-page .content .attension,#error-page .content .text{margin:6rem auto;font-size:13px;text-align:center}#error-page .content .text .error-title{font-size:19.5px}#error-page .content .text .description{font-size:13px}#error-page .content .attension .error-title{font-size:15px}#error-page .content .attension .description{font-size:13px}.logo{max-width:480px;height:36px}.add-cart-button{width:auto;min-width:336px}.add-cart-button-fab{display:none}.logout-button{width:100px;letter-spacing:.72px}.breadcrumbs{padding:18px 0}.breadcrumbs .breadcrumbs-row .breadcrumbs-path::before{font-size:12px}.breadcrumbs .breadcrumbs-row .breadcrumbs-path .breadcrumbs-path-label{font-size:12px;line-height:18px}.jpstore-modal{padding:46px 120px}.jpstore-modal .jpstore-modal-top{margin-bottom:40px}.jpstore-modal .jpstore-modal-top .jpstore-modal-top-text{line-height:32px}.jpstore-modal .jpstore-modal-top .jpstore-modal-top-main-name{font-size:20px;line-height:24px;letter-spacing:1.2px}.jpstore-modal .jpstore-modal-info-text,.jpstore-modal .jpstore-modal-proceed-text{text-align:center}.jpstore-modal .jpstore-modal-warn-text{text-align:center}.jpstore-modal .jpstore-modal-button-back,.jpstore-modal .jpstore-modal-button-proceed{min-width:370px}.email-modal .email-modal-close-button{top:20px;right:16px}.email-modal .email-modal-title{padding:38px 0 24px 0;color:var(--color-system-text-main);font-weight:500;font-size:20px;letter-spacing:1.25px;text-align:center}.email-modal .email-modal-subject{padding:0 36px 26px 36px}.email-modal .email-modal-text-body{padding:0 36px 20px 36px}.pagenator .pagenator-page-no{width:42px;height:42px;font-size:14px}.page-title{justify-content:center}.page-title .page-title-text{color:var(--color-system-text-main);font-size:22px;letter-spacing:1.32px}.customer-form .customer-form-button-section{flex-direction:row;justify-content:center;margin-top:40px}.customer-form .customer-form-button-section .customer-form-next-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:335px;height:62px;padding:0 31px;border:solid 1px transparent;border-radius:10000px;background-color:var(--color-system-button-active);color:#fff;font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.customer-form .customer-form-button-section .customer-form-next-button.is-disabled,.customer-form .customer-form-button-section .customer-form-next-button:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.customer-form .customer-form-button-section .customer-form-back-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:335px;height:62px;padding:0 31px;border:solid 1px var(--color-system-button-active);border-radius:10000px;background-color:transparent;color:var(--color-system-button-active);font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.customer-form .customer-form-button-section .customer-form-back-button.is-disabled,.customer-form .customer-form-button-section .customer-form-back-button:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.customer-form.has-no-agreement-checkbox .customer-form-button-section{margin-top:40px}.customer-form .form-section .customer-form-input-search-postal-code-link{top:10px;left:calc(50% + 10px)}.credit-card-input .credit-card-input-nav-button-area{flex-direction:row}.credit-card-input .credit-card-input-nav-button-area .credit-card-input-back-button.is-hidden-pc{display:none}.credit-card-input .credit-card-input-nav-button-area .credit-card-input-ok-button{margin-left:40px}.credit-card-input .credit-card-input-credit-card-options{width:100%}.credit-card-input .credit-card-input-credit-card-options .credit-card-input-credit-card-option:first-child{border-top:solid 1px #eee}.credit-card-input .credit-card-input-credit-card-options .credit-card-input-credit-card-option{padding:20px 0 28px 32px}.credit-card-input .credit-card-input-credit-card-options .credit-card-input-credit-card-option.is-add-card-button{padding:20px 0}.error-message-box{flex-direction:row;padding:16px 44px 16px 60px}.error-message-box .error-message-box-text{margin-left:14px}.success-message-box{flex-direction:row;padding:16px 44px}.product-card{width:265px}.product-card .product-card-product-info{padding:14px 10px 16px 10px}.product-card .product-card-product-info .product-card-product-name{height:40px;margin-bottom:12px;font-size:14px;line-height:20px;letter-spacing:.3px}.product-card .product-card-product-info .product-card-status-area.is-visible{margin-top:6px}.product-card .product-card-product-info .product-card-status-area .product-card-status-low-stock,.product-card .product-card-product-info .product-card-status-area .product-card-status-sold-out{font-weight:500;font-size:12px}.product-card.is-skelton .product-card-skelton-name{height:40px}.product-card.is-skelton .product-card-skelton-name .product-card-skelton-name-line{height:14px}.product-card.is-skelton .product-card-skelton-price{width:80px;height:16px}.product-price-display .product-price-display-value{font-size:16px;letter-spacing:.27px}.product-price-display .product-price-display-tax-included{font-size:10px;letter-spacing:.17px}.top-page .top-products-pickup .product-card{width:364px}.top-page .top-products-pickup .product-card .product-card-image-container{height:258px}.top-page .top-products-pickup .product-card .product-card-product-info{padding:14px 10px 16px 10px}.top-page .top-products-recommendation .product-card{width:272px}.top-page .top-products-recommendation .product-card .product-card-image-container{height:193px}.top-page .top-products-recommendation .product-card .product-card-product-info{padding:12px 10px 18px 10px}.product-list-page-grid .product-card{width:calc((100% - 60px)/4);margin-top:20px;margin-left:20px}.product-list-page-grid .product-card:nth-child(4n+1){margin-left:0}.product-group .product-group-list{-ms-overflow-style:none;scrollbar-width:none}.product-group .product-group-list::-webkit-scrollbar{display:none}.product-group .product-group-list .product-card{margin-left:20px}.product-header .product-header-title{font-size:20px;letter-spacing:1.6px}.product-header .product-header-more{width:102px;height:30px;padding:0 15px}.product-feature{display:flex;flex-direction:row;align-self:stretch;justify-content:center}.product-detail-page .product-detail-panel .product-price-display .product-price-display-value{font-size:20px}.cart-page .cart-item .product-price-display .product-price-display-value{font-size:18px}.cart-page .cart-item .product-price-display .product-price-display-tax-included{color:#b7b7b7;font-size:12px}.order-history-item{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start}.order-history-item .order-history-item-section{flex-direction:column}.order-history-item .order-history-item-section:nth-child(1){width:50%}.order-history-item .order-history-item-section:nth-child(2),.order-history-item .order-history-item-section:nth-child(3){width:12.5%}.order-history-item .order-history-item-section:nth-child(4){width:10%}.order-history-item .order-history-item-section:last-child{flex:1;width:auto}.order-history-item .order-history-item-section-title{width:auto;height:40px;padding-left:12px;background-color:#f5f5f5}.order-history-item .order-history-item-section-content{padding:25px 0 25px 12px}.order-history-item .order-history-item-order-item+.order-history-item-order-item{margin-top:15px;padding-top:15px;border-top:1px solid #eee}.order-history-item .order-history-item-detail-link-container{padding-right:6px}.order-history-item .order-history-item-detail-link-container .order-history-item-detail-link{width:118px}.order-history-item .order-history-item-order-item .order-history-item-product-image-pane{width:186px}.order-history-item .order-history-item-order-item .order-history-item-product-image-pane .order-history-item-product-image-container{height:106px}.order-history-item .order-history-item-order-item .order-history-item-order-item-info-pane{padding:0 8px 0 15px}.order-history-item .order-history-item-order-item .order-history-item-order-item-info-pane .order-history-item-product-badge{padding:.5em 1.5em}.order-history-item .order-history-item-order-item .order-history-item-order-item-info-pane .order-history-item-product-badge+.order-history-item-product-name{margin-top:10px}.order-history-item .order-history-item-order-item .order-history-item-order-item-info-pane .order-history-item-product-name{margin-bottom:6px;font-size:14px}.order-history-item .order-history-item-order-item .order-history-item-order-item-info-pane .order-history-item-product-class-name{margin-bottom:18px;font-size:12px}.order-history-item .order-history-item-order-item .order-history-item-order-item-info-pane .order-history-item-order-item-price-quantity .order-history-item-order-item-quantity{margin-left:8px}.order-history-item .order-history-item-order-item .order-history-item-order-item-info-pane .order-history-item-order-item-price-quantity .order-history-item-order-item-quantity::before{margin-right:8px}.order-item-digital-contents .order-item-digital-contents-product{flex-direction:row;padding:22px 0 32px 0}.order-item-digital-contents .order-item-digital-contents-product .order-item-digital-contents-product-name-set{padding-left:32px}.order-item-digital-contents .order-item-digital-contents-product .order-item-digital-contents-product-name-set .order-item-digital-contents-product-name{font-size:16px}.order-item-digital-contents .order-item-digital-contents-product .order-item-digital-contents-product-name-set .order-item-digital-contents-product-class-name{font-size:12px}.order-item-digital-contents .order-item-digital-contents-code-section,.order-item-digital-contents .order-item-digital-contents-desc-section,.order-item-digital-contents .order-item-digital-contents-download-section{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start}.order-item-digital-contents .order-item-digital-contents-desc-section .order-item-digital-contents-section-area{width:100%}.order-item-digital-contents .order-item-digital-contents-code-section .order-item-digital-contents-section-area{width:100%}.order-item-digital-contents .order-item-digital-contents-download-section+.order-item-digital-contents-download-section .order-item-digital-contents-section-area-head{display:none}.order-item-digital-contents .order-item-digital-contents-download-section .order-item-digital-contents-section-area{min-width:33.3333%}.order-item-digital-contents .order-item-digital-contents-section-area-head{height:40px;padding-left:18px;background-color:#f5f5f5}.order-item-digital-contents .order-item-digital-contents-section-content{padding:18px 0 18px 18px}.order-item-digital-contents .order-item-digital-contents-download-button-container>*{width:100%}.order-item-digital-contents .order-item-digital-contents-download-button-container{justify-content:flex-start;padding-right:20px}.order-item-bonus-product .order-item-bonus-product-order-product{flex-direction:row;padding:22px 0 32px 0}.order-item-bonus-product .order-item-bonus-product-order-product .order-item-bonus-product-order-product-name-set{padding-left:32px}.order-item-bonus-product .order-item-bonus-product-order-product .order-item-bonus-product-order-product-name-set .order-item-bonus-product-order-product-name{font-size:16px}.order-item-bonus-product .order-item-bonus-product-order-product .order-item-bonus-product-order-product-name-set .order-item-bonus-product-order-product-class-name{font-size:12px}.order-item-bonus-product .order-item-bonus-product-section{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start}.order-item-bonus-product .order-item-bonus-product-section-area{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:20%}.order-item-bonus-product .order-item-bonus-product-section-area:last-child{flex:1;width:auto}.order-item-bonus-product .order-item-bonus-product-section-area-head{height:40px;padding-left:18px;background-color:#f5f5f5}.order-item-bonus-product .order-item-bonus-product-section-content{padding:18px 0 18px 18px}.order-item-bonus-product .order-item-bonus-product-link-button-container{padding-right:20px}.site-header{padding:16px 40px}.site-header .site-header-inner{height:36px}.site-header-attention-banner{padding:16px 40px}.site-header-attention-banner a{color:var(--color-system-text-red);text-decoration:underline}.site-footer{margin-top:50px}.top-page .top-page-inner.page-main-inner{max-width:1264px;padding:0 72px}.top-products-new{margin-block:40px}.top-products-new .product-header{margin-bottom:14px}.top-news .top-news-body{padding-block:10px}.top-news .top-news-body .top-news-horizontal{align-items:center;width:calc(100% - 32px)}.top-news .top-news-body .top-news-horizontal .top-news-date{flex:0 0 6em}.top-news .top-news-body .top-news-arrow{width:32px;min-width:32px}.news-detail-page .page-title,.news-list-page .page-title{margin:30px 0 40px}.news-list-item{font-size:16px}.news-list-page-pagenator-area{margin-top:40px}.news-detail-title{font-size:18px}.product-list-page .product-list-page-inner .product-list-page-product-sort-types-container{width:100%;padding:16px 0}.product-list-page .product-list-page-inner .product-list-page-no-result{padding:48px 0 90px 0}.product-list-page .product-list-page-inner .product-list-page-no-result .product-list-page-no-result-message{font-size:18px;line-height:36px}.product-list-page-grid{margin-top:20px}.product-list-page-pagenator-container{margin:32px 0 30px 0}.product-detail-page-top{display:grid;grid-template-rows:auto 1fr;grid-template-columns:43% 1fr;align-items:flex-start;gap:24px 24px}.product-detail-page-top .product-image-carousel{grid-row:1;grid-column:1}.product-detail-page-top .product-detail-table-container{grid-row:2;grid-column:1}.product-detail-page-top .product-detail-panel{grid-row:1/3;grid-column:2}.product-detail-page .breadcrumbs{margin-bottom:48px}.product-detail-page .product-creator-panel{margin-bottom:72px}.product-detail-panel{width:auto;padding-left:50px}.product-detail-panel .product-detail-panel-product-name{margin:0 0 16px;font-size:22px;letter-spacing:1.32px}.product-detail-panel .product-detail-panel-price-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.product-detail-panel.product-detail-panel-has-product-class .product-detail-panel-price-row{margin-bottom:24px}.product-detail-options-container{gap:24px 0}.product-description-summary{font-size:14px}.add-cart-button-container{-webkit-margin-before:32px;margin-block-start:32px;gap:16px 0}.add-cart-deadline-text{font-size:16px}.add-cart-deadline-text .add-cart-deadline-text-number{font-size:24px}.add-cart-caution-text{font-size:14px}.product-reception-select .select-wrapper select{font-size:14px}.channerl-subscription-notice{font-size:14px}.product-description .product-description-body img{width:auto;max-height:300px}.product-creator-panel{align-items:stretch;justify-content:space-between;max-width:740px;padding:24px 30px;gap:0 30px}.product-creator-panel .product-creator-panel-image-container{width:96px}.product-creator-panel .product-creator-panel-title-container{padding-top:14px}.product-creator-panel .product-creator-panel-description{flex:3 0 0%;padding-top:12px;padding-left:30px;border-left:2px solid #fff}.product-tags .product-tags-tag{margin-bottom:10px}.product-class-options .product-class-options-inner{flex-wrap:wrap;width:auto;padding:0}.product-class-options .product-class-options-option .product-class-options-option-text{font-size:14px}.product-class-options .product-class-options-selected-option-name+.product-class-options-inner{margin-top:24px}.product-class-options .lottery-product-options{font-size:12px}.product-class-options .crowdfunding-product-options{font-size:12px}.lottery-bonus-display{grid-template-columns:auto 1fr;padding:16px 24px}.lottery-bonus-countdown-container{padding:24px 12px}.lottery-count-container{-webkit-border-start:1px solid #dfdfdf;padding-left:32px;border-inline-start:1px solid #dfdfdf}.lottery-count-container:has(.lottery-count){grid-template-columns:auto 1fr;gap:0 48px}.lottery-count-container .lottery-count-indicator .lottery-count-indicator-item::before{font-size:16px}.lottery-count-container .lottery-count-indicator .lottery-count-indicator-item._unlocked:not(:has(~._unlocked)) .lottery-count-indicator-item-label::after{font-size:12px}.crowdfunding-progress-display .crowdfunding-count .crowdfunding-count-text{font-size:16px}.crowdfunding-progress-display .crowdfunding-count .crowdfunding-count-text .crowdfunding-count-text-prefix{display:inline}.crowdfunding-progress-display .crowdfunding-count .crowdfunding-count-text .crowdfunding-count-text-large{font-size:36px}.crowdfunding-progress-display .crowdfunding-progress-indicator .crowdfunding-progress-indicator-bar,.crowdfunding-progress-display .crowdfunding-progress-indicator .crowdfunding-progress-indicator-bg{height:30px}.crowdfunding-progress-display .crowdfunding-progress-indicator .crowdfunding-progress-indicator-bar{font-size:16px}.crowdfunding-progress-display .crowdfunding-progress-indicator .crowdfunding-progress-indicator-label{font-size:16px}.crowdfunding-progress-display .crowdfunding-progress-indicator .crowdfunding-progress-indicator-label .crowdfunding-progress-indicator-label-number{font-size:20px}.crowdfunding-progress-display .crowdfunding-progress-note{font-size:14px}.related-product-recommendation .related-product-recommendation-title{letter-spacing:1.67px}.related-product-recommendation .related-product-recommendation-product-list{width:100%}.related-product-recommendation .related-product-recommendation-product-list .related-product-recommendation-products{margin:0 16px;padding:16px 0}.related-product-recommendation .related-product-recommendation-product-list .related-product-recommendation-products .product-card{margin-left:12px}.product-attributes-options .product-attributes-options-inner{flex-wrap:wrap;width:auto;padding:0}.product-detail-section-title{letter-spacing:1.67px}.product-detail-banner-list{gap:40px}.product-detail-banner-list-item{min-height:129px}.crowdfunding-product-list{grid-template-columns:repeat(3, 1fr);margin-top:24px;padding-inline:48px}.cart-page .cart-page-inner .cart-page-subtotal{padding:16px 30px;background-color:#f5f5f5}.cart-page .cart-page-inner .cart-page-subtotal .cart-page-subtotal-label .cart-page-subtotal-label-subtotal{font-size:16px;letter-spacing:.4px}.cart-page .cart-page-inner .cart-page-subtotal .cart-page-subtotal-label .cart-page-subtotal-label-exclude-shipping-fee{font-size:12px;letter-spacing:.12px}.cart-page .cart-page-inner .breadcrumbs{margin-bottom:30px}.cart-page .cart-page-inner .page-title{margin-bottom:24px}.cart-page .cart-page-inner .cart-page-cart-error-messages,.cart-page .cart-page-inner .cart-page-error-messages{margin:16px 0 30px}.cart-page .cart-page-inner .cart-page-next-button{margin-left:40px}.cart-page .cart-page-inner .cart-page-no-item-content .cart-page-back-button{margin-bottom:80px}.cart-item{padding:36px 0 40px 0}.cart-item .cart-item-left-pane .cart-item-image-container{width:216px;min-width:216px;height:136px}.cart-item .cart-item-right-pane{display:grid;grid-template-columns:1fr auto;grid-auto-flow:row;align-content:flex-start;justify-items:flex-start;padding-right:30px}.cart-item .cart-item-right-pane>*{grid-column:1}.cart-item .cart-item-right-pane .cart-item-badge{padding:.5em 1.5em}.cart-item .cart-item-right-pane .cart-item-badge+.cart-item-product-name{margin-top:10px}.cart-item .cart-item-right-pane .cart-item-product-name{font-size:16px}.cart-item .cart-item-right-pane .cart-item-product-plain-text{margin-top:10px;font-size:12px;letter-spacing:.12px}.cart-item .cart-item-right-pane .cart-item-product-class{margin-top:10px;font-size:12px;letter-spacing:.12px}.cart-item .cart-item-right-pane .product-price-display{grid-row:1;grid-column:2}.cart-item .cart-item-right-pane .product-undiscounted-price-display-value{font-size:14px}.cart-item .cart-item-right-pane .cart-item-quantity-button-container{justify-content:flex-start;margin-top:20px}.cart-item .cart-item-right-pane .cart-item-quantity-button-container .cart-item-remove-button-container-pc{display:inline-block}.cart-item .cart-item-right-pane .cart-item-remove-button-container-sp{display:none}.cart-item .cart-item-quantity-button{height:28px}.cart-item .cart-item-quantity-button .cart-item-quantity-button-minus,.cart-item .cart-item-quantity-button .cart-item-quantity-button-plus{width:34px}.cart-item .cart-item-quantity-button .cart-item-quantity-button-quantity{width:48px}.shopping-steps{padding:30px 0}.shopping-steps .shopping-steps-inner{align-items:center}.shopping-steps .shopping-steps-step{flex:1 0 25%;justify-content:center}.shopping-steps .shopping-steps-step::after{transform:translate(4px, 6px) rotate(28deg)}.cart-page-message{margin-bottom:20px}.cart-page-applied-campaign{padding:20px}.cart-page-applied-campaign .cart-page-applied-campaign-text{font-size:12px}.entry-complete-page-title-sub{justify-content:center}.entry-complete-page-title-sub .entry-complete-page-title-sub-text{color:var(--color-system-text-main);font-weight:500;font-size:18px;line-height:22px}.shopping-page-form{flex-direction:row;align-items:flex-start;justify-content:space-between}.shopping-page-form.single-column-form{flex-direction:column}.shopping-page-form.single-column-form .shopping-page-form-input-pane{max-width:100%}.shopping-page-form .shopping-page-form-input-pane{max-width:67%}.shopping-page-form .shopping-page-form-submit-pane{max-width:28%}.shopping-page-form .shopping-page-form-input-pane .shopping-page-form-input-pane-section{margin-bottom:30px}.shopping-page-form .shopping-page-form-input-pane .shopping-page-form-input-pane-section:last-child{margin-bottom:0}.shopping-page-form-section-header{padding:12px 10px;background-color:#f5f5f5}.shopping-page-form-section-content{padding:0 22px}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-section-header{margin-bottom:40px}.shopping-page-form .shopping-page-form-order-items-section .error-message-box{margin-top:-16px;margin-bottom:40px}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-items .shopping-page-form-order-item-display{margin-bottom:30px;padding-bottom:32px}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-items .shopping-page-form-order-item-display .shopping-page-form-order-item-display-left-pane{width:208px;height:130px}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-items .shopping-page-form-order-item-display .shopping-page-form-order-item-display-right-pane{padding-left:20px}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-item-product-badge{padding:.5em 1.5em}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-item-product-badge+.shopping-page-form-order-item-product-name{margin-top:10px}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-item-product-name,.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-item-product-sale-date{font-size:16px}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-item-product-plain-text{margin-top:10px;font-size:12px;letter-spacing:.12px}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-item-product-class-name{margin-top:6px;font-size:12px;letter-spacing:.12px}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-item-price-display{margin:10px 0 0 4px}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-item-price-display .shopping-page-form-order-item-undiscounted-price-value{font-size:14px}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-item-price-display .shopping-page-form-order-item-price-value{font-size:18px;letter-spacing:.26px}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-item-price-display .shopping-page-form-order-item-price-tax-included{font-weight:400;font-size:10px}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-item-price-display .shopping-page-form-order-item-quantity{font-size:18px;letter-spacing:.26px}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-item-price-display .shopping-page-form-order-item-quantity::before{font-size:14px}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-item-product-label{margin-top:10px;padding:.5em 1.5em}.shopping-page-form .shopping-page-form-section-header{margin-bottom:26px}.shopping-page-form .shopping-page-form-message-section .shopping-page-form-section-header{margin-bottom:26px}.shopping-page .shopping-page-form-submit-pane{padding:30px 16px 28px 16px;background-color:#f5f5f5}.shopping-page .shopping-page-form-submit-pane .order-payment-total{margin-bottom:28px}.shopping-page .shopping-page-inner .display-for-sp{display:none !important}.shopping-page .shopping-page-inner .shopping-steps{margin-bottom:30px}.shopping-page .shopping-page-inner .page-title{margin-bottom:40px}.shopping-page-form{margin-bottom:80px}.shopping-page-form .shopping-page-submit-button-area{flex-direction:row;justify-content:space-around;margin-top:30px}.shopping-page-form .shopping-page-submit-button-area .shopping-page-next-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:45%;height:62px;padding:0 31px;border:solid 1px transparent;border-radius:10000px;background-color:var(--color-system-button-active);color:#fff;font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.shopping-page-form .shopping-page-submit-button-area .shopping-page-next-button.is-disabled,.shopping-page-form .shopping-page-submit-button-area .shopping-page-next-button:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.shopping-page-form .shopping-page-submit-button-area .shopping-page-next-secondary-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:45%;height:62px;padding:0 31px;border:solid 1px var(--color-system-button-active);border-radius:10000px;background-color:transparent;color:var(--color-system-button-active);font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.shopping-page-form .shopping-page-submit-button-area .shopping-page-next-secondary-button.is-disabled,.shopping-page-form .shopping-page-submit-button-area .shopping-page-next-secondary-button:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.shopping-page-form .shopping-page-submit-button-area .shopping-page-back-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:45%;height:62px;padding:0 31px;border:solid 1px var(--color-system-button-active);border-radius:10000px;background-color:transparent;color:var(--color-system-button-active);font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.shopping-page-form .shopping-page-submit-button-area .shopping-page-back-button.is-disabled,.shopping-page-form .shopping-page-submit-button-area .shopping-page-back-button:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.shopping-page-form .shopping-page-submit-button-area .shopping-page-next-button-short{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:30%;height:62px;padding:0 31px;border:solid 1px transparent;border-radius:10000px;background-color:var(--color-system-button-active);color:#fff;font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.shopping-page-form .shopping-page-submit-button-area .shopping-page-next-button-short.is-disabled,.shopping-page-form .shopping-page-submit-button-area .shopping-page-next-button-short:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.shopping-page-load-more-button-area{margin-top:20px;margin-bottom:96px}.shopping-page-load-more-button-area .shopping-page-load-more-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:45%;height:40px;padding:0 20px;border:solid 1px #dfdfdf;border-radius:10000px;background-color:#fff;color:var(--color-system-text-main);font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.shopping-page-load-more-button-area .shopping-page-load-more-button.is-disabled,.shopping-page-load-more-button-area .shopping-page-load-more-button:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.shopping-page-exchange-button-area{margin-top:40px}.shopping-page-exchange-button-area .shopping-page-exchange-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:45%;height:62px;padding:0 31px;border:solid 1px transparent;border-radius:10000px;background-color:var(--color-system-button-active);color:#fff;font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.shopping-page-exchange-button-area .shopping-page-exchange-button.is-disabled,.shopping-page-exchange-button-area .shopping-page-exchange-button:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.shopping-page-exchange-button-area .shopping-page-link-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:45%;height:40px;padding:0 20px;border:solid 1px #dfdfdf;border-radius:10000px;background-color:#fff;color:var(--color-system-text-main);font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.shopping-page-exchange-button-area .shopping-page-link-button.is-disabled,.shopping-page-exchange-button-area .shopping-page-link-button:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.shipping-select-page .shipping-select-page-inner .shipping-select-page-form .shipping-select-page-form-shipping-option{padding:20px 0 28px 0}.shipping-select-page .shipping-select-page-inner .shipping-select-page-form .shipping-select-page-form-shipping-option.is-add-shipping-button{padding:20px 0}.payment-page-conveni .payment-page-conveni-nav-button-area{flex-direction:row}.payment-page-conveni .payment-page-conveni-nav-button-area .payment-page-conveni-back-button.is-hidden-pc{display:none}.payment-page-conveni .payment-page-conveni-nav-button-area .payment-page-conveni-ok-button{margin-left:40px}.shopping-complete-page-content .shopping-complete-page-contact-messsage{margin-bottom:40px}.shopping-complete-page-content .shopping-complete-page-payment-info .shopping-complete-page-payment-info-title{margin-bottom:14px}.shopping-complete-page-shop-info{flex-direction:row;justify-content:flex-start}.shopping-complete-page-shop-info .shopping-complete-page-shop-info-text{font-size:14px}.shopping-error-page-content{max-width:760px}.shopping-error-page-nav-button-area{margin-top:40px}.shopping-error-page-requirement-info-box{padding:20px 80px 40px}.shopping-error-page-requirement-info{margin-top:20px;margin-bottom:40px}.shopping-error-page-requirement-info .shopping-error-page-requirement-info-text{line-height:32px}.shopping-error-page-requirement-info .shopping-error-page-requirement-info-main-name{font-size:20px;line-height:24px;letter-spacing:1.2px}.shopping-error-page-button-proceed{min-width:370px}.shopping-error-page-title{justify-content:center}.shopping-external-page-content{max-width:760px}.shopping-external-page-content form{margin-top:40px}.shopping-external-page-content form input[type=submit]{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:335px;height:62px;padding:0 31px;border:solid 1px transparent;border-radius:10000px;background-color:var(--color-system-button-active);color:#fff;font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.shopping-external-page-content form input[type=submit].is-disabled,.shopping-external-page-content form input[type=submit]:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.shopping-page-pagenator-area{margin-top:40px}.shopping-page-list-empty-text{margin:15px 0 0}.shopping-page-form-accordion{margin-bottom:10px}.shopping-page-form-accordion .shopping-page-form-section-header~.shopping-page-form-section-content{padding-top:26px}.product-selection-pane .shopping-page-submit-button-area{align-items:center;justify-content:space-around}.product-selection-pane .shopping-page-submit-button-area .shopping-page-next-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:45%;height:62px;padding:0 31px;border:solid 1px transparent;border-radius:10000px;background-color:var(--color-system-button-active);color:#fff;font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.product-selection-pane .shopping-page-submit-button-area .shopping-page-next-button.is-disabled,.product-selection-pane .shopping-page-submit-button-area .shopping-page-next-button:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.product-selection-pane .shopping-page-submit-button-area .shopping-page-next-secondary-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:45%;height:62px;padding:0 31px;border:solid 1px var(--color-system-button-active);border-radius:10000px;background-color:transparent;color:var(--color-system-button-active);font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.product-selection-pane .shopping-page-submit-button-area .shopping-page-next-secondary-button.is-disabled,.product-selection-pane .shopping-page-submit-button-area .shopping-page-next-secondary-button:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.product-selection-description.center{text-align:center}.exchange-product-list-item{padding:40px 0;gap:0 50px;font-size:14px}.exchange-product-list-item .exchange-product-list-item-input-container{align-self:center}.exchange-product-list-item .exchange-product-list-item-text-container{display:flex;flex-grow:1;gap:0 50px}.exchange-product-list-item .exchange-product-list-item-text-container .exchange-product-list-item-info{flex:1 0 0%}.exchange-product-list-item .exchange-product-list-item-text-container .exchange-product-list-item-status-list{flex:0 0 18em;justify-self:end}.exchange-product-list-item-input-container input[type=checkbox]{top:2px;width:1.5em;height:1.5em}.exchange-product-list-item-info{gap:0 30px}.exchange-product-list-item-info .exchange-product-list-item-info-image{flex:0 0 120px}.exchange-product-list-item-info .exchange-product-list-item-info-text{margin-top:-0.3em;gap:10px 0;font-size:16px}.exchange-product-list-item-title{font-size:16px}.exchange-product-list-item-caution{font-size:14px}.exchange-product-list-item-delivery-charge{font-size:14px}.exchange-product-list-item-quantity-container{gap:0 30px}.exchange-product-list-item-quantity{font-size:14px}.exchange-product-list-item-status-list{gap:22px 0}.exchange-product-list-item-status-list .exchange-product-list-item-status{justify-content:flex-end;gap:0 1.5em}.exchange-product-list-item-status-list .exchange-product-list-item-status .exchange-product-list-item-status-title{flex:0 0 5em;justify-content:flex-end}.exchange-product-list-item-status-list .exchange-product-list-item-status .exchange-product-list-item-status-value{flex:0 0 10em;justify-content:flex-end}.shopping-page-exchange-modal{max-width:700px}.shopping-page-exchange-modal.jpstore-modal{overflow-y:hidden}.shopping-page-exchange-modal .shopping-page-exchange-modal-form{grid-template-rows:auto auto 1fr auto auto;max-height:calc(100vh - 120px)}.shopping-page-exchange-modal .shopping-page-exchange-modal-title{font-size:20px}.shopping-page-exchange-modal .shopping-page-exchange-modal-product-container{margin-top:24px;gap:0 24px}.shopping-page-exchange-modal .shopping-page-exchange-modal-product-title{font-size:16px}.shopping-page-exchange-modal .shopping-page-exchange-modal-option-list{margin-top:16px;overflow-y:auto}.shopping-page-exchange-modal .shopping-page-exchange-modal-option-list-item{display:flex;align-items:center;padding-block:10px;gap:0 8px}.shopping-page-exchange-modal .shopping-page-exchange-modal-option-list-item .shopping-page-exchange-modal-option-list-item-title{font-size:14px}.shopping-page-exchange-modal .jpstore-modal-text-button-area .jpstore-modal-text-button-cancel{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:150px;height:40px;padding:0 20px;border:solid 1px var(--color-system-button-active);border-radius:10000px;background-color:transparent;color:var(--color-system-button-active);font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.shopping-page-exchange-modal .jpstore-modal-text-button-area .jpstore-modal-text-button-cancel.is-disabled,.shopping-page-exchange-modal .jpstore-modal-text-button-area .jpstore-modal-text-button-cancel:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.shopping-page-exchange-modal .jpstore-modal-text-button-area .jpstore-modal-text-button-ok{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:150px;height:40px;padding:0 20px;border:solid 1px transparent;border-radius:10000px;background-color:var(--color-system-button-active);color:#fff;font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.shopping-page-exchange-modal .jpstore-modal-text-button-area .jpstore-modal-text-button-ok.is-disabled,.shopping-page-exchange-modal .jpstore-modal-text-button-area .jpstore-modal-text-button-ok:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.mypage-menu-item{display:inline-flex;flex-direction:row;align-items:stretch;justify-content:flex-start;width:31.2%;height:156px;margin-bottom:38px;margin-left:3.2%;border:solid 1px #dfdfdf;border-radius:4px}.mypage-menu-item:nth-child(3n+1){margin-left:0}.mypage-menu-item .mypage-menu-item-left-pane{width:38%;padding-left:16px}.mypage-menu-item .mypage-menu-item-right-pane .mypage-menu-item-title{margin-bottom:10px;font-size:16px}.mypage .mypage-inner .page-title{margin:30px 0 40px}.mypage .mypage-inner .mypage-title-container .page-title{margin:36px 0 18px}.mypage .mypage-inner .mypage-user-info{flex-direction:row;align-items:center;justify-content:center;margin-bottom:45px}.mypage .mypage-inner .mypage-user-info .mypage-user-info-text:not(:last-child){margin-right:30px}.mypage .mypage-inner .mypage-logout-button-container-sp{display:none}.order-history-page-total-order-count{align-self:center;margin-bottom:32px;font-size:16px}.order-history-page-orders{margin-bottom:68px}.order-history-page-orders .order-history-page-order{margin-bottom:40px}.order-history-page-orders .order-history-page-order .order-history-page-order-date{margin-bottom:14px;font-size:14px}.order-history-detail-page-order-info{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start}.order-history-detail-page-order-info .order-history-detail-page-order-info-section{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:25%}.order-history-detail-page-order-info .order-history-detail-page-order-info-section._qrCode:has(img){width:200px}.order-history-detail-page-order-info .order-history-detail-page-order-info-header{width:100%;padding:12px 16px;background-color:#f5f5f5}.order-history-detail-page-order-info .order-history-detail-page-order-info-data{width:100%;padding:20px 16px}.order-history-detail-page-order-item{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;border:solid 1px #dfdfdf}.order-history-detail-page-order-item:first-child{border-radius:4px 4px 0 0}.order-history-detail-page-order-item:not(:first-child){border-top:none}.order-history-detail-page-order-item:not(:first-child) .order-history-detail-page-order-item-section-title{display:none}.order-history-detail-page-order-item:last-child{border-bottom:none}.order-history-detail-page-order-item .order-history-detail-page-order-item-section{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.order-history-detail-page-order-item .order-history-detail-page-order-item-section:nth-child(1){width:50%}.order-history-detail-page-order-item .order-history-detail-page-order-item-section:nth-child(2),.order-history-detail-page-order-item .order-history-detail-page-order-item-section:nth-child(3){width:15%}.order-history-detail-page-order-item .order-history-detail-page-order-item-section:nth-child(4){flex:1}.order-history-detail-page-order-item .order-history-detail-page-order-item-section-title{height:40px;padding-left:18px;background-color:#f5f5f5}.order-history-detail-page-order-item .order-history-detail-page-order-item-section-content{padding:20px 0 20px 18px}.order-history-detail-page-order-item .order-history-detail-page-order-item-product-image-container{width:186px;min-width:186px;height:106px}.order-history-detail-page-order-item .order-history-detail-page-order-item-product-name-set{padding-left:16px}.order-history-detail-page-order-item .order-history-detail-page-order-item-product-name-set .order-history-detail-page-order-item-product-badge{padding:.5em 1.5em}.order-history-detail-page-order-item .order-history-detail-page-order-item-product-name-set .order-history-detail-page-order-item-product-badge+.order-history-detail-page-order-item-product-name{margin-top:10px}.order-history-detail-page-order-item .order-history-detail-page-order-item-product-name-set .order-history-detail-page-order-item-product-name{margin-bottom:6px;font-size:14px}.order-history-detail-page-order-item .order-history-detail-page-order-item-product-name-set .order-history-detail-page-order-item-product-class-name{font-size:10px}.order-history-detail-page-order-item .order-history-detail-page-order-item-product-name-set .order-history-detail-page-order-item-product-label{margin-top:10px;padding:.5em 1.5em}.order-history-detail-page-order-item .order-history-detail-page-order-item-price-row{padding-right:22px}.order-history-detail-page-emails-section .order-history-detail-page-email-items{padding:32px 18px}.order-history-detail-page-emails-section .order-history-detail-page-email-item{margin-bottom:24px}.order-history-detail-page-emails-section .order-history-detail-page-email-item-send-date{margin-bottom:8px;font-size:14px}.order-history-detail-page-emails-section .order-history-detail-page-email-item-subject{font-size:16px;cursor:pointer}.order-history-detail-page-issuer{font-size:14px}.order-history-detail-page-order-info{margin-bottom:40px}.order-history-detail-page-order-items{margin-bottom:0}.order-history-detail-page-payment-total-section{margin-bottom:50px;padding:24px 18px;border:solid 1px #dfdfdf;border-top:none;border-radius:0 0 4px 4px}.order-history-detail-page-payment-total-section .order-payment-total{max-width:240px;margin-left:auto}.order-history-detail-page-digital-contents-section{margin-bottom:50px}.order-history-detail-page-digital-contents-section .order-item-digital-contents{margin-bottom:46px}.order-history-detail-page-bonus-product-section{margin-bottom:50px}.order-history-detail-page-bonus-product-section .order-item-bonus-product{margin-bottom:46px}.order-history-detail-page-shippings-section{margin-bottom:50px}.order-history-detail-page-shippings-section .order-history-detail-page-shipping{padding:20px 20px}.order-history-detail-page-section-title{margin-bottom:16px;font-size:20px}.customer-list-page-no-item .customer-list-page-no-item-message{align-self:center}.error-page{padding:50px}.error-page-title{font-size:24px}.error-page-greeting{font-size:25px}.error-page-main-message{font-size:35px}.error-page-sub-message{font-size:20px}.error-page-image{width:400px}.lp-page .breadcrumbs{max-width:1120px}.lp-banner img{min-height:240px}.lp-news .lp-news-block{width:36px}.lp-news .lp-news-block .lp-news-vertical{-webkit-padding-start:6px;padding-inline-start:6px}.lp-news .lp-news-list{grid-template-columns:auto 1fr}.lp-news .lp-news-list .lp-news-list-item{grid-template-columns:subgrid;grid-column:span 2;align-items:first baseline}.lp-news .lp-news-list .lp-news-list-item .lp-news-date{font-size:12px}.lp-news .lp-news-list .lp-news-list-item .lp-news-title{font-size:14px}.lp-products{margin-top:96px}.lp-products .product-banner{height:160px}.lp-section{margin-top:96px}.lp-section-header-title{color:var(--color-text, var(--color-system-text-main));font-weight:500;font-size:20px;letter-spacing:1.6px}.lp-banner-list{gap:40px}.lp-banner-list-item{min-height:129px}}@media screen and (min-width: 861px)and (hover: hover){.customer-form .customer-form-button-section .customer-form-next-button:hover{background-color:var(--color-system-button-active);color:#fff;opacity:.8 !important}.customer-form .customer-form-button-section .customer-form-back-button:hover{background-color:rgba(0, 0, 0, 0.05);color:var(--color-system-button-active);opacity:.8 !important}.shopping-page-form .shopping-page-submit-button-area .shopping-page-next-button:hover{background-color:var(--color-system-button-active);color:#fff;opacity:.8 !important}.shopping-page-form .shopping-page-submit-button-area .shopping-page-next-secondary-button:hover{background-color:rgba(0, 0, 0, 0.05);color:var(--color-system-button-active);opacity:.8 !important}.shopping-page-form .shopping-page-submit-button-area .shopping-page-back-button:hover{background-color:rgba(0, 0, 0, 0.05);color:var(--color-system-button-active);opacity:.8 !important}.shopping-page-form .shopping-page-submit-button-area .shopping-page-next-button-short:hover{background-color:var(--color-system-button-active);color:#fff;opacity:.8 !important}.shopping-page-load-more-button-area .shopping-page-load-more-button:hover{background-color:rgba(0, 0, 0, 0.05);color:var(--color-system-button-active);opacity:1 !important}.shopping-page-exchange-button-area .shopping-page-exchange-button:hover{background-color:var(--color-system-button-active);color:#fff;opacity:.8 !important}.shopping-page-exchange-button-area .shopping-page-link-button:hover{background-color:rgba(0, 0, 0, 0.05);color:var(--color-system-button-active);opacity:1 !important}.shopping-external-page-content form input[type=submit]:hover{background-color:var(--color-system-button-active);color:#fff;opacity:.8 !important}.product-selection-pane .shopping-page-submit-button-area .shopping-page-next-button:hover{background-color:var(--color-system-button-active);color:#fff;opacity:.8 !important}.product-selection-pane .shopping-page-submit-button-area .shopping-page-next-secondary-button:hover{background-color:rgba(0, 0, 0, 0.05);color:var(--color-system-button-active);opacity:.8 !important}.shopping-page-exchange-modal .jpstore-modal-text-button-area .jpstore-modal-text-button-cancel:hover{background-color:rgba(0, 0, 0, 0.05);color:var(--color-system-button-active);opacity:.8 !important}.shopping-page-exchange-modal .jpstore-modal-text-button-area .jpstore-modal-text-button-ok:hover{background-color:var(--color-system-button-active);color:#fff;opacity:.8 !important}}@media screen and (max-width: 860px){.form-tab{width:100%}.form-tab-head .form-tab-head-button{flex:1 0 auto;padding:.75em 1em;gap:0 .25em;font-size:12px}.form-tab-head .form-tab-head-button:has(.form-tab-head-button-number){align-items:center}.form-tab-head .form-tab-head-button .form-tab-head-button-number{height:15px;font-size:10px}.form-title{width:100%}.form-section-inner{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%}.form-section-inner .form-section-title{min-width:100%;margin-bottom:3px}.form-section-inner .form-section-title.is-hidden-sp{display:none}.form-section-inner .form-section-title .form-section-title-multiline-pc{flex-direction:row}.form-section-inner .form-section-content{width:100%;max-width:100%}.form-section-inner .form-section-content .form-section-content-row>.is-full-width-sp{width:100%}*{box-sizing:border-box}code,kbd,pre,samp,tt{font-family:monospace}iframe,img{max-width:100%;height:auto}ul{-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:0;display:block;margin-inline-start:0;margin-inline-end:0;margin-block-start:0;margin-block-end:0;padding-inline-start:0;list-style-type:none}a{color:var(--color-system-text-main);font-weight:700}a:where(:link,:visited,:active){text-decoration:none}a:where(:link,:visited,:active):where(:not([class])){color:var(--color-system-text-main)}a:hover{opacity:.8}a:hover:where(:not([class])){color:var(--color-system-text-main)}input[type=button],input[type=image],input[type=search],input[type=submit],input[type=text],textarea{-webkit-appearance:none;border-radius:0}table{width:100%;word-break:break-all;table-layout:fixed}.bg-load-overlay{box-sizing:border-box;display:flex;z-index:2147483647;position:fixed;top:0;left:0;flex-flow:column nowrap;align-items:center;justify-content:space-around;width:100%;height:100%;background:rgba(255, 255, 255, 0.4);opacity:1}.page-main .page-main-inner{max-width:100%;padding:0 20px}#error-page .block-header-sp{display:flex;align-items:center;justify-content:center;width:100%;padding:8px 16px}#error-page .block-header-pc{display:none}#error-page .pc-only{display:none}#error-page .sp-only{display:block}#error-page .block-logo{padding:8px 16px}#error-page .block-logo img{max-width:100%;height:auto;padding:8px 16px}#error-page .content{margin:2rem 8px}#error-page .content .attension,#error-page .content .text{margin:8rem auto;text-align:center}#error-page .content .attension{font-size:1rem}#error-page .content .attension>*{font-size:1rem}.logo{max-width:240px;height:28px}.add-cart-button{width:100%}.logout-button{width:218px;letter-spacing:.3px}.breadcrumbs{padding:12px 0}.breadcrumbs .breadcrumbs-row .breadcrumbs-path::before{font-size:10px}.breadcrumbs .breadcrumbs-row .breadcrumbs-path .breadcrumbs-path-label{font-size:10px;line-height:16px}.jpstore-modal{padding:48px 18px}.jpstore-modal .jpstore-modal-top{margin-bottom:28px}.jpstore-modal .jpstore-modal-top .jpstore-modal-top-text{line-height:28px}.jpstore-modal .jpstore-modal-top .jpstore-modal-top-main-name{font-size:18px;line-height:28px;letter-spacing:1.08px}.jpstore-modal .jpstore-modal-info-text,.jpstore-modal .jpstore-modal-proceed-text{text-align:left}.jpstore-modal .jpstore-modal-warn-text{text-align:left}.email-modal{width:calc(100% - 40px)}.email-modal .email-modal-close-button{top:10px;right:10px}.email-modal .email-modal-title{padding:14px 18px;border-bottom:solid 1px #eee;color:var(--color-system-text-main);font-weight:500;font-size:18px;letter-spacing:1.08px}.email-modal .email-modal-subject{padding:20px}.email-modal .email-modal-text-body{padding:0 20px 20px 20px}.pagenator .pagenator-page-no{width:36px;height:36px;font-size:12px}.page-title{justify-content:flex-start}.page-title .page-title-text{color:var(--color-system-text-main);font-size:20px;letter-spacing:1.2px}.customer-form .customer-form-button-section{flex-direction:column-reverse;justify-content:flex-start;margin-top:40px}.customer-form .customer-form-button-section .customer-form-next-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:100%;max-width:336px;height:62px;padding:0 31px;border:solid 1px transparent;border-radius:10000px;background-color:var(--color-system-button-active);color:#fff;font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.customer-form .customer-form-button-section .customer-form-next-button.is-disabled,.customer-form .customer-form-button-section .customer-form-next-button:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.customer-form .customer-form-button-section .customer-form-back-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:100%;max-width:336px;height:62px;padding:0 31px;border:solid 1px var(--color-system-button-active);border-radius:10000px;background-color:transparent;color:var(--color-system-button-active);font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.customer-form .customer-form-button-section .customer-form-back-button.is-disabled,.customer-form .customer-form-button-section .customer-form-back-button:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.customer-form.has-no-agreement-checkbox .customer-form-button-section{margin-top:40px}.customer-form .form-section .customer-form-input-search-postal-code-link{top:-26px;right:0}.credit-card-input .credit-card-input-nav-button-area{flex-direction:column}.credit-card-input .credit-card-input-nav-button-area .credit-card-input-back-button.is-hidden-sp{display:none}.credit-card-input .credit-card-input-nav-button-area .credit-card-input-ok-button{margin-bottom:20px}.credit-card-input .credit-card-input-credit-card-options{width:100vw;transform:translate(-20px, 0);box-shadow:inset 0 6px 6px -6px rgba(37, 37, 37, 0.5),inset 0 -6px 6px -6px rgba(37, 37, 37, 0.5)}.credit-card-input .credit-card-input-credit-card-options .credit-card-input-credit-card-option:first-child{margin-top:4px}.credit-card-input .credit-card-input-credit-card-options .credit-card-input-credit-card-option:last-child{margin-bottom:4px}.credit-card-input .credit-card-input-credit-card-options .credit-card-input-credit-card-option{padding:16px 0 20px 32px}.credit-card-input .credit-card-input-credit-card-options .credit-card-input-credit-card-option.is-add-card-button{padding:16px 0}.customer-form-errors{width:100%}.error-message-box{flex-direction:column;width:100%;padding:8px 14px 12px 14px}.customer-form-success{width:100%}.success-message-box{flex-direction:column;width:100%;padding:8px 14px 12px}.product-card{width:150px}.product-card .product-card-product-info{padding:8px 6px 10px 6px}.product-card .product-card-product-info .product-card-product-name{height:36px;margin-bottom:6px;font-size:12px;line-height:18px;letter-spacing:.2px}.product-card .product-card-product-info .product-card-status-area.is-visible{margin-top:2px}.product-card .product-card-product-info .product-card-status-area .product-card-status-low-stock,.product-card .product-card-product-info .product-card-status-area .product-card-status-sold-out{font-weight:500;font-size:12px}.product-card.is-skelton .product-card-skelton-name{height:36px}.product-card.is-skelton .product-card-skelton-name .product-card-skelton-name-line{height:12px}.product-card.is-skelton .product-card-skelton-price{width:60px;height:14px}.product-price-display .product-price-display-value{font-size:14px;letter-spacing:.2px}.product-price-display .product-price-display-tax-included{font-size:9px;letter-spacing:.15px}.top-page .top-products-pickup .product-card{width:100%;max-width:314px}.top-page .top-products-pickup .product-card .product-card-image-container{height:223px}.top-page .top-products-pickup .product-card .product-card-product-info{padding:10px 10px 12px 10px}.top-page .top-products-recommendation .product-card{width:228px}.top-page .top-products-recommendation .product-card .product-card-image-container{height:162px}.top-page .top-products-recommendation .product-card .product-card-product-info{padding:10px 10px 14px 10px}.top-page .top-products-recommendation .product-card .product-card-product-info .product-card-product-name{letter-spacing:.3px}.product-group .product-group-list .product-card{margin-left:8px}.product-group .product-group-arrow-left,.product-group .product-group-arrow-right{display:none}.product-group .product-group-arrow-left.active,.product-group .product-group-arrow-right.active{display:none}.product-header .product-header-title{font-size:16px;letter-spacing:1.3px}.product-header .product-header-more{width:84px;height:28px;padding:0 14px}.product-feature{display:none}.product-card .product-price-display.has-discount .product-price-display-value{margin-bottom:6px}.product-list-page-grid .product-card .product-price-display.has-discount .product-price-display-value,.top-page .top-products-pickup .product-card .product-price-display.has-discount .product-price-display-value{margin-bottom:0}.product-detail-page .product-detail-panel .product-price-display .product-price-display-value{font-size:18px}.cart-page .cart-item .product-price-display .product-price-display-value{font-size:14px}.cart-page .cart-item .product-price-display .product-price-display-tax-included{font-size:10px}.order-history-item{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.order-history-item .order-history-item-section{flex-direction:row;width:100%;padding:12px 12px;border-bottom:solid 1px #eee}.order-history-item .order-history-item-section:last-child{border-bottom:none}.order-history-item .order-history-item-section-title{width:120px}.order-history-item .order-history-item-section-title.is-hidden-sp{display:none}.order-history-item .order-history-item-order-item{padding:12px 0}.order-history-item .order-history-item-detail-link-container{width:100%;padding:12px 0}.order-history-item .order-history-item-detail-link-container .order-history-item-detail-link{width:156px}.order-history-item .order-history-item-order-item .order-history-item-product-image-pane{width:110px}.order-history-item .order-history-item-order-item .order-history-item-product-image-pane .order-history-item-product-image-container{height:68px}.order-history-item .order-history-item-order-item .order-history-item-order-item-info-pane{padding-left:12px}.order-history-item .order-history-item-order-item .order-history-item-order-item-info-pane .order-history-item-product-badge{padding:.25em .75em}.order-history-item .order-history-item-order-item .order-history-item-order-item-info-pane .order-history-item-product-badge+.order-history-item-product-name{margin-top:5px}.order-history-item .order-history-item-order-item .order-history-item-order-item-info-pane .order-history-item-product-name{margin-bottom:4px;font-size:12px}.order-history-item .order-history-item-order-item .order-history-item-order-item-info-pane .order-history-item-product-class-name{margin-bottom:12px;font-size:8px}.order-history-item .order-history-item-order-item .order-history-item-order-item-info-pane .order-history-item-order-item-price-quantity .order-history-item-order-item-quantity{margin-left:2px}.order-history-item .order-history-item-order-item .order-history-item-order-item-info-pane .order-history-item-order-item-price-quantity .order-history-item-order-item-quantity::before{margin-right:2px}.order-item-digital-contents .order-item-digital-contents-product{flex-direction:column;border-bottom:solid 1px #eee}.order-item-digital-contents .order-item-digital-contents-product .order-item-digital-contents-product-name-set{padding:12px}.order-item-digital-contents .order-item-digital-contents-product .order-item-digital-contents-product-name-set .order-item-digital-contents-product-name{font-size:14px}.order-item-digital-contents .order-item-digital-contents-product .order-item-digital-contents-product-name-set .order-item-digital-contents-product-class-name{font-size:10px}.order-item-digital-contents .order-item-digital-contents-code-section,.order-item-digital-contents .order-item-digital-contents-desc-section,.order-item-digital-contents .order-item-digital-contents-download-section{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:10px 14px;gap:10px 0}.order-item-digital-contents .order-item-digital-contents-section-area{width:100%;padding:4px 0;gap:4px 0}.order-item-digital-contents .order-item-digital-contents-desc-section:not(:last-child){border-bottom:solid 1px #eee}.order-item-digital-contents .order-item-digital-contents-code-section:not(:last-child){border-bottom:solid 1px #eee}.order-item-digital-contents .order-item-digital-contents-section-area-head{min-width:106px}.order-item-digital-contents .order-item-digital-contents-section-area-head:empty{display:none}.order-item-digital-contents .order-item-digital-contents-download-button-container>*{width:280px;max-width:100%}.order-item-digital-contents .order-item-digital-contents-download-button-container{justify-content:center;padding:10px 0}.order-item-bonus-product .order-item-bonus-product-order-product{flex-direction:column;border-bottom:solid 1px #eee}.order-item-bonus-product .order-item-bonus-product-order-product .order-item-bonus-product-order-product-name-set{padding:12px}.order-item-bonus-product .order-item-bonus-product-order-product .order-item-bonus-product-order-product-name-set .order-item-bonus-product-order-product-name{font-size:14px}.order-item-bonus-product .order-item-bonus-product-order-product .order-item-bonus-product-order-product-name-set .order-item-bonus-product-order-product-class-name{font-size:10px}.order-item-bonus-product .order-item-bonus-product-section{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:10px 14px}.order-item-bonus-product .order-item-bonus-product-section-area{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;width:100%;padding:4px 0}.order-item-bonus-product .order-item-bonus-product-section-area-head{min-width:106px}.order-item-bonus-product .order-item-bonus-product-section-area-head.is-hidden-sp{display:none}.order-item-bonus-product .order-item-bonus-product-link-button-container{padding:20px 0 10px 0}.site-header{padding:8px 20px}.site-header .site-header-inner{height:28px}.site-header-attention-banner{padding:16px 10px}.site-header-attention-banner a{color:var(--color-system-text-red);text-decoration:underline}.site-footer{margin-top:50px}.top-page .top-page-inner.page-main-inner{padding:0 20px}.top-products-new{margin-block:20px}.top-products-new .product-header{margin-bottom:16px}.top-news .top-news-body{padding-block:8px}.top-news .top-news-body .top-news-horizontal{flex-direction:column;align-items:flex-start;width:calc(100% - 20px);gap:2px 0}.top-news .top-news-body .top-news-horizontal .top-news-date{flex:0 0 0%;font-size:12px}.top-news .top-news-body .top-news-arrow{width:20px;min-width:20px}.news-detail-page .page-title,.news-list-page .page-title{margin:30px 0}.news-list-item{flex-direction:column;font-size:14px}.news-detail-title{flex-direction:column;font-size:16px}.product-list-page .product-list-page-inner .product-list-page-product-sort-types-container{width:calc(100% + 40px);padding:16px 20px;overflow-x:auto;transform:translate(-20px, 0)}.product-list-page .product-list-page-inner .product-list-page-no-result{padding:36px 0 38px 0}.product-list-page .product-list-page-inner .product-list-page-no-result .product-list-page-no-result-message{font-size:14px;line-height:22px}.product-list-page-grid{margin-top:10px}.product-list-page-pagenator-container{margin:32px 0 0 0}.product-detail-page-top{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:32px 0}.product-detail-page-top .product-image-carousel{order:1}.product-detail-page-top .product-detail-table-container{order:3}.product-detail-page-top .product-detail-panel{order:2}.product-detail-page .breadcrumbs{margin-bottom:0;border-bottom:none}.product-detail-page .product-creator-panel{margin-bottom:48px}.product-image-carousel{width:100vw;margin-left:calc(-1*(100vw - 100%)/2)}.product-image-carousel .product-image-carousel-container .product-image-carousel-item .product-image-carousel-item-caption{padding:0 20px}.product-image-carousel .product-image-carousel-next,.product-image-carousel .product-image-carousel-prev{visibility:hidden;position:fixed;pointer-events:none}.product-detail-panel{width:100%}.product-detail-panel .product-detail-panel-product-name{margin:0 0 24px;font-size:16px;letter-spacing:.3px}.product-detail-panel .product-detail-panel-price-row{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.product-detail-panel .product-detail-panel-price-row .sns-share-buttons{margin-top:14px}.product-detail-panel.product-detail-panel-has-product-class .product-detail-panel-price-row{margin-bottom:18px}.product-detail-options-container{gap:24px 0}.product-description-summary{font-size:12px}.add-cart-button-container{-webkit-margin-before:24px;margin-block-start:24px;gap:8px 0}.add-cart-button-container .add-cart-button{width:min(336px,100%)}.add-cart-caution-text{font-size:12px}.product-reception-select .select-wrapper select{font-size:12px}.channerl-subscription-notice{font-size:12px}.product-description .product-description-body img{-o-object-fit:contain;width:100%;max-height:380px;object-fit:contain}.product-creator-panel{flex-wrap:wrap;align-items:center;justify-content:flex-start;padding:20px 14px;gap:15px 15px}.product-creator-panel .product-creator-panel-image-container{width:90px}.product-creator-panel .product-creator-panel-description{flex:1 0 100%;width:100%}.product-tags .product-tags-tag{margin-bottom:6px}.product-class-options .product-class-options-inner{width:calc(100vw - 40px)}.product-class-options .product-class-image-options{-ms-overflow-style:none;width:100vw;margin-left:-20px;padding:0 20px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none}.product-class-options .product-class-image-options::-webkit-scrollbar{display:none}.product-class-options .product-class-text-options{width:calc(100vw - 40px)}.product-class-options .product-class-options-option .product-class-options-option-text{font-size:12px}.product-class-options .product-class-options-selected-option-name+.product-class-options-inner{margin-top:24px}.product-class-options .lottery-product-options{width:calc(100vw - 40px);font-size:10px}.product-class-options .crowdfunding-product-options{width:calc(100vw - 40px);font-size:10px}.lottery-bonus-display{grid-template-rows:auto auto;padding:24px 24px;gap:24px 0}.lottery-bonus-countdown-container{padding:12px 0}.lottery-count-container{grid-template-rows:auto auto;gap:16px 0}.lottery-count-container .lottery-count-indicator .lottery-count-indicator-item::before{font-size:14px}.lottery-count-container .lottery-count-indicator .lottery-count-indicator-item._unlocked:not(:has(~._unlocked)) .lottery-count-indicator-item-label::after{font-size:10px}.crowdfunding-progress-display .crowdfunding-count .crowdfunding-count-text{font-size:14px}.crowdfunding-progress-display .crowdfunding-count .crowdfunding-count-text .crowdfunding-count-text-prefix{display:block;margin-bottom:.3em}.crowdfunding-progress-display .crowdfunding-count .crowdfunding-count-text .crowdfunding-count-text-large{font-size:32px}.crowdfunding-progress-display .crowdfunding-count .crowdfunding-count-text .crowdfunding-count-number.crowdfunding-count-text-large{margin-left:0}.crowdfunding-progress-display .crowdfunding-progress-indicator .crowdfunding-progress-indicator-bar,.crowdfunding-progress-display .crowdfunding-progress-indicator .crowdfunding-progress-indicator-bg{height:24px}.crowdfunding-progress-display .crowdfunding-progress-indicator .crowdfunding-progress-indicator-bar{font-size:12px}.crowdfunding-progress-display .crowdfunding-progress-indicator .crowdfunding-progress-indicator-label{font-size:12px}.crowdfunding-progress-display .crowdfunding-progress-indicator .crowdfunding-progress-indicator-label .crowdfunding-progress-indicator-label-number{font-size:16px}.crowdfunding-progress-display .crowdfunding-progress-note{font-size:12px}.related-product-recommendation .related-product-recommendation-title{letter-spacing:1.33px}.related-product-recommendation .related-product-recommendation-product-list{width:100vw;margin-left:-20px}.related-product-recommendation .related-product-recommendation-product-list .related-product-recommendation-products{padding:16px 0}.related-product-recommendation .related-product-recommendation-product-list .related-product-recommendation-products::after,.related-product-recommendation .related-product-recommendation-product-list .related-product-recommendation-products::before{min-width:20px;height:1px;content:""}.related-product-recommendation .related-product-recommendation-product-list .related-product-recommendation-products .product-card{margin-left:8px}.product-attributes-options{width:calc(100vw - 20px);margin-right:-20px;overflow:auto}.product-detail-section-title{letter-spacing:1.33px}.product-detail-banner-list{gap:16px}.product-detail-banner-list-item{min-height:85px}.crowdfunding-product-list{grid-template-columns:1fr;margin-top:32px}.cart-page .cart-page-inner .cart-page-subtotal{position:relative;padding:20px 0}.cart-page .cart-page-inner .cart-page-subtotal::before{display:block;position:absolute;top:0;left:calc((100% - 100vw)/2);min-width:100vw;min-height:100%;background-color:#f5f5f5;content:""}.cart-page .cart-page-inner .cart-page-subtotal>*{position:relative}.cart-page .cart-page-inner .cart-page-subtotal .cart-page-subtotal-label .cart-page-subtotal-label-subtotal{font-size:14px;letter-spacing:.35px}.cart-page .cart-page-inner .cart-page-subtotal .cart-page-subtotal-label .cart-page-subtotal-label-exclude-shipping-fee{font-size:10px;letter-spacing:.1px}.cart-page .cart-page-inner .breadcrumbs{margin-bottom:10px}.cart-page .cart-page-inner .page-title{display:none}.cart-page .cart-page-inner .cart-page-cart-error-messages,.cart-page .cart-page-inner .cart-page-error-messages{margin:10px 0 30px}.cart-page .cart-page-inner .cart-page-nav-buttons{flex-direction:column-reverse;margin:40px 0}.cart-page .cart-page-inner .cart-page-next-button{margin-bottom:20px}.cart-page .cart-page-inner .cart-page-no-item-content .cart-page-back-button{margin-bottom:40px}.cart-item{padding:20px 0}.cart-item .cart-item-left-pane .cart-item-image-container{width:110px;min-width:110px;height:68px}.cart-item .cart-item-right-pane{display:flex;flex-direction:column}.cart-item .cart-item-right-pane .cart-item-badge{padding:.25em .75em}.cart-item .cart-item-right-pane .cart-item-badge+.cart-item-product-name{margin-top:5px}.cart-item .cart-item-right-pane .cart-item-product-name{font-size:12px}.cart-item .cart-item-right-pane .cart-item-product-plain-text{font-size:10px;letter-spacing:.1px}.cart-item .cart-item-right-pane .cart-item-product-class{font-size:10px;letter-spacing:.1px}.cart-item .cart-item-right-pane .product-price-display{margin-top:6px}.cart-item .cart-item-right-pane .product-undiscounted-price-display-value{font-size:12px}.cart-item .cart-item-right-pane .cart-item-quantity-button-container{justify-content:space-between;width:100%;margin-top:10px}.cart-item .cart-item-right-pane .cart-item-quantity-button-container .cart-item-remove-button-container-pc{display:none}.cart-item .cart-item-right-pane .cart-item-remove-button-container-sp{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;width:100%}.cart-item .cart-item-quantity-button{height:24px}.cart-item .cart-item-quantity-button .cart-item-quantity-button-minus,.cart-item .cart-item-quantity-button .cart-item-quantity-button-plus{width:28px}.cart-item .cart-item-quantity-button .cart-item-quantity-button-quantity{width:40px}.cart-item-remove-button-container{margin-left:auto}.shopping-steps{padding:20px 0 15px 0}.shopping-steps .shopping-steps-inner{align-items:stretch}.shopping-steps .shopping-steps-step{flex:1 0;justify-content:start}.shopping-steps .shopping-steps-step::after{transform:translate(-1px, 3px) rotate(15deg)}.cart-page-message{margin-bottom:10px}.cart-page-message .cart-page-message-text{font-size:14px}.cart-page-applied-campaign{padding:10px}.cart-page-applied-campaign .cart-page-applied-campaign-text{font-size:10px}.entry-complete-page-title-sub{justify-content:flex-start}.entry-complete-page-title-sub .entry-complete-page-title-sub-text{color:var(--color-system-text-main);font-weight:500;font-size:16px;line-height:22px}.shopping-page-form{flex-direction:column;align-items:flex-start;justify-content:flex-start}.shopping-page-form .shopping-page-form-input-pane{max-width:100%}.shopping-page-form .shopping-page-form-submit-pane{max-width:100%}.shopping-page-form .shopping-page-form-input-pane .shopping-page-form-input-pane-section{margin-bottom:20px}.shopping-page-form .shopping-page-form-input-pane .shopping-page-form-input-pane-section:last-child{margin-bottom:40px}.shopping-page-form-section-header{position:relative;padding:12px 0}.shopping-page-form-section-header::before{display:block;position:absolute;top:0;left:calc((100% - 100vw)/2);min-width:100vw;min-height:100%;background-color:#f5f5f5;content:""}.shopping-page-form-section-header>*{position:relative}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-section-header{margin-bottom:20px}.shopping-page-form .shopping-page-form-order-items-section .error-message-box{margin-bottom:28px}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-items .shopping-page-form-order-item-display{margin-bottom:20px;padding-bottom:20px}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-items .shopping-page-form-order-item-display .shopping-page-form-order-item-display-left-pane{width:110px;height:70px}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-items .shopping-page-form-order-item-display .shopping-page-form-order-item-display-right-pane{padding-left:18px}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-item-product-badge{padding:.25em .75em}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-item-product-badge+.shopping-page-form-order-item-product-name{margin-top:5px}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-item-product-name,.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-item-product-sale-date{font-size:12px}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-item-product-plain-text{margin-top:10px;font-size:10px;letter-spacing:.1px}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-item-product-class-name{margin-top:3px;font-size:10px;letter-spacing:.1px}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-item-price-display{margin:10px 0 0 0}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-item-price-display .shopping-page-form-order-item-undiscounted-price-value{font-size:12px}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-item-price-display .shopping-page-form-order-item-price-value{font-size:14px;letter-spacing:.2px}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-item-price-display .shopping-page-form-order-item-price-tax-included{font-weight:400;font-size:9px}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-item-price-display .shopping-page-form-order-item-quantity{font-size:14px;letter-spacing:.2px}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-item-price-display .shopping-page-form-order-item-quantity::before{font-size:12px}.shopping-page-form .shopping-page-form-order-items-section .shopping-page-form-order-item-product-label{margin-top:5px;padding:.25em .75em}.shopping-page-form .shopping-page-form-payment-section .shopping-page-payment-method-option .form-check{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:5px 0}.shopping-page-form .shopping-page-form-payment-section .shopping-page-payment-method-option .form-check .form-check-label{flex:0 0 0%;padding-top:0}.shopping-page-form .shopping-page-form-payment-section .shopping-page-payment-method-option .form-check .shopping-page-payment-method-image{flex:0 0 60px;max-width:250px;margin-top:10px;padding-left:25px}.shopping-page-form .shopping-page-form-payment-section .shopping-page-payment-method-option .form-check .shopping-page-payment-method-text{flex:0 0 0%;padding-left:25px}.shopping-page-form .shopping-page-form-payment-section .shopping-page-payment-method-option .form-check .shopping-page-payment-method-text+.shopping-page-payment-method-text{flex:0 0 0%}.shopping-page-form .shopping-page-form-section-header{margin-bottom:20px}.shopping-page-form .shopping-page-form-message-section .shopping-page-form-section-header{margin-bottom:20px}.shopping-page .shopping-page-form-submit-pane .order-payment-total{position:relative;margin-bottom:40px;padding:30px 0 26px 0}.shopping-page .shopping-page-form-submit-pane .order-payment-total::before{display:block;position:absolute;top:0;left:calc((100% - 100vw)/2);min-width:100vw;min-height:100%;background-color:#f5f5f5;content:""}.shopping-page .shopping-page-form-submit-pane .order-payment-total>*{position:relative}.shopping-page .shopping-page-inner .display-for-pc{display:none !important}.shopping-page .shopping-page-inner .breadcrumbs{display:none}.shopping-page .shopping-page-inner .shopping-steps{margin-bottom:22px}.shopping-page .shopping-page-inner .page-title{margin-bottom:20px}.shopping-page-form{margin-bottom:40px}.shopping-page-form .shopping-page-submit-button-area{flex-direction:column-reverse;justify-content:flex-start;margin-top:20px}.shopping-page-form .shopping-page-submit-button-area .shopping-page-next-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:100%;max-width:336px;height:62px;margin-bottom:20px;padding:0 31px;border:solid 1px transparent;border-radius:10000px;background-color:var(--color-system-button-active);color:#fff;font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.shopping-page-form .shopping-page-submit-button-area .shopping-page-next-button.is-disabled,.shopping-page-form .shopping-page-submit-button-area .shopping-page-next-button:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.shopping-page-form .shopping-page-submit-button-area .shopping-page-next-secondary-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:100%;max-width:336px;height:62px;margin-bottom:20px;padding:0 31px;border:solid 1px var(--color-system-button-active);border-radius:10000px;background-color:transparent;color:var(--color-system-button-active);font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.shopping-page-form .shopping-page-submit-button-area .shopping-page-next-secondary-button.is-disabled,.shopping-page-form .shopping-page-submit-button-area .shopping-page-next-secondary-button:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.shopping-page-form .shopping-page-submit-button-area .shopping-page-back-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:100%;max-width:336px;height:62px;padding:0 31px;border:solid 1px var(--color-system-button-active);border-radius:10000px;background-color:transparent;color:var(--color-system-button-active);font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.shopping-page-form .shopping-page-submit-button-area .shopping-page-back-button.is-disabled,.shopping-page-form .shopping-page-submit-button-area .shopping-page-back-button:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.shopping-page-form .shopping-page-submit-button-area .shopping-page-next-button-short{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:100%;max-width:336px;height:62px;padding:0 31px;border:solid 1px transparent;border-radius:10000px;background-color:var(--color-system-button-active);color:#fff;font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.shopping-page-form .shopping-page-submit-button-area .shopping-page-next-button-short.is-disabled,.shopping-page-form .shopping-page-submit-button-area .shopping-page-next-button-short:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.shopping-page-load-more-button-area{margin-top:12px;margin-bottom:84px}.shopping-page-load-more-button-area .shopping-page-load-more-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:100%;max-width:336px;height:40px;padding:0 20px;padding:0 10px;border:solid 1px #dfdfdf;border-radius:10000px;background-color:#fff;color:var(--color-system-text-main);font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.shopping-page-load-more-button-area .shopping-page-load-more-button.is-disabled,.shopping-page-load-more-button-area .shopping-page-load-more-button:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.shopping-page-exchange-button-area{margin-top:35px}.shopping-page-exchange-button-area .shopping-page-exchange-button{display:inline-flex;flex-direction:row;flex-direction:column;align-items:center;justify-content:center;width:100%;height:62px;padding:0 31px;gap:5px 0;border:solid 1px transparent;border-radius:10000px;background-color:var(--color-system-button-active);color:#fff;font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.shopping-page-exchange-button-area .shopping-page-exchange-button.is-disabled,.shopping-page-exchange-button-area .shopping-page-exchange-button:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.shopping-page-exchange-button-area .shopping-page-link-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:100%;max-width:336px;height:40px;padding:0 20px;padding:0 10px;border:solid 1px #dfdfdf;border-radius:10000px;background-color:#fff;color:var(--color-system-text-main);font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.shopping-page-exchange-button-area .shopping-page-link-button.is-disabled,.shopping-page-exchange-button-area .shopping-page-link-button:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.shipping-select-page .shipping-select-page-inner .shipping-select-page-form .shipping-select-page-form-shipping-option{padding:14px 0 20px 0}.shipping-select-page .shipping-select-page-inner .shipping-select-page-form .shipping-select-page-form-shipping-option.is-add-shipping-button{padding:16px 0}.payment-page-conveni .payment-page-conveni-nav-button-area{flex-direction:column}.payment-page-conveni .payment-page-conveni-nav-button-area .payment-page-conveni-back-button.is-hidden-sp{display:none}.payment-page-conveni .payment-page-conveni-nav-button-area .payment-page-conveni-ok-button{margin-bottom:20px}.shopping-complete-page-content .shopping-complete-page-contact-messsage{margin-bottom:30px}.shopping-complete-page-content .shopping-complete-page-payment-info .shopping-complete-page-payment-info-title{margin-bottom:10px}.shopping-complete-page-shop-info{flex-direction:column;justify-content:flex-start}.shopping-complete-page-shop-info .shopping-complete-page-shop-info-text{font-size:12px}.shopping-complete-page-nav-buttons{flex-direction:column-reverse;margin:40px 0}.shopping-error-page-content{width:100%}.shopping-error-page-nav-button-area{margin-top:20px}.shopping-error-page-requirement-info-box{padding:20px}.shopping-error-page-requirement-info{margin-bottom:28px}.shopping-error-page-requirement-info .shopping-error-page-requirement-info-text{line-height:28px}.shopping-error-page-requirement-info .shopping-error-page-requirement-info-main-name{font-size:18px;line-height:28px;letter-spacing:1.08px}.shopping-error-page-title{justify-content:center}.shopping-external-page-content{width:100%}.shopping-external-page-content form{margin-top:20px}.shopping-external-page-content form input[type=submit]{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:100%;height:62px;padding:0 31px;border:solid 1px transparent;border-radius:10000px;background-color:var(--color-system-button-active);color:#fff;font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.shopping-external-page-content form input[type=submit].is-disabled,.shopping-external-page-content form input[type=submit]:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.shopping-page-pagenator-area{margin-top:30px}.shopping-page-list-empty-text{margin:5px 0 0}.shopping-page-form-accordion{margin-bottom:5px}.shopping-page-form-accordion .shopping-page-form-section-header{position:relative;margin-bottom:0;padding-right:3em}.shopping-page-form-accordion .shopping-page-form-section-header::after{box-sizing:border-box;position:absolute;top:50%;right:.5em;width:.6em;height:.6em;translate:0 -50%;rotate:45deg;border-right:2px solid var(--color-system-primary-main);border-bottom:2px solid var(--color-system-primary-main);content:""}.shopping-page-form-accordion .shopping-page-form-section-header~.shopping-page-form-section-content{max-height:0;padding-top:0;overflow:hidden}.shopping-page-form-accordion .shopping-page-form-section-header.active::after{rotate:-135deg}.shopping-page-form-accordion .shopping-page-form-section-header.active~.shopping-page-form-section-content{max-height:500px;padding-top:26px}.product-selection-pane .shopping-page-submit-button-area{flex-direction:column-reverse;align-items:center;margin-top:20px}.product-selection-pane .shopping-page-submit-button-area .shopping-page-next-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:100%;max-width:336px;height:62px;margin-bottom:20px;padding:0 31px;border:solid 1px transparent;border-radius:10000px;background-color:var(--color-system-button-active);color:#fff;font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.product-selection-pane .shopping-page-submit-button-area .shopping-page-next-button.is-disabled,.product-selection-pane .shopping-page-submit-button-area .shopping-page-next-button:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.product-selection-pane .shopping-page-submit-button-area .shopping-page-next-secondary-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:100%;max-width:336px;height:62px;margin-bottom:20px;padding:0 31px;border:solid 1px var(--color-system-button-active);border-radius:10000px;background-color:transparent;color:var(--color-system-button-active);font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.product-selection-pane .shopping-page-submit-button-area .shopping-page-next-secondary-button.is-disabled,.product-selection-pane .shopping-page-submit-button-area .shopping-page-next-secondary-button:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.exchange-product-list{border-top:1px solid #eee}.exchange-product-list-item{padding:24px 0;gap:0 20px;font-size:12px}.exchange-product-list-item .exchange-product-list-item-input-container{align-self:center}.exchange-product-list-item .exchange-product-list-item-text-container{display:flex;flex-grow:1;flex-direction:column-reverse;gap:1em 0}.exchange-product-list-item-input-container input[type=checkbox]{width:1.2em;height:1.2em}.exchange-product-list-item-info{gap:0 15px}.exchange-product-list-item-info .exchange-product-list-item-info-image{flex:0 0 90px}.exchange-product-list-item-info .exchange-product-list-item-info-text{gap:1em 0}.exchange-product-list-item-title{font-size:12px}.exchange-product-list-item-caution{font-size:12px}.exchange-product-list-item-delivery-charge{font-size:12px}.exchange-product-list-item-quantity-container{justify-content:space-between}.exchange-product-list-item-quantity{font-size:12px}.exchange-product-list-item-quantity-title:has(+.add-cart-quantity-button){display:none}.exchange-product-list-item-status-list{gap:1em 0}.exchange-product-list-item-status-list .exchange-product-list-item-status{gap:0 15px}.exchange-product-list-item-status-list .exchange-product-list-item-status .exchange-product-list-item-status-title{flex:0 0 90px}.exchange-product-list-item-status-list .exchange-product-list-item-status .exchange-product-list-item-status-value{flex:1 0 auto}.shopping-page-exchange-modal{padding:18px 18px}.shopping-page-exchange-modal.jpstore-modal{overflow-y:auto}.shopping-page-exchange-modal .shopping-page-exchange-modal-form{grid-template-rows:unset}.shopping-page-exchange-modal .shopping-page-exchange-modal-title{font-size:18px}.shopping-page-exchange-modal .shopping-page-exchange-modal-product-container{margin-top:24px;gap:0 12px}.shopping-page-exchange-modal .shopping-page-exchange-modal-product-title{font-size:14px}.shopping-page-exchange-modal .shopping-page-exchange-modal-option-list{margin-top:12px;overflow-y:visible}.shopping-page-exchange-modal .shopping-page-exchange-modal-option-list-item{display:grid;grid-template-rows:auto auto;grid-template-columns:60px 1fr;align-items:flex-start;padding-block:12px;gap:10px}.shopping-page-exchange-modal .shopping-page-exchange-modal-option-list-item .shopping-page-exchange-modal-option-list-item-image{grid-row:1/3;grid-column:1}.shopping-page-exchange-modal .shopping-page-exchange-modal-option-list-item .shopping-page-exchange-modal-option-list-item-title{grid-row:1;grid-column:2;font-size:12px}.shopping-page-exchange-modal .shopping-page-exchange-modal-option-list-item .add-cart-quantity-button{grid-row:2;grid-column:2}.shopping-page-exchange-modal .jpstore-modal-text-button-area .jpstore-modal-text-button-cancel{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:45%;height:40px;padding:0 20px;border:solid 1px var(--color-system-button-active);border-radius:10000px;background-color:transparent;color:var(--color-system-button-active);font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.shopping-page-exchange-modal .jpstore-modal-text-button-area .jpstore-modal-text-button-cancel.is-disabled,.shopping-page-exchange-modal .jpstore-modal-text-button-area .jpstore-modal-text-button-cancel:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.shopping-page-exchange-modal .jpstore-modal-text-button-area .jpstore-modal-text-button-ok{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:45%;height:40px;padding:0 20px;border:solid 1px transparent;border-radius:10000px;background-color:var(--color-system-button-active);color:#fff;font-weight:500;font-size:14px;letter-spacing:.2px;cursor:pointer}.shopping-page-exchange-modal .jpstore-modal-text-button-area .jpstore-modal-text-button-ok.is-disabled,.shopping-page-exchange-modal .jpstore-modal-text-button-area .jpstore-modal-text-button-ok:disabled{background-color:var(--color-system-button-disabled);pointer-events:none}.mypage-menu-item{display:inline-flex;position:relative;flex-direction:row;align-items:center;justify-content:flex-start;width:100%;height:50px}.mypage-menu-item::before{display:block;position:absolute;top:0;left:calc((100% - 100vw)/2);min-width:100vw;min-height:100%;background-color:transparent;content:""}.mypage-menu-item>*{position:relative}.mypage-menu-item::before{border-top:solid 1px #eee}.mypage-menu-item .mypage-menu-item-left-pane{width:auto;padding-right:22px}.mypage-menu-item .mypage-menu-item-left-pane .mypage-menu-item-image{height:32px}.mypage-menu-item .mypage-menu-item-right-pane .mypage-menu-item-title{margin-bottom:0;font-size:14px}.mypage-menu-item .mypage-menu-item-right-pane .mypage-menu-item-desc{display:none}.mypage .mypage-inner .page-title{margin:30px 0}.mypage .mypage-inner .mypage-title-container .page-title{margin:16px 0 10px}.mypage .mypage-inner .mypage-title-container .logout-button{display:none}.mypage .mypage-inner .mypage-user-info{flex-direction:column;align-items:flex-start;justify-content:flex-start;margin-bottom:30px}.mypage .mypage-inner .mypage-user-info .mypage-user-info-text:not(:last-child){margin-bottom:3px}.order-history-page-total-order-count{align-self:flex-start;margin-bottom:12px;font-size:14px}.order-history-page-orders{margin-bottom:36px}.order-history-page-orders .order-history-page-order{margin-bottom:30px}.order-history-page-orders .order-history-page-order .order-history-page-order-date{margin-bottom:10px;font-size:12px}.order-history-detail-page-order-info{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:10px 0}.order-history-detail-page-order-info .order-history-detail-page-order-info-section{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:100%;padding:4px 16px}.order-history-detail-page-order-info .order-history-detail-page-order-info-section._qrCode{margin-top:10px;padding-top:14px;border-top:1px solid #dfdfdf}.order-history-detail-page-order-info .order-history-detail-page-order-info-header{width:106px}.order-history-detail-page-order-info .order-history-detail-page-order-info-data{flex:1;width:auto}.order-history-detail-page-order-item{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;margin-bottom:30px;border:solid 1px #dfdfdf;border-radius:4px}.order-history-detail-page-order-item:last-child{margin-bottom:0}.order-history-detail-page-order-item .order-history-detail-page-order-item-section{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;width:100%;padding:14px 12px;border-bottom:solid 1px #dfdfdf}.order-history-detail-page-order-item .order-history-detail-page-order-item-section:last-child{border-bottom:none}.order-history-detail-page-order-item .order-history-detail-page-order-item-section-title{width:106px}.order-history-detail-page-order-item .order-history-detail-page-order-item-section-title.is-hidden-sp{display:none}.order-history-detail-page-order-item .order-history-detail-page-order-item-product-image-container{width:110px;min-width:110px;height:68px}.order-history-detail-page-order-item .order-history-detail-page-order-item-product-name-set{padding-left:10px}.order-history-detail-page-order-item .order-history-detail-page-order-item-product-name-set .order-history-detail-page-order-item-product-badge{padding:.25em .75em}.order-history-detail-page-order-item .order-history-detail-page-order-item-product-name-set .order-history-detail-page-order-item-product-badge+.order-history-detail-page-order-item-product-name{margin-top:5px}.order-history-detail-page-order-item .order-history-detail-page-order-item-product-name-set .order-history-detail-page-order-item-product-name{margin-bottom:2px;font-size:12px}.order-history-detail-page-order-item .order-history-detail-page-order-item-product-name-set .order-history-detail-page-order-item-product-class-name{font-size:8px}.order-history-detail-page-order-item .order-history-detail-page-order-item-product-name-set .order-history-detail-page-order-item-product-label{margin-top:5px;padding:.25em .75em}.order-history-detail-page-emails-section .order-history-detail-page-email-items{padding:18px 14px}.order-history-detail-page-emails-section .order-history-detail-page-email-item{margin-bottom:20px}.order-history-detail-page-emails-section .order-history-detail-page-email-item-send-date{margin-bottom:4px;font-size:12px}.order-history-detail-page-emails-section .order-history-detail-page-email-item-subject{font-size:14px}.order-history-detail-page-issuer{font-size:12px}.order-history-detail-page-order-info{margin-bottom:24px}.order-history-detail-page-order-items{margin-bottom:30px}.order-history-detail-page-payment-total-section{margin-bottom:40px;padding:16px 12px;border-radius:4px}.order-history-detail-page-digital-contents-section{margin-bottom:40px}.order-history-detail-page-digital-contents-section .order-item-digital-contents{margin-bottom:50px}.order-history-detail-page-bonus-product-section{margin-bottom:40px}.order-history-detail-page-bonus-product-section .order-item-bonus-product{margin-bottom:50px}.order-history-detail-page-shippings-section{margin-bottom:40px}.order-history-detail-page-shippings-section .order-history-detail-page-shipping{padding:10px 12px}.order-history-detail-page-section-title{margin-top:0;margin-bottom:12px;font-size:19px}.customer-list-page-no-item .customer-list-page-no-item-message{align-self:flex-start}.error-page{padding:20px}.error-page-title{font-size:17px}.error-page-greeting{font-size:17px}.error-page-main-message{font-size:25px}.error-page-sub-message{font-size:17px}.error-page-image{max-width:100%}.lp-page .breadcrumbs{max-width:100%;padding-inline:20px}.lp-banner img{height:120px}.lp-news .lp-news-block{width:28px}.lp-news .lp-news-list .lp-news-list-item .lp-news-date{font-size:10px}.lp-news .lp-news-list .lp-news-list-item .lp-news-title{font-size:12px}.lp-products{margin-top:52px}.lp-products .product-header .product-header-title{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.lp-products .product-banner{height:86px}.lp-products .product-group{width:100vw;margin-inline:-20px}.lp-products .product-group .product-group-list{padding-inline:20px}.lp-section{margin-top:52px}.lp-section-header-title{color:var(--color-text, var(--color-system-text-main));font-weight:500;font-size:16px;letter-spacing:1.3px}.lp-banner-list{gap:16px}.lp-banner-list-item{min-height:85px}}@media screen and (max-width: 860px)and (hover: hover){.customer-form .customer-form-button-section .customer-form-next-button:hover{background-color:var(--color-system-button-active);color:#fff;opacity:.8 !important}.customer-form .customer-form-button-section .customer-form-back-button:hover{background-color:rgba(0, 0, 0, 0.05);color:var(--color-system-button-active);opacity:.8 !important}.shopping-page-form .shopping-page-submit-button-area .shopping-page-next-button:hover{background-color:var(--color-system-button-active);color:#fff;opacity:.8 !important}.shopping-page-form .shopping-page-submit-button-area .shopping-page-next-secondary-button:hover{background-color:rgba(0, 0, 0, 0.05);color:var(--color-system-button-active);opacity:.8 !important}.shopping-page-form .shopping-page-submit-button-area .shopping-page-back-button:hover{background-color:rgba(0, 0, 0, 0.05);color:var(--color-system-button-active);opacity:.8 !important}.shopping-page-form .shopping-page-submit-button-area .shopping-page-next-button-short:hover{background-color:var(--color-system-button-active);color:#fff;opacity:.8 !important}.shopping-page-load-more-button-area .shopping-page-load-more-button:hover{background-color:rgba(0, 0, 0, 0.05);color:var(--color-system-button-active);opacity:1 !important}.shopping-page-exchange-button-area .shopping-page-exchange-button:hover{background-color:var(--color-system-button-active);color:#fff;opacity:.8 !important}.shopping-page-exchange-button-area .shopping-page-link-button:hover{background-color:rgba(0, 0, 0, 0.05);color:var(--color-system-button-active);opacity:1 !important}.shopping-external-page-content form input[type=submit]:hover{background-color:var(--color-system-button-active);color:#fff;opacity:.8 !important}.product-selection-pane .shopping-page-submit-button-area .shopping-page-next-button:hover{background-color:var(--color-system-button-active);color:#fff;opacity:.8 !important}.product-selection-pane .shopping-page-submit-button-area .shopping-page-next-secondary-button:hover{background-color:rgba(0, 0, 0, 0.05);color:var(--color-system-button-active);opacity:.8 !important}.shopping-page-exchange-modal .jpstore-modal-text-button-area .jpstore-modal-text-button-cancel:hover{background-color:rgba(0, 0, 0, 0.05);color:var(--color-system-button-active);opacity:.8 !important}.shopping-page-exchange-modal .jpstore-modal-text-button-area .jpstore-modal-text-button-ok:hover{background-color:var(--color-system-button-active);color:#fff;opacity:.8 !important}}@media screen and (max-width: 600px){.jpstore-modal{width:calc(100% - 40px)}.product-list-page-grid .product-card{width:calc((100% - 12px)/2);margin-top:14px;margin-left:12px}.product-list-page-grid .product-card:nth-child(2n+1){margin-left:0}}@media screen and (min-width: 601px)and (max-width: 860px){.product-list-page-grid .product-card{width:calc((100% - 32px)/3);margin-top:14px;margin-left:16px}.product-list-page-grid .product-card:nth-child(3n+1){margin-left:0}}@media(hover: hover){.form-tab-head .form-tab-head-button:not(.is-active):hover{background-color:rgba(0, 0, 0, 0.05);color:var(--color-system-button-active)}#error-page .btn-layout .btn:hover{background-color:var(--color-system-button-active);color:#fff;opacity:.8 !important}.logout-button:hover{background-color:rgba(0, 0, 0, 0.05);color:var(--color-system-button-active);opacity:1 !important}.email-modal .email-modal-close-button:hover{opacity:.8}.customer-form .customer-form-aside-button-section .customer-form-aside-button:hover{opacity:.8}.credit-card-input .credit-card-input-nav-button-area .credit-card-input-back-button:hover{background-color:rgba(0, 0, 0, 0.05);color:var(--color-system-button-active);opacity:.8 !important}.credit-card-input .credit-card-input-nav-button-area .credit-card-input-ok-button:hover{background-color:var(--color-system-button-active);color:#fff;opacity:.8 !important}.credit-card-input .credit-card-input-credit-card-options .credit-card-input-credit-card-option-delete-button:hover{background-color:#f5f5f5;color:var(--color-system-text-main);opacity:.8 !important}.error-message-box-button-area .error-message-box-primary-button:hover{background-color:var(--color-system-button-active);color:#fff;opacity:.8 !important}.product-card{opacity:1 !important}.product-card .product-card-image{transform:scale(1);transition:transform .4s}.product-card:hover .product-card-image{transform:scale(1.1)}.product-group .product-group-arrow-right:hover:before{border-color:#b7b7b7}.product-group .product-group-arrow-left:hover:before{border-color:#b7b7b7}.product-feature .product-feature-image-container .product-feature-image{transform:scale(1);transition:transform .4s}.product-feature .product-feature-image-container:hover .product-feature-image{transform:scale(1.1)}.product-feature .product-feature-body .product-feature-more .product-feature-more-icon:hover:before{border-color:#b7b7b7}.order-history-item .order-history-item-detail-link-container .order-history-item-detail-link:hover{background-color:rgba(0, 0, 0, 0.05);color:var(--color-system-button-active);opacity:1 !important}.order-item-digital-contents .order-item-digital-contents-download-button:hover{background-color:var(--color-system-button-active);color:#fff;opacity:.8 !important}.order-item-bonus-product .order-item-bonus-product-link-button:hover{background-color:var(--color-system-button-active);color:#fff;opacity:.8 !important}.top-news .top-news-body .top-news-arrow:hover:before{border-color:#b7b7b7}.top-news a:hover{opacity:.65}.news-detail-page-button-container .news-detail-page-back-button:hover{background-color:rgba(0, 0, 0, 0.05);color:var(--color-system-button-active);opacity:1 !important}.lottery-bonus-display .lottery-session-expired-display .lottery-session-expired-reload-button:hover{background-color:var(--color-system-button-active);color:#fff;opacity:.8 !important}.product-detail-banner-list-item{transition:opacity .3s ease-in-out}.product-detail-banner-list-item:hover{opacity:.8}.cart-page .cart-page-inner .cart-page-back-button:hover{background-color:rgba(0, 0, 0, 0.05);color:var(--color-system-button-active);opacity:.8 !important}.cart-page .cart-page-inner .cart-page-next-button:hover{background-color:var(--color-system-button-active);color:#fff;opacity:.8 !important}.cart-item .cart-item-quantity-button .cart-item-quantity-button-minus:hover,.cart-item .cart-item-quantity-button .cart-item-quantity-button-plus:hover{opacity:.8}.cart-item .cart-item-remove-button:hover{background-color:#f5f5f5;color:var(--color-system-text-main);opacity:.8 !important}.entry-complete-page-button-container .entry-complete-page-back-to-top-button:hover{background-color:rgba(0, 0, 0, 0.05);color:var(--color-system-button-active);opacity:.8 !important}.shopping-page-form .shopping-page-form-edit-button:hover{background-color:#f5f5f5;color:var(--color-system-text-main);opacity:.8 !important}.shipping-select-page .shipping-select-page-inner .shipping-select-page-form .shipping-select-page-form-button-area .shipping-select-page-form-ok-button:hover{background-color:var(--color-system-button-active);color:#fff;opacity:.8 !important}.shipping-select-page .shipping-select-page-inner .shipping-select-page-form .shipping-select-page-form-button-area .shipping-select-page-form-back-button:hover{background-color:rgba(0, 0, 0, 0.05);color:var(--color-system-button-active);opacity:.8 !important}.payment-page-conveni .payment-page-conveni-nav-button-area .payment-page-conveni-back-button:hover{background-color:rgba(0, 0, 0, 0.05);color:var(--color-system-button-active);opacity:.8 !important}.payment-page-conveni .payment-page-conveni-nav-button-area .payment-page-conveni-ok-button:hover{background-color:var(--color-system-button-active);color:#fff;opacity:.8 !important}.shopping-complete-page-back-button:hover{background-color:rgba(0, 0, 0, 0.05);color:var(--color-system-button-active);opacity:.8 !important}.shopping-error-page-nav-button-area .shopping-error-page-nav-button:hover{background-color:rgba(0, 0, 0, 0.05);color:var(--color-system-button-active);opacity:.8 !important}.shopping-error-page-nav-button-area .shopping-error-page-primary-button:hover{background-color:var(--color-system-button-active);color:#fff;opacity:.8 !important}.exchange-product-list-item-selection-edit-button:hover{background-color:var(--color-system-button-active);color:#fff;opacity:.8 !important}a.mypage-menu-item:hover{opacity:.8}.mypage-button-container .mypage-page-back-button:hover{background-color:rgba(0, 0, 0, 0.05);color:var(--color-system-button-active);opacity:.8 !important}.order-history-page-no-order .order-history-page-back-button-container .order-history-page-back-button:hover{background-color:var(--color-system-button-active);color:#fff;opacity:.8 !important}.order-history-detail-page-emails-section .order-history-detail-page-email-item-subject{cursor:pointer}.order-history-detail-page-emails-section .order-history-detail-page-email-item-subject:hover{opacity:.8}.customer-list-page-list-item .customer-list-page-list-item-buttons .customer-list-page-list-item-button:hover{background-color:#f5f5f5;color:var(--color-system-text-main);opacity:.8 !important}.customer-list-page-add-button:hover{background-color:var(--color-system-button-active);color:#fff;opacity:.8 !important}.customer-list-page-cancel-button:hover{background-color:rgba(0, 0, 0, 0.05);color:var(--color-system-button-active);opacity:1 !important}.lp-news a:hover .lp-news-title{color:var(--color-text, #b7b7b7) !important}.lp-news a:hover .lp-news-title:hover{color:var(--color-text, #b7b7b7)}.lp-banner-list-item{transition:opacity .3s ease-in-out}.lp-banner-list-item:hover{opacity:.8}}@media(hover: hover)and (pointer: fine){.gacha-animation-container .gacha-skip-button:hover{translate:0 -3px;box-shadow:0 8px 0 0 #f4955d}}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
