.course{overflow-x:hidden}.course__mv{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%)}.course__mv.hsj{background:#c2b8ff}.course__mv.hs1{background:#9edfff}.course__mv.hs2{background:#ffb1c7}.course__mv.hs3{background:#a9f59f}.course__mv img{max-width:100%}.course__head{margin:50px auto}@media screen and (max-width:768px){.course__head{margin:25px auto}}.course__head p{font-size:24px;margin:50px auto;text-align:center}@media screen and (max-width:768px){.course__head p{font-size:18px;margin:25px auto}}.course__head a{margin:0 auto 100px;max-width:430px}.course__block{margin-bottom:50px}.course__block.hide{display:none}.course__block h3{font-size:38px}@media screen and (max-width:768px){.course__block h3{font-size:24px}}.course__block p{font-size:18px}.course__block__table{display:flex;flex-wrap:wrap;margin:0 -30px}.course__block__table table{border:1px solid;border-collapse:collapse;margin:30px 30px 0;max-width:100%;width:calc(50% - 60px)}@media screen and (max-width:768px){.course__block__table table{width:100%}}.course__block__table table td,.course__block__table table th{border:1px solid;border-collapse:collapse;padding:5px 10px}.course__block__table table th{background:#badbe5;font-size:19px;text-align:center}@media screen and (max-width:768px){.course__block__table table th{font-size:16px}}.course__block__table table th:last-child{white-space:nowrap}.course__block__table table td:nth-child(2){padding:5px;text-align:center;width:27%}.course-search{margin-top:80px}@media screen and (max-width:480px){.course-search{margin-top:40px}}.course-point__txt{font-size:18px;margin-top:35px;text-align:center}@media screen and (max-width:480px){.course-point__txt{font-size:1rem;margin:1.2rem 0;text-align:left}}.course-point__flex-list{display:flex;flex-wrap:wrap;justify-content:center}@media screen and (max-width:480px){.course-point__flex-list-other{margin-top:1rem}}.course-point__flex-list>li{margin:35px 15px 0;width:calc(33.33333% - 30px)}@media screen and (max-width:768px){.course-point__flex-list>li{min-width:250px}}@media screen and (max-width:480px){.course-point__flex-list>li{background-color:#fff;border-radius:5px;margin:0 0 .5rem;padding:1rem;width:100%}.course-point__flex-list>li:nth-child(2n) .course-point-point{flex-direction:row-reverse}.course-point__flex-list>li:nth-child(2n) .course-point-point h3{margin:0 5% 0 0}}.course-point-point{align-items:center;display:flex;flex-direction:column;margin-top:20px;width:100%}@media screen and (max-width:480px){.course-point-point{flex-direction:row;flex-wrap:wrap;margin:0}}.course-point-point__img{border-radius:50%;box-shadow:0 0 10px rgba(0,0,0,.3);height:auto;max-width:310px;width:100%}@media screen and (max-width:480px){.course-point-point__img{flex-basis:30%;margin:0;width:30%}}.course-point-point h3{align-items:center;display:flex;font-size:20px;font-weight:900;height:3em;justify-content:center;line-height:1.1;margin-top:20px;text-align:center}@media screen and (max-width:480px){.course-point-point h3{flex-basis:65%;font-size:1.15rem;height:auto;justify-content:center;margin:0 0 0 5%;text-align:left;width:65%}}.course-point-point p{flex-basis:100%;margin-top:10px}@media screen and (max-width:480px){.course-point-point p{font-size:.9rem;margin-top:1rem}}.course-recomend__main{margin-top:40px;padding:0 50px}@media screen and (max-width:1024px){.course-recomend__main{padding:0 1%}}@media screen and (max-width:480px){.course-recomend__main{margin-top:30px;padding:0}}.course-recomend__txt{line-height:1.5em;margin-bottom:1rem}.course-recomend__txt:last-of-type{margin-bottom:75px}@media screen and (max-width:480px){.course-recomend__txt:last-of-type{margin-bottom:2.5rem}}.course-recomend__l-txt{font-size:1.25rem;margin-bottom:30px;text-align:center}@media screen and (max-width:1280px){.course-recomend__l-txt{font-size:25px}}@media screen and (max-width:480px){.course-recomend__l-txt{font-size:20px}}.course-recomend-flex{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -20px;text-align:center}.course-recomend-flex div{border:1px solid #4d4d4d;margin:0 1.25rem 2.5rem;max-width:100%;width:calc(50% - 40px)}@media screen and (max-width:768px){.course-recomend-flex div{margin:0 1.25rem 1rem;width:100%}}.course-recomend-flex h3{background:#4d4d4d;color:#fff;font-size:1.5rem;padding:20px 0}@media screen and (max-width:768px){.course-recomend-flex h3{padding:10px 0}}@media screen and (max-width:480px){.course-recomend-flex h3{font-size:1.25rem}}.course-recomend-flex p{background-color:#fff;color:#000;font-size:1.25rem;line-height:1.25;padding:20px 0}.course-recomend-box,.course-recomend-box--holistic{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.5);margin:35px auto 60px;padding:30px}@media screen and (max-width:768px){.course-recomend-box,.course-recomend-box--holistic{padding:10px 20px}}.course-recomend-box p,.course-recomend-box--holistic p{text-align:center}.course-recomend-box b,.course-recomend-box--holistic b{color:#2e3192;display:block;font-size:1.75rem;font-weight:900;margin-top:-3.4rem;text-shadow:2px 2px 1px #fff,-2px 2px 1px #fff,2px -2px 1px #fff,-2px -2px 1px #fff,2px 0 1px #fff,0 2px 1px #fff,-2px 0 1px #fff,0 -2px 1px #fff}@media screen and (max-width:768px){.course-recomend-box b,.course-recomend-box--holistic b{font-size:1.5rem;margin-top:-1.7rem}}.course-recomend-box ul,.course-recomend-box--holistic ul{font-size:1.25rem;margin:20px auto 0;max-width:800px}@media screen and (max-width:768px){.course-recomend-box ul,.course-recomend-box--holistic ul{font-size:1rem}}.course-recomend-box ul li,.course-recomend-box--holistic ul li{align-items:flex-start;align-items:center;display:flex}@media screen and (max-width:768px){.course-recomend-box ul li,.course-recomend-box--holistic ul li{margin-bottom:.75rem}}.course-recomend-box ul li:before,.course-recomend-box--holistic ul li:before{content:url(https://static.takeda.tv/images/2023/course/course-check.webp);margin-right:5px}.course-recomend-box--holistic{background-color:#e8f4fb;box-shadow:0 0 10px #0081cc;margin:3.5rem auto 1.5rem}@media screen and (max-width:480px){.course-recomend-box--holistic b{line-height:1.3;margin-top:-3.5rem}}.course-recomend-box--holistic ul li{color:#0081cc;font-weight:700}.course-recomend-box--holistic-notice{background-color:#fbfbfb;border-radius:5px;padding:1rem}.course-recomend-box--holistic-notice li{padding-left:1.4rem;text-indent:-1.4em}.course-recomend-box--holistic-notice li:before{color:#0081cc;content:"\f111";font-family:Font Awesome\ 6 Free;margin-right:.5rem}.course-recomend-box--holistic-warning{margin-top:1rem}.course-recomend-box--holistic-warning h4{color:#454545;font-size:1.25rem;margin:0 0 .5rem}.course-recomend-box--holistic-warning li{font-size:.85rem;list-style:disc;margin:0 1rem}.course-example{margin:80px 0}@media screen and (max-width:480px){.course-example{margin:50px 0 0}}.course-example__main{display:flex;flex-wrap:wrap;justify-content:center;margin-top:130px;padding:0 50px}@media screen and (max-width:1024px){.course-example__main{padding:0}}@media screen and (max-width:768px){.course-example__main{margin-top:65px}}@media screen and (max-width:480px){.course-example__main{padding:0}}.course-example__main div{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.5);margin:0 20px 40px;max-width:100%;padding:0 20px 40px;width:calc(50% - 40px)}@media screen and (max-width:768px){.course-example__main div{margin:0 0 80px;width:100%}}.course-example__fukidashi{align-items:center;background-image:url(https://static.takeda.tv/images/2023/course/course-fukidashi.webp);background-size:100% 100%;display:flex;height:150px;justify-content:center;line-height:1.1;margin:-80px auto 20px;padding:0 1.3em;text-align:center;width:-moz-fit-content;width:fit-content}.course-example__fukidashi span{padding-bottom:1rem}@media screen and (max-width:768px){.course-example__fukidashi{font-size:18px;height:100px;margin-top:-50px}}.course-example__head{color:#000;font-size:1.25rem;text-align:center}@media screen and (max-width:768px){.course-example__head{font-size:18px}}.course-example__bar{background:#2e3192;color:#fff;font-size:28px;margin:20px auto;text-align:center}@media screen and (max-width:768px){.course-example__bar{font-size:26px;margin:10px auto}}.course-example__ttl{font-size:32px;font-weight:700;margin-bottom:20px;text-align:center}@media screen and (max-width:768px){.course-example__ttl{margin-bottom:0}}.course-strong{margin-top:60px}@media screen and (max-width:768px){.course-strong{margin-top:30px}}.course-strong__ttl{font-family:YakuHanMP,"Noto Serif JP",serif;font-size:3.5rem;font-weight:900;line-height:1.1;text-align:center}@media screen and (max-width:480px){.course-strong__ttl{font-size:45px}}.course-strong__btn{height:auto;margin:0 auto 100px;width:300px}@media screen and (max-width:480px){.course-strong__btn{height:auto;margin-bottom:50px;width:270px}}.course-strong .takeda-todo{margin-bottom:50px}.course-strong .takeda-todo__txt{background:hsla(0,0%,100%,.5);margin:0;padding:20px}@media screen and (max-width:480px){.course-strong .takeda-todo{margin-bottom:30px}}.course-other-merit{padding:0 0 90px}@media screen and (max-width:480px){.course-other-merit{padding:0 0 2rem}}.course .special-pattern-point__ttl{line-height:1.1428571429}.course .special-pattern-point__txt{text-align:left}.course .special-head{font-size:28px;margin-top:30px;text-align:center}.course .special-head b{font-size:50px}.course-training{background-color:#f1f1f1;padding:40px 0}@media screen and (max-width:480px){.course-training{padding:1.5rem 0}}.course-training__wrapper{padding:0 1%}.course-training h2{font-feature-settings:"palt";font-family:"Noto Serif JP",serif;font-weight:900;text-align:center}.course-training h2 span{font-family:Noto Sans JP,sans-serif}.course-training__flex{display:flex;flex-wrap:wrap}.course-training__box{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.4);flex-basis:48%;margin:30px 1%;max-width:100%;padding:20px 20px 40px}@media screen and (max-width:768px){.course-training__box{flex-basis:100%;margin:1rem 1%;padding:.75rem}}.course-training__box h3{font-size:32px;font-weight:900;margin-bottom:.5em;text-align:center}@media screen and (max-width:768px){.course-training__box h3{font-size:1.5rem}}.course-training__box img{height:auto;width:100%}.course-training__box span{background:#006837;color:#fff;display:block;font-weight:700;margin:20px auto;padding:5px;text-align:center}.course-other-detail{padding:40px 0}@media screen and (max-width:480px){.course-other-detail{padding:1.5rem 0}}.course-other-detail__l-txt{font-size:32px;font-weight:900;margin-top:40px;text-align:center}@media screen and (max-width:480px){.course-other-detail__l-txt{font-size:1.5rem;margin:1.5rem 0 1rem}}.course-other-detail__m-txt{margin-top:15px;text-align:center}@media screen and (max-width:480px){.course-other-detail__m-txt{text-align:left}}.course-other-detail__list{display:flex;flex-wrap:wrap;justify-content:center}.course-other-detail__list li{margin:50px 10px 0;min-width:300px;width:calc(33.33333% - 50px)}.course-other-detail__list li img{height:auto;max-width:100%}.course-other-search-ttl{font-family:"Noto Serif JP",serif;margin-bottom:1em;text-align:center}.course-other-search-select{display:flex;justify-content:space-between;margin:auto auto 3.25rem;max-width:740px;padding:10px}@media screen and (max-width:768px){.course-other-search-select{flex-wrap:wrap}}.course-other-search-select .school-list-check{padding-right:10px}@media screen and (max-width:768px){.course-other-search-select .school-list-check{margin-bottom:1rem;padding:0}}.course-other-search-select .school-list-check label{margin-top:0}.course-other-search-select .school-list-search{padding-left:10px}@media screen and (max-width:768px){.course-other-search-select .school-list-search{margin-bottom:1rem;padding:0}}.course-other-search-select-ttl{display:block;font-size:1.35rem;font-weight:700;margin-bottom:1rem}.course-other-search-select-ttl__school:before{color:#c0272d;content:"\f549";font-family:Font Awesome\ 6 Free;margin-right:.5rem}.course-other-search-select-ttl__area:before{color:#c0272d;content:"\f57d";font-family:Font Awesome\ 6 Free;margin-right:.5rem}.examinations2024feature{font-size:46px;margin-top:1.5rem}@media screen and (max-width:768px){.examinations2024feature{font-size:7vw}}.holistic-teacher{background:#e9ecf0;border-radius:5px;margin-top:50px;padding:1rem;position:relative}@media screen and (max-width:768px){.holistic-teacher{padding:.75rem}}.holistic-teacher-image{bottom:0;left:-10px;position:absolute;width:250px}@media screen and (max-width:768px){.holistic-teacher-image{bottom:auto;left:0;top:-45px;width:140px}}.holistic-teacher-image img{max-width:100%}.holistic-teacher-text{background-color:#fff;border-radius:5px;margin-left:220px;padding:1rem}@media screen and (max-width:768px){.holistic-teacher-text{margin:0;padding:.75rem}.holistic-teacher-text:before{content:"";display:block;float:left;height:110px;width:130px}}.holistic-teacher-text h3{color:#0081cc;font-size:1.5rem;margin-bottom:.5rem}@media screen and (max-width:768px){.holistic-teacher-text h3{font-size:1.35rem;margin-top:5px;text-align:left}}.holistic-teacher-text p{margin-bottom:.75rem}.holistic-teacher-text p:last-child{margin-bottom:0}@media screen and (max-width:768px){.holistic-teacher-text p:first-of-type{margin-top:0}}.holistic-teacher:nth-child(odd) .holistic-teacher-text{margin-left:0;margin-right:230px}@media screen and (max-width:768px){.holistic-teacher:nth-child(odd) .holistic-teacher-text{margin:0}.holistic-teacher:nth-child(odd) .holistic-teacher-text:before{float:right}.holistic-teacher:nth-child(odd) .holistic-teacher-text h3{text-align:right}}.holistic-teacher:nth-child(odd) .holistic-teacher-image{left:auto;right:-20px}@media screen and (max-width:768px){.holistic-teacher:nth-child(odd) .holistic-teacher-image{left:auto;right:0;top:-45px}}
