.section-title{padding:10.6666666667vw 0 21.3333333333vw 5.3333333333vw;background-color:#f7f8fc}.section-title .img-wrapper{display:flex;align-items:center;justify-content:right}.section-title .img-wrapper .img-main-sp{width:86.6666666667vw;height:75.7333333333vw;border-top-left-radius:4.2666666667vw}.section-title .img-wrapper .img-main{display:none}.section-title .title{margin-top:-24.2666666667vw;position:relative;padding:4vw 4vw 0 .5333333333vw;width:min-content;border:0;border-radius:4.2666666667vw;background-color:#f7f8fc}.section-title .title h1{line-height:1.1;padding-bottom:6.6666666667vw}.section-title .title h5{white-space:nowrap}@media screen and (min-width:800px){.section-title{padding:3.6111111111vw 0 3.6111111111vw 5.8333333333vw}.section-title .img-wrapper .img-main-sp{display:none}.section-title .img-wrapper .img-main{display:unset;width:79.7222222222vw;height:44.4444444444vw;border-top-left-radius:2.7777777778vw;object-fit:cover}.section-title .title{margin-top:-14.6527777778vw;padding:1.875vw 3.2638888889vw .2083333333vw 0;border-radius:2.7777777778vw;border-bottom-right-radius:0;width:max-content}.section-title .title h1{font-size:6.9444444444vw;line-height:1.2;padding-bottom:.9722222222vw}.section-title .title h5{font-size:1.6666666667vw;line-height:2}}@media screen and (min-width:1440px){.section-title .img-wrapper .img-main{height:calc(100vh - 7.2222222222vw - 80px)}}.section-about{padding:5.3333333333vw;background-color:#fff;background-image:url(/img/bg-about-sp.png);background-repeat:no-repeat;background-size:cover;height:274.1333333333vw}.section-about>div{padding:8.5333333333vw 6.4vw;background-color:rgba(229,238,255,.4);-webkit-backdrop-filter:blur(1.6vw);backdrop-filter:blur(1.6vw);border-radius:4.2666666667vw}.section-about>div .btn-group{display:flex;flex-direction:column;align-items:flex-start;gap:3.2vw;margin-bottom:6.4vw}.section-about>div .img{margin-left:-6.4vw;margin-right:-6.4vw;margin-bottom:-8.5333333333vw;border-bottom-left-radius:4.2666666667vw;border-bottom-right-radius:4.2666666667vw}.section-about>div .img .img-about{width:100%;height:auto;border-radius:4.2666666667vw;display:block}@media screen and (min-width:800px){.section-about{padding:4.1666666667vw;height:max-content;background-image:url(/img/bg-about-1.png),url(/img/bg-about-2.png),url(/img/bg-about-3.png);background-size:15.9027777778vw,34.7222222222vw,12.4305555556vw;background-position:0 0,0 100%,100%}.section-about>div{display:flex;align-items:center;justify-content:space-between;gap:2.7777777778vw;padding:5.5555555556vw 6.3888888889vw;-webkit-backdrop-filter:blur(1.3888888889vw);backdrop-filter:blur(1.3888888889vw);border-radius:2.7777777778vw}.section-about>div .btn-group{flex-direction:row;gap:1.1111111111vw}.section-about>div .img{margin-left:unset;margin-right:unset;margin-bottom:unset;border-bottom-left-radius:unset;border-bottom-right-radius:unset}.section-about>div .img .img-about{width:28.8888888889vw;height:auto;border-radius:1.3888888889vw}}@media screen and (min-width:1440px){.section-about{padding:60px}.section-about>div{width:1320px;margin-left:auto;margin-right:auto;gap:40px;padding:80px 92px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:40px}.section-about>div .btn-group{flex-direction:row;gap:16px}.section-about>div .img .img-about{width:416px;border-radius:20px}}.section-features{padding:21.3333333333vw 5.3333333333vw;background-color:#f7f8fc}@media screen and (min-width:800px){.section-features{padding:7.9166666667vw 14.1666666667vw 11.1111111111vw}.section-features .features-wrapper{display:flex;justify-content:space-between}}@media screen and (min-width:1440px){.section-features{padding:114px 0 160px}.section-features .section-wrapper{width:1032px;margin-left:auto;margin-right:auto}}