@charset "utf-8";
.section__title .text { font-size: 18px; }
.main-rnd__item { padding: 190px 40px; }
.main-rnd__item .title__box .title { font-size: 34px; }
.main-rnd .main-title .line-box > span { display: block; width: fit-content; margin: 0 auto; }
.main-rnd .section__title .main-title span { font-size: clamp(26px, 3.38vw, 65px);}

@media screen and (max-width: 1600px) {
    .visual-swiper .swiper-slide .inner { padding-bottom: 160px; }
    .main-rnd__item .title__box .title { font-size: 28px;}
}
@media screen and (max-width: 1400px) {
    .main-rnd__item { padding: 120px 30px; }
}
@media screen and (max-width: 1200px) {
    .section__title .text { font-size: 14px; height: 80px; }
    .main-rnd__item { padding: 80px 30px; }
    .main-rnd__item .title__box .title { font-size: 22px; }
    .main-rnd__item.on .title__box .title { font-size: 25px; }
}
@media screen and (max-width:1024px) {
    .main-rnd__item { padding: 60px 30px;}
}
@media screen and (max-width:768px) {
    .visual-title .mo-br{ display: block; }
    .main-rnd .main-title .line-box > span { display: inline; margin: 0; }
}