@charset "UTF-8";.text-link[data-astro-cid-72a7bium]{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:.3s}.text-link__icon[data-astro-cid-72a7bium]{display:inline-flex;align-items:center;justify-content:center}.text-link--underline[data-astro-cid-72a7bium]{border-bottom:.0625rem solid #212121}.text-link--color-gray[data-astro-cid-72a7bium]{color:#212121}.text-link--color-gray[data-astro-cid-72a7bium]:hover{color:#7d7d7d}.text-link--color-gray[data-astro-cid-72a7bium] svg[data-astro-cid-72a7bium] [data-astro-cid-72a7bium]{fill:#7d7d7d}.text-link--color-blue[data-astro-cid-72a7bium]{color:#006ebd}.text-link--color-blue[data-astro-cid-72a7bium]:hover{color:#1e9ef9}.text-link--color-blue[data-astro-cid-72a7bium] svg[data-astro-cid-72a7bium] [data-astro-cid-72a7bium]{fill:#1e9ef9}.text-link--color-orange[data-astro-cid-72a7bium]{color:#bf5600}.text-link--color-orange[data-astro-cid-72a7bium]:hover{color:#fa881f}.text-link--color-orange[data-astro-cid-72a7bium] svg[data-astro-cid-72a7bium] [data-astro-cid-72a7bium]{fill:#fa881f}.text-link--color-green[data-astro-cid-72a7bium]{color:#048a10}.text-link--color-green[data-astro-cid-72a7bium]:hover{color:#45cc51}.text-link--color-green[data-astro-cid-72a7bium] svg[data-astro-cid-72a7bium] [data-astro-cid-72a7bium]{fill:#45cc51}.text-link--brightness-dark[data-astro-cid-72a7bium].text-link--color-gray{color:#fff}.text-link--brightness-dark[data-astro-cid-72a7bium].text-link--color-gray:hover{color:#c9c9c9}.text-link--brightness-dark[data-astro-cid-72a7bium].text-link--color-gray svg[data-astro-cid-72a7bium] [data-astro-cid-72a7bium]{fill:#c9c9c9}.text-link--brightness-dark[data-astro-cid-72a7bium].text-link--color-blue{color:#eff8ff}.text-link--brightness-dark[data-astro-cid-72a7bium].text-link--color-blue:hover{color:#80caff}.text-link--brightness-dark[data-astro-cid-72a7bium].text-link--color-blue svg[data-astro-cid-72a7bium] [data-astro-cid-72a7bium]{fill:#80caff}.text-link--brightness-dark[data-astro-cid-72a7bium].text-link--color-orange{color:#fff8f2}.text-link--brightness-dark[data-astro-cid-72a7bium].text-link--color-orange:hover{color:#ffc794}.text-link--brightness-dark[data-astro-cid-72a7bium].text-link--color-orange svg[data-astro-cid-72a7bium] [data-astro-cid-72a7bium]{fill:#ffc794}.text-link--brightness-dark[data-astro-cid-72a7bium].text-link--color-green{color:#f2fcf3}.text-link--brightness-dark[data-astro-cid-72a7bium].text-link--color-green:hover{color:#aaf0b0}.text-link--brightness-dark[data-astro-cid-72a7bium].text-link--color-green svg[data-astro-cid-72a7bium] [data-astro-cid-72a7bium]{fill:#aaf0b0}.text-link--underline[data-astro-cid-72a7bium].text-link--color-gray{border-color:#212121}.text-link--underline[data-astro-cid-72a7bium].text-link--color-gray:hover{border-color:#7d7d7d}.text-link--underline[data-astro-cid-72a7bium].text-link--color-blue{border-color:#006ebd}.text-link--underline[data-astro-cid-72a7bium].text-link--color-blue:hover{border-color:#1e9ef9}.text-link--underline[data-astro-cid-72a7bium].text-link--color-orange{border-color:#bf5600}.text-link--underline[data-astro-cid-72a7bium].text-link--color-orange:hover{border-color:#fa881f}.text-link--underline[data-astro-cid-72a7bium].text-link--color-green{border-color:#048a10}.text-link--underline[data-astro-cid-72a7bium].text-link--color-green:hover{border-color:#45cc51}.text-link--width-full[data-astro-cid-72a7bium]{width:100%}.text-link--width-full[data-astro-cid-72a7bium] .text-link__label[data-astro-cid-72a7bium]{flex:1 1 auto}.text-link--width-full[data-astro-cid-72a7bium] .text-link__icon[data-astro-cid-72a7bium]{flex:0 0 auto}.footer-navi[data-astro-cid-6prxuuqx]{display:flex;flex-direction:column;gap:1rem}.footer-navi__container[data-astro-cid-6prxuuqx]{display:flex;flex-direction:column;gap:.5rem}.footer-navi__category[data-astro-cid-6prxuuqx]{font-size:100%;font-weight:400;margin:0;border-bottom:.0625rem solid #ffffff;padding:0 0 .5rem;color:#fff;font-size:1rem;line-height:1.5rem;font-weight:700}@media screen and (min-width: 800px){.footer-navi__category[data-astro-cid-6prxuuqx]{padding-bottom:1rem}}.footer-navi__link[data-astro-cid-6prxuuqx]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem;margin:.5rem 0 0;font-size:.875rem;line-height:1.75rem}.footer-other-link[data-astro-cid-6prxuuqx]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.75rem;font-size:.75rem;line-height:1.5rem}@media screen and (min-width: 800px){.footer-other-link[data-astro-cid-6prxuuqx]{font-size:.875rem;line-height:1.75rem}}.footer-sns-share[data-astro-cid-ds5ehnpw]{background:#404040;padding:1rem 0}.footer-sns-share__container[data-astro-cid-ds5ehnpw]{box-sizing:border-box;max-width:640px;margin-inline:auto;padding:0 clamp(20px,5vw,100px)}@media screen and (min-width: 800px){.footer-sns-share__container[data-astro-cid-ds5ehnpw]{max-width:960px}}@media screen and (min-width: 1100px){.footer-sns-share__container[data-astro-cid-ds5ehnpw]{box-sizing:content-box;max-width:1440px;padding:0 clamp(20px,14vw,100px)}}.footer-sns-share__list[data-astro-cid-ds5ehnpw]{margin:0;display:flex;justify-content:center;align-items:center;gap:1.5rem}.footer-sns-share__list[data-astro-cid-ds5ehnpw] dt[data-astro-cid-ds5ehnpw]{color:#fff;font-size:1rem;line-height:1.5rem;font-weight:700}.footer-sns-share__list[data-astro-cid-ds5ehnpw] dd[data-astro-cid-ds5ehnpw]{margin:0;display:flex;align-items:center;gap:.5rem}.footer-sns-share__list[data-astro-cid-ds5ehnpw] a[data-astro-cid-ds5ehnpw],.footer-sns-share__list[data-astro-cid-ds5ehnpw] button[data-astro-cid-ds5ehnpw]{color:inherit;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:opacity .3s;cursor:pointer;border:none;background:none;padding:0}.footer-sns-share__list[data-astro-cid-ds5ehnpw] a[data-astro-cid-ds5ehnpw]:hover,.footer-sns-share__list[data-astro-cid-ds5ehnpw] button[data-astro-cid-ds5ehnpw]:hover{opacity:.8}.footer-sns-share__list[data-astro-cid-ds5ehnpw] button[data-astro-cid-ds5ehnpw]{appearance:none;background:none;border:none;border-radius:0;font-family:inherit;margin:0}.footer-sns-share-toast[data-astro-cid-ds5ehnpw]{position:fixed;bottom:3rem;left:50%;transform:translate(-50%);background:#212121fa;color:#fff;padding:.75rem 1.5rem;border-radius:.25rem;box-shadow:0 0 4px #0000001f,0 4px 6px -2px #0000001f,0 0 #0000;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1000}.footer-sns-share-toast[data-astro-cid-ds5ehnpw].is-visible{opacity:1}.footer-sns-share-toast__text[data-astro-cid-ds5ehnpw]{margin:0;font-size:.875rem;line-height:1.25rem;white-space:nowrap}.footer-layout[data-astro-cid-sz7xmlte]{position:relative;overflow:hidden}.footer-layout[data-astro-cid-sz7xmlte]:after{content:"";position:absolute;inset:0;background-image:var(--bgImage);mix-blend-mode:overlay}.footer-layout__line-box[data-astro-cid-sz7xmlte]{position:relative}.footer-layout__line[data-astro-cid-sz7xmlte]{display:none;max-width:1440px;margin-inline:auto}@media screen and (min-width: 800px){.footer-layout__line[data-astro-cid-sz7xmlte]{display:block}}.footer-layout__line[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{position:absolute;right:-800px;top:900px;transition:1s}@media screen and (min-width: 1100px){.footer-layout__line[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{top:600px}}.footer-layout__container[data-astro-cid-sz7xmlte]{position:relative;z-index:1;box-sizing:border-box;max-width:640px;margin-inline:auto;padding:0 clamp(20px,5vw,100px)}@media screen and (min-width: 800px){.footer-layout__container[data-astro-cid-sz7xmlte]{max-width:960px}}@media screen and (min-width: 1100px){.footer-layout__container[data-astro-cid-sz7xmlte]{box-sizing:content-box;max-width:1440px;padding:0 clamp(20px,14vw,100px)}}.footer-layout__service[data-astro-cid-sz7xmlte]{padding:3rem 0 4rem}@media screen and (min-width: 800px){.footer-layout__service[data-astro-cid-sz7xmlte]{padding-top:8rem}}.footer-layout--bgcolor-blue[data-astro-cid-sz7xmlte]{background:#0079d0}.footer-layout--bgcolor-blue[data-astro-cid-sz7xmlte] .footer-layout__line[data-astro-cid-sz7xmlte] .line-color1[data-astro-cid-sz7xmlte]{stop-color:#1e9ef9}.footer-layout--bgcolor-blue[data-astro-cid-sz7xmlte] .footer-layout__line[data-astro-cid-sz7xmlte] .line-color2[data-astro-cid-sz7xmlte]{stop-color:#255fde}.footer-layout--bgcolor-blue[data-astro-cid-sz7xmlte] .footer-layout__line[data-astro-cid-sz7xmlte] .line-color3[data-astro-cid-sz7xmlte]{stop-color:#80caff}.footer-layout--bgcolor-orange[data-astro-cid-sz7xmlte]{background:#bf5600}.footer-layout--bgcolor-orange[data-astro-cid-sz7xmlte] .footer-layout__line[data-astro-cid-sz7xmlte] .line-color1[data-astro-cid-sz7xmlte]{stop-color:#ff7600}.footer-layout--bgcolor-orange[data-astro-cid-sz7xmlte] .footer-layout__line[data-astro-cid-sz7xmlte] .line-color2[data-astro-cid-sz7xmlte]{stop-color:#c9610c}.footer-layout--bgcolor-orange[data-astro-cid-sz7xmlte] .footer-layout__line[data-astro-cid-sz7xmlte] .line-color3[data-astro-cid-sz7xmlte]{stop-color:#fa881f}.footer-layout--bgcolor-green[data-astro-cid-sz7xmlte]{background:#048a10}.footer-layout--bgcolor-green[data-astro-cid-sz7xmlte] .footer-layout__line[data-astro-cid-sz7xmlte] .line-color1[data-astro-cid-sz7xmlte]{stop-color:#11a11d}.footer-layout--bgcolor-green[data-astro-cid-sz7xmlte] .footer-layout__line[data-astro-cid-sz7xmlte] .line-color2[data-astro-cid-sz7xmlte]{stop-color:#048a10}.footer-layout--bgcolor-green[data-astro-cid-sz7xmlte] .footer-layout__line[data-astro-cid-sz7xmlte] .line-color3[data-astro-cid-sz7xmlte]{stop-color:#33dd41}.service-unit[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:182px 1fr;gap:3rem 1.5rem;grid-template-areas:"logo logo" "main main" "sub sub"}@media screen and (min-width: 800px){.service-unit[data-astro-cid-sz7xmlte]{gap:3rem 5rem;grid-template-areas:"logo main" "logo sub"}}.service-unit__logo[data-astro-cid-sz7xmlte]{grid-area:logo}.service-unit__link[data-astro-cid-sz7xmlte]{grid-area:main;display:flex;flex-direction:column;gap:2.5rem}@media screen and (min-width: 800px){.service-unit__link[data-astro-cid-sz7xmlte]{gap:4rem}}.service-unit__item[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;gap:2rem}@media screen and (min-width: 800px){.service-unit__item[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:3rem 2rem}}.service-unit__side-link[data-astro-cid-sz7xmlte]{grid-area:sub;display:flex;flex-direction:column;justify-content:center;gap:1.5rem}.service-unit__side-link[data-astro-cid-sz7xmlte]>div[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:.25rem 1rem}.service-unit__app[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.service-unit__side-link[data-astro-cid-sz7xmlte]>.service-unit__badge-row[data-astro-cid-sz7xmlte]{align-items:start;gap:1rem}@media screen and (min-width: 1100px){.service-unit__side-link[data-astro-cid-sz7xmlte]>.service-unit__badge-row[data-astro-cid-sz7xmlte]{gap:3rem}}.service-unit__isms[data-astro-cid-sz7xmlte]{display:flex;align-items:flex-start;gap:.5rem}.service-unit__isms-image[data-astro-cid-sz7xmlte]{flex-shrink:0;width:auto;max-height:76px}.service-unit__isms-text[data-astro-cid-sz7xmlte]{margin:0;font-size:.6875rem;line-height:1.25rem;color:#fff}.c-section{position:relative;margin:3.5rem auto}@media screen and (min-width: 800px){.c-section{margin:5rem auto}}.c-section__container{position:relative;z-index:1;box-sizing:border-box;display:flex;flex-direction:column;gap:3rem;max-width:640px;margin-inline:auto;padding:0 clamp(20px,5vw,100px)}@media screen and (min-width: 800px){.c-section__container{gap:5rem;max-width:960px}}@media screen and (min-width: 1100px){.c-section__container{box-sizing:content-box;max-width:1200px;padding:0 clamp(20px,14vw,100px)}}.c-section__footer{align-self:center}.c-section__footer--size-full{width:100%}@media screen and (min-width: 1100px){.c-section--emotional .c-section__container{display:grid;grid-template-columns:1fr auto;grid-template-areas:"title body" "footer footer"}}@media screen and (min-width: 1100px){.c-section--emotional .c-section__title{grid-area:title;align-self:center}}@media screen and (min-width: 1100px){.c-section--emotional .c-section__body{grid-area:body;justify-self:stretch;align-self:center}}@media screen and (min-width: 1100px){.c-section--emotional .c-section__footer{grid-area:footer}}@media screen and (min-width: 1100px){.c-section--emotional.c-section--reverse-true .c-section__container{grid-template-columns:auto 1fr;grid-template-areas:"body title" "footer footer"}}@media screen and (min-width: 1100px){.c-section--column-2 .c-section__container{display:grid;grid-template-columns:360px 1fr;grid-template-areas:"title body"}}@media screen and (min-width: 1100px){.c-section--column-2 .c-section__title{grid-area:title;align-self:start}}@media screen and (min-width: 1100px){.c-section--column-2 .c-section__body{grid-area:body;justify-self:stretch}}.c-section--bgcolor-white,.c-section--bgcolor-warm-gray-50,.c-section--bgcolor-warm-gray-100,.c-section--bgcolor-blue,.c-section--bgcolor-green,.c-section--bgcolor-orange{overflow:hidden;margin:0}.c-section--bgcolor-white:after,.c-section--bgcolor-warm-gray-50:after,.c-section--bgcolor-warm-gray-100:after,.c-section--bgcolor-blue:after,.c-section--bgcolor-green:after,.c-section--bgcolor-orange:after{content:"";position:absolute;inset:0;background-image:url(/assets/images/shared/bg_texture_01.png);mix-blend-mode:overlay}.c-section--bgcolor-white .c-section__container,.c-section--bgcolor-warm-gray-50 .c-section__container,.c-section--bgcolor-warm-gray-100 .c-section__container,.c-section--bgcolor-blue .c-section__container,.c-section--bgcolor-green .c-section__container,.c-section--bgcolor-orange .c-section__container{padding-top:3.5rem;padding-bottom:3.5rem}@media screen and (min-width: 800px){.c-section--bgcolor-white .c-section__container,.c-section--bgcolor-warm-gray-50 .c-section__container,.c-section--bgcolor-warm-gray-100 .c-section__container,.c-section--bgcolor-blue .c-section__container,.c-section--bgcolor-green .c-section__container,.c-section--bgcolor-orange .c-section__container{padding-top:4.5rem;padding-bottom:4.5rem}}.c-section--bgcolor-white{background:#fff}.c-section--bgcolor-warm-gray-50{background:#fffcfa}.c-section--bgcolor-warm-gray-100{background:#fbf6f3}.c-section--bgcolor-blue{background:#0079d0}.c-section--bgcolor-green{background:#048a10}.c-section--bgcolor-orange{background:#bf5600}.c-section--bgcolor-gradation-orange,.c-section--bgcolor-gradation-indigo{background-size:cover;background-position:center;background-repeat:no-repeat;margin:0}.c-section--bgcolor-gradation-orange .c-section__container,.c-section--bgcolor-gradation-indigo .c-section__container{padding-top:3.5rem;padding-bottom:3.5rem}@media screen and (min-width: 800px){.c-section--bgcolor-gradation-orange .c-section__container,.c-section--bgcolor-gradation-indigo .c-section__container{padding-top:4.5rem;padding-bottom:4.5rem}}.c-section--bgcolor-gradation-orange{background-image:url(/assets/images/shared/bg_gradation_orange_01.svg)}.c-section--bgcolor-gradation-indigo{background-image:url(/assets/images/shared/bg_gradation_indigo_01.svg)}.c-section__line-box{position:relative;max-width:1440px;margin-inline:auto}.c-section__line svg{position:absolute}.c-section--line-top-right .c-section__line svg{top:-200px;right:-50px}.c-section--line-top-left .c-section__line svg{top:-200px;left:-50px}.c-button{color:inherit;text-decoration:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:space-between;border-radius:100vmax;min-width:2.5rem;min-height:2.5rem;padding:.25rem 1.5rem;font-size:.875rem;line-height:1.5rem;transition:.3s}@media screen and (min-width: 800px){.c-button{padding-top:.5rem;padding-bottom:.5rem}}.c-button__arrow{position:relative;display:inline-block;width:1rem;height:.0625rem;margin:.25rem 0;padding:0;border-radius:9999px;background:#212121}.c-button__arrow:before,.c-button__arrow:after{content:"";position:absolute;top:calc(50% - .5px);right:0;width:.5rem;height:.0625rem;border-radius:9999px;transform-origin:calc(100% - .5px) 50%;background:#212121}.c-button__arrow:before{transform:rotate(45deg)}.c-button__arrow:after{transform:rotate(-45deg)}.c-button__arrow--external{background:transparent!important;height:auto}.c-button__arrow--external:before,.c-button__arrow--external:after{display:none}.c-button--appearance-flat{position:relative;z-index:1;gap:3rem;background:#212121;color:#fff}.c-button--appearance-flat .c-button__arrow{background:#fff}.c-button--appearance-flat .c-button__arrow:before,.c-button--appearance-flat .c-button__arrow:after{background:#fff}.c-button--appearance-flat:after{position:absolute;top:0;left:0;content:"";border-radius:100vmax;width:100%;height:100%;background-image:linear-gradient(to right,#0000 50%,#404040 50%);z-index:-1;background-position:0 0;background-size:200% auto;transition:.3s}.c-button--appearance-flat:hover:after{background-position:-100% 0}.c-button--appearance-hollow{position:relative;z-index:1;gap:1.5rem;color:#212121;border:.0625rem solid #212121}.c-button--appearance-hollow:after{position:absolute;top:0;left:0;content:"";border-radius:100vmax;width:100%;height:100%;background-image:linear-gradient(to right,#0000 50%,#3d3a3813 50%);z-index:-1;background-position:0 0;background-size:200% auto;transition:.3s}.c-button--appearance-hollow:hover:after{background-position:-100% 0}.c-button--appearance-underline{position:relative;gap:1.5rem;border-bottom:.0625rem solid #212121;border-radius:0;padding:0}.c-button--appearance-underline:after{position:absolute;bottom:0;left:0;content:"";width:0;height:.125rem;background:#212121;transition:.3s}.c-button--appearance-underline:hover:after{width:100%}.c-button--appearance-underline .c-button__arrow{background:#212121}.c-button--appearance-underline .c-button__arrow:before,.c-button--appearance-underline .c-button__arrow:after{background:#212121}.c-button--appearance-icon{justify-content:center;padding:0;font-size:.875rem;line-height:1.75rem}.c-button--appearance-icon:hover{background:#e2dbd766}.c-button--appearance-icon .c-button__arrow{width:1.5rem}.c-button--appearance-icon-line{justify-content:center;border:.0625rem solid #212121;padding:0;font-size:.875rem;line-height:1.75rem}.c-button--appearance-icon-line:hover{background:#e2dbd766}.c-button--appearance-icon-line .c-button__arrow{background:#212121;width:1.5rem}.c-button--appearance-icon-line .c-button__arrow:before,.c-button--appearance-icon-line .c-button__arrow:after{background:#212121}.c-button--color-white{background:#fff;color:#212121}.c-button--color-white:after{background-image:linear-gradient(to right,#0000 50%,#dedede 50%)}.c-button--color-white:hover:after{background-position:-100% 0}.c-button--color-white .c-button__arrow{background:#212121}.c-button--color-white .c-button__arrow:before,.c-button--color-white .c-button__arrow:after{background:#212121}.c-button--color-blue{background:#0e41b4;color:#fff;border:.125rem solid #ffffff}.c-button--color-blue:after{background-image:linear-gradient(to right,#0000 50%,#ffffff1a 50%)}.c-button--brightness-dark{color:#fff;border-color:#fff}.c-button--brightness-dark .c-button__arrow{background:#fff}.c-button--brightness-dark .c-button__arrow:before,.c-button--brightness-dark .c-button__arrow:after{background:#fff}.c-button--brightness-dark.c-button--appearance-hollow:after{background-image:linear-gradient(to right,#fff0 50%,#ffffff1a 50%)}.c-button--brightness-dark.c-button--appearance-underline:after{background:#fff}.c-button--size-l{padding:.5rem 1.5rem}@media screen and (min-width: 800px){.c-button--size-l{padding-top:.75rem;padding-bottom:.75rem}}.c-button--size-l.c-button--appearance-underline{padding:.75rem 0}@media screen and (min-width: 800px){.c-button--size-l.c-button--appearance-underline{padding-top:1rem;padding-bottom:1rem}}.c-button--size-xl{padding:1rem;font-size:1.125rem;line-height:1.75rem}@media screen and (min-width: 800px){.c-button--size-xl{padding-top:1.5rem;padding-bottom:1.5rem}}.c-button--size-xl.c-button--appearance-underline{padding:.75rem 0}@media screen and (min-width: 800px){.c-button--size-xl.c-button--appearance-underline{padding-top:1rem;padding-bottom:1rem}}.c-button--width-full{width:100%}.c-button--shape-square{border-radius:.25rem}.c-button--shape-square:after{border-radius:.25rem}
