.allergies-caution{margin-bottom:30px}.allergies-caution p.note{color:#c73f33;font-size:12px;margin-bottom:6px}.allergies-caution .wrapper{display:flex;-moz-column-gap:8px;column-gap:8px;flex-wrap:wrap}.allergies-caution .wrapper p.allergy{margin-bottom:6px}.allergies-caution .wrapper p.allergy>img{-o-object-fit:contain;object-fit:contain;width:30px;height:30px}body[data-v-7f1304b3]{--vc-pgn-width: 6px;--vc-pgn-height: 6px;--vc-pgn-border-radius: 50%}.from-group.setup_future_usage input[data-v-7f1304b3]{width:14px;height:14px;vertical-align:middle}.from-group.setup_future_usage input[disabled]+label[data-v-7f1304b3]{color:#6d6e78}.from-group.setup_future_usage>label[data-v-7f1304b3]{font-size:14px;margin-left:8px}.from-group.setup_future_usage>span[data-v-7f1304b3]{font-size:12px;color:#6d6e78;line-height:1.5;display:block}#payment-form>.btn[data-v-7f1304b3]{margin-top:30px;width:100%;padding:18px 0;border:1px solid #c73f33}#payment-form>.btn[data-v-7f1304b3]:active{background-color:#c73f33}#payment-form>.btn:active span[data-v-7f1304b3]{color:#fff}#payment-form>.btn span[data-v-7f1304b3]{color:#c73f33}#payment-form>.btn[disabled][data-v-7f1304b3]{background-color:#bfbfbf;border:none}#payment-form>.btn[disabled] span[data-v-7f1304b3]{color:#f3f3f3}#payment-message[data-v-7f1304b3]{text-align:center;color:#c73f33;font-weight:700;padding:10px 0}#payment-form select{margin-bottom:20px}body{--vc-pgn-width: 6px;--vc-pgn-height: 6px;--vc-pgn-border-radius: 50%}.toggle-text-wrapper{padding-left:6px;font-size:14px;color:#007185;text-decoration:underline}.toggle-text-wrapper>img{margin-right:6px;width:20px}h2.select-payment{font-size:16px;font-weight:700}.expired_date[data-v-aa41f15c]{font-size:12px;margin-top:6px}#user-allergies>p.title[data-v-4b478717]{margin-bottom:16px}#user-allergies>p.sub[data-v-4b478717]{font-size:10px}#user-allergies>ul.allergy-btns[data-v-4b478717]{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style-type:none}#user-allergies>ul.allergy-btns li[data-v-4b478717]{padding:5px 20px;border-radius:100px;margin:0 8px 8px 0;font-size:10px;border:1px solid #9b9b9b}#user-allergies>ul.allergy-btns li.active[data-v-4b478717]{color:#fff;background-color:#9b9b9b}#user-allergies>ul.allregies[data-v-4b478717]{display:flex;flex-wrap:wrap;margin:0 0 20px;padding:0;list-style-type:none}#user-allergies>ul.allregies li[data-v-4b478717]{display:flex;justify-content:center;align-items:center;background-color:#9b9b9b;padding:5px 16px;border-radius:100px;margin:0 8px 8px 0;color:#fff;font-size:10px}#user-allergies>ul.allregies li span[data-v-4b478717]{margin-right:8px}#user-allergies>select.button[data-v-4b478717]{border:1px solid #9b9b9b;border-radius:10px;color:#9b9b9b;display:block;font-size:12px;text-align:center;padding:18px 0;margin-bottom:30px;width:100%}#user-allergies textarea.note[data-v-4b478717]{width:100%;padding:18px;color:#9b9b9b;margin-bottom:30px;border-radius:10px;border:1px solid #9b9b9b;font-size:12px}#user-allergies p.warning[data-v-4b478717]{color:#c73f33;text-align:center}.modal-information .modal-dialog[data-v-1b319378]{padding-left:12px;padding-right:12px}.modal-information .modal-dialog .modal-content[data-v-1b319378]{padding:16px}.modal-information .modal-dialog .modal-content>img[data-v-1b319378]{width:20px;position:absolute;top:16px;right:17px;z-index:100}.modal-information .modal-dialog .modal-content .form-group[data-v-1b319378]{position:relative;margin-bottom:16px}.modal-information .modal-dialog .modal-content .form-group .half[data-v-1b319378]{display:inline-block;width:50%}.modal-information .modal-dialog .modal-content .form-group .half[data-v-1b319378]:first-of-type{padding:5px 5px 5px 0}.modal-information .modal-dialog .modal-content .form-group .half[data-v-1b319378]:last-of-type{padding:5px 0 5px 5px}.modal-information .modal-dialog .modal-content .form-group .error[data-v-1b319378]{font-size:10px;font-weight:700;color:#df2513}.modal-information .modal-dialog .modal-content .form-group .wrapper[data-v-1b319378]{position:relative}.modal-information .modal-dialog .modal-content .form-group .wrapper .auto-button[data-v-1b319378]{position:absolute;top:6px;right:10px}.modal-information .modal-dialog .modal-content .form-group .wrapper .auto-button button[data-v-1b319378]{background:none;border:none;font-size:12px}.modal-information .modal-dialog .modal-content p[data-v-1b319378]{font-size:10px}.modal-information .modal-dialog .modal-content label[data-v-1b319378]{font-size:10px;color:#414141;margin-bottom:3px;padding-left:3px}.modal-information .modal-dialog .modal-content label span[data-v-1b319378]{margin-left:5px;color:#df2513;font-weight:700}.modal-information .modal-dialog .modal-content input[data-v-1b319378]{padding:6px 0 6px 12px}.modal-information .modal-dialog .modal-content select[data-v-1b319378]{padding:6px 5px 6px 12px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.modal-information .modal-dialog .modal-content select.nopadding[data-v-1b319378]{padding:6px 5px}.modal-information .modal-dialog .modal-content .default-checkbox[data-v-1b319378]{display:flex;margin:10px 0;color:#414141;align-items:center}.modal-information .modal-dialog .modal-content .default-checkbox input[data-v-1b319378]{margin-right:10px}.modal-information .modal-dialog .modal-content .btn[data-v-1b319378]{width:100%;padding:6px 0;border:1px solid #9b9b9b;color:#9b9b9b}.modal-information .modal-dialog .modal-content .btn.black[data-v-1b319378]{background-color:#9b9b9b;color:#fff}.modal-information .modal-dialog .modal-content .btn.red[data-v-1b319378]{border:1px solid #c73f33;color:#c73f33}.modal-information .modal-dialog[data-v-88541204]{padding-left:12px;padding-right:12px}.modal-information .modal-dialog .modal-content[data-v-88541204]{padding:10px}.modal-information .modal-dialog .modal-content>img[data-v-88541204]{width:20px;position:absolute;top:16px;right:17px;z-index:100}.modal-information .modal-dialog .modal-content .form-group[data-v-88541204]{position:relative;margin-bottom:16px}.modal-information .modal-dialog .modal-content .form-group>.vc-container[data-v-88541204]{border:none}.modal-information .modal-dialog .modal-content .form-group .half[data-v-88541204]{display:inline-block;width:50%}.modal-information .modal-dialog .modal-content .form-group .half[data-v-88541204]:first-of-type{padding:5px 5px 5px 0}.modal-information .modal-dialog .modal-content .form-group .half[data-v-88541204]:last-of-type{padding:5px 0 5px 5px}.modal-information .modal-dialog .modal-content .form-group .error[data-v-88541204]{font-size:10px;font-weight:700;color:#df2513}.modal-information .modal-dialog .modal-content .form-group .wrapper[data-v-88541204]{position:relative}.modal-information .modal-dialog .modal-content .form-group .wrapper .auto-button[data-v-88541204]{position:absolute;top:6px;right:10px}.modal-information .modal-dialog .modal-content .form-group .wrapper .auto-button button[data-v-88541204]{background:none;border:none;font-size:12px}.modal-information .modal-dialog .modal-content p[data-v-88541204]{font-size:10px}.modal-information .modal-dialog .modal-content label[data-v-88541204]{font-size:10px;color:#414141;margin-bottom:3px;padding-left:3px}.modal-information .modal-dialog .modal-content label span[data-v-88541204]{margin-left:5px;color:#df2513;font-weight:700}.modal-information .modal-dialog .modal-content input[data-v-88541204]{padding:6px 0 6px 12px}.modal-information .modal-dialog .modal-content input[data-v-88541204]:disabled{color:#9b9b9b}.modal-information .modal-dialog .modal-content select[data-v-88541204]{padding:6px 5px 6px 12px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.modal-information .modal-dialog .modal-content select.nopadding[data-v-88541204]{padding:6px 5px}.modal-information .modal-dialog .modal-content .default-checkbox[data-v-88541204]{display:flex;margin:10px 0;color:#414141;align-items:center}.modal-information .modal-dialog .modal-content .default-checkbox input[data-v-88541204]{margin-right:10px}.modal-information .modal-dialog .modal-content .btn[data-v-88541204]{width:100%;padding:6px 0;border:1px solid #9b9b9b;color:#9b9b9b}.modal-information .modal-dialog .modal-content .btn.black[data-v-88541204]{background-color:#9b9b9b;color:#fff}.modal-information .modal-dialog .modal-content .btn.red[data-v-88541204]{border:1px solid #c73f33;color:#c73f33}*{color:inherit}:root{--plyr-color-main: #c73f33;--plyr-font-size-base: 13px;--plyr-font-size-small: 12px;--plyr-font-size-time: 11px;--plyr-font-size-badges: 9px;--plyr-font-size-menu: var(--plyr-font-size-base);--plyr-font-weight-regular: 500;--plyr-font-weight-bold: 600;--plyr-font-size-captions-medium: 18px;--plyr-font-size-captions-large: 21px}.video-wrapper{position:relative}video{width:100%}.skip-button{position:absolute;top:calc(50% - 40px);left:calc(50% - 40px);background:rgba(17,17,17,.8);color:#fff;border-radius:50%;width:80px;height:80px;z-index:3;pointer-events:none;display:flex;justify-content:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.plyr__control svg{color:#fff}.video-page[data-v-2c95fc64]{display:grid;grid-template-columns:1fr;gap:22px}@media (min-width: 1200px){.video-page[data-v-2c95fc64]{grid-template-columns:minmax(0,2fr) minmax(0,360px);gap:28px;align-items:start}}.viewer[data-v-2c95fc64]{display:flex;flex-direction:column;gap:16px}.player-card[data-v-2c95fc64]{background:#111;border-radius:12px;overflow:hidden;box-shadow:0 12px 30px rgba(0,0,0,.18);position:sticky;top:16px;z-index:10}.viewer-meta[data-v-2c95fc64]{display:flex;flex-direction:column;gap:6px}.viewer-label[data-v-2c95fc64]{font-size:12px;color:#999;margin:0}.viewer-title[data-v-2c95fc64]{font-size:18px;font-weight:600;margin:0;color:#222}.viewer-progress[data-v-2c95fc64]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:12px;color:#666}.viewer-progress-bar[data-v-2c95fc64]{height:6px;background:#e7e7e7;border-radius:999px;overflow:hidden}.viewer-progress-fill[data-v-2c95fc64]{display:block;height:100%;background:#c73f33}.action-links[data-v-2c95fc64]{display:grid;grid-template-columns:1fr;gap:12px}.pip-setting[data-v-2c95fc64]{margin-top:8px;display:flex;flex-direction:column;gap:6px}.pip-toggle[data-v-2c95fc64]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#333;padding:10px 12px;border:1px solid #e5e5e5;border-radius:12px;background:#fff}.pip-toggle__label[data-v-2c95fc64]{font-weight:600}.pip-toggle__control[data-v-2c95fc64]{position:relative;display:inline-flex;align-items:center}.pip-toggle__input[data-v-2c95fc64]{position:absolute;opacity:0;width:1px;height:1px}.pip-toggle__slider[data-v-2c95fc64]{width:40px;height:22px;background:#ddd;border-radius:999px;position:relative;transition:background .2s ease}.pip-toggle__slider[data-v-2c95fc64]:after{content:"";width:18px;height:18px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s ease}.pip-toggle__input:checked+.pip-toggle__slider[data-v-2c95fc64]{background:#c73f33}.pip-toggle__input:checked+.pip-toggle__slider[data-v-2c95fc64]:after{transform:translate(18px)}.pip-toggle__input:focus-visible+.pip-toggle__slider[data-v-2c95fc64]{outline:2px solid #c73f33;outline-offset:2px}.pip-toggle__input:disabled+.pip-toggle__slider[data-v-2c95fc64]{opacity:.5;cursor:not-allowed}.pip-error[data-v-2c95fc64]{margin:0;font-size:12px;color:#c73f33}@media (min-width: 600px){.action-links[data-v-2c95fc64]{grid-template-columns:repeat(2,minmax(0,1fr))}}.action-button[data-v-2c95fc64]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid #e5e5e5;background:#fff;box-shadow:0 8px 18px rgba(0,0,0,.06);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.action-button[data-v-2c95fc64]:hover{border-color:#c73f33;box-shadow:0 10px 22px rgba(0,0,0,.1);transform:translateY(-1px)}.action-icon[data-v-2c95fc64]{width:36px;height:36px;border-radius:10px;background:#fff2f0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.action-icon img[data-v-2c95fc64]{width:18px;height:18px}.action-text[data-v-2c95fc64]{display:flex;flex-direction:column;gap:2px}.action-label[data-v-2c95fc64]{font-size:14px;font-weight:600;color:#222}.action-sub[data-v-2c95fc64]{font-size:12px;color:#777}@media (max-width: 480px){.action-button[data-v-2c95fc64]{padding:10px 12px;gap:10px}.action-icon[data-v-2c95fc64]{width:30px;height:30px;border-radius:8px}.action-icon img[data-v-2c95fc64]{width:16px;height:16px}.action-label[data-v-2c95fc64]{font-size:13px}.action-sub[data-v-2c95fc64]{font-size:11px}}.playlist-card[data-v-2c95fc64]{border:1px solid #e5e5e5;border-radius:12px;padding:16px;background:#fff;box-shadow:0 12px 28px rgba(0,0,0,.06)}@media (min-width: 1200px){.playlist-card[data-v-2c95fc64]{position:sticky;top:16px}}.playlist-header[data-v-2c95fc64]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:12px}.playlist-eyebrow[data-v-2c95fc64]{font-size:11px;color:#999;margin:0}.playlist-title[data-v-2c95fc64]{font-size:16px;font-weight:600;margin:2px 0 0;color:#222}.playlist-count[data-v-2c95fc64]{font-size:12px;color:#666;margin:0}ul.playlist[data-v-2c95fc64]{padding-left:0;margin:0;list-style-type:none}ul.playlist>li[data-v-2c95fc64]{padding:10px 8px;border-bottom:1px solid #f0f0f0;background:transparent;transition:background .2s ease}ul.playlist>li[data-v-2c95fc64]:last-child{border-bottom:none}ul.playlist>li.is-active[data-v-2c95fc64]{background:#fff2f0;border-radius:8px;border-left:3px solid #c73f33}.playlist-item[data-v-2c95fc64]{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:12px;width:100%;border:none;background:transparent;padding:0;text-align:left}.playlist-item[data-v-2c95fc64]:hover{cursor:pointer;background:rgba(0,0,0,.02);border-radius:6px}.thumb[data-v-2c95fc64]{width:64px;height:40px;border-radius:6px;background-size:cover;background-position:center;background-color:#ddd;position:relative;overflow:hidden}.thumb.is-active[data-v-2c95fc64]:after{content:"再生中";position:absolute;right:4px;bottom:4px;background:rgba(199,63,51,.9);color:#fff;font-size:9px;padding:2px 4px;border-radius:4px}.item-meta[data-v-2c95fc64]{display:flex;flex-direction:column;gap:4px}.item-title[data-v-2c95fc64]{font-size:13px;color:#222;text-align:left}.item-status[data-v-2c95fc64]{font-size:11px;color:#999}.item-status.is-completed[data-v-2c95fc64]{color:#2e7d32}.item-status.is-pending[data-v-2c95fc64]{color:#aaa}.description[data-v-2c95fc64]{font-size:12px;color:#666;margin:6px 0 0 76px}
