@charset "UTF-8";.c-page-hero--mini{display:flex;position:relative;height:100px;align-items:center;justify-content:center;background-color:rgb(from #0a6371 r g b/1)}.c-page-hero--mini>.c-page-hero--mini__title{color:#fff;font-size:45px;font-weight:700;text-shadow:0 0 50px rgba(0,0,0,.5)}@media(max-width:767px){.c-page-hero--mini{height:80px}.c-page-hero--mini>.c-page-hero--mini__title{font-size:24px}}.g-header .g-header__nav .faq>a{color:#0a6371;font-weight:600;background:none;border-bottom:2px solid;border-color:transparent transparent #149c9c transparent}.c-faq__container{margin:32px auto}.c-faq__section-title{text-align:center;font-size:24px;font-weight:600;margin:48px 0 24px;scroll-margin-top:100px}.c-faq__section-title:first-of-type{margin-top:0}@media(max-width:767px){.c-faq__section-title{font-size:18px;scroll-margin-top:140px}.c-faq__section-title:not(:first-of-type){margin:48px 0 16px}}.c-faq__item{margin-top:10px;padding:0 10px;border-radius:8px;overflow:hidden;scroll-margin-top:100px;background-color:rgb(from #f5f5f5 r g b/1);interpolate-size:allow-keywords}@media(max-width:767px){.c-faq__item{scroll-margin-top:140px}.c-faq__item:first-of-type{margin-top:25px}}.c-faq__question{display:flex;position:relative;align-items:center;padding:10px 46px 10px 0;transition:.3s;cursor:pointer;list-style:none}.c-faq__question::-webkit-details-marker{display:none}.c-faq__question:before,.c-faq__question:after{content:"";position:absolute;top:30px;right:20px;width:16px;height:2px;background-color:rgb(from #0a6371 r g b/1)}.c-faq__question:after{transition:transform .3s;transform:rotate(-90deg)}@media(max-width:767px){.c-faq__question{max-width:none;padding-right:40px}.c-faq__question:before,.c-faq__question:after{top:26px;right:20px;width:10px;height:2px}}.c-faq__item[open]>.c-faq__question:after{transform:rotate(0)}.c-faq__label--badge{display:flex;width:40px;height:40px;margin-top:0;padding-bottom:5px;color:#fff;background-color:rgb(from #0a6371 r g b/1);font-family:Oswald,sans-serif;font-size:24px;line-height:1;justify-content:center;align-items:center;border-radius:4px}@media(max-width:767px){.c-faq__label--badge{width:32px;height:32px;padding-bottom:3px;font-size:18px}}.c-faq__label--text{width:calc(100% - 40px);margin-left:20px;font-size:16px;font-weight:600;text-align:left}@media(max-width:767px){.c-faq__label--text{width:calc(100% - 32px);margin-left:10px;font-size:15px;line-height:1.8;line-height:1.5}}.c-faq__item::details-content{overflow:hidden;height:0;opacity:0;transition:height .3s ease,opacity .3s ease,content-visibility .3s ease allow-discrete;content-visibility:hidden}.c-faq__item[open]::details-content{height:auto;opacity:1;content-visibility:visible}.c-faq__answer{display:flex;padding:14px 20px 22px 0;border-top:1px solid;border-top-color:#ccc}.c-faq__answer .c-faq__label--badge{display:flex;width:40px;height:40px;margin-top:5px;padding-bottom:5px;color:#fff;background-color:rgb(from #149c9c r g b/1);font-family:Oswald,sans-serif;font-size:24px;line-height:1;justify-content:center;align-items:center;border-radius:4px}@media(max-width:767px){.c-faq__answer .c-faq__label--badge{width:32px;height:32px;padding-bottom:3px;font-size:18px;margin-top:0}}.c-faq__answer .c-faq__label--text{width:calc(100% - 40px);margin-left:20px;font-size:16px;font-weight:400;text-align:left}@media(max-width:767px){.c-faq__answer .c-faq__label--text{width:calc(100% - 32px);margin-left:10px;font-size:15px;line-height:1.8}}.c-faq__paragraph{margin:0}.c-faq__paragraph+.c-faq__paragraph,.c-faq__spacer+.c-faq__paragraph{margin-top:.5em}.c-faq__spacer{height:1em}.c-faq__related{padding:0 0 16px;border-top:1px dashed;border-top-color:#ccc;margin-top:0}.c-faq__related-title{font-size:13px;font-weight:600;color:#6c757d;margin:12px 0 8px}@media(max-width:767px){.c-faq__related-title{font-size:12px}}.c-faq__related-list{list-style:none;margin:0;padding:0}.c-faq__related-item{margin:0;padding:8px 0 8px 1.2em;text-indent:-1.2em;font-size:14px;line-height:1.6}.c-faq__related-item:before{content:"・"}.c-faq__related-item .c-faq__answer-link{display:inline;text-decoration:underline;color:#149c9c}@media(max-width:767px){.c-faq__related-item{padding:10px 0 10px 20px;font-size:14px;min-height:24px}}.c-faq__answer-link{text-decoration:underline!important;color:#149c9c}@media(max-width:767px){.c-faq__answer-link{display:inline-block;padding:4px 0}}.c-faq__open-icon [data-icon=open-24px]{width:.8em;height:.8em;vertical-align:middle;margin:-4px 0 0 2px}.is-desktop .c-faq__question:hover{opacity:.7}.is-desktop .c-faq__answer-link:hover{text-decoration:none!important}.faq-layout{display:grid;grid-template-columns:280px 1fr;grid-template-areas:"sidebar main";gap:0;min-height:calc(100vh - 200px);max-width:1200px;margin:0 auto}@media(max-width:767px){.faq-layout{grid-template-columns:1fr;grid-template-areas:"main"}}.faq-layout__sidebar{grid-area:sidebar}@media(max-width:767px){.faq-layout__sidebar{display:none}}.faq-layout__main{grid-area:main;min-width:0;padding:0 16px}@media(max-width:767px){.faq-layout__main{padding:0}}.faq-layout__content{width:100%}.faq-sidebar{position:sticky;top:80px;overflow-y:auto;background:#fff;border-right:1px solid #eee;padding:24px 0;height:fit-content;max-height:calc(100vh - 120px)}.faq-sidebar__inner{padding:0 12px}.faq-sidebar__section{margin-bottom:8px}.faq-sidebar__category{display:block;padding:8px 12px;font-size:13px;font-weight:600;color:#333;text-decoration:none;border-radius:4px;border-left:2px solid transparent;transition:background .25s,color .25s,border-color .25s}.faq-sidebar__category:hover{background:#0000000d;color:#149c9c}.faq-sidebar__category.is-active{background:#0a63711a;color:#0a6371;border-left-color:#0a6371}.faq-sidebar__list{list-style:none;margin:0;padding:0}.faq-sidebar__item{margin:0}.faq-sidebar__link{padding:8px 12px 8px 20px;font-size:12px;line-height:1.4;color:#333;text-decoration:none;border-radius:4px;border-left:2px solid transparent;transition:background .25s,color .25s,border-color .25s;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:calc(2lh + 9px)}.faq-sidebar__link:hover{background:#0000000d;color:#149c9c}.faq-sidebar__link.is-active{background:#0a63711a;color:#0a6371;border-left-color:#0a6371;font-weight:500}.faq-sidebar-dropdown{display:none;margin-top:24px;padding:0 16px}@media(max-width:767px){.faq-sidebar-dropdown{display:block}}.faq-sidebar-dropdown__label{display:block;font-size:12px;font-weight:600;color:#6c757d;margin-bottom:8px}.faq-sidebar-dropdown__select{width:100%;max-width:100%;padding:12px 36px 12px 12px;font-size:14px;line-height:1.5;color:#333;background:#fff;border:1px solid #eee;border-radius:6px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;cursor:pointer}.faq-sidebar-dropdown__select:focus{outline:2px solid #0a6371;outline-offset:2px}.c-faq__item:target{outline:2px solid #0a6371;outline-offset:2px;animation:faq-highlight-fade 2s ease-out forwards}@keyframes faq-highlight-fade{0%{outline-color:#0a6371}to{outline-color:transparent}}
