.sp-footer.svelte-12s2dag{padding:4rem 2rem;background:#fff}.logo-wrap.svelte-12s2dag{width:60%;max-width:20rem;margin:0 auto 2rem}.home-btn.svelte-12s2dag{max-width:30rem;margin:0 auto}.hamburger-btn.svelte-1vqyb8n{position:relative;width:4rem;height:3.2rem;border:none;background:none;cursor:pointer;padding:0;margin:0 auto;z-index:99;color:var(--color-navy)}@media screen and (min-width: 768px){.hamburger-btn.svelte-1vqyb8n{margin:0 0 0 auto}}.menu-btn.svelte-1vqyb8n,.menu-btn.svelte-1vqyb8n:before,.menu-btn.svelte-1vqyb8n:after{content:"";display:block;width:100%;height:5px;background-color:var(--color-navy);position:absolute;transition:all .3s ease;border-radius:2px}.menu-btn.svelte-1vqyb8n{top:50%;transform:translateY(-50%)}.menu-btn.svelte-1vqyb8n:before{top:-10px}.menu-btn.svelte-1vqyb8n:after{top:10px}.hamburger-btn.open.svelte-1vqyb8n .menu-btn:where(.svelte-1vqyb8n){background-color:transparent}.hamburger-btn.open.svelte-1vqyb8n .menu-btn:where(.svelte-1vqyb8n):before{transform:rotate(45deg);top:0}.hamburger-btn.open.svelte-1vqyb8n .menu-btn:where(.svelte-1vqyb8n):after{transform:rotate(-45deg);top:0}.hamburger-btn.svelte-1vqyb8n .menu-txt:where(.svelte-1vqyb8n){position:absolute;bottom:-1.6rem;right:0;font-weight:700}.hamburger-btn.open.svelte-1vqyb8n .menu-txt:where(.svelte-1vqyb8n){right:-.4rem}.bg-layer.svelte-1vqyb8n{width:100%;height:calc(100% - 8rem);background:#0000004d;position:fixed;left:0;z-index:97;transition:opacity .3s ease;border:none;cursor:pointer}.navwrap.svelte-1vqyb8n{overflow:hidden;opacity:0;visibility:hidden;max-height:0;transition:max-height .4s ease,opacity .4s ease;position:fixed;right:0;z-index:98}.navwrap.svelte-1vqyb8n>div:where(.svelte-1vqyb8n){display:grid;width:78rem;max-width:calc(100% - 8rem);padding:8rem 6rem 4rem 4rem;height:auto;position:fixed;right:max(4rem,calc((100vw - 120rem)/2));overflow-y:auto;overflow-x:hidden;box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none}.navwrap.svelte-1vqyb8n>div:where(.svelte-1vqyb8n)::-webkit-scrollbar{display:none}.navwrap.svelte-1vqyb8n>div:where(.svelte-1vqyb8n):before{content:"";display:block;position:fixed;width:100%;height:100%;background:var(--color-light-bg);z-index:-1}.scroll-inner.svelte-1vqyb8n{display:grid;grid-template-columns:minmax(30rem,32rem) minmax(30rem,32rem);gap:2rem;justify-content:space-between;-ms-overflow-style:none;scrollbar-width:none}.navwrap.open.svelte-1vqyb8n{opacity:1;visibility:visible;max-height:100vh}h3.svelte-1vqyb8n{position:relative;margin:0;padding:0}h3.svelte-1vqyb8n a:where(.svelte-1vqyb8n){border-bottom:1px solid var(--color-navy);padding:1.2rem 0 1.6rem 1.6rem;font-size:clamp(1.8rem,1.659rem + .601vw,2.2rem);display:flex;align-items:center;justify-content:space-between}h3.svelte-1vqyb8n:before{content:"";position:absolute;top:1.6rem;display:block;width:.65rem;height:2.8rem;background-image:linear-gradient(125deg,#02c1cb,#f0ed00)}.accordion.svelte-1vqyb8n{overflow:hidden;transition:max-height .3s ease}.menu-group.svelte-1vqyb8n{z-index:0}@media screen and (min-width: 768px){.accordion.svelte-1vqyb8n{max-height:none}}@media screen and (max-width: 767px){.menu-btn.svelte-1vqyb8n,.menu-btn.svelte-1vqyb8n:before,.menu-btn.svelte-1vqyb8n:after{height:4px}.hamburger-btn.svelte-1vqyb8n{width:2.8rem;height:2.4rem;margin:0 0 0 auto;display:block}.hamburger-btn.svelte-1vqyb8n .menu-txt:where(.svelte-1vqyb8n){font-size:1rem}.accordion.svelte-1vqyb8n{max-height:0}.accordion.open.svelte-1vqyb8n{max-height:1000px}}.menu-group li:not(:last-child){margin-bottom:1.6rem}.menu-group ul{background:#fff;padding:1.6rem}.menu-group ul li a{display:grid;grid-template-columns:2rem 1fr;gap:.4rem}.menu-group ul li svg{padding:.5rem 0 0}@media screen and (max-width: 767px){.bg-layer.svelte-1vqyb8n{height:calc(100% - 14.2rem)}.navwrap.svelte-1vqyb8n{width:100%;right:0}.navwrap.svelte-1vqyb8n>div:where(.svelte-1vqyb8n){padding:0;right:0;width:100%;max-width:100%;position:relative}.navwrap.svelte-1vqyb8n>div:where(.svelte-1vqyb8n):before{max-height:calc(100vh - 38.2rem)}.navwrap.open.svelte-1vqyb8n{max-height:calc(100vh - 14.2rem);overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.scroll-inner.svelte-1vqyb8n{grid-template-columns:1fr;gap:0;width:100%;right:0;height:auto;border-top:1px solid var(--color-navy);padding:0}.scroll-inner.svelte-1vqyb8n:before{background:none}h3.svelte-1vqyb8n a:where(.svelte-1vqyb8n){padding:2rem}h3.svelte-1vqyb8n:before{display:none}li.svelte-1vqyb8n{margin-bottom:0}.menu-group.svelte-1vqyb8n li:where(.svelte-1vqyb8n):not(:last-child){margin-bottom:0}.menu-group ul.child{padding:0}.menu-group ul.child li{border-bottom:1px solid;margin:0}.menu-group ul.child li a{padding:1.6rem 2rem;display:grid;grid-template-columns:1.6rem 1fr;gap:1rem}}.global-header.svelte-kvcsv5{border-bottom:1px solid var(--color-navy);height:8rem;box-sizing:border-box}.global-header.svelte-kvcsv5 .inner:where(.svelte-kvcsv5){display:grid;grid-template-columns:auto auto;justify-content:space-between;gap:2rem;align-items:center;height:100%}.support.svelte-kvcsv5{display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(180deg,#016cc6 0,#0341a5);width:100%;max-width:14rem;height:3.4rem;font-weight:500;font-size:1.4rem;border-radius:5px}.support.svelte-kvcsv5:after{margin-left:10px;content:"";width:0;height:0;border-style:solid;border-width:7px 0 7px 7px;border-color:transparent transparent transparent #fff}.head-flex.svelte-kvcsv5{display:flex;gap:1rem;width:100%;align-items:center}.logo.svelte-kvcsv5 img:where(.svelte-kvcsv5){min-width:10rem;width:16rem}.font-size.svelte-kvcsv5{display:flex;align-items:center;gap:1rem}.font-size.svelte-kvcsv5 button:where(.svelte-kvcsv5){width:4rem;height:4rem;text-align:center;border:1px solid #2377bc;font-size:16px}.font-size.svelte-kvcsv5 span:where(.svelte-kvcsv5){white-space:nowrap}.font-size.svelte-kvcsv5 button:where(.svelte-kvcsv5) span:where(.svelte-kvcsv5){color:#2377bc;border-bottom:1px solid #a9c2df}.font-size.svelte-kvcsv5 button:where(.svelte-kvcsv5):hover{cursor:pointer}@media screen and (max-width: 767px){.global-header.svelte-kvcsv5{height:6.2rem}.global-header.svelte-kvcsv5 .inner:where(.svelte-kvcsv5){gap:1rem;grid-template-columns:1fr auto}.head-flex.svelte-kvcsv5{justify-content:space-between}.support.svelte-kvcsv5{padding:0 .4rem;max-width:10rem}.support.svelte-kvcsv5:after{margin-left:.4rem}.support.svelte-kvcsv5{font-size:1.2rem;height:2.4rem}.support.svelte-kvcsv5:after{border-width:3.5px 0 3.5px 3.5px}}button[aria-pressed=true].svelte-kvcsv5 span:where(.svelte-kvcsv5){color:#fff}button[aria-pressed=true].svelte-kvcsv5{background:#016cc6}section.svelte-hapduw{padding-top:4rem;margin-bottom:4rem;gap:2rem}.logo-wrap.svelte-hapduw{width:24rem;margin:0 0 .4rem auto}h1.svelte-hapduw{color:var(--color-navy);font-weight:700;line-height:1.6;margin-bottom:2.4rem;letter-spacing:.2rem}h1.svelte-hapduw span:where(.svelte-hapduw){font-size:clamp(3.8rem,3.8rem + .5vw,4.4rem);color:var(--color-light-blue);line-height:1}p.svelte-hapduw{font-size:clamp(1.6rem,1.6rem + .2vw,1.8rem);font-weight:700;line-height:2;color:var(--color-text)}.grid.svelte-hapduw{display:grid;grid-template-columns:1fr auto}.artcle-head.svelte-hapduw{height:100%;min-height:8rem;gap:1.6rem}.artcle-head-item.svelte-hapduw p:where(.svelte-hapduw){font-size:clamp(1.4rem,1.33rem + .3vw,1.6rem);color:var(--color-navy)}@media screen and (min-width: 768px){.artcle-head.svelte-hapduw{grid-template-columns:max-content 4rem;justify-content:space-between}.artcle-head-item.svelte-hapduw{display:grid;grid-template-columns:max-content 16rem;gap:4rem}.artcle-head-item.svelte-hapduw br:where(.svelte-hapduw){display:none}}@media screen and (max-width: 1024px){section.svelte-hapduw{padding-top:2.4rem;margin-bottom:0}.artcle-head.svelte-hapduw{grid-template-columns:1fr 4rem;grid-template-rows:1fr;gap:2rem}.grid.svelte-hapduw{gap:0}.artcle-head-item.svelte-hapduw p:where(.svelte-hapduw){line-height:1.5}h1.svelte-hapduw{font-size:clamp(2.2rem,2.2rem + .4vw,4rem);line-height:1.4;margin-bottom:1.6rem}h1.svelte-hapduw span:where(.svelte-hapduw){font-size:clamp(2.8rem,2.8rem + .5vw,4.8rem)}p.svelte-hapduw{line-height:1.6}}footer.full-width.svelte-12oxd47{position:relative;padding-top:4rem}footer.full-width.svelte-12oxd47:before{content:"";background-image:linear-gradient(90deg,#02c1cb,#f0ed00);width:100%;height:1rem;display:block;position:absolute;top:0}div.inner.svelte-12oxd47{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding-bottom:2rem}.category-index.svelte-12oxd47{display:flex;align-items:center;background:none;margin-bottom:16px}.category-index.svelte-12oxd47 a:where(.svelte-12oxd47){color:var(--color-navy);font-weight:700;font-size:clamp(1.6rem,1.53rem + .3vw,1.8rem);margin-bottom:0}.category-index.svelte-12oxd47 a:where(.svelte-12oxd47):hover,.category-index.svelte-12oxd47 a:where(.svelte-12oxd47):hover+span{opacity:.8}.category-index+ul{margin-top:2.4rem}a.svelte-12oxd47{color:var(--color-text);font-size:clamp(1.4rem,1.33rem + .3vw,1.6rem);display:flex;align-items:center;line-height:1;gap:1rem;margin-bottom:2rem}a.svelte-12oxd47:hover{opacity:.8}.sub-footer.full-width.svelte-12oxd47{border-top:1px solid #ddd;padding:2.4rem 0}.sub-footer.svelte-12oxd47 .inner:where(.svelte-12oxd47){display:grid;grid-template-columns:16rem max-content;justify-content:space-between;font-size:1.2rem}img.svelte-12oxd47{width:100%;height:auto}.sub-footer.svelte-12oxd47 ul:where(.svelte-12oxd47){display:flex;gap:1.2rem;margin-bottom:1.6rem}.sub-footer.svelte-12oxd47 li:where(.svelte-12oxd47):not(:last-child){border-right:1px solid #ddd;padding-right:1.2rem}.sub-footer.svelte-12oxd47 li:where(.svelte-12oxd47) a:where(.svelte-12oxd47){margin:0;font-size:1.2rem}.sub-footer.svelte-12oxd47 .inner:where(.svelte-12oxd47) span:where(.svelte-12oxd47){text-align:right;display:block}@media screen and (max-width: 1024px){footer.full-width.svelte-12oxd47,.sub-footer.full-width.svelte-12oxd47{padding-top:0}.sub-footer.svelte-12oxd47 .inner:where(.svelte-12oxd47){grid-template-columns:1fr;padding:0}.sub-footer.svelte-12oxd47 .inner:where(.svelte-12oxd47) div:where(.svelte-12oxd47){order:1}.sub-footer.svelte-12oxd47 .inner:where(.svelte-12oxd47) img:where(.svelte-12oxd47){order:2;max-width:20rem;margin:0 auto 1.6rem}.sub-footer.svelte-12oxd47 .inner:where(.svelte-12oxd47) span:where(.svelte-12oxd47){order:3;text-align:center}.sub-footer.svelte-12oxd47 .sub-footer-list:where(.svelte-12oxd47){display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-bottom:1px solid #ddd}.sub-footer.svelte-12oxd47 .sub-footer-list:where(.svelte-12oxd47) li:where(.svelte-12oxd47){display:grid;gap:1rem;grid-template-columns:1fr max-content;padding:1.6rem 2rem .8rem;align-items:center;margin-bottom:0}.sub-footer.svelte-12oxd47 .sub-footer-list:where(.svelte-12oxd47) li:where(.svelte-12oxd47):nth-child(n+3){border-top:1px solid #ddd}a.svelte-12oxd47{font-weight:500}}.top-btn.svelte-14183ak{position:fixed;right:4rem;z-index:50;width:7rem;height:7rem;background:var(--color-title-bg);color:#fff;transition:all .3s ease-in-out;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;border-radius:.8rem}span.svelte-14183ak{line-height:1.2}@media screen and (max-width: 1024px){.top-btn.svelte-14183ak{position:static;right:2rem;bottom:2rem;background:#fff;border-top:1px solid var(--color-navy);border-radius:0;color:var(--color-navy);font-size:1.6rem;font-weight:700;width:100%;height:auto;flex-direction:inherit;padding:2.4rem 2rem;gap:1.6rem}.top-btn.svelte-14183ak br:where(.svelte-14183ak){display:none}}.inspection [data-grid=grid]{grid-template-columns:1fr 12rem;gap:2.4rem}.inspection table{width:100%;margin-bottom:2.4rem}.inspection th,.inspection td{border:1px solid #000;padding:1.6rem;vertical-align:middle}.inspection th{white-space:nowrap;width:9rem;background:#ddd;font-weight:700}@media (max-width: 840px){.inspection table{display:block}.inspection th,td{width:calc(100% - 3.2rem);display:block}.inspection th{border-bottom:none}.inspection tr:not(:last-child) td{border-bottom:none}}@media (max-width: 560px){.inspection [data-grid=grid]{grid-template-columns:1fr}.inspection .txt-box{margin-bottom:6rem}.inspection img{max-width:80%;margin:0 auto}}.faq-wrap .faq{list-style:none;margin:0 0 2.4rem;padding:0}.faq-wrap .faq-title{cursor:pointer;background-color:var(--color-light-bg);color:var(--color-navy);padding:1.6rem;font-weight:700;position:relative}.faq-wrap .faq-title:after{content:"";position:absolute;right:1.6rem;top:50%;width:1.2rem;height:1.2rem;transform:translateY(-50%)}.faq-wrap .faq-title:before,.faq-wrap .faq-title:after{content:"";position:absolute;right:1.6rem;top:50%;width:1.2rem;height:.2rem;background:#333;transition:transform .3s ease}.faq-wrap .faq-title:before{transform:translateY(-50%) rotate(0)}.faq-wrap .faq.open .faq-title:after{transform:translateY(-50%) rotate(0)}.faq-wrap .faq-title:after{transform:translateY(-50%) rotate(90deg)}.faq-wrap .faq-content{max-height:0;overflow:hidden;padding:0 1.6rem;transition:max-height .3s ease,padding .3s ease}.faq-wrap .faq.open .faq-content{padding:1.6rem}.faq-wrap .dot-list{padding-left:1em;text-indent:-1em}.faq-wrap .dot-list li:not(:last-child){margin-bottom:1.6rem}.faq-wrap .left li{grid-template-columns:max-content 1fr}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}:root{--font-body: "Noto Sans JP", sans-serif;--font-mono: "Fira Mono", monospace;--color-bg-0: #f2f2f2;--color-bg-1: #747474;--color-bg-2: hsl(224, 44%, 95%);--color-light-blue: #06b6eb;--color-theme-2: #4075a6;--color-text: #444;--color-navy: #2a3160;--color-title-bg: #0085ac;--color-light-bg: #e6f9ff;--color-attention: #ff0000;font-family:var(--font-body);color:var(--color-text)}html{font-size:62.5%}body{min-width:clamp(120rem,100vw,140rem);margin:0 auto;line-height:1.5;font-size:calc(clamp(1.6rem,1.551rem + .21vw,1.8rem) * var(--font-scale));box-sizing:border-box}img{max-width:100%}@media screen and (max-width: 1400px){body{min-width:auto}}.inner{max-width:140rem;margin:0 auto;padding:0 4rem}.page-header{margin-bottom:4rem}.content{padding-bottom:6rem;background-repeat:no-repeat;background-position:top;background-color:var(--color-light-bg)}.main-content{background:#fff;border-radius:2.4rem;margin-bottom:3.4rem}.content-wrap{padding:4rem 2.4rem}.breadcrumb ol,.breadcrumb li{display:flex;gap:0 1rem;flex-wrap:wrap}.left .base-button,.right .base-button{gap:4rem}@media screen and (max-width: 1024px){.content{padding-bottom:4rem}.inner{padding:0 2rem}}@media screen and (max-width: 1024px){.content-wrap{padding:2.4rem 1.6rem}}.txt-box:not(:last-child){margin-bottom:4rem}.txt-box p:not(:last-child){margin-bottom:2.4rem}.img-box{margin-bottom:4rem}.img-box img{margin:0 auto 2rem;display:block}.img-box.border-none{border:none}sup,sub{font-size:.8em;line-height:1}sup{vertical-align:super}sub{vertical-align:bottom}.num-list{max-width:max-content;margin:0 0 0 auto}.num-list li{display:grid;grid-template-columns:2rem auto;font-size:1.4rem}.list-right{font-size:1.4rem;margin:0 0 1.6rem auto;max-width:max-content}ul.check-list li{padding-left:1.25em;text-indent:-1.25em}.check-list li:before{content:"✓";margin-right:.5em}.content-title{font-size:clamp(2.4rem,2.4rem + .4vw,3.2rem);font-weight:700;background:var(--color-title-bg);color:#fff;padding:1.6rem 2.4rem;border-radius:2.4rem 2.4rem 0 0}h1,.article-title{font-size:clamp(2.8rem,2.8rem + .4vw,3.2rem)}h2{font-size:clamp(2.4rem,2.4rem + .8vw,3.2rem)}h3{padding:1rem .8rem;background:var(--color-light-bg);color:var(--color-navy);font-weight:700;font-size:clamp(1.8rem,1.8rem + .8vw,2.4rem);margin-bottom:2.4rem}h3.article-sub-title:before{content:"◆";margin-right:.5em}h3.check:before{content:"✓";margin-right:.5em}h4{color:var(--color-navy);font-weight:700;font-size:clamp(1.6rem,1.6rem + .8vw,1.8rem);margin-bottom:1.6rem;display:grid;grid-template-columns:max-content max-content}h4:before{content:"";width:.8rem;height:2.8rem;background:var(--color-navy);margin-right:.4rem}h4.article-sub-title span:before{content:"▶";margin:0 .8rem}h1,h2,p{margin:0}a{text-decoration:none;color:var(--color-light-text)}.txt-link{color:var(--color-title-bg);word-wrap:break-word;text-decoration:underline}.txt-link:hover{text-decoration:none}.txt-size-s{font-size:1.4rem}.bold{font-weight:700}table{border-collapse:collapse;border-spacing:0}.sb-block{display:none}@media screen and (max-width: 540px){.sp-scroll{max-width:100%;margin-bottom:2rem;overflow-x:scroll;-webkit-overflow-scrolling:touch}.sp-scroll img{min-width:64rem}.js-scrollable:before,.js-scrollable:after{display:none}.sb-block{display:block}}[data-flex=flex]{display:flex}[data-align=center]{align-items:center}[data-justify=between]{justify-content:space-between}[data-direction=column]{flex-direction:column}[data-grid=grid]{display:grid}[data-column="2column"]{grid-template-columns:repeat(auto-fit,minmax(clamp(20rem,20rem + 4vw,40rem),1fr))}[data-gap="1rem"]{gap:1rem}[data-gap="1.6rem"]{gap:1.6rem}[data-gap="2rem"]{gap:2rem}[data-gap="2.4rem"]{gap:2.4rem}[data-gap="4rem"]{gap:4rem}[data-gap="6rem"]{gap:6rem}[data-font="2.2rem"]{font-size:clamp(1.6rem,1.6rem + .3vw,2.2rem)}[data-font="2rem"]{font-size:clamp(1.6rem,1.6rem + .2vw,2rem)}@media screen and (max-width: 1024px){[data-gap="4rem"]{gap:2rem}}.home-btn-style{justify-content:center;padding:1rem 3rem;gap:1rem;border-radius:4rem;font-size:clamp(1.8rem,1.73rem + .3vw,2rem)}svg{overflow:visible}@media screen and (max-width: 1024px){.sp-none{display:none}}:root{--font-scale: 1;--font-base-small: 1.6rem;--font-base-medium: 1.8rem;--font-base-large: 2rem}html.font-small{font-size:55.56%}html.font-medium{font-size:62.5%}html.font-large{font-size:69.44%}
