.button-block.svelte-18f749u{text-align:center;border:1px solid #000;border-radius:48px;justify-content:center;align-items:center;width:100%;min-width:240px;min-height:60px;padding:18px;display:flex;position:relative;overflow:hidden}@media (width<=750px){.button-block.svelte-18f749u{border:2px solid #000;min-height:40px}}.button-block.svelte-18f749u:before{content:"";z-index:1;background:#fff;width:120%;height:100%;transition:transform .6s cubic-bezier(.33,1,.68,1);display:block;position:absolute;top:0;left:-14px;transform:skew(45deg)translate(-110%)}@media (hover:hover){.button-block.svelte-18f749u:hover:before{transform:skew(45deg)translate(0)}}.button-block.small.svelte-18f749u{min-width:auto;min-height:40px;padding:10px}@media (width<=750px){.button-block.small.svelte-18f749u{min-height:54px}}.button-block.large.svelte-18f749u{min-height:96px}@media (width<=750px){.button-block.large.svelte-18f749u{min-height:40px}}@media (hover:hover){.button-block.large.svelte-18f749u:hover:before{transform:skew(45deg)translate(-10%)}}.button-block.arrow.svelte-18f749u{padding-right:48px}.button-block-text.svelte-18f749u{color:#000;letter-spacing:1.6px;z-index:2;font-size:16px;font-weight:400;line-height:1;transition:color .4s cubic-bezier(.33,1,.68,1) .2s;position:relative}.button-block-text.small.svelte-18f749u{font-size:14px}.button-block-text.large.svelte-18f749u{font-size:24px}@media (width<=750px){.button-block-text.large.svelte-18f749u{font-size:16px}}.button-block.gray.svelte-18f749u{background:#f6f6f6}@media (hover:hover){.button-block.gray.svelte-18f749u:hover .button-block-text:where(.svelte-18f749u){color:#fff}}.button-block.white.svelte-18f749u{background:#fff}@media (hover:hover){.button-block.white.svelte-18f749u:hover .button-block-text:where(.svelte-18f749u){color:#fff}}.button-block.black.svelte-18f749u,.button-block.gray.svelte-18f749u:before,.button-block.white.svelte-18f749u:before{background:#000}.button-block.black.svelte-18f749u .button-block-text:where(.svelte-18f749u){color:#fff}.button-block.black.svelte-18f749u path:where(.svelte-18f749u),.button-block.black.svelte-18f749u svg:where(.svelte-18f749u){fill:#fff}@media (hover:hover){.button-block.black.svelte-18f749u:hover .button-block-text:where(.svelte-18f749u){color:#000}.button-block.black.svelte-18f749u:hover .arrow:where(.svelte-18f749u) path:where(.svelte-18f749u){fill:#000}}.button-block.svelte-18f749u .arrow:where(.svelte-18f749u){z-index:2;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}@media (width<=750px){.button-block.svelte-18f749u .arrow:where(.svelte-18f749u){right:0}}.button-block.svelte-18f749u .arrow:where(.svelte-18f749u) path:where(.svelte-18f749u),.button-block.svelte-18f749u .arrow:where(.svelte-18f749u) svg:where(.svelte-18f749u){transition:transform .4s cubic-bezier(.33,1,.68,1) .3s}@media (hover:hover){.button-block.svelte-18f749u:hover .arrow:where(.svelte-18f749u) svg:where(.svelte-18f749u){transform:translate(4px)}.button-block.svelte-18f749u:hover .arrow:where(.svelte-18f749u) path:where(.svelte-18f749u){fill:#fff}}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{text-rendering:optimizespeed;min-height:100vh;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}li,ol,ul{margin:0;padding:0;list-style:none}.l-inner,.l-inner\:large{width:100%;max-width:1148px;margin:0 auto;padding-left:24px;padding-right:24px}.l-inner\:large{max-width:1308px}.column-content\:02,.column-content\:03{display:grid}.column-content\:02{grid-template-columns:1fr 1fr;gap:40px}@media (width<=750px){.column-content\:02{grid-template-columns:1fr;gap:48px}}.column-content\:03{grid-template-columns:1fr 1fr 1fr;gap:60px}@media (width<=750px){.column-content\:03{grid-template-columns:1fr;gap:48px}}.c-heading\:02{letter-spacing:2.2px;font-size:44px;font-style:normal;font-weight:700;line-height:140%}@media (width<=750px){.c-heading\:02{margin-bottom:4px;font-size:28px}}.c-heading\:03{color:#000;letter-spacing:2.8px;font-size:28px;font-style:normal;font-weight:500;line-height:160%}@media (width<=750px){.c-heading\:03{font-size:24px}}.c-heading\:04{letter-spacing:1px;color:#000;font-size:20px;font-style:normal;font-weight:400;line-height:160%}.c-list\:annotation li,.c-text\:normal{letter-spacing:2.4px;font-size:16px;font-style:normal;font-weight:400;line-height:180%}@media (width<=750px){.c-text\:normal{font-size:14px}}.c-list\:annotation{margin-top:48px}.c-list\:annotation li{letter-spacing:1px;color:#000;margin-bottom:6px;font-size:10px;line-height:140%}@media (width<=750px){.c-list\:annotation li{margin-bottom:8px}}.c-list\:annotation li:last-child{margin-bottom:0}.c-list\:annotation li :global(a){color:#000;text-decoration-line:underline}.c-image\:normal{border-radius:16px;margin-bottom:38px;overflow:hidden}.c-image\:border img,.c-image\:normal img{height:auto}@media (width<=750px){.c-image\:normal{border-radius:10px;margin-bottom:24px}}.c-image\:border{outline-offset:-1px;border-radius:16px;outline:1px solid #ddd;margin-bottom:38px;overflow:hidden}@media (width<=750px){.c-image\:border{border-radius:10px;margin-bottom:24px}}.margin\:bottom\:0{margin-bottom:0!important}.margin\:bottom\:md{margin-bottom:16px!important}.show\:small{display:none}@media (width<=750px){.show\:small{display:block}}.show\:large{display:block}@media (width<=750px){.show\:large{display:none}}html{overflow-x:hidden}*{font-family:Noto Sans JP,sans-serif}a{text-decoration:none}sup{font-size:70%;line-height:1}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth;scroll-padding-top:90px}}@media (width<=750px){html.fixed{overflow:hidden}}#cta.svelte-1sfncc0{background:#fff;border-radius:60px 60px 0 0;width:100%;margin:0 auto;padding:80px 146px}@media (width<=1110px){#cta.svelte-1sfncc0{border-radius:30px;width:100%;margin-bottom:20px;padding:40px 24px}}.heading-column.svelte-1sfncc0{border-bottom:1px solid #ddd;grid-template-columns:calc(100% - 400px) 400px;align-items:center;margin-bottom:50px;padding-bottom:50px;display:grid}@media (width<=1110px){.heading-column.svelte-1sfncc0{grid-template-columns:1fr;gap:22px;margin-bottom:24px;padding-bottom:24px}}.heading-column.svelte-1sfncc0 .info-heading:where(.svelte-1sfncc0){letter-spacing:2.6px;margin-bottom:8px;font-family:Avenir,Roboto,Noto Sans JP,system-ui,sans-serif;font-size:52px;font-style:normal;font-weight:900;line-height:160%}@media (width<=750px){.heading-column.svelte-1sfncc0 .info-heading:where(.svelte-1sfncc0){margin-bottom:5px;font-size:28px}}.button-column.svelte-1sfncc0{grid-gap:24px;grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (width<=750px){.button-column.svelte-1sfncc0{grid-template-columns:1fr}}#footer.svelte-ww03jg{background:#000;padding:60px 0}@media (width<=750px){#footer.svelte-ww03jg{padding:30px 0}}#footer.svelte-ww03jg .footer-nav:where(.svelte-ww03jg){text-align:center;margin:0 auto 40px}@media (width<=750px){#footer.svelte-ww03jg .footer-nav:where(.svelte-ww03jg){text-align:left;padding:0 24px}}#footer.svelte-ww03jg .footer-nav:where(.svelte-ww03jg) li:where(.svelte-ww03jg){margin:0 10px;line-height:1;display:inline-block}@media (width<=750px){#footer.svelte-ww03jg .footer-nav:where(.svelte-ww03jg) li:where(.svelte-ww03jg){margin:0 0 15px;display:block}}#footer.svelte-ww03jg .footer-nav:where(.svelte-ww03jg) li:where(.svelte-ww03jg) a:where(.svelte-ww03jg){color:#fff;font-size:12px;text-decoration:none}#footer.svelte-ww03jg .footer-sns-nav:where(.svelte-ww03jg){text-align:center;margin:0 auto 24px}@media (width<=750px){#footer.svelte-ww03jg .footer-sns-nav:where(.svelte-ww03jg){text-align:left;margin-left:20px}}#footer.svelte-ww03jg .footer-sns-nav:where(.svelte-ww03jg) li:where(.svelte-ww03jg){vertical-align:middle;margin:0 10px;display:inline-block}#footer.svelte-ww03jg .copyright:where(.svelte-ww03jg){text-align:center;letter-spacing:.6px;color:#fff;font-family:Avenir,Roboto,Noto Sans JP,system-ui,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:160%}@media (width<=750px){#footer.svelte-ww03jg .copyright:where(.svelte-ww03jg){text-align:left;margin-left:24px}}.bg.svelte-4b3o1e{z-index:5;appearance:none;background:#0006;border:0;width:100vw;height:100vh;display:block;position:fixed}header.svelte-4b3o1e{z-index:9;backdrop-filter:blur(12px);width:100%;position:sticky;top:0;left:0}@media (width<=750px){header.svelte-4b3o1e{z-index:999;background:#fff}}header.svelte-4b3o1e .header-inner:where(.svelte-4b3o1e){justify-content:space-between;align-items:center;padding:24px 0;display:flex}@media (width<=1110px){header.svelte-4b3o1e .header-inner:where(.svelte-4b3o1e){padding:0 0 0 24px}}header.svelte-4b3o1e .logo:where(.svelte-4b3o1e){width:190px;height:25px}@media (width<=1110px){header.svelte-4b3o1e .logo:where(.svelte-4b3o1e){width:155px}}header.svelte-4b3o1e .logo:where(.svelte-4b3o1e) img:where(.svelte-4b3o1e){width:100%;height:auto}.header-nav.svelte-4b3o1e{align-items:center;display:flex}@media (width<=1110px){.header-nav.svelte-4b3o1e{flex-direction:column}}.header-nav.svelte-4b3o1e .site-nav:where(.svelte-4b3o1e){border-radius:22px;margin-right:48px;padding:8px 24px;display:flex}@media (width<=1110px){.header-nav.svelte-4b3o1e .site-nav:where(.svelte-4b3o1e){backdrop-filter:none;background:#fff;border-radius:0;flex-direction:column;width:100%;padding-top:24px;padding-bottom:24px;position:absolute;top:60px;left:0}}.header-nav.svelte-4b3o1e .site-nav:where(.svelte-4b3o1e)>li:where(.svelte-4b3o1e){margin:0 14px;position:relative}@media (width<=1110px){.header-nav.svelte-4b3o1e .site-nav:where(.svelte-4b3o1e)>li:where(.svelte-4b3o1e){margin-left:0}}.header-nav.svelte-4b3o1e .site-nav:where(.svelte-4b3o1e)>li:where(.svelte-4b3o1e) a:where(.svelte-4b3o1e){text-transform:uppercase;color:#000;font-family:Avenir,Roboto,Noto Sans JP,system-ui,sans-serif;font-size:16px;font-weight:600;transition:opacity .3s ease-out;display:block}@media (hover:hover){.header-nav.svelte-4b3o1e .site-nav:where(.svelte-4b3o1e)>li:where(.svelte-4b3o1e) a:where(.svelte-4b3o1e):hover{opacity:.4}}@media (width<=1110px){.header-nav.svelte-4b3o1e .site-nav:where(.svelte-4b3o1e)>li:where(.svelte-4b3o1e) a:where(.svelte-4b3o1e){margin-bottom:0;padding:14px 0 8px}}.header-nav.svelte-4b3o1e .site-nav:where(.svelte-4b3o1e)>li:where(.svelte-4b3o1e):last-child{margin-right:0}.header-nav.svelte-4b3o1e .site-nav:where(.svelte-4b3o1e)>li:where(.svelte-4b3o1e) .parent-text:where(.svelte-4b3o1e){text-transform:uppercase;color:#000;font-family:Avenir,Roboto,Noto Sans JP,system-ui,sans-serif;font-size:16px;font-weight:600;display:block}.header-nav.svelte-4b3o1e .site-nav:where(.svelte-4b3o1e)>li:where(.svelte-4b3o1e) .child-menu:where(.svelte-4b3o1e){z-index:6;min-width:250px;position:absolute;top:0;left:-40px}.header-nav.svelte-4b3o1e .site-nav:where(.svelte-4b3o1e)>li:where(.svelte-4b3o1e) .child-menu-inner:where(.svelte-4b3o1e){background:#fff;border-radius:16px;margin-top:40px;padding:24px}@media (width<=1110px){.header-nav.svelte-4b3o1e .site-nav:where(.svelte-4b3o1e)>li:where(.svelte-4b3o1e) .child-menu-inner:where(.svelte-4b3o1e){margin-top:0;padding:16px 16px 0}}.header-button-list-inner.svelte-4b3o1e li:where(.svelte-4b3o1e),.header-nav.svelte-4b3o1e .site-nav:where(.svelte-4b3o1e)>li:where(.svelte-4b3o1e) .child-menu-inner:where(.svelte-4b3o1e) li:where(.svelte-4b3o1e){margin-bottom:16px;display:block}@media (width<=1110px){.header-nav.svelte-4b3o1e .site-nav:where(.svelte-4b3o1e)>li:where(.svelte-4b3o1e) .child-menu-inner:where(.svelte-4b3o1e) li:where(.svelte-4b3o1e){margin-bottom:0}}.header-nav.svelte-4b3o1e .site-nav:where(.svelte-4b3o1e)>li:where(.svelte-4b3o1e) .child-menu-inner:where(.svelte-4b3o1e) li:where(.svelte-4b3o1e) a:where(.svelte-4b3o1e){letter-spacing:2.4px;font-size:16px;font-style:normal;font-weight:400;line-height:180%;transition:opacity .2s ease-out}@media (width<=1110px){.header-nav.svelte-4b3o1e .site-nav:where(.svelte-4b3o1e)>li:where(.svelte-4b3o1e) .child-menu-inner:where(.svelte-4b3o1e) li:where(.svelte-4b3o1e) a:where(.svelte-4b3o1e){font-size:14px}}@media (hover:hover){.header-nav.svelte-4b3o1e .site-nav:where(.svelte-4b3o1e)>li:where(.svelte-4b3o1e) .child-menu-inner:where(.svelte-4b3o1e) li:where(.svelte-4b3o1e) a:where(.svelte-4b3o1e):hover{opacity:.5}}.header-button-list-inner.svelte-4b3o1e li:where(.svelte-4b3o1e):last-child,.header-mobile-toggle-area.svelte-4b3o1e .mobile-menu-button:where(.svelte-4b3o1e) span:where(.svelte-4b3o1e):last-child,.header-nav.svelte-4b3o1e .site-nav:where(.svelte-4b3o1e)>li:where(.svelte-4b3o1e) .child-menu-inner:where(.svelte-4b3o1e) li:where(.svelte-4b3o1e):last-child{margin-bottom:0}.header-nav.svelte-4b3o1e .child-toggle:where(.svelte-4b3o1e){text-transform:uppercase;cursor:pointer;font-family:Avenir,Roboto,Noto Sans JP,system-ui,sans-serif;font-weight:600;display:inline-block;position:relative}.header-nav.svelte-4b3o1e .child-toggle:where(.svelte-4b3o1e) i:where(.svelte-4b3o1e){margin-left:8px;transition:rotate .2s ease-out;display:inline-block}.header-nav.svelte-4b3o1e .child-toggle:where(.svelte-4b3o1e) i.on:where(.svelte-4b3o1e){transform-origin:50% 55%;rotate:180deg}.header-button-list.svelte-4b3o1e{z-index:6;min-width:228px;max-width:228px;position:absolute;top:40px;left:-50px}@media (width<=1110px){.header-button-list.svelte-4b3o1e{width:100%;min-width:100%;top:60px;left:0}}.header-button-list-inner.svelte-4b3o1e{text-align:center;background:#fff;border-radius:16px;margin-top:40px;padding:24px}@media (width<=1110px){.header-button-list-inner.svelte-4b3o1e{border-radius:0;margin-top:0}}.header-button-list-list.svelte-4b3o1e{margin-bottom:24px}.header-button-list.svelte-4b3o1e .header-button-heading:where(.svelte-4b3o1e){margin-bottom:16px;font-size:14px;font-weight:700}@media (width<=1110px){.header-button-list.svelte-4b3o1e .header-button-heading:where(.svelte-4b3o1e){text-align:left}}.button-list.svelte-4b3o1e{position:relative}.button-list-button.svelte-4b3o1e{color:#fff;cursor:pointer;background:#000;border-radius:22px;align-items:center;padding:10px 16px;font-size:14px;display:inline-flex}.button-list-button.svelte-4b3o1e i:where(.svelte-4b3o1e){transition:all .2s ease-out;transition-property:rotate top;margin-left:10px;position:relative;top:2px}.button-list-button.svelte-4b3o1e i.on:where(.svelte-4b3o1e){transform-origin:50% 44%;top:0;rotate:180deg}.header-mobile-toggle-area.svelte-4b3o1e{justify-content:flex-end;align-items:center;display:flex}.header-mobile-toggle-area.svelte-4b3o1e .mobile-contact-button:where(.svelte-4b3o1e),.header-mobile-toggle-area.svelte-4b3o1e .mobile-menu-button:where(.svelte-4b3o1e){appearance:none;vertical-align:top;cursor:pointer;border:0;height:60px;display:inline-block}.header-mobile-toggle-area.svelte-4b3o1e .mobile-contact-button:where(.svelte-4b3o1e){color:#fff;text-transform:uppercase;background:#000;padding:24px 12px;font-family:Avenir,Roboto,Noto Sans JP,system-ui,sans-serif;font-size:12px;line-height:1}.header-mobile-toggle-area.svelte-4b3o1e .mobile-menu-button:where(.svelte-4b3o1e){background:#fff;padding:24px 24px 21px}.header-mobile-toggle-area.svelte-4b3o1e .mobile-menu-button.show:where(.svelte-4b3o1e) span:where(.svelte-4b3o1e):first-child{width:20px;transform:translateY(7px)rotate(45deg)}.header-mobile-toggle-area.svelte-4b3o1e .mobile-menu-button.show:where(.svelte-4b3o1e) span:where(.svelte-4b3o1e):nth-child(2){opacity:0}.header-mobile-toggle-area.svelte-4b3o1e .mobile-menu-button.show:where(.svelte-4b3o1e) span:where(.svelte-4b3o1e):nth-child(3){width:20px;transform:translateY(-9px)rotate(-45deg)}.header-mobile-toggle-area.svelte-4b3o1e .mobile-menu-button:where(.svelte-4b3o1e) span:where(.svelte-4b3o1e){width:24px;height:2px;transition:all .2s ease-out;transition-property:transform opacity width;background:#000;margin-bottom:6px;display:block}.article[data-astro-cid-v5fsalpo]{background:#fafafa}
