body{text-align:left;position:relative;overflow-x:hidden}img{max-width:100%;height:auto;vertical-align:bottom}a,a:visited{color:#141e28;text-decoration:none;-webkit-transition:all .5s;transition:all .5s}a:hover{color:#141e28;text-decoration:none}a:focus,input:focus{outline:none}.bg-yellow{position:relative;display:inline;z-index:1;padding:2px 5px;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #dfef37)) left center/0% 100% no-repeat;background:-webkit-linear-gradient(#dfef37 0 0) left center/0% 100% no-repeat;background:linear-gradient(#dfef37 0 0) left center/0% 100% no-repeat;-webkit-transition:background-size .8s ease;transition:background-size .8s ease}.bg-yellow.is-show{background-size:100% 100%}.btn-box{width:min(100%,340px);margin-top:30px}.btn-box span{display:inline-block;position:relative;z-index:2;margin-bottom:5px;padding:7.5px 15px;border-radius:999px;background:#fff;color:#5142ff;line-height:1}.btn-box span::after{content:"";position:absolute;left:50%;bottom:-10px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-left:8px solid rgba(0,0,0,0);border-right:8px solid rgba(0,0,0,0);border-top:10px solid #fff}.btn-box span.txt-yellow{background-color:#dfef37;color:#141e28}.btn-box span.txt-yellow::after{border-top:10px solid #dfef37}.btn-box .btn{border-radius:999px;margin-top:20px;padding:15px 20px;background:#5142ff;color:#fff;text-decoration:none}.btn-box .btn:hover{background-color:#dfef37;color:#5142ff}.header{position:relative;overflow:hidden;min-height:690px;padding:30px 0px 0;background:#ddd8ff;text-align:center}.header .header-logo,.header .header-txt,.header .btn-box,.header .img-box{position:relative;z-index:2}.header .header-logo{width:min(100%,400px)}.header .header-logo img{display:block;width:100%;height:auto}.header .header-txt{margin-top:40px}.header .header-txt h2{margin:0;line-height:1.6;letter-spacing:.04em}.header .header-txt p{margin-top:20px}.header .img-box{width:min(100%,600px);margin:65px auto 0}.header .img-box .img{width:350px;margin:0 auto}.header .img-box .img img{display:block;width:100%;height:auto}.header .img-box .txt-01,.header .img-box .txt-02{position:absolute;z-index:3;border-radius:10px;background:#102238;padding:10px;color:#fff;line-height:1.35;text-align:left;letter-spacing:.02em}.header .img-box .txt-01{top:130px;left:10px}.header .img-box .txt-02{top:280px;right:10px}.main-01{position:relative;overflow:hidden;padding:20% 0px 10% 0;background:#fff;text-align:center}.main-01 h3{position:absolute;top:0%;left:0%;width:100%;text-align:center;z-index:1;margin:0;color:#f3f3ef;line-height:1;font-size:15vw;white-space:nowrap;pointer-events:none}.main-01 p{position:relative;z-index:2;margin:0;line-height:2;color:#141e28}.main-01 p sup{vertical-align:super}.main-01 p span:not(.f-md){color:#2968ff}.cashflow-section .cashflow-inner{margin:0 auto}.cashflow-section .cashflow-content{background-color:#dbd5ff;padding:5%;width:60%}.cashflow-section .cashflow-content p{line-height:2}.cashflow-section .cashflow-image{padding:5% 0;width:40%;background-color:#f2f2f0;position:relative}.cashflow-section .cashflow-image .cashflow-image-01{width:80%;margin-left:auto;margin-right:auto;height:auto}.cashflow-section .cashflow-image .cashflow-image-02{width:30%;position:absolute;left:50%;margin-left:-15%;bottom:20%}.cashflow-section .check-list{background:#fff;border-radius:15px;padding:30px;margin:35px 0;list-style:none;max-width:550px}.cashflow-section .check-list li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:10px;line-height:1.8;color:#1d2b45}.cashflow-section .check-list li+li{margin-top:10px}.cashflow-section .check-list li i{margin-top:10px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.main-02{padding:70px 20px 90px;background:#fff;text-align:center}.main-02 .main-02-title{margin-top:70px}.main-02 .main-02-title span{display:block;color:#5142ff}.main-02 .main-02-title h3{margin:0;line-height:1.5}.main-02 .main-02-title h3 sup{vertical-align:super}.main-02 .function-list{margin-top:5rem;margin-bottom:7rem;max-width:950px;display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}.main-02 .function-item{border:2px solid #d7ccff;border-radius:15px;padding:30px 25px 25px;text-align:left;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.main-02 .function-item h4{margin:0 0 25px;text-align:center;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.main-02 .function-item h4 strong{font-size:4rem;line-height:1}.main-02 .function-item .img{width:120px;margin:0 auto 25px}.main-02 .function-item .img img{display:block;width:100%;height:auto}.main-02 .function-item p{margin:0;line-height:1.6;color:#141e28}.main-02 .check-main{text-align:center;margin-top:7rem;margin-bottom:10rem}.main-02 .check-main span{display:inline-block;position:relative;border-radius:999px;padding:2.5px 20px;background:#141e28;color:#fff}.main-02 .check-main span::after{content:"";position:absolute;left:50%;bottom:-10px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-left:8px solid rgba(0,0,0,0);border-right:8px solid rgba(0,0,0,0);border-top:10px solid #141e28}.main-02 .check-main p{margin-top:25px;color:#141e28;line-height:1.8}.main-02 .free-box{max-width:1100px;margin:80px auto 0;padding:30px 400px 30px 70px;border-radius:15px;background:#f3f7f9;text-align:left;position:relative}.main-02 .free-txt p{margin:0 0 25px}.main-02 .free-txt ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 15px;margin:0;padding:0;list-style:none}.main-02 .free-txt ul li{border-radius:5px;padding:2.5px 10px;background:#fff}.main-02 .free-price{right:5%;top:-50px;position:absolute;border-radius:15px;padding:80px 30px;background:#5142ff;color:#fff}.main-02 .free-price .free{display:inline-block;border-radius:999px;padding:3px 15px;background:#dfef37;color:#141e28;line-height:1;text-align:left;margin-left:20px}.main-02 .free-price h4{margin:0px 0 25px;line-height:1.4}.main-02 .free-price .price{margin:0 0 30px;font-size:85px;line-height:1}.main-02 .free-price p{margin:0;line-height:1.8}.flow-section{padding:70px 20px 80px;background:#fff}.flow-section .flow-label{margin:0;color:#5142ff}.flow-section .flow-title{margin:0;color:#141e28}.flow-section .flow-list{max-width:800px;margin-top:45px}.flow-section .flow-item{display:grid;grid-template-columns:1fr 150px;grid-template-areas:"head image" "txt image";-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:15px 15px;padding:30px 40px 30px 50px;border:3px solid #ddd7ff;border-radius:25px;background:#fff}.flow-section .flow-item+.flow-item{margin-top:35px}.flow-section .flow-head{grid-area:head;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:30px}.flow-section .flow-head h3{margin:0;color:#141e28;line-height:1.5}.flow-section .flow-num{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:#5142ff;line-height:1;text-align:left}.flow-section .flow-num span{display:block;margin-bottom:5px}.flow-section .flow-num strong{display:block;line-height:.9}.flow-section .flow-txt{grid-area:txt}.flow-section .flow-txt p{margin:0;color:#141e28;line-height:1.6}.flow-section .flow-img{grid-area:image;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.flow-section .flow-img img{display:block;width:100%;max-width:140px;height:auto}.faq-section{padding:80px 0px;background:#f4f8fa}.faq-section .faq-inner{max-width:1000px;display:grid;grid-template-columns:280px 1fr;gap:50px}.faq-section .faq-title p{margin:0;color:#5142ff}.faq-section .faq-title h2{margin:0;line-height:1.5;color:#141e28}.faq-section .faq-list{width:100%}.faq-section .faq-item{border-bottom:1px dotted #141e28}.faq-section .faq-item summary{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:25px;padding:25px 55px 25px 10px;cursor:pointer;list-style:none;color:#141e28}.faq-section .faq-item summary::-webkit-details-marker{display:none}.faq-section .faq-item summary::after{content:"+";position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:25px;height:25px;border-radius:50%;background:#fff;color:#5142ff;line-height:25px;text-align:center;-webkit-transition:background .3s,color .3s,-webkit-transform .3s;transition:background .3s,color .3s,-webkit-transform .3s;transition:background .3s,color .3s,transform .3s;transition:background .3s,color .3s,transform .3s,-webkit-transform .3s}.faq-section .faq-item summary .q{color:#5142ff}.faq-section .faq-item .faq-content{display:grid;grid-template-rows:0fr;-webkit-transition:grid-template-rows .4s ease;transition:grid-template-rows .4s ease;transition:grid-template-rows .4s ease, -ms-grid-rows .4s ease}.faq-section .faq-item .faq-content-inner{overflow:hidden}.faq-section .faq-item p{margin:0;padding:0 55px 25px 55px;line-height:1.8;color:#141e28;opacity:0;-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.faq-section .faq-item[open] summary::after{content:"−";background:#5142ff;color:#fff;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.faq-section .faq-item[open] .faq-content{grid-template-rows:1fr}.faq-section .faq-item[open] p{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.footer{padding:55px 20px 35px;background:#fff;text-align:center}.footer .footer-note{margin:0 0 35px;color:#141e28;line-height:1.8}.footer .copyright{margin:0;color:#141e28}@media screen and (max-width: 768px){.btn-box{width:min(100%,320px);margin-top:25px}.btn-box .btn{padding:15px 20px}.header{min-height:620px;padding:25px 15px 0}.header .header-logo{width:240px}.header .header-txt{margin-top:35px}.header .header-txt p{margin-top:15px}.header .img-box{width:100%;max-width:360px;margin-top:55px}.header .img-box .img{width:80%}.header .img-box .txt-01,.header .img-box .txt-02{padding:10px}.header .img-box .txt-01{top:30%;left:0}.header .img-box .txt-02{top:70%;right:0}.main-01{padding:20% 5% 10% 5%}.main-01 h3{top:5%;font-size:15vw}.main-01 p{text-align:left;line-height:1.6}.cashflow-section .cashflow-inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.cashflow-section .cashflow-content{padding:10% 5%;width:100%}.cashflow-section .cashflow-content h2{font-size:2.8rem;line-height:1.6}.cashflow-section .check-list{max-width:100%;padding:25px 20px;margin:30px 0}.cashflow-section .cashflow-image{width:100%;padding:0 0 10% 0;overflow:hidden}.cashflow-section .cashflow-image .cashflow-image-01{width:100%;margin-top:-10%}.cashflow-section .cashflow-image .cashflow-image-02{width:50%;position:absolute;left:50%;margin-left:-25%;bottom:15%}.main-02{padding:10% 0% 0 0}.main-02 .f-lg{font-size:2.8rem}.main-02 .main-02-title{margin-top:15%}.main-02 .function-list{grid-template-columns:1fr;gap:2.5% 0%;max-width:90%}.main-02 .function-item{padding:5%}.main-02 .check-main{margin:10rem 0 -2rem 0;padding:0 5%}.main-02 .free-box{max-width:100%;width:100%;border-radius:0;margin-top:300px;padding:15% 5% 10% 5%;grid-template-columns:1fr;gap:30px}.main-02 .free-box .free-txt h3{text-align:center}.main-02 .free-price{width:90%;padding:5%;top:-50%}.main-02 .free-price .price{font-size:10rem;margin-bottom:10%}.main-02 .free-price .free{margin-left:25%}.flow-section{padding:60px 20px 70px}.flow-section .flow-list{max-width:420px;margin-top:35px}.flow-section .flow-item{grid-template-columns:1fr;grid-template-areas:"head" "txt" "image";gap:25px;padding:25px 20px}.flow-section .flow-head{gap:20px}.flow-section .flow-txt{padding-left:0}.flow-section .flow-txt p br{display:none}.flow-section .flow-img img{max-width:150px}.faq-section{padding:10% 5% 15% 5%}.faq-section .faq-inner{grid-template-columns:1fr;gap:5%}.faq-section .faq-title{text-align:center}.faq-section .faq-item summary{gap:15px;padding:5% 10% 5% 0;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.faq-section .faq-item summary::after{right:0;top:30px}.faq-section .faq-item p{padding:0 7.5% 5% 7.5%}.footer{padding:10% 5%}.footer-note{font-size:1.2rem;margin-bottom:5%}.footer-copyright{font-size:1.2rem}}