.subject-section{padding:80px 0;overflow:hidden}@media screen and (min-width: 992px){.subject-section{padding:12.51043vw 0}}@media screen and (min-width: 1200px){.subject-section{padding:150px 0}}@media screen and (max-width: 991.98px){.subject-section .main-title-wrap{margin-bottom:12px}}@media screen and (max-width: 1199.98px){.subject-section .area-pc{padding:0}}.subject-section .subjectSwiper{margin-top:32px}@media screen and (min-width: 992px){.subject-section .subjectSwiper{margin-top:5.00417vw}}@media screen and (min-width: 1200px){.subject-section .subjectSwiper{margin-top:60px}}@media screen and (min-width: 1200px){.subject-section .subjectSwiper .swiper-wrapper{display:grid;grid-template-columns:repeat(5, 1fr);gap:20px}}.subject-section .subjectSwiper .swiper-wrapper .swiper-slide{border-radius:10px;height:auto;border:1px solid #ededed}.subject-section .subjectSwiper .swiper-wrapper .swiper-slide .inner{padding:24px 20px;display:flex;flex-direction:column;justify-content:space-between;gap:32px;height:100%}@media screen and (min-width: 992px){.subject-section .subjectSwiper .swiper-wrapper .swiper-slide .inner{gap:23px;padding:2.50156vw 24px}}@media screen and (min-width: 1600px){.subject-section .subjectSwiper .swiper-wrapper .swiper-slide .inner{padding:40px 24px}}.subject-section .subjectSwiper .swiper-wrapper .swiper-slide .inner .img{width:30px;margin-left:auto}@media screen and (min-width: 992px){.subject-section .subjectSwiper .swiper-wrapper .swiper-slide .inner .img{width:36px}}.subject-section .subjectSwiper .swiper-wrapper .swiper-slide .inner .text-wrap{display:flex;flex-direction:column;gap:12px}@media screen and (min-width: 992px){.subject-section .subjectSwiper .swiper-wrapper .swiper-slide .inner .text-wrap{gap:16px}}.subject-section .subjectSwiper .swiper-wrapper .swiper-slide .inner .text-wrap .subject{font-size:20px;font-weight:600;line-height:150%}@media screen and (min-width: 992px){.subject-section .subjectSwiper .swiper-wrapper .swiper-slide .inner .text-wrap .subject{font-size:2.00167vw}}@media screen and (min-width: 1200px){.subject-section .subjectSwiper .swiper-wrapper .swiper-slide .inner .text-wrap .subject{font-size:24px}}.subject-section .subjectSwiper .swiper-wrapper .swiper-slide .inner .text-wrap .desc{font-size:16px;font-weight:400;line-height:150%;color:#444}@media screen and (min-width: 992px){.subject-section .subjectSwiper .swiper-wrapper .swiper-slide .inner .text-wrap .desc{font-size:18px}}
