.top-mv{background:url(https://static.takeda.tv/images/2025/index/index_mv-sp_bg.webp) no-repeat;background-size:cover}@media (min-width:50em){.top-mv{background:url(https://static.takeda.tv/images/2025/index/index_mv-pc_bg.webp) no-repeat;background-size:cover;margin:auto auto 2rem;max-width:1500px}}.top-mv-txt{animation:fadeIn 1s ease forwards;animation-delay:.5s;opacity:0;transform:translateY(5px) scale(.95)}@media (min-width:50em){.top-mv-txt{animation:fadeIn 1s ease forwards;animation-delay:.5s;opacity:0;transform:translateX(-100px) scale(1)}}@keyframes fadeIn{to{opacity:1;transform:translateY(0) scale(1)}}.top-mv__img img{height:auto;max-width:100%;width:auto}.top-passed__detail{margin-top:40px}.top-passed__detail .slick-list{padding:20px 0}.top-passed-detail{display:flex!important;justify-content:space-between;padding:0 20px;width:100%}.top-passsed-detail__img{width:35%}.top-passed-detail__detail{width:60.5%}.top-passed-detail__heading{font-size:1.75rem;font-weight:700}.top-passed-detail__txt{margin-top:1em}.top-passed__list{margin:50px -12px 0;width:calc(100% + 24px)}@media screen and (max-width:480px){.top-passed__list{margin-top:30px}}.top-passed-list__item{display:none}.splide__slide img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#thumbnail-carousel{margin:2rem 0}@media screen and (max-width:480px){#thumbnail-carousel{margin:1rem 0}}#thumbnail-carousel .splide__slide{border:none;border-radius:50%;cursor:auto;padding:0 12px}#thumbnail-carousel .splide__slide.is-active{border:2px solid #2e3192}#main-carousel{margin:1rem 0}.top-passed-uni{background-color:#fff;box-shadow:0 0 3px rgba(0,0,0,.3);margin:1rem 0;padding:1rem;text-align:center}@media screen and (max-width:480px){.top-passed-uni{padding:10px}}.top-passed-uni ul{display:flex;flex-wrap:wrap;justify-content:center}.top-passed-uni ul li{font-size:1.3rem;font-weight:700;line-height:1.75em}@media screen and (max-width:480px){.top-passed-uni ul li{font-size:1.15rem;line-height:1.5em}}.top-passed-uni ul li:after{content:"/";margin:0 .5rem}@media screen and (max-width:480px){.top-passed-uni ul li:after{margin:0 .25rem}}.top-passed-uni ul li:last-child:after{content:none}.top-passed-uni ul.top-passed-uni__secondary{margin:.5rem auto 2rem}@media screen and (max-width:480px){.top-passed-uni ul.top-passed-uni__secondary{margin:.5rem auto 1rem}}.top-passed-uni ul.top-passed-uni__secondary li{font-size:1.1rem;font-weight:400}@media screen and (max-width:480px){.top-passed-uni ul.top-passed-uni__secondary li{font-size:1rem}}.top-passed-uni__link{color:#2e3192;font-size:1.25rem;font-weight:700;text-decoration:underline}.top-passed-uni__link:hover{text-decoration:none}.index-featurebnr{display:flex;justify-content:center;margin-top:1.75em;text-align:center}.index-featurebnr img{height:auto;max-width:100%;width:auto}@media screen and (max-width:480px){.index-featurebnr{flex-wrap:wrap;margin:1em}}.top-about{padding:60px 0}@media screen and (max-width:480px){.top-about{padding:1rem 0}}.top-about__ttl{font-feature-settings:"palt";font-family:YakuHanMP,"Noto Serif JP",serif;font-size:5rem;font-weight:900;line-height:1.01;margin:.5em auto;text-align:center}@media screen and (max-width:768px){.top-about__ttl{font-size:12vw}}.top-about__ttl span{display:inline-block}.top-about__movie{margin:30px auto 0;max-width:900px;width:95%}.top-about__movie figure{padding-top:56.6666666667%;position:relative;width:100%}.top-about__movie figure iframe{height:100%;left:0;position:absolute;top:0;width:100%}.top-about__txt{font-size:1.5rem;margin-top:50px;text-align:center}@media screen and (max-width:480px){.top-about__txt{font-size:4vw;margin-top:30px}}.top-method{background:linear-gradient(0deg,#691015,#97151b 10%,#d9030a,#97151b 90%,#691015);overflow-x:clip;padding:80px 0;position:relative}.top-method:before{background-color:#fff;background-image:url(https://static.takeda.tv/images/2023/top/polka_dot.webp);background-size:cover;content:"";height:calc(100% - 160px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:87.5%}@media screen and (max-width:768px){.top-method:before{height:calc(27% - 160px);top:12%}}.top-method__wrapper{position:relative;z-index:5}.top-method__ttl{font-feature-settings:"palt";font-family:"Noto Serif JP",serif;font-size:8rem;font-weight:900;line-height:1;text-align:center}.top-method__ttl span{font-size:.6em}@media screen and (max-width:1280px){.top-method__ttl{font-size:6rem}}@media screen and (max-width:768px){.top-method__ttl{font-size:12vw}}.top-method-item__top-content{border-left:4px solid #fbed21;font-family:"Noto Serif JP",serif;padding-left:15px}.top-method-item__heading{color:#fff;font-size:45px;line-height:1}.top-method-item__heading-desc{color:#fbed21;font-size:1.2rem;font-weight:900;line-height:1.2;margin-top:.5em}.top-method-item__text{font-size:1rem;padding:28px}.top-method__main{display:flex;flex-wrap:wrap;margin:50px auto 0;padding-bottom:60px;position:relative;width:100%;z-index:1}.top-method__main .top-method-item{background-color:#fff;border-radius:15px;box-shadow:0 0 10px rgba(0,0,0,.5);flex-basis:48%;margin:1%;overflow:hidden}@media screen and (max-width:768px){.top-method__main .top-method-item{flex-basis:98%}}.top-method__main .top-method-item h3{font-feature-settings:"palt";color:#fff;font-family:"Noto Serif JP",serif;font-size:2rem;font-weight:900}@media screen and (max-width:768px){.top-method__main .top-method-item h3{font-size:6.5vw}}.top-method__main .top-method-item__top{background:linear-gradient(270deg,#333,#4d4d4d,#333);padding:28px}@media screen and (max-width:768px){.top-method__main .top-method-item__top{padding:15px}}.top-school{background:#f1f1f1}.top-school h2,.top-school__list{position:relative;z-index:10}.top-school__list{-moz-column-gap:1.25%;column-gap:1.25%;flex-wrap:wrap;margin-top:40px;row-gap:15px}.top-school__cat,.top-school__list{display:flex;justify-content:center}.top-school__cat{align-items:center;background:#fff;border-radius:5px;box-shadow:0 0 12px rgba(0,0,0,.212);color:#c0272d;cursor:pointer;flex-basis:19%;font-size:1.25rem;font-weight:700;line-height:1.2;min-height:64px;text-align:center;transition:color .3s,opacity .3s}.top-school__cat:hover{opacity:.5}.top-school__cat.selected{background:linear-gradient(0deg,#691015,#97151b 20%,#d9030a);color:#fff;pointer-events:none}.top-school__cat .sp-only{display:none}.top-school__item{background-color:#fff;display:none;margin-top:24px}.top-school__item.show{display:block}.top-school__heading{background-color:#3e3a39;color:#fff;font-family:"Noto Serif JP",serif;font-size:2rem;font-weight:700;padding:9px 0;text-align:center}.top-school__box{padding:1rem 3.25rem 3rem}.top-school__area{border-bottom:1px solid #d1d1d1;color:#c0272d;cursor:pointer;font-size:1.25rem;padding:1rem 2rem;position:relative}.top-school__area:before{border-style:solid;border-bottom:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:12px solid #c0272d;content:"";height:0;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:transform .3s;width:0}.top-school__area.active:before{transform:translateY(-50%) rotate(-90deg)}.top-school__place{border-bottom:1px solid #d1d1d1;display:flex;flex-wrap:wrap;max-height:0;overflow:hidden;padding:0 1rem;row-gap:.75rem;transition:.3s;visibility:hidden}.top-school__place li{flex-basis:50%;padding:.5rem 1rem}.top-school__place__name{font-size:1rem;font-weight:700}.top-school__place__name:before{color:#c0272d;content:"\f138";font-family:Font Awesome\ 6 Free;margin-right:.25rem}.top-school__place__address{color:#3e3a39;font-size:.9rem}.top-school__place.online{border-bottom:none;max-height:100%;padding:1rem 3rem;visibility:visible}.top-school__place a{display:block;max-width:-moz-max-content;max-width:max-content}.top-school__place a:hover{color:#c0272d}.slick-track{display:flex}.slick-slide{height:auto!important}.top-course{margin:2rem 0 70px;position:relative;z-index:10}@media screen and (max-width:768px){.top-course{margin-bottom:10vh}}.top-course__heading{font-family:"Noto Serif JP",serif;font-size:2rem;font-weight:900;margin-top:40px;text-align:center}.top-course__list{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}.top-course__list li{margin-top:35px;width:48.2456140351%}.top-course-item{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.5);height:100%;padding:0 30px 20px;width:100%}.top-course-item__heading{align-items:center;color:#fff;display:flex;font-size:1.25rem;height:40px;justify-content:center;width:165px}.top-course-item.course_hs1 h4{background-color:#1c3d76}.top-course-item.course_hs1 p{margin-top:1em}.top-course-item.course_hs1 p.top-course-item__link{text-align:right}.top-course-item.course_hs1 p a{color:#1c3d76;font-weight:700;text-decoration:underline}.top-course-item.course_hs1 p a svg{margin-left:.5em}.top-course-item.course_hs1 p a:hover{text-decoration:none}.top-course-item.course_hs2 h4{background-color:#c0272d}.top-course-item.course_hs2 p{margin-top:1em}.top-course-item.course_hs2 p.top-course-item__link{text-align:right}.top-course-item.course_hs2 p a{color:#c0272d;font-weight:700;text-decoration:underline}.top-course-item.course_hs2 p a svg{margin-left:.5em}.top-course-item.course_hs2 p a:hover{text-decoration:none}.top-course-item.course_hs3 h4{background-color:#1e6048}.top-course-item.course_hs3 p{margin-top:1em}.top-course-item.course_hs3 p.top-course-item__link{text-align:right}.top-course-item.course_hs3 p a{color:#1e6048;font-weight:700;text-decoration:underline}.top-course-item.course_hs3 p a svg{margin-left:.5em}.top-course-item.course_hs3 p a:hover{text-decoration:none}.top-course-item.course_hsj h4{background-color:#5f3b86}.top-course-item.course_hsj p{margin-top:1em}.top-course-item.course_hsj p.top-course-item__link{text-align:right}.top-course-item.course_hsj p a{color:#5f3b86;font-weight:700;text-decoration:underline}.top-course-item.course_hsj p a svg{margin-left:.5em}.top-course-item.course_hsj p a:hover{text-decoration:none}.top-course-item.course_other h4{background-color:#333398}.top-course-item.course_other p{margin-top:1em}.top-course-item.course_other p.top-course-item__link{text-align:right}.top-course-item.course_other p a{color:#333398;font-weight:700;text-decoration:underline}.top-course-item.course_other p a svg{margin-left:.5em}.top-course-item.course_other p a:hover{text-decoration:none}.top-consultation{background-color:#f1f1f1;padding:20px 0 50px;position:relative}.top-consultation__list{display:flex;flex-wrap:wrap;justify-content:flex-end;position:relative}.top-consultation__list>li{margin:30px 0 0 30px;width:280px}@media screen and (max-width:1024px){.top-consultation__list>li{margin:30px 0 0 15px}}@media screen and (max-width:768px){.top-consultation__list>li:first-child{padding:20vh}}@media screen and (max-width:480px){.top-consultation__list>li:first-child{padding:10vh}}.top-consultation-item{background-color:#fff;border:5px solid #cc2626;border-radius:15px;height:100%;width:100%}.top-consultation-item__img{padding-top:62.6666666667%;position:relative;width:100%}.top-consultation-item__img img{border-radius:10px 10px 0 0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.top-consultatoin-item__heading{align-items:center;color:#fff;display:flex;font-size:1.15rem;font-weight:700;line-height:1.1;margin-top:-10px;padding-left:3rem;position:relative;z-index:5}.top-consultatoin-item__heading:before{background-size:cover;content:"";height:60px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:305px;z-index:-5}@media screen and (max-width:1024px){.top-consultatoin-item__heading:before{height:165%;width:106%}}.top-consultatoin-item__heading-1:before{background-image:url(https://static.takeda.tv/images/2023/top/consultation_title1.webp)}.top-consultatoin-item__heading-2:before{background-image:url(https://static.takeda.tv/images/2023/top/consultation_title2.webp)}.top-consultatoin-item__heading-3:before{background-image:url(https://static.takeda.tv/images/2023/top/consultation_title3.webp)}.top-consultatoin-item__heading-4:before{background-image:url(https://static.takeda.tv/images/2023/top/consultation_title4.webp)}.top-consultatoin-item__heading-5:before{background-image:url(https://static.takeda.tv/images/2023/top/consultation_title5.webp)}.top-consultation-item__main{font-size:.9rem;padding:30px 15px}.top-consultation-item__list{list-style:disc;padding-left:15px}.top-consultation-item__list li{color:#cc2626;font-weight:700;margin:0}.top-consultation-item__txt{margin-top:.5em}.top-consultation:before{background-image:url(https://static.takeda.tv/images/2023/top/top_ano.webp);background-repeat:no-repeat;background-size:100% auto;bottom:0;content:"";height:calc(100% + 50px);position:absolute;right:calc(50% + 110px);width:500px}@media screen and (max-width:1024px){.top-consultation:before{right:45vw}}@media screen and (max-width:768px){.top-consultation:before{left:20%;top:2vh;transform:translate(-50%);width:53vh}}@media screen and (max-width:480px){.top-consultation:before{left:auto;right:10%;transform:none}}.top-takedach{margin-bottom:60px}.top-takedach__wrapper{position:relative}.top-takedach__images img{height:auto;max-width:100%;width:100%}.top-takedach__button{bottom:27%;display:block;position:absolute;right:11.5%;z-index:1}@media screen and (max-width:480px){.top-takedach__button{bottom:9%}}.top-takedach__button a{background-color:#c0272d;border-radius:40px;color:#fff;font-size:1.35rem;font-weight:700;line-height:1;padding:.75rem 1.5rem;transition:5ms}@media screen and (max-width:1024px){.top-takedach__button a{font-size:2.1vw;padding:1.2vw 2.5vw}}@media screen and (max-width:480px){.top-takedach__button a{font-size:5.2vw;padding:2vw 3.5vw}}.top-takedach__button a:after{color:#fff;content:"\f0da";font-family:Font Awesome\ 6 Free;margin-left:.25rem}.top-takedach__button a:hover{opacity:.7}.top-topics__btns{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width:768px){.top-topics__btns{justify-content:center;margin-top:1rem}}.top-topics__btn{align-items:center;background-color:#fff;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.5);color:#c0272d;display:flex;flex:1;font-size:1.15rem;font-weight:700;justify-content:center;margin:1.25rem 7px;padding:.75rem;transition:.3s}.top-topics__btn:hover{opacity:.5}@media screen and (max-width:480px){.top-topics__btn{box-shadow:0 0 10px rgba(0,0,0,.25);flex-basis:45%;flex:auto;font-size:1rem;height:auto;margin:5px 2%;padding:.5rem}}.top-topics__btn.show{background:linear-gradient(0deg,#691015,#97151b 20%,#d9030a);color:#fff;pointer-events:none}.top-topics__main{display:none}.top-topics__main.show{display:block}.top-topics__list>li{border-bottom:1px solid #d1d1d1;padding:18px 0}.top-topics__link{margin:2em auto 0}.top-topic-item{align-items:flex-start;display:flex;justify-content:space-between;width:100%}.top-topic-item__cat,.top-topic-item__info{align-items:center;display:flex}.top-topic-item__cat{background-color:#c0272d;color:#fff;font-size:14px;justify-content:center;padding:2px;width:9em}.top-topic-item__date{font-size:15px;margin-left:1em}.top-topic-item__heading{margin-top:1px;width:calc(100% - 240px)}.top-topic-item__heading a:hover{text-decoration:underline}@media screen and (max-width:1280px){.top-method-item__heading{font-size:30px}.top-method-item__heading-desc{font-size:20px}.top-about__l-txt{font-size:90px}}@media screen and (max-width:1024px){.top-consultation__list>li{width:340px}.top-consultatoin-item__heading{padding-left:60px}.top-about__l-txt{font-size:70px}.top-topic-item__img{width:160px}.top-topic-item__main{width:calc(100% - 180px)}.top-passed-detail{align-items:center;flex-direction:column;justify-content:flex-start;padding:0}.top-passsed-detail__img{max-width:250px;width:100%}.top-passed-detail__detail{width:100%}.top-passed-detail__heading{font-size:25px;margin-top:1em}.top-passed-detail__txt{margin-top:1em}}@media screen and (max-width:768px){.top-consultation__list,.top-topics__list{justify-content:center}.top-topic-item__heading{margin-top:.5em;width:100%}.top-topic-item{display:block}}@media screen and (max-width:480px){.top-passed{background-color:#f1f1f1}.top-passed__detail{margin-top:30px}.top-passed__detail .slick-list{padding:0}.top-passsed-detail__img{max-width:250px;width:100%}.top-passed-detail__detail{width:100%}.top-passed-detail__heading{font-size:22px;margin-top:1em;text-align:center}.top-passed-detail__txt{display:none}.top-passed-list__item{width:100px}.top-passed-uni__l-txt{font-size:24px}.top-passed-uni__s-txt{font-size:18px}.top-about__movie{margin-top:30px}.top-course-item{padding:0 20px 20px}.top-method{padding:30px 0}.top-method:before{height:calc(40% - 60px);top:19%}.top-method__main{margin-top:25px}.top-method__main .top-method-item{margin:3% 1%}.top-method-item__heading{font-size:24px}.top-method-item__heading-desc{font-size:18px}.top-method__main{padding-bottom:25px}.top-school{padding:20px 0}.top-school__list{-moz-column-gap:.5rem;column-gap:.5rem;margin-top:18px;row-gap:.5rem}.top-school__cat{flex:auto;font-size:1rem;min-height:46px;padding:0 .5rem}.top-school__cat span{display:none}.top-school__cat .sp-only{display:block}.top-school__cat:last-child{max-width:140px;width:100%}.top-school__heading{font-size:18px}.top-school__box{padding:1rem .75rem}.top-school__area{font-size:1rem;padding:.5rem 1.5rem}.top-school__place{padding:0 .25rem;row-gap:0}.top-school__place li{flex-basis:100%}.top-school__place__name{font-size:14px}.top-school__place__address{font-size:12px}.top-school__place.online{padding:1rem 2rem}.top-course{background-color:#f1f1f1;margin:50px 0}.top-course__heading{font-size:28px;margin-top:30px}.top-course__list li{margin-top:30px;width:100%}.top-course-item__heading{font-size:20px;height:45px;width:155px}.top-course-item__txt{font-size:16px}.top-consultation{padding-top:140px}.top-consultation__list>li{margin:30px 0 0}.top-about__l-txt{font-size:30px}.top-topics{background-color:#f1f1f1}.top-topics__list{margin-top:0}.top-topic-item{align-items:flex-start;flex-direction:row;justify-content:space-between}.top-topic-item__img{width:40%}.top-topic-item__main{width:55%}.top-topic-item__heading{margin-top:.3em}}.top-special-banner{margin-top:100px}@media screen and (max-width:480px){.top-special-banner{margin-top:50px}}.top-special-banner__link{display:block;margin:0 auto;max-width:900px;transition:.3s;width:95%}.top-special-banner__link:hover{opacity:.7}.top-special-banner__img{width:100%}
