*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light;-moz-tab-size:2;tab-size:2;scrollbar-gutter:stable}:where(html:has(dialog:modal[open])){overflow:clip}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:auto}}:where(body){line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(button){all:unset}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem);text-wrap:balance}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(dialog){border:none;background:none;inset:unset;max-width:unset;max-height:unset}:where(dialog:not([open])){display:none!important}:where(:focus-visible){outline:3px solid CanvasText;box-shadow:0 0 0 5px Canvas;outline-offset:1px}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}:root{--common-font-color: #1a1a1a;--common-bgcolor: #F4FBFB;--common-bgcolor-white: #fff;--common-link-color: #646cff;--common-font-family: "Noto Sans JP", sans-serif;--color-theme-primary: #095C6D;--color-gray-primary: #878787;--color-red-primary: #E10000;--color-red-secondary: #FCE5E5;--header-height: 72px;--footer-height: 152px;--container-min-width: 320px;--container-max-width: 1280px;--container-inner-max-width: 800px}body{color-scheme:none;color:var(--common-font-color);background-color:var(--common-bgcolor);font-family:var(--common-font-family);display:flex;flex-direction:column;height:100%;overflow-wrap:break-word;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;container-type:inline-size}.container{min-width:var(--container-min-width);max-width:var(--container-max-width);width:100%;margin:0 auto;min-height:calc(100vh - (var(--header-height) + var(--footer-height)));padding:48px 16px 68px}@container (min-width: 768px){.container{--header-height: 88px;--footer-height: 153px;padding:54px 80px 80px}}.container-inner{max-width:var(--container-inner-max-width);width:100%;margin:0 auto}.layout{margin-bottom:64px}.layout:first-of-type{margin-top:40px}@container (min-width: 768px){.layout{margin-bottom:72px}}a{text-decoration:underline;color:var(--color-theme-primary);cursor:pointer}a:hover,a:hover span,button:hover,button:hover span{opacity:.8;text-decoration:none!important}a:focus-visible,button:focus-visible{outline-offset:3px;outline:3px auto -webkit-focus-ring-color}.header{border-top:solid;border-top-width:4px;border-top-color:var(--color-theme-primary);background-color:var(--common-bgcolor-white)}.header .inner{display:flex;justify-content:space-between;align-items:center;width:100%;height:var(--header-height);padding:12px 16px 16px}.header .title a{font-size:.875rem;padding-left:1.5em;color:var(--common-font-color);text-decoration:none;background-image:url(/image/logo_hinoshi.png);background-repeat:no-repeat;background-position:0 center;background-size:20px 20px}.navigation .list{display:flex;align-items:center}.navigation .list .item:not(:first-child){margin-left:16px}.navigation .item button{display:inline-flex;align-items:center;padding-left:20px;background-repeat:no-repeat;background-position:0 50%;background-size:20px 20px}.navigation .item .button-question{background-image:url(/image/icon_question.svg)}.navigation .item .button-operating{background-image:url(/image/icon_check.svg)}.navigation .item button span{font-size:.75rem}button:is(.button-question,.button-operating) span{text-decoration:underline}@container (min-width: 768px){.header .inner{--header-height: 88px;padding:22px 24px 24px}.navigation .item button span{font-size:.875rem}.header .title a{padding-left:1.5em;font-size:1.25rem;background-size:26px 26px}}.footer{background-color:var(--common-bgcolor-white);width:100%;container-type:inline-size}.footer .inner{display:flex;justify-content:center;align-items:center;height:var(--footer-height)}.footer img{width:142px;height:auto}.footer .link{display:flex;justify-content:center;align-items:center;flex-direction:column;color:var(--common-font-color);text-decoration:underline}.footer .link img+span{margin-top:16px}@container (min-width: 768px){.footer .inner{--footer-height: 153px}}.button-wrapper{display:flex;justify-content:center;margin-top:16px;width:100%}.button{display:flex;justify-content:center;align-items:center;border-radius:8px;font-size:1.125rem;cursor:pointer;text-align:center;width:100%;font-weight:700;border:1px solid var(--color-theme-primary);background-color:var(--color-theme-primary);color:var(--common-bgcolor-white);padding:2px;text-decoration:none;min-height:60px;box-sizing:border-box}#btn-hokano-syuruino-shotoku{font-size:1rem}.button.button-white{border:1px solid var(--color-theme-primary);background-color:var(--common-bgcolor-white);color:var(--color-theme-primary)}.button.button-small{font-size:.625rem;min-height:46px}.button-block{display:grid;justify-items:center;gap:24px}.button-block .link{color:var(--common-font-color);text-decoration:underline}.button-explanation .label{font-size:.75rem;text-decoration:underline;padding-right:22px;background-image:url(/image/icon_explanation.svg);background-repeat:no-repeat;background-size:20px 20px;background-position:100% center}@container (min-width: 768px){.button{width:300px}.button.full-width{width:100%}.button.button-small{font-size:.875rem;width:200px}.button-block{display:grid;gap:40px;justify-content:center}.button-block.total{display:grid;gap:40px}.button-block>*:first-child{grid-column:2/3;grid-row:1/2}.button-block>*:nth-child(2){grid-column:1/2;grid-row:1/2}.button-block.total>*:first-child{grid-column:2/3;grid-row:1/2}.button-block.total>*:nth-child(2){grid-column:1/2;grid-row:1/2}.button-block .link{margin-top:22px;grid-column:1/3;grid-row:2/3}.button-explanation .label{font-size:.875rem}}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:none;appearance:none}#form{display:flex;flex-direction:column;width:100%}.form-container,.form-group{margin-top:40px}.form-group:last-of-type{margin-bottom:64px}.formparts{display:flex;flex-direction:column;margin-top:16px}.part-label{font-size:1rem;font-weight:700;margin-bottom:8px}.form-hint{font-size:.75rem;margin-bottom:8px;white-space:pre-wrap}.input-number,.input-number .number{position:relative}.input-number .number:not(:focus){z-index:1;color:transparent}.input-number .number:focus{z-index:3;color:var(--common-font-color)}.input-number-overlap{position:absolute;top:0;left:20px;bottom:0;display:flex;align-items:center;background:transparent;width:100%!important;pointer-events:none;z-index:2;font-size:1.125rem}input[type=number]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--common-bgcolor-white);width:200px;border-radius:8px;border:1px solid var(--color-gray-primary);font-size:1.125rem;padding:14px 16px;margin-right:8px}input[type=number].error{border:1px solid var(--color-red-primary);background-image:url(/image/icon_error.svg);background-repeat:no-repeat;background-position:calc(100% - 16px) center}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/image/icon_arrow_down.svg);background-position:right 12px center;background-repeat:no-repeat;background-size:1em 1em;background-color:var(--common-bgcolor-white);width:100%;border-radius:8px;border:1px solid var(--color-gray-primary);font-size:1.125rem;padding:14px 16px}fieldset{border:none;display:grid;column-gap:8px;row-gap:8px;column-count:2;grid-template-columns:1fr 1fr}input[type=checkbox]{background-color:var(--common-bgcolor-white);border-radius:8px;width:18px;height:18px;border:1px solid var(--color-gray-primary);margin-right:8px}label:has(input[type=checkbox]){background-color:var(--common-bgcolor-white);border-radius:8px;border:1px solid var(--color-gray-primary);display:inline-flex;align-items:center;line-height:1;width:100%;padding:16px 19px}label:has(input[type=checkbox]:checked){background-color:var(--common-bgcolor);border:1px solid var(--color-theme-primary)}.form-spiner{display:flex;width:100%;align-items:center;gap:16px}.form-spiner .spiner{flex:1;width:128px;margin-right:0}.form-spiner .spiner-button{flex:0 1 96px;text-align:center;border-radius:8px;font-weight:700;border:1px solid var(--color-theme-primary);background-color:var(--common-bgcolor-white);color:var(--color-theme-primary);font-size:1.5rem;min-height:44px}.form-spiner .spiner-button[disabled]{background-color:var(--color-gray-primary);border:1px solid var(--color-gray-primary);color:var(--common-bgcolor-white);visibility:hidden}.form-alert-box{border:2px solid var(--color-red-primary);margin-top:40px;padding:16px;background-color:var(--color-red-secondary)}.form-alert-box .title{font-weight:700;color:var(--color-red-primary);padding-left:20px;background-image:url(/image/icon_error.svg);background-repeat:no-repeat;background-size:16px 16px;background-position:0 center}.form-alert-box .item{list-style-type:disc;list-style-position:inside;font-size:.75rem;margin-top:8px}.form-alert-box .item a{color:var(--common-font-color)}@container (min-width: 768px){.form-container{margin-top:64px}.form-group{display:flex;justify-content:space-between;align-items:start;gap:0 80px;width:100%;height:100%;flex-wrap:wrap}.form-group>*:not(.column){width:100%}.form-group>.button{flex:0 0 auto}.form-group>*{width:calc(50% - 40px)}.formparts{margin-top:32px}.part-label{font-size:1.125rem}.form-hint{font-size:.875rem;margin-top:4px;margin-bottom:16px}input[type=number]{width:334px;padding:14px 20px;font-size:1.5rem}select{width:364px;padding:14px 20px}fieldset{column-count:4;grid-template-columns:1fr 1fr 1fr 1fr}.input-number{display:flex;align-items:center}.input-number .number{width:100%;flex:1}.input-number-overlap{font-size:1.5rem}}.required{color:red}.tips{display:none;position:absolute;background-color:var(--common-bgcolor-white);border:1px solid #ccc;border-radius:4px;padding:8px;font-size:.875rem;bottom:10%;left:0;right:0;width:100%}.part-label,.heading-secondary{position:relative}.heading-secondary .tips{line-height:1.2;white-space:pre-wrap;width:fit-content}.part-label:is(:hover,:focus,:active) .tips,.heading-secondary:is(:hover,:focus,:active) .tips{display:block;z-index:4}@container (min-width: 768px){.tips{max-width:800px}}.heading-primary{font-size:2rem;line-height:1.3;text-align:center}.heading-primary span{display:block;margin-bottom:4px;font-size:.875rem}.heading-secondary{font-size:1.5rem;margin-bottom:16px;padding-bottom:8px;font-weight:700;display:block;border-bottom:2px solid var(--color-theme-primary)}.heading-secondary>a{color:inherit;text-decoration:none}@media (any-hover: hover){.heading-secondary>a:hover{opacity:.6}}.heading-secondary .topics{font-size:.875rem}.heading-tertiary{font-size:1.25rem;font-weight:700;margin-bottom:8px}.heading-fourth{font-size:1.875rem;font-weight:700;margin-bottom:16px}@container (min-width: 768px){.heading-primary{font-size:2.5rem}.heading-secondary{font-size:2rem;margin-bottom:24px}.heading-tertiary{font-size:1.5rem}.heading-fourth{font-size:2.25rem;margin-bottom:24px}}.list-item{padding-left:28px}.list-item .item{list-style-position:outside;list-style-type:disc}.list-item .item:not(:first-child){margin-top:8px}.list-card-item{display:flex;flex-direction:column;width:100%;gap:16px;margin-top:32px}.list-card-item>.item{width:100%;border:1px solid var(--color-theme-primary)}@container (min-width: 768px){.list-card-item{flex-direction:row;gap:32px}}.list-question .item:not(:first-of-type){margin-top:24px}.list-question .item .question{font-weight:700;background-color:var(--common-bgcolor);padding:10px 16px 10px 40px;position:relative}.list-question .item .link{margin:0 8px}.list-question .item .question:before{content:"Q";position:absolute;top:6px;left:15px;font-size:1.25rem;color:var(--color-theme-primary)}.list-question .item .answer{margin-top:8px}.list-question .item .answer a{color:var(--common-font-color)}@container (min-width: 768px){.list-question .item .question,.list-question .item .answer{font-size:1.125rem}}.card{background-color:var(--common-bgcolor-white);padding:24px;width:100%;height:100%;min-height:50vw;display:flex;align-items:center;flex-direction:column}.card .figure{width:100%;height:100%;display:flex;align-items:center}.card .figure img{width:100%;max-width:340px;height:auto;margin:0 auto}.card .list{padding-left:1em}.card .list .item{list-style-position:outside;list-style-type:disc;text-decoration:none;color:var(--common-font-color)}.card>*+*{margin-top:24px}@container (min-width: 768px){.card{padding:40px;min-height:418px}.card>.button{margin-top:40px}.card>.button br{display:none}}.text-layout{margin-top:40px}.error-message{font-size:.625rem;color:var(--color-red-primary);margin-top:8px}.question-message{margin-top:16px;font-size:.875rem}.text-supplement{font-size:.75rem;margin-bottom:16px;font-weight:700}.text-service-message{font-size:1.275rem;font-weight:700}@container (min-width: 768px){.text-layout{margin-top:64px;max-width:var(--container-inner-max-width)}.text-center-pc{text-align:center}.error-message,.text-supplement{font-size:.875rem}.text-service-message{text-align:left}}.modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:5}.modal .backdrop{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.modal::backdrop{background-color:#0006}.modal .body{display:flex;flex-direction:column;position:relative;width:calc(100% - 32px);max-height:95%;min-height:20%;padding:24px 24px 42px;background-color:var(--common-bgcolor-white);max-width:var(--container-inner-max-width)}.modal .close{position:absolute;top:12px;right:12px;width:20px;height:20px;display:block;background-image:url(/image/icon_close.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}.modal .inner{overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.modal .inner::-webkit-scrollbar{display:none}.modal .link{text-align:center;margin-top:24px}.modal .link button{font-weight:700;color:var(--common-font-color);text-decoration:underline}.modal .modal-section{margin-top:40px}.modal .modal-section .title{font-size:1.25rem;font-weight:700}.modal .modal-section .description{margin-top:8px}.modal .modal-section .modal-list{margin-top:16px}.modal .section:not(:first-of-type){margin-top:32px}.modal .section .heading{font-size:1rem;font-weight:700}.modal .section .list{margin-top:8px}.modal .section .list .item:before{content:"•";margin-right:8px}.modal .modal-notice-body{margin-top:32px}.modal .modal-notice-body img{padding:2px;border:1px solid var(--common-font-color)}.modal .modal-reset-body{display:flex;flex-direction:column;justify-content:space-between}.modal .modal-reset-message{font-size:1.25rem}.modal .modal-buttons{margin-top:64px;display:flex;justify-content:space-between;gap:24px;width:100%;padding:5px}.modal .modal-buttons .item{width:calc(100% - 24px)}@container (min-width: 768px){.modal .body{padding:40px 40px 62px}.modal .link{margin-top:24px}.modal .modal-notice-body{margin-top:40px}.modal .modal-buttons{justify-content:center}.modal .modal-buttons .item{width:auto}}.modal .dialog{display:flex;justify-content:center;align-items:start;margin-top:-100%;transition:margin-top .5s ease-in-out}.modal .dialog.is-active{margin-top:0}.modal-alert-body{width:90%;min-height:15%;max-height:90%;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:40px 16px;background-color:var(--common-bgcolor-white)}.modal-alert-body .title{font-weight:700;white-space:pre-wrap}.modal-alert-body .modal-alert-link{height:100%;display:flex}.modal-alert-link{height:100%}@container (min-width: 768px){.modal-alert-body{width:60%}.modal-alert-body .title{font-size:1.25rem}.modal-alert-body .modal-alert-buttons{flex-direction:row}}.total{padding-bottom:64px}.total-box{background-color:var(--common-bgcolor-white);align-items:center;display:flex;flex-direction:column;text-align:center;padding:16px;margin-bottom:16px}.total-box .total-title{font-size:1rem;font-weight:700}.total-box .total-price{font-size:1.5rem;font-weight:700;color:var(--color-theme-primary)}.total-container+.total-container{margin-top:40px}.total-section{display:flex;flex-direction:column}.total-section+.total-section{margin-top:40px}.total-text{display:flex;width:100%}.total-text:before{content:"・"}.total-text .price{margin-left:16px}.total-result-wrapper{display:flex;flex-direction:column;align-items:center;width:100%;font-size:.85rem}.total-result-link{text-decoration:underline;width:100%;color:var(--common-font-color)}.total-result-copy-button-wrapper{text-align:right;margin-top:16px;width:100%}.total-result-copy-button{text-decoration:underline;color:var(--common-font-color);padding-right:20px;background-image:url(/image/icon_copy.svg);background-repeat:no-repeat;background-position:center center;background-position:100% center;background-size:20px 20px}.total-result-qr{margin-top:24px;width:100%;height:auto}.total-note{margin-bottom:32px;white-space:pre-wrap;font-weight:700}@container (min-width: 768px){.total{padding-bottom:80px}.total-container+.total-container{margin-top:64px}.total-result-qr{max-width:250px}}
