body{color:#333;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}.lp_ad section{padding:60px 0;margin:0}.wrap{width:100%;max-width:1080px}.cl_dark-blue{color:var(--dark-blue-color)}.cl_og{color:#fe6f33}.fw-30{font-weight:300}.logo_link{display:inline-block;max-width:168px;padding:16px 10px}.logo_link img{width:100%}.header-inner .btn.c-btn{width:188px;height:44px;font-size:14px}.btn.c-btn{display:flex;align-items:center;justify-content:center;width:248px;height:54px;position:relative;border-radius:100vh;font-weight:700;font-size:16px;line-height:1.5;letter-spacing:.01em;overflow:hidden;text-decoration:none;z-index:2;border:3px solid #fff;box-shadow:0 0 10px #0003;transition:.3s}.main_visual{background:url(/images/lp/ad/kv.webp) no-repeat;background-size:cover}.normal .main_visual{background:linear-gradient(121.79deg,#027fec 4.55% 4.56%,#3aa5fd 92.48%);height:510px}.ega .main_visual{margin-top:40px}.main_visual .main_contents{height:560px;position:relative;z-index:1}.normal .main_visual .main_contents{height:510px}.main_visual .main_title{width:48%}.ega .main_visual .main_img{width:58%;position:absolute;bottom:0;left:30%;z-index:1}.ega .main_visual .head_title{width:92%;padding:10px 0 0 40px}.main_visual .main_title p{display:block;padding:30px 0 0 20px;position:relative;left:50px}.main_visual .main_title p img{width:90%}.main_visual .main_title h1{text-align:center}.main_visual .main_title h1 img{width:310px;margin-top:10px}.main_visual .main_img{width:52%;padding-top:20px;position:relative;left:-26px}.normal .main_visual .main_title{width:56%}.normal .main_visual .main_title p{font-size:2.3rem;font-weight:900;line-height:1.4;color:#fff}.main_visual .label_wrap{width:310px;margin:32px 0 0 10px}.main_visual .app_download_btn{margin-top:30px;position:relative;z-index:10}.normal .main_visual .main_img{width:44%}.normal .main_visual .main_img img{width:70%;position:relative;top:12px}.main_visual .main_img .sub_text{width:62px;position:absolute;top:50px;right:52px;z-index:10}.main_visual .sub-title{position:absolute;right:-30px;top:50%;z-index:11;line-height:2}.main_visual .sub-title span{display:inline-block;background-color:#fff;color:#000;padding:3px 10px;margin:3px 0;border-radius:10px;font-weight:700}.main_visual .sub-title span a{cursor:pointer;color:#000}.main_visual .sub-title span a:hover{color:#0275d8}.kome{font-size:11px;position:absolute;bottom:0;color:#fff;right:0;z-index:10}.main_visual .btn-wrap .btn.c-btn{width:430px;height:65px;font-size:20px}.notes{text-align:right;font-size:10px;font-weight:300;color:#999;position:relative;top:-30px;z-index:100}.btn-wrap .btn.c-btn span{background-color:#fff;padding:3px 10px;font-size:14px;margin-right:8px;border-radius:20px;color:#fe6f33}.lp_contact .btn-wrap .btn.c-btn span{background-color:inherit;color:#fff;margin:0;padding:0}.header-inner .btn.c-btn span{font-size:10px;padding:2px 6px;margin-right:5px}.btn:hover{opacity:.7}.btn.button_og{background:linear-gradient(to right,#fa8406,#ed6408);color:#fff}.btn.button_og2{border:2px solid #FF8E3F;color:#ff8e3f;background-color:#fff}.btn.button_blue{background:linear-gradient(108.57deg,#35aaff 25.47%,#2b58cb 98.55%);padding:16px 60px;border-radius:100vh;font-weight:700;font-size:16px;color:#fff;line-height:1.5;letter-spacing:.01em;overflow:hidden;text-decoration:none;z-index:2;border:3px solid #fff;box-shadow:0 0 10px #0003;transition:.3s}.sec_title{font-size:2rem;font-weight:900;text-align:center;margin-bottom:30px}.font-en{font-family:Montserrat,sans-serif;font-weight:600}h2 span.font-en{display:block;font-size:16px;margin-bottom:11px}.head-text{padding:40px 20px;font-size:18px;line-height:1.6;background-color:#333;color:#fff}.head-text h1{font-size:18px;text-align:center;font-weight:400;margin-bottom:4px}.app_download_btn{align-items:center}.app_download_btn a{display:block;margin-right:20px}.app_download_btn a img{width:auto;height:62px}.app_icon{height:82px}.pref__sch-box{width:880px;margin:auto}.pref__sch-box .pref__sch-list dt{display:table-cell;vertical-align:middle;width:152px;margin-bottom:6px}.pref__sch-box .pref__sch-list dt span{display:block;border-radius:7px;background-color:var(--blue-color);font-size:18px;text-align:center;height:48px;line-height:45px;color:#fff;font-weight:400}.pref__sch-box .pref__sch-list dd{display:table-cell;vertical-align:middle;width:calc(100% - 210px)}.pref__sch-box .pref__sch-list dd ul{display:flex;padding:0 10px}.pref__sch-box .pref__sch-list dd ul li{margin-right:10px}.pref__sch-box .pref__sch-list dd ul li a{display:block;text-align:center;padding:0 20px;width:100%;color:#444;font-size:16px;border-radius:7px;background-color:#f3f3f3;box-sizing:border-box;height:48px;line-height:47px}.merit{background-color:#f4f7fc}.merit_lists{max-width:960px;margin:auto}.merit_lists li{padding:30px 40px;margin:0 auto 20px}.merit_text{width:calc(100% - 310px)}.merit_text .merit_head{align-items:center}.merit_text .merit_head span{font-size:62px;font-family:Barlow,sans-serif;margin-right:20px;background:linear-gradient(0deg,#35aaff 30%,#1e63cc 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.merit_text .merit_head h3{color:#2a395c;margin:0;font-weight:900;font-size:1.6rem}.merit_text p{font-size:17px;color:#676767}.merit_img{width:310px}.cm_gallery{background:linear-gradient(108.57deg,#35aaff 25.47%,#1e63cc 98.55%)}.gallery_lists{max-width:880px;margin:auto}.gallery_lists li{padding:20px 0;width:48%}.cm_gallery .gallery_lists li p{color:#fff}.gallery_lists li iframe{width:100%;height:238px}.gallery_lists li p{font-weight:700}.gallery_text{text-align:center}.samune-img{position:relative}.samune-img img{filter:brightness(40%)}.samune-img span{font-size:1.8rem;color:#fff;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.features h3{font-size:17px;margin-left:10px}.feature_lists{margin-bottom:20px}.featureItem a{display:block;position:relative;overflow:hidden}.featureItem img{filter:brightness(.7);transform:scale(1.3);width:100%;height:82px;object-fit:cover}.featureItem p{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0;color:#fff;font-weight:700;width:100%;text-align:center}.sns_link_lists li a{display:block;width:50px;height:50px;margin:0 10px}sup.kome{font-size:10px;position:relative;top:-8px}.slick-prev{left:-12px}.slick-next{right:-12px}.slick-prev,.slick-next{z-index:100}.slick-prev:before,.slick-next:before{font-family:"Font Awesome 5 Free";font-weight:900;color:var(--blue-color);font-size:20px;opacity:1}.slick-prev:before{content:"\f053"}.slick-next:before{content:"\f054"}.float-btn{position:fixed;right:0;left:0;bottom:0;z-index:100}.float-inner{position:relative;padding:16px 0;background:#f3f3f3;-webkit-box-shadow:0 10px 20px -6px rgba(0,25,50,.2);box-shadow:0 10px 20px -6px #00193233}.float-btn .btn{width:630px;height:65px;font-size:22px}.bottom_app_download .app_download_btn{background-color:#f3f3f3;padding:30px;border-radius:10px}#modal-area .modal-body{padding:0}#modal-area .return{margin:0;padding:10px 40px 0}#modal-area .region-lists,#modal-area .check-list{padding:30px 40px}#modal-area .modal-header{padding-left:40px}#modal-area .modal-header h2{font-size:1.3rem}.region-lists li{width:20%;margin:0 10px 10px 0}.region-lists li .link-btn{width:100%;height:48px;padding:0;display:block;text-align:center;color:#333;font-size:15px;font-weight:700;border-radius:7px;background-color:#fff;box-sizing:border-box;border:1px solid #ccc;line-height:45px}.check-list li{margin:0 10px 10px 0}.check-list li input{display:none}.check-list li label span{display:block;height:38px;line-height:35px;color:#333;font-size:14px;border:1px solid #ccc;border-radius:7px;padding:0 20px}.region-lists li .link-btn:hover,.check-list li label span:hover{color:var(--blue-color);border:1px solid;opacity:1}.check-list li label input:checked+span{background-color:var(--blue-color);border-color:var(--blue-color);color:#fff}.modal-btn-footer{border-top:1px solid #ccc;padding:1rem 2rem 2rem}.modal-btn-footer .btn{border-radius:7px;padding:0 1rem;height:42px;line-height:40px}.modal-btn-footer .btn-blue:hover,.modal-btn-footer .btn:active{background-color:#1576dd;border:1px solid #1576dd;color:#fff;opacity:1}.modal-btn-footer .btn-white{background:#fff;color:#333;border:1px solid #ccc;box-shadow:none;text-shadow:none}.app_download_btn h3{font-size:17px;margin-left:10px}.banner-wrap{max-width:880px;margin:auto;padding:20px}@media only screen and (max-width:767px){.wrap{width:100%}.main_visual{height:507px;background-position:right 45% bottom 45%}.ega .main_visual{margin-top:0}.normal .main_visual,.normal .main_visual .main_contents{height:380px;overflow:hidden}.ega .main_visual .main_contents{height:507px;overflow:hidden}.main_visual .main_contents{flex-direction:column;height:380px}.main_visual .main_title,.normal .main_visual .main_title{width:100%;padding:0}.main_visual .main_title p{padding-top:23px;width:86%;left:30px}.main_visual .main_title h1{text-align:left}.main_visual .main_title h1 img{width:62%;margin:0}.ega .main_visual .main_title h1 img{width:42%;margin-left:60px}.main_visual .main_img{width:100%}.normal .main_visual .main_title p{font-size:2.7rem;padding-left:0;line-height:1.2}.normal .main_visual .main_title h1 img{width:52%;margin-left:30px}.normal .main_visual .main_img{position:absolute;right:-20px;left:inherit;bottom:48px}.normal .main_visual .main_img img{top:0;width:80%}.ega .main_visual .main_img{width:102%;position:absolute;right:-56px;left:inherit;top:102px;overflow:hidden}.main_visual .label_wrap{width:150px;right:10px}.main_visual .main_title .app_download_btn{display:none}.kome{margin:0;font-size:10px;padding:10px}.main_visual .btn-wrap li .btn.c-btn{width:100%}.main_visual:after{height:340px}.main_visual .sub-title{top:28%;right:0;writing-mode:vertical-rl;text-orientation:upright;font-size:12px;letter-spacing:1.4px}.main_visual .sub-title span{text-decoration:none;padding:5px 2px;border-radius:8px;margin:0 3px}.main_visual .sub-title span em{letter-spacing:.3em;padding-bottom:3px}.head-text{padding:17px 20px 20px;font-size:14px;line-height:1.6}.pref__sch-box{width:100%;padding:10px}.pref__sch-box .pref__sch-list dt,.pref__sch-box .pref__sch-list dd{display:block;width:100%}.pref__sch-box .pref__sch-list dt span{height:34px;line-height:33px;font-size:16px}.pref__sch-box .pref__sch-list dt a{font-size:17px;height:38px;line-height:37px;margin-bottom:5px;font-weight:400}.pref__sch-box .pref__sch-list dd ul,.gallery_lists{flex-wrap:wrap;padding:0}.pref__sch-box .pref__sch-list dd ul li a{margin:5px 0;height:38px;line-height:34px;color:var(--blue-color);border:1px solid;background-color:#fff}.check-list li label span{padding:0 15px}.gallery_lists li{width:100%;padding:20px}.merit_lists li{flex-wrap:wrap;padding:30px 20px}.merit_text,.merit_img{width:100%}.merit_lists li:nth-child(2){flex-direction:column-reverse}.merit_text .merit_head{align-items:flex-start;margin-bottom:20px}.merit_text .merit_head span{font-size:38px;margin-right:14px;line-height:1}.merit_text .merit_head h3{font-size:1.3rem}.featureItem.juku img,.featureItem.payday img{transform:scale(1.2);object-position:center right}.app_download_btn a{margin:0 3px}.app_download_btn a img{height:56px}.bottom_app_download .app_download_btn{border-radius:0;padding:20px 0;position:relative}.float-inner:before,.bottom_app_download .app_download_btn:before{content:"";display:inline-block;background:url(/images/lp/ad/float_bubble.webp);background-repeat:no-repeat;background-size:contain;width:73%;height:63px;position:absolute;top:-57px;right:20px}.movie iframe{width:350px;height:197px}.header-inner .btn.c-btn{width:146px;padding:10px 0;font-size:12px;height:38px;margin-right:7px}.header-inner .btn.c-btn span{margin-right:3px}#modal-area .region-lists{flex-direction:column}.region-lists li{width:100%}.carousel-item.active{overflow-y:auto;padding-bottom:83px}.carousel,.carousel-inner,.carousel-item,#modal-area .region-lists{height:100%}#modal-area .modal-header,#modal-area .return{padding-left:20px}#modal-area .region-lists,#modal-area .check-list{padding:20px}.modal-btn-footer{position:fixed;background-color:#ffffffb3;bottom:0;padding:20px;width:100%}.banner-wrap{padding:16px 0 0}}
