/*
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)}}.button-page__title{margin:0 48px;font-size:26px;font-weight:700;line-height:150%;color:#333;letter-spacing:.02em}.button-page__table{margin:0 24px}.button-page__table>thead>tr>td{font-size:18px;font-weight:700;line-height:160%;color:#333;text-align:center;letter-spacing:.02em;border:1px solid #333}.button-page__table>tbody>tr>td{padding:16px;border:1px solid #333}.button{padding:13px 41px 15px 33px;font-size:14px;font-weight:700;color:#fff;text-decoration:none;background-color:#0099e4;border:none;border-radius:100px;transition:all .3s ease;position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-block-size:50px;line-height:140%;text-align:center;letter-spacing:.02em}.button.arrow:after{position:absolute;inset-block:0;inset-inline-end:23px;inline-size:6px;block-size:6px;margin:auto;content:"";transform:rotate(45deg);transition:all .3s ease}.button.download:after{position:absolute;inset-block:0;inset-inline-end:23px;display:inline-block;inline-size:18px;block-size:18px;margin:auto;content:"";-webkit-mask-image:url(/img/button/icon_dl.svg);mask-image:url(/img/button/icon_dl.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.button.free{padding:13px 62px 15px 33px}.button.free:after{position:absolute;inset-block:0;inset-inline-end:15px;box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:center;inline-size:6px;min-inline-size:39px;block-size:16px;padding:2.5px 0;margin:auto;font-size:11px;font-weight:700;line-height:100%;text-align:center;letter-spacing:.02em;content:"無料";border-radius:33px}.button.window .button__text{position:relative;padding-inline-end:26px}.button.window .button__text:before{position:absolute;inset-block:0;inset-inline-end:0;inline-size:18px;block-size:18px;margin:auto 0;content:"";-webkit-mask-image:url(/img/button/new-window.svg);mask-image:url(/img/button/new-window.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:all .3s ease}.button.window:after{position:absolute;inset-block:0;inset-inline-end:22px;inline-size:6px;block-size:6px;margin:auto;content:"";transform:rotate(45deg);transition:all .3s ease}.button.tel:before{position:absolute;inset-block:0;inset-inline-start:23px;inline-size:22px;block-size:22px;margin:auto 0;content:"";background:url(/img/button/freedial_icon.webp) no-repeat center/contain;transition:all .3s ease}.button.new:after{position:absolute;inset-block:0;inset-inline-end:15px;box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:center;inline-size:6px;min-inline-size:42px;block-size:16px;padding:2.5px 0;margin:auto;font-size:11px;font-weight:700;line-height:100%;text-align:center;letter-spacing:.02em;content:"NEW";border-radius:33px}.button.login:before{position:absolute;inset-block:0;inset-inline-start:23px;display:inline-block;inline-size:18px;block-size:18px;margin:auto;content:"";-webkit-mask-image:url(/img/button/login_icon.svg);mask-image:url(/img/button/login_icon.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.button.cart{padding:13px 41px 15px 50px}.button.cart:before{position:absolute;inset-block:0;inset-inline-start:23px;display:inline-block;inline-size:18px;block-size:18px;margin:auto;content:"";-webkit-mask-image:url(/img/button/cart_icon.svg);mask-image:url(/img/button/cart_icon.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.button.blue-bg-white{color:#0074bf;background:#fff;border:1px solid #0074bf}.button.blue-bg-white.arrow:after{border-block-start:2px solid #0074bf;border-inline-end:2px solid #0074bf}.button.blue-bg-white.download:after{background:#0074bf}.button.blue-bg-white.free:after{color:#fff;background:#f49000}.button.blue-bg-white.window .button__text:before{background:#0074bf}.button.blue-bg-white.window:after{border-block-start:2px solid #0074bf;border-inline-end:2px solid #0074bf}.button.blue-bg-white.new:after{color:#fff;background:#f49000}.button.blue-bg-white.login:before{background:#0074bf}.button.blue-bg-white.cart:before{background:#0074bf}.button.blue-bg-white:hover{color:#fff;background:#0074bf}.button.blue-bg-white:hover.arrow:after{border-block-start:2px solid #fff;border-inline-end:2px solid #fff}.button.blue-bg-white:hover.download:after{background:#fff}.button.blue-bg-white:hover.free:after{color:#fff;background:#f49000}.button.blue-bg-white:hover.window .button__text:before{background:#fff}.button.blue-bg-white:hover.window:after{border-block-start:2px solid #fff;border-inline-end:2px solid #fff}.button.blue-bg-white:hover.new:after{color:#fff;background:#f49000}.button.blue-bg-white:hover.login:before{background:#fff}.button.blue-bg-white:hover.cart:before{background:#fff}.button.blue-bg-blue{color:#fff;background:linear-gradient(270deg,#027bc8,#0062ad);border:1px solid transparent}.button.blue-bg-blue.arrow:after{border-block-start:2px solid #fff;border-inline-end:2px solid #fff}.button.blue-bg-blue.download:after{background:#fff}.button.blue-bg-blue.free:after{color:#f49000;background:#fff}.button.blue-bg-blue.window .button__text:before{background:#fff}.button.blue-bg-blue.window:after{border-block-start:2px solid #fff;border-inline-end:2px solid #fff}.button.blue-bg-blue.new:after{color:#f49000;background:#fff}.button.blue-bg-blue.login:before{background:#fff}.button.blue-bg-blue.cart:before{background:#fff}.button.blue-bg-blue:hover{color:#0062ad;background:#fff;border:1px solid #0062ad}.button.blue-bg-blue:hover.arrow:after{border-block-start:2px solid #0062ad;border-inline-end:2px solid #0062ad}.button.blue-bg-blue:hover.download:after{background:#0062ad}.button.blue-bg-blue:hover.free:after{color:#fff;background:#f49000}.button.blue-bg-blue:hover.window .button__text:before{background:#0062ad}.button.blue-bg-blue:hover.window:after{border-block-start:2px solid #0062ad;border-inline-end:2px solid #0062ad}.button.blue-bg-blue:hover.new:after{color:#fff;background:#f49000}.button.blue-bg-blue:hover.login:before{background:#0062ad}.button.blue-bg-blue:hover.cart:before{background:#0062ad}.button.yellow-bg-yellow{color:#212121;background:linear-gradient(90deg,#fb0,#f8c801);border:1px solid transparent}.button.yellow-bg-yellow.arrow:after{border-block-start:2px solid #333;border-inline-end:2px solid #333}.button.yellow-bg-yellow.download:after{background:#333}.button.yellow-bg-yellow.free:after{color:#fff;background:#f49000}.button.yellow-bg-yellow.window .button__text:before{background:#333}.button.yellow-bg-yellow.window:after{border-block-start:2px solid #333;border-inline-end:2px solid #333}.button.yellow-bg-yellow.new:after{color:#f49000;background:#fff}.button.yellow-bg-yellow.login:before{background:#333}.button.yellow-bg-yellow.cart:before{background:#333}.button.yellow-bg-yellow:hover{color:#f8c801;background:#fff;border:1px solid #f8c801}.button.yellow-bg-yellow:hover.arrow:after{border-block-start:2px solid #f8c801;border-inline-end:2px solid #f8c801}.button.yellow-bg-yellow:hover.download:after{background:#f8c801}.button.yellow-bg-yellow:hover.free:after{color:#fff;background:#f49000}.button.yellow-bg-yellow:hover.window .button__text:before{background:#f8c801}.button.yellow-bg-yellow:hover.window:after{border-block-start:2px solid #f8c801;border-inline-end:2px solid #f8c801}.button.yellow-bg-yellow:hover.new:after{color:#fff;background:#f49000}.button.yellow-bg-yellow:hover.login:before{background:#f8c801}.button.yellow-bg-yellow:hover.cart:before{background:#f8c801}@layer reset,base,general,components;
/*$vite$:1*/