.p-positioning{margin-top:100px;padding:100px 0}@media screen and (max-width: 1080px){.p-positioning{margin-top:90px;padding:90px 0}}@media screen and (max-width: 810px){.p-positioning{margin-top:80px;padding:80px 0}}@media screen and (max-width: 650px){.p-positioning{margin-top:70px;padding:70px 0}}@media screen and (max-width: 500px){.p-positioning{margin-top:50px;padding:50px 0}}.p-positioning:before{position:absolute;content:"";border-radius:20px;height:100%;width:100%;top:0;left:50%;transform:translateX(-50%);max-width:1180px;width:95vw;background:var(--bg-base, linear-gradient(287deg, #F0F5FF 0.63%, #FCFDFF 51.61%, #F0F7FC 102.59%))}@media screen and (max-width: 650px){.p-positioning:before{width:100vw}}.p-positioning__content{display:flex;align-items:center;margin-top:40px;flex-wrap:wrap}@media screen and (max-width: 500px){.p-positioning__content{margin-top:30px}}@media screen and (max-width: 810px){.p-positioning__content.--left{flex-wrap:wrap}}.p-positioning__content.--left .p-positioning__text{width:50%}@media screen and (max-width: 810px){.p-positioning__content.--left .p-positioning__text{width:100%;margin-top:30px}}@media screen and (max-width: 500px){.p-positioning__content.--left .p-positioning__text{margin-top:20px}}.p-positioning__content.--left .p-positioningImg__wrap{width:50%;position:relative;aspect-ratio:4.5/3.5}@media screen and (max-width: 810px){.p-positioning__content.--left .p-positioningImg__wrap{width:100%;max-width:400px;margin:0 auto}}.p-positioning__content.--left .p-positioning__img{width:580px;border-radius:20px;right:60px;top:0;height:100%;position:absolute;overflow:hidden}@media screen and (max-width: 1280px){.p-positioning__content.--left .p-positioning__img{width:calc(50vw - 60px);border-radius:0;border-top-right-radius:20px;border-bottom-right-radius:20px}}@media screen and (max-width: 1080px){.p-positioning__content.--left .p-positioning__img{width:calc(50vw - 20px);right:20px}}@media screen and (max-width: 810px){.p-positioning__content.--left .p-positioning__img{width:100%;right:0;border-radius:20px}}.p-positioning__text{line-height:2;font-size:1.4rem}@media screen and (max-width: 500px){.p-positioning__text{line-height:1.8}}