.p-page-about-reason__container{margin-top:8rem}@media screen and (max-width: 650px){.p-page-about-reason__container{margin-top:6rem}}.p-page-about-reason__card{display:grid;grid-template-columns:repeat(auto-fit, minmax(28rem, 1fr));gap:6.4rem 3.2rem}@media screen and (max-width: 650px){.p-page-about-reason__card{grid-template-columns:1fr;gap:6rem}}.p-page-about-reason__card-item{position:relative;background-color:#ecf0f9;padding:6.4rem 3rem 4.8rem}.p-page-about-reason__num{position:absolute;top:-7rem;left:50%;transform:translateX(-50%);font-weight:900;font-size:clamp(6.6666666667rem,9.2592592593vw,100px);color:#006eff}@media screen and (max-width: 850px){.p-page-about-reason__num{top:-5.5rem}}@media screen and (max-width: 650px){.p-page-about-reason__num{top:-4.5rem;left:3rem;transform:translateX(0)}}.p-page-about-reason__theme{position:absolute;bottom:.4rem;right:-0.4rem;font-weight:bold;font-size:16rem;line-height:100%;color:#006eff;opacity:.1;transform:matrix(1, 0, -0.09, 1, 0, 0)}.p-page-about-reason__body{display:flex;flex-direction:column;gap:3rem}.p-page-about-reason__heading{font-weight:bold;font-size:2rem}.p-page-about-reason__text{font-weight:500;line-height:1.7}.p-page-about-model{background-color:#242d3d}.p-page-about-model__container{margin-top:clamp(2.6666666667rem,3.7037037037vw,40px);display:flex;align-items:center;gap:clamp(4.6666666667rem,6.4814814815vw,70px)}@media screen and (max-width: 650px){.p-page-about-model__container{flex-direction:column-reverse}}.p-page-about-model__content{display:flex;flex-direction:column;gap:clamp(1.6666666667rem,2.3148148148vw,25px);align-items:center;justify-content:center;background-color:#fff;padding:clamp(4.2666666667rem,5.9259259259vw,64px) clamp(3.6666666667rem,5.0925925926vw,55px);border-radius:1rem}@media screen and (max-width: 650px){.p-page-about-model__content{padding:clamp(2.1333333333rem,8.5333333333vw,32px) clamp(1.6rem,6.4vw,24px)}}.p-page-about-model__text{text-align:center;font-weight:bold;line-height:170%;font-size:clamp(1.0666666667rem,1.4814814815vw,16px)}@media screen and (max-width: 650px){.p-page-about-model__text{font-size:1.6rem}}.p-page-about-model__body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.6666666667rem,.9259259259vw,10px)}.p-page-about-model__color-text{font-weight:bold;font-size:clamp(1.3333333333rem,1.8518518519vw,20px);color:#0c4794}.p-page-about-model__color-text span{display:inline-block;margin-left:.05em;font-weight:900;font-size:clamp(4.2666666667rem,5.9259259259vw,64px);line-height:100%}@media screen and (max-width: 650px){.p-page-about-model__color-text{font-size:1.8rem}.p-page-about-model__color-text span{font-size:4rem}}.p-page-about-model__img{max-width:100%;width:clamp(25.6rem,35.5555555556vw,384px)}.p-page-about-model__img img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 650px){.p-page-about-model__img{width:clamp(21.3333333333rem,85.3333333333vw,320px)}}.p-page-about-service{background-color:#006eff;position:relative;overflow:hidden}.p-page-about-service__bg{position:absolute;bottom:-4rem;right:-13.8rem;max-width:100%;width:62.6rem}.p-page-about-service__bg img{width:100%;height:100%;object-fit:cover}.p-page-about-service__list{margin-top:4rem;display:flex;flex-wrap:wrap;gap:1rem 1.7%}.p-service-card{width:32.2%}@media screen and (max-width: 1080px){.p-service-card{width:48%}}@media screen and (max-width: 650px){.p-service-card{width:100%}}.p-page-about-service__more{position:relative;margin-top:6.4rem;display:flex;align-items:center;justify-content:center}.p-page-about-flow__title{width:95%;margin-inline:auto;max-width:768px}.p-page-about-flow__list{margin-top:4rem;width:95%;max-width:768px;margin-inline:auto}@media screen and (max-width: 650px){.p-page-about-flow__list{width:90%}}.p-page-about-case__list{margin-top:.6rem;position:relative}.p-page-about-case__list:has(.swiper.is-static) .swiper-button-prev,.p-page-about-case__list:has(.swiper.is-static) .swiper-button-next{display:none}.p-page-about-case__list .swiper{width:calc(100% + 3.2rem)}@media screen and (max-width: 980px){.p-page-about-case__list .swiper{width:80%}}.p-page-about-case__list .swiper.is-static{width:100%}.p-page-about-case__list .swiper.is-static .swiper-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3.2rem}@media screen and (max-width: 1080px){.p-page-about-case__list .swiper.is-static .swiper-wrapper{grid-template-columns:1fr 1fr}}@media screen and (max-width: 650px){.p-page-about-case__list .swiper.is-static .swiper-wrapper{grid-template-columns:1fr 1fr}}.p-page-about-case__list .swiper.is-static .swiper-slide{padding-inline:0 .8rem}.p-page-about-case__list .swiper .swiper-slide{padding-inline:0 3.2rem;padding-bottom:.8rem;height:auto}@media screen and (max-width: 980px){.p-page-about-case__list .swiper .swiper-slide{padding-inline:0 .8rem}}.p-page-about-case__list .swiper-button-prev,.p-page-about-case__list .swiper-button-next{width:2.4rem;aspect-ratio:24/40;background-color:#006eff;mask-size:contain;mask-repeat:no-repeat;mask-position:center}.p-page-about-case__list .swiper-button-prev::after,.p-page-about-case__list .swiper-button-next::after{display:none}.p-page-about-case__list .swiper-button-prev.swiper-button-disabled,.p-page-about-case__list .swiper-button-next.swiper-button-disabled{opacity:1;background-color:#eaebec}.p-page-about-case__list .swiper-button-prev{left:-2.4rem;transform:translateX(-100%);mask-image:url(../../../images/common/arrow-b-prev.svg)}@media screen and (max-width: 980px){.p-page-about-case__list .swiper-button-prev{left:0;transform:none}}.p-page-about-case__list .swiper-button-next{right:-2.4rem;transform:translateX(100%);mask-image:url(../../../images/common/arrow-b-next.svg)}@media screen and (max-width: 980px){.p-page-about-case__list .swiper-button-next{right:0;transform:none}}.p-page-about-case__more{margin-top:6.4rem;display:flex;align-items:center;justify-content:center}