.c-marker{text-decoration:underline;text-decoration-thickness:.5em;-webkit-text-decoration-color:#c6e6f6;text-decoration-color:#c6e6f6;text-underline-offset:-.2em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}.c-marker--color-white{-webkit-text-decoration-color:#fff;text-decoration-color:#fff}.swiper-fade.swiper-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.p-function-slider{position:relative;padding:calc(var(--spacing-68) + var(--spacing-24)) 0 0}.p-function-slider__pagination{position:absolute;top:0!important;bottom:unset;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;gap:var(--spacing-16);-ms-flex-align:stretch;align-items:stretch;width:100%;height:var(--spacing-68);padding:0 0 var(--spacing-8)}.p-function-slider__pagination__bullet{position:relative;display:-ms-flexbox;display:flex;-ms-flex:1 1;flex:1 1;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:var(--spacing-10);font-size:16px;font-size:1.6rem;font-size:4.2666666667vw;line-height:1.7;letter-spacing:0;font-weight:700;color:#0075b5;cursor:pointer;border:var(--spacing-2) solid #0075b5;border-radius:var(--spacing-6);-webkit-transition:color .3s,background-color .3s;transition:color .3s,background-color .3s}@media screen and (min-width:769px){.p-function-slider__pagination__bullet{font-size:16px;font-size:1.6rem;font-size:1.25vw}}@media screen and (min-width:1281px){.p-function-slider__pagination__bullet{font-size:16px;font-size:1.6rem}}@media screen and (min-width:769px){.p-function-slider__pagination__bullet{font-size:18px;font-size:1.8rem;font-size:4.8vw}}@media screen and (min-width:769px)and (min-width:769px){.p-function-slider__pagination__bullet{font-size:18px;font-size:1.8rem;font-size:1.40625vw}}@media screen and (min-width:769px)and (min-width:1281px){.p-function-slider__pagination__bullet{font-size:18px;font-size:1.8rem}}.p-function-slider__pagination__bullet.p-function-slider__pagination__bullet--active,.p-function-slider__pagination__bullet:hover{color:#fff;background-color:#0075b5}.p-function-slider__pagination__bullet.p-function-slider__pagination__bullet--active:after,.p-function-slider__pagination__bullet:hover:after{opacity:1}.p-function-slider__pagination__bullet:after{position:absolute;bottom:0;left:50%;width:0;height:0;content:"";border-color:#0075b5 transparent transparent;border-style:solid;border-width:var(--spacing-8) var(--spacing-8) 0 var(--spacing-8);opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.p-kv-box{-ms-flex-item-align:start;align-self:flex-start;width:100vw;height:100dvh;overflow:auto}@media screen and (min-width:769px){.p-kv-box{position:relative;z-index:1;-ms-flex-item-align:unset;align-self:unset;width:var(--spacing-1280);height:unset;min-height:var(--spacing-864);padding:var(--spacing-48) calc((var(--spacing-1280) - var(--spacing-952))/2) 0;margin:0 auto;overflow:unset}}.p-kv-box__card{min-height:100%;padding:var(--spacing-10);background-color:#fff}@media screen and (min-width:769px){.p-kv-box__card{width:var(--spacing-404);min-height:var(--spacing-728);margin-left:auto;-webkit-box-shadow:0 var(--spacing-4) var(--spacing-8) 0 rgba(0,0,0,.2);box-shadow:0 var(--spacing-4) var(--spacing-8) 0 rgba(0,0,0,.2)}}.p-kv-box__banner{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;gap:var(--spacing-20);-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:var(--spacing-108);padding:var(--spacing-14) 0;background:#e2f2fb}@media screen and (min-width:769px){.p-kv-box__banner{gap:var(--spacing-28)}}.p-kv-box__banner__message{text-align:center}.p-kv-box__form{padding:var(--spacing-34) var(--spacing-18) var(--spacing-32);color:#444;background-color:#fff}@media screen and (min-width:769px){.p-kv-box__form{padding:var(--spacing-34) var(--spacing-28) var(--spacing-30)}}.p-kv-box__form__close{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;margin-top:var(--spacing-24);cursor:pointer;font-size:14px;font-size:1.4rem;font-size:3.7333333333vw;font-weight:700;line-height:1.4;letter-spacing:0}@media screen and (min-width:769px){.p-kv-box__form__close{font-size:14px;font-size:1.4rem;font-size:1.09375vw}}@media screen and (min-width:1281px){.p-kv-box__form__close{font-size:14px;font-size:1.4rem}}@media screen and (min-width:769px){.p-kv-box__form__close{font-size:16px;font-size:1.6rem;font-size:4.2666666667vw}}@media screen and (min-width:769px)and (min-width:769px){.p-kv-box__form__close{font-size:16px;font-size:1.6rem;font-size:1.25vw}}@media screen and (min-width:769px)and (min-width:1281px){.p-kv-box__form__close{font-size:16px;font-size:1.6rem}}.p-kv-box__form__close__icon{display:inline-block;width:var(--spacing-16);height:var(--spacing-16);margin-right:var(--spacing-8);scale:-1 1}.p-kv-box__form__close__icon svg path{fill:#000}.p-kv-box__banner--gap-6{gap:var(--spacing-6)}.c-label{display:inline-block;padding:var(--spacing-6) var(--spacing-10);font-size:15px;font-size:1.5rem;font-size:4vw;line-height:1.4;letter-spacing:0;font-weight:700;color:#fff;background-color:#0075b5}@media screen and (min-width:769px){.c-label{font-size:15px;font-size:1.5rem;font-size:1.171875vw}}@media screen and (min-width:1281px){.c-label{font-size:15px;font-size:1.5rem}}@media screen and (min-width:769px){.c-label{font-size:20px;font-size:2rem;font-size:5.3333333333vw}}@media screen and (min-width:769px)and (min-width:769px){.c-label{font-size:20px;font-size:2rem;font-size:1.5625vw}}@media screen and (min-width:769px)and (min-width:1281px){.c-label{font-size:20px;font-size:2rem}}.c-label-round{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:var(--spacing-28);padding:0 var(--spacing-16);margin:0 auto var(--spacing-8);color:#0075b5;background:#e2f2fb;border-radius:var(--spacing-14);font-size:15px;font-size:1.5rem;font-size:4vw;font-weight:700;line-height:1.4;letter-spacing:0}@media screen and (min-width:769px){.c-label-round{font-size:15px;font-size:1.5rem;font-size:1.171875vw}}@media screen and (min-width:1281px){.c-label-round{font-size:15px;font-size:1.5rem}}@media screen and (min-width:769px){.c-label-round{font-size:20px;font-size:2rem;font-size:5.3333333333vw}}@media screen and (min-width:769px)and (min-width:769px){.c-label-round{font-size:20px;font-size:2rem;font-size:1.5625vw}}@media screen and (min-width:769px)and (min-width:1281px){.c-label-round{font-size:20px;font-size:2rem}}.p-point{display:grid;grid-template-rows:subgrid;grid-row:span 4;grid-row-gap:0;row-gap:0}@media screen and (min-width:769px){.p-point{-ms-flex-align:center;align-items:center}}.p-point__image{display:-ms-flexbox;display:flex;-ms-flex-item-align:center;align-self:center;-ms-flex-pack:center;justify-content:center;width:var(--spacing-198);margin:var(--spacing-12) auto 0}@media screen and (max-width:768px){.p-point__image{-ms-flex-order:2;order:2}}@media screen and (min-width:769px){.p-point__image{width:100%;padding:0 var(--spacing-36);margin:unset}.p-point--img-sm .p-point__image{height:var(--spacing-240)}}.p-point__illust{display:-ms-flexbox;display:flex;-ms-flex-item-align:center;align-self:center;-ms-flex-pack:center;justify-content:center;width:var(--spacing-220);margin:var(--spacing-12) auto 0}@media screen and (max-width:768px){.p-point__illust{-ms-flex-order:2;order:2}}@media screen and (min-width:769px){.p-point__illust{width:var(--spacing-250)}}.p-point__index{font-weight:600;line-height:140%;color:#0075b5;text-align:left;font-size:36px;font-size:3.6rem;font-size:9.6vw}@media screen and (min-width:769px){.p-point__index{font-size:36px;font-size:3.6rem;font-size:2.8125vw}}@media screen and (min-width:1281px){.p-point__index{font-size:36px;font-size:3.6rem}}@media screen and (min-width:769px){.p-point__index{margin-top:var(--spacing-12);margin-bottom:var(--spacing-6);font-size:var(--spacing-36);font-weight:700;line-height:140%;text-align:center}}.p-point__label{margin-bottom:var(--spacing-12)}@media screen and (min-width:769px){.p-point__label{margin-top:var(--spacing-20);margin-bottom:var(--spacing-16);text-align:center}}.p-point__title{-ms-flex-item-align:start;align-self:start;font-size:22px;font-size:2.2rem;font-size:5.8666666667vw;font-weight:700;line-height:1.4;letter-spacing:0;color:#0075b5;text-align:left}@media screen and (min-width:769px){.p-point__title{font-size:22px;font-size:2.2rem;font-size:1.71875vw}}@media screen and (min-width:1281px){.p-point__title{font-size:22px;font-size:2.2rem}}@media screen and (min-width:769px){.p-point__title{font-size:32px;font-size:3.2rem;font-size:8.5333333333vw}}@media screen and (min-width:769px)and (min-width:769px){.p-point__title{font-size:32px;font-size:3.2rem;font-size:2.5vw}}@media screen and (min-width:769px)and (min-width:1281px){.p-point__title{font-size:32px;font-size:3.2rem}}@media screen and (min-width:769px){.p-point__title{font-size:17px;font-size:1.7rem;font-size:4.5333333333vw;font-weight:700;line-height:1.4;letter-spacing:0;text-align:center}}@media screen and (min-width:769px)and (min-width:769px){.p-point__title{font-size:17px;font-size:1.7rem;font-size:1.328125vw}}@media screen and (min-width:769px)and (min-width:1281px){.p-point__title{font-size:17px;font-size:1.7rem}}@media screen and (min-width:769px)and (min-width:769px){.p-point__title{font-size:24px;font-size:2.4rem;font-size:6.4vw}}@media screen and (min-width:769px)and (min-width:769px)and (min-width:769px){.p-point__title{font-size:24px;font-size:2.4rem;font-size:1.875vw}}@media screen and (min-width:769px)and (min-width:769px)and (min-width:1281px){.p-point__title{font-size:24px;font-size:2.4rem}}.p-point__text{font-size:14px;font-size:1.4rem;font-size:3.7333333333vw;line-height:1.7;letter-spacing:0;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-item-align:start;align-self:flex-start;margin-top:var(--spacing-12);text-align:justify}@media screen and (min-width:769px){.p-point__text{font-size:14px;font-size:1.4rem;font-size:1.09375vw}}@media screen and (min-width:1281px){.p-point__text{font-size:14px;font-size:1.4rem}}@media screen and (min-width:769px){.p-point__text{font-size:16px;font-size:1.6rem;font-size:4.2666666667vw}}@media screen and (min-width:769px)and (min-width:769px){.p-point__text{font-size:16px;font-size:1.6rem;font-size:1.25vw}}@media screen and (min-width:769px)and (min-width:1281px){.p-point__text{font-size:16px;font-size:1.6rem}}@media screen and (min-width:769px){.p-point__text{padding:0 var(--spacing-20);margin-top:var(--spacing-20)}}.p-points{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-24);gap:var(--spacing-24)}@media screen and (min-width:769px){.p-points{grid-template-columns:repeat(3,1fr);gap:unset}}.p-solution{position:relative;height:100%;overflow:hidden;border-radius:var(--spacing-6)}.p-solution__badge{position:absolute;top:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-width:var(--spacing-110);height:var(--spacing-40);background-color:#c6e6f6;border-radius:0 0 var(--spacing-14) 0}@media screen and (min-width:769px){.p-solution__badge{min-width:var(--spacing-160);height:var(--spacing-52);border-radius:0 0 var(--spacing-30) 0}}.p-table{width:100%;border-collapse:collapse}@media screen and (min-width:769px){.p-table.p-table--fixed-md{table-layout:fixed}}.p-table__thead{color:#fff;background-color:#0075b5}.p-table__thead__cell{font-size:10px;font-size:1rem;font-size:2.6666666667vw;height:auto;padding:var(--spacing-4) 0;font-weight:700;line-height:140%;text-align:center;vertical-align:middle;border-bottom:var(--spacing-2) solid #fff}@media screen and (min-width:769px){.p-table__thead__cell{font-size:10px;font-size:1rem;font-size:.78125vw}}@media screen and (min-width:1281px){.p-table__thead__cell{font-size:10px;font-size:1rem}}@media screen and (min-width:769px){.p-table__thead__cell{font-size:14px;font-size:1.4rem;font-size:3.7333333333vw;font-weight:700;line-height:1.4;letter-spacing:0}}@media screen and (min-width:769px)and (min-width:769px){.p-table__thead__cell{font-size:14px;font-size:1.4rem;font-size:1.09375vw}}@media screen and (min-width:769px)and (min-width:1281px){.p-table__thead__cell{font-size:14px;font-size:1.4rem}}@media screen and (min-width:769px)and (min-width:769px){.p-table__thead__cell{font-size:16px;font-size:1.6rem;font-size:4.2666666667vw}}@media screen and (min-width:769px)and (min-width:769px)and (min-width:769px){.p-table__thead__cell{font-size:16px;font-size:1.6rem;font-size:1.25vw}}@media screen and (min-width:769px)and (min-width:769px)and (min-width:1281px){.p-table__thead__cell{font-size:16px;font-size:1.6rem}}.p-table__thead__cell:not(:last-child){border-right:var(--spacing-2) solid #fff}.p-table__thead__cell>small{font-size:10px;font-size:1rem;font-size:2.6666666667vw}@media screen and (min-width:769px){.p-table__thead__cell>small{font-size:10px;font-size:1rem;font-size:.78125vw}}@media screen and (min-width:1281px){.p-table__thead__cell>small{font-size:10px;font-size:1rem}}@media screen and (min-width:769px){.p-table__thead__cell>small{font-size:12px;font-size:1.2rem;font-size:3.2vw;font-weight:700;line-height:1.4;letter-spacing:0}}@media screen and (min-width:769px)and (min-width:769px){.p-table__thead__cell>small{font-size:12px;font-size:1.2rem;font-size:.9375vw}}@media screen and (min-width:769px)and (min-width:1281px){.p-table__thead__cell>small{font-size:12px;font-size:1.2rem}}@media screen and (min-width:769px)and (min-width:769px){.p-table__thead__cell>small{font-size:12px;font-size:1.2rem;font-size:3.2vw}}@media screen and (min-width:769px)and (min-width:769px)and (min-width:769px){.p-table__thead__cell>small{font-size:12px;font-size:1.2rem;font-size:.9375vw}}@media screen and (min-width:769px)and (min-width:769px)and (min-width:1281px){.p-table__thead__cell>small{font-size:12px;font-size:1.2rem}}.p-table__tbody{background-color:#f5f5f5}.p-table__tbody__cell{font-size:12px;font-size:1.2rem;font-size:3.2vw;height:auto;padding:var(--spacing-4) 0;font-weight:700;line-height:140%;vertical-align:middle}@media screen and (min-width:769px){.p-table__tbody__cell{font-size:12px;font-size:1.2rem;font-size:.9375vw}}@media screen and (min-width:1281px){.p-table__tbody__cell{font-size:12px;font-size:1.2rem}}@media screen and (min-width:769px){.p-table__tbody__cell{font-size:15px;font-size:1.5rem;font-size:4vw;font-weight:700;line-height:1.4;letter-spacing:0;padding:var(--spacing-8)}}@media screen and (min-width:769px)and (min-width:769px){.p-table__tbody__cell{font-size:15px;font-size:1.5rem;font-size:1.171875vw}}@media screen and (min-width:769px)and (min-width:1281px){.p-table__tbody__cell{font-size:15px;font-size:1.5rem}}@media screen and (min-width:769px)and (min-width:769px){.p-table__tbody__cell{font-size:20px;font-size:2rem;font-size:5.3333333333vw}}@media screen and (min-width:769px)and (min-width:769px)and (min-width:769px){.p-table__tbody__cell{font-size:20px;font-size:2rem;font-size:1.5625vw}}@media screen and (min-width:769px)and (min-width:769px)and (min-width:1281px){.p-table__tbody__cell{font-size:20px;font-size:2rem}}.p-table__tbody__cell>strong{font-size:15px;font-size:1.5rem;font-size:4vw;color:#0075b5}@media screen and (min-width:769px){.p-table__tbody__cell>strong{font-size:15px;font-size:1.5rem;font-size:1.171875vw}}@media screen and (min-width:1281px){.p-table__tbody__cell>strong{font-size:15px;font-size:1.5rem}}@media screen and (min-width:769px){.p-table__tbody__cell>strong{font-size:17px;font-size:1.7rem;font-size:4.5333333333vw;font-weight:700;line-height:1.4;letter-spacing:0}}@media screen and (min-width:769px)and (min-width:769px){.p-table__tbody__cell>strong{font-size:17px;font-size:1.7rem;font-size:1.328125vw}}@media screen and (min-width:769px)and (min-width:1281px){.p-table__tbody__cell>strong{font-size:17px;font-size:1.7rem}}@media screen and (min-width:769px)and (min-width:769px){.p-table__tbody__cell>strong{font-size:24px;font-size:2.4rem;font-size:6.4vw}}@media screen and (min-width:769px)and (min-width:769px)and (min-width:769px){.p-table__tbody__cell>strong{font-size:24px;font-size:2.4rem;font-size:1.875vw}}@media screen and (min-width:769px)and (min-width:769px)and (min-width:1281px){.p-table__tbody__cell>strong{font-size:24px;font-size:2.4rem}}.p-table__tbody__cell.p-table__tbody__cell--sm{font-size:10px;font-size:1rem;font-size:2.6666666667vw}@media screen and (min-width:769px){.p-table__tbody__cell.p-table__tbody__cell--sm{font-size:10px;font-size:1rem;font-size:.78125vw}}@media screen and (min-width:1281px){.p-table__tbody__cell.p-table__tbody__cell--sm{font-size:10px;font-size:1rem}}@media screen and (min-width:769px){.p-table__tbody__cell.p-table__tbody__cell--sm{font-size:14px;font-size:1.4rem;font-size:3.7333333333vw;font-weight:700;line-height:1.4;letter-spacing:0}}@media screen and (min-width:769px)and (min-width:769px){.p-table__tbody__cell.p-table__tbody__cell--sm{font-size:14px;font-size:1.4rem;font-size:1.09375vw}}@media screen and (min-width:769px)and (min-width:1281px){.p-table__tbody__cell.p-table__tbody__cell--sm{font-size:14px;font-size:1.4rem}}@media screen and (min-width:769px)and (min-width:769px){.p-table__tbody__cell.p-table__tbody__cell--sm{font-size:16px;font-size:1.6rem;font-size:4.2666666667vw}}@media screen and (min-width:769px)and (min-width:769px)and (min-width:769px){.p-table__tbody__cell.p-table__tbody__cell--sm{font-size:16px;font-size:1.6rem;font-size:1.25vw}}@media screen and (min-width:769px)and (min-width:769px)and (min-width:1281px){.p-table__tbody__cell.p-table__tbody__cell--sm{font-size:16px;font-size:1.6rem}}.p-table__tbody__cell.p-table__tbody__cell--border-white{border-bottom:var(--spacing-2) solid #fff}.p-table__tbody__cell.p-table__tbody__cell--border-white:not(:last-child){border-right:var(--spacing-2) solid #fff}.p-table__tbody__cell.p-table__tbody__cell--center{text-align:center}