.p-pageMv{padding-bottom:50px}@media screen and (max-width: 1080px){.p-pageMv .c-title{margin-top:10px}}@media screen and (max-width: 650px){.p-pageMv .c-title{margin-top:35px}}.p-pageMv .c-title .ja{font-size:3.4rem}@media screen and (max-width: 650px){.p-pageMv .c-title .ja{font-size:2.6rem}}.p-framework{padding-bottom:120px}.p-framework__wrap{display:flex;justify-content:space-between}@media screen and (max-width: 810px){.p-framework__wrap{flex-direction:column;gap:60px}}.p-framework__contents{width:66.2%}@media screen and (max-width: 810px){.p-framework__contents{width:100%}}.p-framework__image{background-color:#e0eff4}.p-framework__overview{margin-top:50px;background-color:#fff;padding:30px;border-radius:10px}@media screen and (max-width: 650px){.p-framework__overview{margin-top:40px;padding:25px 20px}}.p-framework__overview__title{text-align:center;color:#00a7d1;font-size:2rem;margin-bottom:10px}.p-framework__overview__item{position:relative;padding:10px 30px;border-radius:5px;background-color:#e0eff480}.p-framework__overview__item::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:15px;width:6px;aspect-ratio:1/1;border-radius:50%;background-color:#00a7d1}.p-framework__overview__item:nth-child(n+2){margin-top:10px}.p-framework__form{position:relative;width:28.9%;height:max-content;padding:40px 30px;background-color:#fff;border-radius:10px}@media screen and (max-width: 810px){.p-framework__form{width:100%}}.wpcf7-turnstile{position:absolute;bottom:-100px;left:50%;transform:translateX(-50%)}.wpcf7-turnstile iframe{width:calc(100% - 60px)}.p-form__row:nth-child(n+2){margin-top:16px}.p-form__title{font-size:1.2rem;font-weight:bold;margin-bottom:8px}.p-form__title .required{font-size:.8rem;color:red;margin-left:10px}.p-form__desc{position:relative}.p-form__desc.--select{cursor:pointer}.p-form__desc.--select::before{content:"";position:absolute;top:45%;right:20px;transform:translateY(-50%);width:8px;height:6px;background-color:#373737;z-index:2;pointer-events:none;clip-path:polygon(100% 0, 0 0, 50% 100%)}.p-form__text,.p-form__textarea{border:1px solid #dfdfdf !important;border-radius:5px;padding:8px 10px;width:100%;font-size:1.2rem}.p-form__text::placeholder,.p-form__textarea::placeholder{color:rgba(55,55,55,.2)}.p-form__notion{font-size:1rem;margin-top:8px}.p-form__button{position:relative;display:table;margin:30px auto 0}.p-form__button input{width:154px;max-width:100%;height:38px;border-radius:100px;display:flex;align-items:center;justify-content:center;color:#fff;background-color:#00a7d1}.p-form__button .wpcf7-spinner{position:absolute}