html,html body{overflow-x:hidden;position:relative}html body{background-color:#fff;color:#000426;font-family:Inter,sans-serif}.c-page-header{margin-bottom:10.2564102564vw}@media (min-width:52.1875em){.c-page-header{margin-bottom:5.8565153734vw}}@media (min-width:90em){.c-page-header{margin-bottom:80px}}.c-page-header .c-page-header__inner{align-items:flex-start;display:flex;flex-direction:column;gap:8.2051282051vw;justify-content:space-between}@media (min-width:52.1875em){.c-page-header .c-page-header__inner{flex-direction:row;gap:0}}.c-page-header .c-page-header__inner .c-page-header__textarea{width:100%}@media (min-width:52.1875em){.c-page-header .c-page-header__inner .c-page-header__textarea{padding-top:2.9282576867vw;width:54.8885077187%}}@media (min-width:90em){.c-page-header .c-page-header__inner .c-page-header__textarea{padding-top:40px}}.c-page-header .c-page-header__inner .c-page-header__textarea .c-page-header__subtitle{font-size:5.1282051282vw;font-weight:700;line-height:1.5;margin-bottom:6.1538461538vw}@media (min-width:52.1875em){.c-page-header .c-page-header__inner .c-page-header__textarea .c-page-header__subtitle{font-size:1.756954612vw;margin-bottom:1.756954612vw}}@media (min-width:90em){.c-page-header .c-page-header__inner .c-page-header__textarea .c-page-header__subtitle{font-size:24px;margin-bottom:24px}}.c-page-header .c-page-header__inner .c-page-header__textarea .c-page-header__text{font-size:3.5897435897vw;line-height:1.8}@media (min-width:52.1875em){.c-page-header .c-page-header__inner .c-page-header__textarea .c-page-header__text{font-size:1.0248901903vw}}@media (min-width:90em){.c-page-header .c-page-header__inner .c-page-header__textarea .c-page-header__text{font-size:14px}}.ankers{background-color:#f3f4f5;padding:5.1282051282vw}@media (min-width:52.1875em){.ankers{padding:1.1713030747vw .878477306vw}}@media (min-width:90em){.ankers{padding:16px 12px}}.ankers ul{gap:4.1025641026vw;justify-content:flex-start}@media (min-width:52.1875em){.ankers ul{gap:1.4641288433vw 2.196193265vw;justify-content:center}}@media (min-width:90em){.ankers ul{gap:20px 30px}}.ankers ul li a{font-size:3.5897435897vw}@media (min-width:52.1875em){.ankers ul li a{font-size:1.1713030747vw}}@media (min-width:90em){.ankers ul li a{font-size:16px}}.problem{padding:16.4102564103vw 0}@media (min-width:52.1875em){.problem{padding:8.78477306vw 0}}@media (min-width:90em){.problem{padding:120px 0}}.problem__inner{margin:0 auto;max-width:89.7435897436vw}@media (min-width:52.1875em){.problem__inner{max-width:85.3587115666vw}}@media (min-width:90em){.problem__inner{max-width:1166px}}.problem__inner .problem__title{font-size:6.1538461538vw;font-weight:700;line-height:1.5;margin-bottom:4.1025641026vw;text-align:center}@media (min-width:52.1875em){.problem__inner .problem__title{font-size:2.3426061493vw;margin-bottom:1.756954612vw}}@media (min-width:90em){.problem__inner .problem__title{font-size:32px;margin-bottom:24px}}.problem__inner .problem__text{font-size:3.5897435897vw;line-height:1.8;margin-bottom:10.2564102564vw}@media (min-width:52.1875em){.problem__inner .problem__text{font-size:1.1713030747vw;margin-bottom:4.6852122987vw;text-align:center}}@media (min-width:90em){.problem__inner .problem__text{font-size:16px;margin-bottom:64px}}.problem__inner .problem__text span{font-weight:700}.problem__inner .problem__list{align-items:stretch;counter-reset:number 0;display:flex;flex-wrap:wrap;gap:8.2051282051vw;justify-content:center;margin-bottom:24.358974359vw;position:relative}@media (min-width:52.1875em){.problem__inner .problem__list{gap:2.3426061493vw 1.4641288433vw;margin-bottom:10.3953147877vw}}@media (min-width:90em){.problem__inner .problem__list{gap:32px 20px;margin-bottom:142px}}.problem__inner .problem__list:after{background-image:url(../img/service/problem-arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:-6.1538461538vw;content:"";height:12.0512820513vw;left:50%;position:absolute;transform:translate(-50%,100%);width:27.6923076923vw}@media (min-width:52.1875em){.problem__inner .problem__list:after{bottom:-2.9282576867vw;height:4.5387994143vw;width:10.541727672vw}}@media (min-width:90em){.problem__inner .problem__list:after{bottom:-40px;height:62px;width:144px}}.problem__inner .problem__list li{border:.2564102564vw solid #251769;border-radius:1.0256410256vw;counter-increment:number;font-size:4.1025641026vw;font-weight:700;line-height:1.8;padding:5.1282051282vw 2.0512820513vw 4.1025641026vw;position:relative;text-align:center;width:100%}@media (min-width:52.1875em){.problem__inner .problem__list li{border:.0732064422vw solid #251769;border-radius:.2928257687vw;font-size:1.1713030747vw;padding:1.756954612vw 1.4641288433vw 1.4641288433vw;width:calc(25% - 1.0981vw)}}@media (min-width:90em){.problem__inner .problem__list li{border:1px solid #251769;border-radius:4px;font-size:16px;padding:24px 20px 20px;width:calc(25% - 15px)}}.problem__inner .problem__list li:before{align-items:center;aspect-ratio:1/1;background-color:#251769;border-radius:50%;color:#fff;content:counter(number,decimal-leading-zero);display:flex;font-size:3.5897435897vw;font-weight:600;justify-content:center;left:50%;line-height:1;position:absolute;top:0;transform:translate(-50%,-50%);width:8.2051282051vw}@media (min-width:52.1875em){.problem__inner .problem__list li:before{font-size:1.0248901903vw;width:2.3426061493vw}}@media (min-width:90em){.problem__inner .problem__list li:before{font-size:14px;width:32px}}.problem__inner .problem__subtitle{font-size:4.6153846154vw;font-weight:700;line-height:1.5;text-align:center}@media (min-width:52.1875em){.problem__inner .problem__subtitle{font-size:1.756954612vw}}@media (min-width:90em){.problem__inner .problem__subtitle{font-size:24px}}.problem__inner .problem__subtitle p:not(:last-child){margin-bottom:3.0769230769vw}@media (min-width:52.1875em){.problem__inner .problem__subtitle p:not(:last-child){margin-bottom:.878477306vw}}@media (min-width:90em){.problem__inner .problem__subtitle p:not(:last-child){margin-bottom:12px}}.problem__inner .problem__subtitle p span{color:#251769;display:inline-block;padding:0 .5em}.method{background-color:#f3f4f5;padding:12.3076923077vw 0}@media (min-width:52.1875em){.method{padding:7.027818448vw 0 8.78477306vw}}@media (min-width:90em){.method{padding:96px 0 120px}}.method__inner{margin:0 auto;max-width:89.7435897436vw}@media (min-width:52.1875em){.method__inner{max-width:85.3587115666vw}}@media (min-width:90em){.method__inner{max-width:1166px}}.method__inner .method__title{font-size:6.1538461538vw;font-weight:700;line-height:1.5;margin-bottom:4.1025641026vw;text-align:center}@media (min-width:52.1875em){.method__inner .method__title{font-size:2.3426061493vw;margin-bottom:1.756954612vw}}@media (min-width:90em){.method__inner .method__title{font-size:32px;margin-bottom:24px}}.method__inner .method__text{font-size:3.5897435897vw;line-height:1.8;margin-bottom:9.7435897436vw}@media (min-width:52.1875em){.method__inner .method__text{font-size:1.1713030747vw;margin-bottom:5.8565153734vw;text-align:center}}@media (min-width:90em){.method__inner .method__text{font-size:16px;margin-bottom:80px}}.method__inner .method__text span{font-weight:700}.method__inner .method__image{margin:0 calc(50% - 50vw)}@media (min-width:52.1875em){.method__inner .method__image{margin:0;width:100%}}.method__inner .method__image img{height:auto;width:100%}.method__inner .method__contents{margin-top:8.2051282051vw}.method__inner .method__contents .method-item{border-radius:1.0256410256vw;overflow:hidden}.method__inner .method__contents .method-item:not(:last-child){margin-bottom:4.1025641026vw}.method__inner .method__contents .method-item:first-child .method-item__title{background-color:#2d1992}.method__inner .method__contents .method-item:nth-child(2) .method-item__title{background-color:#251769}.method__inner .method__contents .method-item:last-child .method-item__title{background-color:#00003e}.method__inner .method__contents .method-item .method-item__title{color:#fff;font-weight:700;line-height:1.5;padding:2.0512820513vw 4.1025641026vw}.method__inner .method__contents .method-item .method-item__textarea{background-color:#fff;padding:3.0769230769vw 4.1025641026vw}.method__inner .method__contents .method-item .method-item__textarea ul{margin-bottom:2.0512820513vw}.method__inner .method__contents .method-item .method-item__textarea ul li{font-size:3.5897435897vw;line-height:1.8;padding-left:4.1025641026vw;position:relative}.method__inner .method__contents .method-item .method-item__textarea ul li:after{background-color:#251769;border-radius:50%;content:"";height:2.0512820513vw;left:0;position:absolute;top:2.3076923077vw;width:2.0512820513vw}.method__inner .method__contents .method-item .method-item__textarea p{font-size:3.5897435897vw;font-weight:700;line-height:1.7}.service{padding:16.4102564103vw 0 10.2564102564vw}@media (min-width:52.1875em){.service{padding:7.027818448vw 0 5.8565153734vw}}@media (min-width:90em){.service{padding:96px 0 80px}}.service__inner{margin:0 auto;max-width:89.7435897436vw}@media (min-width:52.1875em){.service__inner{max-width:100vw}}@media (min-width:90em){.service__inner{max-width:1366px}}.service__inner .service__title{font-size:6.1538461538vw;font-weight:700;line-height:1.5;margin-bottom:4.1025641026vw;text-align:center}@media (min-width:52.1875em){.service__inner .service__title{font-size:2.3426061493vw;margin-bottom:1.1713030747vw}}@media (min-width:90em){.service__inner .service__title{font-size:32px;margin-bottom:16px}}.service__inner .service__text{font-size:3.5897435897vw;line-height:1.8;margin-bottom:10.2564102564vw;text-align:center}@media (min-width:52.1875em){.service__inner .service__text{font-size:1.1713030747vw;margin-bottom:5.8565153734vw}}@media (min-width:90em){.service__inner .service__text{font-size:16px;margin-bottom:80px}}.service__inner .service__text span{font-weight:700}.service__inner .service__contents .service-item{align-items:center;display:flex;flex-direction:column;gap:10.2564102564vw;justify-content:flex-start}@media (min-width:52.1875em){.service__inner .service__contents .service-item{flex-direction:row;gap:5.8565153734vw}}@media (min-width:90em){.service__inner .service__contents .service-item{gap:80px}}.service__inner .service__contents .service-item:not(:last-child){margin-bottom:16.4102564103vw}@media (min-width:52.1875em){.service__inner .service__contents .service-item:not(:last-child){margin-bottom:8.78477306vw}}@media (min-width:90em){.service__inner .service__contents .service-item:not(:last-child){margin-bottom:120px}}@media (min-width:52.1875em){.service__inner .service__contents .service-item:nth-child(2n-1){padding-left:7.3206442167vw}}@media (min-width:90em){.service__inner .service__contents .service-item:nth-child(2n-1){padding-left:100px}}.service__inner .service__contents .service-item:nth-child(2n-1) .service-item__imagearea{padding-right:5.1282051282vw}@media (min-width:52.1875em){.service__inner .service__contents .service-item:nth-child(2n-1) .service-item__imagearea{padding-right:0}}.service__inner .service__contents .service-item:nth-child(2n){flex-direction:column-reverse}@media (min-width:52.1875em){.service__inner .service__contents .service-item:nth-child(2n){flex-direction:row;padding-right:7.3206442167vw}}@media (min-width:90em){.service__inner .service__contents .service-item:nth-child(2n){padding-right:100px}}.service__inner .service__contents .service-item:nth-child(2n) .service-item__imagearea{padding-left:5.1282051282vw}@media (min-width:52.1875em){.service__inner .service__contents .service-item:nth-child(2n) .service-item__imagearea{padding-left:0}}.service__inner .service__contents .service-item .service-item__imagearea{flex-shrink:0;margin:0 calc(50% - 50vw)}@media (min-width:52.1875em){.service__inner .service__contents .service-item .service-item__imagearea{margin:0;width:44.233807267%}}.service__inner .service__contents .service-item .service-item__imagearea img{height:auto;width:100%}.service__inner .service__contents .service-item .service-item__textarea .service-item__title{align-items:center;display:flex;font-size:6.1538461538vw;font-weight:700;gap:5.1282051282vw;justify-content:flex-start;line-height:1.5;margin-bottom:5.1282051282vw}@media (min-width:52.1875em){.service__inner .service__contents .service-item .service-item__textarea .service-item__title{font-size:2.3426061493vw;gap:1.4641288433vw;margin-bottom:2.3426061493vw}}@media (min-width:90em){.service__inner .service__contents .service-item .service-item__textarea .service-item__title{font-size:32px;gap:20px;margin-bottom:32px}}.service__inner .service__contents .service-item .service-item__textarea .service-item__title span{align-items:center;aspect-ratio:1/1;background-color:#251769;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-family:Inter,sans-serif;font-size:4.1025641026vw;font-weight:600;justify-content:center;line-height:1;width:11.2820512821vw}@media (min-width:52.1875em){.service__inner .service__contents .service-item .service-item__textarea .service-item__title span{font-size:1.317715959vw;width:4.39238653vw}}@media (min-width:90em){.service__inner .service__contents .service-item .service-item__textarea .service-item__title span{font-size:18px;width:60px}}.service__inner .service__contents .service-item .service-item__textarea .service-item__subtitle{font-size:4.1025641026vw;font-weight:700;line-height:1.8;margin-bottom:4.1025641026vw}@media (min-width:52.1875em){.service__inner .service__contents .service-item .service-item__textarea .service-item__subtitle{font-size:1.1713030747vw;margin-bottom:1.1713030747vw}}@media (min-width:90em){.service__inner .service__contents .service-item .service-item__textarea .service-item__subtitle{font-size:16px;margin-bottom:16px}}.service__inner .service__contents .service-item .service-item__textarea .service-item__text{font-size:3.5897435897vw;line-height:1.8;margin-bottom:5.1282051282vw}@media (min-width:52.1875em){.service__inner .service__contents .service-item .service-item__textarea .service-item__text{font-size:1.1713030747vw;margin-bottom:2.3426061493vw}}@media (min-width:90em){.service__inner .service__contents .service-item .service-item__textarea .service-item__text{font-size:16px;margin-bottom:32px}}.service__inner .service__contents .service-item .service-item__textarea .service-item__list{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;gap:3.0769230769vw;justify-content:flex-start;margin-bottom:5.1282051282vw}@media (min-width:52.1875em){.service__inner .service__contents .service-item .service-item__textarea .service-item__list{align-items:center;flex-direction:row;gap:.878477306vw 2.3426061493vw;margin-bottom:2.3426061493vw}}@media (min-width:90em){.service__inner .service__contents .service-item .service-item__textarea .service-item__list{gap:12px 32px;margin-bottom:32px}}.service__inner .service__contents .service-item .service-item__textarea .service-item__list li a{align-items:center;color:#251769;display:flex;font-size:3.5897435897vw;font-weight:700;gap:3.0769230769vw;justify-content:center;line-height:1}@media (min-width:52.1875em){.service__inner .service__contents .service-item .service-item__textarea .service-item__list li a{font-size:1.0248901903vw;gap:.878477306vw}.service__inner .service__contents .service-item .service-item__textarea .service-item__list li a:hover span{background-color:#251769}.service__inner .service__contents .service-item .service-item__textarea .service-item__list li a:hover span img:first-child{opacity:0}.service__inner .service__contents .service-item .service-item__textarea .service-item__list li a:hover span img:last-child{opacity:1}}@media (min-width:90em){.service__inner .service__contents .service-item .service-item__textarea .service-item__list li a{font-size:14px;gap:12px}}.service__inner .service__contents .service-item .service-item__textarea .service-item__list li a span{aspect-ratio:1/1;border:.2564102564vw solid #251769;border-radius:50%;content:"";padding-left:.5128205128vw;position:relative;transition:background-color .3s;width:8.7179487179vw}@media (min-width:52.1875em){.service__inner .service__contents .service-item .service-item__textarea .service-item__list li a span{border:.0732064422vw solid #251769;padding-left:.1464128843vw;width:2.4890190337vw}}@media (min-width:90em){.service__inner .service__contents .service-item .service-item__textarea .service-item__list li a span{border:1px solid #251769;padding-left:2px;width:34px}}.service__inner .service__contents .service-item .service-item__textarea .service-item__list li a span img{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@media (min-width:52.1875em){.service__inner .service__contents .service-item .service-item__textarea .service-item__list li a span img{height:.6588579795vw;transition:opacity .3s;width:.439238653vw}}@media (min-width:90em){.service__inner .service__contents .service-item .service-item__textarea .service-item__list li a span img{height:9px;width:6px}}.service__inner .service__contents .service-item .service-item__textarea .service-item__list li a span img:first-child{opacity:1}.service__inner .service__contents .service-item .service-item__textarea .service-item__list li a span img:last-child{opacity:0}.service__inner .service__contents .service-item .service-item__textarea .service-item-merit{background-color:#f3f4f5;border-radius:1.0256410256vw;margin-bottom:8.2051282051vw;padding:4.1025641026vw 5.1282051282vw}@media (min-width:52.1875em){.service__inner .service__contents .service-item .service-item__textarea .service-item-merit{border-radius:.2928257687vw;margin-bottom:2.3426061493vw;padding:1.1713030747vw 1.4641288433vw}}@media (min-width:90em){.service__inner .service__contents .service-item .service-item__textarea .service-item-merit{border-radius:4px;margin-bottom:32px;padding:16px 20px}}.service__inner .service__contents .service-item .service-item__textarea .service-item-merit .service-item-merit__title{font-size:3.5897435897vw;font-weight:700;line-height:1.7;margin-bottom:2.0512820513vw}@media (min-width:52.1875em){.service__inner .service__contents .service-item .service-item__textarea .service-item-merit .service-item-merit__title{font-size:1.1713030747vw;margin-bottom:.5856515373vw}}@media (min-width:90em){.service__inner .service__contents .service-item .service-item__textarea .service-item-merit .service-item-merit__title{font-size:16px;margin-bottom:8px}}.service__inner .service__contents .service-item .service-item__textarea .service-item-merit .service-item-merit__list li{font-size:3.5897435897vw;line-height:1.8;padding-left:4.1025641026vw;position:relative}@media (min-width:52.1875em){.service__inner .service__contents .service-item .service-item__textarea .service-item-merit .service-item-merit__list li{font-size:1.0248901903vw;padding-left:1.1713030747vw}}@media (min-width:90em){.service__inner .service__contents .service-item .service-item__textarea .service-item-merit .service-item-merit__list li{font-size:14px;padding-left:16px}}.service__inner .service__contents .service-item .service-item__textarea .service-item-merit .service-item-merit__list li:after{background-color:#251769;border-radius:50%;content:"";height:2.0512820513vw;left:0;position:absolute;top:2.3076923077vw;width:2.0512820513vw}@media (min-width:52.1875em){.service__inner .service__contents .service-item .service-item__textarea .service-item-merit .service-item-merit__list li:after{height:.5856515373vw;top:50%;transform:translateY(-50%);transition:background-color .3s;width:.5856515373vw}}@media (min-width:90em){.service__inner .service__contents .service-item .service-item__textarea .service-item-merit .service-item-merit__list li:after{height:8px;width:8px}}@media (min-width:52.1875em){.service__inner .service__contents .service-item .service-item__textarea .service-item-merit .service-item-merit__list li:not(:last-child){margin-bottom:.2928257687vw}}@media (min-width:90em){.service__inner .service__contents .service-item .service-item__textarea .service-item-merit .service-item-merit__list li:not(:last-child){margin-bottom:4px}}.service__inner .service__contents .service-item .service-item__textarea .service-item__link{width:52.8205128205vw}@media (min-width:52.1875em){.service__inner .service__contents .service-item .service-item__textarea .service-item__link{width:17.5695461201vw}}@media (min-width:90em){.service__inner .service__contents .service-item .service-item__textarea .service-item__link{width:240px}}.service__inner .service__contents .service-item .service-item__textarea .service-item__link a{align-items:center;background-color:#00003e;color:#fff;display:flex;font-size:3.3333333333vw;font-weight:700;gap:2.5641025641vw;justify-content:center;line-height:1;padding:4.358974359vw 0}@media (min-width:52.1875em){.service__inner .service__contents .service-item .service-item__textarea .service-item__link a{font-size:1.0248901903vw;gap:.8052708638vw;padding:1.5373352855vw 0}.service__inner .service__contents .service-item .service-item__textarea .service-item__link a:hover{background-color:#251769}.service__inner .service__contents .service-item .service-item__textarea .service-item__link a:hover img:first-child{opacity:0;transform:translate(15px,-50%)}.service__inner .service__contents .service-item .service-item__textarea .service-item__link a:hover img:nth-child(2){opacity:1;transform:translateY(-50%)}}@media (min-width:90em){.service__inner .service__contents .service-item .service-item__textarea .service-item__link a{font-size:14px;gap:11px;padding:21px 0}}.service__inner .service__contents .service-item .service-item__textarea .service-item__link a span{position:relative}@media (min-width:52.1875em){.service__inner .service__contents .service-item .service-item__textarea .service-item__link a span{height:.6588579795vw;width:.439238653vw}}@media (min-width:90em){.service__inner .service__contents .service-item .service-item__textarea .service-item__link a span{height:9px;width:6px}}.service__inner .service__contents .service-item .service-item__textarea .service-item__link a span img{left:50%;position:absolute;top:54%;transform:translate(-50%,-50%);transition:all .3s}.service__inner .service__contents .service-item .service-item__textarea .service-item__link a span img:first-child{opacity:1}.service__inner .service__contents .service-item .service-item__textarea .service-item__link a span img:nth-child(2){opacity:0;transform:translate(-15px,-50%)}html{overflow-x:unset}