@charset "utf-8";
/* ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
── Layout ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── */
/*  */
.mainvisualbanner_wrap{position:relative;left:0;top:0;}
.mainvisualbanner_wrap .mainvisualbanner{}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper{height:auto;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide{overflow:hidden;position:relative;left:0;top:0;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:.3;z-index:2;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .img{position:relative;left:0;top:0;width:100%;height:100%;z-index:1;}
..mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .img:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.4);z-index:2;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .img img{width:100%;height:auto;}
    /*  */
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox{position:absolute;left:50%;top:50%;margin-left:-640px;margin-top:-122px;width:1280px;z-index:10;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox > div{color:#fff;text-align:center;text-shadow:3px 3px 5px rgba(0, 0, 0, .5);opacity:0;-webkit-transform:translateX(100px);-ms-transform:translateX(100px);transform:translateX(100px);-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.swiper-slide-active .txtbox > div{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox .text_1{line-height:1.2;margin-bottom:5px;font-size:40px;font-size:2.5rem;letter-spacing:-0.015em;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox .text_2{margin-bottom:10px;line-height:1.2;font-size:100px;font-size:6.25rem;font-weight:700;letter-spacing:-0.02em;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox .text_2 strong{font-weight:900;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox .text_3,
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox .text_4{line-height:1.4;font-size:32px;font-size:2rem;letter-spacing:-0.02em;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox .btn_view{margin-top:40px;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox .btn_view a{display:inline-block;padding:14px 50px;min-width:150px;line-height:1.4;background:var(--main-color);border-radius:7px;font-size:28px;font-size:1.75rem;font-weight:500;color:#fff;text-align:center;}
    /* bnstyle_1 */
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_1 .txtbox{}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_1 .txtbox > div{}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_1 .txtbox .text_1{margin-bottom:32px;font-size:74px;font-size:4.625rem;font-weight:700;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_1 .txtbox .text_2{font-size:54px;font-size:3.375rem;font-weight:400;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_1 .txtbox .text_2 strong{}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_1 .txtbox .text_3{font-size:54px;font-size:3.375rem;font-weight:600;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_1 .txtbox .text_3 strong{font-weight:800;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_1 .txtbox .text_4,
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_1 .txtbox .text_5{font-size:42px;font-size:2.625rem;font-weight:300;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_1 .txtbox .btn_view{}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_1 .txtbox .btn_view a{}
    /* bnstyle_2 */
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_2 .txtbox{}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_2 .txtbox > div{}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_2 .txtbox .text_1{line-height:1.2;margin-bottom:5px;font-size:60px;font-size:3.75rem;letter-spacing:-0.015em;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_2 .txtbox .text_2{margin-bottom:10px;line-height:1.2;font-size:70px;font-size:4.375rem;font-weight:700;letter-spacing:-0.02em;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_2 .txtbox .text_2 strong{font-weight:900;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_2 .txtbox .text_3,
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_2 .txtbox .text_4{line-height:1.4;font-size:32px;font-size:2rem;letter-spacing:-0.02em;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_2 .txtbox .btn_view{}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_2 .txtbox .btn_view a{}
    /* bnstyle_3 */
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_3 .txtbox{margin-top:-200px;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_3 .txtbox > div{}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_3 .txtbox .text_1{line-height:1.2;margin-bottom:5px;font-size:60px;font-size:3.75rem;letter-spacing:-0.015em;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_3 .txtbox .text_2{margin-bottom:10px;line-height:1.2;font-size:70px;font-size:4.375rem;font-weight:700;letter-spacing:-0.02em;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_3 .txtbox .text_2 strong{font-weight:900;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_3 .txtbox .text_3,
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_3 .txtbox .text_4,
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_3 .txtbox .text_5{line-height:1.4;font-size:32px;font-size:2rem;letter-spacing:-0.02em;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_3 .txtbox .btn_view{}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_3 .txtbox .btn_view a{}
    /* bnstyle_4 */
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_4 .txtbox{margin-top:-140px;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_4 .txtbox > div{}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_4 .txtbox .text_1{line-height:1.2;margin-bottom:20px;font-size:60px;font-size:3.75rem;font-weight:500;letter-spacing:-0.02em;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_4 .txtbox .text_2{margin-bottom:20px;line-height:1.2;font-size:60px;font-size:3.75rem;font-weight:500;letter-spacing:-0.02em;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_4 .txtbox .btn_view{}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_4 .txtbox .btn_view a{}
/* bnstyle_5 */
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_5 .txtbox{margin-top:-200px;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_5 .txtbox > div{}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_5 .txtbox .text_1{line-height:1.2;margin-bottom:20px;font-size:60px;font-size:3.75rem;letter-spacing:-0.015em;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_5 .txtbox .text_2,
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_5 .txtbox .text_3,
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_5 .txtbox .text_4,
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_5 .txtbox .text_5{margin-bottom:10px;line-height:1.2;font-size:70px;font-size:4.375rem;font-weight:700;letter-spacing:-0.02em;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_5 .txtbox .btn_view{}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_5 .txtbox .btn_view a{}
/* bnstyle_6 */
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_6 .txtbox{margin-top:-200px;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_6 .txtbox > div{}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_6 .txtbox .text_1{line-height:1.2;margin-bottom:20px;font-size:34px;font-size:2.125rem;letter-spacing:-0.015em;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_6 .txtbox .text_2{margin-bottom:10px;line-height:1.2;font-size:70px;font-size:4.375rem;font-weight:700;letter-spacing:-0.02em;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_6 .txtbox .text_3{margin-bottom:10px;line-height:1.2;font-size:70px;font-size:4.375rem;font-weight:400;letter-spacing:-0.02em;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_6 .txtbox .text_4,
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_6 .txtbox .text_5{margin-bottom:10px;line-height:1.2;font-size:70px;font-size:4.375rem;font-weight:700;letter-spacing:-0.02em;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_6 .txtbox .btn_view{}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_6 .txtbox .btn_view a{}
/* bnstyle_7 */
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_7 .txtbox{margin-top:-150px;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_7 .txtbox > div{}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_7 .txtbox .text_1{line-height:1.2;margin-bottom:10px;font-size:54px;font-size:3.375rem;font-weight:400;letter-spacing:-0.02em;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_7 .txtbox .text_2{margin-bottom:10px;line-height:1.2;font-size:54px;font-size:3.375rem;font-weight:400;letter-spacing:-0.02em;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_7 .txtbox .text_3{margin-bottom:30px;line-height:1.2;font-size:54px;font-size:3.375rem;font-weight:700;letter-spacing:-0.02em;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_7 .txtbox .text_4,
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_7 .txtbox .text_5{margin-bottom:10px;line-height:1.2;font-size:42px;font-size:2.625rem;font-weight:700;letter-spacing:-0.02em;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_7 .txtbox .btn_view{}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_7 .txtbox .btn_view a{}
/* bnstyle_8 */
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_8 .txtbox{margin-top:-150px;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_8 .txtbox > div{}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_8 .txtbox .text_1,
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_8 .txtbox .text_2{margin-bottom:20px;line-height:1.2;font-size:34px;font-size:2.125rem;font-weight:400;letter-spacing:-0.02em;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_8 .txtbox .text_3{margin-top:40px;margin-bottom:15px;line-height:1.2;font-size:42px;font-size:2.625rem;font-weight:400;letter-spacing:-0.02em;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_8 .txtbox .text_4,
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_8 .txtbox .text_5{margin-bottom:10px;line-height:1.2;font-size:46px;font-size:2.875rem;font-weight:700;letter-spacing:-0.02em;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_8 .txtbox .btn_view{margin-top:50px;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_8 .txtbox .btn_view a{}
/*  */
.mainvisualbanner_wrap .swiper-button-next,
.mainvisualbanner_wrap .swiper-button-prev{color:var(--main-color);}
.mainvisualbanner_wrap .swiper-button-next{right:30px;}
.mainvisualbanner_wrap .swiper-button-prev{left:30px;}
.mainvisualbanner_wrap .swiper-container-horizontal>.swiper-pagination-bullets{bottom:50px;}
.mainvisualbanner_wrap .swiper-pagination-bullet{width:10px;height:10px;background-color:#fff;opacity:.5;}
.mainvisualbanner_wrap .swiper-pagination-bullet-active{background-color:var(--main-color);opacity:1;}
/* ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
── Media Queries ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── */
/* ----------------------------------------------------------------------------------------------------------------
-- 1920 --------------------------------------------------------------------------------------------------------- */
@media all and (max-width:1900px){
    /*  */
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide{height:auto;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .img{position:relative;left:0;top:0;transform: translate(0, 0);}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide-0 .img{margin-top:0;}
        /*  */
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox{margin-left:-40rem;margin-top:-7.625rem;width:80rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox > div{text-shadow:0.1875rem 0.1875rem 0.3125rem rgba(0, 0, 0, .5);-webkit-transform:0rem;-ms-transform:0rem;transform:0rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox .text_1{margin-bottom:0.3125rem;font-size:2.5rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox .text_2{margin-bottom:0.625rem;font-size:6.25rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox .text_4{font-size:2rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox .btn_view{margin-top:2.5rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox .btn_view a{padding:0.875rem 3.125rem;min-width:9.375rem;border-radius:0.4375rem;}
		/* bnstyle_1 */
	.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_1 .txtbox .text_1{margin-bottom:2rem;}
		/* bnstyle_3 */
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_3 .txtbox{margin-top:-12.5rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_3 .txtbox .text_1{margin-bottom:0.3125rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_3 .txtbox .text_2{margin-bottom:0.625rem;}
		/* bnstyle_4 */
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_4 .txtbox{margin-top:-8.75rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_4 .txtbox .text_1{margin-bottom:1.25rem;font-size:3.75rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_4 .txtbox .text_2{margin-bottom:1.25rem;font-size:3.75rem;}
	    /* bnstyle_5 */
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_5 .txtbox{margin-top:-12.5rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_5 .txtbox .text_1{margin-bottom:1.25rem;font-size:3.75rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_5 .txtbox .text_2,
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_5 .txtbox .text_3,
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_5 .txtbox .text_4,
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_5 .txtbox .text_5{margin-bottom:0.625rem;font-size:4.375rem;}
	    /* bnstyle_6 */
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_6 .txtbox{margin-top:-12.5rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_6 .txtbox .text_1{margin-bottom:1.25rem;font-size:2.125rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_6 .txtbox .text_2{margin-bottom:0.625rem;font-size:4.375rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_6 .txtbox .text_3{margin-bottom:0.625rem;font-size:4.375rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_6 .txtbox .text_5{margin-bottom:0.625rem;font-size:4.375rem;}
	    /* bnstyle_7 */
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_7 .txtbox{margin-top:-9.375rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_7 .txtbox .text_1{margin-bottom:0.625rem;font-size:3.375rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_7 .txtbox .text_2{margin-bottom:0.625rem;font-size:3.375rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_7 .txtbox .text_3{margin-bottom:1.875rem;font-size:3.375rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_7 .txtbox .text_4, .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_7 .txtbox .text_5{margin-bottom:0.625rem;font-size:2.625rem;}
	    /* bnstyle_8 */
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_8 .txtbox{margin-top:-9.375rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_8 .txtbox .text_1, .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_8 .txtbox .text_2{margin-bottom:1.25rem;font-size:2.125rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_8 .txtbox .text_3{margin-top:2.5rem;margin-bottom:0.9375rem;font-size:2.625rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_8 .txtbox .text_4, .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_8 .txtbox .text_5{margin-bottom:0.625rem;font-size:2.875rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_8 .txtbox .btn_view{margin-top:3.125rem;}
	/*  */
    .mainvisualbanner_wrap .swiper-button-next{right:1.875rem;}
    .mainvisualbanner_wrap .swiper-button-prev{left:1.875rem;}
    .mainvisualbanner_wrap .swiper-container-horizontal>.swiper-pagination-bullets{bottom:3.125rem;}
    .mainvisualbanner_wrap .swiper-pagination-bullet{width:0.625rem;height:0.625rem;}
}
/* ----------------------------------------------------------------------------------------------------------------
-- 540 --------------------------------------------------------------------------------------------------------- */
@media all and (max-width:540px){
    /*  */
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide{}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .img{}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .img img{}
        /*  */
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox{margin-left:-43%;width:86%;word-break:keep-all;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox .text_2{font-size:5rem;}
        /* bnstyle_1 */
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_1 .txtbox .text_1{font-size:44px;font-size:2.75rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_1 .txtbox .text_2{font-size:30px;font-size:1.875rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_1 .txtbox .text_3{margin-top:2rem;font-size:30px;font-size:1.875rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_1 .txtbox .text_4,
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_1 .txtbox .text_5{font-size:26px;font-size:1.625rem;}
		/* bnstyle_3 */
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_3 .txtbox{margin-top:-12.5rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_3 .txtbox .text_1{margin-bottom:1rem;font-size:24px;font-size:1.5rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_3 .txtbox .text_2{margin-bottom:1.5rem;font-size:46px;font-size:2.875rem;}
	.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_3 .txtbox .text_3,
	.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_3 .txtbox .text_4,
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_3 .txtbox .text_5{font-size:22px;font-size:1.375rem;}
	    /* bnstyle_4 */
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_4 .txtbox .text_1{font-size:3rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_4 .txtbox .text_2{font-size:3rem;}
	    /* bnstyle_5 */
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_5 .txtbox .text_1{font-size:2.75rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_5 .txtbox .text_2,
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_5 .txtbox .text_3,
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_5 .txtbox .text_4,
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_5 .txtbox .text_5{font-size:3.375rem;}
	    /* bnstyle_6 */
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_6 .txtbox{margin-top:-10rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_6 .txtbox .text_1{margin-bottom:1.25rem;font-size:2rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_6 .txtbox .text_2{margin-bottom:0.625rem;font-size:2.375rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_6 .txtbox .text_3{margin-bottom:0.625rem;font-size:2.375rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_6 .txtbox .text_5{margin-bottom:0.625rem;font-size:2.375rem;}
	    /* bnstyle_8 */
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_8 .txtbox{margin-top:-10.5rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_8 .txtbox .text_1, .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_8 .txtbox .text_2{font-size:1.8rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_8 .txtbox .text_3{font-size:2.625rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_8 .txtbox .text_4, .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_8 .txtbox .text_5{font-size:2.875rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_8 .txtbox .btn_view{margin-top:3.125rem;}
        /*  */
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_2 .txtbox{word-break:keep-all;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_2 .txtbox .text_1{font-size:2.5rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide.bnstyle_2 .txtbox .text_2{font-size:3rem;}
	/*  */
    .mainvisualbanner_wrap .swiper-button-prev, .mainvisualbanner_wrap .swiper-button-next{display:none;}
}