﻿*,*::before,*::after{box-sizing:border-box}img{max-width:100%;height:auto;display:block}a{color:#0c3270;text-decoration:underline}.pc{display:block}@media only screen and (max-width: 1024px){.pc{display:none}}.proL{display:block}@media only screen and (max-width: 1100px){.proL{display:block}}@media only screen and (max-width: 960px){.proL{display:block}}@media only screen and (max-width: 768px){.proL{display:none}}.tab{display:none}@media only screen and (max-width: 960px){.tab{display:block}}@media only screen and (max-width: 560px){.tab{display:block}}.sp{display:none}@media only screen and (max-width: 560px){.sp{display:block}}body{margin:0;color:#333;font-family:"Noto Sans JP",system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.bg-tint{background:#ededed}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:12px 20px;border-radius:10px;font-weight:700;text-decoration:none;border:1px solid rgba(0,0,0,0);transition:transform .05s ease,filter .15s ease}.btn:hover{filter:brightness(1.02)}.btn:active{transform:translateY(1px)}.btn.btn-primary{font-size:24px;text-decoration:none;display:inline-flex;color:#fff;border-radius:10px;background:#ff7a00;height:80px;width:408px;position:relative;justify-content:center;align-items:center;gap:57px;flex-shrink:0}@media only screen and (max-width: 960px){.btn.btn-primary{font-size:20px;height:80px;width:360px;gap:20px}}@media only screen and (max-width: 768px){.btn.btn-primary{font-size:16px;height:60px;width:290px;gap:20px}}@media only screen and (max-width: 560px){.btn.btn-primary{font-size:20px;height:auto;padding:20px 0;width:100%}}@media only screen and (max-width: 375px){.btn.btn-primary{font-size:16px;width:100%;margin-bottom:10px}.btn.btn-primary:last-child{margin-bottom:0}}.btn.btn-primary::after{display:block;width:18px;height:19px;content:"";background:url(../images/arrow.svg);position:absolute;right:15px}.lp-hero{background:#e8f3fb;position:relative}.lp-hero .lp-hero__inner{align-items:center;padding-top:35px;padding-bottom:50px}@media only screen and (max-width: 560px){.lp-hero .lp-hero__inner{padding-top:15px}}.lp-hero .lp-hero__inner h1{width:100%;max-width:1080px;margin:0 auto;padding:0 10px}@media only screen and (max-width: 560px){.lp-hero .lp-hero__inner h1{width:100%}}.lp-hero .lp-hero__title{margin:0 0 8px}@media only screen and (max-width: 560px){.lp-hero .lp-hero__title{margin-bottom:40px}}.lp-hero .lp-hero__lead{color:#333;margin:0 0 20px}.lp-hero .lp-cta{margin-top:15px;display:flex;justify-content:center;flex-wrap:nowrap;gap:35px}@media only screen and (max-width: 1024px){.lp-hero .lp-cta{gap:20px}}@media only screen and (max-width: 768px){.lp-hero .lp-cta{flex-wrap:wrap;gap:10px}}@media only screen and (max-width: 375px){.lp-hero .lp-cta{display:block}}.lp-sec-title{font-size:clamp(20px,3.4vw,28px);font-weight:600;text-align:center}@media only screen and (max-width: 1100px){.container{width:100%;padding:0 10px}}.lp-platforms .lp-sec-title{color:#fff;background:#0c3270;padding:17px 0}.lp-platforms .lp-sec-sub{text-align:center;color:#0c3270;font-size:32px;border-radius:10px;background:#e8f3fb;width:724px;padding:20px 28px;font-weight:700;margin:34px auto 16px}@media only screen and (max-width: 1024px){.lp-platforms .lp-sec-sub{font-size:24px;width:90%}}.lp-platforms .lp-caption{text-align:center;color:#0c3270;font-size:24px;font-weight:600;margin:35px auto 45px;padding:0 10px}@media only screen and (max-width: 560px){.lp-platforms .lp-caption{font-size:20px;width:90%}}.lp-problems{padding:50px 0 65px}@media only screen and (max-width: 560px){.lp-problems{padding:50px 0}}.lp-problems .lp-sec-title{margin-bottom:50px}.lp-problems .card-list{display:block;gap:20px;margin-top:24px}.lp-problems .card{background:#fff;width:970px;border-radius:10px;box-shadow:0 4px 5px 0 rgba(177,173,173,.25);display:grid;margin:0 auto 50px}@media only screen and (max-width: 1024px){.lp-problems .card{width:100%;display:block}}.lp-problems .card__media{margin:0 30px 0 0;width:310px}@media only screen and (max-width: 768px){.lp-problems .card__media{margin:0 0 20px;width:100%}}.lp-problems .card__body{padding:40px;display:flex}@media only screen and (max-width: 768px){.lp-problems .card__body{padding:20px;display:block}}.lp-problems .card__body div{width:565px}@media only screen and (max-width: 768px){.lp-problems .card__body div{width:100%}}@media only screen and (max-width: 768px){.lp-problems .card__body img{margin:0 auto;width:50%}}@media only screen and (max-width: 560px){.lp-problems .card__body img{width:80%}}.lp-problems .card__body .kadai{display:inline-block;position:relative;color:#0c3270;font-weight:700;font-size:17px;line-height:1.2;padding-bottom:4px;margin-bottom:15px}.lp-problems .card__body .kadai::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-image:linear-gradient(to right, currentColor 0, currentColor 8px, transparent 8px, transparent 14px);background-size:10px 2px;background-repeat:repeat-x;background-position:left bottom}.lp-problems .card__title{font-size:24px;margin:0 0 8px}@media only screen and (max-width: 560px){.lp-problems .card__title{font-size:20px}}.lp-problems .card__text{font-size:16px;line-height:30px;color:#333;margin:0}.lp-problems .card .divider{border:none;height:1px;background-color:#e5e7eb;margin-block:20px}.lp-problems .card:last-child{margin-bottom:0}.lp-solutions{padding:60px 0 80px;text-align:center;background:#e8f3fb}@media only screen and (max-width: 560px){.lp-solutions{padding:50px 0}}@media only screen and (max-width: 1100px){.lp-solutions .container{padding:0 10px}}.lp-solutions .lp-sec-title{font-size:46px;font-weight:700;color:#0c3270}@media only screen and (max-width: 560px){.lp-solutions .lp-sec-title{font-size:30px}}.lp-solutions .lp-sec-title.double{display:inline-flex;align-items:center;gap:12px;margin:0 auto 70px;color:#0c3270;font-weight:800;line-height:1.2;padding-block:6px}@media only screen and (max-width: 560px){.lp-solutions .lp-sec-title.double{display:block}}.lp-solutions .lp-sec-title.double::before,.lp-solutions .lp-sec-title.double::after{content:"";flex:0 0 auto;width:60px;height:1.2em;background-repeat:no-repeat;background-position:center;background-size:contain;display:block}@media only screen and (max-width: 560px){.lp-solutions .lp-sec-title.double::before,.lp-solutions .lp-sec-title.double::after{display:none}}.lp-solutions .lp-sec-title.double::before{background-image:url("../images/left_line.svg")}.lp-solutions .lp-sec-title.double::after{background-image:url("../images/right_line.svg")}.lp-solutions .card{width:1080px;background:#fff;box-sizing:border-box;border:4px solid #0c3270;padding:75px 35px 35px;margin:0 auto 80px;display:flex;justify-content:space-between;align-items:center;position:relative}@media only screen and (max-width: 1100px){.lp-solutions .card{width:100%;padding:55px 20px 20px}}@media only screen and (max-width: 960px){.lp-solutions .card{display:block}}.lp-solutions .card__title{font-size:36px;margin-bottom:25px;color:#0c3270}@media only screen and (max-width: 560px){.lp-solutions .card__title{font-size:30px;line-height:42px}}.lp-solutions .card__text{font-size:16px;line-height:30px;color:#333;margin:0}.lp-solutions .card__text span{font-size:12px;line-height:20px;margin:10px 0;display:block;padding-left:1em;text-indent:-1em}.lp-solutions .card__text span::before{content:"※"}.lp-solutions .card__text a{font-size:16px;font-weight:bold;line-height:30px}.lp-solutions .card img{width:310px}@media only screen and (max-width: 960px){.lp-solutions .card img{margin:20px auto 0;width:50%}}@media only screen and (max-width: 560px){.lp-solutions .card img{width:80%}}.lp-solutions .card div{text-align:left;width:770px;line-height:30px}@media only screen and (max-width: 1024px){.lp-solutions .card div{width:auto}}@media only screen and (max-width: 768px){.lp-solutions .card div{width:100%;margin-bottom:20px}}.lp-solutions .card h4{color:#333;font-size:20px;font-weight:700;background:#f2f2f2;display:inline-block;padding:3px 7px;margin-top:15px}.lp-solutions .card:last-child{margin-bottom:0}@media only screen and (max-width: 560px){.lp-solutions .card .card__media{margin-top:20px}}.lp-solutions .card .badge-num{position:absolute;top:-50px;left:0;right:0;margin:0 auto;width:100px;height:100px;border-radius:50%;background:#ff7a00;color:#fff;font-weight:700;font-size:20px;line-height:30px;padding-top:14px}.lp-solutions .card .badge-num span{font-size:40px}@media only screen and (max-width: 560px){.lp-solutions .card .badge-num{top:-40px;width:80px;height:80px;font-size:16px;line-height:25px;padding-top:12px}.lp-solutions .card .badge-num span{font-size:30px}}.lp-flow{padding:65px 0}@media only screen and (max-width: 560px){.lp-flow{padding:50px 0}}.lp-flow .lp-sec-title{color:#333;text-align:center;font-size:34px;font-style:normal;font-weight:700;line-height:normal}@media only screen and (max-width: 560px){.lp-flow .lp-sec-title{font-size:30px}}.lp-flow .flow-block{padding:20px;margin:24px auto 0;max-width:1080px;width:100%}@media only screen and (max-width: 560px){.lp-flow .flow-block{padding:10px}}.lp-flow .flow-block__title{color:#0c3270;text-align:center;font-size:28px;font-weight:700;line-height:normal;margin-bottom:65px}.lp-flow .flow-block__title::after{content:"";display:block;background:#0c3270;width:70px;height:4px;margin:15px auto}.lp-flow .step-list{display:grid;gap:60px;grid-template-columns:repeat(3, 1fr);width:100%;margin:0 auto 65px}@media only screen and (max-width: 1100px){.lp-flow .step-list{gap:30px}}@media only screen and (max-width: 768px){.lp-flow .step-list{display:block;margin:0 auto 45px}}.lp-flow .step{background:#fff;border:2px solid #0c3270;border-radius:10px;padding:55px 10px 20px;text-align:center;display:grid;gap:40px;align-content:start;position:relative}@media only screen and (max-width: 768px){.lp-flow .step{display:block;width:80%;margin:0 auto 60px}.lp-flow .step:last-child{margin-bottom:0}}@media only screen and (max-width: 560px){.lp-flow .step{width:100%}}.lp-flow .step .step__num{position:absolute;top:-40px;left:0;right:0;margin:0 auto;width:70px;height:70px;border-radius:50%;background:#ff7a00;color:#fff;font-weight:700;font-size:18px;line-height:30px;padding-top:9px}.lp-flow .step .step__num span{display:block;font-size:26px;line-height:16px}.lp-flow .step .step__icon{margin:0 auto;width:270px}@media only screen and (max-width: 1100px){.lp-flow .step .step__icon{width:100%}}@media only screen and (max-width: 768px){.lp-flow .step .step__icon img{width:50%;margin:0 auto 20px}}@media only screen and (max-width: 560px){.lp-flow .step .step__icon img{width:80%}}.lp-flow .step .step__label{color:#333;font-size:18px;font-style:normal;font-weight:700;line-height:normal}.lp-flow .step .step__label span{font-size:14px;font-weight:normal}.lp-flow .flow-block__cta{margin-top:16px;text-align:center}.lp-faq{padding:70px 0 95px}@media only screen and (max-width: 560px){.lp-faq{padding:50px 0}}.lp-faq .lp-sec-title{color:#333;text-align:center;font-size:34px;font-weight:700;line-height:normal;margin-bottom:60px}@media only screen and (max-width: 560px){.lp-faq .lp-sec-title{font-size:30px}}.lp-faq .acc{border-radius:10px;border:2px solid #0c3270;background:#fff;width:1080px;margin:0 auto 50px}@media only screen and (max-width: 1100px){.lp-faq .acc{width:100%}}.lp-faq .acc:last-child{margin-bottom:0}.lp-faq .acc.is-open{border-radius:0;border:none}.lp-faq .acc.is-open .acc__summary{color:#fff;background:#0c3270;border-radius:10px 10px 0 0;border:none}.lp-faq .acc.is-open .acc__summary::before{color:#0c3270;background:#fff}.lp-faq .acc.is-open .acc__summary::after{content:"−";color:#fff}.lp-faq .acc__summary{color:#0c3270;font-size:24px;cursor:pointer;padding:30px 60px 30px 95px;font-weight:700;position:relative;border-radius:8px;background:#fff;outline:none}@media only screen and (max-width: 560px){.lp-faq .acc__summary{font-size:18px;padding:20px 48px 20px 65px}}.lp-faq .acc__summary::before{content:"Q";position:absolute;left:20px;top:27%;color:#fff;font-size:30px;font-weight:700;line-height:36px;text-align:center;background:#0c3270;border-radius:30px;width:45px;height:45px}@media only screen and (max-width: 560px){.lp-faq .acc__summary::before{top:23%;font-size:20px;line-height:31px;width:35px;height:35px}}.lp-faq .acc__summary::after{content:"+";position:absolute;right:16px;top:45%;transform:translateY(-50%);color:#69696a;font-size:60px;font-weight:400;line-height:1}@media only screen and (max-width: 560px){.lp-faq .acc__summary::after{font-size:40px}}.lp-faq .acc__content{height:0;overflow:hidden;transition:height .45s ease;padding:0 16px 0 95px;position:relative}.lp-faq .acc__content::before{content:"A";position:absolute;left:20px;top:40px;color:#fff;font-size:30px;font-weight:700;line-height:36px;text-align:center;background:#0c3270;border-radius:30px;width:45px;height:45px}@media only screen and (max-width: 560px){.lp-faq .acc__content::before{top:20px;font-size:20px;line-height:32px;width:35px;height:35px}}.lp-faq .acc__content p{font-size:20px}@media only screen and (max-width: 560px){.lp-faq .acc__content p{font-size:16px;line-height:28px}}.lp-faq .acc__content a{font-size:18px}.lp-faq .acc__body{padding:40px 40px 40px 0;line-height:40px}@media only screen and (max-width: 560px){.lp-faq .acc__body{padding:22px 20px 20px 0}}.lp-faq .acc.is-open .acc__content{padding:0 16px 0 95px}@media only screen and (max-width: 560px){.lp-faq .acc.is-open .acc__content{padding:0 16px 0 65px}}.lp-attention{padding:75px 0}@media only screen and (max-width: 560px){.lp-attention{padding:50px 0}}.lp-attention .lp-sec-title{color:#333;text-align:center;font-size:34px;font-weight:700;line-height:normal;margin-bottom:40px}@media only screen and (max-width: 560px){.lp-attention .lp-sec-title{font-size:30px}}.lp-attention .bullet-list{width:80%;max-width:910px;margin:0 auto}@media only screen and (max-width: 560px){.lp-attention .bullet-list{width:90%}}.lp-attention .bullet-list li{background:url(../images/list.svg) no-repeat top left;background-size:26px;list-style:none;color:#0c3270;font-size:20px;line-height:26px;margin-bottom:16px;padding-left:40px}@media only screen and (max-width: 560px){.lp-attention .bullet-list li{font-size:16px;line-height:28px}}.lp-attention .bullet-list li:last-child{margin-bottom:0}.lp-closing{background:#e8f3fb;text-align:center;padding:70px 0 75px;background-size:50%}@media only screen and (max-width: 560px){.lp-closing{padding:50px 0}}.lp-closing__copy{width:1080px;margin:0 auto;position:relative}@media only screen and (max-width: 1100px){.lp-closing__copy{width:100%;padding:0 10px}}.lp-closing__copy__left{position:absolute;width:200px;top:40px;left:0}@media only screen and (max-width: 1024px){.lp-closing__copy__left{width:180px}}@media only screen and (max-width: 960px){.lp-closing__copy__left{display:none}}.lp-closing__copy__right{position:absolute;width:190px;top:40px;right:0}@media only screen and (max-width: 1024px){.lp-closing__copy__right{width:170px}}@media only screen and (max-width: 960px){.lp-closing__copy__right{display:none}}@media only screen and (max-width: 960px){.lp-closing__inner{background-size:14%}}@media only screen and (max-width: 768px){.lp-closing__inner{background:none}}.lp-closing__title{color:#0c3270;font-size:46px;font-weight:700;line-height:1.2;margin:0 auto 50px;background:none;padding-bottom:0;text-align:center}@media only screen and (max-width: 560px){.lp-closing__title{font-size:32px;margin-bottom:30px}}.lp-closing__title-hl{display:inline;padding:0 .25em .15em;background:linear-gradient(#F5FF72, #F5FF72) 0 85%/100% .55em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.lp-closing__lead{color:#0c3270;text-align:center;font-size:30px;font-style:normal;font-weight:bold;line-height:50px;margin-bottom:25px}@media only screen and (max-width: 560px){.lp-closing__lead{font-size:26px;line-height:46px;text-align:left}}.lp-closing__txt{color:#333;text-align:center;font-size:22px;line-height:40px;margin-bottom:55px}@media only screen and (max-width: 560px){.lp-closing__txt{font-size:18px;line-height:38px;text-align:left}}.lp-closing__cta{display:flex;justify-content:center;gap:54px;flex-wrap:nowrap}@media only screen and (max-width: 960px){.lp-closing__cta{gap:20px}}@media only screen and (max-width: 768px){.lp-closing__cta{flex-wrap:wrap;gap:10px}}@media only screen and (max-width: 960px){.lp-closing .tab{width:40%;margin:0 auto}}@media only screen and (max-width: 768px){.lp-closing .tab{width:50%}}@media only screen and (max-width: 560px){.lp-closing .tab{width:70%}}footer{background:#fff;width:min(100%,1080px);margin:0 auto;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}@media only screen and (max-width: 1100px){footer{display:block;padding:20px 10px 40px}}footer .copy{margin:0;text-align:left;color:#333;font-size:14px;line-height:1.6}@media only screen and (max-width: 1100px){footer .copy{text-align:center;font-size:12px;margin-bottom:10px}}footer ul{display:flex;gap:10px 40px;flex-wrap:wrap;list-style:none;margin:0;padding:0;font-size:16px;font-weight:normal}@media only screen and (max-width: 1100px){footer ul{font-size:14px;justify-content:center}}footer a{color:#0c3270;text-underline-offset:2px}#pagetop{display:none;position:fixed;right:10px;bottom:10px;z-index:100;transition:opacity .3s}#pagetop.hidden{opacity:0;pointer-events:none}#pagetop.visible{display:block;opacity:1}