body{margin:0;padding:0;letter-spacing:.05em;font-family:"Noto Sans JP",sans-serif}p,h1,h2,h3,h4,h5,h6,ul,ol,dl,dt,dd,li,section,div,span{margin:0;padding:0;box-sizing:border-box}a{text-decoration:none}li{list-style-type:none}img{width:100%;height:auto;vertical-align:bottom}br.sp{display:none}@media(max-width: 820px){br.sp{display:block}}br.pc{display:block}@media(max-width: 820px){br.pc{display:none}}.align-center{text-align:center}.marker{background:linear-gradient(transparent 60%, #ffde00 60%)}.block-flex{display:flex}.btn-lp{margin:0 auto;max-width:510px;position:relative}.btn-lp a{display:flex;justify-content:center;align-items:center;height:88px;border-radius:72px;font-size:25px;font-weight:700;background:#ff6b00;padding:0 1em;text-align:center;color:#fff;box-shadow:0px 5px 15px 0px rgba(0,0,0,.2509803922);-webkit-animation:pikupiku 1.8s infinite;animation:pikupiku 1.8s infinite;transition:background-color .3s}@media(max-width: 820px){.btn-lp a{font-size:18px;height:auto;padding:.75em 1em}}.btn-lp a:hover{background:#af4900}.btn-lp .fukidashi{pointer-events:none;width:150px;position:absolute;top:0;left:0;z-index:1;transform:translate(calc(-100% - 5px), calc(-100% + 2px))}@media(max-width: 1024px){.btn-lp .fukidashi{width:20vw;max-width:100px;transform:translate(calc(-100% + 14px), calc(-100% + 14px))}}@media(max-width: 820px){.btn-lp .fukidashi{transform:translate(calc(-100% + 34px), calc(-100% + 27px))}}.cta{background:#ffde00;padding:56px 40px 72px}@media(max-width: 1024px){.cta{padding:42px 7% 42px}}.cta .area-title{text-align:center;margin:0 auto 30px;max-width:740px}@media(max-width: 1024px){.cta .area-title{margin:0 auto 15px}}.cta .block{max-width:1220px;margin:0 auto;border-radius:15px;background:#fff;padding:40px 80px;display:flex;justify-content:center;gap:30px}@media(max-width: 1280px){.cta .block{padding:40px 40px}}@media(max-width: 1024px){.cta .block{display:block;position:relative;padding:33vw 20px 30px}}.cta .block .cta-staff{width:230px}@media(max-width: 1280px){.cta .block .cta-staff{width:160px}}@media(max-width: 1024px){.cta .block .cta-staff{width:30%;position:absolute;top:7vw;left:50%;padding:0 2vw}.cta .block .cta-staff.staff1{transform:translateX(-100%)}}.cta .block .cta-main{width:calc(100% - 460px - 60px)}@media(max-width: 1280px){.cta .block .cta-main{width:520px}}@media(max-width: 1024px){.cta .block .cta-main{width:100%}}.cta .block .cta-main p{font-size:18px;line-height:1.8em;text-align:center}@media(max-width: 1024px){.cta .block .cta-main p{font-size:16px}}.cta .block .cta-main .btn-lp{margin-top:30px}.cta .block .cta-main .btn-lp .fukidashi{transform:translate(calc(-100% + 50px), -60%)}@media(max-width: 1024px){.cta .block .cta-main .btn-lp .fukidashi{transform:translate(calc(-100% + 14px), calc(-100% + 14px))}}@media(max-width: 820px){.cta .block .cta-main .btn-lp .fukidashi{transform:translate(calc(-100% + 40px), calc(-100% + 27px))}}.footer-lp{background:#2f2f2f;color:#fff;text-align:center;padding:32px 30px}.page .footer-lp{display:none}@media(max-width: 820px){.footer-lp{padding:32px 7% 15px}}.footer-lp .footer-logo{max-width:120px;margin:0 auto}.footer-lp .footer-nav{display:flex;justify-content:center;gap:40px;font-size:14px;margin:40px 0}@media(max-width: 820px){.footer-lp .footer-nav{gap:18px;font-size:12px;margin:40px 0 20px}}.footer-lp .footer-nav a{color:#fff}.footer-lp .copyright{font-family:Arial,Helvetica,sans-serif;font-size:11px}._kabegami-wt{background:url(../images/lp3/bg_kabegami_wt.jpg) repeat left top;background-size:1280px auto}.btn-cta{background:#2fba6d;display:flex;justify-content:space-between;align-items:center;padding:12px;border-radius:100px;max-width:480px;margin:0 auto;color:#fff;font-size:22px;letter-spacing:.1em;line-height:1.5em;padding-right:36px;box-shadow:0 3px 5px 0px rgba(0,0,0,.15);-webkit-animation:pikupiku 1.8s infinite;animation:pikupiku 1.8s infinite}@media screen and (min-width: 821px){.btn-cta{transition:background-color .2s}.btn-cta:hover{background-color:#46da88;cursor:pointer}.btn-cta:hover:after{transform:rotateZ(45deg)}.btn-cta:hover span.budge{color:#46da88}}@media(max-width: 820px){.btn-cta{padding-right:0}}.btn-cta span.txt{padding:0 1em;text-align:center}@media(max-width: 820px){.btn-cta span.txt{padding:0;width:100%;font-size:18px;line-height:1.6em}}.btn-cta span.budge{display:flex;justify-content:center;align-items:center;background:#fff;border-radius:80px;width:65px;height:65px;font-size:18px;font-weight:600;letter-spacing:.1em;color:#20af60}@media screen and (min-width: 821px){.btn-cta span.budge{transition:background-color .2s,color .2s}}@media(max-width: 820px){.btn-cta span.budge{display:none}}.btn-cta:after{content:"";display:block;width:14px;height:14px;border-bottom:solid 2px #fff;border-right:solid 2px #fff;transform:translateY(-4px) rotateZ(45deg)}@media screen and (min-width: 821px){.btn-cta:after{transition:transform .2s}}@media(max-width: 820px){.btn-cta:after{width:10px;height:10px;transform:translateX(-30px) translateY(-4px) rotateZ(45deg)}}.header-lp{background:#e9e2d0}.header-lp .section-inner{position:relative;display:flex;justify-content:center;align-items:center;height:calc(100vh - 160px)}@media(max-width: 820px){.header-lp .section-inner{height:60vh}}.header-lp .section-inner::after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:14px;background:url(../images/lp3/kv1_cover_footer.png) no-repeat left top;background-size:100% 100%}.header-lp .section-footer{padding:40px 30px;background:#fff}.header-lp .site-logo{position:absolute;top:30px;left:40px;width:160px;z-index:100}@media(max-width: 820px){.header-lp .site-logo{width:120px;top:15px;left:20px}}.page .header-lp .site-logo{display:none}.header-lp .page-title{max-width:800px;margin:0 auto;position:relative}@media(max-width: 1024px){.header-lp .page-title{width:92%}}.header-lp .page-title .seal{display:block;position:absolute;width:104px;top:0;right:0;transform:translateX(15%);z-index:1}@media(max-width: 1024px){.header-lp .page-title .seal{transform:none;width:18%}}.section2{background:#e1e0cf;padding:80px 0}@media(max-width: 820px){.section2{padding:60px 30px}}@media(max-width: 820px){.section2{padding:45px 30px}}.section2 .area-title{font-size:42px;font-weight:500;letter-spacing:.1em;text-align:center}@media(max-width: 820px){.section2 .area-title{font-size:28px;line-height:1.5em}}.section2 .grid-block{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;max-width:1080px;margin:80px auto 0}@media(max-width: 1024px){.section2 .grid-block{grid-template-columns:repeat(1, 1fr);max-width:560px;gap:60px}}@media(max-width: 820px){.section2 .grid-block{margin-top:50px}}.section2 .grid-block .block{background:#fff;border-radius:15px;padding:50px 35px 35px;position:relative;display:flex;flex-direction:column}@media(max-width: 820px){.section2 .grid-block .block{padding:45px 25px 30px}}.section2 .grid-block .block-title{text-align:center;padding:4px 10px;border-radius:30px;font-size:21px;letter-spacing:.075em;position:absolute;top:0;left:50%;transform:translateX(-50%) translateY(-50%);width:100%;max-width:460px}@media(max-width: 820px){.section2 .grid-block .block-title{font-size:18px;max-width:320px}}.section2 .grid-block .list{margin-top:1em;margin-bottom:auto}.section2 .grid-block .list li{position:relative;padding-left:1.4em}.section2 .grid-block .list li span{display:block;position:absolute;top:0;left:0}.section2 .grid-block .img{margin:30px 0}.section2 .grid-block .marker{font-size:23px;font-weight:700;letter-spacing:.1em;background:linear-gradient(transparent 60%, #fef045 60%);padding:0 4px}@media(max-width: 820px){.section2 .grid-block .marker{font-size:21px}}.section2 .grid-block .alpha{border:solid 2px #203c83}.section2 .grid-block .alpha strong{color:#203c83}.section2 .grid-block .alpha .block-title{color:#24418b;background:#d9eafa}.section2 .grid-block .alpha .marker{color:#24418b}.section2 .grid-block .beta{border:solid 2px #cb0a0d}.section2 .grid-block .beta strong{color:#cb0a0d}.section2 .grid-block .beta .block-title{background:#ffdadb;color:#cb0a0d}.section2 .grid-block .beta .marker{color:#cb0a0d}.section3{padding:80px 30px;position:relative}@media(max-width: 820px){.section3{padding:90px 30px 45px}}.section3:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);display:block;width:135px;height:38px;background:#e1e0cf;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%)}.section3 .intro{text-align:center;position:relative;max-width:780px;margin:0 auto}.section3 .intro .marker{font-size:25px;line-height:2em;letter-spacing:.1em;background:linear-gradient(transparent 60%, #fef045 60%)}@media(max-width: 820px){.section3 .intro .marker{font-size:21px}}.section3 .intro .img{position:absolute;bottom:0;right:0;width:120px}@media(max-width: 820px){.section3 .intro .img{bottom:auto;top:-5px;right:-8px;width:70px;transform:translateY(-100%)}}.section3 .intro p.large{font-size:28px;letter-spacing:.075em;margin:.75em 0}@media(max-width: 820px){.section3 .intro p.large{font-size:25px}}.section3 .example{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px;max-width:780px;margin:0 auto}@media(max-width: 1024px){.section3 .example{gap:20px}}@media(max-width: 820px){.section3 .example{gap:10px;grid-template-columns:repeat(1, 1fr)}}.section3 .example .ex{border:solid 2px #e1e0cf;padding:20px;border-radius:15px;text-align:center}.section3 .example .ex span.medium{font-size:18px;font-weight:600}.section3 .example .ex strong{font-size:23px;color:#cf0101}.section3 .example .ex strong .yen{font-size:18px;margin-left:3px}.section4{background:#e1e0cf url(../images/lp3/img4_bg.jpg) no-repeat right top;background-size:55% auto;padding:80px 0}@media(min-width: 1600px){.section4{background:#e1e0cf url(../images/lp3/img4_bg_pc_large.jpg) no-repeat center top;background-size:1600px auto}}@media(max-width: 1024px){.section4{background-size:70% auto}}@media(max-width: 820px){.section4{background-size:100% auto;padding:60vw 0 45px}}.section4 .catch{font-size:30px;font-family:serif;color:#4e4a45;font-weight:600;letter-spacing:.1em;margin:30px 0 30px 10px}.section4 .grid-block{display:grid;grid-template-columns:repeat(2, 1fr);gap:100px;max-width:1600px;margin:0 auto}@media(max-width: 1024px){.section4 .grid-block{grid-template-columns:repeat(1, 1fr);gap:40px}}.section4-1{padding:0 0 0 60px}@media(max-width: 1024px){.section4-1{padding:0 30px}}.section4-1 .area-title{background:#fff;border-radius:10px;padding:15px 20px;line-height:1.6em;font-family:sans-serif;font-size:23px;letter-spacing:.1em;font-weight:500}.section4-1 .area-title span{display:inline-block;color:#fe6767;font-family:serif;font-size:16px;line-height:1.4em;font-weight:500;background:#303030;padding:5px 12px;border-radius:8px;margin-bottom:10px}.section4-1 p{margin:2em 0}.section4-1 .block{background:#fff;padding:10px 20px;margin:30px 0;border-radius:15px}.section4-1 .block .alpha,.section4-1 .block .beta{display:flex;gap:20px;padding:15px 0}.section4-1 .block .alpha .icon,.section4-1 .block .beta .icon{width:75px}.section4-1 .block .alpha .txt,.section4-1 .block .beta .txt{width:calc(100% - 75px - 10px)}.section4-1 .block .alpha{border-bottom:solid 1px #e1e1e1}.section4-1 .block .alpha strong{color:#2c8bf7}.section4-1 .block .beta strong{color:#f03f5c}.section4-1 .img{border-radius:15px;overflow:hidden}@media(max-width: 1024px){.section4-1 .img{width:75%;margin:0 auto}}@media(max-width: 820px){.section4-1 .img{width:100%}}.section4-2{background:#fff;border-top-left-radius:30px;border-bottom-left-radius:30px;padding:60px;margin-top:300px;position:relative}@media(min-width: 1600px){.section4-2{border-radius:30px}}@media(max-width: 1024px){.section4-2{margin-top:0px;margin:0 30px;border-radius:30px}}@media(max-width: 820px){.section4-2{margin:0;border-radius:0;padding:60px 30px}}.section4-2:before{content:"";position:absolute;top:13px;left:13px;display:block;width:35px;height:35px;border-top:solid 10px #fef045;border-left:solid 10px #fef045;border-top-left-radius:20px}@media(max-width: 820px){.section4-2:before{top:10px;left:10px;border-top:solid 8px #fef045;border-left:solid 8px #fef045;width:25px;height:25px;border-top-left-radius:15px}}.section4-2:after{content:"";position:absolute;bottom:13px;left:13px;display:block;width:35px;height:35px;border-bottom:solid 10px #fef045;border-left:solid 10px #fef045;border-bottom-left-radius:20px}@media(min-width: 1600px){.section4-2:after{left:auto;right:13px;transform:rotateZ(-90deg)}}@media(max-width: 1024px){.section4-2:after{left:auto;right:13px;transform:rotateZ(-90deg)}}@media(max-width: 820px){.section4-2:after{bottom:10px;right:10px;border-bottom:solid 8px #fef045;border-left:solid 8px #fef045;width:25px;height:25px;border-bottom-left-radius:15px;transform:rotateZ(-90deg)}}.section4-2-inner{background:url(../images/lp3/img4_2_bg_circle.png) no-repeat center top;background-size:80% auto}@media(max-width: 1024px){.section4-2-inner{background-size:60% auto}}@media(max-width: 820px){.section4-2-inner{background-size:80% auto;background-position:center 10%}}.section4-2 .area-title{line-height:1.6em;font-family:sans-serif;font-size:23px;letter-spacing:.1em;font-weight:500;color:#4e4a45}.section4 .section-header{position:relative}.section4 .section-header .logo{max-width:200px;margin:10px auto 30px}@media(max-width: 1024px){.section4 .section-header .logo{margin:20px auto 0}}.section4 .section-header h3{font-size:23px;letter-spacing:.1em;font-weight:500;text-align:center;margin:20px 0 30px}.section4 .list li{display:flex;align-items:center;gap:10px;border-bottom:solid 1px #e1e1e1}@media(max-width: 1024px){.section4 .list li{max-width:560px;margin:0 auto}}.section4 .list li .icon{width:90px;mix-blend-mode:multiply}.section4 .list li .txt{width:calc(100% - 90px - 20px)}.section5{padding:60px 0}@media(max-width: 1024px){.section5{padding:60px 30px}}@media(max-width: 820px){.section5{padding:45px 30px}}.section5 .section-title{font-size:31px;font-weight:500;line-height:1.5em;letter-spacing:.075em;max-width:960px;margin:0 auto 25px;color:#4e4a45}@media(max-width: 1024px){.section5 .section-title{font-size:27px}}@media(max-width: 820px){.section5 .section-title{font-size:23px}}.section5 .section-title-header{display:block;font-size:16px;letter-spacing:.05em;margin-bottom:15px;display:flex;gap:15px}.section5 .section-title-header .type{background:#fef045;display:block;width:100px;padding:0 5px;height:64px;border-radius:10px;display:flex;justify-content:center;align-items:center}@media(max-width: 820px){.section5 .section-title-header .type{font-size:11px;width:90px;height:52px}}.section5 .section-title-header .subtitle{font-size:23px;line-height:1.3em}@media(max-width: 820px){.section5 .section-title-header .subtitle{font-size:18px}}.section5 .section-title-header .subtitle-header{display:block;font-size:16px}@media(max-width: 820px){.section5 .section-title-header .subtitle-header{font-size:13px}}.section5 .block{max-width:960px;margin:0 auto;background:#fff url(../images/lp3/bg_online_girl.jpg) no-repeat right top;background-size:auto 100%;padding:10px;border-radius:20px;box-shadow:0 2px 10px 1px rgba(0,0,0,.05)}@media(max-width: 820px){.section5 .block{padding-bottom:68vw;background:#fff url(../images/lp3/bg_online_girl_sp.jpg) no-repeat right top;background-position:right bottom;background-size:110% auto}}.section5 .block-inner{width:62%}@media(max-width: 1024px){.section5 .block-inner{width:72%}}@media(max-width: 820px){.section5 .block-inner{width:100%}}.section5 .block h4{font-size:18px;font-weight:600;letter-spacing:.12em;background:#fef2d3;color:#4e4a45;padding:7px 10px 7px 20px;border-top-left-radius:15px;border-top-right-radius:15px}@media(max-width: 820px){.section5 .block h4{border-top-left-radius:12px;border-top-right-radius:12px}}.section5 .block .list{margin:1em 0 1em 15px}@media(max-width: 820px){.section5 .block .list{margin-left:5px}}.section5 .block .list li{position:relative;padding-left:2em;font-size:16px;line-height:1.7em;margin-top:.25em}@media(max-width: 820px){.section5 .block .list li{margin:.75em 0;padding-left:1.8em}}.section5 .block .list li .num{display:flex;justify-content:center;align-items:center;position:absolute;top:.25em;left:0;width:1.6em;height:1.6em;border-radius:2em;background:#fccc41;font-size:14px;color:#fff}@media(max-width: 820px){.section5 .block .list li .num{font-size:12px;top:.5em}}.section5 .spec{background:#e9e2cf;padding:20px 30px;border-radius:20px;margin:0 0 10px 10px}@media(max-width: 820px){.section5 .spec{margin:0;border-radius:15px}}.section5 .spec h5{text-align:center;font-size:16px;line-height:1.4em;letter-spacing:.1em;font-weight:500;color:#4e4a45;margin-bottom:15px}.section5 .spec .icons{display:flex;justify-content:center;gap:30px}.section5 .spec .icons li{width:calc(33.3333333333% - 20px);padding:0 0 0 64px;line-height:1.6em;position:relative}@media(max-width: 820px){.section5 .spec .icons li{padding:0;padding-top:64px}}.section5 .spec .icons li .icon{width:52px;position:absolute;top:0;left:0}@media(max-width: 820px){.section5 .spec .icons li .icon{width:48px;left:50%;transform:translateX(-50%)}}.section5 .spec .icons li .txt{text-align:center;font-size:13px}.section5 .spec .icons li span{display:block;font-size:23px}.section5 .section-footer{padding:100px 0;position:relative}@media(max-width: 1024px){.section5 .section-footer{padding:50px 0 0}}@media(max-width: 820px){.section5 .section-footer{padding:30px 0 0}}.section5 .section-footer .outro{max-width:600px;margin:0 auto}@media(max-width: 1024px){.section5 .section-footer .outro{width:78%;margin:0;margin-right:auto;margin-left:15px}.section5 .section-footer .outro br{display:none}}@media(max-width: 820px){.section5 .section-footer .outro{width:90%;margin:0 auto}}.section5 .section-footer .img1,.section5 .section-footer .img2{position:absolute;bottom:0;left:50%}.section5 .section-footer .img1{width:180px;margin-left:-500px;mix-blend-mode:multiply}@media(max-width: 1024px){.section5 .section-footer .img1{width:25%;position:static;margin:0;left:0;margin:30px 0 0 15px}}@media(max-width: 820px){.section5 .section-footer .img1{width:32%;margin:25% 0 0 10px}}.section5 .section-footer .img2{width:145px;margin-left:300px}@media(max-width: 1024px){.section5 .section-footer .img2{width:18%;left:auto;right:0}}@media(max-width: 820px){.section5 .section-footer .img2{width:27%;right:10px}}@keyframes pikupiku{0%{transform:translateY(0)}10%{transform:translateY(5px)}20%{transform:translateY(0)}30%{transform:translateY(0)}40%{transform:translateY(5px)}50%{transform:translateY(0)}100%{transform:translateY(0)}}@-webkit-keyframes pikupiku{0%{-webkit-transform:translateY(0)}10%{-webkit-transform:translateY(5px)}20%{-webkit-transform:translateY(0)}30%{-webkit-transform:translateY(0)}40%{-webkit-transform:translateY(5px)}50%{-webkit-transform:translateY(0)}100%{-webkit-transform:translateY(0)}}