@charset "UTF-8";swiper-container{height:100%;width:100%}swiper-slide{width:100%}swiper-slide:nth-child(n){width:auto}.cate-group{border-bottom:1px solid #cecece;margin-bottom:44px}.cate-group swiper-slide:last-child .cate-btn{border-right:1px solid #cecece}.cate-group .cate-btn{background-color:#fff;border-bottom:0;border-left:1px solid #cecece;border-right:0 solid #cecece;border-top:1px solid #cecece;color:#3e3e3e;font-size:1.125rem;letter-spacing:.1rem;line-height:1.2rem;min-height:46px;padding:12px 61px;transition:all .2s ease-in-out}.cate-group .cate-btn:focus,.cate-group .cate-btn:focus-visible{outline:2px dashed #f6c03b!important;outline-offset:-2px}@media (max-width:991px){.cate-group .cate-btn{font-size:1rem;min-height:auto;padding:8px 16px}}.cate-group .cate-btn.active{background-color:#541a86;color:#fff}.professor-container[data-v-f0089cb5]{display:grid;gap:0 77px;grid-template-columns:350px minmax(350px,1fr)}@media (max-width:1440px){.professor-container[data-v-f0089cb5]{grid-template-columns:350px 1fr}}@media (max-width:991px){.professor-container[data-v-f0089cb5]{grid-template-columns:repeat(1,1fr);row-gap:18px}}.professor-container .skill span[data-v-f0089cb5]:not(:last-child):after{content:"、"}.professor-container h3[data-v-f0089cb5]{border-bottom:1px solid #cecece;color:#541a86;font-size:1.87rem;letter-spacing:10%;margin-bottom:25px;padding-bottom:20px}@media (max-width:767px){.professor-container h3[data-v-f0089cb5]{font-size:1.5rem}}.professor-container .professor-info[data-v-f0089cb5]{display:grid;font-weight:500;row-gap:10px}@media (max-width:767px){.professor-container .professor-info[data-v-f0089cb5]{font-size:1rem}}.professor-container .professor-info .professor-content[data-v-f0089cb5]{font-size:1.12rem;letter-spacing:10%}.professor-container .professor-info .professor-content .skill span[data-v-f0089cb5]:not(:last-child):after{content:"、"}.professor-container .img[data-v-f0089cb5]{aspect-ratio:.92/1;height:auto;max-width:350px;-o-object-fit:cover;object-fit:cover;width:100%}.cate-wrap[data-v-f0089cb5]{margin-top:103px}@media (max-width:991px){.cate-wrap[data-v-f0089cb5]{margin-top:50px}}@media (max-width:767px){.cate-wrap[data-v-f0089cb5]{margin-top:30px}}@media (max-width:575px){.cate-wrap[data-v-f0089cb5]{margin-top:20px}}
