@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:wght@400;600;700&family=Noto+Sans+JP:wght@400;500;600;700&family=Cabin:wght@400;500&display=swap";.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}html{background-color:var(--tpl-color-background);color:var(--tpl-color-text);font-size:10px;height:calc(100% + env(safe-area-inset-top) + env(safe-area-inset-bottom))}body{font-family:var(--tpl-font-family);font-size:1.6rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:100%;margin:0;position:relative;text-rendering:auto;-webkit-text-size-adjust:100%;text-size-adjust:100%;word-wrap:break-word}a{color:inherit;text-decoration:none}input,textarea{background-color:transparent;margin:0;padding:0}button,input,select,textarea{background-color:transparent;border:none;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}button{-webkit-appearance:none;appearance:none;background-color:transparent;border:none;color:inherit;font-size:inherit;line-height:inherit;outline:none;-webkit-user-select:none;user-select:none}h1,h2,h3,h4,h5,h6{display:block;margin:0}p{margin:0;padding:0}tbx-wysiwyg-body{--app-color-primary: var(--tpl-color-primary)}.cdk-dialog-container{outline:none}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.5)}.tpl-toast-container{height:100%;pointer-events:none!important;width:100%}.cdk-drop-list-dragging .cdk-drag{transition:transform .25s cubic-bezier(0,0,.2,1)}.cdk-drag-animating{transition:transform .3s cubic-bezier(0,0,.2,1)}.grecaptcha-badge{visibility:hidden}:root{--tpl-color-primary: #0069b1;--tpl-color-primary-rgb: 0, 105, 177;--tpl-color-primary-contrast: #ffffff;--tpl-color-primary-contrast-rgb: 255, 255, 255;--tpl-color-primary-shade: #005c9c;--tpl-color-primary-tint: #1a78b9;--tpl-color-accent: #df4661;--tpl-color-accent-rgb: 223, 70, 97;--tpl-color-accent-contrast: #ffffff;--tpl-color-accent-contrast-rgb: 255, 255, 255;--tpl-color-accent-shade: #c43e55;--tpl-color-accent-tint: #e25971;--tpl-color-store: #25cf9d;--tpl-color-store-rgb: 37, 207, 157;--tpl-color-store-contrast: #0a0a0a;--tpl-color-store-contrast-rgb: 10, 10, 10;--tpl-color-store-shade: #21b68a;--tpl-color-store-tint: #3bd4a7;--tpl-color-attention: #f44235;--tpl-color-attention-rgb: 244, 66, 53;--tpl-color-attention-contrast: #ffffff;--tpl-color-attention-contrast-rgb: 255, 255, 255;--tpl-color-attention-shade: #d73a2f;--tpl-color-attention-tint: #f55549;--tpl-color-disabled: #cccccc;--tpl-color-disabled-rgb: 204, 204, 204;--tpl-color-disabled-contrast: #0a0a0a;--tpl-color-disabled-contrast-rgb: 10, 10, 10;--tpl-color-disabled-shade: #b4b4b4;--tpl-color-disabled-tint: #d1d1d1;--tpl-color-success: #2dd36f;--tpl-color-success-rgb: 45, 211, 111;--tpl-color-success-contrast: #0a0a0a;--tpl-color-success-contrast-rgb: 10, 10, 10;--tpl-color-success-shade: #28ba62;--tpl-color-success-tint: #42d77d;--tpl-color-background: #ffffff;--tpl-color-background-rgb: 255, 255, 255;--tpl-color-background-contrast: #0a0a0a;--tpl-color-background-contrast-rgb: 10, 10, 10;--tpl-color-background-shade: #e0e0e0;--tpl-color-background-tint: white;--tpl-color-background-accent: #eeeeee;--tpl-color-background-accent-rgb: 238, 238, 238;--tpl-color-background-accent-contrast: #0a0a0a;--tpl-color-background-accent-contrast-rgb: 10, 10, 10;--tpl-color-background-accent-shade: #d1d1d1;--tpl-color-background-accent-tint: #f0f0f0;--tpl-color-border: #eeeeee;--tpl-color-border-rgb: 238, 238, 238;--tpl-color-border-contrast: #0a0a0a;--tpl-color-border-contrast-rgb: 10, 10, 10;--tpl-color-border-shade: #d1d1d1;--tpl-color-border-tint: #f0f0f0;--tpl-color-background-disabled: #e3e3e3;--tpl-color-background-disabled-rgb: 227, 227, 227;--tpl-color-background-disabled-contrast: #0a0a0a;--tpl-color-background-disabled-contrast-rgb: 10, 10, 10;--tpl-color-background-disabled-shade: #c8c8c8;--tpl-color-background-disabled-tint: #e6e6e6;--tpl-color-text: #0a0a0a;--tpl-color-text-rgb: 10, 10, 10;--tpl-color-text-contrast: #ffffff;--tpl-color-text-contrast-rgb: 255, 255, 255;--tpl-color-text-shade: #090909;--tpl-color-text-tint: #232323;--tpl-color-text-light: #727272;--tpl-color-text-light-rgb: 114, 114, 114;--tpl-color-text-light-contrast: #ffffff;--tpl-color-text-light-contrast-rgb: 255, 255, 255;--tpl-color-text-light-shade: #646464;--tpl-color-text-light-tint: gray;--tpl-color-header-background: #ffffff;--tpl-color-header-background-rgb: 255, 255, 255;--tpl-color-header-background-contrast: #0a0a0a;--tpl-color-header-background-contrast-rgb: 10, 10, 10;--tpl-color-header-background-shade: #e0e0e0;--tpl-color-header-background-tint: white;--tpl-color-footer-background: #0a0a0a;--tpl-color-footer-background-rgb: 10, 10, 10;--tpl-color-footer-background-contrast: #ffffff;--tpl-color-footer-background-contrast-rgb: 255, 255, 255;--tpl-color-footer-background-shade: #090909;--tpl-color-footer-background-tint: #232323;--tpl-color-form-background: #f8f8f8;--tpl-color-form-background-rgb: 248, 248, 248;--tpl-color-form-background-contrast: #0a0a0a;--tpl-color-form-background-contrast-rgb: 10, 10, 10;--tpl-color-form-background-shade: #dadada;--tpl-color-form-background-tint: #f9f9f9;--tpl-color-item-background: #ffffff;--tpl-color-item-background-rgb: 255, 255, 255;--tpl-color-item-background-contrast: #0a0a0a;--tpl-color-item-background-contrast-rgb: 10, 10, 10;--tpl-color-item-background-shade: #e0e0e0;--tpl-color-item-background-tint: white;--tpl-color-item-background-accent: #f8f8f8;--tpl-color-item-background-accent-rgb: 248, 248, 248;--tpl-color-item-background-accent-contrast: #0a0a0a;--tpl-color-item-background-accent-contrast-rgb: 10, 10, 10;--tpl-color-item-background-accent-shade: #dadada;--tpl-color-item-background-accent-tint: #f9f9f9;--tpl-color-modal-background: #ffffff;--tpl-color-modal-background-rgb: 255, 255, 255;--tpl-color-modal-background-contrast: #0a0a0a;--tpl-color-modal-background-contrast-rgb: 10, 10, 10;--tpl-color-modal-background-shade: #e0e0e0;--tpl-color-modal-background-tint: white;--tpl-radius: 4px;--tpl-main-max-width: 760px}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}html{--mat-ripple-color: rgba(0, 0, 0, .1)}html{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#0069b1}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#0069b1}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#df4661}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#df4661}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#df4661}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#df4661}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#f44235}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#f44235}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#b0b0b0}.mat-app-background{background-color:#fafafa;color:#000000de}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}html{--mat-optgroup-label-text-font: Roboto, sans-serif;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}.mat-mdc-button{--mdc-text-button-label-text-color: #000;--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-text-button-state-layer-color: #000;--mat-text-button-ripple-color: rgba(0, 0, 0, .1);--mat-text-button-hover-state-layer-opacity: .04;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #0069b1;--mat-text-button-state-layer-color: #0069b1;--mat-text-button-ripple-color: rgba(0, 105, 177, .1)}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #df4661;--mat-text-button-state-layer-color: #df4661;--mat-text-button-ripple-color: rgba(223, 70, 97, .1)}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44235;--mat-text-button-state-layer-color: #f44235;--mat-text-button-ripple-color: rgba(244, 66, 53, .1)}.mat-mdc-unelevated-button{--mdc-filled-button-container-color: white;--mdc-filled-button-label-text-color: #000;--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-filled-button-state-layer-color: #000;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1);--mat-filled-button-hover-state-layer-opacity: .04;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #0069b1;--mdc-filled-button-label-text-color: #fff;--mat-filled-button-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #df4661;--mdc-filled-button-label-text-color: #fff;--mat-filled-button-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44235;--mdc-filled-button-label-text-color: #fff;--mat-filled-button-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button{--mdc-protected-button-container-color: white;--mdc-protected-button-label-text-color: #000;--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-protected-button-state-layer-color: #000;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1);--mat-protected-button-hover-state-layer-opacity: .04;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #0069b1;--mdc-protected-button-label-text-color: #fff;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #df4661;--mdc-protected-button-label-text-color: #fff;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44235;--mdc-protected-button-label-text-color: #fff;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button:hover,.mat-mdc-raised-button:focus{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-mdc-outlined-button{--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-label-text-color: #000;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #000;--mat-outlined-button-ripple-color: rgba(0, 0, 0, .1);--mat-outlined-button-hover-state-layer-opacity: .04;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #0069b1;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #0069b1;--mat-outlined-button-ripple-color: rgba(0, 105, 177, .1)}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #df4661;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #df4661;--mat-outlined-button-ripple-color: rgba(223, 70, 97, .1)}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44235;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #f44235;--mat-outlined-button-ripple-color: rgba(244, 66, 53, .1)}.mat-mdc-button{--mdc-text-button-container-height: 36px}.mat-mdc-raised-button{--mdc-protected-button-container-height: 36px}.mat-mdc-unelevated-button{--mdc-filled-button-container-height: 36px}.mat-mdc-outlined-button{--mdc-outlined-button-container-height: 36px}.mdc-button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-raised-button{line-height:inherit}html{--mat-datepicker-calendar-date-selected-state-text-color: #0a0a0a;--mat-datepicker-calendar-date-selected-state-background-color: #0069b1;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(0, 105, 177, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: #0a0a0a;--mat-datepicker-calendar-date-focus-state-background-color: rgba(0, 105, 177, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(0, 105, 177, .3);--mat-datepicker-toggle-active-state-icon-color: #0069b1;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(0, 105, 177, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color: #0a0a0a;--mat-datepicker-calendar-date-selected-state-background-color: #df4661;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(223, 70, 97, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: #0a0a0a;--mat-datepicker-calendar-date-focus-state-background-color: rgba(223, 70, 97, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(223, 70, 97, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(223, 70, 97, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color: #0a0a0a;--mat-datepicker-calendar-date-selected-state-background-color: #f44235;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 66, 53, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: #0a0a0a;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 66, 53, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 66, 53, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 66, 53, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color: #df4661}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color: #f44235}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target{display:none}html{--mat-datepicker-calendar-text-font: Roboto, sans-serif;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 14px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 14px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400}html{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(0, 105, 177, .87);--mat-select-invalid-arrow-color: rgba(244, 66, 53, .87)}html .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(223, 70, 97, .87);--mat-select-invalid-arrow-color: rgba(244, 66, 53, .87)}html .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 66, 53, .87);--mat-select-invalid-arrow-color: rgba(244, 66, 53, .87)}html{--mat-select-trigger-text-font: Roboto, sans-serif;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400}html{--mat-option-selected-state-label-text-color: #0069b1;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent{--mat-option-selected-state-label-text-color: #df4661;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-warn{--mat-option-selected-state-label-text-color: #f44235;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}html{--mat-option-label-text-font: Roboto, sans-serif;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}:root{--tpl-font-family: "Noto Sans JP", "\6e38\30b4\30b7\30c3\30af\4f53", "\6e38\30b4\30b7\30c3\30af", "YuGothic", "Yu Gothic Medium", "Yu Gothic", "Hiragino Sans", "\30d2\30e9\30ae\30ce\89d2\30b4\30b7\30c3\30af", "Hiragino Kaku Gothic Pro", "\30d2\30e9\30ae\30ce\89d2\30b4  Pro", "Meiryo", sans-serif;--tpl-number-font-family: "Barlow Semi Condensed", sans-serif;--tpl-latin-font-family: "Cabin", sans-serif}tpl-breadcrumb{display:none!important}html,body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0;padding:0}.asobi_header *,.asobi_footer *{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}.asobi_header img,.asobi_footer img{max-width:100%;vertical-align:top}.asobi_header ul li,.asobi_footer ul li{list-style:none}.asobi_header a,.asobi_footer a{text-decoration:none}.asobi_header button,.asobi_footer button{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:none;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;color:#333}.asobi_header input,.asobi_footer input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none}@media not screen and (min-width: 950px){[data-media=max-xl]{display:none!important}}@media not screen and (min-width: 769px){[data-media=max-md]{display:none!important}}@media only screen and (min-width: 769px){[data-media=min-md]{display:none!important}}@media only screen and (min-width: 950px){[data-media=min-xl]{display:none!important}}.asobi_header{position:relative;z-index:999;display:block;width:100%;height:auto;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,\6e38\30b4\30b7\30c3\30af\4f53,YuGothic,\6e38\30b4\30b7\30c3\30af,Yu Gothic,sans-serif;background:#fff}.asobi_header[data-position=fixed]{position:fixed;top:0;left:0}.asobi_header_inner{width:90%;max-width:1300px;margin:0 auto;width:94.6666666667%}.asobi_header_logo{width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.asobi_header_logo_link{display:block;-webkit-transition:.15s opacity;transition:.15s opacity}@media (hover: hover)and (pointer: fine){.asobi_header_logo_link{cursor:pointer}.asobi_header_logo_link:hover{opacity:.6}}.asobi_header_logo_image{display:block}.asobi_header_global{position:relative}.asobi_header_global_primary{height:60px}@media not screen and (min-width: 769px){.asobi_header_global_primary{height:48px}}.asobi_header_global_primary>.asobi_header_inner{position:relative;height:100%}.asobi_header_global_primary_block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:262px;height:100%}@media not screen and (min-width: 769px){.asobi_header_global_primary_block{width:52.2857142857%;max-width:183px}}.asobi_header_global_primary_utility{position:absolute;top:0;right:0;z-index:10;width:69.2307692308%;height:100%}@media not screen and (min-width: 950px){.asobi_header_global_primary_utility{width:61.5384615385%}}@media not screen and (min-width: 769px){.asobi_header_global_primary_utility{width:47.8571428571%}}.asobi_header_global_primary_utility_menu{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:100%}@media not screen and (min-width: 769px){.asobi_header_global_primary_utility_menu{gap:5px}}.asobi_header_global_secondary{position:relative;height:50px;padding-bottom:4px;background-color:#222}@media not screen and (min-width: 769px){.asobi_header_global_secondary{height:40px}}.asobi_header_global_secondary:after{position:absolute;bottom:0;left:0;width:100%;height:4px}[data-current=channel] .asobi_header_global_secondary:after{content:"";background:#f6b700}[data-current=store] .asobi_header_global_secondary:after{content:"";background:#df4661}[data-current=event] .asobi_header_global_secondary:after{content:"";background:#0069b1}.asobi_header_global_secondary>.asobi_header_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}@media not screen and (min-width: 769px){.asobi_header_global_secondary>.asobi_header_inner{width:100%}}.asobi_header_global_secondary_nav{-webkit-box-flex:1;-ms-flex:1;flex:1;height:40px;margin-top:auto}@media not screen and (min-width: 769px){.asobi_header_global_secondary_nav{height:32px}}.asobi_header_global_secondary_nav_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%}.asobi_header_global_secondary_nav_item{position:relative;width:33.3333333333%;max-width:168px}@media not screen and (min-width: 769px){.asobi_header_global_secondary_nav_item{max-width:120px}}.asobi_header_global_secondary_nav_item:after{position:absolute;bottom:-4px;left:0;width:100%;height:4px;content:""}[data-current=channel] .asobi_header_global_secondary_nav_item[data-slug=channel] .asobi_header_global_secondary_nav_link{color:#fff;pointer-events:none;background:#f6b700;color:#111}[data-current=channel] .asobi_header_global_secondary_nav_item[data-slug=channel] .asobi_header_global_secondary_nav_link_icon img{display:none}[data-current=channel] .asobi_header_global_secondary_nav_item[data-slug=channel] .asobi_header_global_secondary_nav_link_icon img[data-type=active]{display:block}.asobi_header_global_secondary_nav_item[data-slug=channel]:after{background:#f6b700}@media (hover: hover)and (pointer: fine){.asobi_header_global_secondary_nav_item[data-slug=channel] .asobi_header_global_secondary_nav_link{cursor:pointer}.asobi_header_global_secondary_nav_item[data-slug=channel] .asobi_header_global_secondary_nav_link:hover{color:#fff;background:#f6b700;color:#111}}[data-current=store] .asobi_header_global_secondary_nav_item[data-slug=store] .asobi_header_global_secondary_nav_link{color:#fff;pointer-events:none;background:#df4661}[data-current=store] .asobi_header_global_secondary_nav_item[data-slug=store] .asobi_header_global_secondary_nav_link_icon img{display:none}[data-current=store] .asobi_header_global_secondary_nav_item[data-slug=store] .asobi_header_global_secondary_nav_link_icon img[data-type=active]{display:block}.asobi_header_global_secondary_nav_item[data-slug=store]:after{background:#df4661}@media (hover: hover)and (pointer: fine){.asobi_header_global_secondary_nav_item[data-slug=store] .asobi_header_global_secondary_nav_link{cursor:pointer}.asobi_header_global_secondary_nav_item[data-slug=store] .asobi_header_global_secondary_nav_link:hover{color:#fff;background:#df4661}}[data-current=event] .asobi_header_global_secondary_nav_item[data-slug=event] .asobi_header_global_secondary_nav_link{color:#fff;pointer-events:none;background:#0069b1}[data-current=event] .asobi_header_global_secondary_nav_item[data-slug=event] .asobi_header_global_secondary_nav_link_icon img{display:none}[data-current=event] .asobi_header_global_secondary_nav_item[data-slug=event] .asobi_header_global_secondary_nav_link_icon img[data-type=active]{display:block}.asobi_header_global_secondary_nav_item[data-slug=event]:after{background:#0069b1}@media (hover: hover)and (pointer: fine){.asobi_header_global_secondary_nav_item[data-slug=event] .asobi_header_global_secondary_nav_link{cursor:pointer}.asobi_header_global_secondary_nav_item[data-slug=event] .asobi_header_global_secondary_nav_link:hover{color:#fff;background:#0069b1}}.asobi_header_global_secondary_nav_link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;padding-bottom:6px;font-size:13px;font-weight:700;line-height:1;color:#fff;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-top-left-radius:4px;border-top-right-radius:4px;-webkit-transition:.15s background;transition:.15s background}@media not screen and (min-width: 769px){.asobi_header_global_secondary_nav_link{padding-bottom:4px;font-size:10px;line-height:normal}}@media (hover: hover)and (pointer: fine){.asobi_header_global_secondary_nav_link{cursor:pointer}.asobi_header_global_secondary_nav_link:hover .asobi_header_global_secondary_nav_link_icon img{display:none}.asobi_header_global_secondary_nav_link:hover .asobi_header_global_secondary_nav_link_icon img[data-type=active]{display:block}}.asobi_header_global_secondary_nav_link_icon{position:relative;display:inline-block;width:20px;margin-right:5px;vertical-align:middle}@media not screen and (min-width: 769px){.asobi_header_global_secondary_nav_link_icon{width:15px}}.asobi_header_global_secondary_nav_link_icon img[data-type=active]{display:none}.asobi_header_global_secondary_nav_link_text{display:inline-block;vertical-align:middle}.asobi_header_bento{-ms-flex-negative:0;flex-shrink:0;margin-right:28px}@media only screen and (min-width: 769px){.asobi_header_bento{margin-left:2px}}@media not screen and (min-width: 769px){.asobi_header_bento{margin-right:4vw;margin-left:2.6666666667vw}}.asobi_header_bento_btn{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:none;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;position:relative;display:block;cursor:pointer}@media not screen and (min-width: 769px){.asobi_header_bento_btn{width:18px}}@media (hover: hover)and (pointer: fine){.asobi_header_bento_btn{cursor:pointer}.asobi_header_bento_btn:hover img[data-type=active]{opacity:1}}.asobi_header_bento_btn img[data-type=active]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transition:.15s opacity;transition:.15s opacity}[data-bento-open=true] .asobi_header_bento_btn img[data-type=active]{opacity:1}.asobi_header_bento_menu{position:absolute;top:100%;left:0;z-index:1;width:100%;pointer-events:none;background:#fff;opacity:0;-webkit-transition:.15s;transition:.15s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transform:translateY(-10px);transform:translateY(-10px)}@media not screen and (min-width: 769px){.asobi_header_bento_menu{background:#f5f6f8}}[data-bento-open=false] .asobi_header_bento_menu{pointer-events:none;opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}[data-bento-open=true] .asobi_header_bento_menu{pointer-events:all;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.asobi_header_bento_menu_logo{position:relative}@media not screen and (min-width: 769px){.asobi_header_bento_menu_logo{max-width:170px}}.asobi_header_bento_menu_logo_link{display:block;-webkit-transition:.15s opacity;transition:.15s opacity}@media (hover: hover)and (pointer: fine){.asobi_header_bento_menu_logo_link{cursor:pointer}.asobi_header_bento_menu_logo_link:hover{opacity:.6}}.asobi_header_bento_menu_body{padding:24px 0 53px}@media not screen and (min-width: 769px){.asobi_header_bento_menu_body{max-height:calc(100vh - 134px);max-height:calc(100svh - 134px);padding:20px 0 45px;overflow-y:scroll}}.asobi_header_bento_menu_block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-top:32px}@media not screen and (min-width: 769px){.asobi_header_bento_menu_block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;margin-top:25px}}@media only screen and (min-width: 769px){.asobi_header_bento_menu_item{padding:0 33px 5px;border-left:1px #ebebeb solid}.asobi_header_bento_menu_item:last-of-type{border-right:1px #ebebeb solid}}@media not screen and (min-width: 950px){.asobi_header_bento_menu_item{padding:0 25px}}@media not screen and (min-width: 769px){.asobi_header_bento_menu_item{padding:0}.asobi_header_bento_menu_item:not(:first-of-type){margin-top:25px}}.asobi_header_bento_menu_item_title{font-family:Roboto,sans-serif;font-size:20px;font-weight:700;letter-spacing:.025em}@media not screen and (min-width: 950px){.asobi_header_bento_menu_item_title{font-size:18px}}@media not screen and (min-width: 769px){.asobi_header_bento_menu_item_title{font-size:16px}}.asobi_header_bento_menu_item_title_icon{display:inline-block;vertical-align:middle}.asobi_header_bento_menu_item_detail{margin-top:20px}@media not screen and (min-width: 769px){.asobi_header_bento_menu_item_detail{margin-top:8px}}@media not screen and (min-width: 769px){.asobi_header_bento_menu_list{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}}@media only screen and (min-width: 769px){.asobi_header_bento_menu_list_item:not(:first-of-type){margin-top:16px}}.asobi_header_bento_menu_list_link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;font-weight:700;color:#333;-webkit-transition:.15s color;transition:.15s color}@media (hover: hover)and (pointer: fine){.asobi_header_bento_menu_list_link{cursor:pointer}[data-service=channel] .asobi_header_bento_menu_list_link:hover{color:#f6b700}[data-service=channel] .asobi_header_bento_menu_list_link:hover:after{border-color:currentColor}[data-service=store] .asobi_header_bento_menu_list_link:hover{color:#df4661}[data-service=store] .asobi_header_bento_menu_list_link:hover:after{border-color:currentColor}[data-service=event] .asobi_header_bento_menu_list_link:hover{color:#0069b1}[data-service=event] .asobi_header_bento_menu_list_link:hover:after{border-color:currentColor}}@media not screen and (min-width: 950px){.asobi_header_bento_menu_list_link{font-size:14px}}@media not screen and (min-width: 769px){.asobi_header_bento_menu_list_link{position:relative;padding:12px 10px;font-size:12px;color:#727272;background:#fff}}.asobi_header_bento_menu_list_link:after{display:inline-block;width:7px;height:7px;margin-left:6px;content:"";border-top:1px #a4a4a4 solid;border-right:1px #a4a4a4 solid;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media not screen and (min-width: 769px){.asobi_header_bento_menu_list_link:after{position:absolute;top:50%;right:10px;width:7px;height:7px;margin-left:0;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}}@media only screen and (min-width: 769px){.asobi_header_bento_menu_member{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;margin-left:43px}}@media not screen and (min-width: 950px){.asobi_header_bento_menu_member{-ms-flex-negative:1;flex-shrink:1;margin-left:20px}}@media not screen and (min-width: 769px){.asobi_header_bento_menu_member{-ms-flex-negative:0;flex-shrink:0;width:70%;max-width:170px;margin:25px auto 0}}.asobi_header_bento_menu_member_btn{display:block;width:100%;padding:20px 0 18px;font-size:13px;font-weight:700;line-height:1;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:60px;-webkit-transition:.15s background,color;transition:.15s background,color}@media only screen and (min-width: 769px){.asobi_header_bento_menu_member_btn{min-width:184px;max-width:184px}}@media not screen and (min-width: 950px){.asobi_header_bento_menu_member_btn{padding:15px 0 14px;font-size:11px}}.asobi_header_bento_menu_member_btn[data-type=premium]{color:#d0a222;background:#fff;border:2px #d0a222 solid}@media (hover: hover)and (pointer: fine){.asobi_header_bento_menu_member_btn[data-type=premium]{cursor:pointer}.asobi_header_bento_menu_member_btn[data-type=premium]:hover{color:#fff;background:#d0a222}}@media only screen and (min-width: 769px){.asobi_header_bento_menu_member_register{margin-top:25px}}.asobi_header_bento_menu .asobi_header_bento_close_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:15px 0;font-size:13px;font-weight:700;line-height:1;color:#333;text-align:center;background:#eee;-webkit-transition:.15s background;transition:.15s background}@media (hover: hover)and (pointer: fine){.asobi_header_bento_menu .asobi_header_bento_close_btn{cursor:pointer}.asobi_header_bento_menu .asobi_header_bento_close_btn:hover{background:#b9b9b9}}.asobi_header_bento_menu .asobi_header_bento_close_btn_icon{display:block;margin-right:8px}.asobi_header_bento_menu .asobi_header_bento_close_btn_icon img{display:block}@media not screen and (min-width: 769px){.asobi_header_local_primary{overflow-x:auto;overflow-y:hidden}}[data-current=channel] .asobi_header_local_primary{background:#f6b700}[data-current=store] .asobi_header_local_primary{background:#df4661}[data-current=event] .asobi_header_local_primary{background:#0069b1}.asobi_header_local_primary_list{display:none;height:40px;padding-bottom:4px}@media not screen and (min-width: 769px){.asobi_header_local_primary_list{height:32px}}[data-current=channel] .asobi_header_local_primary_list[data-type=channel],[data-current=store] .asobi_header_local_primary_list[data-type=store],[data-current=event] .asobi_header_local_primary_list[data-type=event]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media not screen and (min-width: 769px){.asobi_header_local_primary_item{-ms-flex-negative:0;flex-shrink:0}}.asobi_header_local_primary_item:not(:last-of-type){margin-right:20px}.asobi_header_local_primary_item[data-active=true] .asobi_header_local_primary_item_link{pointer-events:none;background:#fff}[data-current=channel] .asobi_header_local_primary_item[data-active=true] .asobi_header_local_primary_item_link{color:#f6b700}[data-current=store] .asobi_header_local_primary_item[data-active=true] .asobi_header_local_primary_item_link{color:#df4661}[data-current=event] .asobi_header_local_primary_item[data-active=true] .asobi_header_local_primary_item_link{color:#0069b1}.asobi_header_local_primary_item_link{display:block;padding:5px 12px;font-size:13px;font-weight:700;line-height:1;color:#fff;border-radius:30px;-webkit-transition:.15s background,color;transition:.15s background,color}@media (hover: hover)and (pointer: fine){.asobi_header_local_primary_item_link{cursor:pointer}.asobi_header_local_primary_item_link:hover{background:#fff}[data-current=channel] .asobi_header_local_primary_item_link:hover{color:#f6b700}[data-current=store] .asobi_header_local_primary_item_link:hover{color:#df4661}[data-current=event] .asobi_header_local_primary_item_link:hover{color:#0069b1}}@media not screen and (min-width: 769px){.asobi_header_local_primary_item_link{padding:5px 10px;font-size:10px}}.asobi_header_local_secondary{position:relative;display:none;height:30px;pointer-events:none;background:#f5f6f8}@media not screen and (min-width: 769px){.asobi_header_local_secondary{height:26px}}[data-current=store] .asobi_header_local_secondary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;pointer-events:all}.asobi_header_local_secondary_list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 20px}@media not screen and (min-width: 769px){.asobi_header_local_secondary_list{gap:0 15px}}@media only screen and (min-width: 769px){.asobi_header_local_secondary_item{position:relative}}.asobi_header_local_secondary_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px 0;font-size:11px;font-weight:700;color:#333}@media not screen and (min-width: 769px){.asobi_header_local_secondary_btn{font-size:9px}}.asobi_header_local_secondary_btn:before{display:block;width:.6em;height:.6em;margin-right:8px;content:"";border-bottom:1px #a4a4a4 solid;border-left:1px #a4a4a4 solid;-webkit-transition:.15s transform;transition:.15s transform;-webkit-transform:translateY(-20%) rotate(-45deg);transform:translateY(-20%) rotate(-45deg)}@media (hover: hover)and (pointer: fine){.asobi_header_local_secondary_btn{cursor:pointer}.asobi_header_local_secondary_btn:hover{color:#df4661}}[data-show=character] .asobi_header_local_secondary_btn[data-type=character]{color:#df4661}[data-show=character] .asobi_header_local_secondary_btn[data-type=character]:before{-webkit-transform:translateY(40%) rotate(-225deg);transform:translateY(40%) rotate(-225deg)}[data-show=genre] .asobi_header_local_secondary_btn[data-type=genre]{color:#df4661}[data-show=genre] .asobi_header_local_secondary_btn[data-type=genre]:before{-webkit-transform:translateY(40%) rotate(-225deg);transform:translateY(40%) rotate(-225deg)}[data-show=limited] .asobi_header_local_secondary_btn[data-type=limited]{color:#df4661}[data-show=limited] .asobi_header_local_secondary_btn[data-type=limited]:before{-webkit-transform:translateY(40%) rotate(-225deg);transform:translateY(40%) rotate(-225deg)}.asobi_header_local_secondary_link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px 0;font-size:11px;font-weight:700;color:#333}@media not screen and (min-width: 769px){.asobi_header_local_secondary_link{font-size:9px}}[data-active=true] .asobi_header_local_secondary_link{pointer-events:none}[data-current=channel] [data-active=true] .asobi_header_local_secondary_link{color:#f6b700}[data-current=store] [data-active=true] .asobi_header_local_secondary_link{color:#df4661}[data-current=event] [data-active=true] .asobi_header_local_secondary_link{color:#0069b1}.asobi_header_local_secondary_link:before{display:block;width:.6em;height:.6em;margin-right:8px;content:"";border-top:1px #a4a4a4 solid;border-right:1px #a4a4a4 solid;-webkit-transition:.15s transform;transition:.15s transform;-webkit-transform:translateY(0%) rotate(45deg);transform:translateY(0) rotate(45deg)}@media (hover: hover)and (pointer: fine){.asobi_header_local_secondary_link{cursor:pointer}.asobi_header_local_secondary_link:hover{color:#df4661}}.asobi_header_local_secondary_dropdown{position:absolute;top:100%;left:0;z-index:1;pointer-events:none;background:#fff;opacity:0;-webkit-transition:.15s;transition:.15s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transform:translateY(-10px);transform:translateY(-10px)}[data-show=false] .asobi_header_local_secondary_dropdown{pointer-events:none;opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}@media only screen and (min-width: 769px){.asobi_header_local_secondary_dropdown{max-width:90vw}}@media not screen and (min-width: 769px){.asobi_header_local_secondary_dropdown{width:100%;border-top:1px #c5c5c5 solid}}[data-show=character] .asobi_header_local_secondary_dropdown[data-type=character],[data-show=genre] .asobi_header_local_secondary_dropdown[data-type=genre],[data-show=limited] .asobi_header_local_secondary_dropdown[data-type=limited]{pointer-events:all;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media only screen and (min-width: 769px){.asobi_header_local_secondary_dropdown_content{display:-webkit-box;display:-ms-flexbox;display:flex;padding:25px 54px 38px}}@media not screen and (min-width: 769px){.asobi_header_local_secondary_dropdown_content{max-height:calc(100vh - 184px);max-height:calc(100svh - 184px);overflow-y:scroll}}.asobi_header_local_secondary_dropdown_list{font-size:15px}@media only screen and (min-width: 769px){.asobi_header_local_secondary_dropdown_list{width:-webkit-max-content;width:-moz-max-content;width:max-content}.asobi_header_local_secondary_dropdown_list:not(:first-of-type){margin-left:70px}}@media not screen and (min-width: 769px){.asobi_header_local_secondary_dropdown_list{width:93.3333333333%;margin:0 auto;font-size:14px}.asobi_header_local_secondary_dropdown_list:last-of-type .asobi_header_local_secondary_dropdown_list_item:last-of-type{border-bottom:none}}@media only screen and (min-width: 769px){.asobi_header_local_secondary_dropdown_list_item:not(:first-of-type){margin-top:14px}}@media not screen and (min-width: 769px){.asobi_header_local_secondary_dropdown_list_item{border-bottom:1px #c5c5c5 solid}}.asobi_header_local_secondary_dropdown_list_link{display:inline-block;font-weight:700;color:#333;-webkit-transition:.15s color;transition:.15s color}@media not screen and (min-width: 769px){.asobi_header_local_secondary_dropdown_list_link{position:relative;display:block;padding:13px 20px 13px 7px}}@media (hover: hover)and (pointer: fine){.asobi_header_local_secondary_dropdown_list_link{cursor:pointer}[data-current=channel] .asobi_header_local_secondary_dropdown_list_link:hover{color:#f6b700}[data-current=channel] .asobi_header_local_secondary_dropdown_list_link:hover:before{border-color:currentColor}[data-current=store] .asobi_header_local_secondary_dropdown_list_link:hover{color:#df4661}[data-current=store] .asobi_header_local_secondary_dropdown_list_link:hover:before{border-color:currentColor}[data-current=event] .asobi_header_local_secondary_dropdown_list_link:hover{color:#0069b1}[data-current=event] .asobi_header_local_secondary_dropdown_list_link:hover:before{border-color:currentColor}}.asobi_header_local_secondary_dropdown_list_link:before{display:inline-block;width:.4em;height:.4em;margin-right:.4em;vertical-align:middle;content:"";border-top:1px #848484 solid;border-right:1px #848484 solid;-webkit-transition:.15s border-color;transition:.15s border-color;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media not screen and (min-width: 769px){.asobi_header_local_secondary_dropdown_list_link:before{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}}@media only screen and (min-width: 769px){.asobi_header_local_secondary_dropdown_subList{padding-left:10px;margin:12px 0 24px}}@media not screen and (min-width: 769px){.asobi_header_local_secondary_dropdown_subList{padding-left:12px;border-top:1px #c5c5c5 solid}}@media not screen and (min-width: 769px){.asobi_header_local_secondary_dropdown_subList_item:not(:last-of-type){border-bottom:1px #ebebeb solid}}.asobi_header_local_secondary_dropdown_subList_link{display:inline-block;font-size:80%;color:#727272;-webkit-transition:.15s color;transition:.15s color}@media not screen and (min-width: 769px){.asobi_header_local_secondary_dropdown_subList_link{position:relative;display:block;padding:13px 20px 13px 7px;font-weight:700;color:#333}}@media (hover: hover)and (pointer: fine){.asobi_header_local_secondary_dropdown_subList_link{cursor:pointer}[data-current=channel] .asobi_header_local_secondary_dropdown_subList_link:hover{color:#f6b700}[data-current=channel] .asobi_header_local_secondary_dropdown_subList_link:hover:before{border-color:currentColor}[data-current=store] .asobi_header_local_secondary_dropdown_subList_link:hover{color:#df4661}[data-current=store] .asobi_header_local_secondary_dropdown_subList_link:hover:before{border-color:currentColor}[data-current=event] .asobi_header_local_secondary_dropdown_subList_link:hover{color:#0069b1}[data-current=event] .asobi_header_local_secondary_dropdown_subList_link:hover:before{border-color:currentColor}}.asobi_header_local_secondary_dropdown_subList_link:before{display:inline-block;width:.4em;height:.4em;margin-right:.4em;vertical-align:middle;content:"";border-top:1px #848484 solid;border-right:1px #848484 solid;-webkit-transition:.15s border-color;transition:.15s border-color;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media not screen and (min-width: 769px){.asobi_header_local_secondary_dropdown_subList_link:before{position:absolute;top:50%;right:0;width:7px;height:7px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}}.asobi_header_local_secondary_dropdown .asobi_header_local_secondary_dropdown_close_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:10px 0;font-size:12px;font-weight:700;background-color:#eee;-webkit-transition:.15s background;transition:.15s background}@media (hover: hover)and (pointer: fine){.asobi_header_local_secondary_dropdown .asobi_header_local_secondary_dropdown_close_btn{cursor:pointer}.asobi_header_local_secondary_dropdown .asobi_header_local_secondary_dropdown_close_btn:hover{background:#b9b9b9}}.asobi_header_local_secondary_dropdown .asobi_header_local_secondary_dropdown_close_btn_icon{display:block;margin-right:8px}.asobi_header_local_secondary_dropdown .asobi_header_local_secondary_dropdown_close_btn_icon img{display:block}.asobi_footer{display:block;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,\6e38\30b4\30b7\30c3\30af\4f53,YuGothic,\6e38\30b4\30b7\30c3\30af,Yu Gothic,sans-serif}.asobi_footer_inner{width:90%;max-width:1300px;margin:0 auto;max-width:1200px}.asobi_footer_container{padding:50px 0 17px;background-color:#f5f6f8}@media not screen and (min-width: 769px){.asobi_footer_container{padding:30px 0 10px}}.asobi_footer_container>.asobi_footer_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media not screen and (min-width: 769px){.asobi_footer_container>.asobi_footer_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;width:100%}}.asobi_footer_logo{position:relative;width:24.1666666667%}@media not screen and (min-width: 950px){.asobi_footer_logo{width:20%}}@media not screen and (min-width: 769px){.asobi_footer_logo{width:100%;padding:0 25px 30px}}.asobi_footer_logo_link{display:block;width:56.5517241379%;-webkit-transition:.15s opacity;transition:.15s opacity}@media not screen and (min-width: 769px){.asobi_footer_logo_link{width:27.4666666667%;min-width:150px}}@media (hover: hover)and (pointer: fine){.asobi_footer_logo_link{cursor:pointer}.asobi_footer_logo_link:hover{opacity:.6}}.asobi_footer_menu{display:-webkit-box;display:-ms-flexbox;display:flex;width:75.8333333333%}@media only screen and (min-width: 769px){.asobi_footer_menu{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media not screen and (min-width: 950px){.asobi_footer_menu{width:80%}}@media not screen and (min-width: 769px){.asobi_footer_menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;width:100%}}.asobi_footer_menu_list[data-menu=contents]{width:min(337px,25.9230769231vw)}@media not screen and (min-width: 769px){.asobi_footer_menu_list[data-menu=contents]{width:100%}}@media only screen and (min-width: 769px){.asobi_footer_menu_title{border-left:4px solid #b9b9b9}}@media not screen and (min-width: 769px){.asobi_footer_menu_title{background-color:#eee;border-top:1px solid #c5c5c5}}.asobi_footer_menu_title_btn{position:relative;font-size:17px;font-weight:700;color:#333}@media only screen and (min-width: 769px){.asobi_footer_menu_title_btn{padding-left:.7em;line-height:1.17;pointer-events:none;cursor:default}}@media not screen and (min-width: 950px){.asobi_footer_menu_title_btn{font-size:15px}}@media not screen and (min-width: 769px){.asobi_footer_menu_title_btn{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:12px 25px 13px;font-size:14px;pointer-events:initial}.asobi_footer_menu_title_btn:before,.asobi_footer_menu_title_btn:after{position:absolute;top:50%;right:25px;width:1px;height:12px;content:"";background-color:#333}.asobi_footer_menu_title_btn:before{-webkit-transition:.25s;transition:.25s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[data-menu-open=true] .asobi_footer_menu_title_btn:before{opacity:0;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.asobi_footer_menu_title_btn:after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}}@media only screen and (min-width: 769px){.asobi_footer_menu_content{margin-top:23px}}@media not screen and (min-width: 769px){.asobi_footer_menu_content{width:100%;height:0;overflow:hidden;-webkit-transition:.3s height;transition:.3s height}[data-menu-open=true] .asobi_footer_menu_content{height:auto}}[data-menu=contents] .asobi_footer_menu_content_inner{display:grid;grid-template-areas:"channel event" "store event";grid-template-columns:repeat(2,auto);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width: 769px){[data-menu=contents] .asobi_footer_menu_content_inner{gap:40px 0}}@media not screen and (min-width: 769px){[data-menu=contents] .asobi_footer_menu_content_inner{grid-template-areas:"channel" "store" "event";grid-template-columns:1fr}}@media not screen and (min-width: 769px){.asobi_footer_menu_content_inner{padding:18px 25px 20px;border-top:1px solid #c5c5c5}}.asobi_footer_menu_content_title{font-size:15px;font-weight:700;line-height:1.5;color:#333}@media not screen and (min-width: 950px){.asobi_footer_menu_content_title{font-size:13px}}@media not screen and (min-width: 769px){.asobi_footer_menu_content_title{margin-bottom:13px}}.asobi_footer_menu_content_item[data-content=channel]{grid-area:channel}.asobi_footer_menu_content_item[data-content=store]{grid-area:store}.asobi_footer_menu_content_item[data-content=event]{grid-area:event}@media not screen and (min-width: 769px){.asobi_footer_menu_content_item{width:100%}.asobi_footer_menu_content_item:not(:first-of-type){padding-top:17px;margin-top:18px;border-top:1px solid #d2d2d2}}@media only screen and (min-width: 769px){.asobi_footer_menu_detail_list{margin-top:10px}}@media not screen and (min-width: 769px){.asobi_footer_menu_detail_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;width:100%}}@media only screen and (min-width: 769px){.asobi_footer_menu_detail_item:not(:first-of-type){margin-top:12px}}@media not screen and (min-width: 769px){.asobi_footer_menu_detail_item{width:50%}.asobi_footer_menu_detail_item:nth-of-type(n+3){margin-top:16px}}.asobi_footer_menu_detail_item_link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;font-weight:700;line-height:1.5;color:#727272;-webkit-transition:.15s color;transition:.15s color}@media not screen and (min-width: 950px){.asobi_footer_menu_detail_item_link{font-size:10px}}@media not screen and (min-width: 769px){.asobi_footer_menu_detail_item_link{font-size:12px}}.asobi_footer_menu_detail_item_link:before{display:inline-block;width:.5em;height:.5em;margin-right:.5em;content:"";border-top:1px #a4a4a4 solid;border-right:1px #a4a4a4 solid;-webkit-transition:.15s border-color;transition:.15s border-color;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media not screen and (min-width: 769px){.asobi_footer_menu_detail_item_link:before{margin-right:6px}}@media (hover: hover)and (pointer: fine){.asobi_footer_menu_detail_item_link{cursor:pointer}.asobi_footer_menu_detail_item_link:hover{color:#adadad}.asobi_footer_menu_detail_item_link:hover:before{border-color:#adadad}}.asobi_footer_bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #d2d2d2}@media only screen and (min-width: 769px){.asobi_footer_bottom{padding-top:30px;margin-top:44px;border-color:#c5c5c5}}.asobi_footer_brand{width:150px}@media not screen and (min-width: 769px){.asobi_footer_brand{width:30%;min-width:112.5px;margin-top:25px}}.asobi_footer_brand_link{display:block;width:100%}.asobi_footer_copyright{margin-top:30px;font-family:Roboto,sans-serif;font-size:11px;color:#727272;text-align:center}@media not screen and (min-width: 769px){.asobi_footer_copyright{margin-top:17px;font-size:10px}}.asobi_utility_search{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}@media not screen and (min-width: 577px){.asobi_utility_search_btn{width:45px}}.asobi_utility_search_form{position:relative;width:100%}.asobi_utility_search_form_input{position:relative;width:100%;height:30px;padding:0 10px!important}.asobi_header .asobi_utility_search_form_input{border:1px solid #ccc;border-radius:15px}@media not screen and (min-width: 577px){.asobi_utility_search_form_input{font-size:16px}}.asobi_utility_search_form_submit{position:absolute;top:50%;right:10px;-webkit-transform:translate(0,-50%);transform:translateY(-50%)}@media (hover: hover){.asobi_utility_search_form_submit{-webkit-transition:.3s;transition:.3s}.asobi_utility_search_form_submit:hover{opacity:.5}}.asobi_utility_search_elm{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}@media not screen and (min-width: 769px){.asobi_utility_search_elm{position:absolute;top:100%;left:50%;width:250px;margin-top:10px;overflow:hidden;pointer-events:none;opacity:0;-webkit-transition:.3s;transition:.3s;-webkit-transform:translate3d(-50%,20px,0);transform:translate3d(-50%,20px,0);-webkit-transform-origin:center top;transform-origin:center top}[data-search-open=true] .asobi_utility_search_elm{pointer-events:auto;opacity:1;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}}.asobi_utility_login{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.asobi_utility_login_btn{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (hover: hover){.asobi_utility_login_btn{-webkit-transition:.3s;transition:.3s}.asobi_utility_login_btn:hover{opacity:.5}}@media not screen and (min-width: 577px){.asobi_utility_login[data-type=min] .asobi_utility_login_btn{width:45px}}.asobi_utility_login_ic{position:relative}.asobi_utility_login_txt{display:inline-block;padding:0 10px;font-size:13px;font-weight:700;line-height:1;color:#727272;white-space:nowrap}.asobi_utility_premiumlink{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:145px;height:32px;font-size:13px;font-weight:700;line-height:1;color:#d0a222;white-space:nowrap;border:2px solid #d0a222;border-radius:20px}@media not screen and (min-width: 577px){.asobi_utility_premiumlink{font-size:11px}}@media (hover: hover){.asobi_utility_premiumlink{-webkit-transition:.15s background,color;transition:.15s background,color}.asobi_utility_premiumlink:hover{color:#fff;background-color:#d0a222}}.asobi_utility_account{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}@media (hover: hover){.asobi_utility_account:hover .asobi_utility_account_menu{pointer-events:auto;opacity:1;-webkit-transform:translate(0,0);transform:translate(0)}}[data-account-open=true] .asobi_utility_account_menu{pointer-events:auto;opacity:1;-webkit-transform:translate(0,0);transform:translate(0)}.asobi_utility_account_btn{position:relative}@media not screen and (min-width: 577px){.asobi_utility_account_btn{width:45px;padding-bottom:0}}.asobi_utility_account_menu{position:absolute;top:100%;right:0;width:250px;padding-top:8px;pointer-events:none;opacity:0;-webkit-transition:.3s;transition:.3s;-webkit-transform:translate(0,20px);transform:translateY(20px);-webkit-transform-origin:center top;transform-origin:center top}@media not screen and (min-width: 577px){.asobi_utility_account_menu{padding-top:5px}}.asobi_utility_account_menu_block{overflow:hidden;color:#333;background:#fff;border-radius:4px;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.45);box-shadow:0 0 10px #00000073}.asobi_utility_account_menu_title{width:90%;padding:15px 0;margin:0 auto;font-size:14px;line-height:1;color:#333;text-align:center}.asobi_utility_account_menu_list{width:90%;padding-top:10px;margin:0 auto;border-top:1px solid #eee}.asobi_utility_account_menu_item{text-align:left}.asobi_utility_account_menu_link{display:block;padding:11px 0;font-size:13px;line-height:1;color:#555}@media (hover: hover){.asobi_utility_account_menu_link{-webkit-transition:.2s opacity;transition:.2s opacity}.asobi_utility_account_menu_link:hover{opacity:.6}}.asobi_utility_account_menu_premium{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:10px 0}.asobi_utility_cart{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}@media not screen and (min-width: 577px){.asobi_utility_cart_btn{width:45px}}.asobi_utility_storeacount{position:relative;font-size:12px}.asobi_utility_storeacount_name,.asobi_utility_storeacount_bncoin{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.asobi_utility_storeacount_bncoin{font-weight:700;color:#ff7403}@media not screen and (min-width: 950px){.asobi_utility_storeacount_bncoin img{width:14px}}.asobi_utility_storeacount_add{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.asobi_utility_storeacount_add_link{line-height:1}@media (hover: hover){.asobi_utility_storeacount_add_link{-webkit-transition:.3s;transition:.3s}.asobi_utility_storeacount_add_link:hover{opacity:.5}}.asobi_utility_storeacount_min{position:relative;margin-bottom:5px}.asobi_utility_storeacount_min_name{font-size:14px;text-align:center}

:root {
  --black-01: #31353b;
  --black-02: #000;
  --blue-01: #3235a2;
  --blue-02: #988bc2;
  --blue-03: #00e;
  --blue-04: #8f8fba;
  --gray-01: #fce8e8;
  --gray-02: #ccc;
  --gray-03: #8c9898;
  --gray-04: #969799;
  --gray-05: #eee;
  --gray-06: #f7f7f9;
  --green-01: #00f6a4;
  --orange-01: #edae6f;
  --pink-01: #fee2e7;
  --pink-02: #dec2c7;
  --pink-03: #eb521a;
  --pink-04: #fabe00;
  --pink-07: #ffa1bb;
  --red-01: #d90429;
  --yellow-01: #ffe7cb;
  --border-01: #eee;
}
* {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  margin: 0;
  overflow-wrap: break-word;
  padding: 0;
  word-break: break-all;
  word-break: break-word;
  word-wrap: break-word;
}
html {
  font-size: 62.5%;
}
body {
  color: var(--black-02);
  font-family: ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}
@media screen and (min-width: 768px) {
  body {
    font-size: 1.6rem;
    line-height: 1.6em;
  }
}
@media screen and (max-width: 767px) {
  body {
    font-size: 1.4rem;
    line-height: 1.4em;
  }
}

h1, h2 {
  line-height: 1.2em;
}
ul, ol {
  padding-left: 2rem;
}

.p-main__container {
  margin: 0 auto;
  max-width: 640px;
  padding: 2.6rem 2rem 7.8rem;
}

.m--fs2 {
  font-size: 2rem;
}
.m--margin-t1 {
  margin-top: 1rem;
}
.m--margin-t2 {
  margin-top: 2rem;
}
.m--margin-t4 {
  margin-top: 4rem;
}
.m--margin-b2 {
  margin-bottom: 2rem;
}
.m--margin-v1z34h0 {
  margin: 1.34em 0;
}
.m--fw7 {
  font-weight: 700;
}
.m--align-c {
  text-align: center;
}
.m--align-l {
  text-align: left;
}

.m--border-b-type-1 {
  border-bottom: solid 1px var(--gray-02);
  margin-bottom: .5rem;
  padding-bottom: .5rem;
}

.m-unordered.m--decimal {
  list-style-type: decimal;
}

.a-paragraph.m--checked,
.a-paragraph.m--notice,
.a-paragraph.m--phone,
.a-paragraph.m--rhombus,
.a-paragraph.m--schedule {
  position: relative;
}
.a-paragraph.m--notice,
.a-paragraph.m--rhombus {
  padding-left: 1.6rem;
}
.a-paragraph.m--phone {
  padding-left: 1.6rem;
}
.a-paragraph.m--checked::before,
.a-paragraph.m--notice::before,
.a-paragraph.m--phone::before,
.a-paragraph.m--rhombus::before,
.a-paragraph.m--schedule::before {
  left: 0;
  position: absolute;
  top: 0;
}
.a-paragraph.m--notice::before {
  content: '\203B';
  top: -2px;
}
.a-paragraph.m--rhombus::before {
  content: '\25C6';
  top: -1px;
}
.a-paragraph.m--phone::before {
  content: '\F10B';
  font-family: fontAwesome;
  font-size: 2rem;
}

.a-list.m--alert,
.a-list.m--ban,
.a-list.m--checked,
.a-list.m--notice,
.a-list.m--schedule {
  list-style: none;
  position: relative;
}
.a-list.m--alert::before,
.a-list.m--ban::before,
.a-list.m--checked::before,
.a-list.m--notice::before,
.a-list.m--schedule::before {
  position: absolute;
  top: 0;
}
.a-list.m--notice::before {
  content: '\203B';
  left: -1.6rem;
  top: -2px;
}
.a-list.m--circle-decimal {
  counter-increment: cnt;
  list-style-type: none;
  position: relative;
}
.a-list.m--circle-decimal::before {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: solid 1px var(--black-02);
  border-radius: 50%;
  content: counter(cnt);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem;
  height: 22px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: -2.8rem;
  position: absolute;
  text-align: center;
  top: 0;
  width: 22px;
}
@media screen and (max-width: 767px) {
  .a-list.m--circle-decimal::before {
    height: 16px;
    width: 16px;
  }
}

@media screen and (min-width: 768px) {
  .m--fsS2z6P3z2 {
    font-size: 3.2rem;
  }
}
@media screen and (max-width: 767px) {
  .m--fsS2z6P3z2 {
    font-size: 2.6rem;
  }
}

.o-fields.m--type-v2 {
  background-color: #fff;
  border: solid 2px var(--gray-05);
  border-radius: 8px;
}
.o-fields.m--type-v2 .o-fields__container {
  padding: 1rem 2rem;
}
@media screen and (min-width: 768px) {
  .o-fields.m--type-v2 .o-fields__container {
    padding: 1rem 3rem;
  }
}
@media screen and (max-width: 767px) {
  .o-fields.m--type-v2 .o-fields__container {
    padding: 1rem 2rem;
  }
}

.m-notice {
  border: solid 2px var(--gray-05);
  border-radius: 8px;
  margin-top: 1rem;
  overflow: hidden;
}
.m-notice__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.m-notice__icon, .m-notice__message {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.m-notice__icon {
  color: var(--pink-03);
  font-size: 2rem;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 28px;
}
.m-notice__message {
  padding: 1rem;
  width: calc(100% - 28px - 2rem);
}

/* FAQ */
.faq-index .faq-index__section {
  padding: 2rem 0;
}
.faq-index .faq-index__section__title {
  color: var(--black-02);
  font-weight: 700;
}
.faq-index .faq-index__record {
  background-color: #fff;
  border-top: solid 1px var(--gray-05);
  margin: 1rem auto;
  padding-top: 1rem;
}
.faq-index .faq-index__record__head {
  cursor: pointer;
  position: relative;
}
.faq-index .faq-index__record__head::after,
.faq-index .faq-index__record__head::before {
  background-color: var(--gray-02);
  border-radius: 8px;
  content: '';
  height: 2px;
  position: absolute;
  right: 0;
  width: 16px;
}
.faq-index .faq-index__record .faq-index__record__head::after {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition-duration: 500ms;
  -o-transition-duration: 500ms;
  transition-duration: 500ms;
}
.faq-index .faq-index__record.m-active .faq-index__record__head::after {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}
.faq-index .faq-index__question {
  padding: 1rem 2.5rem;
  position: relative;
}
.faq-index .faq-index__question::before {
  color: var(--gray-02);
  content: 'Q.';
  font-weight: 700;
  left: 0;
  position: absolute;
  top: 1rem;
}
.faq-index .faq-index__record__body {
  height: 0;
  overflow: hidden;
  -webkit-transition-duration: 500ms;
  -o-transition-duration: 500ms;
  transition-duration: 500ms;
}
.faq-index .faq-index__answer {
  padding: 0 0 1rem 2.5rem;
  position: relative;
}
.faq-index .faq-index__answer::before {
  color: var(--pink-03);
  content: 'A.';
  font-weight: 700;
  left: 0;
  position: absolute;
  top: 0;
}
.faq-index .faq-index__answer a {
  outline: none;
  text-decoration: none;
  color: var(--blue-03);
}
.faq-index .faq-index__answer a:hover {
  text-decoration: underline;
}
@media screen and (min-width: 768px) {
  .faq-index .faq-index__record__head::after,
  .faq-index .faq-index__record__head::before {
    top: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .faq-index .faq-index__record__head::after,
  .faq-index .faq-index__record__head::before {
    top: 1.8rem;
  }
}

/* お問い合わせフォーム */
.request-form input {
  overflow: visible;
}
.request-form input[type=text],
.request-form input[type=number],
.request-form textarea {
  border: solid 2px var(--gray-02);
  border-radius: 8px;
  padding: 1rem 2rem;
  width: calc(100% - 5rem - 4px - 220px);
}
.request-form input[type=submit] {
  background-color: var(--pink-03);
  border: solid 1px var(--pink-03);
  border-radius: 8px;
  color: #fff;
  cursor: pointer;
  width: auto;
  padding: 1rem 2rem;
}
.request-form footer {
  text-align: center;
}

.form-field {
  padding: 1rem 0;
  position: relative;
}
.form-field label {
  position: relative;
  font-weight: 700;
  margin-right: 1rem;
}
.form-field.required label::after {
  background-color: var(--pink-04);
  border-radius: 2rem;
  color: #fff;
  content: '\5FC5\9808';
  display: block;
  font-size: 1rem;
  line-height: 1em;
  padding: .5rem 2rem;
  position: absolute;
  right: 0;
  top: 1rem;
}
.form-field .optional {
  display: none;
}
.form-field a.nesty-input {
  border: solid 2px var(--gray-02);
  border-radius: 8px;
  padding: .5rem 1rem;
  height: 40px;
  line-height: 1.5;
}
.form-field .ck.ck-editor {
  width: 100%;
}
.form-field .ck.ck-editor .ck-editor__top {
  width: 100%;
  border: solid 2px var(--gray-02);
  border-radius: 8px 8px 0 0;
}
.form-field .ck.ck-editor .ck-editor__main {
  border: solid 2px var(--gray-02);
  border-top: none;
  border-radius: 0 0 8px 8px;
}
.form-field .upload-dropzone {
  width: calc(100% - 2rem - 220px);
  border: solid 2px var(--gray-02);
  border-radius: 8px;
}
::file-selector-button,
::-webkit-file-upload-button {
  cursor: pointer;
}
.form-field #request_description_hint {
  width: 100%;
  text-align: center;
  margin-top: 2rem;
}
.form-field .notification-error {
  color: var(--red-01);
  padding-left: calc(220px + 1rem);
}
.form-field.request_custom_fields_8070329014415 .notification-error {
  padding-left: 0;
}
.t-contact-index a {
  outline: none;
  text-decoration: none;
  color: var(--blue-03);
}
.t-contact-index a:hover {
  text-decoration: underline;
}
.upload-pool {
  width: 100%
}
@media screen and (min-width: 768px) {
  .form-field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 2rem;
  }
  .form-field label {
    width: 220px;
    padding: 1rem 0;
  }
}
@media screen and (max-width: 767px) {
  .form-field label {
    display: block;
    width: 100%;
    border-bottom: solid 1px var(--gray-05);
    padding: 1rem 0;
  }
  .request-form input[type=text],
  .request-form input[type=number],
  .request-form textarea {
    width: 100%;
    margin-top: 1rem;
    padding: 1rem 0;
  }
  .form-field .upload-dropzone {
    width: 100%;
  }
  .form-field .notification-error {
    padding-left: 0;
  }
  .upload-item {
    width: 100%;
  }
}
