/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{-webkit-text-size-adjust:100%;line-height:1.15}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{text-decoration:underline;border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}button:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background-color:var(--color-background);height:100%;margin:0;padding:0}body{z-index:0;color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-feature-settings:"kern" 1;position:relative;overflow-y:auto}body ::selection{background:var(--color-primary);color:var(--color-text)}body img::selection{background:0 0}body._scrollLock{overflow:hidden}img{max-width:100%}a{color:var(--color-link);text-decoration:none;transition-duration:.25s;transition-timing-function:ease}figure{margin:0}ol,ul{margin-top:0;margin-bottom:0;padding-left:1.6em}ol li+li,ul li+li{margin-top:.6em}mark{color:#0000;background-color:var(--typography-mark);background-image:var(--typography-mark);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-bottom:.16em}mark::selection{color:var(--color-text);background:var(--color-primary);background-clip:initial;-webkit-text-fill-color:initial}.grecaptcha-badge{visibility:hidden}.pc a[href^=tel\:]{cursor:default;pointer-events:none}html._cms,html._cms body{background-color:var(--color-dark)}html{font-size:56%}@media (width>=780px){html{font-size:62.5%}}body{width:100%;overflow-x:hidden}body ::selection{background-color:var(--color-primary);color:var(--color-background)}mark{color:var(--color-background);-webkit-text-fill-color:unset;background-image:none;background-clip:border-box;border-radius:.2em;padding:.16em .24em}.underline,u{color:inherit;background:linear-gradient(transparent calc(100% - .28em),var(--color-accent) .28em);padding-bottom:.448em;text-decoration:none!important}p{margin-top:0;margin-bottom:0}p+p{margin-top:.6em}ul{padding-left:1.16em}.modalLayer{z-index:100;width:100%;position:fixed;top:0;left:0;overflow-y:scroll}.modalLayer._open{height:100%}.modalLayer-inner{pointer-events:none;width:100%;height:100%;padding-top:var(--header-height);padding-bottom:var(--header-height);justify-content:center;align-items:center;display:flex}.modalLayer-inner>*{pointer-events:auto}.modalLayer-overlay{z-index:-1}.toastLayer{padding-bottom:calc(var(--toast-bottom,16px) + env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.toastLayer:empty{display:none}.toastLayer-item{width:100%;max-width:100%}.toast-enter-active,.toast-leave-active,.toast-move{transition:all .25s}.toast-enter-from{opacity:0;transform:translateY(100%)}.toast-leave-to{opacity:0;transform:translateY(0)}.toast-leave-active{position:absolute}.processingLayer{z-index:100;position:fixed;top:0;left:0}.processingLayer>.processingLayer-item{z-index:1}.dialogLayer{z-index:100;width:100%;position:fixed;top:0;left:0}.dialogLayer._open{height:100%}.dialogLayer-inner{pointer-events:none;width:100%;height:100vh}.dialogLayer>.dialogLayer-item{z-index:1}.sheetLayer{z-index:100;width:100%;position:fixed;top:0;left:0}.sheetLayer._open{height:100vh}.sheetLayer-inner{height:100%}.sheetLayer-overlay{z-index:-1}@media (width>=780px){.sheetLayer-inner{align-items:center}}.sheet-enter-active,.sheet-leave-active{transition:transform .25s}.sheet-enter-from,.sheet-leave-to{transform:translateY(100%)}.usageSiteSelectSheet-item-icon{border-radius:100%;width:18px;min-width:18px;height:18px;min-height:18px;margin-right:-4px;overflow:hidden}.usageSiteSelectSheet-item-icon:after{content:"";border:2px solid var(--color-dark-030);border-radius:100%;width:100%;height:100%;margin:auto;display:block}.usageSiteSelectSheet-item-icon._active{background-color:var(--color-dark);padding:6px}.usageSiteSelectSheet-item-icon._active:after{background-color:var(--color-background);border:none}.brochureFileInput{z-index:0;position:relative}.brochureFileInput-inner{background:var(--color-text-020);width:100%;height:100%;position:relative}.brochureFileInput-inner-thumbnail{position:relative}.brochureFileInput-inner-ui{z-index:1;background:var(--color-dark-030);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;inset:0}.brochureFileInput-uploader{width:100%;height:100%;padding:2px}.brochureFileInput-uploader-inner{width:100%;height:100%}.brochureFileInput a{color:inherit;text-decoration:underline}.inputDateTime{width:100%;padding-top:14px;position:relative}.inputDateTime .inputDateTime-field{appearance:none;background:0 0;border:none;outline:none;padding:0 40px 0 0}.inputDateTime .inputDateTime-field::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;right:0}.inputDateTime .inputDateTime-field{font:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;font-style:inherit;font-variant:inherit;text-transform:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;letter-spacing:inherit;word-spacing:inherit;text-indent:inherit;text-shadow:inherit;text-align:inherit;color:var(--color-text);width:100%;padding-top:.2em;padding-bottom:.36em}.inputDateTime .inputDateTime-field::placeholder{color:var(--color-text-000);transition:all .25s}.inputDateTime .inputDateTime-field:-internal-autofill-selected{-webkit-text-fill-color:var(--color-text)!important;-webkit-box-shadow:0 0 0 1000px var(--color-background) inset!important;background-color:#0000!important}.inputDateTime .inputDateTime-field:-webkit-autofill{-webkit-text-fill-color:var(--color-text)!important;-webkit-box-shadow:0 0 0 1000px var(--color-background) inset!important;background-color:#0000!important}.inputDateTime .inputDateTime-field:-webkit-autofill:active{-webkit-text-fill-color:var(--color-text)!important;-webkit-box-shadow:0 0 0 1000px var(--color-background) inset!important;background-color:#0000!important}.inputDateTime .inputDateTime-field:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text)!important;-webkit-box-shadow:0 0 0 1000px var(--color-background) inset!important;background-color:#0000!important}.inputDateTime .inputDateTime-field:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text)!important;-webkit-box-shadow:0 0 0 1000px var(--color-background) inset!important;background-color:#0000!important}.inputDateTime .inputDateTime-placeholder{font:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;font-style:inherit;font-variant:inherit;text-transform:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;letter-spacing:inherit;word-spacing:inherit;text-indent:inherit;text-shadow:inherit;text-align:inherit;color:var(--color-text-030);cursor:pointer;opacity:0;width:100%;padding-top:.2em;padding-bottom:.36em;padding-right:40px;transition:all .25s}.inputDateTime .inputDateTime-placeholder:hover:not(._disabled):not(._readonly){color:var(--color-text-060)}.inputDateTime .inputDateTime-label{font:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;font-style:inherit;font-variant:inherit;text-transform:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;letter-spacing:inherit;word-spacing:inherit;text-indent:inherit;text-shadow:inherit;text-align:inherit;color:var(--color-text-030);transform-origin:0 0;pointer-events:none;transition:all .25s;display:block;position:absolute;top:0;left:0;transform:translateY(.64em)}.inputDateTime .inputDateTime-label-inner{font-size:inherit;transition:color .25s}.inputDateTime .inputDateTime-label-required{color:var(--color-danger);vertical-align:middle;padding-left:.1em;line-height:1}.inputDateTime:hover:not(._disabled):not(._readonly):not(._focus) .inputDateTime-label-inner{color:var(--color-text-060)}.inputDateTime:hover:not(._disabled):not(._readonly):not(._focus)._noLabel .inputDateTime-field::-moz-placeholder{color:var(--color-text-060)}.inputDateTime:hover:not(._disabled):not(._readonly):not(._focus)._noLabel .inputDateTime-field::placeholder{color:var(--color-text-060)}.inputDateTime._noLabel{padding-top:0}.inputDateTime._noLabel .inputDateTime-field::placeholder{color:var(--color-text-030)}.inputDateTime._noLabel .inputDateTime-placeholder{opacity:1}.inputDateTime._focus .inputDateTime-field::placeholder{color:var(--color-text-030)}.inputDateTime._focus .inputDateTime-label{font-size:10px;font-weight:700;transform:translate(0)}.inputDateTime._focus .inputDateTime-label-inner{color:var(--color-text)}.inputDateTime._input .inputDateTime-label{font-size:10px;transform:translate(0)}.inputDateTime._input .inputDateTime-label-inner{opacity:1!important}.inputDateTime._invalid .inputDateTime-label{color:var(--color-danger)!important}.inputDateTime._invalid:hover:not(._disabled):not(._readonly):not(._focus) .inputDateTime-label-inner{color:var(--color-danger-060)}.inputDateTime._invalid:hover:not(._disabled):not(._readonly):not(._focus)._noLabel .inputDateTime-field::-moz-placeholder{color:var(--color-danger-060)}.inputDateTime._invalid:hover:not(._disabled):not(._readonly):not(._focus)._noLabel .inputDateTime-field::placeholder{color:var(--color-danger-060)}.inputDateTime._disabled,.inputDateTime._readonly{pointer-events:none;cursor:default}.inputDateTime._disabled .inputDateTime-field,.inputDateTime._disabled .inputDateTime-label,.inputDateTime._disabled .inputDateTime-placeholder,.inputDateTime._readonly .inputDateTime-field,.inputDateTime._readonly .inputDateTime-label,.inputDateTime._readonly .inputDateTime-placeholder{opacity:.6}.inputDateTime._noSpin .inputDateTime-field[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:textfield;margin:0}.inputDateTime._noSpin .inputDateTime-field[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:textfield;margin:0}.wysiwygTooltip{background-color:var(--color-text);border-radius:5px;width:auto;padding:5px;line-height:0}.wysiwygTooltip-item{appearance:none;background-color:#0000;border:none;padding:8px;line-height:0}.wysiwygTooltip-item:hover{cursor:pointer;opacity:.6}.wysiwygBlock{transition:opacity .2s ease-in-out}.wysiwygBlock._hover{opacity:.6}.wysiwygBlock._focus{opacity:1}.wysiwygBlock .tiptap.ProseMirror-focused{outline:none}.wysiwygBlock-placeholder{pointer-events:none;opacity:.3}.wysiwygBlock-tooltip{z-index:1;justify-content:center;display:flex}.wysiwygBlock-menu{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.eventDetailInput-item{cursor:pointer;position:relative}.eventDetailInput-item-field{padding-top:6px;padding-bottom:6px;padding-right:24px}.eventDetailInput-item-ui{display:none;position:absolute;top:11px;right:0}.eventDetailInput-item:hover .eventDetailInput-item-ui{display:block}.eventDetailInput-add{margin-top:8px}.roundedVisual{width:100%;min-height:calc(100vh - var(--header-height)*2 - 2.56rem);z-index:0;display:flex;position:relative}.roundedVisual._edit .roundedVisual-background{inset:var(--container-base-side-space)}.roundedVisual-background{inset:0 var(--container-base-side-space);border-radius:4rem;margin:auto;position:absolute;overflow:hidden}.roundedVisual-background .youtubePlayer{width:100%;height:100%;position:absolute;inset:0}.roundedVisual-background-overlay{z-index:1;background-color:var(--color-dark-010);pointer-events:none;position:absolute;inset:0}.roundedVisual-background-item{opacity:0;position:absolute;inset:0;transform:scale(1)}.roundedVisual-background-item._active{opacity:1;transform:scale(1.05)}.roundedVisual-background-item._prev{transform:scale(1.05)!important}.roundedVisual-content{padding:var(--container-base-side-space) calc(var(--container-base-side-space)*2) var(--container-base-side-space);position:relative}.roundedVisual-indicator{margin:auto;position:absolute;bottom:0;left:0;right:0}.roundedPageVisual{width:100%;height:256px;padding:0 var(--container-base-side-space);z-index:0;display:flex;position:relative}@media (width>=780px){.roundedPageVisual{height:400px}}.roundedPageVisual-image{border-radius:4rem;width:100%;height:100%;position:relative;overflow:hidden}.roundedPageVisual-image:after{content:"";background-color:var(--color-dark-030);width:100%;height:100%;position:absolute;top:0;left:0}.roundedPageVisual-text{padding:5.6rem calc(var(--container-base-side-space)*2);text-shadow:0 0 3.2rem var(--color-dark-030);margin:auto;position:absolute;inset:0}.roundedPageVisual-text-desc br{display:none}@media (width>=780px){.roundedPageVisual-text-desc br{display:block}.roundedPageImage{padding:var(--container-base-side-space)}.roundedPageImage,.roundedPageImage-inner{background-position:50%;background-size:cover;width:100%;position:relative}.roundedPageImage-inner{z-index:0;border-radius:4rem;justify-content:center;align-items:center;height:100%;padding:40px 20px;display:flex;overflow:hidden}.roundedPageImage-inner-main{max-width:400px}.roundedPageImage-inner:after{content:"";z-index:-1;background-color:var(--color-dark-020);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);width:100%;height:100%;position:absolute;top:0;left:0}}.pageTabs{z-index:0;position:relative}.pageTabs-list{max-width:100%;min-height:5.2rem}.pageTabs-list-item{cursor:pointer;opacity:.6;padding:0 .8rem 1.6rem;transition:all .25s}@media (width>=780px){.pageTabs-list-item{min-width:280px}}.pageTabs-list-item._current,.pageTabs-list-item:hover:not(._disabled){opacity:1}.pageTabs-list-item:active{opacity:1;transform:scale(.96)}.pageTabs-list-item._disabled{cursor:default}.pageTabs-list-item-icon{background-color:var(--color-primary);border-radius:.8rem;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.pageTabs-bar{background-color:var(--color-text-010);border-radius:1000px;max-width:100%;height:2px;position:absolute;bottom:0;left:0;overflow:hidden}.pageTabs-bar-active{background-color:var(--color-primary);border-radius:1000px;height:100%;transition:transform .25s}.contentsEditor{background-color:var(--color-background);width:100%;min-height:100vh}.contentsEditor .sentence+.buttonGroup{margin-top:-24px}.contentsEditor .contents-list{position:relative}.contentsEditor .content-item{transform-origin:50%;position:relative}.profileField{position:relative}.profileField-value{padding-top:.2em;padding-bottom:.36em;padding-right:32px}.profileField-ui{margin:auto;position:absolute;top:0;bottom:0;right:0}.userProfileSheet-adminMenu{z-index:1000;position:absolute;top:0;left:calc(100% + 10px)}.articleImageSheet-loader{padding-bottom:0}.app{z-index:0;width:100%;position:relative}.app-layers{width:0;height:0;position:absolute;top:0;left:0}.maintenanceIcon{transform-origin:32% 32%;animation:2.8s linear infinite spanner-tighten-loop;position:relative}.maintenanceIcon:before{content:"";background-color:var(--color-primary);border-radius:50%;width:1px;height:1px;display:block;position:absolute;top:34%;left:28%}@keyframes spanner-tighten-loop{0%{transform:rotate(0)}10%{transform:rotate(-45deg)}20%{transform:rotate(0)}30%{transform:rotate(-45deg)}40%{transform:rotate(0)}to{transform:rotate(0)}}.error{width:100%;position:relative}.error-header{z-index:1;position:absolute;inset:0 0 auto}.error-header-inner{width:auto}.error-inner{z-index:0;position:relative}.error-layers{width:0;height:0;position:absolute;top:0;left:0}
