﻿@font-face{font-family:"Material Icons";font-style:normal;font-weight:400;font-display:block;src:url("/assets/material-icons-regular-068f43be.woff2") format("woff2")}@font-face{font-family:"Material Icons Outlined";font-style:normal;font-weight:400;font-display:block;src:url("/assets/material-icons-outlined-86ab54b8.woff2") format("woff2")}.material-icons-outlined,.material-icons{width:1em;overflow:hidden;font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-icons{font-family:"Material Icons"}.material-icons-outlined{font-family:"Material Icons Outlined"}:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-primary-text-emphasis: #052c65;--bs-secondary-text-emphasis: #2b2f32;--bs-success-text-emphasis: #0a3622;--bs-info-text-emphasis: #055160;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #58151c;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #cfe2ff;--bs-secondary-bg-subtle: #e2e3e5;--bs-success-bg-subtle: #d1e7dd;--bs-info-bg-subtle: #cff4fc;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #f8d7da;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #9ec5fe;--bs-secondary-border-subtle: #c4c8cb;--bs-success-border-subtle: #a3cfbb;--bs-info-border-subtle: #9eeaf9;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #f1aeb5;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Noto Sans CJK JP", Meiryo, sans-serif;--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #0d6efd;--bs-link-color-rgb: 13, 110, 253;--bs-link-decoration: underline;--bs-link-hover-color: #0a58ca;--bs-link-hover-color-rgb: 10, 88, 202;--bs-code-color: #d63384;--bs-highlight-color: #212529;--bs-highlight-bg: #fff3cd;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 0.375rem;--bs-border-radius-sm: 0.25rem;--bs-border-radius-lg: 0.5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(13, 110, 253, 0.25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: #2b3035;--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: #6ea8fe;--bs-secondary-text-emphasis: #a7acb1;--bs-success-text-emphasis: #75b798;--bs-info-text-emphasis: #6edff6;--bs-warning-text-emphasis: #ffda6a;--bs-danger-text-emphasis: #ea868f;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #031633;--bs-secondary-bg-subtle: #161719;--bs-success-bg-subtle: #051b11;--bs-info-bg-subtle: #032830;--bs-warning-bg-subtle: #332701;--bs-danger-bg-subtle: #2c0b0e;--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: #084298;--bs-secondary-border-subtle: #41464b;--bs-success-border-subtle: #0f5132;--bs-info-border-subtle: #087990;--bs-warning-border-subtle: #997404;--bs-danger-border-subtle: #842029;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: #6ea8fe;--bs-link-hover-color: #8bb9fe;--bs-link-color-rgb: 110, 168, 254;--bs-link-hover-color-rgb: 139, 185, 254;--bs-code-color: #e685b5;--bs-highlight-color: #dee2e6;--bs-highlight-bg: #664d03;--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, 0.15);--bs-form-valid-color: #75b798;--bs-form-valid-border-color: #75b798;--bs-form-invalid-color: #ea868f;--bs-form-invalid-border-color: #ea868f}*,*::before,*::after{box-sizing:border-box}@media(prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + 0.9vw)}@media(min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + 0.6vw)}@media(min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + 0.3vw)}@media(min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:0.875em}mark,.mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:0.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none !important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + 0.3vw);line-height:inherit}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:0.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:0.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}@media(min-width: 576px){.container-sm,.container{max-width:540px}}@media(min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media(min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-0.5*var(--bs-gutter-x));margin-left:calc(-0.5*var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: 0.25rem}.g-1,.gy-1{--bs-gutter-y: 0.25rem}.g-2,.gx-2{--bs-gutter-x: 0.5rem}.g-2,.gy-2{--bs-gutter-y: 0.5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-emphasis-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-emphasis-color);--bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);--bs-table-active-color: var(--bs-emphasis-color);--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color: var(--bs-emphasis-color);--bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width)*2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(0.375rem + var(--bs-border-width));padding-bottom:calc(0.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(0.5rem + var(--bs-border-width));padding-bottom:calc(0.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(0.25rem + var(--bs-border-width));padding-bottom:calc(0.25rem + var(--bs-border-width));font-size:0.875rem}.form-text{margin-top:.25rem;font-size:0.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:rgba(0,0,0,0);border:solid rgba(0,0,0,0);border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:0.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-0.25rem -0.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-0.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0 !important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0 !important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:0.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg: var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:0.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--bs-border-width)*-1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: 0.75rem;--bs-btn-padding-y: 0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity: 0.65;--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0b5ed7;--bs-btn-hover-border-color: #0a58ca;--bs-btn-focus-shadow-rgb: 49, 132, 253;--bs-btn-active-color: #fff;--bs-btn-active-bg: #0a58ca;--bs-btn-active-border-color: #0a53be;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #0d6efd;--bs-btn-disabled-border-color: #0d6efd}.btn-secondary{--bs-btn-color: #fff;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #5c636a;--bs-btn-hover-border-color: #565e64;--bs-btn-focus-shadow-rgb: 130, 138, 145;--bs-btn-active-color: #fff;--bs-btn-active-bg: #565e64;--bs-btn-active-border-color: #51585e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #bb2d3b;--bs-btn-hover-border-color: #b02a37;--bs-btn-focus-shadow-rgb: 225, 83, 97;--bs-btn-active-color: #fff;--bs-btn-active-bg: #b02a37;--bs-btn-active-border-color: #a52834;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #dc3545;--bs-btn-disabled-border-color: #dc3545}.btn-outline-primary{--bs-btn-color: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0d6efd;--bs-btn-hover-border-color: #0d6efd;--bs-btn-focus-shadow-rgb: 13, 110, 253;--bs-btn-active-color: #fff;--bs-btn-active-bg: #0d6efd;--bs-btn-active-border-color: #0d6efd;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #0d6efd;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0d6efd;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #fff;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #dc3545;--bs-btn-hover-border-color: #dc3545;--bs-btn-focus-shadow-rgb: 220, 53, 69;--bs-btn-active-color: #fff;--bs-btn-active-bg: #dc3545;--bs-btn-active-border-color: #dc3545;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #dc3545;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dc3545;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 49, 132, 253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg{--bs-btn-padding-y: 0.5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm{--bs-btn-padding-y: 0.25rem;--bs-btn-padding-x: 0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: var(--bs-border-width);--bs-nav-tabs-border-color: var(--bs-border-color);--bs-nav-tabs-border-radius: var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg: var(--bs-body-bg);--bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1*var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid rgba(0,0,0,0);border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1*var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: var(--bs-border-radius);--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: 0.125rem;--bs-nav-underline-link-active-color: var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid rgba(0,0,0,0)}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: 0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y: 0.5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: var(--bs-body-bg);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: 0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-0.5*var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-0.5*var(--bs-card-cap-padding-x));margin-bottom:calc(-1*var(--bs-card-cap-padding-y));margin-left:calc(-0.5*var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-0.5*var(--bs-card-cap-padding-x));margin-left:calc(-0.5*var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media(min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: var(--bs-body-color);--bs-accordion-bg: var(--bs-body-bg);--bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: var(--bs-border-width);--bs-accordion-border-radius: var(--bs-border-radius);--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: var(--bs-body-color);--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: var(--bs-primary-text-emphasis);--bs-accordion-active-bg: var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media(prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1*var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media(prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}.accordion-flush>.accordion-item>.accordion-collapse{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: var(--bs-secondary-color);--bs-breadcrumb-item-padding-x: 0.5rem;--bs-breadcrumb-item-active-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: 0.75rem;--bs-pagination-padding-y: 0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #0d6efd;--bs-pagination-active-border-color: #0d6efd;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width)*-1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: 0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius: var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x: 0.5rem;--bs-pagination-padding-y: 0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x: 0.65em;--bs-badge-padding-y: 0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight: 700;--bs-badge-color: #fff;--bs-badge-border-radius: var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity: 0.5;--bs-btn-close-hover-opacity: 0.75;--bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: 0.25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:rgba(0,0,0,0) var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{filter:var(--bs-btn-close-white-filter)}[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.offcanvas{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: var(--bs-body-bg);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);--bs-offcanvas-transition: transform 0.3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media(prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5);margin:calc(-0.5*var(--bs-offcanvas-padding-y)) calc(-0.5*var(--bs-offcanvas-padding-x)) calc(-0.5*var(--bs-offcanvas-padding-y)) auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.text-bg-primary{color:#fff !important;background-color:RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-secondary{color:#fff !important;background-color:RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-success{color:#fff !important;background-color:RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-info{color:#000 !important;background-color:RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-warning{color:#000 !important;background-color:RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-danger{color:#fff !important;background-color:RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-light{color:#000 !important;background-color:RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-dark{color:#fff !important;background-color:RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute !important}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important}.bg-transparent{--bs-bg-opacity: 1;background-color:rgba(0,0,0,0) !important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-0{border:0 !important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-start-0{border-left:0 !important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-top-0{border-top:0 !important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-black-50{--bs-text-opacity: 1;color:rgba(0,0,0,.5) !important}.text-white-50{--bs-text-opacity: 1;color:rgba(255,255,255,.5) !important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color) !important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color) !important}.text-reset{--bs-text-opacity: 1;color:inherit !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-inline-grid{display:inline-grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.fw-lighter{font-weight:lighter !important}.fw-light{font-weight:300 !important}.fw-normal{font-weight:400 !important}.fw-medium{font-weight:500 !important}.fw-semibold{font-weight:600 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:bolder !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto{margin-right:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url("/assets/ajax-loader-14471556.gif") center center no-repeat}@font-face{font-family:"slick";src:url("/assets/slick-5a44cca7.eot");src:url("/assets/slick-5a44cca7.eot?#iefix") format("embedded-opentype"),url("/assets/slick-80c8d49b.woff") format("woff"),url("/assets/slick-feb8ecb0.ttf") format("truetype"),url("/assets/slick-803dabba.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:rgba(0,0,0,0);color:rgba(0,0,0,0);top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:rgba(0,0,0,0);color:rgba(0,0,0,0)}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:rgba(0,0,0,0);display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:rgba(0,0,0,0);padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}*{font-optical-sizing:auto;font-style:normal}body{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Noto Sans CJK JP",Meiryo,sans-serif}body{height:100%;margin:0;padding:0}section{padding:64px 24px}@media(max-width: 768px){section{padding:48px 24px}}@media(max-width: 576px){section{padding:32px 24px}}picture{display:contents}a{text-decoration:none}a:hover{opacity:.6}.mt-header-height{margin-top:72px}@media(max-width: 992px){.mt-header-height{margin-top:60px}}.category-label1{background:#e94e4d}.category-label2{background:#35a3e8}.category-label3{background:#44c996}.category-label4{background:#00c5ef}.line-clamp1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-all}.line-clamp3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;word-break:break-all}.line-clamp4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;word-break:break-all}.fs--14{font-size:14px !important}.fs--16{font-size:16px !important}.fs--18{font-size:18px !important}.fs--24{font-size:24px !important}.rn-container{max-width:1240px;margin:0 auto;padding-left:24px;padding-right:24px}@media(max-width: 768px){.rn-container{padding-left:16px;padding-right:16px}}.rn-page{color:#1b1f27;line-height:1.7}.rn-page a{color:inherit;text-decoration:none}.rn-page a:hover{color:#c93a39}.rn-page img{max-width:100%}.rn-section{padding:88px 0}@media(max-width: 768px){.rn-section{padding:44px 0}}.rn-section.is-gray{background:#f5f6f8}.rn-section.is-dark{background:#1b1f27;color:#fff}.rn-section.is-dark a:hover{color:#fff}.rn-section.is-dark .rn-eyebrow{color:#f28c8b}.rn-section.is-dark .rn-lead{color:#c9cdd4}.rn-eyebrow{margin:0 0 6px;font-size:13px;font-weight:700;letter-spacing:.12em;color:#c93a39}.rn-h1,.rn-h2,.rn-h3,.rn-cta h2,.rn-cta .h2{word-break:auto-phrase}.rn-h1{margin:0 0 20px;font-weight:700;font-size:48px;line-height:1.3}@media(max-width: 768px){.rn-h1{font-size:28px;line-height:1.4}}.rn-h2{margin:0 0 16px;font-weight:700;font-size:36px;line-height:1.35}@media(max-width: 768px){.rn-h2{font-size:24px;line-height:1.45}}.rn-h3{margin:0 0 8px;font-weight:700;font-size:20px;line-height:1.5}.rn-lead{margin:0 0 32px;color:#4a5160;font-size:17px;max-width:760px}@media(max-width: 768px){.rn-lead{font-size:15px;margin-bottom:20px}}.rn-note{margin:12px 0 0;font-size:12px;color:#5f6673}@media(max-width: 768px){.rn-note{font-size:13px}}.rn-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:10px;border:1.5px solid rgba(0,0,0,0);font-weight:700;font-size:15px;line-height:1.3;text-align:center;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.rn-btn.is-lg{min-height:56px;padding:0 28px;font-size:17px}.rn-btn.is-sm{min-height:44px;padding:0 16px;font-size:14px;border-radius:8px}.rn-btn.is-block{display:flex;width:100%}.rn-page .rn-btn-primary,.rn-btn-primary{background:#c93a39;color:#fff}.rn-page .rn-btn-primary:hover,.rn-btn-primary:hover{background:#b33231;color:#fff}.rn-page .rn-btn-outline,.rn-btn-outline{background:#fff;color:#1b1f27;border-color:#1b1f27}.rn-page .rn-btn-outline:hover,.rn-btn-outline:hover{background:#f5f6f8;color:#1b1f27}.rn-page .rn-btn-dark,.rn-btn-dark{background:#1b1f27;color:#fff}.rn-page .rn-btn-dark:hover,.rn-btn-dark:hover{background:#303745;color:#fff}.rn-page .rn-btn-white,.rn-btn-white{background:#fff;color:#1b1f27}.rn-page .rn-btn-white:hover,.rn-btn-white:hover{background:#f5f6f8;color:#1b1f27}.rn-page .rn-btn-ghost,.rn-btn-ghost{background:rgba(0,0,0,0);color:#fff;border-color:#fff}.rn-page .rn-btn-ghost:hover,.rn-btn-ghost:hover{background:rgba(255,255,255,.1);color:#fff}.rn-chip{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;background:#f5f6f8;color:#4a5160}.rn-chip.is-demo{background:#eaf4ec;color:#25643a}.rn-chip.is-preparing{background:#fff4e5;color:#8a4b00}.rn-chip.is-dark{background:#1b1f27;color:#fff}.rn-price{font-weight:700}.rn-price .unit{font-size:12px;font-weight:500;color:#5f6673}.rn-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e6e8ec;border-radius:14px;overflow:hidden}.rn-card .rn-card-thumb{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#f5f6f8}.rn-card .rn-card-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:4px;flex:1 1 auto}.rn-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr))}.rn-grid.is-wide{grid-template-columns:repeat(auto-fill, minmax(340px, 1fr))}@media(max-width: 576px){.rn-grid{gap:12px}.rn-grid,.rn-grid.is-wide{grid-template-columns:1fr}}.rn-faq{display:flex;flex-direction:column;gap:12px}.rn-faq details{border:1px solid #e6e8ec;border-radius:12px;background:#fff}.rn-faq summary{padding:18px 22px;font-weight:700;font-size:17px;cursor:pointer}.rn-faq details p{margin:-6px 0 0;padding:0 22px 18px;color:#4a5160}.rn-cta{border-radius:20px;background:#c93a39;color:#fff;padding:56px 48px;display:flex;flex-wrap:wrap;gap:32px;align-items:center;justify-content:space-between}.rn-cta h2,.rn-cta .h2{margin:0 0 10px;font-weight:700;font-size:30px;line-height:1.4}.rn-cta p{margin:0;color:#fff2f2}.rn-cta.is-dark{background:#1b1f27}.rn-cta.is-dark p{color:#c9cdd4}@media(max-width: 768px){.rn-cta{padding:28px 20px;border-radius:16px}.rn-cta h2,.rn-cta .h2{font-size:21px}}.rn-sticky-bar{display:none}@media(max-width: 768px){.rn-sticky-bar{display:grid;grid-template-columns:2fr 3fr;gap:8px;position:sticky;bottom:0;z-index:900;padding:10px 12px;background:#fff;border-top:1px solid #e6e8ec;box-shadow:0 -4px 16px rgba(27,31,39,.08)}.rn-sticky-bar .rn-sticky-note{grid-column:1/-1;font-size:12px;color:#4a5160}.rn-sticky-bar .rn-btn{white-space:nowrap;padding:0 10px;font-size:13px}}.rn-breadcrumb{font-size:13px;color:#5f6673;margin-bottom:16px}.rn-breadcrumb a{color:#5f6673}.rn-scroller{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory}.rn-scroller>*{scroll-snap-align:start;flex:0 0 auto}.rn-header{position:fixed;top:0;left:0;right:0;z-index:1000;height:72px;background:#fff;border-bottom:1px solid #e6e8ec}@media(max-width: 992px){.rn-header{height:60px}}.rn-header a{text-decoration:none}.rn-header .rn-header-inner{height:100%;display:flex;align-items:center;gap:28px}.rn-header .rn-header-logo img{height:36px;width:auto;display:block}.rn-header .rn-header-nav{display:flex;gap:26px;flex:1 1 auto;font-size:15px;font-weight:500}.rn-header .rn-header-nav a{color:#1b1f27;padding:8px 0;white-space:nowrap}.rn-header .rn-header-nav a:hover,.rn-header .rn-header-nav a.is-current{color:#c93a39}.rn-header .rn-header-nav a.is-current{font-weight:700}.rn-header .rn-header-actions{display:flex;align-items:center;gap:10px}.rn-header .rn-header-actions .rn-btn{white-space:nowrap}.rn-header .rn-header-docs-short{display:none}@media(min-width: 993px)and (max-width: 1199px){.rn-header .rn-header-inner{gap:18px}.rn-header .rn-header-nav{gap:16px;font-size:14px}}@media(min-width: 993px)and (max-width: 1099px){.rn-header .rn-header-inner{gap:14px}.rn-header .rn-header-nav{gap:13px;font-size:13px}.rn-header .rn-header-actions{gap:8px}.rn-header .rn-header-actions .rn-btn.is-sm{padding:0 12px}.rn-header .rn-header-docs-long{display:none}.rn-header .rn-header-docs-short{display:inline}}.rn-header .rn-header-menu{display:none;width:44px;height:44px;border:0;background:rgba(0,0,0,0);color:#1b1f27;align-items:center;justify-content:center}.rn-header .rn-header-menu .material-icons-outlined{font-size:26px}@media(max-width: 992px){.rn-header .rn-header-inner{gap:8px}.rn-header .rn-header-logo{flex:1 1 auto;display:flex;align-items:center;min-height:44px}.rn-header .rn-header-logo img{height:28px}.rn-header .rn-header-nav,.rn-header .rn-header-docs{display:none}.rn-header .rn-header-cta{min-height:44px;padding:0 12px;font-size:13px}.rn-header .rn-header-menu{display:inline-flex}}.rn-offcanvas .rn-offcanvas-logo{height:28px;width:auto}.rn-offcanvas nav{display:flex;flex-direction:column}.rn-offcanvas nav a{padding:14px 0;border-bottom:1px solid #e6e8ec;color:#1b1f27;font-weight:700;text-decoration:none}.rn-footer{color:#4a5160}.rn-footer a{color:#4a5160;text-decoration:none}.rn-footer a:hover{color:#c93a39}.rn-footer .rn-footer-cta-wrap{padding-top:24px;padding-bottom:72px}.rn-footer .rn-footer-cta-actions{display:flex;flex-wrap:wrap;gap:12px}.rn-footer .rn-cta .rn-btn-ghost,.rn-footer .rn-cta .rn-btn-ghost:hover{color:#fff}.rn-footer .rn-cta .rn-btn-white,.rn-footer .rn-cta .rn-btn-white:hover{color:#1b1f27}.rn-footer .rn-footer-main{background:#f5f6f8;border-top:1px solid #e6e8ec}.rn-footer .rn-footer-grid{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px;padding-top:48px;padding-bottom:32px;font-size:14px}.rn-footer .rn-footer-logo{height:32px;width:auto}.rn-footer .rn-footer-company p{margin:12px 0 0}.rn-footer .rn-footer-links{display:flex;flex-wrap:wrap;gap:32px 56px}.rn-footer .rn-footer-links>div{display:flex;flex-direction:column;gap:8px}.rn-footer .rn-footer-links strong{color:#1b1f27}@media(max-width: 768px){.rn-footer .rn-footer-grid{gap:28px}.rn-footer .rn-footer-links{gap:24px 40px}.rn-footer .rn-footer-links>div{gap:0}.rn-footer .rn-footer-links strong{margin-bottom:2px}.rn-footer .rn-footer-links a{display:flex;align-items:center;min-height:44px}.rn-footer .rn-footer-company a{display:inline-flex;align-items:center;min-height:44px}}.rn-footer .rn-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;padding-bottom:24px;border-top:1px solid #e6e8ec;font-size:12px}.rn-footer .rn-footer-bottom small,.rn-footer .rn-footer-bottom .small{font-size:12px}.rn-footer .rn-footer-share{display:flex;align-items:center;gap:4px}.rn-footer .rn-footer-share span{margin-right:6px}.rn-footer .rn-footer-share a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}.rn-footer .rn-footer-share img{width:22px;height:22px;object-fit:contain}@media(max-width: 768px){body:has(.rn-sticky-bar) .chat-launcher{bottom:calc(var(--chat-gap, 16px) + 72px)}}.co-page .co-hero{background:#f5f6f8;padding:48px 0 72px}@media(max-width: 768px){.co-page .co-hero{padding:20px 0 32px}}.co-page .co-lead{margin-bottom:0;max-width:720px}.co-page .co-business{display:flex;flex-wrap:wrap;gap:24px 48px}.co-page .co-business-text{flex:1 1 300px;min-width:0}.co-page .co-business-lead{margin:0;color:#4a5160}.co-page .co-business-cards{flex:2 1 560px;min-width:0;display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:16px}@media(max-width: 576px){.co-page .co-business-cards{grid-template-columns:1fr;gap:12px}}.co-page .co-business-card{display:flex;flex-direction:column;gap:6px;padding:28px;border-radius:16px;border:2px solid #1b1f27;background:#fff}.co-page .co-business-card.is-products{border-color:#c93a39}.co-page .co-business-card:hover{color:#1b1f27;background:#f5f6f8}.co-page .co-business-card:focus-visible{outline:3px solid #c93a39;outline-offset:2px}@media(max-width: 768px){.co-page .co-business-card{padding:20px}}.co-page .co-business-eyebrow{font-size:13px;font-weight:700;letter-spacing:.12em;color:#4a5160}.co-page .co-business-card.is-products .co-business-eyebrow{color:#c93a39}.co-page .co-business-title{font-size:21px;font-weight:700;line-height:1.5}.co-page .co-business-body{font-size:15px;color:#4a5160}.co-page .co-profile-section{padding:0 0 80px}@media(max-width: 768px){.co-page .co-profile-section{padding-bottom:44px}}.co-page .co-profile{margin:0;border-top:1px solid #e6e8ec}.co-page .co-profile-row{display:flex;flex-wrap:wrap;gap:4px 24px;padding:18px 4px;border-bottom:1px solid #e6e8ec}.co-page .co-profile-row dt{flex:0 0 200px;font-weight:700;color:#4a5160}.co-page .co-profile-row dd{margin:0;flex:1 1 400px;min-width:0}@media(max-width: 768px){.co-page .co-profile-row{padding:14px 0}.co-page .co-profile-row dt{flex-basis:100%;font-size:13px}.co-page .co-profile-row dd{flex-basis:100%}}.co-page .co-profile-list{margin:0;padding:0;list-style:none}.co-page .co-tel{display:inline-flex;align-items:center;min-height:44px;margin:-10px 0;color:#c93a39;text-decoration:underline}.co-page .co-links-section{padding:0 0 96px}@media(max-width: 768px){.co-page .co-links-section{padding-bottom:44px}}.co-page .co-links{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px}@media(max-width: 768px){.co-page .co-links{grid-template-columns:1fr;gap:12px}}.co-page .co-link{display:flex;flex-direction:column;gap:6px;padding:32px;border-radius:16px;background:#f5f6f8}.co-page .co-link:hover{color:#1b1f27;background:#eceef2}.co-page .co-link.is-dark{background:#1b1f27;color:#fff}.co-page .co-link.is-dark .co-link-body{color:#c9cdd4}.co-page .co-link.is-dark:hover{color:#fff;background:#262b35}@media(max-width: 768px){.co-page .co-link{padding:22px 20px}}.co-page .co-link-title{font-size:22px;font-weight:700}.co-page .co-link-body{color:#4a5160}.pt-page .pt-hero{background:#f5f6f8;padding:48px 0 64px}@media(max-width: 768px){.pt-page .pt-hero{padding:20px 0 32px}}.pt-page .pt-lead{max-width:720px}.pt-page .pt-products{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:12px}@media(max-width: 576px){.pt-page .pt-products{grid-template-columns:1fr 1fr}}.pt-page .pt-product{display:flex;flex-direction:column;gap:2px;min-height:44px;padding:14px 16px;background:#fff;border:1px solid #e6e8ec;border-radius:12px}.pt-page .pt-product-name{font-weight:700}.pt-page .pt-product-industry{font-size:13px;color:#5f6673}.pt-page .pt-two{display:grid;grid-template-columns:1fr 1fr;gap:40px}@media(max-width: 768px){.pt-page .pt-two{grid-template-columns:1fr;gap:28px}}.pt-page .pt-two>div{min-width:0}.pt-page .pt-list{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:8px}.pt-page .pt-notice{border:2px solid #1b1f27;border-radius:14px;padding:28px 32px;max-width:860px}.pt-page .pt-notice p{margin:0;color:#4a5160}@media(max-width: 768px){.pt-page .pt-notice{padding:20px}}.pt-page .pt-steps{list-style:none;margin:0 0 40px;padding:0;display:grid;grid-template-columns:repeat(4, 1fr);gap:16px;counter-reset:step}@media(max-width: 768px){.pt-page .pt-steps{grid-template-columns:1fr}}.pt-page .pt-steps li{counter-increment:step;display:flex;flex-direction:column;gap:4px;padding:20px;background:#f5f6f8;border-radius:12px;min-width:0}.pt-page .pt-steps li::before{content:counter(step);font-weight:700;color:#c93a39;font-size:20px}.pt-page .pt-step-title{font-weight:700}.pt-page .pt-step-body{font-size:14px;color:#4a5160}.pt-page .pt-cta{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.welcome.privacy_policy{color:#555}.welcome.privacy_policy a{text-decoration:none}.welcome.privacy_policy .privacy-policy .privacy-policy-title{color:#e94e4d;margin-bottom:16px;text-align:center;font-size:48px;font-weight:500;letter-spacing:.1em}@media(max-width: 992px){.welcome.privacy_policy .privacy-policy .privacy-policy-title{font-size:40px}}@media(max-width: 768px){.welcome.privacy_policy .privacy-policy .privacy-policy-title{font-size:32px}}@media(max-width: 576px){.welcome.privacy_policy .privacy-policy .privacy-policy-title{font-size:24px}}.welcome.privacy_policy .privacy-policy .line{max-width:480px;height:3px;margin:auto;border-bottom:medium solid #e94e4d}.welcome.privacy_policy .privacy-policy .sub-title{margin-top:16px;color:#e94e4d;text-align:center;font-size:24px;font-weight:500;letter-spacing:.2em}@media(max-width: 992px){.welcome.privacy_policy .privacy-policy .sub-title{font-size:22px}}@media(max-width: 768px){.welcome.privacy_policy .privacy-policy .sub-title{font-size:20px}}@media(max-width: 576px){.welcome.privacy_policy .privacy-policy .sub-title{font-size:18px}}.welcome.privacy_policy .privacy-policy .privacy-policy-description{max-width:1080px;margin:0 auto;font-size:16px;font-weight:400;line-height:2;letter-spacing:.1em;text-align:left}@media(max-width: 768px){.welcome.privacy_policy .privacy-policy .privacy-policy-description{line-height:1.8;letter-spacing:.04em}}.tk-page .tk-hero{background:#f5f6f8;padding:48px 0 56px}@media(max-width: 768px){.tk-page .tk-hero{padding:20px 0 32px}}.tk-page .tk-table{margin:0;border-top:1px solid #e6e8ec}.tk-page .tk-table>div{display:grid;grid-template-columns:220px minmax(0, 1fr);gap:8px 24px;padding:18px 4px;border-bottom:1px solid #e6e8ec}@media(max-width: 768px){.tk-page .tk-table>div{grid-template-columns:minmax(0, 1fr)}}.tk-page .tk-table dt{font-weight:700;color:#4a5160}.tk-page .tk-table dd{margin:0}.tk-page .tk-table p{margin:0 0 6px}.tk-page .tk-table p:last-child{margin-bottom:0}.tk-page .tk-table ul{margin:4px 0 0;padding-left:1.2em}.tk-page .tk-note{margin:24px 0 0;font-size:13px;color:#5f6673}.welcome.index .top-page .top-accent{color:#c93a39;white-space:nowrap}.welcome.index .top-page .top-sp-br{display:none}@media(max-width: 768px){.welcome.index .top-page .top-sp-br{display:inline}}.welcome.index .top-page .top-center{text-align:center}.welcome.index .top-page section[id]{scroll-margin-top:72px}@media(max-width: 768px){.welcome.index .top-page section[id]{scroll-margin-top:60px}}.welcome.index .top-page .top-hero{background:#f5f6f8}.welcome.index .top-page .top-hero-inner{padding-top:72px;padding-bottom:80px;display:flex;flex-wrap:wrap;gap:56px;align-items:center}@media(max-width: 768px){.welcome.index .top-page .top-hero-inner{padding-top:32px;padding-bottom:36px;gap:0}}.welcome.index .top-page .top-hero-copy{flex:1 1 520px;min-width:0}.welcome.index .top-page .top-hero-badge{display:inline-block;margin:0 0 18px;padding:4px 12px;border-radius:999px;background:#fff;border:1px solid #d5d9e0;font-size:13px;font-weight:700;color:#4a5160}@media(max-width: 768px){.welcome.index .top-page .top-hero-badge{margin-bottom:14px;font-size:12px}}.welcome.index .top-page .top-hero-title{font-size:52px;letter-spacing:.01em}@media(max-width: 768px){.welcome.index .top-page .top-hero-title{font-size:30px;line-height:1.4}}.welcome.index .top-page .top-hero-lead{font-size:18px;max-width:560px}@media(max-width: 768px){.welcome.index .top-page .top-hero-lead{font-size:15px}}.welcome.index .top-page .top-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}@media(max-width: 768px){.welcome.index .top-page .top-hero-actions{margin-bottom:16px}.welcome.index .top-page .top-hero-actions .rn-btn{width:100%}.welcome.index .top-page .top-hero-actions .top-hero-sub{display:none}}.welcome.index .top-page .top-hero-facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:14px;font-weight:500;color:#4a5160}.welcome.index .top-page .top-hero-facts li{display:inline-flex;align-items:center;gap:6px}.welcome.index .top-page .top-hero-facts .material-icons-outlined{font-size:18px;color:#c93a39}@media(max-width: 768px){.welcome.index .top-page .top-hero-facts{font-size:13px;gap:6px 14px}}.welcome.index .top-page .top-hero-cards{flex:1 1 480px;min-width:0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}@media(max-width: 768px){.welcome.index .top-page .top-hero-cards{display:none}}.welcome.index .top-page .top-hero-card{display:block;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px rgba(27,31,39,.06),0 8px 24px rgba(27,31,39,.08);transition:transform .15s}.welcome.index .top-page .top-hero-card:hover{transform:translateY(-2px)}.welcome.index .top-page .top-hero-card picture{display:block}.welcome.index .top-page .top-hero-card-img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:top;background:#f5f6f8}.welcome.index .top-page .top-hero-card-body{padding:14px 16px 16px}.welcome.index .top-page .top-hero-card-industry{font-size:12px;font-weight:700;color:#5f6673}.welcome.index .top-page .top-hero-card-name{font-weight:700;font-size:19px;line-height:1.4;color:#1b1f27}.welcome.index .top-page .top-hero-card-price{font-size:14px;font-weight:700;color:#c93a39}.welcome.index .top-page .top-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.welcome.index .top-page .top-section-head .rn-h2{margin:0}@media(max-width: 768px){.welcome.index .top-page .top-section-head{margin-bottom:14px}}.welcome.index .top-page .top-more-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:700;font-size:15px}.welcome.index .top-page .top-more-link .material-icons-outlined{font-size:18px}@media(max-width: 768px){.welcome.index .top-page .top-more-link{display:none}}.welcome.index .top-page .top-more-sp{display:none}@media(max-width: 768px){.welcome.index .top-page .top-more-sp{display:flex;margin-top:14px}}.welcome.index .top-page .top-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}@media(max-width: 768px){.welcome.index .top-page .top-chips{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px 12px;padding:0 16px 4px;-webkit-overflow-scrolling:touch}}.welcome.index .top-page .top-chip{flex:0 0 auto;min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid #d5d9e0;background:#fff;color:#1b1f27;font-weight:700;font-size:14px;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.welcome.index .top-page .top-chip:hover{border-color:#1b1f27}.welcome.index .top-page .top-chip[aria-pressed=true]{background:#1b1f27;border-color:#1b1f27;color:#fff}.welcome.index .top-page .top-chip:focus-visible{outline:3px solid rgba(201,58,57,.4);outline-offset:2px}.welcome.index .top-page .top-tiles{display:grid;gap:20px;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr))}@media(max-width: 768px){.welcome.index .top-page .top-tiles{grid-template-columns:1fr;gap:10px}}.welcome.index .top-page .top-tile{display:flex;flex-direction:column;background:#fff;border:1px solid #e6e8ec;border-radius:14px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.welcome.index .top-page .top-tile:hover{border-color:#d5d9e0;box-shadow:0 6px 20px rgba(27,31,39,.08)}.welcome.index .top-page .top-tile.is-hidden{display:none}.welcome.index .top-page .top-tile picture{display:block}@media(max-width: 768px){.welcome.index .top-page .top-tile{flex-direction:row;align-items:center;gap:12px;padding:10px;border-radius:12px}.welcome.index .top-page .top-tile picture{flex:0 0 104px}}@media(max-width: 768px){.welcome.index .top-page [data-filter=all] .top-tile:nth-child(n+9){display:none}}.welcome.index .top-page .top-tile-img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:top;background:#f5f6f8}@media(max-width: 768px){.welcome.index .top-page .top-tile-img{width:104px;height:68px;aspect-ratio:auto;border-radius:8px}}.welcome.index .top-page .top-tile-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:0}@media(max-width: 768px){.welcome.index .top-page .top-tile-body{padding:0;gap:0}}.welcome.index .top-page .top-tile-industry{font-size:18px;font-weight:700;line-height:1.5;color:#1b1f27}@media(max-width: 768px){.welcome.index .top-page .top-tile-industry{font-size:16px}}.welcome.index .top-page .top-tile-common{margin-left:6px;vertical-align:2px;font-size:11px}.welcome.index .top-page .top-tile-name{font-size:13px;color:#5f6673}@media(max-width: 768px){.welcome.index .top-page .top-tile-name{font-size:12px}}.welcome.index .top-page .top-tile-price{margin-top:auto;padding-top:12px;border-top:1px dashed #d5d9e0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 8px}.welcome.index .top-page .top-tile-price .rn-price{font-size:16px;color:#1b1f27}@media(max-width: 768px){.welcome.index .top-page .top-tile-price{margin-top:0;padding-top:0;border-top:0}.welcome.index .top-page .top-tile-price .rn-price{font-size:14px;color:#c93a39}}.welcome.index .top-page .top-tile-unit{font-size:12px;color:#5f6673}@media(max-width: 768px){.welcome.index .top-page .top-tile-unit{display:none}}.welcome.index .top-page .top-tile-chevron{display:none}@media(max-width: 768px){.welcome.index .top-page .top-tile-chevron{display:block;flex:0 0 auto;color:#5f6673;font-size:20px}}.welcome.index .top-page .top-industries-other{margin:28px 0 0;padding:18px 22px;background:#f5f6f8;border-radius:12px;font-size:15px}.welcome.index .top-page .top-industries-other a{margin-left:4px;font-weight:700;color:#c93a39;text-decoration:underline}@media(max-width: 768px){.welcome.index .top-page .top-industries-other{margin-top:16px;padding:14px 16px;font-size:14px}}.welcome.index .top-page .top-reasons{padding-top:0}.welcome.index .top-page .top-reason-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:24px;margin-top:24px}@media(max-width: 768px){.welcome.index .top-page .top-reason-grid{grid-template-columns:1fr;gap:10px;margin-top:0}}.welcome.index .top-page .top-reason{padding:28px;border-radius:16px;background:#f5f6f8}.welcome.index .top-page .top-reason .rn-h3{margin-top:14px}.welcome.index .top-page .top-reason p{margin:0;color:#4a5160;font-size:15px}@media(max-width: 768px){.welcome.index .top-page .top-reason{padding:18px;border-radius:12px}.welcome.index .top-page .top-reason .rn-h3{margin:0 0 4px;font-size:16px}.welcome.index .top-page .top-reason p{font-size:14px}}.welcome.index .top-page .top-reason-icon{font-size:40px;color:#c93a39}@media(max-width: 768px){.welcome.index .top-page .top-reason-icon{display:none}}.welcome.index .top-page .top-price{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}@media(max-width: 768px){.welcome.index .top-page .top-price{gap:8px}}.welcome.index .top-page .top-price-copy{flex:1 1 360px;min-width:0}.welcome.index .top-page .top-price-copy .rn-lead{margin-bottom:24px}@media(max-width: 768px){.welcome.index .top-page .top-price-copy{flex-basis:100%}.welcome.index .top-page .top-price-copy .rn-lead{margin-bottom:16px}.welcome.index .top-page .top-price-copy .rn-btn{display:none}}.welcome.index .top-page .top-price-examples{flex:2 1 560px;min-width:0}.welcome.index .top-page .top-price-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:16px}@media(max-width: 768px){.welcome.index .top-page .top-price-list{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 8px}.welcome.index .top-page .top-price-list>*{flex:0 0 240px;scroll-snap-align:start}}.welcome.index .top-page .top-price-card{background:#fff;border:1px solid #e6e8ec;border-radius:14px;padding:24px}@media(max-width: 768px){.welcome.index .top-page .top-price-card{padding:18px;border-radius:12px}}.welcome.index .top-page .top-price-card-head{font-size:13px;font-weight:700;color:#5f6673}.welcome.index .top-page .top-price-card-amount{margin:10px 0 4px;font-weight:700;font-size:30px;line-height:1.2}.welcome.index .top-page .top-price-card-amount span{font-size:15px;font-weight:700}@media(max-width: 768px){.welcome.index .top-page .top-price-card-amount{font-size:26px}.welcome.index .top-page .top-price-card-amount span{font-size:13px}}.welcome.index .top-page .top-price-card-unit{font-size:14px;color:#4a5160}@media(max-width: 768px){.welcome.index .top-page .top-price-card-unit{font-size:13px}}.welcome.index .top-page .top-flow{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:20px}@media(max-width: 768px){.welcome.index .top-page .top-flow{display:flex;flex-direction:column;gap:18px;margin-top:8px;padding-left:18px;border-left:2px solid #d5d9e0}}.welcome.index .top-page .top-flow-step{border-top:3px solid #1b1f27;padding-top:18px}.welcome.index .top-page .top-flow-step p{margin:0;font-size:15px;color:#4a5160}@media(max-width: 768px){.welcome.index .top-page .top-flow-step{border-top:0;padding-top:0}.welcome.index .top-page .top-flow-step p{margin-top:2px;font-size:14px}}.welcome.index .top-page .top-flow-num{font-weight:700;font-size:15px;color:#c93a39}@media(max-width: 768px){.welcome.index .top-page .top-flow-num{font-size:13px}}.welcome.index .top-page .top-flow-title{margin:4px 0 8px;font-size:20px;font-weight:700}@media(max-width: 768px){.welcome.index .top-page .top-flow-title{margin:0;font-size:16px}}.welcome.index .top-page .top-dev{display:flex;flex-wrap:wrap;gap:48px}@media(max-width: 768px){.welcome.index .top-page .top-dev{gap:20px}}.welcome.index .top-page .top-dev-copy{flex:1 1 420px;min-width:0}.welcome.index .top-page .top-dev-copy .rn-h2{font-size:34px;line-height:1.4}@media(max-width: 768px){.welcome.index .top-page .top-dev-copy .rn-h2{font-size:22px;line-height:1.5}}.welcome.index .top-page .top-dev-copy .rn-lead{margin-bottom:28px}@media(max-width: 768px){.welcome.index .top-page .top-dev-copy .rn-lead{font-size:14px;margin-bottom:18px}}.welcome.index .top-page .top-dev-actions{display:flex;flex-wrap:wrap;gap:12px}@media(max-width: 768px){.welcome.index .top-page .top-dev-actions .rn-btn{width:100%}}.welcome.index .top-page .top-dev-works{margin:24px 0 0;font-size:14px;color:#c9cdd4}.welcome.index .top-page .top-dev-works a{margin-left:4px;color:#fff;font-weight:700;text-decoration:underline}.welcome.index .top-page .top-dev-list{flex:1 1 480px;min-width:0}.welcome.index .top-page .top-platform-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}@media(max-width: 576px){.welcome.index .top-page .top-platform-grid{grid-template-columns:1fr;gap:8px}}.welcome.index .top-page .top-platform{display:flex;gap:12px;align-items:center;min-height:70px;padding:10px;border-radius:12px;background:#262b35;color:#fff;transition:background-color .15s}.welcome.index .top-page .top-platform:hover{background:#333947;color:#fff}.welcome.index .top-page .top-platform picture{flex:0 0 88px;display:block}.welcome.index .top-page .top-platform-img{display:block;width:88px;height:50px;object-fit:cover;object-position:top;border-radius:8px}.welcome.index .top-page .top-platform-text{display:block;min-width:0}.welcome.index .top-page .top-platform-what{display:block;font-size:12px;color:#b7bcc5}.welcome.index .top-page .top-platform-name{display:block;font-weight:700;font-size:16px}.welcome.index .top-page .top-platform-all{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;margin-top:8px;font-weight:700;color:#fff;text-decoration:underline}.welcome.index .top-page .top-platform-all .material-icons-outlined{font-size:18px}.welcome.index .top-page .top-faq{max-width:920px}.welcome.index .top-page .top-faq .rn-h2{margin-bottom:28px}@media(max-width: 768px){.welcome.index .top-page .top-faq .top-center{text-align:left}.welcome.index .top-page .top-faq .rn-h2{margin-bottom:16px}.welcome.index .top-page .top-faq .rn-faq summary{padding:14px 16px;font-size:15px}.welcome.index .top-page .top-faq .rn-faq details p{padding:0 16px 14px}}.welcome.index .top-page .top-faq-more{margin:20px 0 0;text-align:center}.welcome.index .top-page .top-faq-more a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:700}.welcome.index .top-page .top-faq-more .material-icons-outlined{font-size:18px}.welcome.index .top-page .top-cta-section{padding:0 0 96px}@media(max-width: 768px){.welcome.index .top-page .top-cta-section{padding:8px 0 40px}}.welcome.index .top-page .top-cta-copy{flex:1 1 420px;min-width:0}.welcome.index .top-page .top-cta-actions{display:flex;flex-direction:column;gap:12px;flex:0 1 320px}@media(max-width: 768px){.welcome.index .top-page .top-cta-actions{flex-basis:100%}}.welcome.index .top-page .rn-cta .rn-btn-white{color:#c93a39}.welcome.index .top-page .top-cta-tel{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;font-size:15px;font-weight:700;color:#fff}.welcome.index .top-page .top-cta-tel:hover{color:#fff;text-decoration:underline}.welcome.index .top-page .top-cta-tel .material-icons-outlined{font-size:18px}.iq-complete{max-width:760px;padding-top:64px}@media(max-width: 768px){.iq-complete{padding-top:24px}}.iq-complete-card{background:#fff;border-radius:18px;padding:48px 40px;text-align:center}@media(max-width: 768px){.iq-complete-card{border-radius:14px;padding:28px 18px;text-align:left}}.iq-complete-icon{font-size:48px;color:#25643a;margin-bottom:8px}.iq-complete-text{margin:8px 0 0;font-size:16px}.iq-complete-note{margin:16px 0 0;font-size:14px;color:#4a5160}.iq-complete-note a{color:#1b1f27;font-weight:700;text-decoration:underline}.iq-complete-actions{margin-top:32px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}@media(max-width: 768px){.iq-complete-actions{flex-direction:column}.iq-complete-actions .rn-btn{width:100%}}.iq-page{background:#f5f6f8;padding-bottom:96px}@media(max-width: 768px){.iq-page{padding-bottom:40px}}.iq-layout{max-width:1080px;padding-top:48px;display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start}@media(max-width: 768px){.iq-layout{padding-top:20px;gap:16px}}.iq-main{flex:999 1 560px;min-width:0}.iq-aside{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:16px}.iq-title{margin:0 0 8px;font-weight:700;font-size:38px;line-height:1.35}@media(max-width: 768px){.iq-title{font-size:26px}}.iq-lead{margin:0 0 28px;color:#4a5160}@media(max-width: 768px){.iq-lead{margin-bottom:16px;font-size:14px}}.iq-form{background:#fff;border-radius:18px;padding:32px;display:flex;flex-direction:column;gap:24px}@media(max-width: 768px){.iq-form{border-radius:14px;padding:18px 16px;gap:18px}}.iq-form fieldset{border:0;margin:0;padding:0;min-width:0}.iq-form legend{float:none;width:auto;margin:0;padding:0;font-size:inherit;line-height:inherit}.iq-legend{display:flex;align-items:center;gap:8px;font-weight:700;margin-bottom:10px}.iq-required,.iq-optional{font-size:12px;font-weight:700}.iq-required{color:#c93a39}.iq-optional{color:#5f6673;margin-left:6px}.iq-docs{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;color:#4a5160}.iq-docs .material-icons-outlined{flex:0 0 auto;font-size:20px;color:#5f6673}.iq-docs a{color:#c93a39;font-weight:700;text-decoration:underline;display:inline-block;padding:10px 2px;margin:-10px 0}.iq-purposes{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:10px}@media(max-width: 768px){.iq-purposes{grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}}.iq-purpose{position:relative;display:flex;min-height:64px;margin:0;padding:12px 16px;border:1px solid #d5d9e0;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s,background-color .15s}.iq-purpose:hover{border-color:#1b1f27}@media(max-width: 768px){.iq-purpose{padding:10px 12px;min-height:56px}}.iq-purpose .iq-purpose-input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.iq-purpose:has(.iq-purpose-input:checked){border:2px solid #c93a39;padding:11px 15px;background:#fff7f7}@media(max-width: 768px){.iq-purpose:has(.iq-purpose-input:checked){padding:9px 11px}}.iq-purpose:has(.iq-purpose-input:focus-visible){outline:3px solid rgba(201,58,57,.35);outline-offset:2px}.iq-purpose-body{display:flex;flex-direction:column;justify-content:center}.iq-purpose-title{font-weight:700;font-size:16px;line-height:1.5}.iq-purpose-sub{font-size:13px;color:#5f6673;line-height:1.5}@media(max-width: 768px){.iq-purpose-sub{font-size:12px}}.iq-purposes.is-invalid .iq-purpose{border-color:#c93a39}.iq-sales-note{display:none;margin:0;padding:16px 18px;border-radius:10px;background:#f5f6f8;font-size:14px;color:#4a5160}.iq-sales-note.is-shown{display:block}.iq-form:has(#inquiry_category_sales:checked) .iq-sales-note{display:block}.iq-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px 16px}.iq-grid .is-full{grid-column:1/-1}@media(max-width: 768px){.iq-grid{grid-template-columns:1fr;gap:18px}}.iq-field{display:flex;flex-direction:column;gap:6px;min-width:0}.iq-label{margin:0;font-weight:700;font-size:15px}.iq-label.required::after{content:"必須";margin-left:8px;font-size:12px;font-weight:700;color:#c93a39}.iq-input{display:block;width:100%;min-height:48px;padding:0 14px;border:1px solid #d5d9e0;border-radius:8px;background:#fff;color:#1b1f27;font:inherit;font-size:16px;font-weight:400}.iq-input::placeholder{color:#5f6673}.iq-input:focus{outline:none;border-color:#1b1f27;box-shadow:0 0 0 3px rgba(27,31,39,.12)}.iq-input.is-invalid{border-color:#c93a39}@media(max-width: 768px){.iq-input{min-height:50px}}.iq-textarea{padding:12px 14px;min-height:160px;line-height:1.7;resize:vertical}.iq-segment{display:flex;gap:8px}.iq-segment-item{flex:1 1 0;display:flex;align-items:center;gap:10px;min-height:48px;margin:0;padding:0 14px;border:1px solid #d5d9e0;border-radius:8px;background:#fff;cursor:pointer}.iq-segment-item input{width:20px;height:20px;margin:0;accent-color:#c93a39;flex:0 0 auto}.iq-segment-item:has(input:checked){border-color:#c93a39;background:#fff7f7;font-weight:700}@media(max-width: 768px){.iq-segment-item{min-height:50px}}.iq-error{margin:0;font-size:13px;font-weight:700;color:#c93a39}.iq-error.is-base{padding:12px 16px;border-radius:10px;background:#fff7f7;text-align:center}.iq-recaptcha{display:flex;justify-content:center}.iq-submit{min-height:58px;font-size:17px}.iq-privacy{margin:-8px 0 0;font-size:12px;color:#5f6673;text-align:center}.iq-privacy a{color:#5f6673;text-decoration:underline}.iq-box{background:#fff;border-radius:16px;padding:24px}@media(max-width: 768px){.iq-box{border-radius:14px;padding:16px}}.iq-box-title{margin:0 0 8px;font-weight:700}.rn-page .iq-tel{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:700;font-size:26px;color:#1b1f27}.rn-page .iq-tel .material-icons-outlined{font-size:24px;color:#5f6673}@media(max-width: 768px){.rn-page .iq-tel{font-size:22px}}.iq-steps{margin:0;padding-left:20px;font-size:14px;color:#4a5160;display:flex;flex-direction:column;gap:6px}.iq-steps a{color:#c93a39;text-decoration:underline}@media(max-width: 768px){.iq-steps{font-size:13px}}.recruits.complete{color:#555}.recruits.complete .recruit a{text-decoration:none}.recruits.complete .recruit .recruit-title{color:#e94e4d;margin-bottom:16px;text-align:center;font-size:48px;font-weight:500;letter-spacing:.1em}@media(max-width: 992px){.recruits.complete .recruit .recruit-title{font-size:40px}}@media(max-width: 768px){.recruits.complete .recruit .recruit-title{font-size:32px}}@media(max-width: 576px){.recruits.complete .recruit .recruit-title{font-size:24px}}.recruits.complete .recruit .line{max-width:480px;height:3px;margin:auto;border-bottom:medium solid #e94e4d}.recruits.complete .recruit .sub-title{margin-top:16px;color:#e94e4d;text-align:center;font-size:24px;font-weight:500;letter-spacing:.2em}@media(max-width: 992px){.recruits.complete .recruit .sub-title{font-size:22px}}@media(max-width: 768px){.recruits.complete .recruit .sub-title{font-size:20px}}@media(max-width: 576px){.recruits.complete .recruit .sub-title{font-size:18px}}.recruits.complete .recruit .recruit-description{max-width:1080px;margin:0 auto;font-size:16px;font-weight:400;line-height:2;letter-spacing:.1em;text-align:center}@media(max-width: 768px){.recruits.complete .recruit .recruit-description{line-height:1.5;text-align:left}}.recruits.index{color:#555}.recruits.index a{text-decoration:none}.recruits.index .recruit .recruit-title{color:#e94e4d;margin-bottom:16px;text-align:center;font-size:48px;font-weight:500;letter-spacing:.1em}@media(max-width: 992px){.recruits.index .recruit .recruit-title{font-size:40px}}@media(max-width: 768px){.recruits.index .recruit .recruit-title{font-size:32px}}@media(max-width: 576px){.recruits.index .recruit .recruit-title{font-size:24px}}.recruits.index .recruit .line{max-width:480px;height:3px;margin:auto;border-bottom:medium solid #e94e4d}.recruits.index .recruit .sub-title{margin-top:16px;color:#e94e4d;text-align:center;font-size:24px;font-weight:500;letter-spacing:.2em}@media(max-width: 992px){.recruits.index .recruit .sub-title{font-size:22px}}@media(max-width: 768px){.recruits.index .recruit .sub-title{font-size:20px}}@media(max-width: 576px){.recruits.index .recruit .sub-title{font-size:18px}}.recruits.index .recruit .recruit-container{max-width:1080px;margin:0 auto}.recruits.index .recruit .recruit-container .recruit-table{width:100%;border-collapse:separate;border-spacing:0;letter-spacing:.1em}.recruits.index .recruit .recruit-container .recruit-table thead tr th,.recruits.index .recruit .recruit-container .recruit-table thead tr td,.recruits.index .recruit .recruit-container .recruit-table tbody tr th,.recruits.index .recruit .recruit-container .recruit-table tbody tr td{height:120px;vertical-align:middle;word-break:break-all;line-height:2}@media(max-width: 768px){.recruits.index .recruit .recruit-container .recruit-table thead tr th,.recruits.index .recruit .recruit-container .recruit-table thead tr td,.recruits.index .recruit .recruit-container .recruit-table tbody tr th,.recruits.index .recruit .recruit-container .recruit-table tbody tr td{line-height:1.5}}.recruits.index .recruit .recruit-container .recruit-table thead tr:nth-child(odd),.recruits.index .recruit .recruit-container .recruit-table tbody tr:nth-child(odd){background-color:#f7f7f7}@media(max-width: 576px){.recruits.index .recruit .recruit-container .recruit-table thead tr th,.recruits.index .recruit .recruit-container .recruit-table thead tr td,.recruits.index .recruit .recruit-container .recruit-table tbody tr th,.recruits.index .recruit .recruit-container .recruit-table tbody tr td{display:block;width:100% !important;height:auto}.recruits.index .recruit .recruit-container .recruit-table thead tr td:first-child,.recruits.index .recruit .recruit-container .recruit-table tbody tr td:first-child{padding:16px 16px 4px !important;font-weight:700}.recruits.index .recruit .recruit-container .recruit-table thead tr td:last-child,.recruits.index .recruit .recruit-container .recruit-table tbody tr td:last-child{padding:0 16px 16px !important}}.recruits.index .recruit .recruit-container .btn-recruit{display:block;max-width:360px;color:#fff;text-align:center;font-weight:700;margin:0 auto;border-radius:40px;background:#e94e4d;box-shadow:0px 4px 4px 0px rgba(0,0,0,.25);border:2px solid #e94e4d;font-size:32px;height:80px;line-height:76px}@media(max-width: 992px){.recruits.index .recruit .recruit-container .btn-recruit{font-size:28px;height:64px;line-height:60px}}@media(max-width: 768px){.recruits.index .recruit .recruit-container .btn-recruit{font-size:24px}}@media(max-width: 576px){.recruits.index .recruit .recruit-container .btn-recruit{font-size:20px}}.recruits.index .recruit .recruit-container .btn-recruit:hover{opacity:1 !important;color:#e94e4d !important;background-color:#fff !important}.recruits.new,.recruits.create{color:#555}.recruits.new .recruits a,.recruits.create .recruits a{text-decoration:none}.recruits.new .recruits .recruits-title,.recruits.create .recruits .recruits-title{color:#e94e4d;margin-bottom:16px;text-align:center;font-size:48px;font-weight:500;letter-spacing:.1em}@media(max-width: 992px){.recruits.new .recruits .recruits-title,.recruits.create .recruits .recruits-title{font-size:40px}}@media(max-width: 768px){.recruits.new .recruits .recruits-title,.recruits.create .recruits .recruits-title{font-size:32px}}@media(max-width: 576px){.recruits.new .recruits .recruits-title,.recruits.create .recruits .recruits-title{font-size:24px}}.recruits.new .recruits .line,.recruits.create .recruits .line{max-width:480px;height:3px;margin:auto;border-bottom:medium solid #e94e4d}.recruits.new .recruits .sub-title,.recruits.create .recruits .sub-title{margin-top:16px;color:#e94e4d;text-align:center;font-size:24px;font-weight:500;letter-spacing:.2em}@media(max-width: 992px){.recruits.new .recruits .sub-title,.recruits.create .recruits .sub-title{font-size:22px}}@media(max-width: 768px){.recruits.new .recruits .sub-title,.recruits.create .recruits .sub-title{font-size:20px}}@media(max-width: 576px){.recruits.new .recruits .sub-title,.recruits.create .recruits .sub-title{font-size:18px}}.recruits.new .recruits .recruits-description,.recruits.create .recruits .recruits-description{max-width:1080px;margin:0 auto;font-size:16px;font-weight:400;line-height:2;letter-spacing:.1em;text-align:center}@media(max-width: 768px){.recruits.new .recruits .recruits-description,.recruits.create .recruits .recruits-description{line-height:1.5;text-align:left}}.recruits.new .recruits-form,.recruits.create .recruits-form{background-color:#f7f7f7}.recruits.new .recruits-form .form-container,.recruits.create .recruits-form .form-container{max-width:1080px;margin:0 auto;background-color:#f7f7f7}.recruits.new .recruits-form .required:after,.recruits.create .recruits-form .required:after{margin-left:4px;content:"（必須）";font-size:14px;font-weight:500;color:#dc3545}.recruits.new .recruits-form .form-control,.recruits.create .recruits-form .form-control{min-height:48px;font-size:16px}.recruits.new .recruits-form textarea.form-control,.recruits.create .recruits-form textarea.form-control{min-height:140px}.recruits.new .recruits-form .form-check,.recruits.create .recruits-form .form-check{display:flex;align-items:center;gap:10px;min-height:44px;padding-left:0}.recruits.new .recruits-form .form-check-input,.recruits.create .recruits-form .form-check-input{float:none;width:22px;height:22px;margin:0;flex:0 0 auto}.recruits.new .recruits-form .form-check-label,.recruits.create .recruits-form .form-check-label{padding:8px 0}@media(max-width: 768px){.recruits.new .recruits-form .row,.recruits.create .recruits-form .row{display:block;margin-left:0;margin-right:0}.recruits.new .recruits-form .row .col-4,.recruits.new .recruits-form .row .col-8,.recruits.create .recruits-form .row .col-4,.recruits.create .recruits-form .row .col-8{width:100%;padding-left:0;padding-right:0}.recruits.new .recruits-form .row .col-4,.recruits.create .recruits-form .row .col-4{margin-bottom:8px}.recruits.new .recruits-form .row.p-4,.recruits.create .recruits-form .row.p-4{padding:18px 16px !important}}.recruits.new .recruits-form .btn-recruit,.recruits.create .recruits-form .btn-recruit{display:block;width:100%;max-width:360px;color:#fff;text-align:center;font-weight:700;margin:0 auto;border-radius:40px;background:#e94e4d;box-shadow:0px 4px 4px 0px rgba(0,0,0,.25);border:2px solid #e94e4d;font-size:32px;height:80px}@media(max-width: 992px){.recruits.new .recruits-form .btn-recruit,.recruits.create .recruits-form .btn-recruit{font-size:28px;height:64px}}@media(max-width: 768px){.recruits.new .recruits-form .btn-recruit,.recruits.create .recruits-form .btn-recruit{font-size:24px}}@media(max-width: 576px){.recruits.new .recruits-form .btn-recruit,.recruits.create .recruits-form .btn-recruit{font-size:20px}}.recruits.new .recruits-form .btn-recruit:hover,.recruits.create .recruits-form .btn-recruit:hover{opacity:1 !important;color:#e94e4d !important;background-color:#fff !important}.svc-page .svc-hero{background:#f5f6f8;padding:48px 0 64px}@media(max-width: 768px){.svc-page .svc-hero{padding:20px 0 32px}}.svc-page .svc-lead{margin-bottom:0}.svc-page .svc-entries{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px}@media(max-width: 992px){.svc-page .svc-entries{grid-template-columns:1fr;gap:12px}}.svc-page .svc-entry{display:flex;flex-direction:column;gap:6px;padding:32px 28px;border-radius:16px;border:2px solid #e6e8ec;background:#fff;transition:border-color .15s}.svc-page .svc-entry.is-main{border-color:#c93a39;background:#fff7f7}.svc-page .svc-entry.is-dev{border-color:#1b1f27}.svc-page .svc-entry.is-teire{grid-column:1/-1}.svc-page .svc-entry:hover{border-color:#c93a39;color:#1b1f27}.svc-page .svc-entry:focus-visible{outline:3px solid #c93a39;outline-offset:2px}@media(max-width: 768px){.svc-page .svc-entry{padding:22px 20px}}.svc-page .svc-entry-eyebrow{font-size:13px;font-weight:700;letter-spacing:.12em;color:#c93a39}.svc-page .svc-entry.is-dev .svc-entry-eyebrow{color:#4a5160}.svc-page .svc-entry-title{font-size:24px;font-weight:700;line-height:1.4}@media(max-width: 768px){.svc-page .svc-entry-title{font-size:20px}}.svc-page .svc-entry-count{font-size:14px;font-weight:700;color:#4a5160}.svc-page .svc-entry-body{flex:1 1 auto;font-size:15px;color:#4a5160}.svc-page .svc-entry-more{display:inline-flex;align-items:center;gap:4px;min-height:44px;margin-top:8px;font-weight:700;color:#c93a39}.svc-page .svc-entry-more .material-icons-outlined{font-size:20px}.svc-page .svc-cta-section{padding:0 0 96px}@media(max-width: 768px){.svc-page .svc-cta-section{padding-bottom:32px}}.svc-page .svc-cta-text{flex:1 1 460px;min-width:0}.svc-page .svc-cta-actions{flex:0 1 320px;min-width:0;display:flex;flex-direction:column;gap:8px}@media(max-width: 768px){.svc-page .svc-cta-actions{flex-basis:100%}}.svc-page .svc-cta-tel{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:15px;color:#c9cdd4;text-decoration:underline}.svc-page .svc-cta-tel:hover{color:#fff}.dev-page .dev-hero{background:#1b1f27;color:#fff;padding:40px 0 88px}@media(max-width: 768px){.dev-page .dev-hero{padding:20px 0 36px}}.dev-page .dev-breadcrumb{color:#b7bcc5;margin-bottom:40px}.dev-page .dev-breadcrumb a{color:#b7bcc5;text-decoration:underline}.dev-page .dev-breadcrumb a:hover{color:#fff}@media(max-width: 768px){.dev-page .dev-breadcrumb{margin-bottom:24px;font-size:12px}}.dev-page .dev-hero-body{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-end}@media(max-width: 768px){.dev-page .dev-hero-body{gap:24px}}.dev-page .dev-hero-main{flex:3 1 560px;min-width:0}.dev-page .dev-hero-eyebrow{color:#f28c8b;margin-bottom:16px}.dev-page .dev-hero-title{font-size:50px;margin-bottom:24px}@media(max-width: 768px){.dev-page .dev-hero-title{font-size:30px;margin-bottom:14px}}.dev-page .dev-hero-lead{margin:0 0 32px;font-size:18px;color:#c9cdd4;max-width:640px}@media(max-width: 768px){.dev-page .dev-hero-lead{font-size:15px;margin-bottom:20px}}.dev-page .dev-hero-actions{display:flex;flex-wrap:wrap;gap:12px}@media(max-width: 576px){.dev-page .dev-hero-actions{flex-direction:column}.dev-page .dev-hero-actions .rn-btn{width:100%}}.dev-page .dev-stats{flex:1 1 320px;min-width:0;margin:0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.dev-page .dev-stat{padding:20px;border-radius:14px;background:#262b35}.dev-page .dev-stat.is-wide{grid-column:1/-1}.dev-page .dev-stat dt{font-size:13px;font-weight:500;color:#b7bcc5;word-break:keep-all}.dev-page .dev-stat dd{margin:4px 0 0;font-weight:700;font-size:34px;line-height:1.2}@media(max-width: 768px){.dev-page .dev-stat dd{font-size:28px}}.dev-page .dev-stat .dev-stat-unit{font-size:15px;margin-left:2px}.dev-page .dev-stat .dev-stat-text{font-size:16px;font-weight:700;line-height:1.6}@media(max-width: 768px){.dev-page .dev-stat{padding:14px 16px}}.dev-page .dev-ways-section{padding-bottom:48px}.dev-page .dev-way-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}@media(max-width: 768px){.dev-page .dev-way-grid{grid-template-columns:1fr;gap:12px}}.dev-page .dev-way{padding:36px;border-radius:18px;border:2px solid #1b1f27;background:#fff}.dev-page .dev-way.is-base{border-color:#c93a39;background:#fff7f7}@media(max-width: 768px){.dev-page .dev-way{padding:20px;border-radius:14px}}.dev-page .dev-way-badge{display:inline-block;padding:3px 12px;border-radius:999px;background:#1b1f27;color:#fff;font-size:13px;font-weight:700}.dev-page .dev-way.is-base .dev-way-badge{background:#c93a39}.dev-page .dev-way-title{margin:16px 0 10px;font-weight:700;font-size:26px;line-height:1.4}@media(max-width: 768px){.dev-page .dev-way-title{font-size:20px;margin-top:12px}}.dev-page .dev-way-body{margin:0 0 16px;color:#4a5160}.dev-page .dev-way-fits-label{margin:0 0 4px;font-size:13px;font-weight:700}.dev-page .dev-way-fits{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:15px}.dev-page .dev-way-link{display:inline-flex;align-items:center;gap:4px;min-height:44px;margin-top:12px;font-weight:700;color:#c93a39;text-decoration:underline}.dev-page .dev-way-link .material-icons-outlined{font-size:20px}.dev-page .dev-way-tabs{display:none}@media(max-width: 768px){.dev-page .dev-way-tabs{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));border:1.5px solid #1b1f27;border-radius:10px;overflow:hidden;margin-bottom:14px}.dev-page .dev-way-tab{position:relative;display:flex;align-items:center;justify-content:center;min-height:46px;font-weight:700;font-size:14px;cursor:pointer;background:#fff;color:#1b1f27}.dev-page .dev-way-tab:has(.dev-way-radio:checked){background:#1b1f27;color:#fff}.dev-page .dev-way-tab.is-base:has(.dev-way-radio:checked){background:#c93a39}.dev-page .dev-way-tab:has(.dev-way-radio:focus-visible){outline:3px solid #c93a39;outline-offset:-3px}.dev-page .dev-way-radio{position:absolute;opacity:0;width:1px;height:1px;margin:0}.dev-page .dev-ways:has(.dev-way-tab.is-scratch .dev-way-radio:checked) .dev-way.is-base{display:none}.dev-page .dev-ways:has(.dev-way-tab.is-base .dev-way-radio:checked) .dev-way.is-scratch{display:none}}.dev-page .dev-ways-note{margin:24px 0 0;font-size:14px;color:#4a5160}.dev-page .dev-ways-note a{display:inline-flex;align-items:center;gap:2px;margin:0 4px;font-weight:700;color:#c93a39;text-decoration:underline}.dev-page .dev-ways-note .material-icons-outlined{font-size:16px}.dev-page .dev-services{display:grid;grid-template-columns:repeat(auto-fill, minmax(340px, 1fr));gap:16px}@media(max-width: 576px){.dev-page .dev-services{grid-template-columns:1fr;gap:8px}}.dev-page .dev-service{display:flex;gap:14px;padding:24px 26px;border-radius:14px;background:#fff}@media(max-width: 768px){.dev-page .dev-service{padding:16px}}.dev-page .dev-service-icon{flex:0 0 auto;font-size:28px;color:#c93a39}.dev-page .dev-service-title{margin:0;font-size:19px;font-weight:700;line-height:1.5}.dev-page .dev-service-body{margin:6px 0 0;font-size:15px;color:#4a5160}.dev-page .dev-cases{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px}@media(max-width: 992px){.dev-page .dev-cases{grid-template-columns:1fr;gap:12px}}.dev-page .dev-case{display:flex;flex-direction:column;gap:14px;padding:28px;border-radius:16px;border:1px solid #e6e8ec;background:#fff}@media(max-width: 768px){.dev-page .dev-case{padding:18px;gap:10px}}.dev-page .dev-case-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dev-page .dev-case-num{font-weight:700;color:#c93a39}.dev-page .dev-case-title{margin:0;font-size:20px;font-weight:700;line-height:1.5}@media(max-width: 768px){.dev-page .dev-case-title{font-size:17px}}.dev-page .dev-case-figures{margin:0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.dev-page .dev-case-figures>div{padding:14px;border-radius:10px;background:#f5f6f8}.dev-page .dev-case-figures dt{font-size:12px;font-weight:700;color:#5f6673}.dev-page .dev-case-figures dd{margin:2px 0 0;font-weight:700;font-size:24px;line-height:1.3}@media(max-width: 768px){.dev-page .dev-case-figures dd{font-size:20px}}.dev-page .dev-case-process{margin:0;font-size:14px;color:#4a5160}.dev-page .dev-case-process strong{color:#1b1f27}.dev-page .dev-cases-more{margin:20px 0 0;font-weight:700}.dev-page .dev-works{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:20px}@media(max-width: 768px){.dev-page .dev-works{grid-template-columns:1fr;gap:10px}}.dev-page .dev-work{display:flex;flex-direction:column;background:#fff;border:1px solid #e6e8ec;border-radius:14px;overflow:hidden}@media(max-width: 768px){.dev-page .dev-work{flex-direction:row;gap:12px;padding:10px;border-radius:12px}}.dev-page .dev-work-thumb{position:relative;aspect-ratio:16/9;overflow:hidden;background:#f5f6f8}.dev-page .dev-work-thumb img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.dev-page .dev-work-thumb.is-portrait img{object-fit:contain;padding:8px 0}@media(max-width: 768px){.dev-page .dev-work-thumb{flex:0 0 96px;height:72px;aspect-ratio:auto;border-radius:8px;overflow:hidden}}.dev-page .dev-work-body{padding:16px 18px 20px;min-width:0}@media(max-width: 768px){.dev-page .dev-work-body{padding:0}}.dev-page .dev-work-tags{margin:0;font-size:12px;font-weight:700;color:#5f6673}.dev-page .dev-work-name{margin:2px 0 6px;font-size:18px;font-weight:700;line-height:1.5}@media(max-width: 768px){.dev-page .dev-work-name{font-size:15px;margin-bottom:2px}}.dev-page .dev-work-desc{margin:0;font-size:14px;color:#4a5160;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media(max-width: 768px){.dev-page .dev-work-desc{font-size:13px;line-height:1.6;-webkit-line-clamp:3}}.dev-page .dev-tech{display:flex;flex-wrap:wrap;gap:24px 48px;align-items:flex-start}.dev-page .dev-tech-text{flex:1 1 340px;min-width:0}.dev-page .dev-tech-lead{margin:0;color:#4a5160}.dev-page .dev-tech-list{flex:2 1 520px;min-width:0;margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}.dev-page .dev-tech-list li{padding:10px 16px;border-radius:10px;background:#f5f6f8;border:1px solid #e6e8ec;font-weight:700;font-size:15px}.dev-page .dev-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:0}@media(max-width: 992px){.dev-page .dev-flow{grid-template-columns:repeat(4, minmax(0, 1fr));row-gap:8px}}@media(max-width: 768px){.dev-page .dev-flow{grid-template-columns:1fr;row-gap:14px;padding-left:18px;border-left:2px solid #d5d9e0}}.dev-page .dev-flow-step{padding-right:18px}.dev-page .dev-flow-mark{display:flex;align-items:center;gap:8px;margin-bottom:12px}@media(max-width: 768px){.dev-page .dev-flow-mark{display:none}}.dev-page .dev-flow-num{flex:0 0 auto;width:36px;height:36px;border-radius:999px;background:#1b1f27;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.dev-page .dev-flow-step.is-after .dev-flow-num{background:#c93a39}.dev-page .dev-flow-line{flex:1 1 auto;height:2px;background:#d5d9e0}.dev-page .dev-flow-title{margin:0;font-size:17px;font-weight:700;line-height:1.5}@media(max-width: 768px){.dev-page .dev-flow-title{font-size:16px;counter-increment:dev-flow}.dev-page .dev-flow-title::before{content:counter(dev-flow);margin-right:8px;font-weight:700;color:#c93a39}}@media(max-width: 768px){.dev-page .dev-flow{counter-reset:dev-flow}}.dev-page .dev-flow-body{margin:4px 0 20px;font-size:14px;color:#4a5160}@media(max-width: 768px){.dev-page .dev-flow-body{margin-bottom:0;font-size:13px}}.dev-page .dev-faq-wrap{max-width:920px}.dev-page .dev-faq-more{margin:20px 0 0}.dev-page .dev-faq-more a{display:inline-flex;align-items:center;gap:4px;min-height:44px;font-weight:700;color:#c93a39;text-decoration:underline}.dev-page .dev-faq-more .material-icons-outlined{font-size:20px}.dev-page .dev-cta-section{padding:0 0 96px}@media(max-width: 768px){.dev-page .dev-cta-section{padding-bottom:32px}}.dev-page .dev-cta-text{flex:1 1 460px;min-width:0}.dev-page .dev-cta-actions{flex:0 1 320px;min-width:0;display:flex;flex-direction:column;gap:8px}@media(max-width: 768px){.dev-page .dev-cta-actions{flex-basis:100%}}.dev-page .dev-cta-tel{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:15px;color:#c9cdd4;text-decoration:underline}.dev-page .dev-cta-tel:hover{color:#fff}.teire-page .teire-nw{display:inline-block}.teire-page h1,.teire-page .h1,.teire-page h2,.teire-page .h2,.teire-page h3,.teire-page .h3,.teire-page p,.teire-page li,.teire-page td,.teire-page th{word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere}.teire-page .teire-hero{background:#f5f6f8;padding:48px 0 72px}@media(max-width: 768px){.teire-page .teire-hero{padding:20px 0 40px}}.teire-page .teire-hero-body{display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(0, 1fr);gap:48px;align-items:center}@media(max-width: 992px){.teire-page .teire-hero-body{grid-template-columns:minmax(0, 1fr);gap:36px}}.teire-page .teire-brand{display:flex;align-items:baseline;gap:12px;margin:0 0 18px;line-height:1}.teire-page .teire-logo{font-size:34px;font-weight:700;letter-spacing:.01em}.teire-page .teire-logo-dot{color:#c93a39}.teire-page .teire-brand-ja{font-size:13px;letter-spacing:.1em;color:#4a5160}.teire-page .teire-title em{font-style:normal;color:#c93a39;white-space:nowrap}.teire-page .teire-lead{margin-bottom:28px}.teire-page .teire-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.teire-page .teire-hero-meta{margin:16px 0 0;font-size:13px;color:#5f6673}.teire-page .teire-timecard{position:relative;min-width:0;background:#fff;border:1px solid #d5d9e0;border-radius:8px;padding:22px 22px 18px;transform:rotate(1.2deg);box-shadow:0 18px 40px -24px rgba(0,0,0,.35)}@media(max-width: 992px){.teire-page .teire-timecard{transform:none}}.teire-page .teire-timecard-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;border-bottom:2px solid #1b1f27}.teire-page .teire-timecard-head b{font-size:17px}.teire-page .teire-timecard-head span{font-size:12px;color:#5f6673;font-variant-numeric:tabular-nums}.teire-page .teire-log{width:100%;border-collapse:collapse;margin-top:6px;font-size:13px}.teire-page .teire-log td{padding:8px 4px;border-bottom:1px dashed #d5d9e0;vertical-align:top}.teire-page .teire-log td:first-child,.teire-page .teire-log td:last-child{width:1%;white-space:nowrap;font-variant-numeric:tabular-nums}.teire-page .teire-log td:first-child{color:#5f6673}.teire-page .teire-log td:last-child{text-align:right}.teire-page .teire-log tr.is-you td{color:#5f6673}.teire-page .teire-log tfoot td{border-bottom:0;padding-top:12px;font-weight:700;color:#1b1f27}.teire-page .teire-you{margin-left:6px;font-size:12px;color:#c93a39}.teire-page .teire-limitbar{height:8px;margin-top:10px;border-radius:4px;background:#e6e8ec;overflow:hidden}.teire-page .teire-limitbar i{display:block;width:66.6%;height:100%;background:#c93a39}.teire-page .teire-limitnote{display:flex;justify-content:space-between;margin-top:6px;font-size:12px;color:#5f6673;font-variant-numeric:tabular-nums}.teire-page .teire-stamp{position:absolute;right:32%;bottom:48px;width:84px;height:84px;display:grid;place-items:center;border:3px solid #c93a39;border-radius:50%;background:rgba(255,255,255,.7);color:#c93a39;font-weight:700;font-size:13px;line-height:1.25;text-align:center;transform:rotate(-14deg)}@media(max-width: 576px){.teire-page .teire-stamp{width:70px;height:70px;font-size:11px;right:30%}}.teire-page .teire-example{margin:10px 0 0;font-size:12px;color:#5f6673}.teire-page .teire-works-section{padding:40px 0;border-bottom:1px solid #e6e8ec}@media(max-width: 768px){.teire-page .teire-works-section{padding:28px 0}}.teire-page .teire-works-title{margin:0 0 16px;font-size:15px;font-weight:700;color:#4a5160}.teire-page .teire-works{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:12px;margin:0;padding:0;list-style:none}.teire-page .teire-works li{display:grid;align-content:start;gap:4px;padding:18px;border:1px solid #e6e8ec;border-radius:10px;background:#fff}.teire-page .teire-works .material-icons-outlined{font-size:26px;color:#c93a39}.teire-page .teire-works b{font-size:16px;font-weight:700}@media(max-width: 992px){.teire-page .teire-works{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 576px){.teire-page .teire-works{grid-template-columns:minmax(0, 1fr)}}.teire-page .teire-works-body{font-size:13px;color:#4a5160}.teire-page .teire-pains{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1px;background:#e6e8ec;border:1px solid #e6e8ec;border-radius:14px;overflow:hidden}@media(max-width: 992px){.teire-page .teire-pains{grid-template-columns:minmax(0, 1fr)}}.teire-page .teire-pain{background:#fff;padding:24px}.teire-page .teire-pain h3,.teire-page .teire-pain .h3{margin:0 0 6px;font-size:17px;font-weight:700}.teire-page .teire-pain p{margin:0;font-size:14px;color:#4a5160}.teire-page .teire-stack{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px}.teire-page .teire-stack-label{font-size:13px;color:#4a5160}.teire-page .teire-table-wrap{overflow-x:auto;background:#fff;border:1px solid #e6e8ec;border-radius:14px}.teire-page .teire-compare{width:100%;min-width:560px;border-collapse:collapse;font-size:15px}.teire-page .teire-compare th,.teire-page .teire-compare td{padding:16px 18px;text-align:left;vertical-align:top;border-bottom:1px solid #e6e8ec}.teire-page .teire-compare tbody tr:last-child th,.teire-page .teire-compare tbody tr:last-child td{border-bottom:0}.teire-page .teire-compare thead th{font-size:13px;letter-spacing:.08em;color:#5f6673}.teire-page .teire-compare thead th.is-us{color:#c93a39}.teire-page .teire-compare tbody th{width:22%;font-size:13px;font-weight:500;color:#5f6673}.teire-page .teire-compare td.is-us{font-weight:700;background:#fff7f7}@media(max-width: 576px){.teire-page .teire-compare{min-width:0;font-size:13px}.teire-page .teire-compare th,.teire-page .teire-compare td{padding:12px 8px}.teire-page .teire-compare tbody th{width:24%;font-size:12px}}.teire-page .teire-price-grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.2fr);gap:24px;align-items:start}@media(max-width: 992px){.teire-page .teire-price-grid{grid-template-columns:minmax(0, 1fr)}}.teire-page .teire-rate,.teire-page .teire-budget{background:#fff;border:1px solid #e6e8ec;border-radius:14px;padding:28px}@media(max-width: 768px){.teire-page .teire-rate,.teire-page .teire-budget{padding:22px 18px}}.teire-page .teire-rate-label{margin:0;font-size:13px;font-weight:700;letter-spacing:.12em;color:#c93a39}.teire-page .teire-rate-big{margin:10px 0 0;font-size:64px;font-weight:700;line-height:1;letter-spacing:-0.02em;font-variant-numeric:tabular-nums}.teire-page .teire-rate-big small,.teire-page .teire-rate-big .small{margin-left:6px;font-size:16px;font-weight:700;letter-spacing:0}@media(max-width: 768px){.teire-page .teire-rate-big{font-size:48px}}.teire-page .teire-rate-list{margin:20px 0 0}.teire-page .teire-rate-list div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px dashed #d5d9e0;font-size:14px}.teire-page .teire-rate-list dt{font-weight:500}.teire-page .teire-rate-list dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.teire-page .teire-budget h3,.teire-page .teire-budget .h3{margin:0 0 6px;font-size:20px;font-weight:700}.teire-page .teire-budget p{margin:0 0 16px;font-size:14px;color:#4a5160}.teire-page .teire-budget-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.teire-page .teire-budget-table th,.teire-page .teire-budget-table td{padding:10px 4px;border-bottom:1px solid #e6e8ec;text-align:left}.teire-page .teire-budget-table th{font-size:13px;font-weight:500;color:#5f6673}.teire-page .teire-budget-table td:last-child,.teire-page .teire-budget-table th:last-child{text-align:right}.teire-page .teire-budget-table td:last-child{font-weight:700;font-size:18px}.teire-page .teire-budget-table tbody tr:last-child td{border-bottom:0}.teire-page .teire-counted{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:10px;margin:0;padding:0;list-style:none}.teire-page .teire-counted li{display:flex;gap:10px;align-items:baseline;padding:14px;background:#fff;border:1px solid #e6e8ec;border-radius:8px;font-size:14px}.teire-page .teire-counted li::before{content:"●";color:#c93a39;font-size:9px}@media(max-width: 992px){.teire-page .teire-counted{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 576px){.teire-page .teire-counted{grid-template-columns:minmax(0, 1fr)}}.teire-page .teire-prep{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 32px;margin:0;padding:0;list-style:none}.teire-page .teire-prep li{display:grid;grid-template-columns:22px minmax(0, 1fr);gap:4px 12px;padding:14px 0;border-bottom:1px dashed #d5d9e0}.teire-page .teire-prep li::before{content:"";grid-row:span 2;width:18px;height:18px;margin-top:5px;border:2px solid #1b1f27;border-radius:3px}.teire-page .teire-prep b{font-weight:700}.teire-page .teire-prep span{font-size:14px;color:#4a5160}@media(max-width: 768px){.teire-page .teire-prep{grid-template-columns:minmax(0, 1fr)}}.teire-page .teire-rules{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px}@media(max-width: 992px){.teire-page .teire-rules{grid-template-columns:minmax(0, 1fr)}}.teire-page .teire-rule{padding:24px;background:#fff;border:1px solid #e6e8ec;border-top:4px solid #c93a39;border-radius:8px}.teire-page .teire-rule h3,.teire-page .teire-rule .h3{margin:0 0 10px;font-size:19px;font-weight:700}.teire-page .teire-rule p{margin:0;font-size:14px;color:#4a5160}.teire-page .teire-rule-note{margin-top:14px !important;padding:10px 12px;border-radius:6px;background:#f5f6f8;font-size:13px !important}.teire-page .teire-rule-note b{display:block;font-size:12px;letter-spacing:.08em;color:#c93a39}.teire-page .teire-flow{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:16px;margin:0;padding:0;list-style:none;counter-reset:teire-step}.teire-page .teire-flow li{counter-increment:teire-step;min-width:0}.teire-page .teire-flow li::before{content:counter(teire-step, decimal-leading-zero);display:block;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #1b1f27;font-weight:700;font-size:13px;color:#c93a39}.teire-page .teire-flow b{display:block;font-size:16px;font-weight:700}.teire-page .teire-flow span{font-size:13px;color:#4a5160}@media(max-width: 992px){.teire-page .teire-flow{grid-template-columns:minmax(0, 1fr);gap:20px}}.teire-page .teire-terms{display:grid;gap:10px;margin:0;padding:28px 28px 28px 48px;background:#fff;border:1px solid #e6e8ec;border-radius:14px}.teire-page .teire-terms li{font-size:15px}@media(max-width: 768px){.teire-page .teire-terms{padding:20px 18px 20px 36px}}.teire-page .teire-terms-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}@media(max-width: 576px){.teire-page .teire-terms-actions .rn-btn{width:100%}}.teire-page .teire-faq-wrap{max-width:880px}.teire-page .teire-cta-section{padding:0 0 96px}@media(max-width: 768px){.teire-page .teire-cta-section{padding-bottom:32px}}.teire-page .teire-cta-text{flex:1 1 460px;min-width:0}.teire-page .teire-cta-actions{flex:0 1 320px;min-width:0;display:flex;flex-direction:column;gap:8px}@media(max-width: 768px){.teire-page .teire-cta-actions{flex-basis:100%}}.teire-page .teire-cta-tel{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:15px;color:#c9cdd4;text-decoration:underline}.teire-page .teire-cta-tel:hover{color:#fff}.dev-page .dev-teire-note{margin:24px 0 0;font-size:14px;color:#4a5160}.dev-page .dev-teire-note a{display:inline-flex;align-items:center;gap:2px;margin:0 4px;font-weight:700;color:#c93a39;text-decoration:underline}.dev-page .dev-teire-note a .material-icons-outlined{font-size:18px}.teire-page .teire-sheet{padding:28px;background:#fff;border:1px solid #e6e8ec;border-radius:14px}@media(max-width: 768px){.teire-page .teire-sheet{padding:20px 16px}}.teire-page .teire-sheet-summary{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:12px;margin:0}.teire-page .teire-sheet-summary div{padding:12px;background:#f5f6f8;border-radius:8px}.teire-page .teire-sheet-summary dt{font-size:12px;font-weight:500;color:#5f6673}.teire-page .teire-sheet-summary dd{margin:0;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}@media(max-width: 576px){.teire-page .teire-sheet-summary{grid-template-columns:repeat(2, minmax(0, 1fr))}}.teire-page .teire-sheet-note{margin:12px 0 0;font-size:14px;color:#4a5160}.teire-page .teire-sheet-empty{margin:20px 0 0;color:#5f6673}.teire-page .teire-sheet-log{margin-top:20px;font-size:14px}.teire-page .teire-sheet-log th{padding:8px 4px;text-align:left;font-size:12px;font-weight:500;color:#5f6673;border-bottom:2px solid #1b1f27}.teire-page .teire-sheet-log th:last-child{text-align:right}.teire-page .teire-sheet-log td:first-child{color:#1b1f27}.welcome.index .top-page .top-teire .top-teire-inner{display:grid;grid-template-columns:minmax(0, 1.3fr) minmax(0, 1fr);gap:48px;align-items:center}@media(max-width: 992px){.welcome.index .top-page .top-teire .top-teire-inner{grid-template-columns:minmax(0, 1fr);gap:28px}}.welcome.index .top-page .top-teire .top-teire-brand{display:flex;align-items:baseline;gap:10px;margin:0 0 14px;line-height:1}.welcome.index .top-page .top-teire .top-teire-logo{font-size:28px;font-weight:700}.welcome.index .top-page .top-teire .top-teire-dot{color:#c93a39}.welcome.index .top-page .top-teire .top-teire-nw{display:inline-block}.welcome.index .top-page .top-teire .top-teire-brand-ja{font-size:13px;letter-spacing:.1em;color:#4a5160}.welcome.index .top-page .top-teire .top-teire-actions{display:flex;flex-wrap:wrap;gap:12px}.welcome.index .top-page .top-teire .top-teire-card{padding:28px;background:#fff;border:1px solid #e6e8ec;border-radius:14px}@media(max-width: 768px){.welcome.index .top-page .top-teire .top-teire-card{padding:22px 18px}}.welcome.index .top-page .top-teire .top-teire-price{margin:0 0 16px;padding-bottom:16px;border-bottom:2px solid #1b1f27}.welcome.index .top-page .top-teire .top-teire-price-num{font-size:48px;font-weight:700;line-height:1;letter-spacing:-0.02em;font-variant-numeric:tabular-nums}.welcome.index .top-page .top-teire .top-teire-price-unit{margin-left:6px;font-size:15px;font-weight:700}.welcome.index .top-page .top-teire .top-teire-price-taxed{display:block;margin-top:6px;font-size:14px;font-weight:700;color:#4a5160}.welcome.index .top-page .top-teire .top-teire-points{display:grid;gap:10px;margin:0;padding:0;list-style:none}.welcome.index .top-page .top-teire .top-teire-points li{display:flex;gap:10px;align-items:baseline;font-size:15px}.welcome.index .top-page .top-teire .top-teire-points li::before{content:"●";color:#c93a39;font-size:9px}.co-page .co-business-text,.co-page .co-business-cards{flex-basis:100%}.co-page .co-business-cards{grid-template-columns:repeat(3, minmax(0, 1fr))}@media(max-width: 992px){.co-page .co-business-cards{grid-template-columns:minmax(0, 1fr)}}.teire-page .teire-rate-taxed{margin:8px 0 0;font-size:15px;font-weight:700;color:#4a5160}.updates-chip{border-radius:40px;border:1px solid #e94e4d;background:#fff;color:#e94e4d;font-size:14px;font-weight:500;transition:all .2s ease}.updates-chip:hover{background:#fdecec;color:#e94e4d}.is-active.updates-chip{background:#e94e4d;color:#fff}.paginate-block{display:flex;justify-content:center;margin-top:1.5rem}.downloads.index .downloads-title{color:#e94e4d;text-align:center;font-size:48px;font-weight:500;letter-spacing:.1em}@media(max-width: 992px){.downloads.index .downloads-title{font-size:40px}}@media(max-width: 768px){.downloads.index .downloads-title{font-size:32px}}@media(max-width: 576px){.downloads.index .downloads-title{font-size:24px}}.products .sub-title,.downloads .sub-title{margin-top:16px;color:#e94e4d;text-align:center;font-size:24px;font-weight:500;letter-spacing:.2em}@media(max-width: 576px){.products .sub-title,.downloads .sub-title{font-size:18px}}.products .line,.downloads .line{max-width:480px;height:3px;margin:auto;border-bottom:medium solid #e94e4d}.products,.downloads{color:#555}.products a,.downloads a{text-decoration:none}.products .sub-title span,.downloads .sub-title span{display:inline-block}.products .emphasize,.downloads .emphasize{color:#e94e4d;font-weight:700}.products .btn-fill,.products .btn-outline,.downloads .btn-fill,.downloads .btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:40px;font-weight:700;border:2px solid #e94e4d;transition:all .2s ease}.products .btn-fill,.downloads .btn-fill{background-color:#e94e4d;color:#fff}.products .btn-fill:hover,.downloads .btn-fill:hover{opacity:1;background-color:#fff;color:#e94e4d}.products .btn-outline,.downloads .btn-outline{background-color:#fff;color:#e94e4d}.products .btn-outline:hover,.downloads .btn-outline:hover{opacity:1;background-color:#e94e4d;color:#fff}.products .products-cta,.products .downloads-cta,.products .product-cta,.downloads .products-cta,.downloads .downloads-cta,.downloads .product-cta{max-width:880px;margin:0 auto;padding:40px 24px;border-radius:16px;background:#f7f7f7;border:1px solid #eee;text-align:center}.products .products-cta .cta-text,.products .downloads-cta .cta-text,.products .product-cta .cta-text,.downloads .products-cta .cta-text,.downloads .downloads-cta .cta-text,.downloads .product-cta .cta-text{font-size:18px;line-height:1.9;margin-bottom:24px}@media(max-width: 576px){.products .products-cta .cta-text,.products .downloads-cta .cta-text,.products .product-cta .cta-text,.downloads .products-cta .cta-text,.downloads .downloads-cta .cta-text,.downloads .product-cta .cta-text{font-size:15px}}.products .products-cta .cta-links,.products .downloads-cta .cta-links,.products .product-cta .cta-links,.downloads .products-cta .cta-links,.downloads .downloads-cta .cta-links,.downloads .product-cta .cta-links{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.pl-page .pl-crumb-sep{margin:0 6px}.pl-page .pl-hero{background:#f5f6f8;padding:56px 0 40px}@media(max-width: 768px){.pl-page .pl-hero{padding:24px 0 16px}}.pl-page .pl-title{font-size:42px;margin-bottom:12px}@media(max-width: 768px){.pl-page .pl-title{font-size:28px;margin-bottom:6px}}.pl-page .pl-lead{margin-bottom:28px}.pl-page .pl-lead a{color:#c93a39;font-weight:700;text-decoration:underline}@media(max-width: 768px){.pl-page .pl-lead{font-size:13px;margin-bottom:14px}}@media(max-width: 768px){.pl-page .pl-lead-platform{display:none}}.pl-page .pl-chips{display:flex;flex-wrap:wrap;gap:10px}@media(max-width: 768px){.pl-page .pl-chips{flex-wrap:nowrap;gap:8px;overflow-x:auto;margin:0 -16px;padding:0 16px 4px}}.pl-page .pl-chip{flex:0 0 auto;min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid #1b1f27;background:#fff;color:#1b1f27;font:inherit;font-size:15px;font-weight:700;white-space:nowrap;cursor:pointer}.pl-page .pl-chip:hover{background:#f5f6f8}.pl-page .pl-chip[aria-pressed=true]{background:#1b1f27;color:#fff}.pl-page .pl-chip:focus-visible{outline:3px solid #c93a39;outline-offset:2px}@media(max-width: 768px){.pl-page .pl-chip{padding:0 14px;font-size:14px}}.pl-page .pl-chip-count{margin-left:6px;font-weight:500;opacity:.8}.pl-page .pl-list{padding:40px 0 72px}@media(max-width: 768px){.pl-page .pl-list{padding:16px 0 32px}}.pl-page .pl-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill, minmax(340px, 1fr))}@media(max-width: 768px){.pl-page .pl-grid{gap:14px;grid-template-columns:minmax(0, 1fr)}}.pl-page .pl-card{border-radius:16px}.pl-page .pl-card[hidden]{display:none}.pl-page .pl-card .rn-card-body{padding:20px 22px 22px;gap:8px}@media(max-width: 768px){.pl-page .pl-card .rn-card-body{padding:14px 16px 16px;gap:6px}}.pl-page .pl-card-thumb{display:block;border-bottom:1px solid #e6e8ec}.pl-page .pl-card-thumb img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:top left}.pl-page .pl-card-noshot{display:grid;place-items:center;aspect-ratio:16/9;background:#f5f6f8;color:#5f6673;font-size:13px}.pl-page .pl-card-tags{display:flex;flex-wrap:wrap;gap:6px}.pl-page .pl-card-name{margin:2px 0 0;font-weight:700;font-size:24px;line-height:1.3}@media(max-width: 768px){.pl-page .pl-card-name{font-size:21px}}.pl-page .pl-card-catch{margin:0;font-size:15px;color:#4a5160}@media(max-width: 768px){.pl-page .pl-card-catch{font-size:14px}}.pl-page .pl-card-price{margin-top:auto;padding:14px 16px;border-radius:10px;background:#f5f6f8;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 8px}@media(max-width: 768px){.pl-page .pl-card-price{padding:10px 12px}}.pl-page .pl-card-price-label{font-size:18px;font-weight:700}@media(max-width: 768px){.pl-page .pl-card-price-label{font-size:16px}}.pl-page .pl-card-price-unit{font-size:12px;color:#5f6673}.pl-page .pl-card-actions{margin-top:4px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0, 1fr);gap:10px}@media(max-width: 768px){.pl-page .pl-card-actions{gap:8px}}.pl-page .pl-price-note{margin-top:20px}.pl-page .pl-platforms-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:28px}.pl-page .pl-platforms-head .rn-h2{font-size:32px;line-height:1.4}@media(max-width: 768px){.pl-page .pl-platforms-head{margin-bottom:16px}.pl-page .pl-platforms-head .rn-h2{font-size:21px;line-height:1.5;margin-bottom:6px}}.pl-page .pl-platforms-lead{margin-bottom:0}@media(max-width: 768px){.pl-page .pl-platforms-lead{font-size:13px}}.pl-page .pl-platform-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill, minmax(270px, 1fr))}@media(max-width: 768px){.pl-page .pl-platform-grid{gap:10px;grid-template-columns:minmax(0, 1fr)}}.pl-page .pl-platform{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:#262b35}@media(max-width: 768px){.pl-page .pl-platform{flex-direction:row;align-items:flex-start;gap:12px;padding:10px;border-radius:12px}}.pl-page .pl-platform-thumb{display:block}.pl-page .pl-platform-thumb img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:top left}.pl-page .pl-platform-thumb .pl-card-noshot{background:rgba(255,255,255,.06);color:#b7bcc5}@media(max-width: 768px){.pl-page .pl-platform-thumb{flex:0 0 104px}.pl-page .pl-platform-thumb img,.pl-page .pl-platform-thumb .pl-card-noshot{width:104px;height:60px;border-radius:8px;aspect-ratio:auto}.pl-page .pl-platform-thumb .pl-card-noshot{font-size:10px;text-align:center}}.pl-page .pl-platform-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:0}@media(max-width: 768px){.pl-page .pl-platform-body{padding:0;gap:2px}}.pl-page .pl-platform-what{font-size:12px;font-weight:700;color:#b7bcc5}.pl-page .pl-platform-name{margin:0;font-weight:700;font-size:21px}.pl-page .pl-platform-name a{color:#fff}.pl-page .pl-platform-name a:hover{color:#f28c8b}@media(max-width: 768px){.pl-page .pl-platform-name{font-size:16px}}.pl-page .pl-platform-catch{margin:0 0 12px;font-size:14px;color:#c9cdd4}@media(max-width: 768px){.pl-page .pl-platform-catch{font-size:13px;line-height:1.5;margin-bottom:8px}}.pl-page .pl-platform-chip{align-self:flex-start;margin-bottom:8px}.pl-page .pl-platform-actions{margin-top:auto;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}.pl-page .pl-platform-actions.is-single{grid-template-columns:minmax(0, 1fr)}.pl-page .pl-cta{padding:72px 0 96px}@media(max-width: 768px){.pl-page .pl-cta{padding:32px 0 40px}}.pl-page .pl-cta-inner{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between}.pl-page .pl-cta-inner>div:first-child{flex:1 1 420px;min-width:0}.pl-page .pl-cta-title{margin:0 0 6px;font-weight:700;font-size:28px;line-height:1.4}@media(max-width: 768px){.pl-page .pl-cta-title{font-size:21px}}.pl-page .pl-cta-text{margin:0;color:#4a5160}.pl-page .pl-cta-actions{display:flex;flex-wrap:wrap;gap:12px}@media(max-width: 768px){.pl-page .pl-cta-actions{width:100%;flex-direction:column}.pl-page .pl-cta-actions .rn-btn{width:100%}}@media(max-width: 768px){.pl-page .pl-sticky{grid-template-columns:repeat(2, minmax(0, 1fr))}}.pd-page .pd-crumb-sep{margin:0 6px}.pd-page .pd-hero{background:#f5f6f8;padding:40px 0 64px}@media(max-width: 768px){.pd-page .pd-hero{padding:16px 0 24px}}.pd-page .pd-hero .rn-breadcrumb{margin-bottom:20px}@media(max-width: 768px){.pd-page .pd-hero .rn-breadcrumb{font-size:12px;margin-bottom:12px}}.pd-page .pd-hero-grid{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}@media(max-width: 768px){.pd-page .pd-hero-grid{gap:14px}}.pd-page .pd-hero-main{flex:3 1 560px;min-width:0}.pd-page .pd-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}@media(max-width: 768px){.pd-page .pd-hero-tags{gap:6px;margin-bottom:10px}}.pd-page .pd-tag{display:inline-block;padding:3px 12px;border-radius:999px;background:#fff;border:1px solid #d5d9e0;font-size:13px;font-weight:700}.pd-page .pd-tag.is-status{background:#fff4e5;border-color:#fff4e5;color:#8a4b00}@media(max-width: 768px){.pd-page .pd-tag{font-size:12px;padding:2px 10px}}.pd-page .pd-hero-name{margin:0 0 6px;font-weight:700;font-size:20px;color:#4a5160}@media(max-width: 768px){.pd-page .pd-hero-name{font-size:16px;margin-bottom:2px}}.pd-page .pd-hero-catch{margin:0 0 12px;font-weight:700;font-size:44px;line-height:1.3;text-wrap:balance;word-break:auto-phrase}@media(max-width: 992px){.pd-page .pd-hero-catch{font-size:34px}}@media(max-width: 768px){.pd-page .pd-hero-catch{font-size:26px;line-height:1.45}}.pd-page .pd-hero-summary{margin:0 0 8px;font-weight:700;color:#4a5160}@media(max-width: 768px){.pd-page .pd-hero-summary{font-size:14px}}.pd-page .pd-hero-lead{margin:0 0 28px;max-width:640px;font-size:17px;color:#4a5160}@media(max-width: 768px){.pd-page .pd-hero-lead{font-size:15px;margin-bottom:14px}}.pd-page .pd-hero-shot{margin:0}.pd-page .pd-hero-shot img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:top left;border-radius:16px;border:1px solid #e6e8ec;background:#fff}@media(max-width: 768px){.pd-page .pd-hero-shot img{border-radius:12px}}.pd-page .pd-hero-shot figcaption{margin-top:8px;font-size:12px;color:#5f6673}.pd-page .pd-hero-aside{flex:1 1 340px;min-width:0;background:#fff;border-radius:18px;padding:28px;box-shadow:0 1px 2px rgba(27,31,39,.06),0 12px 32px rgba(27,31,39,.1)}@media(min-width: 993px){.pd-page .pd-hero-aside{position:sticky;top:92px}}@media(max-width: 768px){.pd-page .pd-hero-aside{padding:18px;border-radius:14px}}.pd-page .pd-aside-label{font-size:14px;font-weight:700;color:#5f6673}@media(max-width: 768px){.pd-page .pd-aside-label{font-size:12px}}.pd-page .pd-aside-price{margin:6px 0 2px;font-weight:700;font-size:34px;line-height:1.25}@media(max-width: 768px){.pd-page .pd-aside-price{font-size:26px;margin-top:2px}}.pd-page .pd-aside-unit{font-size:14px;color:#4a5160}@media(max-width: 768px){.pd-page .pd-aside-unit{font-size:13px}}.pd-page .pd-aside-note{margin:4px 0 0;font-size:13px;color:#5f6673}.pd-page .pd-aside-text{margin:8px 0 0;font-size:15px;color:#4a5160}.pd-page .pd-aside-actions{margin-top:20px;padding-top:20px;border-top:1px solid #e6e8ec;display:flex;flex-direction:column;gap:10px}@media(max-width: 768px){.pd-page .pd-aside-actions{margin-top:14px;padding-top:14px}}.pd-page .pd-aside-actions .material-icons-outlined{font-size:20px}.pd-page .pd-demo-preparing{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;border-radius:10px;border:1.5px dashed #d5d9e0;color:#4a5160;font-weight:700;font-size:15px}.pd-page .pd-aside-demo-note{margin:12px 0 0;font-size:12px;color:#5f6673}.pd-page .pd-toc{position:sticky;top:72px;z-index:800;background:#fff;border-bottom:1px solid #e6e8ec}@media(max-width: 992px){.pd-page .pd-toc{top:60px}}.pd-page .pd-toc-inner{display:flex;gap:4px 28px;overflow-x:auto;white-space:nowrap;font-size:15px;font-weight:700;scrollbar-width:none}.pd-page .pd-toc-inner a{display:inline-flex;align-items:center;min-height:52px}@media(max-width: 768px){.pd-page .pd-toc-inner{gap:4px;font-size:14px;margin:0 -16px;padding:0 8px}.pd-page .pd-toc-inner a{min-height:46px;padding:0 8px}}.pd-page .pd-section{padding:88px 0;scroll-margin-top:132px}@media(max-width: 992px){.pd-page .pd-section{scroll-margin-top:112px}}@media(max-width: 768px){.pd-page .pd-section{padding:44px 0}}.pd-page .pd-section .rn-lead{margin-bottom:32px}@media(max-width: 768px){.pd-page .pd-section .rn-h2{font-size:21px;line-height:1.5}.pd-page .pd-section .rn-lead{font-size:15px;margin-bottom:18px}}.pd-page .lp-screens,.pd-page .lp-how,.pd-page .lp-faq,.pd-page .pd-updates{background:#f5f6f8}.pd-page .lp-screens .lp-tab-labels,.pd-page .lp-screens .lp-tab-panel{background:#fff}.pd-page .pd-narrow{max-width:920px}.pd-page .lp-code,.pd-page .lp-label{font-size:12px;font-weight:700;letter-spacing:.08em;color:#5f6673}.pd-page .lp-card-title{margin:10px 0 8px;font-size:18px;font-weight:700;line-height:1.5}.pd-page .lp-card-body{font-size:15px;line-height:1.8;color:#4a5160}.pd-page .lp-points{list-style:none;margin:14px 0 0;padding:0}.pd-page .lp-points li{display:flex;align-items:flex-start;gap:8px;margin-top:8px;font-size:15px;line-height:1.7;color:#4a5160}.pd-page .lp-points li .material-icons-outlined{color:#c93a39;margin-top:2px}.pd-page .lp-screen{display:block;width:auto;max-width:100%;height:auto;border-radius:12px;border:1px solid #e6e8ec;background:#fff;box-shadow:0 10px 30px rgba(27,31,39,.08)}.pd-page .lp-screen-missing{display:grid;place-items:center;aspect-ratio:16/10;font-size:13px;color:#5f6673;background:#f5f6f8;box-shadow:none;border-style:dashed}.pd-page .tech-tag{display:inline-block;padding:6px 14px;border-radius:8px;background:#fff;border:1px solid #d5d9e0;font-size:13px;font-weight:500;color:#4a5160}.pd-page .lp-heading{font-weight:700;font-size:28px;line-height:1.4}@media(max-width: 768px){.pd-page .lp-heading{font-size:21px}}.pd-page .product-updates-section{margin-top:0}.pd-page .lp-problem-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:20px;margin:0;padding:0;list-style:none}@media(max-width: 768px){.pd-page .lp-problem-grid{gap:8px}}.pd-page .lp-problem-card{padding:24px;border-radius:14px;border:1px solid #e6e8ec}@media(max-width: 768px){.pd-page .lp-problem-card{padding:14px 16px;border-radius:10px}}.pd-page .lp-problem-num{font-weight:700;font-size:15px;color:#c93a39}.pd-page .lp-problem-voice{margin:6px 0 10px;text-indent:-0.5em;font-size:19px;font-weight:700;line-height:1.5;text-wrap:pretty}@media(max-width: 768px){.pd-page .lp-problem-voice{font-size:16px;margin-bottom:6px}}.pd-page .lp-tabs>input{position:absolute;opacity:0;pointer-events:none}.pd-page .lp-tab-labels{display:inline-flex;flex-wrap:wrap;gap:6px;padding:5px;border-radius:999px;border:1px solid #e6e8ec}@media(max-width: 768px){.pd-page .lp-tab-labels{border-radius:14px}}.pd-page .lp-tab-labels label{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0 20px;border-radius:999px;font-weight:700;font-size:15px;color:#4a5160;cursor:pointer}@media(max-width: 768px){.pd-page .lp-tab-labels label{padding:0 14px;font-size:14px;border-radius:10px}}.pd-page .lp-tab-panel{display:none;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.3fr);gap:32px;align-items:center;margin-top:20px;padding:28px;border-radius:14px;border:1px solid #e6e8ec}.pd-page .lp-tab-panel .lp-card-title{margin-top:0}@media(max-width: 768px){.pd-page .lp-tab-panel{grid-template-columns:minmax(0, 1fr);gap:16px;padding:16px}}.pd-page #lp-tab-0:checked~.lp-tab-panel-0{display:grid}.pd-page #lp-tab-0:checked~.lp-tab-labels label[for=lp-tab-0]{background:#1b1f27;color:#fff}.pd-page #lp-tab-0:focus-visible~.lp-tab-labels label[for=lp-tab-0]{outline:3px solid #c93a39;outline-offset:2px}.pd-page #lp-tab-1:checked~.lp-tab-panel-1{display:grid}.pd-page #lp-tab-1:checked~.lp-tab-labels label[for=lp-tab-1]{background:#1b1f27;color:#fff}.pd-page #lp-tab-1:focus-visible~.lp-tab-labels label[for=lp-tab-1]{outline:3px solid #c93a39;outline-offset:2px}.pd-page #lp-tab-2:checked~.lp-tab-panel-2{display:grid}.pd-page #lp-tab-2:checked~.lp-tab-labels label[for=lp-tab-2]{background:#1b1f27;color:#fff}.pd-page #lp-tab-2:focus-visible~.lp-tab-labels label[for=lp-tab-2]{outline:3px solid #c93a39;outline-offset:2px}.pd-page #lp-tab-3:checked~.lp-tab-panel-3{display:grid}.pd-page #lp-tab-3:checked~.lp-tab-labels label[for=lp-tab-3]{background:#1b1f27;color:#fff}.pd-page #lp-tab-3:focus-visible~.lp-tab-labels label[for=lp-tab-3]{outline:3px solid #c93a39;outline-offset:2px}.pd-page #lp-tab-4:checked~.lp-tab-panel-4{display:grid}.pd-page #lp-tab-4:checked~.lp-tab-labels label[for=lp-tab-4]{background:#1b1f27;color:#fff}.pd-page #lp-tab-4:focus-visible~.lp-tab-labels label[for=lp-tab-4]{outline:3px solid #c93a39;outline-offset:2px}.pd-page #lp-tab-5:checked~.lp-tab-panel-5{display:grid}.pd-page #lp-tab-5:checked~.lp-tab-labels label[for=lp-tab-5]{background:#1b1f27;color:#fff}.pd-page #lp-tab-5:focus-visible~.lp-tab-labels label[for=lp-tab-5]{outline:3px solid #c93a39;outline-offset:2px}.pd-page .lp-feature-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:16px}@media(max-width: 768px){.pd-page .lp-feature-grid{grid-template-columns:minmax(0, 1fr);gap:8px}}.pd-page .lp-feature-card{padding:22px;border-radius:14px;background:#f5f6f8}@media(max-width: 768px){.pd-page .lp-feature-card{padding:16px;border-radius:10px}}.pd-page .lp-feature-card .lp-card-title{margin-top:4px;font-size:17px}.pd-page .lp-feature-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pd-page .lp-highlight{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.2fr);gap:40px;align-items:center;padding:36px 0;border-top:1px solid #e6e8ec}.pd-page .lp-highlight:first-of-type{border-top:0;padding-top:0}.pd-page .lp-highlight .lp-card-title{font-size:21px}@media(max-width: 768px){.pd-page .lp-highlight{grid-template-columns:minmax(0, 1fr);gap:16px;padding:24px 0}.pd-page .lp-highlight .lp-card-title{font-size:18px}}.pd-page .lp-highlight-rev{grid-template-columns:minmax(0, 1.2fr) minmax(0, 0.9fr)}.pd-page .lp-highlight-rev .lp-highlight-text{order:2}@media(max-width: 768px){.pd-page .lp-highlight-rev{grid-template-columns:minmax(0, 1fr)}.pd-page .lp-highlight-rev .lp-highlight-text{order:0}}.pd-page .lp-highlight-media.is-phone{display:flex;justify-content:center;align-items:flex-start;gap:16px}.pd-page .lp-highlight-media.is-phone .lp-screen{width:min(46%,240px);border-radius:22px}.pd-page .lp-highlight-media.is-phone .lp-screen:nth-child(2){margin-top:40px}.pd-page .lp-step-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--steps, 3), minmax(0, 1fr));gap:24px}@media(max-width: 992px){.pd-page .lp-step-list{grid-template-columns:minmax(0, 1fr);gap:28px}}.pd-page .lp-step{display:flex;flex-direction:column}.pd-page .lp-step .lp-card-title{margin-top:0}.pd-page .lp-step-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.pd-page .lp-step-num{flex-shrink:0;font-weight:700;font-size:32px;line-height:1;color:#c93a39}.pd-page .lp-step-line{flex-grow:1;height:1px;background:#d5d9e0}.pd-page .lp-step:last-child .lp-step-line{visibility:hidden}.pd-page .lp-step-result{margin:auto 0 0;padding-top:16px}.pd-page .lp-step-result .lp-step-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px dashed #d5d9e0;font-size:13px}.pd-page .lp-step-result dt{font-weight:500;color:#5f6673}.pd-page .lp-step-result dd{margin:0;font-weight:700;text-align:right}.pd-page .lp-how-note{margin-top:18px;font-size:13px;color:#5f6673}.pd-page .lp-security-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:0 32px}.pd-page .lp-security-grid>*{padding:22px 0 24px;border-top:1px solid #e6e8ec}.pd-page .lp-security-grid .lp-card-title{margin-top:0}.pd-page .lp-stack{margin-top:24px;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.pd-page .lp-stack-label{font-size:12px;font-weight:700;letter-spacing:.08em;color:#5f6673}.pd-page .lp-stack-tags{display:flex;flex-wrap:wrap;gap:8px}.pd-page .pd-fallback-block+.pd-fallback-block{margin-top:40px}.pd-page .pd-fallback-block p{color:#4a5160}.pd-page .pd-demo-box{display:flex;flex-wrap:wrap;gap:24px 32px;align-items:center;justify-content:space-between;padding:40px;border-radius:18px;border:1px solid #e6e8ec}.pd-page .pd-demo-box>div{flex:1 1 420px;min-width:0}@media(max-width: 768px){.pd-page .pd-demo-box{padding:20px;border-radius:14px}.pd-page .pd-demo-box .rn-btn{width:100%}}.pd-page .pd-demo-title{margin:0 0 8px;font-weight:700;font-size:28px;line-height:1.4}@media(max-width: 768px){.pd-page .pd-demo-title{font-size:20px}}.pd-page .pd-demo-text{margin:0;color:#4a5160}.pd-page .recommend-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:0 32px;margin:0;padding:0;list-style:none}.pd-page .recommend-item{display:flex;flex-direction:column;gap:10px;padding:22px 0 24px;border-top:1px solid #e6e8ec;font-weight:500;text-wrap:pretty}.pd-page .recommend-num{font-weight:700;font-size:15px;color:#c93a39}.pd-page .lp-credit{margin-top:16px;font-size:13px;color:#5f6673}.pd-page .lp-faq .rn-faq details p{white-space:pre-line}.pd-page .lp-timeline-scroll{position:relative}.pd-page .lp-timeline-scroll::after{content:"";position:absolute;left:0;right:12px;bottom:0;height:48px;pointer-events:none;background:linear-gradient(rgba(255, 255, 255, 0), #fff)}.pd-page .lp-timeline{list-style:none;margin:0;max-height:520px;overflow-y:auto;overscroll-behavior:contain;padding:4px 12px 32px 8px;scrollbar-width:thin;scrollbar-color:#5f6673 #f5f6f8}@media(max-width: 768px){.pd-page .lp-timeline{max-height:440px}}.pd-page .lp-timeline:focus-visible{outline:3px solid #c93a39;outline-offset:2px}.pd-page .lp-timeline li{position:relative;display:grid;grid-template-columns:104px minmax(0, 1fr);gap:16px;padding:0 0 24px 24px;border-left:2px solid #e6e8ec}.pd-page .lp-timeline li::before{content:"";position:absolute;left:-7px;top:6px;width:12px;height:12px;border-radius:50%;background:#fff;border:3px solid #c93a39}@media(max-width: 768px){.pd-page .lp-timeline li{grid-template-columns:minmax(0, 1fr);gap:4px}}.pd-page .lp-timeline .lp-timeline-date{font-size:13px;font-weight:700;color:#5f6673;padding-top:2px}.pd-page .lp-timeline .lp-timeline-cat{display:inline-block;font-size:12px;font-weight:700;padding:2px 10px;border-radius:999px;color:#c93a39;background:#fff7f7}.pd-page .lp-timeline .lp-timeline-improvement .lp-timeline-cat{color:#4a5160;background:#f5f6f8}.pd-page .lp-timeline .lp-timeline-security .lp-timeline-cat{color:#8a4b00;background:#fff4e5}.pd-page .lp-timeline .lp-card-title{margin:6px 0 4px;font-size:16px}@media(min-width: 1100px){.pd-page .lp-timeline li{grid-template-columns:110px minmax(0, 1fr);padding-bottom:0}.pd-page .lp-timeline li::before{top:22px}.pd-page .lp-timeline .lp-timeline-date{padding-top:18px}.pd-page .lp-timeline .lp-timeline-main{display:grid;grid-template-columns:72px minmax(220px, 0.7fr) minmax(0, 2fr);gap:24px;align-items:baseline;padding:16px 0;border-bottom:1px solid #e6e8ec}.pd-page .lp-timeline li:last-child .lp-timeline-main{border-bottom:0}.pd-page .lp-timeline .lp-timeline-cat{justify-self:start}.pd-page .lp-timeline .lp-card-title{margin:0}}.pd-page .pd-cta-wrap{padding:72px 0 24px}@media(max-width: 768px){.pd-page .pd-cta-wrap{padding:32px 0 8px}}.pd-page .pd-cta-wrap .rn-cta>div:first-child{flex:1 1 420px;min-width:0}.pd-page .pd-cta-actions{display:flex;flex-wrap:wrap;gap:12px}.pd-page .pd-cta-actions .rn-btn-white{color:#c93a39}@media(max-width: 768px){.pd-page .pd-cta-actions{width:100%;flex-direction:column}.pd-page .pd-cta-actions .rn-btn{width:100%}}.pd-page .pd-related{padding-top:56px;padding-bottom:24px}@media(max-width: 768px){.pd-page .pd-related{padding-top:32px;padding-bottom:8px}}.pd-page .pd-related-title{margin:0 0 20px;font-size:20px;font-weight:700}.pd-page .pd-related-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:16px}@media(max-width: 768px){.pd-page .pd-related-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}}.pd-page .pd-related-card{display:block;border:1px solid #e6e8ec;border-radius:12px;overflow:hidden;background:#fff}.pd-page .pd-related-card:hover{border-color:#1b1f27}.pd-page .pd-related-card img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:top left;border-bottom:1px solid #e6e8ec}.pd-page .pd-related-noshot{display:grid;place-items:center;aspect-ratio:16/9;background:#f5f6f8;color:#5f6673;font-size:12px}.pd-page .pd-related-body{display:block;padding:12px 16px 14px}@media(max-width: 768px){.pd-page .pd-related-body{padding:10px 12px 12px}}.pd-page .pd-related-industry{display:block;font-size:12px;font-weight:700;color:#5f6673}.pd-page .pd-related-name{display:block;font-weight:700}.pd-page .pd-related-price{display:block;font-size:13px;color:#4a5160}.pd-page .pd-back{margin:24px 0 96px}@media(max-width: 768px){.pd-page .pd-back{margin:16px 0 32px}}.pd-page .pd-back a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:700}@media(max-width: 768px){.pd-page .pd-sticky .rn-sticky-note{font-size:13px;color:#1b1f27;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-page .pd-sticky.is-single{grid-template-columns:minmax(0, 1fr)}}.updates-filter{display:flex;flex-wrap:wrap;gap:10px}.updates-chip{display:inline-block;padding:7px 18px;text-decoration:none}.product-updates-section{margin-top:64px}.product-updates{border-top:1px solid #e5e7eb}.product-update{padding:20px 0;border-bottom:1px solid #e5e7eb}.product-update__meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:13px;color:#6b7280;margin-bottom:6px}.product-update__category{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;line-height:1.7;background:#eef2ff;color:#3730a3}.product-update__category--security{background:#fef2f2;color:#991b1b}.product-update__category--feature{background:#ecfdf5;color:#065f46}.product-update__category--improvement{background:#eff6ff;color:#1e40af}.product-update__category--fix{background:#f5f3ff;color:#5b21b6}.product-update__product{font-weight:600;color:#374151}.product-update__title{font-size:17px;line-height:1.6;margin:0;font-weight:600}.product-update__body{margin-top:8px;font-size:15px;line-height:1.8;color:#4b5563}.product-update__body p{margin-bottom:.5em}.product-updates-more{font-size:14px;text-decoration:underline}.gd-card-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:16px}@media(max-width: 576px){.gd-card-grid{grid-template-columns:minmax(0, 1fr);gap:12px}}.gd-card{display:flex;flex-direction:column;gap:4px;padding:20px 22px;border:1px solid #e6e8ec;border-radius:14px;background:#fff;color:#1b1f27;text-decoration:none}.gd-card:hover{border-color:#1b1f27;color:#1b1f27}@media(max-width: 768px){.gd-card{padding:16px 18px}}.gd-card-industry{font-size:12px;font-weight:700;color:#c93a39}.gd-card-title{font-size:18px;font-weight:800;line-height:1.5}.gd-card-subtitle{font-size:14px;font-weight:700;color:#4a5160;line-height:1.6}.gd-card-answer{margin-top:6px;font-size:14px;color:#4a5160;line-height:1.7}.gd-card-draft{margin-left:6px;vertical-align:1px}.gd-card-date{margin-top:auto;padding-top:8px;font-size:12px;color:#5f6673}.faq-guides-note{margin:40px 0 0;font-size:15px}.faq-guides-note a{color:#c93a39;font-weight:700;text-decoration:underline;text-underline-offset:3px}.pd-guide-link{display:inline-flex;align-items:center;gap:4px;min-height:36px;margin:0 0 8px;font-size:14px;font-weight:700;color:#c93a39 !important}.pd-guide-link:hover{text-decoration:underline;text-underline-offset:3px}.pd-page .pd-guides{background:#fff}.pd-guides-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:16px}@media(max-width: 576px){.pd-guides-grid{grid-template-columns:minmax(0, 1fr);gap:12px}}.gd-page .gd-crumb-sep{margin:0 6px}.gd-page .gd-narrow{max-width:860px}.gd-page .gd-shell{max-width:1116px;margin:0 auto}.gd-page .gd-hero-main{max-width:760px}.gd-page .gd-main{min-width:0}@media(min-width: 992px){.gd-page .gd-layout{display:grid;grid-template-columns:minmax(0, 760px) 300px;justify-content:space-between;align-items:start;gap:56px}.gd-page .gd-main>.gd-toc{display:none}.gd-page .gd-aside{align-self:stretch}.gd-page .gd-aside-inner{height:100%;padding-top:40px}.gd-page .gd-aside-sticky{position:sticky;top:88px;padding-top:16px;border-top:1px solid #e6e8ec}}.gd-page .gd-aside{margin-top:40px}@media(min-width: 992px){.gd-page .gd-aside{margin-top:0}}@media(max-width: 991px){.gd-page .gd-aside-sticky{display:none}}.gd-page .gd-aside-toc{border-top:0;padding-top:0}.gd-page .gd-aside-block{padding:16px 0 18px;border-top:1px solid #e6e8ec}.gd-page .gd-aside-block:first-child{border-top:0;padding-top:0}.gd-page .gd-aside-block ol,.gd-page .gd-aside-block ul{margin:0;padding:0;list-style:none}.gd-page .gd-aside-block li{margin-top:6px;font-size:14px;line-height:1.6}.gd-page .gd-aside-block a{display:inline-block;padding:2px 0}.gd-page .gd-aside-block a:hover{color:#c93a39;text-decoration:underline;text-underline-offset:3px}@media(max-width: 991px){.gd-page .gd-aside-block li{font-size:15px;margin-top:0;border-bottom:1px solid #e6e8ec}.gd-page .gd-aside-block li a{display:block;padding:12px 0;min-height:44px}}.gd-page .gd-aside-title{margin:0 0 6px;font-size:13px;font-weight:700;color:#5f6673;letter-spacing:.04em}@media(max-width: 991px){.gd-page .gd-aside-title{font-size:16px;color:#1b1f27;margin-bottom:4px}}.gd-page .gd-aside-toc li{padding-left:10px;border-left:2px solid #e6e8ec}.gd-page .gd-aside-industry{display:block;font-size:11px;font-weight:700;color:#c93a39}@media(max-width: 991px){.gd-page .gd-aside-industry{padding-top:10px;margin-bottom:-10px}}.gd-page .gd-aside-more{display:inline-flex;align-items:center;gap:4px;min-height:40px;margin-top:6px;font-size:13px;font-weight:700;color:#c93a39}.gd-page .gd-aside-demo{padding:16px;border:1px solid #e6e8ec;border-radius:12px;background:#f5f6f8}.gd-page .gd-aside-demo .rn-btn{margin-top:10px}.gd-page .gd-aside-demo-text{margin:0;font-size:13px;line-height:1.6;color:#4a5160}.gd-page .gd-hero{background:#f5f6f8;padding:40px 0 44px}@media(max-width: 768px){.gd-page .gd-hero{padding:16px 0 24px}}@media(max-width: 768px){.gd-page .gd-hero .rn-breadcrumb{font-size:12px;margin-bottom:12px}}.gd-page .gd-hero .rn-lead{margin-bottom:0}.gd-page .gd-index-title{margin-bottom:12px}.gd-page .gd-review{margin:0 0 18px;padding:14px 18px;border:1.5px dashed #8a4b00;border-radius:10px;background:#fff4e5;color:#1b1f27;font-size:14px;line-height:1.75}.gd-page .gd-review ul{margin:6px 0 0;padding-left:1.3em}.gd-page .gd-review li{margin-top:4px}.gd-page .gd-review-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-weight:700}.gd-page .gd-hero-tag{display:inline-block;margin:0 0 10px;padding:3px 12px;border-radius:999px;background:#fff;border:1px solid #d5d9e0;font-size:13px;font-weight:700}@media(max-width: 768px){.gd-page .gd-hero-tag{font-size:12px;padding:2px 10px}}.gd-page .gd-title{margin:0 0 20px;font-size:40px;font-weight:800;line-height:1.35;word-break:auto-phrase}@media(max-width: 768px){.gd-page .gd-title{font-size:26px;line-height:1.45;margin-bottom:14px}}.gd-page .gd-subtitle{display:block;margin-top:6px;font-size:20px;font-weight:700;color:#4a5160}@media(max-width: 768px){.gd-page .gd-subtitle{font-size:16px}}.gd-page .gd-answer{margin:0 0 18px;padding:16px 20px;border-left:4px solid #e94e4d;border-radius:0 10px 10px 0;background:#fff;font-size:17px;font-weight:500;line-height:1.85}@media(max-width: 768px){.gd-page .gd-answer{font-size:16px;padding:14px 16px}}.gd-page .gd-points{margin:0 0 16px;padding-left:1.3em}.gd-page .gd-points li{margin-top:6px;font-size:15px;line-height:1.75;color:#1b1f27}.gd-page .gd-meta{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px;color:#5f6673}.gd-page .gd-checked{display:flex;gap:6px;align-items:flex-start;margin:10px 0 0;font-size:13px;line-height:1.7;color:#4a5160}.gd-page .gd-checked .material-icons-outlined{flex:none;color:#c93a39;margin-top:2px}.gd-page .gd-checked-link{margin-left:6px;white-space:nowrap;color:#c93a39 !important;text-decoration:underline !important;text-underline-offset:3px}.gd-page .gd-policy-note{margin:40px 0 72px;font-size:14px;color:#4a5160}.gd-page .gd-policy-note a{margin-left:4px;color:#c93a39;font-weight:700;text-decoration:underline;text-underline-offset:3px}.gd-page .gd-page-body{max-width:760px;padding-top:40px}.gd-page .gd-page-body .gd-h2{margin-top:44px}.gd-page .gd-page-body>.gd-h2:first-child{margin-top:0}@media(max-width: 768px){.gd-page .gd-page-body{padding-top:28px}.gd-page .gd-page-body .gd-h2{margin-top:32px}}.gd-page .gd-page-body p a{color:#c93a39;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.gd-page .gd-toc{margin:32px 0 8px;padding:18px 22px;border:1px solid #e6e8ec;border-radius:12px}@media(max-width: 768px){.gd-page .gd-toc{margin-top:20px;padding:14px 16px}}.gd-page .gd-toc ol{margin:0;padding-left:1.4em}.gd-page .gd-toc li{margin-top:4px;font-size:15px}.gd-page .gd-toc a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#d5d9e0}.gd-page .gd-toc-title{margin:0 0 6px;font-size:13px;font-weight:700;color:#5f6673}.gd-page .gd-body p,.gd-page .gd-product p,.gd-page .gd-qa p{margin:0 0 16px;font-size:16px;line-height:1.9}.gd-page .gd-section{padding:40px 0 0;scroll-margin-top:80px}@media(max-width: 992px){.gd-page .gd-section{scroll-margin-top:68px}}@media(max-width: 768px){.gd-page .gd-section{padding:28px 0 0}}.gd-page .gd-h2{margin:0 0 16px;padding-bottom:10px;border-bottom:2px solid #1b1f27;font-size:26px;font-weight:800;line-height:1.45;word-break:auto-phrase}@media(max-width: 768px){.gd-page .gd-h2{font-size:21px}}.gd-page .gd-h3{margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.6}.gd-page .gd-note{padding:12px 16px;border-radius:10px;background:#f5f6f8;font-size:15px !important;color:#4a5160}.gd-page .gd-list,.gd-page .gd-steps{margin:0 0 18px;padding-left:1.4em}.gd-page .gd-list li,.gd-page .gd-steps li{margin-top:8px;font-size:16px;line-height:1.85}.gd-page .gd-steps{list-style:none;padding-left:0;counter-reset:gd-step}.gd-page .gd-steps li{position:relative;padding-left:40px;counter-increment:gd-step}.gd-page .gd-steps li::before{content:counter(gd-step);position:absolute;left:0;top:1px;width:28px;height:28px;border-radius:50%;background:#1b1f27;color:#fff;font-size:14px;font-weight:700;line-height:28px;text-align:center}.gd-page .gd-table-hint{display:none}@media(max-width: 768px){.gd-page .gd-table-hint{display:flex;align-items:center;gap:4px;margin:0 0 6px !important;font-size:12px !important;color:#5f6673}}.gd-page .gd-table-scroll{margin:0 0 20px;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e6e8ec;border-radius:10px}.gd-page .gd-table-scroll:focus-visible{outline:2px solid #c93a39;outline-offset:2px}.gd-page .gd-table{width:100%;min-width:560px;border-collapse:collapse;font-size:15px;line-height:1.7}.gd-page .gd-table caption{caption-side:top;padding:10px 14px;font-size:13px;font-weight:700;color:#4a5160;background:#f5f6f8;text-align:left}.gd-page .gd-table th,.gd-page .gd-table td{padding:10px 14px;border-top:1px solid #e6e8ec;vertical-align:top;text-align:left}.gd-page .gd-table thead th{background:#1b1f27;color:#fff;font-size:13px;white-space:nowrap;border-top:0}.gd-page .gd-table tbody th{font-weight:700;min-width:9em}@media(max-width: 768px){.gd-page .gd-table{min-width:520px;font-size:14px}.gd-page .gd-table th,.gd-page .gd-table td{padding:9px 12px}.gd-page .gd-table tbody th{min-width:7.5em}}.gd-page .gd-table-scroll:has(+.gd-table-note){margin-bottom:6px}.gd-page .gd-body .gd-table-note{margin:0 0 20px;font-size:12px;line-height:1.7;color:#5f6673}.gd-page .gd-dl{margin:0 0 18px;border-top:1px solid #e6e8ec}.gd-page .gd-dl-row{display:grid;grid-template-columns:9em minmax(0, 1fr);gap:4px 16px;padding:12px 0;border-bottom:1px solid #e6e8ec}@media(max-width: 576px){.gd-page .gd-dl-row{grid-template-columns:minmax(0, 1fr)}}.gd-page .gd-dl-row dt{font-weight:700}.gd-page .gd-dl-row dd{margin:0;font-size:15px;line-height:1.8;color:#4a5160}.gd-page .gd-sample{display:flex;gap:14px;align-items:flex-start;margin:0 0 18px;padding:18px 20px;border:1.5px dashed #d5d9e0;border-radius:12px}.gd-page .gd-sample>.material-icons-outlined{flex:none;font-size:32px;color:#5f6673}.gd-page .gd-sample .rn-chip{margin-left:8px;vertical-align:2px}.gd-page .gd-body .gd-sample-title{margin:0 0 4px;font-weight:700}.gd-page .gd-body .gd-sample-body{margin:0;font-size:14px;color:#4a5160;line-height:1.8}.gd-page .gd-body .gd-sample-download{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:12px 0 0}.gd-page .gd-body .gd-sample-download .rn-btn{gap:6px}.gd-page .gd-sample-meta{font-size:13px;color:#5f6673;overflow-wrap:anywhere}.gd-page .gd-body .gd-sample-note{margin:8px 0 0;font-size:12px;line-height:1.7;color:#5f6673}.gd-page .gd-see-also{margin:4px 0 8px;padding:14px 18px;border-left:3px solid #1b1f27;background:#f5f6f8;border-radius:0 10px 10px 0}.gd-page .gd-see-also ul{list-style:none;margin:0;padding:0}.gd-page .gd-see-also li a{display:inline-flex;align-items:flex-start;gap:2px;min-height:32px;padding:4px 0;font-size:15px;font-weight:700;color:#c93a39}.gd-page .gd-see-also li a .material-icons-outlined{margin-top:3px}.gd-page .gd-see-also li a:hover span:last-child{text-decoration:underline;text-underline-offset:3px}.gd-page .gd-body .gd-see-also-title{margin:0 0 2px;font-size:13px;font-weight:700;color:#5f6673}.gd-page .gd-qa{padding:16px 0 4px;border-bottom:1px solid #e6e8ec}.gd-page .gd-qa:first-of-type{padding-top:0}.gd-page .gd-qa p{color:#4a5160}.gd-page .gd-product{margin-top:48px;padding:32px 32px 28px;border-radius:16px;background:#f5f6f8;scroll-margin-top:80px}@media(max-width: 992px){.gd-page .gd-product{scroll-margin-top:68px}}@media(max-width: 768px){.gd-page .gd-product{margin-top:36px;padding:22px 16px 18px;border-radius:12px}}.gd-page .gd-product .gd-h2{border-bottom-color:#d5d9e0}.gd-page .gd-product-eyebrow{margin:0 0 4px !important;font-size:13px !important;font-weight:700;letter-spacing:.08em;color:#c93a39}.gd-page .gd-product-status{margin-bottom:10px !important}.gd-page .gd-product-points{list-style:none;margin:0 0 20px;padding:0}.gd-page .gd-product-points li{display:flex;align-items:flex-start;gap:8px;margin-top:8px;font-size:15px;line-height:1.75}.gd-page .gd-product-points li .material-icons-outlined{flex:none;color:#c93a39;margin-top:3px}.gd-page .gd-product-shots{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;margin-bottom:20px}@media(max-width: 768px){.gd-page .gd-product-shots{grid-template-columns:minmax(0, 1fr);gap:14px}}.gd-page .gd-product-shots figure{margin:0}.gd-page .gd-product-shots figcaption{margin-top:8px;font-size:13px;color:#4a5160;line-height:1.6}.gd-page .lp-screen{display:block;width:100%;height:auto;border-radius:10px;border:1px solid #e6e8ec;background:#fff}.gd-page .lp-screen-missing{display:grid;place-items:center;aspect-ratio:16/10;font-size:13px;color:#5f6673;border-style:dashed}.gd-page .gd-product-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}@media(max-width: 576px){.gd-page .gd-product-actions{flex-direction:column;align-items:stretch}}.gd-page .gd-demo-preparing{font-size:14px;color:#5f6673}.gd-page .gd-sources ol{margin:0;padding-left:1.4em}.gd-page .gd-sources li{margin-top:10px;font-size:15px;line-height:1.75;overflow-wrap:anywhere}.gd-page .gd-sources a{color:#c93a39;text-decoration:underline;text-underline-offset:3px}.gd-page .gd-source-publisher{margin-right:6px;font-weight:700}.gd-page .gd-source-checked{margin-left:4px;font-size:13px;color:#5f6673}@media(min-width: 992px){.gd-page .gd-index-split{display:grid;grid-template-columns:240px minmax(0, 1fr);gap:40px;align-items:start}.gd-page .gd-index-split .gd-index-head{display:block;margin:0;padding-top:12px}}.gd-page .gd-index-name{margin:0;font-size:20px;font-weight:800;line-height:1.5}.gd-page .gd-rows{list-style:none;margin:0;padding:0;border-top:1px solid #e6e8ec}.top-guides .gd-page .gd-rows{background:#fff;border-radius:12px;border-top:0;padding:0 16px}.gd-page .gd-row{display:flex;align-items:baseline;justify-content:space-between;gap:4px 24px;min-height:44px;padding:12px 4px;border-bottom:1px solid #e6e8ec;color:#1b1f27}.gd-page .gd-row:hover .gd-row-title{color:#c93a39;text-decoration:underline;text-underline-offset:3px}@media(max-width: 768px){.gd-page .gd-row{flex-direction:column;padding:12px 0}}.gd-page .gd-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.gd-page .gd-row-industry{font-size:12px;font-weight:700;color:#c93a39}.gd-page .gd-row-title{font-size:16px;font-weight:700;line-height:1.55}.gd-page .gd-row-sub{font-size:13px;line-height:1.6;color:#5f6673}.gd-page .gd-row-date{flex:none;font-size:12px;color:#5f6673;white-space:nowrap}.gd-page .gd-jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.gd-page .gd-jump-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid #d5d9e0;border-radius:999px;background:#fff;font-size:13px;font-weight:700}.gd-page .gd-jump-chip:hover{border-color:#1b1f27}.gd-page .gd-index-industry{scroll-margin-top:80px;padding:36px 0 4px}@media(max-width: 992px){.gd-page .gd-index-industry{scroll-margin-top:68px}}@media(max-width: 768px){.gd-page .gd-index-industry{padding:24px 0 4px}}.gd-page .gd-index-industry.is-gray{background:#f5f6f8;padding-bottom:48px;margin-top:40px}.gd-page .gd-index-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:12px}.gd-page .gd-more{display:inline-flex;align-items:center;gap:4px;min-height:44px;font-size:14px;font-weight:700;color:#c93a39}.gd-page .gd-hub-products{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:16px}@media(max-width: 576px){.gd-page .gd-hub-products{grid-template-columns:minmax(0, 1fr)}}.gd-page .gd-hub-product{display:block;border:1px solid #e6e8ec;border-radius:14px;overflow:hidden;background:#fff}.gd-page .gd-hub-product:hover{border-color:#1b1f27}.gd-page .gd-hub-product img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:top left;border-bottom:1px solid #e6e8ec}.gd-page .gd-hub-product .rn-chip{margin-top:8px;align-self:flex-start}.gd-page .gd-hub-product-body{display:flex;flex-direction:column;gap:4px;padding:14px 18px 18px}.gd-page .gd-back{margin:40px 0 96px}@media(max-width: 768px){.gd-page .gd-back{margin:28px 0 40px}}.gd-page .gd-back a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:700}.gd-page .gd-figure{margin:4px 0 24px;padding:20px;border:1px solid #e6e8ec;border-radius:12px;background:#fff}@media(max-width: 768px){.gd-page .gd-figure{padding:16px 14px}}.gd-page .gd-fig-caption{margin-top:14px;font-size:13px;font-weight:700;color:#4a5160}.gd-page .gd-flow{display:flex;align-items:stretch;gap:28px;margin:0;padding:0;list-style:none}@media(max-width: 768px){.gd-page .gd-flow{flex-direction:column;gap:26px}}.gd-page .gd-flow-step{position:relative;flex:1 1 0;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1.5px solid #1b1f27;border-radius:10px;background:#f5f6f8}.gd-page .gd-flow-step:not(:last-child)::after{content:"";position:absolute;top:50%;right:-21px;width:0;height:0;border-top:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0);border-left:12px solid #c93a39;transform:translateY(-50%)}@media(max-width: 768px){.gd-page .gd-flow-step:not(:last-child)::after{top:auto;right:auto;bottom:-21px;left:50%;border-left:8px solid rgba(0,0,0,0);border-right:8px solid rgba(0,0,0,0);border-top:12px solid #c93a39;border-bottom:0;transform:translateX(-50%)}}.gd-page .gd-flow-label{font-size:15px;font-weight:700;line-height:1.5}.gd-page .gd-flow-note{font-size:13px;line-height:1.6;color:#4a5160}.gd-page .gd-timeline{position:relative;display:grid;grid-template-columns:repeat(var(--items), minmax(0, 1fr));gap:12px;margin:0;padding:22px 0 0;list-style:none}.gd-page .gd-timeline::before{content:"";position:absolute;top:7px;left:6px;right:6px;height:2px;background:#d5d9e0}@media(max-width: 768px){.gd-page .gd-timeline{grid-template-columns:minmax(0, 1fr);gap:16px;padding:0 0 0 26px}.gd-page .gd-timeline::before{top:6px;bottom:6px;left:7px;right:auto;width:2px;height:auto}}.gd-page .gd-tl-item{position:relative;display:flex;flex-direction:column;gap:2px}.gd-page .gd-tl-item::before{content:"";position:absolute;top:-21px;left:0;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid #c93a39}@media(max-width: 768px){.gd-page .gd-tl-item::before{top:4px;left:-26px}}.gd-page .gd-tl-when{font-size:14px;font-weight:800;color:#c93a39;line-height:1.5}.gd-page .gd-tl-label{font-size:14px;font-weight:700;line-height:1.55}.gd-page .gd-tl-note{font-size:12px;line-height:1.6;color:#5f6673}.gd-page .gd-decision{margin:0;padding:0;list-style:none}.gd-page .gd-dc-step{display:grid;grid-template-columns:minmax(0, 1.3fr) minmax(0, 1fr);grid-template-areas:"q stop" "go .";column-gap:28px}@media(max-width: 768px){.gd-page .gd-dc-step{grid-template-columns:minmax(0, 1fr);grid-template-areas:"q" "stop" "go"}}.gd-page .gd-dc-q{grid-area:q;position:relative;display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1.5px solid #1b1f27;border-radius:10px;background:#f5f6f8;font-size:15px;font-weight:700;line-height:1.55}.gd-page .gd-dc-q::after{content:"";position:absolute;top:50%;right:-28px;width:28px;height:0;border-top:2px dashed #d5d9e0}@media(max-width: 768px){.gd-page .gd-dc-q::after{display:none}}.gd-page .gd-dc-num{flex:none;padding:1px 7px;border-radius:6px;background:#1b1f27;color:#fff;font-size:12px;line-height:1.6}.gd-page .gd-dc-stop{grid-area:stop;align-self:center;display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:#fff4e5;font-size:14px;line-height:1.6}@media(max-width: 768px){.gd-page .gd-dc-stop{margin:8px 0 0 18px}}.gd-page .gd-dc-answer{flex:none;font-size:12px;font-weight:800;color:#8a4b00;line-height:1.9}.gd-page .gd-dc-go{grid-area:go;position:relative;height:40px;padding-left:calc(50% + 14px);font-size:12px;font-weight:800;color:#c93a39;line-height:40px}@media(min-width: 769px){.gd-page .gd-dc-go{padding-left:50%;text-indent:14px}}.gd-page .gd-dc-go::before{content:"";position:absolute;top:4px;bottom:10px;left:50%;border-left:2px solid #c93a39}.gd-page .gd-dc-go::after{content:"";position:absolute;bottom:2px;left:calc(50% - 6px);border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0);border-top:9px solid #c93a39}.gd-page .gd-dc-result{padding:12px 14px;border-radius:10px;background:#c93a39;color:#fff;font-size:15px;font-weight:700;line-height:1.55}@media(min-width: 769px){.gd-page .gd-dc-result{width:calc((100% - 28px)*1.3/2.3)}}.gd-page .gd-compare{display:grid;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:14px}@media(max-width: 768px){.gd-page .gd-compare{grid-template-columns:minmax(0, 1fr)}}.gd-page .gd-cmp-col{border:1.5px solid #d5d9e0;border-radius:10px;overflow:hidden}.gd-page .gd-cmp-head{display:flex;flex-direction:column;gap:2px;padding:12px 14px;background:#1b1f27;color:#fff}.gd-page .gd-cmp-title{font-size:16px;font-weight:800}.gd-page .gd-cmp-lead{font-size:13px;color:#c9cdd4;line-height:1.6}.gd-page .gd-cmp-rows{margin:0}.gd-page .gd-cmp-row{padding:10px 14px;border-top:1px solid #e6e8ec}.gd-page .gd-cmp-row:first-child{border-top:0}.gd-page .gd-cmp-row dt{font-size:12px;font-weight:700;color:#5f6673}.gd-page .gd-cmp-row dd{margin:2px 0 0;font-size:14px;line-height:1.65}.downloads.index .index-section{max-width:1120px;margin-left:auto;margin-right:auto}.downloads.index .downloads-title span{display:inline-block}.downloads.index .downloads-lead{max-width:880px;margin:0 auto;text-align:center;line-height:2}.downloads.index .downloads-lead p{margin-bottom:12px}@media(max-width: 768px){.downloads.index .downloads-lead{text-align:left;line-height:1.8}}.downloads.index .downloads-steps{display:flex;align-items:stretch;justify-content:center;gap:8px;flex-wrap:wrap}@media(max-width: 768px){.downloads.index .downloads-steps{flex-direction:column;align-items:stretch}.downloads.index .downloads-steps .step{max-width:none;min-width:0}.downloads.index .downloads-steps .step-arrow{justify-content:center}}.downloads.index .downloads-steps .step{flex:1;min-width:200px;max-width:280px;display:flex;gap:12px;padding:20px;border-radius:12px;background:#f7f7f7}@media(max-width: 768px){.downloads.index .downloads-steps .step{max-width:none}}.downloads.index .downloads-steps .step .step-num{font-size:24px;font-weight:700;color:#e94e4d;line-height:1}.downloads.index .downloads-steps .step .step-title{font-weight:700;color:#333;margin-bottom:6px}.downloads.index .downloads-steps .step .step-text{font-size:13px;line-height:1.6;color:#666}.downloads.index .downloads-steps .step-arrow{display:flex;align-items:center;color:#e94e4d}@media(max-width: 768px){.downloads.index .downloads-steps .step-arrow{transform:rotate(90deg)}}.downloads.index .download-genre{margin-bottom:48px}.downloads.index .download-genre .download-genre-title{--accent: #E94E4D;--accent-rgb: 233, 78, 77;font-size:20px;font-weight:700;color:#333;padding-left:14px;border-left:6px solid var(--accent);margin-bottom:20px}.downloads.index .download-genre .download-genre-title.genre-dev{--accent: #35A3E8;--accent-rgb: 53, 163, 232}.downloads.index .download-genre .download-genre-title.genre-community{--accent: #CD4576;--accent-rgb: 205, 69, 118}.downloads.index .download-genre .download-genre-title.genre-live{--accent: #E94E4D;--accent-rgb: 233, 78, 77}.downloads.index .download-genre .download-genre-title.genre-marketing{--accent: #44C996;--accent-rgb: 68, 201, 150}.downloads.index .download-genre .download-genre-title.genre-business{--accent: #25877E;--accent-rgb: 37, 135, 126}.downloads.index .download-genre .download-genre-title.genre-learning{--accent: #F2A03D;--accent-rgb: 242, 160, 61}.downloads.index .download-genre .download-genre-title.genre-fintech{--accent: #00C5EF;--accent-rgb: 0, 197, 239}.downloads.index .download-genre .download-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}@media(max-width: 992px){.downloads.index .download-genre .download-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 576px){.downloads.index .download-genre .download-grid{grid-template-columns:1fr}}.downloads.index .download-genre .download-grid .download-card{display:flex;flex-direction:column;border-radius:12px;border:1px solid #eee;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.05);overflow:hidden}.downloads.index .download-genre .download-grid .download-card .download-card-head{--accent: #E94E4D;--accent-rgb: 233, 78, 77;height:6px;background:var(--accent)}.downloads.index .download-genre .download-grid .download-card .download-card-head.genre-dev{--accent: #35A3E8;--accent-rgb: 53, 163, 232}.downloads.index .download-genre .download-grid .download-card .download-card-head.genre-community{--accent: #CD4576;--accent-rgb: 205, 69, 118}.downloads.index .download-genre .download-grid .download-card .download-card-head.genre-live{--accent: #E94E4D;--accent-rgb: 233, 78, 77}.downloads.index .download-genre .download-grid .download-card .download-card-head.genre-marketing{--accent: #44C996;--accent-rgb: 68, 201, 150}.downloads.index .download-genre .download-grid .download-card .download-card-head.genre-business{--accent: #25877E;--accent-rgb: 37, 135, 126}.downloads.index .download-genre .download-grid .download-card .download-card-head.genre-learning{--accent: #F2A03D;--accent-rgb: 242, 160, 61}.downloads.index .download-genre .download-grid .download-card .download-card-head.genre-fintech{--accent: #00C5EF;--accent-rgb: 0, 197, 239}.downloads.index .download-genre .download-grid .download-card .download-card-head .product-type{display:none}.downloads.index .download-genre .download-grid .download-card .download-card-body{padding:18px;flex-grow:1}.downloads.index .download-genre .download-grid .download-card .download-card-body .download-name{font-size:20px;font-weight:700;color:#333}.downloads.index .download-genre .download-grid .download-card .download-card-body .download-summary{margin-top:2px;font-size:13px;color:#5f6673}.downloads.index .download-genre .download-grid .download-card .download-card-body .download-desc{margin-top:10px;font-size:14px;line-height:1.6;color:#555}.downloads.index .download-genre .download-grid .download-card .download-card-foot{padding:0 18px 18px}.downloads.index .download-genre .download-grid .download-card .download-card-foot .btn-dl{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;border-radius:8px;background:#e94e4d;color:#fff;font-weight:700;font-size:14px;transition:all .2s ease}.downloads.index .download-genre .download-grid .download-card .download-card-foot .btn-dl:hover{opacity:.85}.downloads.index .download-genre .download-grid .download-card .download-card-foot .link-detail{display:flex;align-items:center;justify-content:center;gap:2px;min-height:44px;margin-top:2px;color:#5f6673;font-size:13px}.downloads.index .download-genre .download-grid .download-card .download-card-foot .link-detail:hover{color:#e94e4d}.faqs.index{color:#555;background:#f7f7f7}.faqs.index a{text-decoration:none}.faqs.index .text-color-main{color:#e94e4d !important}.faqs.index .text-color-sub{color:#35a3e8 !important}.faqs.index .faq .faq-title{color:#e94e4d;margin-bottom:16px;text-align:center;font-size:48px;font-weight:500;letter-spacing:.1em}@media(max-width: 992px){.faqs.index .faq .faq-title{font-size:40px}}@media(max-width: 768px){.faqs.index .faq .faq-title{font-size:32px}}@media(max-width: 576px){.faqs.index .faq .faq-title{font-size:24px}}.faqs.index .faq .line{max-width:480px;height:3px;margin:auto;border-bottom:medium solid #e94e4d}.faqs.index .faq .sub-title{margin-top:16px;color:#e94e4d;text-align:center;font-size:24px;font-weight:500;letter-spacing:.2em}@media(max-width: 992px){.faqs.index .faq .sub-title{font-size:22px}}@media(max-width: 768px){.faqs.index .faq .sub-title{font-size:20px}}@media(max-width: 576px){.faqs.index .faq .sub-title{font-size:18px}}.faqs.index .faq .faq-container{max-width:1080px;margin:0 auto}.faqs.index .faq .faq-container .category-nav{display:flex;align-items:center;flex-wrap:wrap}.faqs.index .faq .faq-container .category-nav .category-link{margin-right:16px;margin-bottom:16px;min-height:44px;width:fit-content;color:#555;font-weight:500;padding:8px 16px;background:#fff;border-radius:8px}.faqs.index .faq .faq-container .category-nav .category-link:hover{background:#e94e4d;color:#fff;opacity:1}.faqs.index .faq .faq-container .anchor-link{padding-top:72px;margin-top:-72px}@media(max-width: 992px){.faqs.index .faq .faq-container .anchor-link{padding-top:60px;margin-top:-60px}}.faqs.index .faq .faq-container .category-section .category-title{font-size:24px;color:#555;font-weight:500}.faqs.index .faq .accordion .accordion-item .accordion-header .accordion-button{box-shadow:unset !important;color:#555;letter-spacing:.1em;line-height:1.6;display:flex;align-items:flex-start}@media(max-width: 768px){.faqs.index .faq .accordion .accordion-item .accordion-header .accordion-button{letter-spacing:.04em;padding:16px}}.faqs.index .faq .accordion .accordion-item .accordion-header .accordion-button{border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px}.faqs.index .faq .accordion .accordion-item .accordion-header .accordion-button.collapsed{border-top-left-radius:8px;border-top-right-radius:8px}.faqs.index .faq .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed){background-color:#fad3d3;color:#555;border-bottom-right-radius:0px;border-bottom-left-radius:0px}.faqs.index .faq .accordion .accordion-item .accordion-header .accordion-button::after{margin:auto 0 auto auto}.faqs.index .faq .accordion .accordion-item .accordion-collapse{letter-spacing:.1em;line-height:1.75}@media(max-width: 768px){.faqs.index .faq .accordion .accordion-item .accordion-collapse{letter-spacing:.04em}}.faqs.index .faq .accordion .accordion-item .accordion-collapse .accordion-body{color:#555}@media(max-width: 768px){.faqs.index .faq .accordion .accordion-item .accordion-collapse .accordion-body{padding:16px}}.faqs.index .faq .accordion .accordion-item:last-of-type{border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px}.faqs.index .faq .btn-cb{display:flex;width:100%;padding:16px 20px;background-color:#fff;border-radius:8px;letter-spacing:.1em;justify-content:space-between;align-items:center}.chat-widget{--chat-gap: 24px;position:relative;z-index:1050;color:#333}@media(max-width: 576px){.chat-widget{--chat-gap: 16px}}.chat-launcher{position:fixed;right:var(--chat-gap);bottom:var(--chat-gap);z-index:1050;display:inline-flex;align-items:center;gap:8px;height:56px;padding:0 22px 0 18px;border:0;border-radius:28px;background:#c93a39;color:#fff;font-size:15px;font-weight:700;letter-spacing:.04em;box-shadow:0 6px 18px rgba(233,78,77,.35),0 2px 6px rgba(0,0,0,.12);cursor:pointer;transition:background-color .15s ease,transform .15s ease}.chat-launcher .material-icons-outlined{font-size:24px}.chat-launcher:hover{background:#a82e2d;transform:translateY(-1px)}.chat-launcher:focus-visible{outline:3px solid rgba(233,78,77,.4);outline-offset:3px}@media(max-width: 576px){.chat-launcher{width:56px;padding:0;justify-content:center}.chat-launcher .chat-launcher-label{display:none}}.chat-widget.is-open .chat-launcher{display:none}.chat-panel{position:fixed;right:var(--chat-gap);bottom:var(--chat-gap);z-index:1050;display:flex;flex-direction:column;width:380px;height:560px;max-height:calc(100vh - 72px - 2*var(--chat-gap));border-radius:16px;background:#fff;box-shadow:0 16px 48px rgba(0,0,0,.18),0 2px 8px rgba(0,0,0,.08);overflow:hidden;animation:chat-panel-in .18s ease-out}.chat-panel[hidden]{display:none}@media(max-width: 576px){.chat-panel{right:0;bottom:0;left:0;width:100%;height:80vh;height:80dvh;max-height:calc(100vh - 60px);border-radius:16px 16px 0 0}}@keyframes chat-panel-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.chat-head{display:flex;align-items:center;justify-content:space-between;padding:14px 12px 14px 20px;background:#c93a39;color:#fff}.chat-head .chat-title{margin:0;font-size:16px;font-weight:700;letter-spacing:.04em}.chat-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:50%;background:rgba(0,0,0,0);color:#fff;cursor:pointer}.chat-close:hover{background:rgba(255,255,255,.18)}.chat-close:focus-visible{outline:2px solid #fff;outline-offset:1px}.chat-note{margin:0;padding:8px 20px;border-bottom:1px solid #e6e6e6;background:#fafafa;color:#6b6b6b;font-size:12px;line-height:1.6}.chat-log{flex:1;display:flex;flex-direction:column;gap:10px;padding:16px;overflow-y:auto;overscroll-behavior:contain}.chat-msg{max-width:88%;padding:10px 14px;border-radius:14px;font-size:14px;line-height:1.75;overflow-wrap:anywhere}.chat-msg a{color:#c93a39;text-decoration:underline}.chat-msg-assistant{align-self:flex-start;border-bottom-left-radius:4px;background:#f4f4f4}.chat-msg-user{align-self:flex-end;border-bottom-right-radius:4px;background:#c93a39;color:#fff;white-space:pre-wrap}.chat-msg-error{align-self:stretch;max-width:none;padding:8px 12px;border:1px solid #f3c2c1;background:#fff6f6;color:#b23232;font-size:13px}.chat-chips{display:flex;flex-wrap:wrap;gap:8px}.chat-chips[hidden]{display:none}.chat-chip{padding:6px 14px;border:1px solid #c93a39;border-radius:999px;background:#fff;color:#c93a39;font-size:13px;cursor:pointer}.chat-chip:hover{background:#fdeeee}.chat-typing{display:inline-flex;gap:5px;align-items:center;padding:14px 16px}.chat-typing span{width:7px;height:7px;border-radius:50%;background:#a9a9a9;animation:chat-typing 1.2s infinite ease-in-out}.chat-typing span:nth-child(2){animation-delay:.15s}.chat-typing span:nth-child(3){animation-delay:.3s}@keyframes chat-typing{0%,60%,100%{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}.chat-form{display:flex;align-items:flex-end;gap:8px;padding:10px 12px;border-top:1px solid #e6e6e6}.chat-input{flex:1;min-height:44px;max-height:120px;padding:10px 12px;border:1px solid #d5d5d5;border-radius:10px;color:#333;font-size:14px;line-height:1.5;resize:none}.chat-input:focus{border-color:#c93a39;outline:2px solid rgba(233,78,77,.2)}.chat-input:disabled{background:#f7f7f7}@media(max-width: 576px){.chat-input{font-size:16px}}.chat-send{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:10px;background:#c93a39;color:#fff;cursor:pointer}.chat-send:hover{background:#a82e2d}.chat-send:disabled{background:#e3a6a5;cursor:default}.chat-handoff{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px 12px;color:#c93a39;font-size:13px;font-weight:700;text-decoration:underline}.chat-handoff .material-icons-outlined{font-size:18px;text-decoration:none}@media(max-width: 576px){.chat-handoff{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion: reduce){.chat-launcher,.chat-panel,.chat-typing span{animation:none;transition:none}}
