*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ol,ul{list-style:none}a{background-color:transparent}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;appearance:button}fieldset{padding:0;border:0;margin:0}textarea{overflow:auto}:root{--color-primary: #009688;--color-secondary: #004757;--color-text: #263238;--color-danger: #dd2c00;--color-blue: #0020b3;--color-highlight: #ffed8f;--color-mint: #e7f9f0;--color-gray-50: #f7f9f9;--color-gray-100: #eceff1;--color-gray-200: #cfd8dc;--color-gray-300: #90a4ae;--color-gray-400: #455a64;--color-error: #d12363;--color-link: #1391e6;--font-sans: "Noto Sans JP", sans-serif;--font-heading: "Montserrat", sans-serif;--radius-input: 4px;--radius-card: 8px;--radius-content: 20px;--radius-button: 40px;--shadow-card: 0 4px 10px rgba(38, 50, 56, .2);--shadow-dropdown: 0 0 8px rgba(38, 50, 56, .2)}body{color:var(--color-text);font-weight:400;font-size:16px;line-height:1.8;font-family:var(--font-sans)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;vertical-align:bottom;display:block}body.is-fixed{height:100%;overflow:hidden}@media screen and (min-width:768px){body.is-fixed{overflow:auto}}.sp-only{display:initial}@media(min-width:768px){.sp-only{display:none}}.md-only{display:none}@media(min-width:768px){.md-only{display:block}}.md-only-inline{display:none}@media(min-width:768px){.md-only-inline{display:inline}}.container-inner{width:calc(100% - 36px);margin:0 auto}@media screen and (min-width:576px){.container-inner{width:calc(100% - 48px)}}@media screen and (min-width:768px){.container-inner{width:calc(100% - 72px)}}@media screen and (min-width:992px){.container-inner{width:calc(100% - 80px);max-width:1152px}}.section-title{text-align:center}.section-title-en{color:var(--color-primary);font-weight:600;font-size:16px;line-height:.75;font-family:var(--font-heading)}.section-title-ja{margin-top:12px;font-weight:700;font-size:32px;line-height:1.25}.section-title-ja span{font-family:var(--font-heading)}@media screen and (min-width:768px){.section-title-en{font-size:24px;line-height:1}.section-title-ja{margin-top:16px;font-size:48px;line-height:1}}.btn-primary{display:inline-block;padding:16px 24px;border-radius:var(--radius-button);background-color:var(--color-primary);color:#fff;font-weight:700;line-height:1;transition:color .3s ease,background-color .3s ease}.btn-primary-reverse{display:inline-block;padding:16px 24px;border-radius:var(--radius-button);background-color:#fff;color:var(--color-primary);font-weight:700;line-height:1;transition:opacity .3s ease}.btn-secondary{display:inline-block;padding:14px 24px;border:2px solid var(--color-primary);border-radius:var(--radius-button);color:var(--color-primary);font-weight:700;font-size:16px;line-height:1;transition:all .3s ease}.btn-secondary-arrow{display:inline-block;position:relative;padding:14px 54px 14px 22px;border:2px solid var(--color-primary);border-radius:var(--radius-button);color:var(--color-primary);font-weight:700;font-size:16px;line-height:1;transition:all .3s ease}.btn-secondary-arrow:after{-webkit-mask-image:url(/images/icon_arrow.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;position:absolute;top:50%;right:24px;aspect-ratio:1/1;width:24px;transform:translateY(-50%);background-color:var(--color-primary);content:"";mask-image:url(/images/icon_arrow.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain;transition:background-color .3s ease}.btn-conversion{display:inline-block;padding:16px 32px;border-radius:var(--radius-button);background-color:var(--color-blue);color:#fff;font-weight:700;font-size:16px;line-height:1;transition:filter .3s ease}.btn-conversion-reverse{display:inline-block;padding:16px 32px;border-radius:var(--radius-button);background-color:#fff;color:var(--color-blue);font-weight:700;font-size:16px;line-height:1;transition:filter .3s ease}@media(any-hover:hover){.btn-primary:hover{background-color:var(--color-primary);color:#fff}.btn-primary-reverse:hover{opacity:.7}.btn-secondary:hover,.btn-secondary-arrow:hover{background-color:var(--color-primary);color:#fff}.btn-secondary-arrow:hover:after{background-color:#fff}.btn-conversion:hover,.btn-conversion-reverse:hover{filter:brightness(.7) contrast(1.6)}}.label-form,.label-form-required{position:relative;padding-right:48px;font-weight:700;font-size:14px;line-height:1.8}.label-form-required:after{position:absolute;top:50%;right:0;padding:3px 7px;transform:translateY(-50%);border:1px solid var(--color-danger);border-radius:var(--radius-input);background-color:#fff;content:"必須";color:var(--color-danger);font-weight:500;font-size:12px;line-height:1}@media screen and (min-width:768px){.label-form,.label-form-required{font-size:14px}}.header-wrap.change-color{background-color:var(--color-secondary)}.header-wrap.is-subPage{background-color:#fff}.header-wrap.is-subPage .nav-link{color:var(--color-text)}.header-wrap.is-subPage .hamburger-bar{background-color:var(--color-text)}.header-wrap.is-subPage .hamburger-txt:after{color:var(--color-text)}@media screen and (min-width:768px){.header-wrap.is-subPage .nav-item.is-primary-btn .nav-link{background-color:var(--color-primary);color:#fff;transition:opacity .3s ease}}@media screen and (min-width:768px)and (any-hover:hover){.header-wrap.is-subPage .nav-item.is-primary-btn .nav-link:hover{opacity:.7}}.hamburger{display:block;z-index:60;position:absolute;top:67%;right:1px;width:28px;height:27px;transform:translateY(-50%);cursor:pointer;transition:all .3s ease;background:none;border:none}.hamburger.is-active{top:39%;width:26px;height:34px}.hamburger.is-active .hamburger-bar{width:26px;background-color:var(--color-text)}.hamburger.is-active .hamburger-bar:nth-child(1){top:50%;transform:translateY(-50%) rotate(-135deg)}.hamburger.is-active .hamburger-bar:nth-child(2){top:50%;transform:translateY(-50%) rotate(135deg)}.hamburger.is-active .hamburger-txt{top:25.5px;left:-1px}.hamburger.is-active .hamburger-txt:after{content:"Close";color:var(--color-text)}.hamburger-bar{display:inline-block;position:absolute;left:0;width:28px;height:2px;border-radius:2px;background-color:#fff;transition:all .3s ease}.hamburger-bar:nth-child(1){top:0}.hamburger-bar:nth-child(2){top:8px}.hamburger-txt{position:absolute;top:14px;left:-1px;width:100%;min-height:10px}.hamburger-txt:after{position:absolute;top:0;left:0;content:"Menu";color:#fff;font-weight:500;font-size:10px;font-family:var(--font-heading)}@media screen and (min-width:768px){.hamburger{display:none}}.drawer-nav.is-active{overflow:auto}.custom-select-wrapper{-webkit-user-select:none;-moz-user-select:none;display:block;z-index:10;position:relative;user-select:none}.custom-select-wrapper select{display:none}.custom-select{display:block;position:relative;width:100%;border:1px solid var(--color-gray-200);border-radius:var(--radius-input);background:#fff url(/images/icon_chevron.svg) no-repeat center right 15px / 24px 24px;transition:all .3s ease}.custom-select:focus,.custom-select:hover{border:1px solid var(--color-gray-300);outline:0}.custom-select.is-error{border:1px solid var(--color-error)}.custom-select-trigger{display:block;position:relative;width:100%;min-height:46px;padding:7.56px 16px;border-radius:var(--radius-input);color:var(--color-gray-300);line-height:30.8px;cursor:pointer}.custom-options{box-sizing:border-box;display:block;visibility:hidden;position:absolute;top:100%;right:0;left:0;min-width:100%;border-radius:var(--radius-input);background:#fff;box-shadow:var(--shadow-dropdown);opacity:0;pointer-events:none;transition:all .3s ease}.custom-select.opened .custom-options{visibility:visible;transform:translateY(1px);opacity:1;pointer-events:all}.option-hover:before{background:#fff}.custom-option{display:block;position:relative;padding:11px 16px 10px;cursor:pointer;transition:background-color .3s ease}.custom-option:first-of-type{display:none}.custom-option:nth-child(2){padding-top:19px;border-radius:4px 4px 0 0}.custom-option:last-of-type{border-bottom:0;border-radius:0 0 4px 4px}.custom-option.selection,.custom-option:hover{background:var(--color-mint)}header[data-astro-cid-3ef6ksr2]{transition:background-color .3s ease}.header-wrap[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;width:100%;z-index:20;padding-top:20px;padding-bottom:23.2px}@media(min-width:768px){.header-wrap[data-astro-cid-3ef6ksr2]{padding-top:12px;padding-bottom:12px}}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;position:relative;align-items:center;justify-content:space-between}.header-logo[data-astro-cid-3ef6ksr2]{z-index:60;position:relative;width:100%;max-width:105px;transition:opacity .3s ease}@media(min-width:768px){.header-logo[data-astro-cid-3ef6ksr2]{z-index:1;max-width:140px}}.drawer-nav[data-astro-cid-3ef6ksr2]{display:none;position:fixed;top:0;right:0;width:100%;height:100vh;padding-top:100px;padding-left:18px;padding-right:18px;background-color:#fff;z-index:40}@media(min-width:768px){.drawer-nav[data-astro-cid-3ef6ksr2]{display:block;position:static;width:auto;height:auto;padding:0;background-color:transparent;z-index:1}}.nav-list[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column}@media(min-width:768px){.nav-list[data-astro-cid-3ef6ksr2]{flex-direction:row;align-items:center}}.nav-item[data-astro-cid-3ef6ksr2]{display:inline-block;position:relative}.nav-item[data-astro-cid-3ef6ksr2]+.nav-item[data-astro-cid-3ef6ksr2]{margin-top:10px}.nav-item[data-astro-cid-3ef6ksr2]:after{position:absolute;bottom:-7px;left:0;width:100%;height:2px;transform:scaleX(0);transform-origin:center top;background-color:var(--color-primary);content:"";transition:transform .3s}.nav-item[data-astro-cid-3ef6ksr2].is-primary-btn:after{background-color:transparent}.nav-item[data-astro-cid-3ef6ksr2].is-privacy-policy{display:block}.nav-link[data-astro-cid-3ef6ksr2]{display:block;min-height:34px;color:var(--color-text);font-weight:700;font-size:18px;line-height:34px}@media(min-width:768px){.nav-item[data-astro-cid-3ef6ksr2]+.nav-item[data-astro-cid-3ef6ksr2]{margin-top:0;margin-left:31px}.nav-item[data-astro-cid-3ef6ksr2].is-privacy-policy{display:none}.nav-link[data-astro-cid-3ef6ksr2]{color:#fff;font-size:16px}.nav-item[data-astro-cid-3ef6ksr2].is-primary-btn .nav-link[data-astro-cid-3ef6ksr2]{display:inline-block;min-height:0;padding:12px 24px;border-radius:var(--radius-button);background-color:#fff;color:var(--color-primary);line-height:normal;transition:color .3s ease,background-color .3s ease}.header-wrap[data-astro-cid-3ef6ksr2].is-subPage .nav-item[data-astro-cid-3ef6ksr2].is-primary-btn .nav-link[data-astro-cid-3ef6ksr2]{background-color:var(--color-primary);color:#fff;transition:opacity .3s ease}}@media(min-width:768px)and (any-hover:hover){.nav-item[data-astro-cid-3ef6ksr2]:hover:after{transform:scale(1)}.nav-item[data-astro-cid-3ef6ksr2].is-primary-btn .nav-link[data-astro-cid-3ef6ksr2]:hover{background-color:var(--color-primary);color:#fff}.header-wrap[data-astro-cid-3ef6ksr2].is-subPage .nav-item[data-astro-cid-3ef6ksr2].is-primary-btn .nav-link[data-astro-cid-3ef6ksr2]:hover{opacity:.7}}footer[data-astro-cid-sz7xmlte]{margin-top:auto;padding-top:40px;padding-bottom:80px;background-color:var(--color-secondary)}@media(min-width:768px){footer[data-astro-cid-sz7xmlte]{padding-top:40px;padding-bottom:50px}}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center}@media(min-width:768px){.footer-inner[data-astro-cid-sz7xmlte]{flex-direction:row;align-items:flex-start;justify-content:space-between}}.footer-logo[data-astro-cid-sz7xmlte]{width:100%;max-width:175px;transition:opacity .3s ease}@media(any-hover:hover){.footer-logo[data-astro-cid-sz7xmlte]:hover{opacity:.7}}.footer-nav[data-astro-cid-sz7xmlte]{margin-top:24px;color:#fff}@media(min-width:768px){.footer-nav[data-astro-cid-sz7xmlte]{margin-top:0}}.footer-nav-list[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center}@media(min-width:768px){.footer-nav-list[data-astro-cid-sz7xmlte]{flex-direction:row;align-items:flex-start;gap:48px}}.footer-nav-item[data-astro-cid-sz7xmlte]+.footer-nav-item[data-astro-cid-sz7xmlte]{margin-top:22px}@media(min-width:768px){.footer-nav-item[data-astro-cid-sz7xmlte]+.footer-nav-item[data-astro-cid-sz7xmlte]{margin-top:0}}.footer-sub-list[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:13px}@media(min-width:768px){.footer-sub-list[data-astro-cid-sz7xmlte]{gap:3px}}.footer-link-hidden[data-astro-cid-sz7xmlte]{display:none}.footer-link[data-astro-cid-sz7xmlte]{display:block;font-weight:500;font-size:14px;line-height:1.8;transition:opacity .3s ease}@media(any-hover:hover){.footer-link[data-astro-cid-sz7xmlte]:hover{opacity:.7}}.cta-section[data-astro-cid-i344ymn4]{padding-top:80px;padding-bottom:80px}.cta-container[data-astro-cid-i344ymn4]{width:100%;margin-left:auto;margin-right:auto}@media(min-width:768px){.cta-container[data-astro-cid-i344ymn4]{width:calc(100% - 72px)}}@media(min-width:1024px){.cta-container[data-astro-cid-i344ymn4]{width:calc(100% - 80px);max-width:1152px}}.cta-bg[data-astro-cid-i344ymn4]{position:relative;padding:80px 0;color:#fff;background:url(/images/contact_bg_sp.jpg) no-repeat center center / cover}@media(min-width:768px){.cta-bg[data-astro-cid-i344ymn4]{padding-top:40px;padding-bottom:76px;background-image:url(/images/contact_bg.jpg)}}.cta-overlay[data-astro-cid-i344ymn4]{position:absolute;inset:0;background-color:#0020b3cc}.cta-inner[data-astro-cid-i344ymn4]{position:relative;z-index:5;width:calc(100% - 48px);margin-left:auto;margin-right:auto}@media(min-width:768px){.cta-inner[data-astro-cid-i344ymn4]{width:100%;padding-left:48px;padding-right:272px}}.cta-heading[data-astro-cid-i344ymn4]{font-weight:700;font-size:36px;line-height:1.5}@media(min-width:768px){.cta-heading[data-astro-cid-i344ymn4]{line-height:1}}.cta-highlight[data-astro-cid-i344ymn4]{background:linear-gradient(transparent 75%,#ffbe00 75%,#ffbe00 95%,transparent 95%)}.cta-text[data-astro-cid-i344ymn4]{margin-top:24px}@media(min-width:768px){.cta-text[data-astro-cid-i344ymn4]{font-size:20px;line-height:1.8}}.cta-btn[data-astro-cid-i344ymn4]{margin-top:24px}.site-wrapper[data-astro-cid-5hce7sga]{display:flex;flex-direction:column;min-height:100vh;overflow:hidden}.site-wrapper[data-astro-cid-5hce7sga].is-subpage{padding-top:72px}.site-wrapper[data-astro-cid-5hce7sga].is-bg-gray{background-color:var(--color-gray-100)}
