/*
rev. 2025-06-18
copyright © 2025
*/
@charset "UTF-8";/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}:root{--base-font-color: #333;--base-font-size: 17px;--base-line-height: 1.8;--border-color: #333;--content-width: 45.1764705882rem;--wide-layout-width: 58.3529411765rem;--font-family-body: sans-serif;--font-family-heading: Helvetica, sans-serif;--font-size-h1: 4em;--font-size-h2: 2.66667em;--font-size-h3: 2em;--font-size-h4: 1.6em;--font-size-h5: 1.33333em;--font-size-h6: 1.14286em;font-size:var(--base-font-size)}html:focus-within{scroll-behavior:smooth;scroll-padding-top:114px}@media screen and (max-width: 790px){html:focus-within{scroll-padding-top:73px}}body{font-family:Noto Sans JP,メイリオ,system-ui,-apple-system,Helvetica,Arial,sans-serif;position:relative;padding-block-start:114px}body *,body :before,body :after{box-sizing:unset;min-inline-size:auto}@media screen and (max-width: 790px){body{padding-block-start:73px}}@media screen and (min-width: 769px){body a[href*="tel:"]{text-decoration:none;pointer-events:none;cursor:default}}button{border-radius:0}.button__link{box-sizing:border-box;display:block;text-decoration:none}.button,.button__link{display:flex;align-items:center;justify-content:center;font-weight:700;cursor:pointer;border-radius:60px;transition:all .3s ease}.button--small{padding:5px 20px;font-size:14px;line-height:22px}.button--medium{inline-size:440px;block-size:70px;font-size:26px}.button--blue{color:#fff;background:#0099e4;border:none}.button--blue:disabled{cursor:unset;opacity:.4}.button--blue:not(:disabled):hover{color:#0099e4;background:#fff;border:solid 1px #0099e4}.button--blue--outline{color:#0099e4;background-color:transparent;border:solid 1px #0099e4}.button--blue--outline:hover{color:#fff;border:solid 1px #0099e4}.button--blue--black{color:#000}.button--green{color:#fff;background:#00ad9f;border:none}.button--green:hover{color:#00ad9f;background:#fff;border:solid 1px #00ad9f}.button--green--outline{color:#00ad9f;background-color:transparent;border:solid 1px #00ad9f}.button--green--outline:hover{color:#fff;border:solid 1px #00ad9f}.button--green--black{color:#000}@media screen and (max-width: 768px){.button--small{padding:5px 20px;font-size:14px;line-height:22px}.button--medium{inline-size:440px;block-size:70px;font-size:26px}}.move-head{position:fixed;inset-block-end:32px;inset-inline-end:40px;z-index:999;visibility:hidden;inline-size:50px!important;block-size:50px;cursor:pointer;background:url(/img/pagetop.svg) no-repeat center/contain}.move-head.top{inset-block-end:108px}.move-head.case{inset-block-end:138px}.move-head.show-scroll{visibility:visible;opacity:0;animation-name:fadein;animation-duration:.5s;animation-timing-function:ease-out;animation-fill-mode:forwards}@media screen and (max-width: 768px){.move-head{inset-block-end:22px;inset-inline-end:20px;inline-size:40px!important;block-size:40px}.move-head.top{inset-block-end:118px}.move-head.subsidy.case{inset-block-end:148px}}@keyframes fadein{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@layer reset,base,general,components;
/*$vite$:1*/