@import"https://fonts.googleapis.com/css?family=Noto+Sans+JP:500,400,900,700|Poppins:500,700,600,400";body{font-family:Noto Sans JP,Helvetica;font-style:normal;font-weight:700;background-color:#eff6ff;height:100%;margin:0}.layout{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1}.responsive-text{font-size:38px}@media (max-width: 768px){.responsive-text{font-size:28px}}@media (max-width: 576px){.responsive-text{font-size:20px}}.fixed-button{position:fixed;bottom:180px;right:80px;display:none;z-index:1000}.background-container{width:100%;display:flex;justify-content:center;align-items:center;padding:20px}.inner-container{width:100%;background-image:url(img/top.png);background-repeat:no-repeat;background-size:100% auto;background-position:center top;padding:20px;height:auto}.content{background-color:#fffc;padding:20px;border-radius:5px;flex:1 1 calc(33.333% - 40px);margin:10px}.img-fluid{max-width:100%;height:auto}#loadingOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#fffc;z-index:9999;display:flex;align-items:center;justify-content:center}.loading-message{font-size:20px;color:#333}@media (max-width: 768px){.background-container{background:none}.inner-container{width:100%}.img-fluid{display:block;width:100%}.content{flex:1 1 100%}}.logo-mw{max-width:400px}.head-m{margin-top:86px!important;position:relative}.navbar{padding:.71rem 32px .71rem 40px}.navbar-expand-lg .navbar-collapse{margin-right:0}.navbar-light .navbar-nav .nav-link{font-size:16px}.nav_item_cta .row{width:180px}.nav_item_cta .row button{background:linear-gradient(to bottom,#fedc32,#feb732)}.point .container{max-width:1100px;margin:0 auto}.point .col-md-6{max-width:450px;padding:0;margin:12px}.point .col-md-6 img{margin:0}.point .row{justify-content:center}.point .point_box{padding-bottom:36px}.project-carousel .slick-list .slick-track .slick-slide>div{height:660px}@media (max-width: 768px){.head-m{margin-top:70px!important}.logo-mw{max-width:250px}}.container-fluid2{background-color:#edf6ff;height:auto;position:relative;overflow:hidden}.trapezoid-border{width:80%;height:0;border-bottom:100vh solid #DDECFF;border-left:20vw solid transparent;border-right:0 solid transparent;position:absolute;right:0;top:0}.content{position:relative;z-index:1}.satisfaction{position:relative}.satisfaction p{position:absolute;right:50px;bottom:10px;font-size:12px}.download_box .col-12{max-width:100%;width:528px;padding:0;margin:0 auto 40px}.download_box .col-12 img{width:100%;max-width:100%}.download_box .col-6{padding:0;margin:0 20px}.flow_box{background-color:#fff;width:900px;height:144px;display:flex;align-items:center;position:relative;margin-bottom:47px!important}.flow_box:after{content:"";position:absolute;left:50%;bottom:-30px;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #0162db}.flow_box:last-child:after{content:none}.flow_inner{display:flex;align-items:center}.flow_inner .mb-3{width:200px;padding-left:50px;font-size:28px;color:#000}.container .card-body{position:relative;padding:20px 20px 20px 70px}.card-body:before{content:"A";position:absolute;color:#e4244b;font-size:32px;left:23px;top:7px;margin-right:20px}.btn-link{position:relative}.faq-icon{position:absolute;right:20px}.display_sp{display:none!important}.text-muted{line-height:1.8;margin-bottom:0}.download_tit{color:#fff;width:740px;margin:0 auto 70px;text-align:left;font-size:16px}.download_box h3{color:#fff;text-align:center;margin-bottom:50px;display:flex;justify-content:center;align-items:center}.download_box h3:before{content:"";display:inline-block;background-image:url(/img/download_lef.png);width:21px;height:37px;margin-right:32px;background-size:cover;background-repeat:no-repeat}.download_box h3:after{content:"";display:inline-block;background-image:url(/img/download_rig.png);width:21px;height:37px;margin-left:32px;background-size:cover;background-repeat:no-repeat}.download_wrap{width:760px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}.download_wrap_mini{width:364px;height:41px;background-color:#fff;margin-bottom:16px;display:flex;align-items:center;justify-content:flex-start;padding-left:48px;position:relative}.download_wrap_mini:before{content:"";background-image:url(img/down_load_icon.png);display:inline-block;width:24px;height:24px;position:absolute;left:16px}.download_wrap_mini p{margin-bottom:0;color:#0162db}.download_cta a{width:360px;margin:60px auto 0;display:block}.download_cta a img{width:100%}.project_income.project_border{font-size:18px!important;margin-top:20px!important;color:#e5244c!important}.project_income span{color:#192b43!important;font-size:16px!important}.project_border{font-size:16px!important;border-bottom:1px solid #ccc;padding:15px 15px 15px 0}.project_border:last-child{border-bottom:none;display:flex;justify-content:center;align-items:center;border:solid 1px #013373;width:200px;height:40px;margin:0 auto;padding:0;text-align:center!important}.update{margin-top:20px;color:#a6a6a6;font-weight:500;font-size:13px}.project_border a{position:relative}.project_border a span{position:absolute;right:-45px}.modal.fade .modal-dialog{transition:none}.modal-dialog{max-width:80%;height:640px}.modal-content{top:0;right:0;bottom:0;left:0;margin:auto;position:fixed;width:80%;height:640px;overflow-y:scroll}.register-form-container{background:linear-gradient(to right,#007bff,#7cd3ff);padding:2px;border-radius:0;box-shadow:0 4px 10px #0003;width:100%;max-width:400px;margin:20px;font-size:13px}.register-form-container h2{color:#fff;text-align:center;padding:5px;font-size:20px}.register-form{background:#fff;padding:5px 20px 50px;border-radius:0}.register-form label{font-weight:700;color:#212529;display:block;margin-bottom:5px}.register-form label span{font-size:10px;color:#666}.register-form input{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px;background-color:#fff;color:#333}.register-btn{background:linear-gradient(to right,gold,#fc0);color:#000;font-weight:700;border:none;padding:12px 16px;width:70%;max-width:300px;border-radius:5px;margin:10px auto;display:flex;align-items:center;position:relative;justify-content:space-between;cursor:pointer;box-shadow:0 2px 5px #0003}.line-btn{background:linear-gradient(to right,#06c755,#05a64a);color:#fff;font-weight:700;border:none;padding:12px 16px;width:70%;max-width:300px;border-radius:5px;margin:10px auto;display:flex;align-items:center;position:relative;justify-content:space-between;cursor:pointer;box-shadow:0 2px 5px #0003}.btn-text{flex:1;text-align:center}.arrow{position:absolute;right:16px;font-weight:700;font-size:20px}.register-form .required:after{content:" *";color:red}.register-form .required{font-weight:700;color:#212529;display:block;margin-top:12px;margin-bottom:5px;font-size:13px}.register-form fieldset{display:flex;flex-direction:column;gap:5px;align-items:flex-start;flex-wrap:wrap;margin-top:10px}.register-form fieldset label{display:flex;align-items:center;gap:5px;white-space:nowrap}.bottom-register-form-wrapper{font-family:Arial,sans-serif;background:linear-gradient(to right,#0082ff,#00c6ff);display:flex;justify-content:center;align-items:center;height:100vh;margin:0}.bottom-register-form-container{background:#fff;padding:40px;border-radius:10px;box-shadow:0 4px 10px #0003;max-width:90%;width:100%;text-align:center}.bottom-register-form-header{font-size:21px;margin-bottom:5px;font-weight:700}.bottom-register-form-title{font-size:30px;margin-bottom:20px;font-weight:700}.bottom-register-form-title span{color:#0082ff;font-weight:700}.bottom-register-form-group{text-align:left;margin-bottom:15px}.bottom-register-form-group label{font-weight:700;display:block;margin-bottom:5px}.bottom-register-form-input{width:100%;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:5px}.bottom-register-form-radio-group{text-align:left;margin-bottom:15px}.bottom-register-form-radio-group label{display:block;font-size:14px}.bottom-register-form-button{background:linear-gradient(to right,#fc0,#f90);color:#000;font-size:18px;font-weight:700;padding:15px;width:30%;border:none;border-radius:5px;cursor:pointer;box-shadow:0 4px 6px #0003;transition:.3s}.bottom-register-form-button:hover{background:linear-gradient(to right,#fd4,#fa3)}.privacy-policy{padding:10.42vw 1.56vw;padding-top:200px;width:80%;margin:0 auto}.page h1{margin-bottom:20px}.page h2{font-size:1.5rem}.privacy-header,.privacy-section{margin-bottom:50px}.privacy-section>ul,.terms_inner>ul{list-style:auto}.terms h2{margin-top:50px}.list-inline{list-style:none;display:flex;justify-content:flex-end}.list-inline .menu-item{margin-right:15px}.list-inline .menu-item a{color:#fff}.benefit{background-color:#eef6ff;padding-top:80px;padding-bottom:80px}.benefit_inner a{display:block;width:528px;height:96px;background-image:url(img/benefit_btn.png);background-size:cover;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;margin:0 auto 40px;color:#00008b}.benefit_inner a:last-child{margin-bottom:0}.benefit p{text-align:center;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent;color:transparent;white-space:nowrap;background:linear-gradient(180deg,#28c8f8,#0162db);font-weight:700}.benefit h2{text-align:center;margin-bottom:60px;font-weight:700}@media (max-width: 1440px) and (min-width: 769px){.logo-mw{width:27.78vw}.navbar-light .navbar-nav .nav-link{font-size:1.07vw;padding:0}.nav_item_cta .row{width:12.5vw}.nav_item_cta .row button{padding:.833vw 2.639vw!important;font-size:1.25vw!important}}@media (max-width: 768px){.benefit_inner a{width:100%;font-size:3.5vw;padding-left:50px}.benefit_inner{max-width:95%;margin:0 auto}.privacy-section ul,.terms_inner ul{padding-left:20px}.page h1{font-size:1.8rem}.privacy-policy{padding-top:90px;width:90%}.display_pc{display:none!important}.display_sp{display:block!important}.flow_box{width:100%}.navbar{padding:0 2.667vw}.head-m{margin-top:50px!important}.number{left:0!important}.point_tit{font-size:22px!important;margin-top:50px!important}.point-carousel .slick-prev{left:0;z-index:99}.point-carousel .slick-next{right:0;z-index:99}.slick-prev,.slick-next{width:10.667vw;height:10.667vw;background:transparent;border:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1000;cursor:pointer}.slick-prev:before{content:"";display:block;width:4.8vw;height:4.8vw;border-left:4px solid #192B43;border-bottom:4px solid #192B43;transform:rotate(45deg);position:absolute;left:50%;top:50%}.slick-next:before{content:"";display:block;width:4.8vw;height:4.8vw;border-right:4px solid #192B43;border-top:4px solid #192B43;transform:rotate(45deg);position:absolute;left:7%;top:50%}.point_txt{margin-bottom:30px!important}.container .col-12 .img-fluid{width:100%!important}.incone_img{padding:0}.income_block{padding:0!important}.download_box .col-6{margin:0}.download_box.row{width:100%;margin:0 auto}.download_box.row>div{max-width:100%}.download_box .col-12{width:100%;margin-bottom:5.333vw}.img-fluid{width:95%}.flow_inner{display:block;padding:30px 4.667vw}.flow_box{height:auto}.flow_wrap .p-4.rounded{padding-right:0!important;padding-left:0!important}.step_number{height:70px!important;justify-content:flex-end;margin-left:-46px!important;min-width:70px!important;padding:1.2px 11px!important}.flow_inner .mb-3{padding-left:0;text-align:center;width:auto;margin-right:30px;margin-left:15px}.flow_inner .text-muted{font-size:3.467vw}.faq_tit{font-size:16px!important;padding-left:1.333vw}.card-header .btn-block{padding-left:5px!important}.faq_qicon{margin-right:5px!important}.faq-icon{right:15px!important}.container .card-body{padding-left:9.333vw}.card-body:before{left:7px!important}.point .point_inner{width:90%}.fixed-button{right:5px;bottom:10px}.point .number{font-size:80px!important}.point .point_box{padding:0 15px!important;flex:100%;max-width:100%;margin-left:0!important}.container .row h2{margin-bottom:0!important}.container .row h2>div{margin-top:0!important}.reason_block .col-md-4{margin-bottom:4.86vw!important}.point_block .point_box{padding:0!important}.point_block .point_box p{font-size:14px;text-align:left}.point .point_box{padding:0!important}.container .row h2{font-size:30px!important;margin-bottom:30px!important}.col-md-10 .btn.btn-block,.point .btn.btn-block{font-size:18px!important;max-width:70%!important}.download_cta a img{width:70%;margin:0 auto;display:block}.voice_inner,.download_tit{width:100%}.download_wrap{width:100%;display:block}.download_wrap_mini{width:100%}.column_box a{position:initial!important;display:flex!important}.column_box a>div{background-color:transparent!important;padding:0!important;width:40%!important;height:100%!important;margin-bottom:0!important}.column_box a img{position:initial!important}.column_box a h3{width:60%;font-size:14px!important;margin-left:10px}.column_box{margin-bottom:20px!important}.news-item .news_box>div{padding:0!important;background-color:transparent!important;position:initial!important}.news-item .news_box>div img{position:initial!important}.news_box_txt{display:none}.news_inner{display:block}.news-item .row{display:flex;flex-wrap:nowrap}.news-item .row .news_box{width:40%;padding:0}.news-item .col-md-8{width:60%}.news-item .row h3{font-size:14px!important}.flow_block{display:flex;align-items:center;justify-content:center}.flow_block .flow_number{text-align:center;color:#0162db}.flow_block .flow_number{font-size:28px;line-height:1}.flow_block .flow_number .flow_number_step{font-size:15px;display:block}.navbar-collapse .navbar-nav{padding:20px 0 30px}.download_box h3{font-size:20px}.download_box h3:before,.download_box h3:after{width:26px;height:43px}.download_cta a{width:100%}.fv_cta{position:absolute;display:block;width:70%;margin:0 auto}.fv_cta1{bottom:95px;right:0;left:0;margin:0 auto}.fv_cta1 img{width:100%}.fv_cta2{bottom:30px;right:0;left:0;margin:0 auto}.fv_cta2 img{width:100%;margin:0 auto}.tmd_block img{width:100%}.footer_txt{text-align:center}footer .container{display:flex;flex-direction:column-reverse}footer .container .logo_white-1{width:70%;margin:0 auto 30px}.list-inline{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:50px!important;line-height:2.5}.list-inline-item{margin-left:.8rem}.list-inline-item:not(:last-child){margin-right:.8rem;margin-left:.8rem}}.form-container{width:90%;background-color:#fff;padding:40px 400px;box-shadow:0 4px 12px #00000026;border-radius:8px;box-sizing:border-box;border:2px solid #007bff;margin:100px auto}.form-title{font-size:24px;font-weight:700;text-align:center;margin-bottom:20px;color:#007bff}form label{display:block;margin:10px 0 5px;font-weight:700;font-size:14px;color:#333}input[type=text],input[type=email],input[type=tel],input[type=password]{width:100%;padding:12px;box-sizing:border-box;border:1px solid #ccc;border-radius:4px;background-color:#fff;color:#000;font-size:16px}input::placeholder{color:#aaa}fieldset{border:none;margin:15px 0}fieldset legend{font-weight:700;font-size:14px;color:#333}fieldset label{display:block;margin:5px 0}button{width:100%;padding:15px;background:linear-gradient(90deg,#ffc107,#ffeb3b);border:none;border-radius:4px;font-weight:700;cursor:pointer;font-size:16px;margin-top:15px}button:hover{opacity:.9}.login-link{text-align:center;margin-top:15px;font-size:14px;color:#555}.required{color:red;margin-left:4px}select{width:100%;padding:12px;box-sizing:border-box;border:1px solid #ccc;border-radius:4px;background-color:#fff;color:#000;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2210%22%20height%3D%227%22%20viewBox%3D%220%200%2010%207%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1%201L5%205L9%201%22%20stroke%3D%22%23666%22%20stroke-width%3D%222%22/%3E%3C/svg%3E);background-repeat:no-repeat;background-position:right 12px center;background-size:12px 8px}select:disabled{background-color:#eee;color:#999}input[type=date]{width:100%;padding:12px;box-sizing:border-box;border:1px solid #ccc;border-radius:4px;background-color:#fff;color:#000;font-size:16px}.file-note{font-size:14px;font-weight:100}input[type=file]{font-size:16px;cursor:pointer}@media (max-width: 600px){.form-container{padding:20px;border-width:1px}.form-title{font-size:20px}input,button{font-size:14px;padding:10px}fieldset label{font-size:14px}}@media (min-width: 601px) and (max-width: 1024px){.form-container{padding:30px}input,button{font-size:15px}}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#ffffffb3;z-index:1000;display:flex;align-items:center;justify-content:center}.loading-text{font-size:20px;color:#333}
