.pclp{--pclp-font:"IBM Plex Sans JP","Hiragino Sans","Noto Sans JP",sans-serif;--pclp-navy:#00004e;--pclp-gray:#77a;--pclp-cyan:#00a2b8;--pclp-blue:#0086c9;--pclp-purple:#7f2389;--pclp-bg:#f9f7f9;--pclp-grad:linear-gradient(90deg,#0086c9,#7f2389);background:#fff;color:var(--pclp-navy);font-family:var(--pclp-font);overflow-x:hidden}.pclp *,.pclp :after,.pclp :before{box-sizing:border-box}.pclp :where(p,h2,ul,ol,li){margin:0;padding:0}.pclp :where(ul,ol){list-style:none}.pclp :where(img){display:block;height:auto;max-width:100%}.pclp-about__heading strong,.pclp-flow__heading strong,.pclp-fv__catch,.pclp-problem__answer-copy,.pclp-step__title,.pclp-support__heading{background:var(--pclp-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.pclp-w1000{margin-inline:auto;width:min(1000px,100% - 100px)}.pclp-w1200{margin-inline:auto;width:min(1200px,100% - 100px)}.pclp-sp-only{display:none}.pclp-eyebrow{color:var(--pclp-gray);font-size:20px;font-weight:700;line-height:1.5}.pclp-fv{background:var(--pclp-fv-bg) center center /cover no-repeat;padding-top:60px}.pclp-fv__inner{align-items:stretch;display:flex;gap:10px;justify-content:center;margin-inline:auto;max-width:100%;width:1440px}.pclp-fv__body{display:flex;flex:1;flex-direction:column;gap:40px;margin:100px 0 120px 70px;max-width:calc(100% - 70px)}.pclp-fv__catch{font-size:60px;font-weight:700;line-height:1.2;width:100%}.pclp-fv__lead{display:flex;flex-direction:column;gap:10px}.pclp-fv__name{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.pclp-fv__name-sub{font-size:16px;font-weight:700;line-height:1.5}.pclp-fv__name-main{font-size:22px;font-weight:700;line-height:1.5}.pclp-fv__points{display:flex;flex-direction:column;gap:12px}.pclp-fv__point{align-items:center;color:var(--pclp-cyan);display:flex;font-size:16px;font-weight:700;gap:5px;line-height:1.5}.pclp-check{flex:none;height:24px;width:24px}.pclp-fv__visual{align-items:flex-end;background:var(--pclp-fv-visual-bg) left center /contain no-repeat;display:flex;flex-direction:column;justify-content:flex-end;margin-top:-60px;width:50%}.pclp-fv__visual-pc{margin-right:110px;max-width:calc(100% - 110px);width:327px}.pclp-fv__visual-sp{display:none}.pclp-about{background:#fff;padding:80px 0 100px;scroll-margin-top:144px}.pclp-about__inner{align-items:center;display:flex;gap:50px}.pclp-about__visual{flex:none;width:265px}.pclp-about__body{display:flex;flex:1;flex-direction:column;gap:15px}.pclp-about__heading{font-size:30px;font-weight:500;line-height:1.5}.pclp-about__heading strong{font-size:42px;font-weight:700}.pclp-about__text{font-size:18px;font-weight:500;line-height:1.8}.pclp-problem{background:#fff;padding:80px 0}.pclp-problem__inner{align-items:center;display:flex;flex-direction:column}.pclp-problem__head{align-items:center;display:flex;gap:15px;justify-content:center}.pclp-problem__title{color:var(--pclp-gray);font-size:32px;font-weight:700;line-height:1.5}.pclp-problem__icon{flex:none;width:90px}.pclp-problem__list{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:100%;width:1000px}.pclp-problem__item{width:calc(25% - 7.5px)}.pclp-problem__item img{width:100%}.pclp-problem__arrow{margin-bottom:-1px;width:300px}.pclp-problem__answer{background:var(--pclp-bg);gap:30px;padding:50px 0;width:100%}.pclp-problem__answer,.pclp-problem__answer-head{align-items:center;display:flex;flex-direction:column}.pclp-problem__answer-lead,.pclp-problem__answer-name{font-size:22px;font-weight:700;line-height:1.5;text-align:center}.pclp-problem__answer-lead{color:var(--pclp-gray)}.pclp-problem__answer-main{align-items:center;display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.pclp-problem__answer-copy{font-size:42px;font-weight:700;line-height:1.5;text-align:center}.pclp-problem__deco--left{flex:none;width:120px}.pclp-problem__deco--right{flex:none;width:90px}.pclp-feature__list{display:flex;gap:30px;justify-content:center;scroll-margin-top:144px}.pclp-feature{align-items:center;display:flex;flex-direction:column;gap:30px;width:33.3%}.pclp-feature__num{align-items:center;background:#44aee4;border-radius:50%;color:#fff;display:flex;flex:none;font-size:24px;font-weight:700;height:47px;justify-content:center;line-height:1.5;width:47px}.pclp-feature__body{align-items:center;display:flex;flex-direction:column;gap:20px}.pclp-feature__title{font-size:24px;font-weight:700;line-height:1.5;text-align:center}.pclp-feature__text{color:var(--pclp-gray);font-size:15px;font-weight:500;line-height:1.5}.pclp-support{align-items:center;background:var(--pclp-bg);display:flex;flex-direction:column;gap:80px;padding:80px 0}.pclp-support__inner{display:flex;flex-direction:column;gap:30px}.pclp-support__head{align-items:center;display:flex;gap:50px;justify-content:center;width:100%}.pclp-support__icon{flex:none;width:190px}.pclp-support__heading{font-size:40px;font-weight:700;line-height:1.5}.pclp-support__list{align-items:flex-start;display:flex;flex-wrap:wrap;gap:50px;margin-top:30px;width:100%}.pclp-support__item{align-items:center;display:flex;flex-direction:column;gap:20px;width:calc(33.3% - 33.34px)}.pclp-support__item-icon{flex:none;width:45px}.pclp-support__item-title{font-size:26px;font-weight:700;line-height:1.5;text-align:center}.pclp-support__item-text{color:var(--pclp-gray);font-size:15px;font-weight:500;line-height:1.5}.pclp-hcm{background:#fff;border-bottom:2px solid #f9be02;border-top:2px solid #f9be02;padding:40px 0}.pclp-hcm__inner{align-items:center;display:flex;gap:50px;margin-inline:auto;width:min(1000px,100% - 100px)}.pclp-hcm__body{display:flex;flex:1;flex-direction:column;gap:10px}.pclp-hcm__title{font-size:24px;font-weight:700;line-height:1.5}.pclp-hcm__text{font-size:15px;font-weight:500;line-height:1.5}.pclp-hcm__visual{flex:none;width:103px}.pclp-flow{background:#fff;padding:80px 0;scroll-margin-top:144px}.pclp-flow__head{align-items:center;display:flex;gap:50px;justify-content:center}.pclp-flow__visual{flex:none;width:310px}.pclp-flow__head-body{display:flex;flex-direction:column;gap:15px}.pclp-flow__heading{font-size:30px;font-weight:500;line-height:1.5}.pclp-flow__heading strong{font-size:42px;font-weight:700}.pclp-flow__steps{align-items:center;gap:20px;margin-top:80px}.pclp-flow__steps,.pclp-step{display:flex;flex-direction:column}.pclp-step{position:relative}.pclp-step--1{--pclp-step-color:#44aee4}.pclp-step--2{--pclp-step-color:#e05579}.pclp-step--3{--pclp-step-color:#945c9a}.pclp-step__badge{align-items:center;background:#fff;border:3px solid var(--pclp-step-color);border-radius:50%;color:var(--pclp-step-color);display:flex;font-size:34px;font-weight:700;height:145px;justify-content:center;left:0;line-height:1.5;position:absolute;top:0;width:145px;z-index:2}.pclp-step__body{border-left:3px solid var(--pclp-step-color);margin-left:72px;padding:0 0 90px 90px;width:100%}.pclp-step__row{align-items:center;display:flex;gap:50px;justify-content:space-between;margin-top:110px;width:100%}.pclp-step__main{display:flex;flex:1;flex-direction:column;gap:40px;min-width:0}.pclp-step__icon{flex:none;width:210px}.pclp-step__text{display:flex;flex-direction:column;gap:15px}.pclp-step__title{font-size:42px;font-weight:700;line-height:1.5}.pclp-step__desc{font-size:16px;font-weight:500;line-height:1.5}.pclp-step__term{color:var(--pclp-blue);font-size:15px;font-weight:700;line-height:1.5}.pclp-step__figure{flex:none}.pclp-step__figure img{width:480px}.pclp-step__figure-sp{display:none}@media screen and (max-width:1140px){.pclp-fv__catch{font-size:48px}.pclp-fv__body{margin-left:50px;max-width:calc(100% - 50px)}.pclp-support__heading{font-size:36px}.pclp-support__item-title{font-size:20px}.pclp-problem__answer-copy{font-size:32px}.pclp-feature__title{font-size:22px}.pclp-flow__visual{width:280px}.pclp-step__badge{font-size:28px;height:100px;width:100px}.pclp-step__body{margin-left:50px;padding:0 0 50px 50px}.pclp-step__row{gap:30px}.pclp-step__title{font-size:32px}.pclp-step__figure img{width:450px}}@media screen and (max-width:840px){.pclp-pc-only{display:none}.pclp-sp-only{display:inline}.pclp-fv{background-image:var(--pclp-fv-bg-sp);background-size:cover;padding:0 0 50px}.pclp-fv__inner{align-items:center;flex-direction:column}.pclp-fv__body{gap:30px;margin:50px;max-width:none;width:calc(100% - 100px)}.pclp-fv__catch{font-size:32px}.pclp-fv__name{align-items:flex-start;flex-direction:column}.pclp-fv__points{gap:10px}.pclp-fv__visual{align-items:center;background-image:none;margin-top:0;width:100%}.pclp-fv__visual-pc{display:none}.pclp-fv__visual-sp{display:block;margin-top:-100px;width:80%}.pclp-about{padding:80px 0}.pclp-about__inner{flex-direction:column;gap:30px}.pclp-about__visual{width:205px}.pclp-about__body{width:100%}.pclp-about__heading{font-size:18px}.pclp-about__heading strong{font-size:28px}.pclp-eyebrow{font-size:18px}.pclp-problem__title{font-size:24px}.pclp-problem__icon{width:70px}.pclp-problem__list{justify-content:flex-start;width:600px}.pclp-problem__item{width:calc(50% - 5px)}.pclp-problem__answer{gap:20px}.pclp-problem__answer-lead,.pclp-problem__answer-name{font-size:20px}.pclp-problem__answer-main{gap:10px 20px;margin-inline:30px;width:calc(100% - 60px)}.pclp-problem__answer-copy{flex-basis:100%;font-size:24px;order:-1}.pclp-problem__deco--left{width:100px}.pclp-problem__deco--right{width:80px}.pclp-feature__list{flex-direction:column;gap:20px}.pclp-feature{width:100%}.pclp-feature__title{font-size:20px}.pclp-support__head{flex-direction:column;gap:20px}.pclp-support__icon{width:120px}.pclp-support__heading{font-size:30px}.pclp-support__list{flex-direction:column}.pclp-support__item{width:100%}.pclp-hcm{padding:40px 30px}.pclp-hcm__inner{width:100%}.pclp-flow__head,.pclp-hcm__inner{flex-direction:column}.pclp-flow__heading{font-size:18px}.pclp-flow__heading strong{font-size:28px}.pclp-step__badge{font-size:24px}.pclp-step__row{flex-direction:column;gap:20px}.pclp-step__main{flex:none;gap:20px;width:100%}.pclp-step__icon{width:180px}.pclp-step__title{font-size:24px}.pclp-step--2 .pclp-step__title,.pclp-step--3 .pclp-step__title{font-size:28px}.pclp-step__figure-pc{display:none}.pclp-step__figure-sp{display:block}}@media screen and (max-width:540px){.pclp-w1000,.pclp-w1200{width:min(1200px,100% - 40px)}.pclp-fv__body{margin:50px 20px;width:calc(100% - 40px)}.pclp-problem__head,.pclp-problem__list{flex-direction:column}.pclp-problem__list{align-items:flex-end;gap:0;width:100%}.pclp-problem__item{width:100%}.pclp-problem__item img{width:60%}.pclp-problem__item:nth-child(2n) img{margin-left:auto}.pclp-problem__answer-lead,.pclp-problem__answer-name{font-size:18px}.pclp-problem__answer-main{margin-inline:20px;width:calc(100% - 40px)}.pclp-problem__answer-copy{font-size:20px}.pclp-problem__deco--left{width:72px}.pclp-problem__deco--right{width:58px}.pclp-support__heading{font-size:24px}.pclp-hcm{padding:40px 20px}.pclp-flow__heading{font-size:20px}.pclp-flow__heading strong{font-size:32px}.pclp-step__badge{font-size:20px;height:60px;left:15px;width:60px}.pclp-step__body{margin-left:0;padding:0 0 30px 15px}.pclp-step__row{margin-top:70px}.pclp-step__main{align-items:center}.pclp-step__text{width:100%}}@media screen and (max-width:320px){.pclp-problem__item img{width:80%}.pclp-fv__visual-sp{margin-top:-80px}}