body{margin:0;min-width:320px;min-height:100vh}.l-page{padding-top:80px;min-height:70vh}.l-header{position:fixed;top:0;left:0;display:flex;justify-content:space-between;align-items:center;background-color:#164b8d;width:100%;height:80px;border-bottom:1px solid #E1E4EA;z-index:7}.l-header_logo{display:flex;justify-content:center;align-items:center;margin-left:32px}.l-header_logo img{width:182px}.l-header_logo a{display:block}.l-header_btn_list{display:flex;justify-content:center;align-items:center;margin:0 32px 0 16px}.l-header_btn_list .btn{font-size:12px;font-size:.8rem;gap:5px;height:41px;color:#fff;background-color:#ed7200;padding-left:12px;padding-right:12px;border-radius:5px;font-weight:700;display:flex;justify-content:center;align-items:center;cursor:pointer}.l-header_btn_list .blue-btn{font-size:12px;font-size:.8rem;gap:5px;height:41px;color:#fff;margin:16px;background-color:#0098ed;padding-left:12px;padding-right:12px;border-radius:5px;font-weight:700;display:flex;justify-content:center;align-items:center;cursor:pointer}.fv{position:relative}.fv img{width:100%;height:calc(100vh - 80px);object-fit:cover}.fv .text{width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%);text-align:center;color:#00285a;font-weight:700}.fv .text h1{margin-bottom:30px;font-size:4rem;line-height:1}.fv .text h1 .sub-text{display:block;margin-bottom:10px;font-size:1.6rem}.fv .text h1 .sub-text .font-mini{font-size:1.2rem}.fv .text p{font-size:.8rem}.fv .text .btn{width:260px;height:50px;color:#fff;gap:5px;background-color:#ed7200;padding-left:12px;padding-right:12px;border-radius:5px;font-weight:700;display:flex;justify-content:center;align-items:center;cursor:pointer;margin:0 auto}.doctor{color:#0c255e;background-color:#eef8ff;padding:100px 0;text-align:center}.doctor .wrap{margin:45px 170px 12px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.doctor .wrap .picture{width:50%;margin:0 auto 12px}.doctor .wrap .picture img{width:100%}.doctor .profile{width:calc(19% - 10px);background-color:#fff;padding:2% .5%;margin-bottom:12px;box-shadow:0 4px 10px #ccc;border-radius:5px;text-align:center;justify-content:center}.doctor .profile .text{font-size:.7rem}.doctor .profile .name{font-size:.7rem;font-weight:700}.problem{padding:80px 0;justify-content:center;align-items:center}.problem h2{margin-bottom:10px;padding:0 5%;text-align:center;color:#00285a}.problem .wrap{width:75%;max-width:100%;display:flex;justify-content:center;flex-wrap:wrap;margin:45px auto 0;padding:0}.problem .wrap .box{width:32%;max-width:100%;padding:0;font-size:.9rem;text-align:center}.problem .wrap .box img{width:80%;margin:0 auto}.problem .wrap .box ul{text-align:start}.solution{background-color:#164b8d;padding:0 0 80px;text-align:center}.solution .triangle{width:0;height:0;border-style:solid;border-right:25vw solid transparent;border-left:25vw solid transparent;border-top:4vw solid #fff;border-bottom:0;margin:0 auto 100px;position:relative;top:-1px}.solution h2{margin-bottom:40px;color:#fff}.solution .list-top{width:65%;max-width:800px;display:flex;justify-content:space-between;flex-wrap:wrap;margin:25px auto 0;padding:0;text-align:center;font-weight:700;position:relative;left:-50px}.solution .list-bottom{width:65%;max-width:800px;display:flex;justify-content:space-between;flex-wrap:wrap;margin:25px auto 0;padding:0;text-align:center;font-weight:700;position:relative;right:-50px}.solution .box{background-color:#fff;border-radius:5px;padding:5% 2%;margin:0;text-indent:0;width:20%;max-width:100%;font-size:.9rem;text-align:center}.solution .box img{height:60px;display:block;margin:0 auto 10px;text-align:center}.solution .box p{margin:0;border-bottom:black solid 1px;display:inline-block;padding:0 .15em;position:relative}.solution .wrap{width:80%;max-width:960px;display:flex;justify-content:space-between;flex-wrap:wrap;margin:75px auto 0;padding:0}.solution .wrap .box{width:calc(30% - 15px);background-color:#fff;border-radius:5px;padding:2%}.solution .wrap .box img{height:100px;border-radius:5px}.solution .wrap .box p{font-size:.7rem;border:none}.price{padding:80px 0}.price .block{width:55%;max-width:800px;background-color:#eef8ff;border:1px solid #164b8d;margin:0 auto}.price h2{background-color:#164b8d;display:flex;justify-content:center;align-items:center;padding:.5em;font-size:1.1rem;color:#fff;margin:0}.price .inner{width:70%;margin:0 auto;padding:5%}.price .inner .price-box{background-color:#fff;padding:5% 5% 3%;margin-bottom:20px;border-radius:5px;color:#ed7200;font-size:2.5rem;font-weight:700;text-align:center}.price .inner .price-box .price-wrap{position:relative}.price .inner .price-box .font-mini{font-size:1.2rem}.price .inner .price-box .zeikomi{font-size:.7rem;position:absolute;top:-10px;right:100px}.price .inner .price-box .att{color:#333;font-weight:400;font-size:.6rem}.price .inner .service-title{text-align:center;font-weight:700;margin-bottom:10px;font-size:.9rem}.price .inner .service-title p{margin:0}.price .inner .service-list{list-style-type:disc;font-size:.8rem}.price .inner .btn{width:50%;height:40px;color:#fff;gap:5px;background-color:#ed7200;padding-left:12px;padding-right:12px;border-radius:5px;font-size:.8rem;font-weight:700;display:flex;justify-content:center;align-items:center;cursor:pointer;margin:0 auto}.case{background-color:#eef8ff;padding:80px 0}.case h2{margin-bottom:10px;padding:0 5%;font-size:1.6rem;text-align:center;color:#00285a}.case .wrap{width:75%;max-width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;margin:45px auto 0;padding:0}.case .wrap .box{width:calc(32% - 15px);background-color:#fff;border-radius:5px;box-shadow:0 4px 16px 1px #c8c8c8}.case .wrap .box:not(:last-child){margin-right:15px}.case .wrap img{width:100%;border-top-right-radius:5px;border-top-left-radius:5px}.case .wrap .inner{padding:5%}.case .wrap .inner .h-name{font-size:.7rem;color:#666}.case .wrap .inner .h-name p{margin:0}.case .wrap .inner h3{margin:5px 0 16px;font-size:1rem}.case .wrap .inner p{margin:0;font-size:.8rem}.process-container{max-width:600px;margin:0 auto;padding:80px 0;text-align:center}.process-title{font-size:24px;font-weight:700;margin-bottom:20px;color:#00285a}.process-steps{position:relative}.process-step{height:100px;display:flex;align-items:flex-start;margin-bottom:18px}.process-step-number{position:relative;width:40px;height:40px;background-color:#164b8d;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:18px;flex-shrink:0}.process-step-line{position:absolute;top:100%;left:50%;width:1px;height:100px;background-color:#164b8d;transform:translate(-50%)}.process-step-content{margin-left:16px;text-align:left}.process-step-title{font-size:18px;font-weight:700;margin:0 0 4px}.process-step-description{font-size:14px;color:#333;white-space:pre-line;margin:0}.sec08{background-color:#eef8ff;padding:80px 0}.sec08 .form{width:60%;max-width:762px;background-color:#fff;box-shadow:0 4px 10px #c8c8c8;margin:0 auto;border-radius:5px;letter-spacing:0}.sec08 h2{color:#fff;background-color:#164b8d;text-align:center;padding:24px;border-top-left-radius:5px;border-top-right-radius:5px}.sec08 .contact-form{max-width:500px;margin:20px auto;padding:20px 20px 40px;border-radius:8px;background-color:#fff;text-align:center}.sec08 .form-group{margin-bottom:20px}.sec08 label{font-size:.8rem;font-weight:700;display:block;margin-bottom:6px;text-align:start}.sec08 .note{font-size:12px;color:#777}.sec08 input{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:.8rem}.sec08 input::placeholder{color:#aaa}.sec08 input.error-input{border-color:#c00;background-color:#fde8e8}.sec08 .error-message{color:#c00;font-size:12px;margin-top:4px}.sec08 .email-warning{font-size:.6rem;color:#555;background-color:#f9f9f9;padding:10px;border-left:4px solid #ccc;margin-top:10px}.sec08 .consultation-form{max-width:600px;margin:20px auto;padding:20px;border-radius:8px;background-color:#fff}.sec08 .form-group{margin-bottom:20px;text-align:start}.sec08 .required{background-color:#c00;color:#fff;font-size:12px;padding:2px 6px;border-radius:4px;margin-left:6px}.sec08 .checkbox-group{display:flex;align-items:center;gap:8px;margin:5px 0}.sec08 .checkbox{width:min-content}.sec08 textarea{width:100%;height:100px;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:.8rem;resize:none}.sec08 .char-count{font-size:12px;text-align:right;color:#555;margin:0}.sec08 .policy{display:flex;align-items:center;justify-content:center;gap:8px}.sec08 .submit-button{width:60%;padding:12px;font-size:16px;background-color:#d97706;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .3s;margin:0 auto 20px}.sec08 .submit-button:disabled{background-color:#ccc;cursor:not-allowed}.sec08 .submit-button:hover:not(:disabled){background-color:#b45309}.l-footer{background-color:#164b8d;color:#fff;padding-top:48px}.l-footer .wrap{width:60%;max-width:1040px;padding:0 30px;margin:0 auto}.l-footer .wrap .l-footer_logo{padding-bottom:10px}.l-footer .wrap .l-footer_logo img{width:200px}.l-footer .wrap .l-footer_column{font-size:.7rem;display:flex;margin-bottom:100px}.l-footer .wrap .l-footer_column .l-footer_left,.l-footer .wrap .l-footer_column .l-footer_right{max-width:50%;flex-basis:50%}.l-footer .wrap .l-footer_column .l-footer_menu{flex:1;list-style:none}.l-footer .wrap .l-footer_column .l-footer_menu a{color:#fff;display:block;text-decoration:none;font-weight:700;padding:8px 0;transition:.25s ease-out}.l-footer .l-footer_copyright{font-size:10px;text-align:center;padding:16px 0;border-top:1px solid rgba(77,77,77,.1)}.l-page-m{padding-top:56px;min-height:70vh}.l-header-m{position:fixed;top:0;left:0;display:flex;justify-content:space-between;align-items:center;background-color:#164b8d;width:100%;height:56px;border-bottom:1px solid #E1E4EA;z-index:7}.l-header_logo-m{display:flex;justify-content:center;align-items:center;margin-left:10px}.l-header_logo-m img{width:140px}.l-header_logo-m a{display:block}.l-header_btn_list-m{display:flex;justify-content:center;align-items:center;margin:0 8px;gap:10px}.l-header_btn_list-m .btn-m{font-size:.6rem;gap:5px;height:28px;color:#fff;background-color:#ed7200;padding-left:5px;padding-right:5px;margin:0;border-radius:5px;font-weight:700;display:flex;justify-content:center;align-items:center;cursor:pointer}.l-header_btn_list-m .blue-btn-m{font-size:.6rem;gap:5px;height:28px;color:#fff;background-color:#0098ed;padding-left:5px;padding-right:5px;margin:0;border-radius:5px;font-weight:700;display:flex;justify-content:center;align-items:center;cursor:pointer}.fv-m{position:relative}.fv-m img{width:100%;height:calc(50vh - 80px);object-fit:cover}.fv-m .text-m{width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%);text-align:center;color:#00285a;font-weight:700}.fv-m .text-m h1{margin-top:0;margin-bottom:15px;font-size:3rem;line-height:1}.fv-m .text-m h1 .sub-text-m{display:block;margin-bottom:8px;font-size:1.2rem}.fv-m .text-m h1 .sub-text-m .font-mini-m,.fv-m .text-m p{font-size:.8rem}.fv-m .text-m .btn-m{width:260px;height:50px;color:#fff;gap:5px;background-color:#ed7200;padding-left:12px;padding-right:12px;border-radius:5px;font-weight:700;display:flex;justify-content:center;align-items:center;cursor:pointer;margin:0 auto}.doctor-m{color:#0c255e;background-color:#eef8ff;padding:50px 0;text-align:center}.doctor-m h2{font-size:1.6rem;margin:0}.doctor-m .wrap-m{margin:27px 18px 0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}.doctor-m .wrap-m .picture-m{width:50%;margin:0 auto 12px}.doctor-m .wrap-m .picture-m img{width:100%}.doctor-m .profile-m{width:calc(48% - 10px);height:175px;background-color:#fff;padding:2% .5%;margin-bottom:0;box-shadow:0 4px 10px #ccc;border-radius:5px;text-align:center;justify-content:center}.doctor-m .profile-m .text-m{font-size:.7rem}.doctor-m .profile-m .name-m{font-size:.9rem;font-weight:700}.problem-m{padding:50px 0;justify-content:center;align-items:center}.problem-m h2{margin-top:0;margin-bottom:10px;padding:0 5%;text-align:center;color:#00285a}.problem-m .wrap-m{width:75%;max-width:100%;display:inline;justify-content:center;align-items:center;flex-wrap:wrap;margin:25px 18px 0;padding:0}.problem-m .wrap-m .box-m{width:80%;margin:0 35px 30px;font-size:.9rem;text-align:center;justify-content:center}.problem-m .wrap-m .box-m img{width:90%;margin:0 auto}.problem-m .wrap-m .box-m ul{text-align:start}.solution-m{background-color:#164b8d;padding:0 0 80px;text-align:center}.solution-m .triangle-m{width:0;height:0;border-style:solid;border-right:25vw solid transparent;border-left:25vw solid transparent;border-top:8vw solid #fff;border-bottom:0;margin:0 auto 35px;position:relative;top:-1px}.solution-m h2{margin-bottom:40px;color:#fff}.solution-m .list-top-m{width:80%;display:flex;justify-content:center;flex-wrap:wrap;margin:25px auto 0;padding:0;text-align:center;font-weight:700;position:relative;gap:20px}.solution-m .list-bottom-m{width:80%;display:flex;justify-content:center;flex-wrap:wrap;margin:20px auto 0;padding:0;text-align:center;font-weight:700;position:relative;gap:20px}.solution-m .box-m{width:calc(45% - 10px);background-color:#fff;border-radius:5px;padding:5% 2%;margin:0;text-indent:0;max-width:100%;font-size:.9rem;text-align:center}.solution-m .box-m img{height:60px;display:block;margin:0 auto 10px;text-align:center}.solution-m .box-m p{margin:0;border-bottom:black solid 1px;display:inline-block;padding:0 .15em;position:relative}.solution-m .wrap-m{width:80%;max-width:960px;display:flex;justify-content:space-between;flex-wrap:wrap;margin:30px auto 0;padding:0;gap:30px}.solution-m .wrap-m .box-m{width:100%;background-color:#fff;border-radius:5px;padding:5%}.solution-m .wrap-m .box-m img{width:100%;height:auto;border-radius:5px}.solution-m .wrap-m .box-m p{font-size:.7rem;border:none}.price-m{padding:50px 0}.price-m .block-m{width:90%;background-color:#eef8ff;border:1px solid #164b8d;margin:0 auto}.price-m h2{background-color:#164b8d;display:flex;justify-content:center;align-items:center;padding:.5em;font-size:1.1rem;color:#fff;margin:0}.price-m .inner-m{width:90%;padding:5%}.price-m .inner-m .price-box-m{background-color:#fff;padding:5% 5% 3%;margin-bottom:20px;border-radius:5px;color:#ed7200;font-size:2.5rem;font-weight:700;text-align:center}.price-m .inner-m .price-box-m .price-wrap-m{position:relative;margin:0;padding-bottom:15px}.price-m .inner-m .price-box-m .font-mini-m{font-size:1.2rem}.price-m .inner-m .price-box-m .zeikomi-m{position:absolute;font-size:.8rem;margin:0;padding:0;bottom:-5px;right:30%}.price-m .inner-m .price-box-m .att-m{color:#333;font-weight:400;font-size:.8rem}.price-m .inner-m .service-title-m{text-align:center;font-weight:700;margin-bottom:10px;font-size:.9rem}.price-m .inner-m .service-title-m p{margin:0}.price-m .inner-m .service-list-m{list-style-type:disc;margin-left:1em;padding:0;font-size:.9rem}.price-m .inner-m .btn-m{width:65%;height:50px;color:#fff;gap:5px;background-color:#ed7200;padding-left:12px;padding-right:12px;border-radius:5px;font-size:1rem;font-weight:700;display:flex;justify-content:center;align-items:center;cursor:pointer;margin:0 auto}.case-m{background-color:#eef8ff;padding:50px 0}.case-m h2{margin:0 auto 10px;padding:0 5%;font-size:1.6rem;text-align:center;color:#00285a}.case-m .wrap-m{width:80%;display:flex;justify-content:space-between;flex-wrap:wrap;margin:25px auto;padding:0;gap:15px}.case-m .wrap-m .box-m{width:100%;background-color:#fff;border-radius:5px;box-shadow:0 4px 16px 1px #c8c8c8}.case-m .wrap-m img{width:100%;border-top-right-radius:5px;border-top-left-radius:5px}.case-m .wrap-m .inner-m{padding:5%}.case-m .wrap-m .inner-m .h-name-m{font-size:.7rem;color:#666}.case-m .wrap-m .inner-m .h-name-m p{margin:0}.case-m .wrap-m .inner-m h3{margin:5px 0 16px;font-size:1.1rem}.case-m .wrap-m .inner-m p{margin:0;font-size:.8rem}.process-container-m{margin:0 auto;padding:50px 0 5px;text-align:center}.process-container-m .process-title-m{font-size:1.6rem;font-weight:700;margin:0 auto 20px;color:#00285a}.process-container-m .process-steps-m{width:80%;margin:auto;position:relative}.process-container-m .process-step-m{height:150px;display:flex;align-items:flex-start;margin-bottom:18px}.process-container-m .process-step-number-m{position:relative;width:40px;height:40px;background-color:#164b8d;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:18px;flex-shrink:0}.process-container-m .process-step-line-m{position:absolute;top:100%;left:50%;width:1px;height:150px;background-color:#164b8d;transform:translate(-50%)}.process-container-m .process-step-content-m{margin-left:16px;text-align:left}.process-container-m .process-step-title-m{font-size:18px;font-weight:700;margin:5px 0}.process-container-m .process-step-description-m{font-size:15px;color:#333;white-space:pre-line;margin:0}.sec08-m{background-color:#eef8ff;padding:50px 0}.sec08-m .form-m{width:90%;background-color:#fff;box-shadow:0 4px 10px #c8c8c8;margin:0 auto;border-radius:5px;letter-spacing:0}.sec08-m h2{color:#fff;background-color:#164b8d;text-align:center;padding:24px;border-top-left-radius:5px;border-top-right-radius:5px;margin:0}.sec08-m .contact-form-m{margin:auto;padding:20px;border-radius:8px;background-color:#fff;text-align:center}.sec08-m .form-group-m{margin-bottom:15px}.sec08-m .form-group-m input{width:90%;height:30px;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:.8rem}.sec08-m label{font-size:.9rem;font-weight:700;display:block;margin-bottom:6px;text-align:start}.sec08-m .note-m{font-size:12px;color:#777}.sec08-m input::placeholder{color:#aaa}.sec08-m input.error-input-m{border-color:#c00;background-color:#fde8e8}.sec08-m .error-message-m{color:#c00;font-size:12px;margin-top:4px}.sec08-m .email-warning-m{font-size:.6rem;color:#555;background-color:#f9f9f9;padding:10px;border-left:4px solid #ccc;margin-top:10px}.sec08-m .consultation-form-m{max-width:600px;margin:20px auto;padding:20px;border-radius:8px;background-color:#fff}.sec08-m .form-group-m{margin-bottom:20px;text-align:start}.sec08-m .required-m{background-color:#c00;color:#fff;font-size:12px;padding:2px 6px;border-radius:4px;margin-left:6px}.sec08-m .checkbox-group-m{display:flex;justify-content:start;align-items:center;gap:8px;margin:5px 0}.sec08-m .checkbox-group-m .checkbox-m{width:15px;min-width:15px}.sec08-m textarea{width:93%;height:100px;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:.8rem;resize:none}.sec08-m .char-count-m{font-size:12px;text-align:right;color:#555;margin:0}.sec08-m .policy-m{display:flex;align-items:center;justify-content:center;gap:8px}.sec08-m .policy-m .checkbox-m{width:15px;min-width:15px}.sec08-m .policy-m label{margin:0}.sec08-m .submit-button-m{width:80%;padding:12px;font-size:16px;background-color:#d97706;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .3s;margin:0 auto 20px}.sec08-m .submit-button-m:disabled{background-color:#ccc;cursor:not-allowed}.sec08-m .submit-button-m:hover:not(:disabled){background-color:#b45309}.l-footer-m{background-color:#164b8d;color:#fff;padding-top:48px}.l-footer-m .wrap-m{width:90%;padding:0 30px;margin:0 auto}.l-footer-m .wrap-m .l-footer_logo-m{padding-bottom:10px}.l-footer-m .wrap-m .l-footer_logo-m img{width:200px}.l-footer-m .wrap-m .l-footer_column-m{font-size:.7rem;display:inline;margin-bottom:100px}.l-footer-m .wrap-m .l-footer_column-m .l-footer_left-m,.l-footer-m .wrap-m .l-footer_column-m .l-footer_right-m{max-width:80%;flex-basis:80%}.l-footer-m .wrap-m .l-footer_column-m .l-footer_menu-m{flex:1;list-style:none;padding:0}.l-footer-m .wrap-m .l-footer_column-m .l-footer_menu-m li{height:28px}.l-footer-m .wrap-m .l-footer_column-m .l-footer_menu-m a{color:#fff;display:block;text-decoration:none;font-weight:700;padding:8px 0;transition:.25s ease-out}.l-footer-m .l-footer_copyright-m{font-size:10px;text-align:center;padding:16px 0;margin:0;border-top:1px solid rgba(77,77,77,.1)}
