.mypage-history-page{width:min(100%,1080px);margin-inline:auto}.mypage-acquired-content{align-content:start;gap:20px;display:grid}.mypage-history-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mypage-history-row{color:#fff;grid-template-columns:minmax(150px,1fr) minmax(180px,2fr) minmax(70px,.6fr) minmax(140px,1fr);align-items:center;gap:12px;text-decoration:none;display:grid}.mypage-history-row:hover,.mypage-history-row:focus-visible{border-color:#ffdc54}.mypage-history-sort,.mypage-history-more{flex-wrap:wrap;gap:10px;display:flex}.mypage-history-sort{margin-bottom:18px}.mypage-history-more{justify-content:center;margin-top:18px}.mypage-history-back{color:#fff;margin:0 0 16px;display:inline-block}.mypage-history-draw-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.mypage-history-draw button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.mypage-history-draw img{aspect-ratio:508/710;object-fit:contain;width:100%;display:block}.mypage-history-image-unavailable{text-align:center;background:#273247;place-content:center;gap:8px;min-height:180px;display:grid}.mypage-history-last-one{text-align:center}.mypage-history-last-one img{object-fit:contain;max-width:min(480px,100%);max-height:340px;margin-inline:auto;display:block}.mypage-history-last-one p{overflow-wrap:anywhere}.mypage-acquired-sort{align-items:center;gap:12px;margin-bottom:12px;display:flex}.mypage-acquired-sort select{color:#fff;min-width:0;min-height:44px;font:inherit;background:#172233;border:1px solid #9da7b4;border-radius:6px;padding:0 12px}.mypage-acquired-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.mypage-acquired-virtual:focus-visible{outline-offset:3px;outline:2px solid #ffdc54}.mypage-acquired-spacer{width:100%}.mypage-product-card.mypage-acquired-item{height:calc(288px + var(--acquired-coin-height,32px));grid-template-rows:minmax(0,1fr) auto;align-items:start;padding:4px;display:grid;position:relative}.mypage-acquired-item--selected{border:2px solid #3d9a66}.mypage-acquired-check{z-index:1;box-sizing:border-box;cursor:pointer;place-items:start end;width:44px;height:44px;padding:4px;display:grid;position:absolute;top:0;right:0}.mypage-acquired-check input{cursor:pointer;width:24px;height:24px;margin:0}.mypage-acquired-item .mypage-acquired-card-toggle{z-index:1;border-radius:inherit;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.mypage-acquired-card-toggle:focus-visible{outline-offset:3px;outline:3px solid #ffdc54}.mypage-acquired-card-toggle:disabled{cursor:not-allowed}.mypage-acquired-check-mark{box-sizing:border-box;color:#141414;background:#fff;border:1px solid #888;border-radius:3px;place-items:center;width:24px;height:24px;display:grid}.mypage-acquired-card-toggle[aria-pressed=true] .mypage-acquired-check-mark{color:#fff;background:#087bf3}.mypage-acquired-main{grid-template-rows:28px minmax(0,1fr) 18px;justify-items:center;min-width:0;height:100%;min-height:0;display:grid}.mypage-acquired-grade{flex:none;place-self:flex-start start;align-items:center;width:max-content;min-width:28px;max-width:calc(100% - 44px);height:28px;font-size:12px;font-weight:700;line-height:1.3;display:flex}.mypage-acquired-grade img{object-fit:contain;width:28px;height:28px;display:block}.mypage-acquired-image{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.mypage-acquired-image--missing{text-align:center;background:#e2e5eb;place-content:center;display:grid}.mypage-acquired-item .mypage-acquired-main h2{text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;height:18px;margin:0;font-size:13px;line-height:18px;display:block;overflow:hidden}.mypage-acquired-footer{grid-template-rows:var(--acquired-coin-height,32px) 32px;min-width:0;display:grid}.mypage-acquired-exchange{box-sizing:border-box;width:calc(100% - 8px);min-width:0;min-height:32px;height:var(--acquired-coin-height,32px);color:#fff;text-align:center;background:#000;border-radius:8px;justify-content:center;align-items:center;margin:0 auto;padding:4px 6px;font-size:13px;display:flex}.mypage-acquired-exchange-content{justify-content:center;align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.mypage-acquired-exchange-content img{object-fit:contain;flex:0 0 18px;width:18px;height:18px}.mypage-acquired-exchange-content span{overflow-wrap:anywhere;min-width:0}.mypage-acquired-expiry{overflow-wrap:anywhere;align-content:center;min-width:0;height:32px;margin:0;font-size:12px;line-height:16px;display:grid}.mypage-acquired-slot--empty{visibility:hidden}.mypage-acquired-shipment,.mypage-acquired-history{overflow-wrap:anywhere;align-content:center;min-width:0;margin:0;font-size:12px;display:grid}.mypage-acquired-history a{display:inline-block}.mypage-product-card.mypage-shipment-item{flex-direction:column;height:auto;padding:8px;display:flex}.mypage-shipment-open{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.mypage-shipment-open:focus-visible{outline-offset:2px;outline:2px solid #172233}.mypage-shipment-image{aspect-ratio:508/710;object-fit:contain;width:100%;display:block}.mypage-shipment-status{color:#fff;text-align:center;background:#0a1425;border:1px solid #465165;border-radius:6px;justify-content:center;align-items:center;min-height:28px;margin:8px 0 0;padding:4px 8px;font-size:12px;display:flex}.mypage-shipment-item .mypage-shipment-status{align-self:center;margin:8px 0 0}.mypage-shipment-dialog-panel{width:min(560px,100%)}.mypage-shipment-dialog-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mypage-shipment-dialog-toolbar h2{margin:0}.mypage-shipment-dialog-toolbar button{flex:none;width:44px;height:44px}.mypage-shipment-dialog-image{object-fit:contain;max-width:100%;max-height:min(50dvh,420px);margin:0 auto 16px;display:block}.mypage-shipment-dialog-product{align-items:center;gap:8px;margin-bottom:12px;display:flex}.mypage-shipment-dialog-product img{object-fit:contain;width:36px;height:36px}.mypage-shipment-dialog-product p{margin:0}.mypage-shipment-dialog-destination,.mypage-shipment-dialog-shipping{border-top:1px solid #ffffff3d;margin-top:12px;padding-top:12px}.mypage-shipment-dialog-destination p{overflow-wrap:anywhere;margin:4px 0}.mypage-shipment-dialog-shipping dl+dl{border-top:1px solid #ffffff2e;padding-top:10px}@media (width<=767px){.mypage-history-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.mypage-history-row strong{grid-column:1/-1}.mypage-history-draw-grid,.mypage-acquired-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mypage-product-card.mypage-acquired-item:not(.mypage-shipment-item){height:calc(252px + var(--acquired-coin-height,32px));padding:4px}.mypage-product-card.mypage-shipment-item{height:auto;padding:6px}.mypage-acquired-grade{font-size:10px}.mypage-acquired-exchange{padding-inline:4px;font-size:12px}.mypage-acquired-item .mypage-acquired-main h2{font-size:12px}}@media (width<=359px){.mypage-acquired-expiry{font-size:11px}}.mypage-address-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mypage-address-field{min-width:0}.mypage-address-field:nth-of-type(n+5),.mypage-address-postal-notice,.mypage-address-default,.mypage-address-confirm-button{grid-column:1/-1}.mypage-address-field input{min-width:0}.mypage-address-default-option{grid-column:1/-1}.mypage-address-default{align-items:center;gap:8px;min-height:44px;display:flex}.mypage-address-default input{flex:none;width:20px;height:20px}.mypage-address-default input:disabled{cursor:not-allowed}.mypage-address-default-option p{color:#d5dce6;margin:0;font-size:13px}.mypage-address-confirm-button{width:100%;font:inherit;cursor:pointer;font-weight:700}.mypage-address-confirm-button:focus-visible{outline-offset:3px;outline:2px solid #fff}.mypage-address-form [role=alert]{color:#f9d066}.mypage-fact-list div{overflow-wrap:anywhere;gap:12px;margin-block:8px;display:flex}.mypage-fact-list dt{min-width:120px}.mypage-fact-list dd{margin:0}.mypage .mypage-address-confirmation{width:min(100%,700px);margin-inline:auto;padding:24px}.mypage-address-confirmation .mypage-fact-list{margin:24px 0 0}.mypage-address-confirmation .mypage-fact-list>div{border-bottom:1px solid #ffffff29;grid-template-columns:176px minmax(0,1fr);align-items:start;gap:16px;margin:0;padding-block:14px;display:grid}.mypage-address-confirmation .mypage-fact-list dt{color:#d5dce6;min-width:0;font-size:14px}.mypage-address-confirmation .mypage-fact-list dd{min-width:0;margin:0}@media (width<=767px){.mypage .mypage-address-confirmation{padding:20px 16px}.mypage-address-confirmation .mypage-fact-list>div{grid-template-columns:minmax(0,1fr);gap:6px}}.mypage-account-list{margin:0}.mypage-account-row{border-bottom:1px solid #fff3;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;min-height:62px;padding:10px 0;display:grid}.mypage-account-row dt{font-weight:700}.mypage-account-row dd{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;min-width:0;margin:0;display:grid}.mypage-account-value{overflow-wrap:anywhere;min-width:0}.mypage-account-verification{color:#d5dce6;white-space:nowrap;font-size:12px}.mypage-account-row button{grid-column:3;justify-self:end}.mypage-account-password-row button{grid-column:3}.mypage-account-row button:disabled{cursor:not-allowed;opacity:.5}.mypage-account-withdrawal{text-align:right;margin-top:28px}.mypage-account-withdrawal a{color:#fff}.mypage-account-change-form{gap:16px;display:grid}.mypage-account-dialog .mypage-account-confirm-button{border:0;border-radius:12px;width:100%;min-height:56px;font-weight:700}.mypage-account-dialog .mypage-account-close-button{margin:0;display:block}.mypage-withdrawal-consent{display:block}.mypage-withdrawal-actions{justify-content:flex-end;margin-top:16px;display:flex}.mypage-withdrawal-actions button{min-height:44px}.mypage [aria-label=最終確認]>.mypage-withdrawal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.mypage [aria-label=最終確認]>.mypage-withdrawal-actions>button{box-sizing:border-box;color:#fff;overflow-wrap:anywhere;background:#383838;border:1px solid #888;border-radius:12px;width:100%;min-width:0;min-height:56px;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.4}@media (width<=767px){.mypage-address-form{grid-template-columns:minmax(0,1fr)}.mypage-fact-list div{display:block}.mypage-fact-list dt{opacity:.85;font-size:.85em}.mypage-account-row{grid-template-columns:minmax(0,1fr);gap:6px}.mypage-account-row dd{grid-template-columns:minmax(0,1fr) auto}.mypage-account-value{grid-column:1/-1}.mypage-account-verification{grid-area:2/1}.mypage-account-row button{grid-area:2/2}.mypage-account-password-row button{grid-area:1/2}.mypage-account-dialog .mypage-account-confirm-button{min-height:52px}}.mypage-account-email dd{grid-template-columns:minmax(0,1fr) auto}.mypage-account-email-body{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.mypage-account-email-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.mypage-account-email-help{grid-column:1/-1;font-size:13px}@media (width<=767px){.mypage-account-email dd{grid-template-columns:minmax(0,1fr) auto}.mypage-account-email-body{grid-column:1/-1}.mypage-account-email-actions{grid-area:2/2;justify-content:flex-end}.mypage-account-email-help{grid-area:2/1}}.mypage-coin-purchases-list,.mypage-coupons-list{gap:12px;padding:0;list-style:none;display:grid}.mypage-coin-purchase-item,.mypage-coupons-list li{overflow-wrap:anywhere;min-width:0}.mypage-coin-purchase-item a{color:#ffdc54}.mypage-coin-purchase-status{flex-wrap:wrap;gap:8px 20px;display:flex}.mypage-coin-purchase-status p{margin:0}.mypage-coin-purchase-detail .mypage-coin-purchase-status{flex-direction:column;align-items:flex-start}.mypage-coin-purchases-more,.mypage-coupons-more{text-align:center;margin-top:20px}.mypage-coin-purchases-more button,.mypage-coupons-more button{min-width:160px;min-height:44px}.mypage-coin-purchase-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mypage-coin-purchase-breakdown>div{overflow-wrap:anywhere;min-width:0}.mypage-coin-purchase-breakdown dt{font-size:.85rem}.mypage-coin-purchase-breakdown dd{margin:4px 0 0;font-weight:700}.mypage-jp-progress-content{gap:6px;display:grid}.mypage-jp-progress-content p{margin:0}.mypage-jp-gauge-summary{gap:10px;padding-block:12px;display:grid}.mypage-jp-gauge-summary h3,.mypage-jp-overview h3{margin:0 0 8px;font-size:1rem}.mypage-jp-gauge-value{font-size:clamp(1.4rem,4vw,2rem);font-weight:800}.mypage-jp-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;padding-block:12px;display:grid}.mypage-jp-overview>div{overflow-wrap:anywhere;align-content:start;gap:8px;min-width:0;display:grid}.mypage-jp-note{font-size:.85rem}.mypage-jp-secondary{border-top:1px solid #ffffff40;margin-top:8px}.mypage-jp-secondary summary{cursor:pointer;padding-block:12px}.mypage-jp-secondary>div{gap:8px;padding-bottom:12px;font-size:.9rem;display:grid}.mypage-jp-secondary summary:focus-visible{outline-offset:2px;outline:2px solid #ffdc54}.mypage-jp-gauge{background:#777;border-radius:20px;height:12px;overflow:hidden}.mypage-jp-gauge span{background:linear-gradient(90deg, var(--site-gold-cta-edge), var(--site-gold-cta-center) 50%, var(--site-gold-cta-edge));height:100%;color:var(--site-gold-cta-text);display:block}.mypage-jp-ticket-list,.mypage-jp-lots{gap:12px;margin:0;padding:0;list-style:none;display:grid}.mypage-jp-ticket-list{margin-top:16px}.mypage-jp-ticket-header{grid-template-columns:minmax(120px,220px) minmax(0,1fr);align-items:center;gap:16px;display:grid}.mypage-jp-ticket-image-frame{aspect-ratio:2;border-radius:8px;place-items:center;width:100%;display:grid;overflow:hidden}.mypage-jp-ticket-image-frame>img{object-fit:contain;width:100%;height:100%;display:block}.mypage-jp-ticket-placeholder{box-sizing:border-box;color:#30200a;letter-spacing:.04em;clip-path:polygon(0 0,100% 0,100% 38%,96% 50%,100% 62%,100% 100%,0 100%,0 62%,4% 50%,0 38%);background:linear-gradient(105deg,#8d5012,#ffdc54 50%,#a66014);border:2px solid #ffdc54;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;font-weight:800;display:flex}.mypage-jp-ticket-placeholder img{object-fit:contain;width:28px;height:28px}.mypage-jp-ticket-details h3{overflow-wrap:anywhere;margin:0 0 8px}.mypage-jp-ticket-details p{margin:4px 0}.mypage-jp-ticket h4{margin:12px 0 8px}@media (width<=560px){.mypage-jp-overview,.mypage-jp-ticket-header{grid-template-columns:1fr}.mypage-jp-ticket-image-frame{max-width:280px}}.mypage-coupons-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mypage-coupon-card{align-content:start;gap:12px;display:grid}.mypage-coupon-visual{aspect-ratio:2;background:#08111f;border-radius:10px;width:100%;min-width:0;position:relative;overflow:hidden}.mypage-coupon-visual>img,.mypage-coupon-placeholder,.mypage-coupon-visual-error{box-sizing:border-box;width:100%;height:100%;position:absolute;inset:0}.mypage-coupon-visual>img{object-fit:contain;display:block}.mypage-coupon-placeholder{color:#241709;clip-path:polygon(0 0,100% 0,100% 38%,96% 50%,100% 62%,100% 100%,0 100%,0 62%,4% 50%,0 38%);background:linear-gradient(90deg,#925618 0%,#e0ad48 25%,#ffe392 50%,#e0ad48 75%,#925618 100%);align-content:center;justify-items:center;gap:6px;min-width:0;padding:8px 12px;display:grid}.mypage-coupon-placeholder-label{text-align:center;max-width:100%;font-size:clamp(14px,1.8vw,18px);font-weight:800;line-height:1.3}.mypage-coupon-placeholder-name{overflow-wrap:anywhere;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;max-width:100%;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.mypage-coupon-placeholder-effect{overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%;font-size:clamp(20px,2.8vw,32px);font-weight:800;line-height:1.15}.mypage-coupon-visual-error{color:#fff;text-align:center;align-content:center;justify-items:center;gap:6px;padding:12px;font-size:14px;display:grid}.mypage-coupon-card-body{gap:6px;min-width:0;display:grid}.mypage-coupon-card-body>h2,.mypage-coupon-card-body>p{margin:0}.mypage-coupon-card-body>button{margin-top:6px}.mypage-external-code-notice,.mypage-external-codes code{overflow-wrap:anywhere}.mypage-external-codes code{white-space:pre-wrap}.mypage-coupons-list button,.mypage-coupons-confirmation button,.mypage-coupons [role=tabpanel]>button{min-height:44px}.mypage-coupons input{color:#111;background:#fff;width:100%;max-width:500px;min-height:44px;margin:8px 0;display:block}.mypage-coupons-confirmation{border-top:1px solid #aaa;margin-top:20px;padding-top:12px}@media (width<=767px){.mypage-coin-purchase-breakdown,.mypage-coupons-list{grid-template-columns:1fr}}.inquiry-page{box-sizing:border-box;width:100%;max-width:640px;margin-inline:auto;padding:16px 0 24px}.inquiry-title{margin:0 0 28px;font-size:clamp(28px,3vw,36px);line-height:1.3}.inquiry-form{gap:24px;display:grid}.inquiry-section,.inquiry-optional-ids{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.inquiry-optional-ids legend{margin-bottom:4px;font-weight:700;line-height:1.5}.inquiry-field{gap:8px;min-width:0;display:grid}.inquiry-field label{font-weight:700;line-height:1.5}.inquiry-field input,.inquiry-field select,.inquiry-field textarea{box-sizing:border-box;color:#fff;width:100%;min-width:0;font:inherit;background:#303b50;border:1px solid #0000;border-radius:12px}.inquiry-field input:not([type=file]),.inquiry-field select{height:56px;padding:0 16px}.inquiry-field input[type=file]{align-items:center;height:auto;min-height:56px;padding:12px 16px;display:flex}.inquiry-field textarea{resize:vertical;overflow-wrap:anywhere;min-height:160px;padding:16px;line-height:1.6}.inquiry-field input:focus-visible,.inquiry-field select:focus-visible,.inquiry-field textarea:focus-visible,.inquiry-submit:focus-visible,.inquiry-secondary-button:focus-visible,.inquiry-attachment-remove:focus-visible{outline-offset:2px;outline:2px solid #ffd148}.inquiry-field input:disabled,.inquiry-field select:disabled,.inquiry-field textarea:disabled,.inquiry-field input[type=file]:disabled{opacity:.6;cursor:not-allowed}.inquiry-member-summary{background:#0a1425b3;border:1px solid #ffffff3d;border-radius:12px;gap:12px;padding:16px;display:grid}.inquiry-readonly-field{gap:4px;min-width:0;display:grid}.inquiry-readonly-label{color:#d4dbe6;font-size:14px;font-weight:700}.inquiry-readonly-value{overflow-wrap:anywhere;line-height:1.5}.inquiry-hint,.inquiry-counter{color:#d4dbe6;margin:0;font-size:14px;line-height:1.5}.inquiry-field-error{color:#ffb4b4;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.inquiry-attachment-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.inquiry-attachment-list li{background:#0a14258c;border:1px solid #ffffff2e;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-width:0;padding:12px;display:grid}.inquiry-attachment-name,.inquiry-attachment-size{overflow-wrap:anywhere;line-height:1.4}.inquiry-attachment-size{color:#d4dbe6;font-size:14px}.inquiry-attachment-remove{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:8px;grid-column:1/-1;justify-self:start;padding:0 12px}.inquiry-attachment-remove:disabled{opacity:.6;cursor:not-allowed}.inquiry-status{overflow-wrap:anywhere;margin:0;line-height:1.6}.inquiry-status-success{font-size:18px;font-weight:700}.inquiry-submit,.inquiry-secondary-button{box-sizing:border-box;width:100%;min-height:56px;font:inherit;cursor:pointer;border:0;border-radius:12px;font-weight:700}.inquiry-submit{color:#111;background:#ffd148}.inquiry-submit:disabled,.inquiry-secondary-button:disabled{opacity:.6;cursor:not-allowed}.inquiry-secondary-button{color:#fff;background:0 0;border:1px solid #ffffff4d;justify-content:center;align-items:center;margin-top:12px;text-decoration:none;display:flex}.inquiry-completion{gap:24px;display:grid}.inquiry-dev-tools{margin-top:48px}@media (width>=768px){.inquiry-optional-ids{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px}.inquiry-optional-ids legend{grid-column:1/-1}}@media (width<=767px){.inquiry-form{gap:20px}.inquiry-field input:not([type=file]),.inquiry-field select{height:52px}.inquiry-field input[type=file],.inquiry-submit,.inquiry-secondary-button{min-height:52px}}.guide-article{box-sizing:border-box;overflow-wrap:anywhere;width:min(100%,800px);margin-inline:auto;padding-block:8px 24px}.guide-article-title{text-wrap:balance;margin:0 0 16px;font-size:clamp(26px,3.6vw,36px);line-height:1.4}.guide-version,.guide-preview-label{color:#c5cfde;margin:0 0 32px;font-size:14px;line-height:1.6}.guide-preview-label{color:#ffd148;border:1px solid #ffd148;border-radius:4px;padding:4px 12px;display:inline-block}.guide-body{overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.8}.guide-body h2,.guide-body h3,.guide-body h4{margin:32px 0 16px;line-height:1.6}.guide-body h2{border-bottom:1px solid #ffffff3d;padding-bottom:10px;font-size:clamp(20px,2.4vw,24px)}.guide-body h3{font-size:18px}.guide-body h4{font-size:16px}.guide-body>:first-child{margin-top:0}.guide-body p{margin:0 0 18px}.guide-body ul,.guide-body ol{margin:0 0 20px;padding-left:28px}.guide-body li{margin-block:8px}.guide-body li>.guide-body,.guide-body li>div>.guide-body{margin-top:8px}.guide-body li .guide-body>:last-child{margin-bottom:0}.guide-body .guide-list-explicit{padding-left:0;list-style:none}.guide-body .guide-list-explicit>li{align-items:baseline;gap:12px;display:flex}.guide-list-marker{flex:none;min-width:2.3em}.guide-list-content{min-width:0}.guide-body a{text-underline-offset:4px;text-decoration:underline}.guide-table-scroll{max-width:100%;margin-block:24px;overflow-x:auto}.guide-body table{border-collapse:collapse;text-align:left;width:100%}.guide-body caption{text-align:left;margin-bottom:10px;font-weight:700}.guide-body th,.guide-body td{vertical-align:top;border:1px solid #ffffff4d;padding:12px}.guide-body th{background:#ffffff12}.guide-related-links{margin-top:32px}.guide-image{margin:24px 0 0}.guide-image img{height:auto;display:block}@media (width<=767px){.guide-article{padding-block:4px 16px}.guide-body h2{margin-top:28px}.guide-body .guide-list-explicit>li{gap:8px}.guide-body th,.guide-body td{padding:8px}}.faq-item{border-bottom:1px solid #ffffff3d}.faq-question{box-sizing:border-box;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:20px 40px 20px 8px;font-weight:700;display:block;position:relative}.faq-toggle-icon{color:#ffd148;position:absolute;top:20px;right:12px}.faq-question:hover{background:#ffffff0d}.faq-question:focus-visible{outline-offset:2px;outline:2px solid #ffd148}.faq-answer{color:#c5cfde;padding:0 8px 20px}.faq-answer>p:last-child{margin-bottom:0}.purchase-confirmation-overlay{z-index:60;box-sizing:border-box;color:#202020;background:#0000009e;place-items:center;padding:16px;font-family:sans-serif;font-size:14px;line-height:1.65;display:grid;position:fixed;inset:0}.purchase-confirmation-panel{overflow-wrap:anywhere;background:#fff;border-radius:16px;flex-direction:column;width:min(640px,100%);min-width:0;height:min(720px,100dvh - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 16px 64px #00000047}.purchase-confirmation-header{border-bottom:1px solid #e7e7e7;flex:none;padding:24px 64px 16px 24px;position:relative}.purchase-confirmation-panel.purchase-confirmation-panel--unavailable{height:auto}.purchase-confirmation-panel--unavailable .purchase-confirmation-body{flex:0 auto}.purchase-confirmation-header h2{margin:0;font-size:24px;line-height:1.4}.purchase-confirmation-preview-label{color:#6b5600;margin:6px 0 0;font-size:12px}.purchase-confirmation-close{color:#333;cursor:pointer;background:0 0;border:0;border-radius:50%;width:44px;height:44px;padding:0;font-size:30px;line-height:1;position:absolute;top:12px;right:12px}.purchase-confirmation-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.purchase-confirmation-body>[role=status],.purchase-confirmation-body>[role=alert]{background:#f6f6f6;border-radius:8px;margin:0 0 16px;padding:12px}.purchase-confirmation-body>[role=alert]{color:#8a2017;background:#fff0ed}.purchase-confirmation-oripa{grid-template-columns:168px minmax(0,1fr);align-items:center;gap:20px;margin-bottom:20px;display:grid}.purchase-confirmation-oripa img{object-fit:contain;width:100%;height:112px}.purchase-confirmation-oripa h3{margin:0;font-size:18px}.purchase-confirmation-panel dl{margin:0}.purchase-confirmation-panel dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:8px 16px;padding:10px 12px;display:grid}.purchase-confirmation-panel dd{text-align:right;margin:0;font-weight:700}.purchase-confirmation-panel .purchase-confirmation-cost{background:#fff5c7;border-radius:8px;align-items:center}.purchase-confirmation-cost dd{color:#b85b06;font-size:22px}.purchase-confirmation-guidance{border-top:1px solid #e7e7e7;margin-top:20px;padding-top:16px}.purchase-confirmation-guidance h3{margin:0 0 8px;font-size:16px}.purchase-confirmation-guidance p{margin:8px 0}.purchase-confirmation-guidance ul{margin:8px 0;padding-left:22px}.purchase-confirmation-coupon{background:#fafafa;border:1px solid #e3e3e3;border-radius:8px;margin-top:12px;padding:12px 16px}.purchase-confirmation-coupon h4{margin:0;font-size:15px}.purchase-confirmation-coupon li+li{border-top:1px solid #e3e3e3;margin-top:12px;padding-top:8px}.purchase-confirmation-coupon p{margin:4px 0}.purchase-confirmation-footer{background:#fff;border-top:1px solid #e7e7e7;flex:none;padding:16px 24px 24px}.purchase-confirmation-cancellation{text-align:center;margin:0 0 12px;font-size:13px}.purchase-confirmation-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.purchase-confirmation-footer button,.purchase-confirmation-actions a,.purchase-confirmation-body button{box-sizing:border-box;color:#202020;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b4b4b4;border-radius:8px;padding:10px 16px;font-weight:700}.purchase-confirmation-actions a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.purchase-confirmation-actions .purchase-confirmation-submit{color:#141414;background:linear-gradient(90deg,#c77b18,#ffdc54 50%,#c77b18);border-color:#c77b18;position:relative}.purchase-confirmation-spinner{box-sizing:border-box;border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite purchase-confirmation-spin;position:absolute;top:calc(50% - 8px);left:calc(50% - 36px)}@keyframes purchase-confirmation-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.purchase-confirmation-spinner{animation:none}}.purchase-confirmation-panel button:disabled{opacity:.45;cursor:not-allowed}.purchase-confirmation-panel button:focus-visible,.purchase-confirmation-panel a:focus-visible{outline-offset:2px;outline:3px solid #215ba3}.purchase-preview-toolbar{box-sizing:border-box;color:#202020;background:#fff5c7;border:1px solid #c77b18;border-radius:8px;width:min(800px,100% - 32px);margin:16px auto;padding:12px 16px;font-size:14px}.purchase-preview-toolbar p{margin:4px 0}.site-shell .purchase-preview-toolbar a{color:#234a86}.purchase-preview-index ul{gap:16px;padding-left:24px;display:grid}.purchase-preview-index h2{margin:0 0 8px;font-size:18px}@media (width<=480px){.purchase-confirmation-overlay{padding:12px;font-size:13px}.purchase-confirmation-panel{border-radius:12px;height:min(720px,100dvh - 24px);max-height:calc(100dvh - 24px)}.purchase-confirmation-header{padding:18px 58px 12px 16px}.purchase-confirmation-header h2{font-size:20px}.purchase-confirmation-body{padding:16px}.purchase-confirmation-oripa{grid-template-columns:minmax(0,110px) minmax(0,1fr);gap:12px}.purchase-confirmation-oripa img{height:92px}.purchase-confirmation-oripa h3{font-size:16px}.purchase-confirmation-panel dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.purchase-confirmation-panel dd{text-align:left}.purchase-confirmation-footer{padding:12px 16px 16px}.purchase-confirmation-actions{gap:12px}}.purchase-confirmation-reasons{margin:0;padding-left:20px}.purchase-confirmation-reasons li+li{margin-top:16px}.purchase-confirmation-reasons p{margin:4px 0}.purchase-preview-owner{border-top:1px solid #c77b18;margin-top:12px;padding-top:12px}.coin-purchase{box-sizing:border-box;overflow-wrap:anywhere;gap:24px;width:min(100%,800px);margin:0 auto;padding-bottom:48px;line-height:1.7;display:grid}.coin-purchase h1{text-align:center;margin:0;font-size:clamp(24px,4vw,34px)}.coin-purchase h2{margin:0 0 12px;font-size:20px}.coin-purchase h3{margin:0 0 8px;font-size:16px}.coin-purchase p{margin:0}.coin-purchase a,.coin-purchase-card-dialog a{color:inherit}.coin-purchase-preview-label{text-align:center;color:#bbb;font-size:12px}.coin-purchase-scenarios{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.coin-purchase-scenarios select{color:#fff;max-width:100%;font:inherit;background:#222;border:1px solid #777;border-radius:6px;padding:8px}.coin-purchase-rank,.coin-purchase-panel,.coin-purchase-acquisition{background:#121212;border:1px solid #999;border-radius:10px;padding:24px}.coin-purchase-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.coin-purchase-section-heading a{font-size:13px}.coin-purchase .mypage-rank-details{margin-top:16px}.coin-purchase-acquisition{text-align:center}.coin-purchase-acquisition h2{color:#e5bc58}.coin-purchase-plans{gap:14px;margin:0;padding:0;list-style:none;display:grid}.coin-purchase-plans li{min-width:0}.coin-purchase-plans button{color:#fff;width:100%;min-height:104px;font:inherit;text-align:left;cursor:pointer;background:#393939;border:2px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(110px,.6fr);align-items:center;gap:16px;padding:20px 24px;display:grid}.coin-purchase-plans button:hover:not(:disabled){border-color:var(--site-gold-cta-center);background:#454545}.coin-purchase-plan-base{align-items:center;gap:12px;font-size:20px;font-weight:700;display:flex}.coin-purchase-plan-base img{flex:none;width:28px;height:28px}.coin-purchase-plans small{font-size:12px;font-weight:400;display:block}.coin-purchase-plan-bonus{color:#ffe08a;text-align:center;border:1px solid #c9a43c;border-radius:6px;padding:6px 12px;font-size:13px}.coin-purchase-plan-price{text-align:right;white-space:nowrap;font-size:23px}.coin-purchase-plan-price small{color:#ddd}.coin-purchase-input{background:0 0;border:0;padding:0}.coin-purchase-selected-plan{background:#393939;border:1px solid #999;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding:20px;font-size:20px;font-weight:700;display:flex}.coin-purchase-selected-plan h2{margin-bottom:4px;font-size:14px}.coin-purchase-input fieldset{border:0;padding:0}.coin-purchase-input legend{color:#ead06b;padding:0;font-size:15px}.coin-purchase-panel>section,.coin-purchase-panel>form,.coin-purchase-panel>fieldset{margin-top:24px}.coin-purchase fieldset{border:1px solid #777;border-radius:8px;min-width:0;margin:0;padding:16px}.coin-purchase legend{padding:0 8px;font-size:18px;font-weight:700}.coin-purchase-input>section[aria-label=決済方法]{background:#000;border:1px solid #999;border-radius:5px;padding:16px}.coin-purchase-review{background:#393939}.coin-purchase-code{gap:12px;margin-top:8px;display:flex}.coin-purchase-code button{white-space:nowrap;flex:none}.coin-purchase-code input{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid #aaa;border-radius:6px;padding:10px 12px}.coin-purchase-new-card{gap:16px;margin-bottom:16px;display:grid}.coin-purchase-new-card>p{margin:0}.coin-purchase-new-card-expiry{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.coin-purchase-expiry-help,.coin-purchase-expiry-errors{margin:0;font-size:12px;line-height:1.6}.coin-purchase-new-card .coin-purchase-expiry-help{color:#ccc;margin:0}.coin-purchase-expiry-errors{min-height:3.2em}.coin-purchase-new-card .coin-purchase-expiry-errors p{color:#ffb4b4;background:0 0;border:0;margin:0;padding:0}@media (width<=480px){.coin-purchase-expiry-errors{min-height:6.4em}}.coin-purchase-save-card{align-items:center;gap:8px;display:flex}:where(.coin-purchase,.coin-purchase-card-dialog) button:not(.coin-purchase-plans button):not(.mypage-rank-details-toggle),.coin-purchase-new-order{box-sizing:border-box;color:#fff;min-height:44px;font:inherit;text-align:center;cursor:pointer;background:#383838;border:1px solid #888;border-radius:7px;justify-content:center;align-items:center;padding:10px 20px;font-weight:700;text-decoration:none;display:inline-flex}:where(.coin-purchase,.coin-purchase-card-dialog) .coin-purchase-primary{border-color:var(--site-gold-cta-edge)!important;background:linear-gradient(90deg, var(--site-gold-cta-edge), var(--site-gold-cta-center) 50%, var(--site-gold-cta-edge))!important;color:var(--site-gold-cta-text)!important}:where(.coin-purchase,.coin-purchase-card-dialog) button:disabled{opacity:.48;cursor:not-allowed}:where(.coin-purchase,.coin-purchase-card-dialog) :is(button,a,input,select):focus-visible{outline-offset:4px;outline:3px solid #ffe08a}.coin-purchase h1:focus{outline:none}.coin-purchase-actions{justify-content:center;gap:16px;margin-top:32px;display:flex}.coin-purchase-actions>button{flex:1}.coin-purchase-result-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.coin-purchase .coin-purchase-panel .coin-purchase-result-actions>:is(button,a){box-sizing:border-box;color:#fff;width:100%;min-width:0;height:56px;min-height:56px;font:inherit;text-align:center;overflow-wrap:anywhere;background:#383838;border:1px solid #888;border-radius:7px;justify-content:center;align-items:center;margin:0;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.coin-purchase .coin-purchase-status-check.site-operation-button{width:min(100%,220px);height:56px;font-size:14px}.coin-purchase-card-dialog .coin-purchase-code .site-operation-button{min-width:80px;font-size:14px}.coin-purchase-result-balance{overflow-wrap:anywhere;min-height:3em;line-height:1.5}.coin-purchase-breakdown{margin:20px 0}.coin-purchase-breakdown dl{gap:14px;margin:0;display:grid}.coin-purchase-breakdown dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.coin-purchase-breakdown dd{text-align:right;margin:0;font-weight:700}.coin-purchase-breakdown section{border-block:1px solid #555;margin:20px 0;padding:16px 0}.coin-purchase-breakdown ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.coin-purchase-breakdown li p{color:#ccc;font-size:14px}.coin-purchase-total{border-top:1px solid #888;padding-top:16px}.coin-purchase-payment-method{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.coin-purchase-price-summary{color:#595959;background:#fff;border:1px solid #eadb89;border-radius:5px;margin-top:24px;padding:16px}.coin-purchase-price-summary section{border-color:#ddd}.coin-purchase-price-summary li p{color:#666}.coin-purchase-price-summary li span{color:#c32e2e}.coin-purchase-price-summary .coin-purchase-payment-total{color:#242424;background:#fffede;border:1px solid #f4efc4;padding:12px}.coin-purchase-payment-total{align-items:center;font-size:20px}.coin-purchase-payment-total dd{color:#141414;font-size:28px}.coin-purchase-legal{text-align:center;font-size:14px;margin-top:24px!important}.coin-purchase [role=alert],.coin-purchase-pending-notice{background:#322719;border:1px solid #b8a16b;border-radius:8px;padding:16px}.coin-purchase [role=alert] button{margin-top:12px}.coin-purchase-pending-notice a{padding-top:8px;display:inline-block}.coin-purchase-panel[aria-label=購入結果]>p{margin-top:12px}.coin-purchase-result-panel>h2{margin:0 0 16px}.coin-purchase-result-description,.coin-purchase-result-description>.mypage-coin-purchase-status{flex-direction:column;gap:12px;display:flex}.coin-purchase-result-description>p,.coin-purchase-result-description>.mypage-coin-purchase-status>p{margin:0}.coin-purchase-result-panel .coin-purchase-result-actions,.coin-purchase-result-check{margin-top:24px}.coin-purchase-result-description{overflow-wrap:anywhere}.coin-purchase-new-order{margin-top:16px}.coin-purchase-card-overlay{z-index:150;background:#000000bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.coin-purchase-card-dialog{box-sizing:border-box;color:#fff;background:#171717;border:1px solid #777;border-radius:12px;width:min(100%,560px);max-height:calc(100dvh - 32px);padding:24px;line-height:1.7;overflow-y:auto}.coin-purchase-card-dialog ul{gap:12px;padding:0;list-style:none;display:grid}.coin-purchase-card-dialog li button{width:100%}.coin-purchase-card-dialog p{margin:20px 0}.coin-purchase-card-dialog h2{margin:0;font-size:20px}.coin-purchase-coupon-dialog{overflow-wrap:anywhere;width:min(100%,720px)}.coin-purchase-coupon-dialog form{margin-top:24px}.coin-purchase-coupon-dialog [role=alert]{color:#ffe08a}.coin-purchase-coupon-list{gap:16px;margin:16px 0;padding:0;list-style:none;display:grid}.coin-purchase-coupon-list li{background:#121212;border:1px solid #888;border-radius:8px;padding:16px}.coin-purchase-coupon-details{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;display:grid}.coin-purchase-coupon-details .mypage-coupon-visual{aspect-ratio:1.65;width:100%;height:auto}.coin-purchase-coupon-details .mypage-coupon-placeholder-label{font-size:12px}.coin-purchase-coupon-details .mypage-coupon-placeholder-effect{font-size:22px}.coin-purchase-coupon-details h3{margin:0 0 8px;font-size:16px}.coin-purchase-coupon-details p{margin:4px 0;font-size:14px}.coin-purchase-combinable{color:#ffe08a;border:1px solid #c9a43c;border-radius:4px;margin-top:6px;padding:2px 10px;font-size:12px;display:inline-block}.coin-purchase-coupon-selected{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.coin-purchase-coupon-selected>span{color:#bfe79b;font-size:14px;font-weight:700}.coin-purchase-coupon-actions{flex-wrap:wrap;gap:12px;display:flex}.coin-purchase-coupon-dialog .coin-purchase-coupon-list li>button{width:auto;margin:12px 0 0 auto;display:flex}.oripa-purchase-options button[aria-pressed=true]{outline-offset:3px;outline:3px solid #fff}@media (width<=767px){.site-shell--coin-purchase .site-header{min-height:75px;padding-right:12px}.site-shell--coin-purchase .site-header-logo-mark{height:32px}.coin-purchase{gap:20px}.coin-purchase-rank,.coin-purchase-panel,.coin-purchase-acquisition{padding:20px 16px}.coin-purchase-input{padding:0}.coin-purchase-plans button{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px}.coin-purchase-plan-base{font-size:18px}.coin-purchase-plan-bonus{grid-area:2/1/auto/-1}.coin-purchase-plan-price{font-size:21px}.coin-purchase-actions{flex-direction:column-reverse}.coin-purchase-actions button{width:100%}.coin-purchase-result-actions{grid-template-columns:minmax(0,1fr)}.coin-purchase-breakdown dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.coin-purchase-payment-total dd{font-size:26px}.coin-purchase-coupon-details{grid-template-columns:minmax(0,1fr);gap:12px}.coin-purchase-coupon-details .mypage-coupon-visual{width:min(100%,200px)}.coin-purchase-coupon-dialog{padding:20px 16px}.coin-purchase-coupon-actions{flex-direction:column}}@media (prefers-reduced-motion:no-preference){.coin-purchase-plans button{transition:border-color .15s,background-color .15s}}.auth-page{box-sizing:border-box;overflow-wrap:anywhere;border:1px solid #fff3;border-radius:12px;width:min(100% - 32px,640px);margin:32px auto 48px;padding:24px;line-height:1.7}.auth-page h1{margin:0 0 20px;font-size:24px}.auth-page h2{font-size:18px}.auth-page form:not(.login-form) label{margin-bottom:6px;display:block}.auth-page input:not(.login-field input){box-sizing:border-box;color:#fff;width:100%;min-height:44px;font:inherit;background:#1c1c1c;border:1px solid #777;border-radius:6px;padding:8px 12px}.auth-page button:not(.login-submit){cursor:pointer;min-height:44px;font:inherit;margin:8px 8px 8px 0;padding:8px 16px}.auth-page button:disabled{cursor:default;opacity:.55}.auth-page [role=alert]{color:#ffd7d7}.auth-page dd{margin-bottom:16px;margin-left:0;font-weight:700}.auth-page dt{color:#ccc}.auth-page :focus-visible{outline-offset:3px;outline:3px solid #f8d567}.mypage-account-birthdate>p,.birthdate-message p{margin:0}.birthdate-message{min-height:5.1em;font-size:14px;line-height:1.7}@media (width<=480px){.auth-page{margin-top:20px;padding:16px}.auth-page h1{font-size:20px}}.purchase-result{width:min(100%,800px);margin-inline:auto;padding-bottom:32px}.purchase-result h1{margin:0 0 24px;font-size:28px}.purchase-result-awards{--result-frame-width:12px;--result-cut:18px;--result-shape:polygon(var(--result-cut) 0, calc(100% - var(--result-cut)) 0, 100% var(--result-cut), 100% calc(100% - var(--result-cut)), calc(100% - var(--result-cut)) 100%, var(--result-cut) 100%, 0 calc(100% - var(--result-cut)), 0 var(--result-cut));--result-edge:#a8ffcf;--result-edge-dark:#064e2c;--result-glow-core:#68ff9e;--result-glow-mid:#20cb72;--result-glow-wide:#087248;--result-frame:radial-gradient(ellipse at 12% 0%, #e3ffb1 0%, transparent 32%), radial-gradient(ellipse at 92% 100%, #9dff8a 0%, transparent 35%), conic-gradient(from 135deg, #073b21, #20e768, #d9ff9a, #0a743b, #074025, #39fa85, #073b21);isolation:isolate;padding:var(--result-frame-width);filter:none;margin-block:24px;position:relative}.purchase-result-awards:before,.purchase-result-awards:after{content:"";pointer-events:none;clip-path:var(--result-shape);position:absolute}.purchase-result-awards:before{z-index:-2;background:linear-gradient(135deg, var(--result-edge), var(--result-edge-dark) 38%, var(--result-edge) 70%, var(--result-edge-dark));inset:0}.purchase-result-awards:after{z-index:-1;background:var(--result-frame);inset:3px;box-shadow:inset 0 0 0 2px #0000008c,inset 0 3px 5px #fff6,inset 0 -3px 5px #000000a6}.purchase-result-awards-surface{z-index:0;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);border:1px solid var(--result-edge-dark);background:linear-gradient(135deg,#383838,#292929);align-items:center;gap:24px;min-width:0;padding:16px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff38,inset 0 4px 8px #0009}.purchase-result-awards--tiger{--result-edge:#fffdf0;--result-edge-dark:#a65f00;--result-ray-core:#fffce1;--result-glow-core:#ffe82e;--result-glow-mid:#ffb800;--result-glow-wide:#e27308;--result-frame:radial-gradient(ellipse at 12% 0%, #ffffe0d9, transparent 34%), radial-gradient(ellipse at 90% 100%, #ffc70099, transparent 35%), url(/build/assets/tiger-frame-DDdwLitT.webp) center / 240px 240px repeat}.purchase-result-awards--red{--result-edge:#fff1f4;--result-edge-dark:#780b26;--result-ray-core:#fff0ed;--result-glow-core:#ff345e;--result-glow-mid:#df083f;--result-glow-wide:#94002a;--result-frame:radial-gradient(ellipse at 12% 0%, #ffe2eb 0%, transparent 30%), radial-gradient(ellipse at 88% 100%, #ff9aab 0%, transparent 32%), conic-gradient(from 135deg, #6e0822, #ff284e, #ffd6e1, #ac1234, #64071f, #ff496b, #6e0822)}.purchase-result-aura{z-index:-3;pointer-events:none;position:absolute;inset:0}.purchase-result-backlight{opacity:1;pointer-events:none;position:absolute;inset:0}.purchase-result-awards--red .purchase-result-backlight{opacity:.78}.purchase-result-rays{width:calc(100% + 200px);max-width:none;height:auto;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.purchase-result-rays-layer{transform-box:view-box;transform-origin:50%;animation-name:result-rays-breathe;animation-duration:6.4s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.purchase-result-rays-layer--1{animation-duration:7.8s;animation-delay:-2.6s}.purchase-result-rays-layer--2{animation-duration:8.7s;animation-delay:-5.1s}.purchase-result-green-glow{pointer-events:none;filter:drop-shadow(0 0 3px #b2ffd0)drop-shadow(0 0 10px #31f985)drop-shadow(0 0 24px #16d36973);animation-name:none;position:absolute;inset:0}.purchase-result-green-glow:before{content:"";clip-path:var(--result-shape);background:#56ff9c;position:absolute;inset:0}.purchase-result-awards--normal{background:#333;border:1px solid #777;border-radius:4px;padding:0}.purchase-result-awards--normal:before,.purchase-result-awards--normal:after{content:none}.purchase-result-awards--normal .purchase-result-awards-surface{clip-path:none;border-radius:inherit;box-shadow:none;background:0 0;border:0}.purchase-result-light{z-index:1;pointer-events:none;position:absolute;inset:0}.purchase-result-light-sheen{padding:var(--result-frame-width);clip-path:var(--result-shape);background:linear-gradient(115deg,#0000 35%,#fff0 44%,#fffef2e6 49%,#fff0 54%,#0000 65%) 160% 0/300% 100%;animation-name:result-light-sheen;animation-duration:4.8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.purchase-result-light-flash{opacity:0;animation-name:result-light-flash;animation-duration:.5s;animation-timing-function:ease-out;animation-fill-mode:both}.purchase-result-light-particle{width:4px;height:4px;box-shadow:0 0 8px 2px var(--result-glow-mid);opacity:0;background:#fff2b7;border-radius:50%;animation:5s ease-out infinite result-light-particle;position:absolute;bottom:100%}.purchase-result-light-particle--0{left:14%}.purchase-result-light-particle--1{animation-delay:-2.8s;left:38%}.purchase-result-light-particle--2{animation-delay:-1.4s;right:26%}.purchase-result-light-particle--3{animation-delay:-3.6s;right:8%}@keyframes result-rays-breathe{0%,to{opacity:.65;transform:scale(.99)}50%{opacity:1;transform:scale(1.025)}}@keyframes result-light-sheen{0%,25%{opacity:0;background-position:160% 0}35%{opacity:1}65%,to{opacity:0;background-position:-60% 0}}@keyframes result-light-flash{0%{opacity:0}18%{opacity:1}to{opacity:0}}@keyframes result-light-particle{0%{opacity:0;transform:translateY(0)}20%{opacity:.8}to{opacity:0;transform:translateY(-70px)}}@media (prefers-reduced-motion:reduce){.purchase-result-rays-layer{animation:none}.purchase-result-light-sheen,.purchase-result-light-flash,.purchase-result-light-particle{opacity:0;animation:none}}.purchase-result-highest{text-align:center;border-right:1px solid #aaa;flex:0 0 120px;padding-right:20px}.purchase-result-highest h2{margin:0 0 8px;font-size:14px}.purchase-result-highest img{object-fit:contain;width:88px;height:88px;margin-inline:auto;display:block}.purchase-result-overview{flex:1;min-width:0}.purchase-result-overview dl{flex-wrap:wrap;gap:8px 16px;margin:0 0 16px;font-size:12px;display:flex}.purchase-result-overview dl>div{gap:4px;display:flex}.purchase-result-overview dd{margin:0}.purchase-result-grade-counts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.purchase-result-grade-count{text-align:center;background:#555;border-radius:20px;min-width:58px;padding:4px 10px;font-size:12px}.purchase-result-grade-count--s{background:linear-gradient(110deg,#b525dd,#57bafa,#78c447,#ffd860)}.purchase-result-grade-count--a{background:linear-gradient(#fff8c7,#a18d26)}.purchase-result-grade-count--b{background:linear-gradient(#eee,#929292)}.purchase-result-grade-count--c{background:linear-gradient(#cbad95,#946546)}.purchase-result-grade-count--d{background:linear-gradient(#ed7171,#8a1717)}.purchase-result-grade-count--e{background:linear-gradient(#3671b9,#13295f)}.purchase-result-items-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.purchase-result-items-toolbar p{margin:0;font-size:14px}.purchase-result-items-toolbar label{align-items:center;gap:8px;font-size:14px;display:flex}.purchase-result-items-toolbar select{color:#f8d567;min-height:44px;font:inherit;background:#202020;border:1px solid #d2b95d;border-radius:4px;padding:8px}.purchase-result button:not(.home-card-purchase-option){cursor:pointer;min-height:44px;font:inherit}.purchase-result button:disabled{opacity:.55;cursor:default}.purchase-result-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(100%,656px);margin:24px auto 0;display:grid}.purchase-result-links>a,.purchase-result-links>button{box-sizing:border-box;min-width:0;min-height:48px;font:inherit;text-align:center;border:1px solid #aaa;border-radius:6px;justify-content:center;align-items:center;padding:12px;font-weight:700;text-decoration:none;display:inline-flex}.purchase-result-repeat-purchase{margin:16px auto 0}.purchase-result-repeat-purchase .oripa-purchase-panel{position:static}.site-shell .purchase-result-top-link:any-link{color:#fff;background:#111}.site-shell .purchase-result-draw-again{border-color:var(--site-gold-cta-edge);background:linear-gradient(90deg, var(--site-gold-cta-edge), var(--site-gold-cta-center), var(--site-gold-cta-edge));color:var(--site-gold-cta-text)}.purchase-result-draw-again-notice{text-align:center;margin-top:12px}.purchase-result-draw-again-notice p{margin:8px 0}.purchase-result-last-one{text-align:center;margin-top:24px}.purchase-result-last-one img{object-fit:contain;max-width:100%;max-height:300px}.purchase-result :focus-visible{outline-offset:3px;outline:3px solid #f8d567}.purchase-video-skip{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:flex-end;min-width:92px;min-height:44px;padding:0;font:600 14px/1.2 sans-serif;display:inline-flex}.purchase-video-skip-chip{box-sizing:border-box;background:#232528c7;border:1px solid #ffffff73;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:34px;padding:7px 14px;display:inline-flex}.purchase-video-skip:hover .purchase-video-skip-chip{background:#414449e6;border-color:#fffc}.purchase-video-skip:focus-visible{outline-offset:3px;border-radius:999px;outline:2px solid #fff}@media (width<=767px){.purchase-result h1{font-size:24px}.purchase-result-awards{--result-frame-width:8px;--result-cut:14px}.purchase-result-awards:after{inset:2px}.purchase-result-awards-surface{gap:12px;padding:12px}.purchase-result-highest{flex-basis:80px;padding-right:12px}.purchase-result-highest h2{font-size:13px}.purchase-result-highest img{width:64px;height:64px}.purchase-result-items-toolbar{flex-direction:column;align-items:start}}.selection-operation-panel{border:1px solid var(--site-gold-cta-edge);background:#262626;border-radius:6px;margin-top:28px;padding:20px}.selection-operation-panel p{overflow-wrap:anywhere;font-size:13px}.selection-operation-panel .selection-operation-status{grid-template-columns:minmax(0,1fr) 108px;align-items:center;gap:8px;height:78px;margin:12px 0 0;font-size:13px;line-height:1.5;display:grid}.selection-operation-status button{width:108px;font-size:13px}.selection-operation-notices{flex-direction:column;gap:12px;margin-top:16px;display:flex}.selection-operation-panel .selection-operation-notices p{margin:0}.selection-operation-summary{border-bottom:1px solid var(--site-gold-cta-edge);flex-wrap:wrap;align-items:center;gap:12px 20px;padding-bottom:16px;display:flex}.selection-operation-summary p{margin:0;font-size:16px}.selection-operation-summary p:first-child{color:var(--site-gold-cta-center);margin-right:auto;font-weight:700}.selection-operation-controls{gap:8px;display:flex}.selection-operation-panel button{border:1px solid var(--site-gold-cta-edge);cursor:pointer;min-height:44px;font:inherit;border-radius:4px;padding:8px 12px;font-weight:700}.selection-operation-panel button:disabled{opacity:.55;cursor:default}.selection-operation-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.selection-operation-actions button{overflow-wrap:anywhere;min-width:0;min-height:56px;font-size:18px}.selection-operation-actions button:first-child{grid-column:1/-1}.selection-operation-panel :focus-visible{outline:3px solid var(--site-gold-cta-center);outline-offset:3px}@media (width<=767px){.selection-operation-panel{padding:12px}.selection-operation-summary{gap:12px}.selection-operation-summary p{font-size:14px}.selection-operation-controls{flex-basis:100%;justify-content:center}.selection-operation-controls button{flex:0 0 min(140px,50% - 4px)}.selection-operation-actions{gap:8px}.selection-operation-actions button{padding:8px;font-size:14px}}.selection-operation-limit{opacity:.75;font-size:12px}.selection-confirmation{z-index:1100;box-sizing:border-box;color:#fff;background:#000000bf;place-items:center;padding:16px;font-size:14px;line-height:1.6;display:grid;position:fixed;inset:0}.selection-confirmation-panel{box-sizing:border-box;background:#202020;border:1px solid #505050;border-radius:12px;flex-direction:column;width:min(500px,100%);min-width:0;height:min(640px,100dvh - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 16px 64px #00000073}.selection-confirmation-header{border-bottom:1px solid #414141;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 16px 24px;display:flex}.selection-confirmation-header h2{margin:0;font-size:22px;line-height:1.4}.selection-confirmation button{min-height:44px;font:inherit;cursor:pointer;border-radius:6px}.selection-confirmation .selection-confirmation-close{color:#ddd;background:0 0;border:0;flex:none;width:44px;height:44px;padding:0;font-size:28px;line-height:1}.selection-confirmation-body{overscroll-behavior:contain;overflow-wrap:anywhere;flex:1;min-height:0;padding:24px;overflow-y:auto}.selection-confirmation-content>*{margin:0 0 20px}.selection-confirmation-content>:last-child{margin-bottom:0}.selection-confirmation-content[hidden]{display:none}.selection-confirmation-preparing{text-align:center;place-items:center;min-height:100%;display:grid}.selection-confirmation-preparing button{margin:12px 0}.selection-confirmation-body h3{margin:0 0 12px;font-size:16px}.selection-confirmation-body p{margin:0}.selection-confirmation-content>p{margin:0 0 20px}.selection-confirmation-summary{gap:16px;display:grid}.selection-confirmation-summary>div{grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:baseline;gap:12px;display:grid}.selection-confirmation-summary dt{color:#ddd}.selection-confirmation-summary dd{color:var(--site-gold-cta-center);text-align:right;margin:0;font-size:24px;font-weight:700}.selection-confirmation-body .selection-confirmation-notice{background:#302a20;border:1px solid #655129;border-radius:8px;gap:12px;padding:12px 16px;display:grid}.selection-confirmation-secondary{color:#fff;background:0 0;border:1px solid #777;padding:8px 12px}.selection-confirmation-body [role=alert]>.selection-confirmation-secondary{margin-top:12px}.selection-confirmation-vouchers,.selection-confirmation-products ul{padding:0;list-style:none}.selection-confirmation-vouchers{gap:12px;display:grid}.selection-confirmation-vouchers li{border:1px solid #505050;border-radius:8px;padding:16px}.selection-confirmation-vouchers li>div{color:var(--site-gold-cta-center);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:20px;display:flex}.selection-confirmation-vouchers p{color:#ddd;margin-top:8px}.selection-confirmation-products li{border-bottom:1px solid #414141;padding:10px 0}.selection-confirmation-products li:first-child{padding-top:0}.selection-confirmation-products .selection-confirmation-secondary{margin-top:12px}.selection-confirmation-addresses{gap:12px;display:grid}.selection-confirmation-addresses h3{margin-bottom:0}.selection-confirmation-address{cursor:pointer;border:1px solid #666;border-radius:8px;align-items:flex-start;gap:12px;padding:14px;display:flex}.selection-confirmation-address:has(input:checked){border-color:var(--site-gold-cta-center);background:#302a20}.selection-confirmation-address input{width:18px;height:18px;accent-color:var(--site-gold-cta-center);flex:none;margin:3px 0 0}.selection-confirmation-address span,.selection-confirmation-destination{white-space:pre-line;overflow-wrap:anywhere;min-width:0}.selection-confirmation-destination{border:1px solid #666;border-radius:8px;padding:14px}.selection-confirmation-destination+button{margin-top:12px}.selection-confirmation-unconnected{color:#bbb;font-size:12px}.selection-confirmation-footer{box-sizing:border-box;border-top:1px solid #414141;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:12px;height:100px;padding:20px 24px;display:grid}.selection-confirmation-footer button{box-sizing:border-box;min-width:0;height:56px;min-height:56px;padding:6px 8px;font-weight:700;line-height:1.5}.selection-confirmation-label-part{white-space:nowrap;display:inline-block}.selection-confirmation-cancel{color:#fff;background:0 0;border:1px solid #777}.selection-confirmation-footer .site-gold-surface{border:1px solid var(--site-gold-cta-edge)}.selection-confirmation button:disabled{opacity:.55;cursor:default}.selection-confirmation :focus-visible{outline:3px solid var(--site-gold-cta-center);outline-offset:3px}@media (width<=767px){.selection-confirmation-header{padding:12px 12px 12px 16px}.selection-confirmation-header h2{font-size:19px}.selection-confirmation-body{padding:20px 16px}.selection-confirmation-summary dd{font-size:21px}.selection-confirmation-footer{gap:10px;padding:16px}}.site-view-all-items{justify-content:center;margin-top:40px;display:flex}.site-view-all-items .site-view-all-items-button{box-sizing:border-box;color:#ffe976;width:min(215px,100%);min-height:48px;font:inherit;text-shadow:1px 1px 3px #000000bd;cursor:pointer;background:#ffffff1a;border:1px solid #ffff8d;border-radius:65px;justify-content:center;align-items:center;padding:14px 24px;font-size:14px;font-weight:700;line-height:17px;display:inline-flex}.site-view-all-items-button:focus-visible{outline-offset:4px;outline:2px solid #ffff8d}.mypage-tabs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin:16px 0;display:grid}.mypage .mypage-tabs button{overflow-wrap:anywhere;color:#fff;cursor:pointer;background:#273247;border:1px solid #9da7b4;border-radius:7px;min-width:0;min-height:44px;padding:6px}.mypage .mypage-tabs button[aria-selected=true]{color:#172233;background:#ffdc54;border-color:#ffdc54;font-weight:700}@media (width<=767px){.mypage .mypage-tabs button{font-size:.8rem}}.maintenance-page{isolation:isolate;color:#fff;background:#000;flex-direction:column;max-width:100%;min-height:100svh;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic,Meiryo,sans-serif;font-size:16px;line-height:1.5;display:flex;position:relative;overflow-x:clip}.maintenance-page:before{content:"";z-index:-1;pointer-events:none;background:#000 url(/build/assets/bg-BRmWHGA5.webp) 0 0/cover no-repeat;position:fixed;inset:0}.maintenance-page img{max-width:100%;display:block}.maintenance-page .site-header-logo{max-width:100%}.maintenance-accent-band{background:#ffd148;flex:none;height:35px}.maintenance-main{box-sizing:border-box;flex:1;width:100%;min-width:0;padding:24px 16px 40px}.maintenance-notice{flex-direction:column;gap:12px;min-width:0;display:flex}.maintenance-heading{overflow-wrap:anywhere;margin:0 0 16px;font-size:28px;font-weight:700}.maintenance-words{overflow-wrap:anywhere;margin:0;line-height:1.9}.maintenance-words a{color:inherit}.maintenance-page .site-footer{flex:none}@media (width>=768px){.maintenance-page{--site-content-gutter:clamp(16px, calc(25vw - 176px), 180px)}.maintenance-page:before{background-position:top}.maintenance-main{width:min(1080px, calc(100% - var(--site-content-gutter) - var(--site-content-gutter)));margin-inline:auto;padding:48px 0 64px}.maintenance-heading{font-size:32px}}:root{--oripa-app-scope:1;--site-gold-cta-edge:#c77b18;--site-gold-cta-center:#ffdc54;--site-gold-cta-text:#141414;--site-primary-button-background:#ffd148;--site-primary-button-text:#0a1425}body{margin:0}.site-shell{color:#fff;isolation:isolate;background-color:#000;flex-direction:column;max-width:100%;min-height:100vh;display:flex;position:relative;overflow-x:clip}.site-shell:before{content:"";z-index:-1;pointer-events:none;background-image:url(/build/assets/bg-BRmWHGA5.webp);background-position:0 0;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.site-shell img{max-width:100%}.site-header{z-index:1;box-sizing:border-box;background:#222;justify-content:space-between;align-items:center;gap:12px;min-width:0;max-width:100%;padding:8px 16px;display:flex;position:relative}.site-header-logo{align-items:center;min-width:0;max-width:calc(100% - 48px);display:flex;position:relative}.site-header-logo-bg{object-fit:contain;pointer-events:none;width:auto;height:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.site-header-logo-mark{z-index:1;object-fit:contain;width:auto;height:40px;position:relative}.site-header-login{flex:none;display:flex}.site-header-login img{width:31px;height:31px}.site-announcement{box-sizing:border-box;color:#000;background:#ffd148;min-height:35px}.site-shell a:any-link{color:#fff}.site-shell a:focus-visible{outline-offset:2px;outline:2px solid #fff;box-shadow:0 0 0 1px #000}.site-breadcrumb{display:none}.site-breadcrumb a,.site-text-link{text-decoration:underline}.site-back-link{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.site-content-top{margin-bottom:12px}.site-shell--oripa-detail .site-content-top{max-width:800px;margin-inline:auto}.site-shell--mypage .site-content-top{max-width:860px;margin-inline:auto}.site-shell--rank-help .site-content-top{max-width:900px;margin-inline:auto}.site-breadcrumb ol{flex-wrap:wrap;gap:8px;margin:0;list-style:none;display:flex}.site-main{flex:1;min-width:0;padding:16px}.site-bottom-bar{z-index:20;box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000002e}.site-bottom-bar-inner{width:min(800px,100%);margin-inline:auto}.site-bottom-bar-spacer{flex:none}.site-footer{background:#0a1425;min-width:0}.site-footer-nav{grid-template-columns:1fr 1fr;gap:12px 20px;padding:24px 16px 16px;display:grid}.site-footer-nav a{box-sizing:border-box;color:#fff;text-align:left;overflow-wrap:anywhere;justify-content:flex-start;align-items:center;min-height:44px;text-decoration:none;display:flex}.site-footer-logo{justify-content:center;padding:8px 16px 24px;display:flex}.site-footer-logo img{width:min(220px,100%);height:auto}.site-content-surface{box-sizing:border-box;background-color:#0a1425cc;border-radius:8px;min-width:0;padding:16px}.site-shell--guide .site-content-surface{background-color:#11141ce0;width:min(100%,860px);margin-inline:auto}.site-shell--guide .site-content-top{max-width:860px;margin-inline:auto}.guide-heading{overflow-wrap:anywhere;margin:0 0 16px}.guide-items{margin:0;padding:0;list-style:none;display:grid}.guide-items li{border-top:1px solid #ffffff40;min-width:0}.guide-items li:last-child{border-bottom:1px solid #ffffff40}.guide-items a{box-sizing:border-box;overflow-wrap:anywhere;align-items:center;min-height:48px;padding:8px 0;text-decoration:underline;display:flex}.news-heading{overflow-wrap:anywhere;margin:0 0 16px}.news-empty{margin:0}.news-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.news-item{border-bottom:1px solid #ffffff40;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;padding:16px 0;display:grid}.news-item:first-child{border-top:1px solid #ffffff40}.news-item a,.news-next{color:#fff;overflow-wrap:anywhere}.news-published-at{color:#fff}.news-next{margin-top:24px;display:inline-block}.news-detail{flex-direction:column;gap:12px;min-width:0;display:flex}.news-important{margin:0;font-weight:700}.news-body{overflow-wrap:anywhere}.news-body p{margin:0}.login-page{box-sizing:border-box;width:100%;max-width:640px;margin-inline:auto;padding:16px 0 24px}.login-title{margin:0 0 28px;font-size:clamp(28px,3vw,36px);line-height:1.3}.login-local-note{color:#d4dbe6;margin:-12px 0 24px;font-size:14px}.login-form{gap:24px;display:grid}.login-field{gap:8px;min-width:0;display:grid}.login-field label{font-weight:700;line-height:1.5}.login-field input{box-sizing:border-box;color:#fff;width:100%;height:56px;font:inherit;background:#303b50;border:1px solid #0000;border-radius:12px;padding:0 16px}.login-field input::placeholder{color:#b9c1cf}.login-field input:focus-visible{outline-offset:2px;outline:2px solid #ffd148}.login-password-control{min-width:0;position:relative}.login-password-control input{padding-right:88px}.login-password-toggle{color:#fff;min-width:72px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.login-password-toggle:focus-visible{border-radius:6px;outline:2px solid #fff}.login-reset{text-align:right;margin:-8px 0 0}.site-shell .login-accent-link:any-link{color:#ffd148}.site-shell button.login-accent-link{color:var(--site-appearance-accent,#ffd148);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.site-shell button.login-accent-link:disabled{opacity:.5;cursor:default}.login-message{background:#5f2a1eb3;border:1px solid #dca777;border-radius:8px;margin:0;padding:12px 14px}.login-submit{background:var(--site-primary-button-background);width:100%;min-height:56px;color:var(--site-primary-button-text);font:inherit;cursor:pointer;border:0;border-radius:12px;margin-top:8px;font-weight:700}.login-submit:focus-visible{outline-offset:3px;outline:2px solid #fff}.login-submit:disabled{opacity:.6;cursor:not-allowed}.login-registration{text-align:center;margin:32px 0 0}.login-dev-tools{color:#d4dbe6;border-top:1px solid #ffffff40;margin-top:48px;padding-top:20px;font-size:14px}.login-dev-tools summary{cursor:pointer}.login-dev-tools label{margin-top:16px;display:block}.login-dev-tools select{box-sizing:border-box;width:100%;min-height:44px;margin-top:8px;display:block}.registration-page{box-sizing:border-box;width:100%;max-width:640px;margin-inline:auto;padding:16px 0 24px}.registration-age-note{color:#ffd148;margin:0;font-weight:700}.registration-hint,.registration-legal p{color:#d4dbe6;margin:0;font-size:14px;line-height:1.6}.registration-error{color:#ffd148;margin:0;font-size:14px}.registration-legal{gap:12px;display:grid}.registration-text-button{color:#ffd148;width:fit-content;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.registration-consent{align-items:flex-start;gap:10px;line-height:1.6;display:flex}.registration-consent input{accent-color:#ffd148;flex:none;width:20px;height:20px;margin:2px 0 0}.registration-sms,.registration-complete{gap:16px;display:grid}.registration-sms h2,.registration-complete h2,.registration-sms p,.registration-complete p{margin:0}.registration-correction{border-top:1px solid #ffffff40;gap:12px;padding-top:16px;display:grid}.registration-secondary-button{color:#ffd148;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffd148;border-radius:8px;padding:8px 16px}.registration-secondary-button:disabled{opacity:.5;cursor:not-allowed}.registration-dialog-backdrop{z-index:1000;background:#000000bf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.registration-dialog{box-sizing:border-box;color:#fff;background:#233049;border-radius:12px;width:min(560px,100%);max-height:calc(100dvh - 40px);padding:24px;overflow-y:auto}.registration-dialog h2{margin:0 0 16px}.registration-dialog p{white-space:pre-wrap;line-height:1.7}.registration-dialog .registration-secondary-button{margin-left:auto;display:block}.reset-page{box-sizing:border-box;width:100%;max-width:640px;margin-inline:auto;padding:16px 0 24px}.reset-title{margin:0 0 28px;font-size:clamp(28px,3vw,36px);line-height:1.3}.reset-form,.reset-complete-section form{gap:24px;display:grid}.reset-method{box-sizing:border-box;border:0;width:100%;min-width:0;margin:0;padding:0}.reset-method legend{margin-bottom:12px;padding:0;font-weight:700}.reset-method-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reset-method-option{box-sizing:border-box;cursor:pointer;background:#303b50;border:1px solid #ffffff40;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:52px;display:flex}.reset-method-option.is-selected{background:#ffd14824;border-color:#ffd148}.reset-method-option input{accent-color:#ffd148;margin:0}.reset-method-option:focus-within{outline-offset:2px;outline:2px solid #fff}.reset-field{gap:8px;min-width:0;display:grid}.reset-field label{font-weight:700}.reset-field input{box-sizing:border-box;color:#fff;width:100%;height:56px;font:inherit;background:#303b50;border:1px solid #0000;border-radius:12px;padding:0 16px}.reset-field input:focus-visible{outline-offset:2px;outline:2px solid #ffd148}.reset-password-control{min-width:0;position:relative}.reset-password-control input{padding-right:88px}.reset-password-toggle{color:#fff;min-width:72px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.reset-password-toggle:focus-visible{border-radius:6px;outline:2px solid #fff}.reset-primary{color:#0a1425;width:100%;min-height:56px;font:inherit;cursor:pointer;background:#ffd148;border:0;border-radius:12px;font-weight:700}.reset-secondary{color:#ffd148;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffd148;border-radius:10px;padding:0 20px}.reset-secondary:focus-visible{outline:2px solid #fff}.reset-secondary:disabled{opacity:.6;cursor:not-allowed}.reset-message{background:#5f2a1eb3;border:1px solid #dca777;border-radius:8px;margin:0;padding:12px 14px}.reset-complete-section{border-top:1px solid #ffffff40;margin-top:32px;padding-top:32px}.reset-message,.reset-field{scroll-margin-block:24px}.reset-complete-section h2{margin:0 0 24px;font-size:20px}.reset-back{text-align:center;margin:32px 0 0}@media (width<=767px){.login-page,.registration-page{padding:8px 0 16px}.login-title{margin-bottom:24px}.login-form{gap:20px}.login-field input{height:52px}.login-submit{min-height:52px}.reset-page{padding:8px 0 16px}.reset-form,.reset-complete-section form{gap:20px}.reset-field input{height:52px}.reset-primary{min-height:52px}}@media (width>=768px){.site-shell{--site-content-gutter:clamp(16px, calc(25vw - 176px), 180px)}.site-shell:before{background-position:top}.site-header{justify-content:flex-end;height:70px;padding:0 24px}.site-header-logo{width:209px;max-width:none;height:105px;display:block;position:absolute;top:0;left:0}.site-header-logo-bg{width:209px;height:105px;top:0;left:0;transform:none}.site-header-logo-mark{width:100px;height:auto;position:absolute;top:8px;left:40px}.site-breadcrumb ol,.site-main{box-sizing:border-box;width:min(1080px, calc(100% - var(--site-content-gutter) - var(--site-content-gutter)));margin-inline:auto}.news-item{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:24px}.site-breadcrumb{display:block}.site-breadcrumb ol{padding:16px 16px 0}.site-main{padding:16px 0}.site-announcement{height:35px}.site-footer-nav{flex-wrap:wrap;justify-content:center;display:flex}.site-footer-nav a{min-height:auto}.site-footer-logo img{width:min(250px,100%)}}.home-visually-hidden,.site-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-page{flex-direction:column;gap:0;min-width:0;display:flex}.home-page-body{padding-top:16px;flex-direction:column;gap:16px;min-width:0;padding-inline:16px;display:flex}.site-shell--home .site-main{padding-inline:0}.home-slider{outline:none;width:100%;padding-bottom:12px}.home-slider--pending{visibility:hidden}.home-slider-track{touch-action:pan-y;gap:12px;padding-inline:max(0px,50% + -50vw + 20px);display:flex;position:relative;overflow-x:hidden}.home-slider-item{flex:0 0 calc(100vw - 40px)}.home-slider-image{aspect-ratio:4;object-fit:contain;background:#111;width:100%;display:block}.home-slider-dots{justify-content:center;gap:8px;margin-top:8px;display:flex}.home-slider-dot{background:#ffffff59;border-radius:50%;width:8px;height:8px}.home-slider-dot--active{background:#fff}.home-slider-unavailable{background:#0a1425cc;border-radius:8px;margin:0;padding:16px}.home-toolbar-band{box-sizing:border-box;background:#0a0a0abf;width:100%;padding-inline:16px}.home-toolbar{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:12px;width:min(1080px,100%);margin-inline:auto;padding:12px 0 16px;display:flex}.home-genre-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;align-items:stretch;gap:24px;display:flex;overflow-x:auto}.home-genre-tabs::-webkit-scrollbar{display:none}.home-genre-tab{color:#fff;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;align-items:center;min-height:40px;padding:8px 0;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.home-genre-tab--selected{color:#fff}.home-genre-tab--selected:after{content:"";background:#ffd148;height:3px;position:absolute;bottom:0;left:0;right:0}.home-sort{width:100%;display:block}.home-sort select{box-sizing:border-box;color:#111;background:#fff;border:1px solid #0000001f;border-radius:6px;width:100%;min-height:44px;padding:8px 12px}.home-news{background:#0a1425cc;border-radius:8px;padding:16px}.home-block,.home-regular{min-width:0}.home-block{box-sizing:border-box;margin-inline:-16px;padding:24px 16px 16px}.home-news-title{margin:0 0 12px}.home-block-title{color:#fff;text-align:center;margin:0;font-weight:700}.home-card-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=768px){.site-shell--home .site-main{width:100%;max-width:none;margin-inline:0}.home-toolbar-band{padding-inline:var(--site-content-gutter)}.home-toolbar{flex-direction:row;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:0}.home-genre-tabs{flex:auto;gap:32px;min-width:0}.home-genre-tab{box-sizing:border-box;min-height:88px}.home-genre-tab--selected:after{height:4px}.home-sort{flex:none;width:auto}.home-sort select{min-width:200px}.home-page-body{box-sizing:border-box;width:min(1080px, calc(100% - var(--site-content-gutter) - var(--site-content-gutter)));margin-inline:auto;padding-inline:0}.home-slider-track{gap:24px;padding-inline:max(0px,50% + min(800px,100vw - 96px)/-2)}.home-slider-item{flex:0 0 min(800px,100vw - 96px)}.home-card-grid{grid-template-columns:1fr 1fr}}.home-card{color:#111;background:#fff;border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.site-condition-band{box-sizing:border-box;aspect-ratio:2928/330;background-color:#1a120c;background-image:url(/build/assets/condition-band-feCUjf4i.webp);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;justify-content:center;align-items:center;width:100%;margin:0;display:flex}.site-condition-band-text{color:#f6d464;letter-spacing:.02em;text-align:center;filter:drop-shadow(0 1px 1px #140b05);max-width:calc(100% - 24px);padding:0;font-size:clamp(14px,1.9vw,24px);font-weight:900;line-height:1.05}.site-condition-band-text--long{font-size:clamp(12px,1.45vw,18px)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.site-condition-band-text{-webkit-text-fill-color:transparent;-webkit-text-stroke:.7px #33200c;background:linear-gradient(#fff8c7 0%,#ffdc54 48%,#c77b18 100%);-webkit-background-clip:text;background-clip:text}}@media (width<=767px){.site-condition-band-text{font-size:clamp(13px,4vw,16px)}.site-condition-band-text--long{font-size:clamp(11px,3.2vw,13px)}}.home-card-media{background:#ddd;position:relative}.home-card-thumb{aspect-ratio:400/283;object-fit:cover;width:100%;height:auto;display:block}.home-card-status-badge{color:#fff;background:#0000008c;place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.home-slider-link{display:block}.home-card-countdown{box-sizing:border-box;color:#fff;background:#d32f2f;justify-content:center;align-items:center;gap:8px;height:25px;padding:0 10px;font-size:13px;display:flex}.home-card-body{flex-direction:column;gap:8px;padding:12px;display:flex}.home-card-title{margin:0;font-size:16px}.home-card-price-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.home-card-price{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;margin:0;font-size:16px;font-weight:700;line-height:22px;display:flex}.home-card-price-unit,.home-card-coin-icon{flex-shrink:0}.home-card-price-amount{white-space:nowrap;flex-shrink:0}.home-card-coin-icon{width:auto;height:22px;display:block}.oripa-unit-price-group{white-space:nowrap;flex:none;align-items:center;gap:4px;display:inline-flex}.oripa-unit-price-jp-image{object-fit:contain;width:auto;max-width:88px;height:22px;display:block}.home-card-remaining{white-space:nowrap;margin:0;font-size:14px;font-weight:700;line-height:22px}@media (width<=767px){.home-card-price{font-size:14px;line-height:20px}.home-card-coin-icon,.oripa-unit-price-jp-image{height:20px}.home-card-remaining{font-size:12px;line-height:20px}}.home-card-gauge{background:#e5e5e5;border-radius:999px;height:8px;overflow:hidden}.home-card-gauge>span{height:100%;display:block}.home-card-condition-row{align-items:center;display:flex}.home-card-condition-button{color:#111;cursor:pointer;background:#f7f7f7;border:1px solid #ccc;border-radius:6px;min-height:36px;padding:6px 10px}.home-condition-modal{z-index:40;background:#0000008c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.home-condition-modal-panel{box-sizing:border-box;color:#fff;background:#0a1425;border-radius:8px;width:min(420px,100%);padding:20px}.home-condition-modal-title{margin:0 0 12px}.home-condition-modal-list{margin:0 0 16px;padding-left:1.2em;line-height:1.6}.home-condition-modal-close{box-sizing:border-box;color:#0a1425;cursor:pointer;background:#ffd148;border:0;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:8px 16px;font-size:14px;font-weight:700;display:inline-flex}.home-condition-modal-close:focus-visible{outline-offset:2px;outline:2px solid #fff}.home-card-purchase-options{gap:8px;display:grid}.home-card-purchase-options[data-option-count="1"]{grid-template-columns:1fr}.home-card-purchase-options[data-option-count="2"]{grid-template-columns:1fr 1fr}.home-card-purchase-options[data-option-count="3"],.home-card-purchase-options[data-option-count="4"]{grid-template-columns:1fr 1fr 1fr}.home-card-purchase-options[data-option-count="4"]>:last-child{grid-column:1/-1}.home-card-purchase-options[data-option-count="5"]{grid-template-columns:repeat(6,1fr)}.home-card-purchase-options[data-option-count="5"]>:nth-child(-n+3){grid-column:span 2}.home-card-purchase-options[data-option-count="5"]>:nth-child(n+4){grid-column:span 3}.home-card-purchase-options[data-option-count="6"]{grid-template-columns:1fr 1fr 1fr}.home-card-purchase-option{box-sizing:border-box;appearance:none;min-width:0;min-height:53px;box-shadow:none;background:linear-gradient(90deg, var(--purchase-button-left), var(--purchase-button-center), var(--purchase-button-right));color:var(--purchase-button-text);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:14px;font-weight:700;display:inline-flex}.site-shell .home-card-detail-link:any-link{--purchase-button-left:var(--site-gold-cta-edge);--purchase-button-center:var(--site-gold-cta-center);--purchase-button-right:var(--site-gold-cta-edge);--purchase-button-text:var(--site-gold-cta-text);width:100%;color:var(--purchase-button-text);text-decoration:none}.home-card-purchase-option:disabled{cursor:not-allowed;opacity:.55}.home-card-purchase-option:focus-visible{outline-offset:2px;outline:2px solid #111}@supports (grid-template-rows:subgrid){@media (width>=768px){.home-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;grid-auto-flow:row;gap:0 16px}.home-card-grid>.home-card{grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 7;gap:0;display:grid}.home-card-grid>.home-card:nth-child(n+3){margin-block-start:16px}.home-card-grid>.home-card>*{grid-column:1}.home-card-grid>.home-card>.home-card-condition-band{grid-row:1;align-self:start}.home-card-grid>.home-card>.home-card-media{grid-row:2;align-self:start;min-width:0}.home-card-grid>.home-card>.home-card-countdown{grid-row:3;align-self:start}.home-card-grid>.home-card>.home-card-body{grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:4/span 4;gap:0;min-width:0;padding:12px;display:grid}.home-card-grid .home-card-body>*{grid-column:1}.home-card-grid .home-card-price-row{grid-row:1;align-self:start;align-items:start;min-width:0}.home-card-grid .home-card-gauge{grid-row:2;align-self:start;margin-block-start:8px}.home-card-grid .home-card-condition-row{grid-row:3;align-self:start;margin-block-start:8px}.home-card-grid .home-card-detail-link{grid-row:4;align-self:start;margin-block-start:8px}}}.purchase-auth-prompt{z-index:40;background:#0000008c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.purchase-auth-prompt-panel{box-sizing:border-box;color:#fff;background:#0a1425;border-radius:8px;width:min(420px,100%);padding:20px}.purchase-auth-prompt-title{margin:0 0 12px}.purchase-auth-prompt-body{margin:0 0 16px}.purchase-auth-prompt-actions{flex-direction:column;gap:8px;display:flex}.purchase-auth-prompt-login,.purchase-auth-prompt-register{box-sizing:border-box;border:0;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:8px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.site-shell .purchase-auth-prompt-login:any-link{color:#0a1425;background:#ffd148}.purchase-auth-prompt-register:disabled{color:#ffffff8c;opacity:.55;cursor:not-allowed;background:#ffffff14}.purchase-auth-prompt-back{box-sizing:border-box;color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:8px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.home-news-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-news-list{margin:0;padding:0;list-style:none}.home-news-list li{border-bottom:1px solid #ffffff40;padding:10px 0}.home-news-list a,.home-news-more{color:#fff}.home-card-media[data-home-card-detail]{text-decoration:none;display:block}.oripa-detail{flex-direction:column;gap:28px;width:min(800px,100%);margin-inline:auto;padding-bottom:48px;display:flex}.oripa-hero-countdown{color:#111;text-align:center;background:#ffd148;margin:0;padding:12px 16px;font-weight:700}.oripa-hero-image-wrap{position:relative}.oripa-hero-image{object-fit:contain;width:100%;height:auto;display:block}.oripa-hero-status{color:#fff;background:#0000008c;place-items:center;font-size:clamp(24px,6vw,48px);font-weight:800;display:grid;position:absolute;inset:0}.oripa-section-heading{color:#161616;text-align:center;background:#ffd148;margin:0;padding:12px 20px;font-size:clamp(18px,4.8vw,25px);font-weight:800}.oripa-notices-body,.oripa-win-history-body,.oripa-purchase-panel{color:#171717;background:#fff;padding:22px}.oripa-notices-body p{margin:12px 0 0}.oripa-notices-body h3,.oripa-notices-body p,.oripa-notice-tags li{overflow-wrap:anywhere}.oripa-notice-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.oripa-notice-tags li{box-sizing:border-box;background:#f2c84b;border-radius:999px;min-width:0;max-width:100%;padding:5px 12px;font-size:13px;font-weight:700}.oripa-notice-links{margin:12px 0 0;padding-left:20px}.oripa-notices .oripa-notice-links a:any-link{color:#174b9f;text-decoration:underline}.oripa-grade,.oripa-last-one{text-align:center;min-width:0}.oripa-grade-heading,.oripa-last-one-heading{justify-content:center;align-items:center;min-height:80px;margin:0 0 16px;display:flex}.oripa-grade-heading img{object-fit:contain;width:min(180px,48vw);height:auto;display:block}.oripa-last-one-heading img{object-fit:contain;width:min(340px,80vw);height:auto;display:block}.oripa-grade-heading--text{color:#fff;font-size:28px;font-weight:800}.oripa-grade-products{--grade-gap:16px;justify-content:center;gap:var(--grade-gap);flex-wrap:wrap;display:flex}.oripa-grade-products--columns-2{width:min(600px,100%);margin-inline:auto}.oripa-grade-product{box-sizing:border-box;color:#fff;min-width:0}.oripa-grade-products--columns-1 .oripa-grade-product{flex:0 0 100%}.oripa-grade-products--columns-2 .oripa-grade-product{flex:0 0 calc((100% - var(--grade-gap)) / 2)}.oripa-grade-products--columns-3 .oripa-grade-product{flex:0 0 calc((100% - 2 * var(--grade-gap)) / 3)}.oripa-grade-products--columns-4 .oripa-grade-product{flex:0 0 calc((100% - 3 * var(--grade-gap)) / 4)}.oripa-grade-product-image-button,.oripa-last-one-product button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.oripa-grade-product-image-button img,.oripa-last-one-product button>img{aspect-ratio:508/710;object-fit:contain;width:100%;max-height:350px;display:block}.oripa-grade-products--columns-2 .oripa-grade-product-image-button img{max-height:none}.oripa-prize-image{aspect-ratio:508/710;justify-content:center;align-items:center;width:100%;max-height:350px;display:flex;position:relative}.oripa-prize-image-bounds{width:min(100%, calc(100% * var(--oripa-prize-image-ratio) * 710 / 508));max-width:calc(350px * var(--oripa-prize-image-ratio));flex:none;position:relative}.oripa-grade-products--columns-2 .oripa-prize-image{max-height:none}.oripa-grade-products--columns-2 .oripa-prize-image-bounds{max-width:none}.oripa-prize-image-bounds--pending{width:auto;max-width:none;height:auto;position:absolute;inset:0}.oripa-prize-image-bounds>.oripa-grade-product-image-button,.oripa-prize-image-bounds>.oripa-grade-product-image-button>img{width:100%;height:100%}.oripa-prize-image-bounds>.oripa-grade-product-image-button>img{aspect-ratio:auto;max-height:none}.oripa-grade-product-name,.oripa-last-one-product p{overflow-wrap:anywhere;margin:8px 0 0;font-weight:700}.oripa-grade-secret{cursor:default}.oripa-last-one-product{box-sizing:border-box;color:#fff;background:0 0;border-radius:6px;width:min(260px,100%);margin-inline:auto;padding:10px}.oripa-last-one-awarded{color:#9a2323}.oripa-win-history-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.oripa-win-history-item{border-bottom:1px solid #ddd;align-items:center;gap:16px;padding-bottom:10px;display:flex}.oripa-win-history-product-image{object-fit:contain;flex:0 0 54px;width:54px;height:76px}.oripa-win-history-information{overflow-wrap:anywhere;min-width:0}.oripa-win-history-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.oripa-win-history-position{white-space:nowrap}.oripa-win-history-grade-image{object-fit:contain;width:84px;height:28px}.oripa-win-history-item p{margin:4px 0 0}.oripa-win-history-more{cursor:pointer;background:#fff;border:1px solid #777;border-radius:22px;min-width:180px;min-height:44px;margin:20px auto 0;display:block}.oripa-purchase-panel{border-radius:8px;padding:12px 16px}.site-bottom-bar .oripa-purchase-panel{border-radius:0}.oripa-purchase-summary{align-items:center;gap:10px;display:flex}.oripa-purchase-price{flex-wrap:wrap;flex:0 auto;align-items:center;gap:4px;min-width:0;max-width:45%;margin:0;font-size:clamp(14px,3.5vw,18px);font-weight:700;line-height:1.25;display:flex}.oripa-purchase-availability{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.oripa-purchase-remaining{text-align:right;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700;line-height:18px}.oripa-purchase-gauge{background:#dedede;border-radius:999px;height:10px;overflow:hidden}.oripa-purchase-gauge span{height:100%;display:block}.oripa-purchase-unavailable{color:#a32828;margin:8px 0 0;font-weight:700}.oripa-purchase-options{margin-top:6px}.oripa-purchase-price .home-card-price-unit{font-size:12px}.oripa-purchase-price .home-card-coin-icon{width:18px;height:18px}.oripa-purchase-price .oripa-unit-price-jp-image{object-fit:contain;width:22px;height:16px}.oripa-purchase-price[data-has-coin=true] .oripa-unit-price-jp{flex-basis:100%}.oripa-purchase-options .home-card-purchase-option{height:auto;min-height:44px;padding-block:6px;font-size:14px}.oripa-purchase-options.home-card-purchase-options{gap:6px}.site-header-logout-control{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.site-header-logout{appearance:none;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px 0}.site-header-logout:disabled{opacity:.6;cursor:not-allowed}.site-header-logout:focus-visible{outline-offset:3px;outline:2px solid}.site-header-logout-control p{flex-basis:100%;margin:0}.mypage-jp-expiry-list{margin:0;padding:0;list-style:none}.mypage-jp-expiry-list li{border-bottom:1px solid #fff3;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:10px 0;font-size:14px;display:flex}.top-condition-children{margin-block:8px;padding-left:16px}.home-condition-modal-list{margin-block:12px}.oripa-image-dialog{z-index:30;background:#000c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.oripa-image-dialog-panel{box-sizing:border-box;color:#171717;text-align:center;background:#fff;border-radius:8px;width:min(560px,100%);max-height:calc(100dvh - 40px);padding:16px;overflow-y:auto}.oripa-image-dialog-toolbar{justify-content:flex-end;margin-bottom:8px;display:flex}.oripa-image-dialog-panel img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 160px);margin-inline:auto;display:block}.oripa-image-dialog-close{color:#fff;cursor:pointer;background:#171717;border:0;border-radius:50%;width:44px;height:44px;font-size:26px;position:static}.history-draw-dialog{padding:16px}.history-draw-dialog-panel{color:#f5f5f5;background:#25272b;border:1px solid #ffffff2e;border-radius:16px;flex-direction:column;width:min(600px,100%);height:min(820px,100dvh - 32px);max-height:none;padding:0;display:flex;overflow:hidden;box-shadow:0 20px 64px #00000073}.history-draw-dialog-header{border-bottom:1px solid #ffffff1f;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.history-draw-dialog-header h2{margin:0;font-size:18px}.history-draw-dialog .history-draw-dialog-close{box-sizing:border-box;color:#fff;width:44px;height:44px;font:inherit;cursor:pointer;background:#393c42;border:1px solid #ffffff4d;border-radius:50%;flex:none;place-items:center;padding:0;line-height:1;display:grid}.history-draw-dialog .history-draw-dialog-close:hover{background:#4c5058}.history-draw-dialog-close:focus-visible{outline-offset:3px;outline:2px solid #f4cf65}.history-draw-dialog-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px;display:flex;overflow-y:auto}.history-draw-dialog-body:focus-visible{outline-offset:-3px;outline:2px solid #f4cf65}.history-draw-dialog-media{background:#191b1e;border-radius:8px;flex:1 0 160px;place-items:center;min-height:160px;display:grid;position:relative}.history-draw-dialog-media img{object-fit:contain;width:100%;height:100%;max-height:none;position:absolute;inset:0}.history-draw-dialog-media p{color:#d2d5da;padding:20px}.history-draw-dialog-facts{flex:none;margin:0;font-size:14px}.history-draw-dialog-facts>div{border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;min-height:44px;display:grid}.history-draw-dialog-facts>div:last-child{border-bottom:0}.history-draw-dialog-facts dt{color:#c9cdd3;text-align:left}.history-draw-dialog-facts dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.history-draw-dialog-grade{color:#ffe399;background:#44391f;border:1px solid #c9a44c;border-radius:999px;padding:4px 12px;font-weight:700;display:inline-block}@media (width<=767px){.history-draw-dialog{padding:12px}.history-draw-dialog-panel{height:min(820px,100dvh - 24px)}.history-draw-dialog-header,.history-draw-dialog-body{padding:12px}.oripa-grade-products{--grade-gap:12px}.oripa-grade-products--columns-3 .oripa-grade-product,.oripa-grade-products--columns-4 .oripa-grade-product{flex-basis:calc((100% - var(--grade-gap)) / 2)}.oripa-notices-body,.oripa-win-history-body,.oripa-purchase-panel{padding:16px}.oripa-purchase-panel{padding:8px 16px}.oripa-purchase-options{margin-top:6px}}.site-header-member{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;min-width:0;max-width:calc(100% - 220px);font-size:13px;font-weight:700;display:flex}.site-header-member-stat{align-items:center;gap:5px;min-width:0;display:inline-flex}.site-header-member-value{overflow-wrap:anywhere;min-width:0}.site-header-member-jp{flex-wrap:wrap}.site-header-jp-link{color:inherit;border-radius:4px;flex-wrap:wrap}.site-header-jp-link:focus-visible{outline-offset:3px;outline:2px solid #ffdc54}.site-header-coin-purchase{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.site-header-coin-purchase>[aria-hidden=true]{box-sizing:border-box;color:#ffd148;border:1px solid #ffd148;border-radius:50%;place-items:center;width:24px;height:24px;font-size:19px;line-height:1;display:grid}.site-header-member-coming-soon{color:#d5d5d5;font-size:11px}.site-header-member-stat img{object-fit:contain;flex:none;width:auto;height:22px}.site-header-member a{align-items:center;gap:5px;min-height:36px;text-decoration:none;display:inline-flex}.site-header-member a svg{width:19px;height:19px}@media (width<=767px){.site-shell--mypage .site-header{min-height:82px}.site-shell--rank-help .site-header{min-height:75px}}.site-shell--mypage{--mypage-surface:#11141ce0;--mypage-surface-muted:transparent;--mypage-border:1px solid #ffffff3d;--mypage-radius:10px;--mypage-panel-padding:16px}.mypage{box-sizing:border-box;width:min(100%,860px);max-width:860px;min-height:var(--mypage-content-min-height,0);align-content:start;gap:20px;margin-inline:auto;padding-bottom:40px;display:grid}.mypage h1{text-align:center;margin:8px 0 0;font-size:clamp(24px,4vw,36px)}.mypage h2,.mypage h3,.mypage h4,.mypage h5,.mypage p{margin-top:0}.mypage-card,.mypage-rank-card,.mypage-section,.mypage-dialog-panel{box-sizing:border-box;border:var(--mypage-border);border-radius:var(--mypage-radius);min-width:0;padding:var(--mypage-panel-padding);background:var(--mypage-surface);box-shadow:0 8px 30px #00000040}.mypage-list-row,.mypage-summary-panel{box-sizing:border-box;border:var(--mypage-border);min-width:0;padding:var(--mypage-panel-padding);background:var(--mypage-surface-muted);overflow-wrap:anywhere;border-radius:8px}.mypage :where(.mypage-card,.mypage-rank-card,.mypage-section) :where(.mypage-card,.mypage-rank-card,.mypage-section){background:0 0}.mypage-product-card{box-sizing:border-box;color:#172233;overflow-wrap:anywhere;background:#fff;border:1px solid #1722332e;border-radius:8px;min-width:0;padding:12px}.site-shell .mypage-product-card a:any-link{color:#172233;text-decoration:underline}.site-shell .mypage-product-card a:focus-visible{outline-color:#172233}.mypage-section.mypage-acquired-results{box-shadow:none;background:0 0;border:0;padding:0}.mypage-section h2{font-size:20px}.mypage-section ul{margin:0;padding:0;list-style:none}.mypage-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.mypage-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mypage-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.mypage-section-heading h2{margin:0}.mypage-dialog-overlay{z-index:1100;background:#000000bf;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.mypage-dialog-panel{color:#fff;width:min(520px,100%);max-height:calc(100dvh - 32px);overflow-y:auto}.mypage-dialog-panel button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:4px;min-height:44px;padding:4px 12px}.mypage-dialog-overlay{box-sizing:border-box;overscroll-behavior:contain}.mypage-dialog-panel.mypage-dialog-frame{color:#fff;background:#202020;border:1px solid #505050;border-radius:16px;flex-direction:column;padding:0;display:flex;overflow:hidden}.mypage-dialog-header{box-sizing:border-box;border-bottom:1px solid #414141;flex:none;justify-content:space-between;align-items:center;gap:12px;height:80px;padding:16px 16px 16px 24px;display:flex}.mypage-dialog-header h2{margin:0;font-size:21px}.site-close-icon{pointer-events:none;flex:none;display:block}.mypage-dialog-header .mypage-dialog-close{box-sizing:border-box;color:#fff;background:#303030;border:1px solid #666;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;line-height:1;display:grid}.mypage-dialog-body{overscroll-behavior:contain;overflow-wrap:anywhere;flex:1;min-height:0;padding:24px;overflow-y:auto}.mypage-dialog-panel.mypage-dialog-frame{height:min(560px,100dvh - 32px)}.mypage-dialog-panel.mypage-dialog-frame--compact{height:min(380px,100dvh - 32px)}.mypage-dialog-panel.mypage-dialog-frame--large{height:min(640px,100dvh - 32px)}.mypage-dialog-body>:first-child{margin-top:0}.mypage-dialog-body>:last-child{margin-bottom:0}.mypage-external-review-error{color:#ffe08a;background:#332b1c;border:1px solid #ba9848;border-radius:6px;margin:0 0 16px;padding:12px;line-height:1.5}.mypage-dialog-footer.mypage-row-actions{box-sizing:border-box;border-top:1px solid #414141;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:12px;height:100px;padding:16px 24px;display:grid}.mypage-dialog-footer>:only-child{grid-column:2}.mypage-dialog-footer>.mypage-dialog-action-start{grid-area:1/1}.mypage-account-dialog>.mypage-dialog-footer>button{grid-row:1}.mypage-account-dialog>.mypage-dialog-footer>button:not(:last-child){grid-column:1}.mypage-account-dialog>.mypage-dialog-footer>:last-child{grid-column:2}.mypage-dialog-footer button{box-sizing:border-box;min-width:0;height:56px;min-height:56px}.mypage-account-sms,.mypage-account-sms-result{gap:12px;display:grid}.mypage-account-sms-result p{margin:0}.mypage-card-input{border:0;min-width:0;margin:0;padding:0}.mypage-dialog-frame :focus-visible{outline-offset:3px;outline:3px solid #f6ca48}.mypage-dialog-frame button:disabled{opacity:.55;cursor:default}.mypage-coupon-code-value>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mypage-coupon-code-value code{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;min-width:0}.mypage-coupon-copy-status{min-height:3em;margin:8px 0 0;font-size:13px;line-height:1.5}.mypage-operation-spinner{vertical-align:-.12em;border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;margin-right:8px;animation:.8s linear infinite mypage-operation-spin;display:inline-block}.site-operation-button,.mypage-dialog-panel button,.mypage-coupons button{font-family:inherit;font-size:14px;font-weight:700;line-height:1.3}.site-operation-button{text-align:center;grid-template-columns:minmax(0,1fr);justify-content:center;align-items:center;column-gap:8px;display:inline-grid;position:relative}.site-operation-indicator{inset-inline-start:5px;width:12px;height:12px;display:inline-flex;position:absolute;top:calc(50% - 6px)}.site-operation-indicator .mypage-operation-spinner{box-sizing:border-box;width:100%;height:100%;margin:0}.site-operation-labels{grid-area:1/1;min-width:0;display:grid}.site-operation-labels>span{overflow-wrap:anywhere;grid-area:1/1}.site-operation-labels>span:nth-child(2){padding-inline:12px}.site-operation-label-part{white-space:nowrap;display:inline-block}.site-operation-labels>span[aria-hidden=true]{visibility:hidden}.mypage-loading-panels{gap:24px;display:grid}.mypage-loading-panels>div{background:#262626;border-radius:12px;min-height:72px;animation:1.5s ease-in-out infinite alternate mypage-loading-pulse}.purchase-result-read-status{min-height:1.5em;line-height:1.5}.coin-purchase-quote-notice{box-sizing:border-box;height:96px;overflow-y:auto}@keyframes mypage-operation-spin{to{transform:rotate(360deg)}}@keyframes mypage-loading-pulse{to{opacity:.5}}@media (width<=767px){.mypage-dialog-overlay{padding:12px}.mypage-dialog-panel.mypage-dialog-frame{max-height:calc(100dvh - 24px)}.mypage-dialog-header,.mypage-dialog-footer{padding:12px 16px}.mypage-dialog-footer.mypage-row-actions{padding-inline:16px}.mypage-dialog-header{height:72px}.mypage-dialog-panel.mypage-dialog-frame{height:min(560px,100dvh - 24px)}.mypage-dialog-panel.mypage-dialog-frame--compact{height:min(380px,100dvh - 24px)}.mypage-dialog-panel.mypage-dialog-frame--large{height:min(640px,100dvh - 24px)}.mypage-dialog-header h2{font-size:18px}.mypage-dialog-body{padding:20px 16px}}@media (prefers-reduced-motion:reduce){.mypage-loading-panels>div,.mypage-operation-spinner{animation:none}}.mypage-card h2{font-size:20px}.mypage-rank-summary{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px 24px;display:grid}.mypage-rank-current{grid-column:1/-1}.mypage-rank-current,.mypage-rank-next{align-items:center;gap:12px;min-width:0;display:flex}.mypage-rank-shield{flex:none;width:72px;height:72px}.mypage-rank-next .mypage-rank-shield{width:44px;height:44px}.mypage-rank-caption{color:#d9d9d9;font-size:13px}.mypage-rank-current h3,.mypage-rank-next h3{color:#fff;margin:4px 0 8px}.mypage-rank-current p{color:#e9e9e9;margin-bottom:4px;font-size:13px}.mypage-rank-gauge{background:#575b65;border-radius:100px;grid-column:1;min-width:0;height:15px;overflow:hidden}.mypage-rank-gauge-fill{border-radius:inherit;height:100%;display:block}.mypage-rank-next{grid-column:2}.mypage-rank-details-toggle{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;margin:4px 0 0 auto;text-decoration:underline;display:block}.mypage-rank-details{border-top:1px solid #ffffff3d;gap:16px;padding-top:20px;display:grid}.mypage-rank-detail-block{border-left:3px solid #ffd148;padding-left:14px}.mypage-rank-condition-group ul{margin-bottom:0;padding-left:22px}.mypage-balance-value{overflow-wrap:anywhere;margin:0;font-size:clamp(22px,4vw,30px);font-weight:800}.mypage-balance-unit{margin-left:4px;font-size:14px;font-weight:400}.mypage-rank-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:12px;display:flex}.mypage-rank-heading h2{margin:0}.mypage-rank-heading a,.mypage-balance-heading a{color:#fff;text-underline-offset:3px}.mypage-balance-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:8px;display:flex}.mypage-balance-heading h2{margin-bottom:0}.mypage-balance-heading a{font-size:13px}.mypage-balance-links{flex-wrap:wrap;gap:4px 12px;display:flex}.mypage-balance-strip{background:#4f535a;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:8px 18px;display:flex}.mypage-balance-amount{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.mypage-balance-amount img{object-fit:contain;flex:none;width:auto;height:38px}.mypage-balance-amount p{margin:0}.site-gold-surface,.mypage .site-gold-surface,.mypage-dialog-panel .site-gold-surface{background:linear-gradient(90deg, var(--site-gold-cta-edge), var(--site-gold-cta-center) 50%, var(--site-gold-cta-edge));color:var(--site-gold-cta-text)}button.site-gold-surface,.mypage button.site-gold-surface,.mypage-dialog-panel button.site-gold-surface{background:var(--site-primary-button-background);color:var(--site-primary-button-text)}.mypage-balance-purchase{box-sizing:border-box;background:linear-gradient(90deg, var(--site-gold-cta-edge), var(--site-gold-cta-center) 50%, var(--site-gold-cta-edge));min-height:48px;color:var(--site-gold-cta-text);white-space:nowrap;border-radius:6px;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:5px 16px;font-weight:700;display:flex}.mypage-balance-purchase .mypage-coming-soon{color:#383838}.mypage-menu h2{margin:8px 0 16px;font-size:22px}.mypage-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mypage-menu-item,.mypage-menu-unavailable{justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.mypage-menu-item{box-sizing:border-box;background:var(--mypage-surface);border:1px solid #ffffff3d;border-radius:8px;padding:10px 16px;text-decoration:none}.mypage-coming-soon{color:#d5d5d5;flex:none;font-size:12px}.mypage :where(button:not(.mypage-rank-details-toggle)){color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:4px;min-height:36px;padding:4px 12px}.mypage .mypage-address-confirm-button{box-sizing:border-box;border:0;border-radius:12px;width:min(100%,400px);min-height:56px;margin:24px auto 0;display:block}.mypage-address-step-start,.mypage-address-form input,.mypage-address-form .mypage-address-field{scroll-margin-block:24px}.mypage-address-step-start:focus{outline:none}.mypage-address-confirm-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.mypage .mypage-address-confirm-actions>button{box-sizing:border-box;border:1px solid #888;border-radius:12px;grid-area:1;justify-content:center;align-items:center;width:100%;min-width:0;height:56px;min-height:56px;margin:0;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.3;display:flex}.mypage .mypage-address-confirm-actions>button:not(.site-gold-surface){color:#fff;background:#383838}@media (width<=767px){.mypage .mypage-address-confirm-button,.mypage .mypage-address-confirm-actions>button{height:52px;min-height:52px}}.rank-help{gap:22px;max-width:900px;margin-inline:auto;padding-bottom:40px;display:grid}.rank-help h1{text-align:center;margin:8px 0 0;font-size:clamp(24px,4vw,36px)}.rank-help-panel{box-sizing:border-box;background:#11141ce6;border:1px solid #ffffff40;border-radius:10px;min-width:0;padding:24px;box-shadow:0 8px 30px #00000040}.rank-help-panel h2{margin:0 0 12px;font-size:22px}.rank-help-panel p{margin:0;line-height:1.8}.rank-help-panel button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:5px;margin-top:14px;padding:8px 18px}.rank-help-table-scroll{max-width:100%;overflow-x:auto}.rank-help table{border-collapse:collapse;text-align:left;width:100%;min-width:640px}.rank-help-mobile-label{display:none}.rank-help th,.rank-help td{vertical-align:middle;border-bottom:1px solid #ffffff47;padding:12px}.rank-help thead th{color:#f8d567;font-size:14px}.rank-help tbody tr:last-child th,.rank-help tbody tr:last-child td{border-bottom:0}.rank-help-rank-name{color:#fff;background:#343943;border-radius:4px;align-items:center;gap:10px;min-width:140px;padding:6px 10px;font-weight:700;display:flex}.rank-help-rank-name .mypage-rank-shield{width:36px;height:36px}@media (width<=767px){.site-shell--mypage .site-header,.site-shell--rank-help .site-header{padding-right:12px}.site-shell--mypage .site-header-logo-mark,.site-shell--rank-help .site-header-logo-mark{height:32px}.site-header-member{gap:3px 8px;max-width:calc(100% - 110px);font-size:10px}.site-header-member-stat img{height:17px}.site-header-coin-purchase>[aria-hidden=true]{width:20px;height:20px;font-size:16px}.site-header-member-coming-soon{font-size:9px}.mypage,.rank-help{gap:16px}.rank-help-panel{padding:16px}.rank-help-table-scroll{overflow-x:visible}.rank-help table{table-layout:fixed;min-width:0}.rank-help th,.rank-help td{overflow-wrap:anywhere;padding:8px 5px}.rank-help thead th{font-size:12px;line-height:1.4}.rank-help-rank-name{overflow-wrap:anywhere;gap:4px;min-width:0;padding:6px 4px;font-size:12px}.rank-help-rank-name .mypage-rank-shield{width:24px;height:24px}.rank-help-benefit-value{overflow-wrap:anywhere}.mypage-card,.mypage-rank-card{padding:16px}.mypage-rank-summary,.mypage-menu-grid{grid-template-columns:1fr}.mypage-rank-summary{gap:12px}.mypage-rank-current,.mypage-rank-gauge,.mypage-rank-next{grid-column:1}.mypage-rank-shield{width:56px;height:56px}.mypage-balance-value{font-size:22px}.mypage-balance-strip{gap:10px;padding:8px 10px}.mypage-balance-amount{gap:5px}.mypage-balance-amount img{height:28px}.mypage-balance-purchase{padding-inline:10px;font-size:12px}}@media (width<=479px){.rank-help table,.rank-help tbody,.rank-help tbody tr,.rank-help tbody th,.rank-help tbody td{box-sizing:border-box;width:100%;display:block}.rank-help thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rank-help tbody tr{border:1px solid #ffffff47;border-radius:8px;margin-bottom:12px;padding:8px}.rank-help tbody tr:last-child{margin-bottom:0}.rank-help tbody th,.rank-help tbody td{border:0;padding:4px 2px}.rank-help tbody th{margin-bottom:6px}.rank-help-rank-name{gap:8px;padding:6px 8px;font-size:14px}.rank-help-rank-name .mypage-rank-shield{width:28px;height:28px}.rank-help tbody td{grid-template-columns:minmax(0,1fr);align-items:start;gap:2px;font-size:12px;line-height:1.5;display:grid}.rank-help-mobile-label{color:#f8d567;font-weight:700;display:block}.rank-help-benefit-value{text-align:left;min-width:0}}.site-loadable{align-items:start;gap:8px;display:grid}.site-loadable-label{color:inherit;margin:0}.site-loadable-skeleton{background:#ffffff2e;border-radius:4px;width:min(100%,240px);height:12px;display:block}.site-loadable-retry{justify-self:start}@media (prefers-reduced-motion:no-preference){.site-loadable--loading .site-loadable-skeleton{animation:1.2s ease-in-out infinite site-loadable-pulse}}@keyframes site-loadable-pulse{0%,to{opacity:.45}50%{opacity:.9}}.home-card-price{isolation:isolate;position:relative}.home-card-coin-frame{object-fit:contain;pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0}
