.content{margin:100px 0}.content--bg-color-light{padding:100px 0;margin:0;background:#f6f9fd}.content--bg-color-dark{padding:100px 0;margin:0;background:#002366}.content--bg-color-dark .content__title{color:#fff}.content--bg-color-dark .content__lead{color:#fff}.content--wide .content__container{max-width:1200px}.content__container{display:flex;flex-direction:column;gap:80px;align-items:center;align-self:stretch;max-width:960px;box-sizing:content-box;padding:0 clamp(16px,5vw,50px);margin:0 auto}.content__header{display:flex;flex-direction:column;gap:32px;align-items:center;align-self:stretch}.content__title{font-size:28px;line-height:1.25;color:#002366;text-align:center}@media screen and (min-width: 768px){.content__title{font-size:36px;line-height:1.25}}.content__title span{display:inline-block}.content__lead{max-width:640px;margin-inline:auto;font-size:16px;line-height:1.5}@media screen and (min-width: 768px){.content__lead{font-size:18px;line-height:1.5}}@media screen and (min-width: 1080px){.content__lead{max-width:960px}}.content__body{align-self:stretch}.content__cta{margin:120px 0 0}.cta-unit{display:flex;flex-direction:column;gap:56px;align-items:center;align-self:stretch;justify-content:center}.cta-unit--bg-light .cta-unit__title{color:#1f2124}.cta-unit--bg-light .cta-unit__note{color:#1f2124}.cta-unit__title{font-weight:bold;color:#fff;text-align:center;font-size:28px;line-height:1.25}@media screen and (min-width: 768px){.cta-unit__title{font-size:36px;line-height:1.25}}.cta-unit__title>span{display:inline-block}.cta-unit__title em{font-style:normal;background:linear-gradient(to right, rgb(253, 208, 0) 0%, rgb(253, 208, 0) 60%, rgba(253, 208, 0, 0.2) 100%);background-repeat:no-repeat;background-position:left bottom;background-size:100% 20%}.cta-unit__body{display:flex;flex-direction:column;gap:24px;align-items:center;justify-content:center}.cta-unit__cta-button{width:100%;max-width:480px}.cta-unit__cta-button a{display:block;box-shadow:0 0 6px 0 rgba(0, 0, 0, 0.08), 0 6px 7px -8px rgba(0, 0, 0, 0.12), 0 6px 16px 2px rgba(0, 0, 0, 0.12);text-align:center;font-size:22px;line-height:1.75}@media screen and (min-width: 480px){.cta-unit__cta-button a{font-size:28px;line-height:1.75}}.cta-unit__note{width:100%;max-width:640px;color:#fff;text-align:center;font-size:12px;line-height:1.5}.column-layout{display:grid;grid-template-rows:repeat(3, auto);gap:24px;width:100%;max-width:640px;margin:auto}@media screen and (min-width: 1080px){.column-layout{grid-template-rows:repeat(1, 1fr);grid-template-columns:repeat(3, 1fr);max-width:100%}}.first-view{container-type:inline-size;font-feature-settings:"palt";background-color:#002366}.first-view__container{display:grid;grid-template-areas:"title" "lead" "cta" "note";box-sizing:content-box;padding:0 clamp(16px,5vw,50px);margin:0 auto;padding-bottom:24px}@media screen and (min-width: 768px){.first-view__container{grid-template-columns:500px 1fr;grid-template-areas:"title image" "lead image" "cta image" "note note";max-width:1200px;background-image:url("/statics/company/image/page/index/first-view_bg.png");background-repeat:no-repeat;background-size:auto 600px;background-position:430px 50%;padding-top:32px}}@media screen and (min-width: 1080px){.first-view__container{grid-template-columns:640px 1fr;background-size:auto 700px;background-position:630px 50%}}.first-view__title{grid-area:title;background-image:url("/statics/company/image/page/index/first-view_bg.jpg");background-repeat:no-repeat;background-size:cover;background-position:center 100%;width:100cqw;margin-inline:calc(50% - 50cqw);padding:16px clamp(16px,5vw,50px) clamp(100px,30svh,350px);color:#002366;font-size:28px;line-height:1.25}@media screen and (min-width: 480px){.first-view__title{background-size:100% auto;background-position:center}}@media screen and (min-width: 768px){.first-view__title{background-image:none;width:auto;margin-inline:0;padding:0;color:#fff;font-size:36px;line-height:1.5}}@media screen and (min-width: 1080px){.first-view__title{font-size:48px;line-height:1.5}}.first-view__title span{mix-blend-mode:multiply}@media screen and (min-width: 768px){.first-view__title span{mix-blend-mode:normal;display:inline-block}}.first-view__lead{grid-area:lead;color:#fff;font-size:14px;line-height:1.5;margin-top:16px}@media screen and (min-width: 768px){.first-view__lead{font-size:16px;line-height:1.5}}@media screen and (min-width: 1080px){.first-view__lead{font-size:18px;line-height:1.5}}.first-view__cta{grid-area:cta;display:inline-flex;flex-direction:column;gap:8px;max-width:480px;margin:16px auto;text-align:center;color:#fff}@media screen and (min-width: 768px){.first-view__cta{margin:64px 0 56px}}@media screen and (min-width: 1080px){.first-view__cta{margin-top:96px;margin-bottom:80px}}.first-view__cta .first-view__cta-text{font-size:12px;line-height:1.5;font-weight:bold}@media screen and (min-width: 1080px){.first-view__cta .first-view__cta-text{font-size:16px;line-height:1.5}}.first-view__note{grid-area:note;display:flex;flex-direction:column;gap:4px;margin:0 0 0 1em;text-indent:-1em;color:#fff;font-size:11px;line-height:1.25}@media screen and (min-width: 1080px){.first-view__note{font-size:14px;line-height:1.25}}.about{padding:100px 0;background:#f6f9fd}.about sup{font-size:70%}.about__container{display:flex;flex-direction:column;gap:48px;align-items:center;align-self:stretch;justify-content:center;max-width:960px;box-sizing:content-box;padding:0 clamp(16px,5vw,50px);margin:0 auto}.about__title{font-weight:bold;color:#002366;text-align:center;font-size:18px;line-height:1.25}@media screen and (min-width: 480px){.about__title{font-size:22px;line-height:1.25}}@media screen and (min-width: 768px){.about__title{font-size:28px;line-height:1.25}}@media screen and (min-width: 1080px){.about__title{font-size:36px;line-height:1.25}}.about__title span{display:inline-block}.about__title em{font-style:normal;background:linear-gradient(to right, rgb(253, 208, 0) 0%, rgb(253, 208, 0) 60%, rgba(253, 208, 0, 0.2) 100%);background-repeat:no-repeat;background-position:left bottom;background-size:100% 20%}.about__note{margin:0 0 0 1em;text-indent:-1em;font-size:12px;line-height:1.25}.point{padding:100px 0;margin:-100px 0;background:no-repeat top center/100% url("/statics/company/image/page/index/point_bg.jpg")}.point__title{font-size:28px;line-height:1.25;color:#fff;text-align:center;text-shadow:0 0 20px rgba(0,0,0,.3)}@media screen and (min-width: 480px){.point__title{font-size:36px;line-height:1.25}}@media screen and (min-width: 768px){.point__title{font-size:48px;line-height:1.5}}.point__title span{display:inline-block}.point__title-number{font-size:150%}.point-unit{display:flex;flex-direction:column;gap:24px;align-items:center;padding:24px 24px 32px;counter-increment:num 1;background:#f6f9fd;border-radius:4px}.point-unit__title{font-size:22px;line-height:1.25;font-weight:bold;text-align:center}.point-unit__title span{display:block}.point-unit__title::before{font-size:56px;font-weight:900;line-height:1;color:rgba(0,35,102,.2);content:counter(num, decimal-leading-zero)}.point-unit__body{text-align:justify;font-size:16px;line-height:1.5}.work{display:flex;flex-direction:column;gap:56px;align-items:center;align-self:stretch}.work-unit{display:flex;flex-direction:column;gap:40px;align-items:center;max-width:640px}@media screen and (min-width: 1080px){.work-unit{flex-direction:row;gap:64px;max-width:960px;padding-right:32px}}@media screen and (min-width: 1080px){.work__item:nth-child(2n) .work-unit{flex-direction:row-reverse;padding-right:0;padding-left:32px}}.work-unit__thumbnail{flex:0 0 auto}.work-unit__text{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;align-items:flex-start}.work__item{list-style:none;counter-increment:num 1}.work-unit__title{position:relative;font-size:22px;line-height:1.25;font-weight:bold}.work-unit__title::before{position:absolute;top:-10px;left:0;font-size:56px;font-weight:900;line-height:1;color:rgba(0,35,102,.2);text-align:center;content:counter(num, decimal-leading-zero);transform:translate(-50%, -50%)}.problem-unit{display:flex;flex-direction:column;gap:24px;align-items:center;padding:32px;background:#f6f9fd;border-radius:4px}.problem-unit__header{display:flex;gap:16px;align-items:flex-start;align-self:stretch}.problem-unit__icon{flex:0 0 65px;border:1px solid #edeef0;border-radius:65px}.problem-unit__icon img{width:100%;height:100%}.problem-unit__meta{font-feature-settings:"palt";display:flex;flex:1 1 auto;flex-direction:column;gap:4px;align-self:center;justify-content:center;font-weight:bold;color:#002366}.problem-unit__title{font-size:18px;line-height:1.25}.problem-unit__title span{display:inline-block}.problem-unit__sub-title{font-size:12px;line-height:1.25}.problem-unit__body{text-align:justify;font-size:16px;line-height:1.5}.step{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;padding:40px 24px;background:#f6f9fd;border-radius:4px}@media screen and (min-width: 480px){.step{padding:40px}}@media screen and (min-width: 768px){.step{padding:48px}}.step__item{display:flex;flex-direction:column;align-items:center;align-self:stretch}.step__item:not(:last-child)::after{width:120px;height:34.6410161514px;margin:32px 0 24px;clip-path:polygon(0 0, 100% 0, 50% 100%);content:"";background:#002366}.step__item>*{align-self:stretch}.step-unit{display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border-radius:4px}@media screen and (min-width: 768px){.step-unit{flex-direction:row}}.step-unit__number{display:flex;gap:8px;align-items:center;align-self:stretch;justify-content:center;padding:8px 16px;background:#002366}@media screen and (min-width: 768px){.step-unit__number{flex-direction:column;gap:0;padding:24px 32px}}.step-unit__number span{font-weight:bold;color:#fff;font-size:22px;line-height:1.25}@media screen and (min-width: 768px){.step-unit__number span{font-size:36px;line-height:1.25}}@media screen and (min-width: 768px){.step-unit__number span:first-child{font-size:18px;line-height:1.25}}.step-unit__content{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;align-self:stretch;justify-content:center;padding:16px 24px;background:#fff}@media screen and (min-width: 480px){.step-unit__content{padding:24px 32px}}.step-unit__title{font-feature-settings:"pkna";font-size:18px;line-height:1.25;font-weight:bold}@media screen and (min-width: 480px){.step-unit__title{font-size:22px;line-height:1.25}}.step-unit__title span{display:inline-block}.step-unit__cta{margin:24px 0 0}.step-unit__cta a{box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.12), 0 4px 6px -2px rgba(0, 0, 0, 0.12), 0 0 0 0 rgba(0, 0, 0, 0)}.faq{display:flex;flex-direction:column;gap:40px;align-items:flex-start}.faq dd{height:0;overflow:hidden;transition:height .3s ease-in-out}.faq__item{width:100%;background:#fff;border-radius:8px;box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.12), 0 4px 6px -2px rgba(0, 0, 0, 0.12), 0 0 0 0 rgba(0, 0, 0, 0)}.faq__question{padding:16px;margin:0}@media screen and (min-width: 768px){.faq__question{padding-right:24px;padding-left:28px}}.faq__question>span{flex:1 1 auto}.faq__question::before{flex:0 0 32px;width:32px;height:32px;content:"";background:no-repeat center/32px url("/statics/user/image/shared/faq_icon_question.svg");border-radius:40px}.faq__title{font-size:16px;line-height:1.5;font-weight:bold}.faq__answer{display:flex;gap:16px;align-items:flex-start;padding:16px 40px 16px 16px;border-top:2px solid #edeef0;border-bottom-right-radius:8px;border-bottom-left-radius:8px}@media screen and (min-width: 768px){.faq__answer{gap:24px;padding-right:56px;padding-left:28px}}.faq__answer::before{flex:0 0 32px;width:32px;height:32px;content:"";background:no-repeat center/32px url("/statics/user/image/shared/faq_icon_answer.svg");border-radius:40px}.faq__body{text-align:justify}.accordion-title{display:flex;gap:16px;align-items:center;margin:0;cursor:pointer}@media screen and (min-width: 768px){.accordion-title{gap:24px}}.accordion-title>span{flex:1 1 auto}.accordion-title::after{flex:0 0 24px;width:24px;height:24px;content:"";background:no-repeat center/24px url("/statics/user/image/shared/icon_down.svg")}.accordion-title--open::after{background:no-repeat center/24px url("/statics/user/image/shared/icon_up.svg")}/*# sourceMappingURL=style.css.map */
