.p-lp-main{position:relative;z-index:1}.p-lp-main .p-lp-main__area{position:relative;padding-top:55px;padding-bottom:168px}.p-lp-main .p-lp-main_label{position:relative}.p-lp-main .p-lp-main_label .p-lp-main_label-inner{display:inline-block;padding:8px 16px;font-weight:700;line-height:var(--lineHeightTitle);color:var(--white);background:var(--primary);border-radius:12px}.p-lp-main .p-lp-main__ttl{position:relative;z-index:1;max-width:302px;margin-top:16px}.p-lp-main .p-lp-main__application{margin-top:24px}.p-lp-main .p-lp-main__application .p-lp-main__application-ttl{padding:8px;font-size:1.4rem;font-weight:700;line-height:var(--lineHeightTitle);color:var(--secondary);text-align:center;background:var(--white);border:2px dotted var(--secondary);border-radius:12px}.p-lp-main .p-lp-main__application .p-lp-main__application-ttl .p-lp-main__application-ttlinner{font-size:1.8rem}.p-lp-main .p-lp-main__application .p-lp-main__application-point{display:flex;gap:8px;margin-top:12px}.p-lp-main .p-lp-main__application .p-lp-main__application-point>li{width:calc(50% - 4px);padding:12px;font-size:1.4rem;font-weight:700;line-height:var(--lineHeightTitle);color:var(--white);text-align:center;background:#49647C;border-radius:12px}.p-lp-main .p-lp-main__application .p-lp-main__application-point>li .p-lp-main__application-pointfzl{font-size:1.8rem}.p-lp-main .p-lp-main__apply{position:relative;margin-top:72px}.p-lp-main .p-lp-main__apply .p-lp-main__apply-img{position:absolute;top:-60px;left:-20px;width:117px}.p-lp-main .p-lp-main__apply .p-lp-main__apply-btn{position:relative;display:block;padding:24px 16px 12px;background:var(--primary);border-radius:56px;transition:all .2s ease-out}.p-lp-main .p-lp-main__apply .p-lp-main__apply-btn .p-lp-main__apply-btnlead{position:absolute;top:0;left:50%;display:inline-block;padding:6px 12px;font-size:1.2rem;font-weight:700;line-height:1.75;white-space:nowrap;background:#E6C08B;border-radius:16px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.p-lp-main .p-lp-main__apply .p-lp-main__apply-btn .p-lp-main__apply-btnlead:before{position:absolute;bottom:-7px;left:50%;display:inline-block;width:1px;height:1px;margin-left:-12px;content:"";border-top:8px solid #E6C08B;border-right:12px solid transparent;border-left:12px solid transparent}.p-lp-main .p-lp-main__apply .p-lp-main__apply-btn .p-lp-main__apply-btnicon{position:relative;display:flex;flex-direction:column;gap:8px;align-items:center}.p-lp-main .p-lp-main__apply .p-lp-main__apply-btn .p-lp-main__apply-btnicon .p-lp-main__apply-btniconimg{position:absolute;top:50%;right:0;width:24px;margin-top:-18px}.p-lp-main .p-lp-main__apply .p-lp-main__apply-btn .p-lp-main__apply-btntxt{padding-bottom:4px;font-size:1.8rem;font-weight:700;line-height:var(--lineHeightTitle);color:var(--white);border-bottom:2px dotted var(--white)}.p-lp-main .p-lp-main__apply .p-lp-main__apply-btn:focus-visible{text-decoration:none;background:var(--secondaryhov)}.p-lp-main .p-lp-main-img{position:absolute}.p-lp-main .p-lp-main-img.img-01{top:48px;right:-24px;width:117px}.p-lp-main .p-lp-main-img.img-02{right:0px;bottom:30px;width:200px}.p-lp-main .p-lp-main-img.img-03{bottom:0px;left:0px;width:128px}.p-lp-round{position:relative;padding:24vw 0 calc(80px + 2.56vw);margin-top:-14vw}.p-lp-round:before{position:absolute;top:17.8vw;right:0px;bottom:18.4375vw;left:0px;content:"";background:var(--bgPink)}.p-lp-round .p-lp-round__top{position:absolute;top:0;right:0px;left:0px;height:18vw}.p-lp-round .p-lp-round__top img{width:100%}.p-lp-round .p-lp-round__btm{position:absolute;right:0px;bottom:0px;left:0px;height:18.4375vw}.p-lp-round .p-lp-round__btm img{width:100%}.p-lp-round .p-lp-round__inner{position:relative;z-index:1}.p-lp-section+.p-lp-section{margin-top:80px}.p-lp-ttl2{position:relative;padding-bottom:18px;margin-bottom:40px;font-size:2.4rem;font-weight:700;line-height:var(--lineHeightTitle);color:var(--secondary);text-align:center}.p-lp-ttl2:before,.p-lp-ttl2:after{position:absolute;bottom:0;display:inline-block;width:6px;height:6px;content:"";background:var(--secondary);border-radius:50%}.p-lp-ttl2:before{left:50%;margin-left:-24px}.p-lp-ttl2:after{right:50%;margin-right:-24px}.p-lp-ttl2 .p-lp-ttl2__dot{position:absolute;right:0;bottom:0;left:0;display:inline-block;width:20px;margin:auto}.p-lp-ttl2 .p-lp-ttl2__dot:before,.p-lp-ttl2 .p-lp-ttl2__dot:after{position:absolute;bottom:0;display:inline-block;width:6px;height:6px;content:"";background:var(--secondary);border-radius:50%}.p-lp-ttl2 .p-lp-ttl2__dot:before{left:50%;margin-left:-10px}.p-lp-ttl2 .p-lp-ttl2__dot:after{right:50%;margin-right:-10px}.p-lp-featurelist{display:flex;flex-direction:column;gap:32px}.p-lp-featurelist .p-lp-featurelist__subt{position:relative;display:flex;justify-content:center}.p-lp-featurelist .p-lp-featurelist__subt .p-lp-featurelist__subt-txt{padding:8px 24px;font-size:1.8rem;font-weight:700;line-height:1.75;color:var(--white);text-align:center;background:#49647C;border-radius:24px}.p-lp-featurelist .p-lp-featurelist__subt .p-lp-featurelist__subt-bubble{position:absolute;bottom:-21px;left:50%;display:inline-block;width:40px;margin-left:-20px}.p-lp-featurelist .p-lp-featurelist__cnt{padding:52px 24px 24px;margin-top:-26px;background:var(--white);border-radius:20px}.p-lp-featurelist .p-lp-featurelist__cnt .p-lp-featurelist__cnt-img{width:160px;margin:0 auto}.p-lp-featurelist .p-lp-featurelist__cnt .p-lp-featurelist__cnt-txt{margin-top:16px;text-align:center}.p-lp-featurelist .p-lp-featurelist__cnt .p-lp-featurelist__cnt-txt .p-lp-featurelist__cnt-txtdot{display:inline-block;padding-bottom:6px;font-size:2rem;font-weight:700;line-height:var(--lineHeightTitle);color:var(--secondary);border-bottom:4px dotted var(--secondary)}.p-lp-featurebox{padding:24px;margin-top:32px;background:var(--white);border-radius:16px}.p-lp-featurebox .p-lp-featurebox__ttl{font-size:2rem;font-weight:700;line-height:var(--lineHeightTitle);color:var(--secondary)}.p-lp-featurebox .p-lp-featurebox__txt{margin-top:16px;line-height:1.75}.p-lp-merit{display:flex;flex-direction:column;gap:32px;padding:24px;background:var(--white);border-radius:20px}.p-lp-merit .p-lp-merit__item{position:relative}.p-lp-merit .p-lp-merit__item+.p-lp-merit__item:before{position:absolute;top:-16px;right:0;left:0;display:inline-block;content:"";border-top:1px solid var(--borderColor)}.p-lp-merit .p-lp-merit__ttl{display:flex;gap:16px;align-items:center}.p-lp-merit .p-lp-merit__ttl .p-lp-merit__ttl-icon{width:80px}.p-lp-merit .p-lp-merit__ttl .p-lp-merit__ttl-txt{width:calc(100% - 96px);font-size:2rem;font-weight:700;line-height:var(--lineHeightTitle)}.p-lp-merit .p-lp-merit__txt{margin-top:16px;line-height:1.75}.p-lp-qa{position:relative;margin-top:-2.56vw}.p-lp-qa .p-lp-qa__area{padding:24px;background:var(--white);border:1px solid var(--secondary);border-radius:20px}.p-lp-qa .p-lp-qa__area .p-lp-qa__ttl{display:flex;gap:12px;align-items:center;justify-content:center}.p-lp-qa .p-lp-qa__area .p-lp-qa__ttl .p-lp-qa__ttl-icon{display:block;width:40px}.p-lp-qa .p-lp-qa__area .p-lp-qa__ttl .p-lp-qa__ttl-txt{font-size:2.4rem;font-weight:700;line-height:var(--lineHeightTitle);color:var(--secondary)}.p-lp-qa .p-lp-qa__area .p-lp-qa__txt{margin-top:24px;font-weight:700;line-height:1.75;text-align:center}.p-lp-qa .p-lp-qa__area .p-lp-qa__link{margin-top:24px;text-align:center}.p-lp-contact{padding-top:84px}.p-lp-contact .p-lp-contact__area{position:relative;padding:64px 24px 24px;background:var(--primary);border-radius:20px}.p-lp-contact .p-lp-contact__area .p-lp-contact__ttl{position:absolute;top:0;right:0;left:0;z-index:1;display:flex;justify-content:center;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-lp-contact .p-lp-contact__area .p-lp-contact__ttl .p-lp-contact__ttl-inner{position:relative;display:block;padding:10px 32px;font-size:2rem;font-weight:700;line-height:var(--lineHeightTitle);text-align:center;background:#E6C08B;border-radius:40px}.p-lp-contact .p-lp-contact__area .p-lp-contact__ttl .p-lp-contact__ttl-inner:before{position:absolute;bottom:-16px;left:50%;display:inline-block;width:1px;height:1px;margin-left:-24px;content:"";border-top:16px solid #E6C08B;border-right:24px solid transparent;border-left:24px solid transparent}.p-lp-contact .p-lp-contact__area .p-lp-contact__img{position:absolute;top:-84px;right:2px;width:117px}.p-lp-contact .p-lp-contact__area .p-lp-contact__link{display:flex;justify-content:center}.p-lp-contact .p-lp-contact__area .p-lp-contact__link .p-lp-contact__btn{position:relative;display:block;width:100%;padding:12px 44px 14px;font-size:1.8rem;font-weight:700;line-height:var(--lineHeightTitle);color:var(--secondary);background:var(--white);border:1px solid var(--white);border-radius:44px;transition:all .2s ease-out}.p-lp-contact .p-lp-contact__area .p-lp-contact__link .p-lp-contact__btn .p-lp-contact__btn-txt{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center}.p-lp-contact .p-lp-contact__area .p-lp-contact__link .p-lp-contact__btn .p-lp-contact__btn-inner{display:block;border-bottom:2px dotted var(--secondary);transition:all .2s ease-out}.p-lp-contact .p-lp-contact__area .p-lp-contact__link .p-lp-contact__btn .p-lp-contact__btn-icon{position:absolute;top:0px;right:16px;bottom:0px;width:24px;height:24px;margin:auto;transition:all .2s ease-out}.p-lp-contact .p-lp-contact__area .p-lp-contact__link .p-lp-contact__btn .p-lp-contact__btn-icon.is-hover{opacity:0}.p-lp-contact .p-lp-contact__area .p-lp-contact__link .p-lp-contact__btn:focus-visible{color:var(--white);text-decoration:none;background:transparent}.p-lp-contact .p-lp-contact__area .p-lp-contact__link .p-lp-contact__btn:focus-visible .p-lp-contact__btn-inner{border-bottom-color:var(--white)}.p-lp-contact .p-lp-contact__area .p-lp-contact__link .p-lp-contact__btn:focus-visible .p-lp-contact__btn-icon{opacity:0}.p-lp-contact .p-lp-contact__area .p-lp-contact__link .p-lp-contact__btn:focus-visible .p-lp-contact__btn-icon.is-hover{opacity:1}.p-lp-contact .p-lp-contact__area .p-lp-contact__att{position:relative;padding-left:1em;margin-top:16px;font-size:1.2rem;line-height:1.75;color:var(--white)}.p-lp-contact .p-lp-contact__area .p-lp-contact__att:before{position:absolute;top:0;left:0;content:"*"}.c-list-check>li:before{display:none}.c-list-check>li:after{bottom:-12px;margin-left:-6px;border-top:12px solid #49647C;border-right:12px solid transparent;border-left:12px solid transparent}.c-list-check>li+li{margin-top:16px}.c-list-check>li .c-list-check__num{top:0px;left:0px;font-size:2.4rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-list-check>li .c-list-check__area{gap:16px}.c-list-check>li .c-list-check__area .c-list-check__icon{width:56px}.c-list-check>li .c-list-check__area .c-list-check__txt{width:calc(100% - 72px)}.c-list-check>li .c-list-check__area .c-list-check__txt .c-list-check__txts{display:inline-block;font-size:1.4rem;font-weight:400}.c-list-check>li .c-list-check__area .c-list-check__txt .c-list-check__att{position:relative;display:inline-block;padding-left:1em;margin-top:8px;font-size:1.2rem;font-weight:400}.c-list-check>li .c-list-check__area .c-list-check__txt .c-list-check__att:before{position:absolute;top:0;left:0;content:"*"}@media print,screen and (min-width: 641px){.p-lp-main .p-lp-main__area{padding-top:80px;padding-bottom:220px}.p-lp-main .p-lp-main__ttl{max-width:697px;margin-top:32px}.p-lp-main .p-lp-main__application{display:flex;gap:16px;margin-top:32px}.p-lp-main .p-lp-main__application .p-lp-main__application-ttl{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 40px;font-size:1.2rem}.p-lp-main .p-lp-main__application .p-lp-main__application-ttl .p-lp-main__application-ttlinner{font-size:2.4rem}.p-lp-main .p-lp-main__application .p-lp-main__application-point{margin-top:0}.p-lp-main .p-lp-main__application .p-lp-main__application-point>li{display:flex;align-items:center;justify-content:center;width:100px;height:100px;border-radius:50%}.p-lp-main .p-lp-main__apply{margin-top:80px}.p-lp-main .p-lp-main__apply .p-lp-main__apply-img{top:-44px;left:-30px}.p-lp-main .p-lp-main__apply .p-lp-main__apply-btn{display:inline-block;padding:26px 78px 18px}.p-lp-main .p-lp-main__apply .p-lp-main__apply-btn .p-lp-main__apply-btnicon{flex-direction:row;gap:0;padding-bottom:2px;border-bottom:2px dotted var(--white)}.p-lp-main .p-lp-main__apply .p-lp-main__apply-btn .p-lp-main__apply-btnicon .p-lp-main__apply-btniconimg{right:-54px;margin-top:-20px}.p-lp-main .p-lp-main__apply .p-lp-main__apply-btn .p-lp-main__apply-btntxt{border-bottom:none}.p-lp-main .p-lp-main-img.img-01{top:0px;width:175px}.p-lp-main .p-lp-main-img.img-02{bottom:68px;width:240px}.p-lp-main .p-lp-main-img.img-03{right:335px;left:auto;width:192px}.p-lp-round{padding:20.9vw 0 calc(120px + 2.5vw)}.p-lp-section+.p-lp-section{margin-top:120px}.p-lp-ttl2{padding-bottom:24px;margin-bottom:64px;font-size:3.2rem}.p-lp-ttl2:before,.p-lp-ttl2:after{width:8px;height:8px}.p-lp-ttl2:before{margin-left:-28px}.p-lp-ttl2:after{margin-right:-28px}.p-lp-ttl2 .p-lp-ttl2__dot:before,.p-lp-ttl2 .p-lp-ttl2__dot:after{width:8px;height:8px}.p-lp-ttl2 .p-lp-ttl2__dot:before{margin-left:-12px}.p-lp-ttl2 .p-lp-ttl2__dot:after{margin-right:-12px}.p-lp-featurelist{flex-direction:row;flex-wrap:wrap;gap:32px 40px;justify-content:center}.p-lp-featurelist .p-lp-featurelist__item{width:calc(50% - 20px)}.p-lp-featurelist .p-lp-featurelist__cnt{padding:52px 16px 40px;border-radius:40px}.p-lp-featurelist .p-lp-featurelist__cnt .p-lp-featurelist__cnt-img{width:180px}.p-lp-featurelist .p-lp-featurelist__cnt .p-lp-featurelist__cnt-txt{margin-top:24px}.p-lp-featurelist .p-lp-featurelist__cnt .p-lp-featurelist__cnt-txt .p-lp-featurelist__cnt-txtdot{font-size:2.4rem}.p-lp-featurebox{padding:40px;margin-top:40px;border-radius:40px}.p-lp-featurebox .p-lp-featurebox__ttl{font-size:2.4rem}.p-lp-featurebox .p-lp-featurebox__txt{margin-top:24px}.p-lp-merit{flex-direction:row;gap:48px;padding:40px;border-radius:40px}.p-lp-merit .p-lp-merit__item{width:calc(50% - 24px)}.p-lp-merit .p-lp-merit__item+.p-lp-merit__item:before{top:0;right:auto;bottom:0;left:-24px;border-top:none;border-left:1px solid var(--borderColor)}.p-lp-merit .p-lp-merit__ttl{gap:24px}.p-lp-merit .p-lp-merit__ttl .p-lp-merit__ttl-icon{width:100px}.p-lp-merit .p-lp-merit__ttl .p-lp-merit__ttl-txt{width:calc(100% - 124px)}.p-lp-qa{margin-top:-6vw}.p-lp-qa .p-lp-qa__area{padding:40px;border-radius:40px}.p-lp-qa .p-lp-qa__area .p-lp-qa__ttl{gap:16px}.p-lp-qa .p-lp-qa__area .p-lp-qa__ttl .p-lp-qa__ttl-icon{width:48px}.p-lp-qa .p-lp-qa__area .p-lp-qa__ttl .p-lp-qa__ttl-txt{font-size:3.2rem}.p-lp-qa .p-lp-qa__area .p-lp-qa__txt,.p-lp-qa .p-lp-qa__area .p-lp-qa__link{margin-top:32px}.p-lp-contact{padding-top:66px;margin-top:36px}.p-lp-contact .p-lp-contact__area{padding:80px 40px 40px;border-radius:40px}.p-lp-contact .p-lp-contact__area .p-lp-contact__img{top:-66px;right:-46px;z-index:-1;width:175px}.p-lp-contact .p-lp-contact__area .p-lp-contact__link .p-lp-contact__btn{width:auto;padding:22px 64px 24px 40px}.p-lp-contact .p-lp-contact__area .p-lp-contact__link .p-lp-contact__btn .p-lp-contact__btn-txt{flex-direction:row;gap:0;padding-bottom:4px;border-bottom:2px dotted var(--secondary);transition:all .2s ease-out}.p-lp-contact .p-lp-contact__area .p-lp-contact__link .p-lp-contact__btn .p-lp-contact__btn-inner{border-bottom:none}.p-lp-contact .p-lp-contact__area .p-lp-contact__link .p-lp-contact__btn .p-lp-contact__btn-icon{right:24px}.p-lp-contact .p-lp-contact__area .p-lp-contact__link .p-lp-contact__btn:focus-visible .p-lp-contact__btn-txt{border-bottom-color:var(--white)}.p-lp-contact .p-lp-contact__area .p-lp-contact__att{margin-top:24px}.c-list-check{gap:50px 24px}.c-list-check>li{width:calc((100% - 48px) / 3);padding:24px 16px}.c-list-check>li:after{right:-16px;margin-top:-16px;border-top:16px solid transparent;border-right:none;border-bottom:16px solid transparent;border-left:16px solid #49647C}.c-list-check>li+li{margin-top:0}.c-list-check>li .c-list-check__num{font-size:3.2rem}.c-list-check>li .c-list-check__area{height:100%}.c-list-check>li .c-list-check__area .c-list-check__icon{width:64px;margin:0 auto}.c-list-check>li .c-list-check__area .c-list-check__txt{width:100%}.c-list-check>li .c-list-check__area .c-list-check__txt .c-list-check__txts{margin-top:4px}.c-list-check>li .c-list-check__area .c-list-check__txt .c-list-check__att{text-align:left}}@media print,screen and (min-width: 1024px){.p-lp-main .p-lp-main__area{padding-top:214px;padding-bottom:260px}.p-lp-main .p-lp-main-img.img-01{top:80px;width:226px}.p-lp-main .p-lp-main-img.img-02{bottom:120px;width:359px}.p-lp-main .p-lp-main-img.img-03{right:395px;width:248px}.p-lp-round{padding:160px 0 calc(120px + 2.5vw);margin-top:-8vw}.p-lp-featurelist .p-lp-featurelist__item{width:calc((100% - 80px) / 3)}.c-list-check.c-list-check--col5>li{width:calc((100% - 96px)/5)}}@media print,screen and (min-width: 1281px){.p-lp-main .p-lp-main__area{padding-bottom:0}.p-lp-main .p-lp-main-img.img-01{left:437px;margin-left:0}.p-lp-main .p-lp-main-img.img-02{right:-60px;bottom:256px}.p-lp-main .p-lp-main-img.img-03{right:250px;bottom:24px}.p-lp-round{margin-top:-3vw}.p-lp-contact .p-lp-contact__area .p-lp-contact__att{padding-left:0;text-align:center}.p-lp-contact .p-lp-contact__area .p-lp-contact__att:before{position:relative;margin-right:8px}}@media (hover: hover) and (pointer: fine){.p-lp-main .p-lp-main__apply .p-lp-main__apply-btn:hover{text-decoration:none;background:var(--secondaryhov)}.p-lp-contact .p-lp-contact__area .p-lp-contact__link .p-lp-contact__btn:hover{color:var(--white);text-decoration:none;background:transparent}.p-lp-contact .p-lp-contact__area .p-lp-contact__link .p-lp-contact__btn:hover .p-lp-contact__btn-inner{border-bottom-color:var(--white)}.p-lp-contact .p-lp-contact__area .p-lp-contact__link .p-lp-contact__btn:hover .p-lp-contact__btn-icon{opacity:0}.p-lp-contact .p-lp-contact__area .p-lp-contact__link .p-lp-contact__btn:hover .p-lp-contact__btn-icon.is-hover{opacity:1}}@media print,screen and (min-width: 768px){.p-lp-qa{margin-top:-2.5vw}.p-lp-contact .p-lp-contact__area .p-lp-contact__ttl .p-lp-contact__ttl-inner{padding:22px 40px;font-size:2.4rem}}@media print and (hover: hover) and (pointer: fine),screen and (hover: hover) and (pointer: fine) and (min-width: 641px){.p-lp-contact .p-lp-contact__area .p-lp-contact__link .p-lp-contact__btn:hover .p-lp-contact__btn-txt{border-bottom-color:var(--white)}}
