.main_visiual-contanier{width: 100%; height: 100%;}
.main_visiual-contanier .swiper-container {
    width: 100%;
    height: 1080px;
  }
  .main_visiual-contanier .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: url("../img/images/mv01.jpg") center center;
    background-size: cover;
		display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
	.main_visiual-contanier .swiper-slide02 {background: url("../img/images/mv02.jpg") center center; background-size: cover;}
	.main_visiual-contanier .swiper-slide03 {background: url("../img/images/mv03.jpg") center center; background-size: cover;}
  .swiper {margin-left: auto;margin-right: auto;}
  .main_visiual-contanier .swiper-slide .mv_contents_box{display: flex; flex-direction: column; padding: 0 200px; box-sizing: border-box;}
  .main_visiual-contanier .swiper-slide .mv_contents_box p{color: #fff; line-height: 40px; text-align: left;}
  .main_visiual-contanier .swiper-slide .mv_contents_box .mv_p01{font-size: 3rem; line-height: 65px; font-weight: 800; display: block;}
  .main_visiual-contanier .swiper-slide .mv_contents_box .mv_p02{font-size: 1rem; margin-bottom: 20px;}
  .main_visiual-contanier .swiper-slide .mv_contents_box a{font-size: 1.2rem; display: block; width: 180px; line-height: 50px; 
	color: #fff; border: 1px solid #fff; text-align: center; vertical-align: middle; transition:.4s;}
  .main_visiual-contanier .swiper-slide .mv_contents_box a:hover{background-color: #fff; color: #0078c5; font-weight: 600;}
  .main_visiual-contanier .swiper-button-next,
  .main_visiual-contanier .swiper-button-prev{background-image: none;}
	.main_visiual-contanier .swiper-button-next{padding-right:50px;}
	.main_visiual-contanier .swiper-button-prev{padding-left:50px;}
  .main_visiual-contanier .swiper-button-prev img{transform: rotate(180deg); transform-origin: left;}
  .main_visiual-contanier .swiper-pagination-bullet{background-color: #ddd; opacity: 1;}
  .main_visiual-contanier .swiper-pagination-bullet-active{ background-color: #0078c5; opacity: 1;}
  /* main_visiual */

  .mp_tab_contents{overflow: hidden;}
  .mp_tab_contents > .swiper-container {width: 100%; height: 100%; }
  .mp_tab_contents > .swiper-slide {
    text-align: center;
    font-size: 18px;
    width: 100%;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  .mp_tab_contents .swiper-slide img:first-of-type {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .mp_tab_contents .swiper-slide .mp_contents_box{ background: #000; width: 100%;}
  .mp_tab_contents .swiper-slide .mp_contents_box > img{width: 100%; transition:.4s;}
  .mp_tab_contents .swiper-slide .mp_contents_box span{display: none; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
  .mp_tab_contents .swiper-slide:hover .mp_contents_box > img{opacity: 0.5;}
  .mp_tab_contents .swiper-slide:hover .mp_contents_box span{display: block;}

/* swiper control lsy */
/* swiper control lsy */
/* swiper control lsy */
#d_arrow_con {display: flex;justify-content: flex-end;align-items: center; margin-top: 40px;}
.swiper-scrollbar {position: initial;	width: 200px; height: 3px;}
.swiper-scrollbar-drag {background-color: #065993;}
.swiper-pagination-current,
.swiper-pagination-total {font-weight: 500; color: #ababab; font-size: 1.25rem;}
.swiper-pagination-current {color: #065993; margin-right: 15px;}
.swiper-pagination-total {margin-left: 15px;}
.swiper-arrow {color: #ababab; transition: color .4s; cursor: pointer; font-size: 1.5rem;}
.swiper-arrow:hover {color: #065993;}
.main-pagination {display:flex; align-items:center; margin-right: 40px;}
.d_contral {display: flex;}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {width: auto;}
.d_page02 {width: 100% !important; bottom: 50px !important;}
.d_page02 .swiper-pagination-bullet {width: 12px; height: 12px;}
  
  @media (max-width:1300px){
    .main_visiual-contanier{width: 100%; height: 100%;}
    .main_visiual-contanier .swiper-container {
    width: 100%;
    height: 80vh;
    }
    .main_visiual-contanier .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: url("../img/images/main_visual01.png") left top;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    }
    .swiper {margin-left: auto;margin-right: auto;}
    .main_visiual-contanier .swiper-slide .mv_contents_box{display: flex; flex-direction: column; padding: 0 0 0 100px; box-sizing: border-box;}
    .main_visiual-contanier .swiper-slide .mv_contents_box p{color: #fff; line-height: 40px; text-align: left;}
    .main_visiual-contanier .swiper-slide .mv_contents_box .mv_p01{font-size: 3rem; line-height: 65px; font-weight: 800; display: block;}
    .main_visiual-contanier .swiper-slide .mv_contents_box .mv_p02{font-size: 1rem; margin-bottom: 20px;}
    .main_visiual-contanier .swiper-slide .mv_contents_box a{font-size: 1.2rem; display: block; color: #fff; border: 1px solid #fff; text-align: center; vertical-align: middle;}
    .main_visiual-contanie .sw_btn_co{opacity: 0.5;}
    .main_visiual-contanier .swiper-pagination-bullet{background-color: #ddd; opacity: 1;}
    .main_visiual-contanier .swiper-pagination-bullet-active{ background-color: #0078c5; opacity: 1; }
    /* main_visiual */


    .mp_tab_contents .swiper {width: 100%;height: 100%;}
    .mp_tab_contents .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #000;
    width: 100%;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    }
    .mp_tab_contents .swiper-container .swiper-slide .mp_contents_box img:first-of-type {display: block;width: 100%;height: 100%;object-fit: cover;}
    .mp_tab_contents .swiper-container .swiper-slide .mp_contents_box{position: relative;}
    .mp_tab_contents .swiper-container .swiper-slide .mp_contents_box span{display: none; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
    .mp_tab_contents .swiper-container .swiper-slide:hover .mp_contents_box > img{opacity: 0.5;}
    .mp_tab_contents .swiper-container .swiper-slide:hover .mp_contents_box span{display: block;}
    /* main_product */
  }

  @media (max-width:900px){
    .main_visiual-contanier{width: 100%; height: 100%;}
    .main_visiual-contanier .swiper-container {
    width: 100%;
    height: 80vh;
    }
    .main_visiual-contanier .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: url("../img/images/main_visual01.png") left top;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    }
    .swiper {margin-left: auto;margin-right: auto;}
    .main_visiual-contanier .swiper-slide .mv_contents_box{display: flex; flex-direction: column; padding: 0 0 0 80px; box-sizing: border-box;}
    .main_visiual-contanier .swiper-slide .mv_contents_box p{color: #fff; line-height: 40px; text-align: left;}
    .main_visiual-contanier .swiper-slide .mv_contents_box .mv_p01{font-size: 2.8rem; line-height: 50px; font-weight: 800; display: block;}
    .main_visiual-contanier .swiper-slide .mv_contents_box .mv_p02{font-size: 1.2rem; margin-bottom: 30px;}
    .main_visiual-contanier .swiper-slide .mv_contents_box a{font-size: 1.2rem; display: block; width: 220px; line-height: 70px; color: #fff; border: 1px solid #fff; text-align: center; vertical-align: middle;}
    .main_visiual-contanie .sw_btn_co{opacity: 0.5;}
    .main_visiual-contanier .swiper-pagination-bullet{background-color: #ddd; opacity: 1;}
    .main_visiual-contanier .swiper-pagination-bullet-active{ background-color: #0078c5; opacity: 1; }
    /* main_visiual */


    .mp_tab_contents .swiper {width: 100%;height: 100%;}
    .mp_tab_contents .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #000;
    width: 100%;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    }
    .mp_tab_contents .swiper-container .swiper-slide .mp_contents_box img:first-of-type {display: block;width: 100%;height: 100%;object-fit: cover;}
    .mp_tab_contents .swiper-container .swiper-slide .mp_contents_box{position: relative;}
    .mp_tab_contents .swiper-container .swiper-slide .mp_contents_box span{display: none; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
    .mp_tab_contents .swiper-container .swiper-slide:hover .mp_contents_box > img{opacity: 0.5;}
    .mp_tab_contents .swiper-container .swiper-slide:hover .mp_contents_box span{display: block;}
    /* main_product */
  }
  @media (max-width:600px){
		#d_arrow_con {justify-content: center;}
	}
  @media (max-width:550px){
    .main_visiual-contanier{width: 100%; height: 100%;}
    .main_visiual-contanier .swiper-container {
    width: 100%;
    height: 75vh;
    }
    .main_visiual-contanier .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: url("../img/images/main_visual01.png") center top;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    }
    .swiper {margin-left: auto;margin-right: auto;}
    .main_visiual-contanier .swiper-slide .mv_contents_box{display: flex; flex-direction: column; padding: 0 55px; box-sizing: border-box;}
    .main_visiual-contanier .swiper-slide .mv_contents_box p{color: #fff; line-height: 40px; text-align: left;}
    .main_visiual-contanier .swiper-slide .mv_contents_box .mv_p01{font-size: 2.5rem; line-height: 40px; font-weight: 800; display: block;}
    .main_visiual-contanier .swiper-slide .mv_contents_box .mv_p02{font-size: 1rem; margin-bottom: 30px;}
    .main_visiual-contanier .swiper-slide .mv_contents_box a{font-size: 1.2rem; display: block; width: 150px; line-height: 40px; color: #fff; border: 1px solid #fff; text-align: center; vertical-align: middle;}
    .main_visiual-contanier .swiper-button-next img,
    .main_visiual-contanier .swiper-button-prev img{width: 70%;}
		.main_visiual-contanier .swiper-button-prev img{transform-origin: center;}
		.main_visiual-contanier .swiper-button-next{padding-right:0px;}
		.main_visiual-contanier .swiper-button-prev{padding-left:0px;}
    .main_visiual-contanier .swiper-pagination-bullet{background-color: #ddd; opacity: 1;}
    .main_visiual-contanier .swiper-pagination-bullet-active{background-color: #0078c5; opacity: 1; }
    /* main_visiual */


    .mp_tab_contents .swiper {width: 100%;height: 100%;}
    .mp_tab_contents .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #000;
    width: 100%;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    }
    .mp_tab_contents .swiper-container .swiper-slide .mp_contents_box img:first-of-type {display: block;width: 100%;height: 100%;object-fit: cover;}
    .mp_tab_contents .swiper-container .swiper-slide .mp_contents_box{position: relative;}
    .mp_tab_contents .swiper-container .swiper-slide .mp_contents_box span{display: none; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
    .mp_tab_contents .swiper-container .swiper-slide:hover .mp_contents_box > img{opacity: 0.5;}
    .mp_tab_contents .swiper-container .swiper-slide:hover .mp_contents_box span{display: block;}
    /* main_product */
  }