@charset "utf-8";
/* ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
── Main ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── */
#header #logo a{background-size:100% auto;background-position:center left;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox{margin-top:-150px;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox .text_2{margin-bottom:30px;font-size:70px;}
.mainvisualbanner_wrap .mainvisualbanner_txt .txt2 small{font-size:28px;}
#mcontbox_8 .contbox .cont1 .txt2 ul{display:grid;  grid-template-columns: repeat(6, 1fr);gap:10px;margin-top:10px;}
#mcontbox_8 .contbox .cont1 .txt2 li{width:100%;}
#mcontbox_8 .contbox .cont1 .txt2 li a{padding-left:0;padding-right:0;background:#eee;}
#mcontbox_8 .contbox .cont1 .txt2 li.active a{background:var(--main-color);color:#fff;}
#mcontbox_8 .contbox .cont1.cont1_1 .txt3 li.active{display:block;}
#mcontbox_8.modelhouse .contbox .cont1 .txt2 ul{display:flex;flex-wrap:nowrap;}
#mcontbox_8.modelhouse .contbox .cont1 .txt2 li{width:50%;}
/* ----------------------------------------------------------------------------------------------------------------
-- 1920 --------------------------------------------------------------------------------------------------------- */
@media all and (max-width:1920px){
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox{margin-top:-9.375rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox .text_2{margin-bottom:1.875rem;font-size:4.375rem;}
    .mainvisualbanner_wrap .mainvisualbanner_txt .txt2 small{font-size:1.75rem;}
    #mcontbox_8 .contbox .cont1 .txt2 ul{gap:0.625rem;margin-top:0.625rem;}
}
/* ----------------------------------------------------------------------------------------------------------------
-- 820 --------------------------------------------------------------------------------------------------------- */
@media all and (max-width:820px){
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox{margin-top:-10rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox .text_2{margin-bottom:2rem;font-size:4.6666666666667rem;}
    .mainvisualbanner_wrap .mainvisualbanner_txt .txt2 small{font-size:1.8666666666667rem;}
    .mainvisualbanner_wrap .mainvisualbanner_txt .txt3{margin-top:-2rem;}
    #mcontbox_8 .contbox .cont1 .txt2 ul{gap:0.66666666666667rem;margin-top:0.66666666666667rem;}
}
/* ----------------------------------------------------------------------------------------------------------------
-- 540 --------------------------------------------------------------------------------------------------------- */
@media all and (max-width:540px){
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox{margin-top:-9.375rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox .text_2{margin-bottom:1.875rem;font-size:3rem;}
    .mainvisualbanner_wrap .mainvisualbanner_txt .txt1{letter-spacing:-0.04em;}
    .mainvisualbanner_wrap .mainvisualbanner_txt .txt2 small{font-size:1.75rem;}
    .mainvisualbanner_wrap .mainvisualbanner_txt .txt3{margin-top:2rem;}
    #mcontbox_8 .contbox .cont1 .txt2 ul{gap:0.625rem;margin-top:0.625rem;}
}