﻿/*! このファイルは assets/scss から生成されています。直接編集しないでください。 *//*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.5;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}body *{box-sizing:border-box;padding:0;margin:0;font-size:inherit}img{vertical-align:bottom}article,aside,footer,header,nav,section{display:block}figcaption,figure,main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects;text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none;vertical-align:top}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:none;border:none}button:focus,html [type=button]:focus,[type=reset]:focus,[type=submit]:focus{outline:none}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}*{padding:0;margin:0;box-sizing:border-box}:root{--ps-color-primary-100: #e0efec;--ps-color-primary-500: #4dbbaa;--ps-color-primary-600: #31afa2;--ps-color-primary-700: #00a391;--ps-color-primary-800: #007f70;--ps-color-gray: #eee;--ps-color-lightGray: #f9f9f9;--ps-color-white: #fff;--ps-color-on-primary: #fff;--ps-color-text: #23201d;--ps-color-text-muted: #5f5852;--ps-color-bg: #ffffff;--ps-color-bg-subtle: #faf6f2;--ps-color-border: #eee;--ps-color-focus: #1a5cff;--ps-color-error: #b3261e;--ps-color-success: #1f6b3a;--ps-font-base: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "BIZ UDPGothic", meiryo, system-ui, sans-serif;--ps-font-heading: var(--ps-font-base);--ps-text-xs: 0.75rem;--ps-text-sm: clamp(0.8125rem, 0.79rem + 0.11vw, 0.875rem);--ps-text-base: clamp(0.9375rem, 0.91rem + 0.11vw, 1rem);--ps-text-lg: clamp(1.0625rem, 1rem + 0.28vw, 1.25rem);--ps-text-xl: clamp(1.25rem, 1.14rem + 0.44vw, 1.5rem);--ps-text-2xl: clamp(1.5rem, 1.3rem + 0.88vw, 2rem);--ps-text-3xl: clamp(1.875rem, 1.55rem + 1.33vw, 2.5rem);--ps-leading-tight: 1.35;--ps-leading-normal: 1.8;--ps-space-2xs: 0.25rem;--ps-space-xs: 0.5rem;--ps-space-sm: 0.75rem;--ps-space-md: 1rem;--ps-space-lg: 1.5rem;--ps-space-xl: 2.5rem;--ps-space-2xl: 4rem;--ps-container: 1200px;--ps-gutter: clamp(1rem, 0.5rem + 2vw, 2rem);--ps-radius-sm: 0.375rem;--ps-radius-md: 0.75rem;--ps-radius-lg: 1.25rem;--ps-duration: 200ms;--ps-easing: cubic-bezier(0.2, 0, 0.2, 1);--ps-z-header: 100;--ps-z-skiplink: 200}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{scroll-padding-block-start:6rem;-webkit-text-size-adjust:100%}body{min-height:100svh;margin:0;color:var(--ps-color-text);font-family:var(--ps-font-base);font-size:var(--ps-text-base);line-height:var(--ps-leading-normal);background-color:var(--ps-color-bg);text-rendering:optimizespeed;-webkit-font-smoothing:antialiased}body.admin-bar{--ps-admin-bar-height: 32px}@media screen and (width <= 782px){body.admin-bar{--ps-admin-bar-height: 46px}}ul[role=list],ol[role=list]{padding-inline-start:0;list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--ps-font-heading);font-weight:700;line-height:var(--ps-leading-tight);text-wrap:balance}h1{font-size:var(--ps-text-3xl)}h2{font-size:var(--ps-text-2xl)}h3{font-size:var(--ps-text-xl)}h4{font-size:var(--ps-text-lg)}p,li,dd,figcaption{text-wrap:pretty}small{font-size:var(--ps-text-sm);color:var(--ps-color-text-muted)}.ps-container{width:min(100% - var(--ps-gutter)*2,var(--ps-container));margin-inline:auto}.ps-flow>*+*{margin-block-start:var(--ps-flow-space, var(--ps-space-md))}.ps-section{padding-block:var(--ps-space-2xl)}@media screen and (max-width: 960px){.ps-section{padding-block:var(--ps-space-md)}}.ps-site{display:flex;flex-direction:column;min-height:100svh}.ps-main{flex:1 0 auto}a{color:var(--ps-color-primary-800);text-underline-offset:.2em}a,button,summary,[role=button],.ps-card{transition:opacity var(--ps-duration) var(--ps-easing)}a:hover,button:hover,summary:hover,[role=button]:hover,.ps-card:hover{opacity:.6}.ps-card a:hover{opacity:1}a[target=_blank]:not(.ps-button)::after{display:inline-block;inline-size:18px;block-size:18px;margin-inline-start:.25em;vertical-align:-0.2em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%234dbbaa'%3E%3Cpath d='M200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h280v80H200v560h560v-280h80v280q0 33-23.5 56.5T760-120H200Zm188-212-56-56 372-372H560v-80h280v280h-80v-144L388-332Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:""}:focus-visible{outline:3px solid var(--ps-color-focus);outline-offset:2px;border-radius:var(--ps-radius-sm);box-shadow:0 0 0 5px rgba(255,255,255,.9)}:focus:not(:focus-visible){outline:none}.ps-main:focus,.ps-main:focus-visible{outline:none;box-shadow:none}.ps-skip-link{position:absolute;inset-inline-start:var(--ps-space-md);inset-block-start:calc(var(--ps-admin-bar-height, 0px) + var(--ps-space-md));z-index:var(--ps-z-skiplink);padding:var(--ps-space-xs) var(--ps-space-md);color:var(--ps-color-bg);font-weight:700;text-decoration:none;background-color:var(--ps-color-text);border-radius:var(--ps-radius-sm);transform:translateY(-200%);transition:transform var(--ps-duration) var(--ps-easing)}.ps-skip-link:focus{color:var(--ps-color-bg);transform:translateY(0)}.screen-reader-text{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.screen-reader-text:focus{width:auto;height:auto;clip-path:none}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}img{height:auto}figure{margin:0}input,button,textarea,select{font:inherit;color:inherit}button,[type=button],[type=submit]{cursor:pointer}a,button,[type=button],[type=submit],summary{min-block-size:24px}@media(prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior:auto !important;transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important}}@media(forced-colors: active){:focus-visible{outline-color:highlight}}
