*{margin:0;padding:0}*,:before,:after{box-sizing:border-box}*:where(:not(fieldset,progress,meter)){border-width:0;border-style:solid;background-origin:border-box;background-repeat:no-repeat}html{block-size:100%;-webkit-text-size-adjust:none}@media (prefers-reduced-motion: no-preference){html:focus-within{scroll-behavior:smooth}}body{text-rendering:optimizeSpeed;min-block-size:100%}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){block-size:auto;max-inline-size:100%}:where(svg){stroke:none;fill:currentColor}:where(svg):where(:not([fill])){stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}:where(svg):where(:not([width])){inline-size:5rem}:where(input,button,textarea,select),:where(input[type=file])::-webkit-file-upload-button{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit;word-spacing:inherit}:where(textarea){resize:vertical}@supports (resize: block){:where(textarea){resize:block}}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(ul,ol){list-style-position:inside}:where(ul,ol)[role=list]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){cursor:pointer;touch-action:manipulation}:where(input[type=file]){cursor:auto}:where(input[type=file])::-webkit-file-upload-button{cursor:pointer}:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{cursor:pointer}:where(input[type=file])::-webkit-file-upload-button{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-align:center}:where(button,button[type],input[type=button],input[type=submit],input[type=reset]),:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-align:center}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{cursor:not-allowed}html{font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-size:clamp(1rem,.784rem + .388vw,1.2rem);line-height:normal;scroll-behavior:smooth;scroll-padding-top:var(--scroll-padding-top)}html{overflow-x:hidden;width:100vw}a{color:#5184bc;transition:.3s}a[class]{text-decoration:none}a:not([class]):hover{text-decoration:none}a:before,a:after,a svg{transition:.3s}ul{list-style:none}em{font-style:normal;font-weight:700}table tbody{display:grid;grid-template-columns:auto 1fr;gap:.5em 1em}table tbody tr{display:contents}table tbody th{color:#777;font-weight:400;text-align:left}table tbody td{display:grid;grid-template-columns:repeat(1,auto);gap:1em}*:has(>wbr){word-break:keep-all}.text-2xl{font-size:clamp(2.3375rem,1.666rem + 2.872vw,4.25rem)}.text-xl{font-size:clamp(1.4rem,1.189rem + .901vw,2rem)}.text-lg{font-size:clamp(1.14rem,1.04rem + .428vw,1.425rem)}.text-md{font-size:1rem}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.leading-md{line-height:normal}.leading-lg{line-height:2}.container[data-astro-cid-h3dbu2de]{position:relative;display:flex;flex-direction:column;align-items:center}.container[data-astro-cid-h3dbu2de].padding-v-md{padding-top:clamp(1.7rem,1.089rem + 2.613vw,3.44rem);padding-bottom:clamp(1.7rem,1.089rem + 2.613vw,3.44rem)}.container[data-astro-cid-h3dbu2de].padding-h-md{padding-right:clamp(1.5rem,.797rem + 3.003vw,3.5rem);padding-left:clamp(1.5rem,.797rem + 3.003vw,3.5rem)}.container-inner[data-astro-cid-h3dbu2de]{width:100%}.container-inner[data-astro-cid-h3dbu2de].width-3xl{max-width:112.5rem}.container-inner[data-astro-cid-h3dbu2de].width-2xl{max-width:93.7rem}.container-inner[data-astro-cid-h3dbu2de].width-xl{max-width:80rem}.container-inner[data-astro-cid-h3dbu2de].width-lg{max-width:64rem}.container-inner[data-astro-cid-h3dbu2de].width-md{max-width:50rem}.container-inner[data-astro-cid-h3dbu2de].width-sm{max-width:40rem}.container-inner[data-astro-cid-h3dbu2de].width-xs{max-width:30rem}.container[data-astro-cid-h3dbu2de].contact{border-top:1px solid #ddd;border-bottom:1px solid #ddd}svg[data-astro-cid-34mnztu2]{width:1em;height:1em;vertical-align:-.125em;line-height:inherit}svg[data-astro-cid-34mnztu2] path[data-astro-cid-34mnztu2]{fill:currentColor}
