@charset "UTF-8";.top_img-area{position:relative}.top_img-area .top_img{width:100%;height:100%}.top_title{position:absolute;top:25%;right:6%}.top_title .top-subtitle{color:#005099;text-align:right;font-size:1.8rem;font-weight:700;margin-top:12rem;margin-bottom:2rem}.top_title .top-title{font-size:4rem;font-weight:700;margin-bottom:3rem;text-align:right}.top_title .top-title span{background-color:#fff;padding:1rem}.scroll{position:absolute;top:75%;left:48%;text-align:center}.scroll:before{content:"・";display:block}.top_copy{background-color:#e5edf5;margin:auto;text-align:center;width:100%;padding:5%}.top_copy .top_copy-title{font-size:2.4rem;font-weight:700;margin-bottom:4rem}.top_copy .top_copy-text{font-weight:700;margin-bottom:4rem;line-height:3rem}.btn_area{width:55%;margin:0 auto;display:flex;justify-content:space-between}@media screen and (max-width:900px){.top_img-area{position:relative}.top_img-area .top_img{width:100%;height:100%}.top_title{width:87%;top:15%;left:0;right:0;margin:auto}.top_title .top-subtitle{font-size:1.5rem;margin-bottom:1rem;text-align:center;text-shadow:1px 1px 1px #fff,-1px 1px 1px #fff,1px -1px 1px #fff,-1px -1px 1px #fff;margin-top:5rem}.top_title .top-title{font-size:1.8rem;margin-bottom:1rem}.top_title .top-title span{background-color:#fff;padding:.5rem}.scroll{position:absolute;top:50%;left:50%;text-align:center}.scroll:before{content:"・";display:block}.top_copy{width:100%;padding:10%}.top_copy .top_copy-title{font-size:1.4rem;margin-bottom:1rem}.top_copy .top_copy-text{font-weight:200;line-height:2.5rem;margin-bottom:2rem}.btn_area{width:100%;display:block;justify-content:center}.btn_area .btn--item{margin-top:2rem}}.problem-contents{position:relative}.problem_circle img{width:2rem;margin-bottom:1rem}.problem_text_area{width:340px;height:220px;background-color:#fff;border-radius:1rem;padding:7rem 4.5rem 3rem;font-size:1.4rem}.problem_text_area .problem_circle-title{font-size:1.6rem;color:#005099;font-weight:700;margin-bottom:1rem}.problem_text__area .problem_circle-title{letter-spacing:.09rem}.problem_maincircle-contents{margin-bottom:17rem;display:flex;justify-content:center;align-items:center}.problem_maincircle-contents img{width:2rem;height:3rem;margin-right:1rem}.problem_maincircle-contents h3{color:#fff;font-size:3rem;font-weight:700;letter-spacing:0}.problem_maincircle-contents h3 span{font-size:2rem}.problem_circle-container{display:flex;align-items:center;justify-content:space-between;margin-bottom:7rem}.problem_circle-contents .problem_circle{width:180px;height:180px;background-color:#fff;border-radius:50%;text-align:center;font-size:1.6rem;font-weight:700;box-shadow:0 10px 25px 0 rgba(13,73,141,.327);z-index:1;display:flex;justify-content:center;align-items:center;position:absolute;top:8rem;left:7%}.problem_circle--contents .problem_circle{left:42%}.problem_circle---contents .problem_circle{left:76%}@media screen and (max-width:900px){.problem_circle img{width:2rem;margin-bottom:1rem}.problem_text_area{width:100%;height:auto;padding:7rem 2rem 3rem;font-size:1.4rem;margin-top:12rem}.problem_text_area .problem_circle-title{font-size:1.6rem;margin-bottom:1rem}.problem_text__area .problem_circle-title{letter-spacing:.09rem}.problem_maincircle-contents{margin-bottom:0}.problem_maincircle-contents img{width:2rem}.problem_maincircle-contents h3{font-size:2rem}.problem_maincircle-contents h3 span{font-size:1.6rem}.problem_circle-container{display:block;margin-bottom:7rem}.problem_circle-contents .problem_circle{width:140px;height:140px;font-size:1.4rem;top:5rem;left:0;right:0;margin:auto}.problem_circle--contents .problem_circle{top:14.5%}.problem_circle---contents .problem_circle{top:27%}}.top_border{width:1px;height:7rem;background-color:#fff;margin:0 auto}.advantage-contents{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:10rem;position:relative}.advantage-contents:nth-child(even){flex-direction:row-reverse}.advantage-contents img{width:545px}.advantage-contents .advantage-item{background-color:#fff;width:650px;height:280px;border-radius:2rem;padding:4rem 3rem;display:flex;justify-content:center;align-items:center;position:absolute;right:0;top:13rem;font-size:1.5rem}.advantage-contents .advantage--item{left:0}.advantage-item .advantage_tag{color:#fff;font-size:1.6rem;font-weight:700;margin-bottom:1.5rem;background-color:#005099;border-radius:2rem;padding:.7rem 0 .4rem;width:10rem;display:flex;justify-content:center;align-items:center}.advantage-item .advantage_title{color:#005099;font-size:2rem;font-weight:700;margin-bottom:1.5rem}@media screen and (max-width:900px){.top_border{width:1px;height:4rem;background-color:#fff;margin:3rem auto 0}.advantage-contents{flex-direction:column;display:block;flex-direction:row;margin-bottom:5rem;position:relative}.advantage-contents:nth-child(even){flex-direction:column}.advantage-contents img{width:100%}.advantage-contents .advantage-item{width:100%;height:auto;padding:2rem 1.5rem;position:static;right:0;left:0;font-size:1.4rem;margin:0 auto 0;border-radius:0 0 2rem 2rem}.advantage-contents .advantage--item{left:0}.advantage-item .advantage_title{font-size:1.6rem}}.contents___title{margin-bottom:0;padding-top:10rem}.voice-contents{position:absolute;top:-15rem;display:flex;justify-content:space-between;width:1090px}.voice-item .nam{color:#005099;margin-bottom:.5rem}.voice-item{width:332px;height:310px;border-radius:2rem;padding:3.5rem 2rem;background-color:#fff;box-shadow:0 10px 25px 0 rgba(19,101,195,.125)}.voice-btn{padding-top:17%;padding-bottom:6rem}@media screen and (max-width:900px){.contents___title{padding-top:5rem}.voice-contents{position:absolute;width:87%;top:-5rem;display:block;justify-content:space-between}.voice-item{width:100%;height:100%;margin-bottom:3rem}.voice-btn{padding-top:10%;padding-bottom:6rem}}.flow-container{background-color:#005099;padding:0 3rem 7rem}.flow-contents{display:flex;justify-content:space-between;align-items:center}.flow-item{width:190px;height:200px;background-color:#fff;border-radius:2rem;padding:2rem 1.5rem;display:flex;justify-content:center;text-align:center;position:relative}.flow-item:after{content:"";background-color:#e5edf5;width:2rem;height:1rem;position:absolute;right:-2rem;top:50%}.flow-item:last-of-type:after{content:"";display:none}.flow-item img{margin-bottom:1rem;height:2rem;object-fit:cover}.flow-item h3{font-weight:700;color:#005099;margin-bottom:1rem}.flow-item p{letter-spacing:.1rem}@media screen and (max-width:900px){.flow-container{padding:0 2rem 5rem}.flow-contents{display:block}.flow-item{width:100%;height:15rem;margin-bottom:2rem;display:flex;justify-content:center;align-items:center}.flow-item:after{width:1rem;height:2rem;right:50%;top:100%}.flow-item p{width:87%;margin:0 auto}}.course_top{margin-top:-10rem}.course-contents{display:flex;justify-content:space-between;width:1090px}.course-item{width:332px;height:400px;border-radius:2rem;padding:4rem 2rem;background-color:#fff;box-shadow:0 10px 25px 0 rgba(19,101,195,.125);display:flex;justify-content:center;text-align:center;position:relative}.course-item img{width:4rem;margin-bottom:1rem}.course-item .course_02{width:2.5rem;margin-bottom:.5rem}.course-item .arrow02{width:20px;position:absolute;bottom:1rem;right:3.5rem}.course-item h3{font-weight:700;color:#005099;height:6rem;font-size:1.8rem}.course-item p{text-align:left;letter-spacing:.1rem}@media screen and (max-width:900px){.course_top{margin-top:-90%}.course-contents{display:block;width:100%}.course-item{width:100%;height:100%;margin-bottom:3rem}.course-item h3{margin-bottom:1rem;height:auto;font-size:1.6rem}}