:root,[data-theme=dark]{--cms-text-color:#f6eafc;--cms-heading-color:#f6eafc;--cms-link-color:#fc0156;--cms-blockquote-border:#9c1fcd;--cms-blockquote-text:#9c1fcd;--cms-blockquote-bg:rgba(246,234,252,.1);--cms-table-border:#9c1fcd;--cms-table-header-bg:rgba(246,234,252,.1);--cms-table-header-text:#9c1fcd;--cms-table-bg:transparent;--cms-button-primary-bg:#9c1fcd;--cms-button-primary-hover:#b74ce2;--cms-button-accent-bg:#fc0156;--cms-button-secondary-border:#f6eafc;--cms-button-secondary-hover:#534f55;--cms-border-color:#534f55;--cms-bg-color:transparent;--cms-success-color:#22c55e;--cms-error-color:#ef4444;--cms-warning-color:#f59e0b;--cms-info-color:#3b82f6}[data-theme=light]{--cms-text-color:#333;--cms-heading-color:#333;--cms-link-color:#9c1fcd;--cms-blockquote-border:#9c1fcd;--cms-blockquote-text:#7a1ba3;--cms-blockquote-bg:#f6eafc;--cms-table-border:#9c1fcd;--cms-table-header-bg:#f6eafc;--cms-table-header-text:#9c1fcd;--cms-table-bg:#fff;--cms-button-primary-bg:#9c1fcd;--cms-button-primary-hover:#b74ce2;--cms-button-accent-bg:#fc0156;--cms-button-secondary-border:#333;--cms-button-secondary-hover:#e0e0e0;--cms-border-color:#d1d5db;--cms-bg-color:#fff;--cms-success-color:#22c55e;--cms-error-color:#ef4444;--cms-warning-color:#f59e0b;--cms-info-color:#3b82f6}.cms-container{background:var(--cms-bg-color);color:var(--cms-text-color);margin:0 auto;padding-left:1rem;padding-right:1rem}.article-body{margin:0 auto;max-width:768px}.article-body,.cms-content{color:var(--cms-text-color);font-family:-webkit-system-font,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Helvetica,Arial,Roboto,Open Sans,sans-serif;font-size:1rem;letter-spacing:0;line-height:1.4;margin-top:2rem;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.article-body h1,.cms-content h1{font-size:2.75rem;font-weight:700}.article-body h1,.article-body h2,.cms-content h1,.cms-content h2{color:var(--cms-heading-color);line-height:1.3;margin-bottom:1.5rem;margin-top:2rem}.article-body h2,.cms-content h2{font-size:1.8rem;font-weight:600;text-wrap:wrap}.article-body h3,.cms-content h3{font-size:1.5rem;line-height:1.3}.article-body h3,.article-body h4,.cms-content h3,.cms-content h4{color:var(--cms-heading-color);font-weight:600;margin-bottom:1rem;margin-top:1.5rem}.article-body h4,.cms-content h4{font-size:1.25rem;line-height:1.4}.article-body h5,.cms-content h5{font-size:1rem;margin-top:1.5rem}.article-body h5,.article-body h6,.cms-content h5,.cms-content h6{color:var(--cms-heading-color);font-weight:600;line-height:1.4;margin-bottom:1rem}.article-body h6,.cms-content h6{font-size:.9rem;margin-top:1rem}.article-body p,.cms-content p{color:var(--cms-text-color);line-height:1.5;margin-bottom:1rem}.article-body a,.cms-content a{color:var(--cms-link-color);text-decoration:underline;text-underline-offset:.2em;transition:opacity .2s ease}.article-body a:hover,.cms-content a:hover{opacity:.8}.article-body ul,.cms-content ul{list-style:disc;list-style-position:outside}.article-body ol,.article-body ul,.cms-content ol,.cms-content ul{color:var(--cms-text-color);margin-bottom:1.5rem;padding-left:1.5em}.article-body ol,.cms-content ol{list-style:decimal;list-style-position:outside}.article-body ol li,.article-body ul li,.cms-content ol li,.cms-content ul li{font-size:1rem;line-height:1.5;margin-bottom:.5rem}.article-body ol ol,.article-body ul ul,.cms-content ol ol,.cms-content ul ul{margin-bottom:0;margin-top:.5rem}.article-body ol ol ol,.article-body ol ul ol,.article-body ul ol ul,.article-body ul ul ul,.cms-content ol ol ol,.cms-content ol ul ol,.cms-content ul ol ul,.cms-content ul ul ul{display:none}.article-body blockquote,.cms-content blockquote{background-color:var(--cms-blockquote-bg);border-left:4px solid var(--cms-blockquote-border);color:var(--cms-blockquote-text);font-size:1rem;font-style:normal;margin:1.5rem 0;max-width:600px;padding:1rem}.article-body blockquote p,.cms-content blockquote p{line-height:1.5;margin-bottom:1rem}.article-body blockquote p:last-child,.cms-content blockquote p:last-child{margin-bottom:0}.article-body .table,.cms-content table{background-color:var(--cms-table-bg);border-collapse:collapse;font-size:1rem;line-height:1.4;margin:1.5rem 0 2rem;width:100%}.article-body .table td,.article-body .table th{border:1px solid var(--cms-table-border);color:var(--cms-text-color);padding:.75rem 1rem;text-align:left;vertical-align:top}.article-body .table th{background-color:var(--cms-table-header-bg);color:var(--cms-table-header-text);font-weight:600}.article-body img,.cms-content img{display:block;height:432px;margin:1.5rem 0;max-width:100%;width:1000px}.article-body figure,.cms-content figure{margin:1.5rem 0}.article-body figcaption,.cms-content figcaption{color:var(--cms-text-color);font-size:.85em;line-height:1.4;margin-top:.5rem;opacity:.8}.article-body figure+figure,.article-body img+img,.cms-content figure+figure,.cms-content img+img{margin-top:1rem}.article-body .btn,.article-body button,.cms-content .btn,.cms-content button{background-color:var(--cms-button-accent-bg);border:none;border-radius:.25rem;color:#fff;cursor:pointer;display:inline-block;font-family:inherit;font-size:1rem;font-weight:500;margin:.5rem 0;min-height:2.75rem;padding:.75rem 1.5rem;text-align:center;text-decoration:none;transition:all .2s ease}.article-body .btn-primary,.cms-content .btn-primary{background-color:var(--cms-button-primary-bg);color:#fff}.article-body .btn-primary:hover,.cms-content .btn-primary:hover{background-color:var(--cms-button-primary-hover)}.article-body .btn-secondary,.cms-content .btn-secondary{background-color:transparent;border:1px solid var(--cms-button-secondary-border);color:var(--cms-text-color)}.article-body .btn-secondary:hover,.cms-content .btn-secondary:hover{background-color:var(--cms-button-secondary-hover)}.article-body .btn-large,.cms-content .btn-large{min-height:3.5rem;padding:1rem 2rem}.article-body .btn-small,.cms-content .btn-small{font-size:.875rem;min-height:2.25rem;padding:.5rem 1rem}.article-body .btn-x-small,.cms-content .btn-x-small{font-size:.875rem;min-height:1.75rem;padding:.25rem .75rem}.article-body .btn+.btn,.article-body button+button,.cms-content .btn+.btn,.cms-content button+button{margin-left:.5rem}.cms-success{color:var(--cms-success-color)}.cms-error{color:var(--cms-error-color)}.cms-warning{color:var(--cms-warning-color)}.cms-info{color:var(--cms-info-color)}.article-body input[type=email],.article-body input[type=password],.article-body input[type=text],.article-body input[type=url],.article-body select,.article-body textarea,.cms-content input[type=email],.cms-content input[type=password],.cms-content input[type=text],.cms-content input[type=url],.cms-content select,.cms-content textarea{background-color:var(--cms-bg-color);border:1px solid var(--cms-border-color);border-radius:.25rem;color:var(--cms-text-color);font-family:inherit;font-size:1rem;margin-bottom:1rem;min-height:2.75rem;padding:.75rem 1rem;width:100%}.article-body textarea,.cms-content textarea{min-height:5rem;resize:vertical}.article-body label,.cms-content label{color:var(--cms-text-color);display:block;font-weight:500;margin-bottom:.5rem}.article-body .helper-text,.cms-content .helper-text{color:var(--cms-text-color);font-size:.875rem;margin-top:.5rem;opacity:.8}.cms-card{background-color:var(--cms-bg-color);border:1px solid var(--cms-border-color);border-radius:.5rem;margin-bottom:1.5rem;padding:1rem}.cms-card img{margin-bottom:1rem;width:100%}.cms-card h3{margin-bottom:.5rem;margin-top:0}.cms-card p{margin-bottom:1rem}.cms-card .card-action{margin-top:1rem}.cms-space-xs{margin:.25rem}.cms-space-s{margin:.5rem}.cms-space-m{margin:1rem}.cms-space-l{margin:1.5rem}.cms-space-xl{margin:2rem}.article-body h1+p,.article-body h2+p,.article-body h3+p,.article-body h4+p,.article-body h5+p,.article-body h6+p,.cms-content h1+p,.cms-content h2+p,.cms-content h3+p,.cms-content h4+p,.cms-content h5+p,.cms-content h6+p{margin-top:1rem}.article-body p+figure,.article-body p+img,.cms-content p+figure,.cms-content p+img{margin-top:1.5rem}.article-body figure+p,.article-body img+p,.cms-content figure+p,.cms-content img+p{margin-top:1.5rem}.article-body ol+img,.article-body ol+table,.article-body ul+img,.article-body ul+table,.cms-content ol+img,.cms-content ol+table,.cms-content ul+img,.cms-content ul+table{margin-top:1.5rem}.article-body .table+h1,.article-body .table+h2,.article-body .table+h3,.article-body figure+h1,.article-body figure+h2,.article-body figure+h3,.article-body p:has(img)+h1,.article-body p:has(img)+h2,.article-body p:has(img)+h3,.cms-content figure+h1,.cms-content figure+h2,.cms-content figure+h3,.cms-content img+h1,.cms-content img+h2,.cms-content img+h3,.cms-content table+h1,.cms-content table+h2,.cms-content table+h3{margin-top:2rem}@media(min-width:768px){.cms-container{padding-left:1.5rem;padding-right:1.5rem}.cms-content ol,.cms-content ul{padding-left:1.5em}}@media(max-width:480px){.article-body img,.cms-content img{height:auto}.cms-container{padding-left:1rem;padding-right:1rem}.article-body h1,.cms-content h1{font-size:2rem}.article-body h2,.cms-content h2{font-size:1.5rem}.article-body h3,.cms-content h3{font-size:1.25rem}.article-body ol,.article-body ul{padding-left:1em}.article-body .table{display:block;margin:1rem 0 1.5rem;overflow-x:auto;white-space:nowrap}.article-body .table td,.article-body .table th{padding:.5rem .75rem}.cms-space-l{margin:1rem}.cms-space-xl{margin:1.5rem}.article-body .btn,.article-body button,.cms-content .btn,.cms-content button{margin:.5rem 0;width:100%}.article-body .btn+.btn,.article-body button+button,.cms-content .btn+.btn,.cms-content button+button{margin-left:0;margin-top:.5rem}.article-body figure,.article-body img,.cms-content figure,.cms-content img{margin:1rem 0}}@media(min-width:1280px){.cms-container{padding-left:2rem;padding-right:2rem}}.article-body .btn:focus,.article-body a:focus,.article-body button:focus,.article-body input:focus,.article-body select:focus,.article-body textarea:focus,.cms-content .btn:focus,.cms-content a:focus,.cms-content button:focus,.cms-content input:focus,.cms-content select:focus,.cms-content textarea:focus{outline:2px solid var(--cms-link-color);outline-offset:2px}@media(prefers-reduced-motion:reduce){.article-body .btn,.article-body a,.article-body button,.cms-content .btn,.cms-content a,.cms-content button{transition:none}}@media(prefers-contrast:high){.cms-content{--cms-border-color:currentColor}.article-body .table td,.article-body .table th,.cms-content table td,.cms-content table th{border:2px solid}}@media print{.cms-container{max-width:none;padding:0}.article-body,.cms-content{color:#000;font-size:12pt;line-height:1.4}.article-body h1,.cms-content h1{font-size:18pt}.article-body h2,.cms-content h2{font-size:16pt}.article-body h3,.cms-content h3{font-size:14pt}.article-body h4,.article-body h5,.article-body h6,.cms-content h4,.cms-content h5,.cms-content h6{font-size:12pt}.article-body a,.cms-content a{color:#000;text-decoration:underline}.article-body .btn,.article-body button,.cms-content .btn,.cms-content button{display:none}}[data-v-211f6812] .contact-form-style input{font-size:14px}[data-v-211f6812] .contact-form-style label .label-checkbox{font-size:16px}[data-v-c254e7f0] .article-body{margin:0;max-width:-moz-fit-content;max-width:fit-content}#article-hero-content[data-v-8e9e6045]{color:#c8a3db;font-family:Noto Sans JP,Noto Sans,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6}h1[data-v-8e9e6045]{text-wrap:wrap}[data-v-1b0b9e00] .contact-form-style input{font-size:14px}[data-v-1b0b9e00] .contact-form-style label .label-checkbox{font-size:16px}.article-container[data-v-2fb5aa55]{margin:0 auto;max-width:1000px}[data-v-2fb5aa55] .article-content a{color:#f9f871}#news-body a{-webkit-background-clip:text!important;background-clip:text!important;background-color:#5286ff!important;color:#5286ff!important;-webkit-text-fill-color:transparent!important;font-weight:500!important;text-decoration:underline!important;text-decoration-color:#5286ff!important;transition:all .2s ease!important}#news-body a:hover{text-decoration:underline!important;text-decoration-color:#5286ff!important;transform:translateY(-1px)!important}#news-body a:focus{border-radius:2px!important;outline:2px solid #5286ff!important;outline-offset:2px!important}
