:root{--category-font-size: 1.4rem}a.svelte-1kvmnb9{display:block;color:#000;line-height:2}.base.svelte-1kvmnb9{position:fixed;top:0;background-color:#fff;height:100vh;width:100%;z-index:var(--z-index-menu)}.container.svelte-1kvmnb9{margin:60px auto 0;max-width:calc(13 * var(--category-font-size) + 10px);text-align:center}.category.svelte-1kvmnb9{border-bottom:solid 1px black;font-size:var(--category-font-size);font-weight:700;margin:1.5em 0 1em}.close.svelte-1kvmnb9{position:fixed;top:0;right:0;padding:0 20px}nav.svelte-gaei9r{display:inline-block;vertical-align:middle}@media(max-width:896px){nav.svelte-gaei9r{display:none}}ul.svelte-gaei9r{margin:0;padding:0}nav.svelte-gaei9r{width:100%}nav.svelte-gaei9r>ul:where(.svelte-gaei9r){display:flex;flex-direction:row;justify-content:flex-end}li.svelte-gaei9r{list-style:none}.category.svelte-gaei9r{cursor:pointer;height:var(--header-height);max-width:400px;padding:0 10px;text-align:center;transition:background-color .2s ease-out;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.category.svelte-gaei9r:nth-child(1){flex-shrink:0}.category.svelte-gaei9r:nth-child(2){flex-shrink:0}.category.svelte-gaei9r:nth-child(3),.category.svelte-gaei9r:nth-child(4){flex-shrink:2;flex-basis:140px;min-width:100px}.category.svelte-gaei9r:hover{background-color:#f4f4f4}.category.svelte-gaei9r>span:where(.svelte-gaei9r){display:block;font-weight:700}.category-text.svelte-gaei9r{margin-bottom:.4em}.category-subtext.svelte-gaei9r{color:var(--accent-color)}.links.svelte-gaei9r{background-color:#fff;box-shadow:0 2px 2px 1px #0000004d;padding:10px;width:13rem;position:absolute;top:var(--header-height);left:0}.links.svelte-gaei9r>li:where(.svelte-gaei9r){cursor:pointer;line-height:1.5;text-align:left}.links.svelte-gaei9r a:where(.svelte-gaei9r){color:#000;display:block;line-height:2;text-decoration:none}.links.svelte-gaei9r a:where(.svelte-gaei9r):hover{text-decoration:underline}.footer-links.svelte-lr8k26{background-color:#fff;box-shadow:0 1px 2px 1px #0003;margin:40px auto 20px;max-width:24em;min-height:230px}.footer-category-text.svelte-lr8k26{border-bottom:solid thin #eeeeee;cursor:pointer;line-height:3;font-weight:700;padding:0 1em}.footer-category-text.svelte-lr8k26:before{color:var(--accent-color);content:"●";margin-right:.6em}.footer-links.svelte-lr8k26 ul:where(.svelte-lr8k26){list-style:none;max-height:0;margin:0;overflow:hidden;padding:0;transition:max-height .8s}.footer-links.svelte-lr8k26 ul.opened:where(.svelte-lr8k26){max-height:20rem}.footer-links.svelte-lr8k26 li:where(.svelte-lr8k26){background-color:#f1f9ff;border-bottom:solid thin #eeeeee;line-height:1.8}.footer-links.svelte-lr8k26 li:where(.svelte-lr8k26):first-child{box-shadow:inset 0 7px 7px -9px #000c}.footer-links.svelte-lr8k26 a:where(.svelte-lr8k26){color:var(--normal-color);display:block;padding:1em 3em;text-decoration:none}.footer-links.svelte-lr8k26 a:where(.svelte-lr8k26):hover{text-decoration:underline}@media screen and (min-width:896px){.footer-links.svelte-lr8k26{background-color:transparent;margin:0;max-width:none}.footer-category-text.svelte-lr8k26{border-bottom:none;color:var(--accent-color);cursor:auto;font-size:1.2rem;line-height:3;padding:0}.footer-category-text.svelte-lr8k26:before{content:none;margin-right:0}.footer-links.svelte-lr8k26{display:flex;flex-wrap:wrap;gap:3em;justify-content:center;padding-top:20px}.footer-links.svelte-lr8k26 ul:where(.svelte-lr8k26){list-style:none;height:auto;max-height:100vh;padding:0}.footer-links.svelte-lr8k26 li:where(.svelte-lr8k26){background-color:transparent;border-bottom:none;line-height:1.8}.footer-links.svelte-lr8k26 li:where(.svelte-lr8k26):first-child{box-shadow:none}.footer-links.svelte-lr8k26 a:where(.svelte-lr8k26){display:inline-block;padding:0}}.footer-info_bg.svelte-17z11pf{background-image:linear-gradient(#279efd,#0375ce);color:#fff}.footer-info.svelte-17z11pf{margin:auto;max-width:var(--main-max-width);padding:60px 20px}@media screen and (min-width:896px){.footer-info.svelte-17z11pf{padding:60px 0}}.footer-info_upper.svelte-17z11pf{display:flex;align-items:center;flex-direction:column;gap:20px}@media screen and (min-width:896px){.footer-info_upper.svelte-17z11pf{align-items:center;flex-direction:row}}.footer-info_logo.svelte-17z11pf img:where(.svelte-17z11pf){width:180px}.footer-info_catchcopy_title.svelte-17z11pf{font-size:var(--font-size-section-title);margin-bottom:10px}.footer-info.svelte-17z11pf hr:where(.svelte-17z11pf){border-color:#fff;margin:30px}.footer-info_lower.svelte-17z11pf{display:flex;flex-direction:column;gap:20px;justify-content:center}@media screen and (min-width:896px){.footer-info_lower.svelte-17z11pf{flex-direction:row}}.footer-info_sns-icons.svelte-17z11pf{display:flex;align-items:center;gap:20px;justify-content:center;margin-bottom:20px}.footer-info_sns-icon.svelte-17z11pf{height:60px;text-align:center;width:60px}.footer-info_sns-icon.svelte-17z11pf a:where(.svelte-17z11pf){display:block}.footer-info_sns-icon.svelte-17z11pf img:where(.svelte-17z11pf){height:40px;margin:auto;padding:10px 0}.footer-info_contact.svelte-17z11pf{background-color:#fff;border-radius:5px;color:var(--accent-color);display:block;padding:20px;text-align:center;text-decoration:none;width:8rem}.footer-info_company.svelte-17z11pf{text-align:center}.footer-info_company-name.svelte-17z11pf{font-size:1.25rem;margin-bottom:1em}.footer-info_company-address.svelte-17z11pf{display:inline-block;text-align:left}:root{--accent-color: #2791fe;--accent-color-light: #6bbfff;--second-color: #39a468;--second-color-light: #8ed94a;--normal-color: #343434;--bg-color-gray: #eeeeee;--edition-full-color: var(--accent-color);--edition-lightplus-color: var(--second-color);--edition-light-color: var(--second-color-light);--header-height: 50px;--footer-height: 400px;--main-padding-side: 10px;--main-padding-side-neg: calc(var(--main-padding-side) * -1);--font-family-body: "Zen Maru Gothic", sans-serif;font-family:var(--font-family-body);font-weight:500;font-size:1rem;--font-size-section-title: 2rem;--font-size-section-subtitle: 1.25rem;--font-style-zen-antique: "Zen Antique", serif;--font-family-noto-sans: "Noto Sans JP", sans-serif;--z-index-header: 10;--z-index-menu: 100;color:var(--normal-color)}:root{--main-padding-top: 10px;--main-padding-bottom: 40px;--main-max-width: min(1000px, 100%);scroll-padding-top:calc(var(--header-height) + 10px)}p,li,a{line-height:1.6}a{color:gray}.menu.svelte-12qhfyh{display:inline-block}@media screen and (min-width:896px){:root{--header-height: 80px}.menu.svelte-12qhfyh{display:none}}header.svelte-12qhfyh,main.svelte-12qhfyh,footer.svelte-12qhfyh{min-width:320px}header.svelte-12qhfyh{box-shadow:0 1px 3px #2f2f2f7f;position:fixed;top:0;left:0;right:0;background-color:#fff;display:flex;height:var(--header-height);align-items:stretch;z-index:var(--z-index-header)}header.svelte-12qhfyh a:where(.svelte-12qhfyh){text-decoration:none}.header-title.svelte-12qhfyh{display:inline-block;flex:fit-content;margin:auto;padding-left:10px}.header-title.svelte-12qhfyh a:where(.svelte-12qhfyh){display:inline-block}.header-title.svelte-12qhfyh img:where(.svelte-12qhfyh){height:calc(var(--header-height) * .8);vertical-align:middle}.header-buttons.svelte-12qhfyh{display:inline-block;flex:fit-content;margin:auto;padding-right:10px;text-align:right}.contact_wrapper.svelte-12qhfyh{margin:auto;min-width:120px}.card.svelte-12qhfyh{background-color:orange;border-radius:2em;color:#fff;flex-shrink:0;margin-right:4px;padding:.3em 20px;vertical-align:middle}.menu.svelte-12qhfyh{color:var(--accent-color);vertical-align:middle}main.svelte-12qhfyh{margin:0 auto;max-width:1000px;min-height:calc(100vh - var(--header-height) - var(--footer-height) - var(--main-padding-top) - var(--main-padding-bottom));padding:calc(var(--header-height) + var(--main-padding-top)) var(--main-padding-side) var(--main-padding-bottom)}main:has(.top){max-width:100%}@media screen and (min-width:896px){main.svelte-12qhfyh{padding-left:0;padding-right:0}}footer.svelte-12qhfyh{background-color:#f7f7f7;min-height:var(--footer-height);position:relative}.copyright.svelte-12qhfyh{background-color:#333;color:#fff;padding:.4em 0;text-align:center;width:100%}
