@media (min-width: 1025px) {
  .mn0402 #swiper01 img { margin-top: 30px; }
}
@media (max-width: 1024px) {
  .mn0401 .sub_section_wrapper.flex { flex-direction: column; }
  .mn0401 .sub0301 .highlight4 { display: inline; }
}
@media (max-width: 990px) { 
  .mn0402 .sub02 .right_container { width: 50%; -webkit-box-flex: 1; -ms-flex: 1 0 50%; flex: 1 0 50%; }
  .mn0402 .sub02 .right_container .font18 {position: absolute;}
  .mn0402 .sub02 .right_container .top_container { margin-bottom: 40px; }
  .mn0402 .sub02 .right_container .top_container .Mont { margin-bottom: 8px; }
  .mn0402 .sub02 .right_container .top_container .Mont:before { width: 70%; }
  .mn0402 .sub02 .bottom_color { height: 60%; bottom: 0; }
  .mn0402 .sub02 .right_container_wrapper { bottom: auto; top: 0; }

  .mn0402 .sub02 .sub_section_wrapper { -ms-flex-wrap: wrap; flex-wrap: wrap; flex-direction: row; }
  .mn0402 .sub02 .sub_section_wrapper .font18 { -webkit-box-flex: 1; -ms-flex: 1 0 100%; flex: 1 0 100%; width: 100%; margin-top: 30px; }

  .mn0402 .sub02 { padding-bottom: 0; }
  .mn0402 .sub02 .sub_section_wrapper .font18 { padding-top: 30px; padding-bottom: 40px; margin-top: 0; }
  .mn0402 .sub02 .left_container { width: 50%; -webkit-box-flex: 1; -ms-flex: 1 0 50%; flex: 1 0 50%; }
  .mn0402 .sub02 .left_container img { width: 100%; }
  .mn0402 .sub02 .right_container { width: 40%; -webkit-box-flex: 1; -ms-flex: 1 0 40%; flex: 1 0 40%; margin-left: 5%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .mn0402 .sub02 .right_container .top_container { margin-bottom: 0; text-align: left; }
  .mn0402 .sub02 .right_container .top_container .Mont { font-size: 24px; }
  .mn0402 .sub02 .right_container .top_container .font40 { font-size: 24px; }
  .mn0402 .sub02 .right_container .font18 { position: static; }
  .mn0402 .sub02 .right_container_wrapper { position: static; width: 100%; left: auto; margin-top: 0; text-align: center; }
  .mn0402 .sub02 .bottom_color { height: 60%; bottom: 0 !important; }
  .mn0402 .sub05 .inner02 { justify-content: center !important; }
}

.duel_section.sub06 .sub_section { margin: 120px 0; }

.duel_section.sub06 .sub_section_wrapper { padding-top: 80px; text-align: left; }

.duel_section.sub06 .sub_title { margin-bottom: 80px; }

.mn04 .duel_section.sub06 .shadow_box {padding: 20px;text-align: center;border-radius: 20px;margin-bottom: 20px;cursor: pointer;color: #000;background-color:#F9F5F5;box-shadow: 4px 6px 20px rgb(142 142 142 / 33%), -4px -4px 15px rgb(237 237 237 / 65%);}
.mn04 .duel_section.sub06 .shadow_box.st1{cursor: auto;}
.mn04 .duel_section.sub06 .shadow_box span { font-weight: 700; }

.duel_section.sub06 .shadow_box.current { background: #978671; color: #FFF; }
.mn04 .duel_section.sub06 .shadow_box.current { background: #854141; }

.duel_section.sub06 .step_container_title { background: #F5F2EE; padding: 60px 0; text-align: left; }
.mn04 .duel_section.sub06 .step_container_title { background: #F4D3D3; padding: 60px 0; text-align: left; }

.duel_section.sub06 .step_container_title .sub_section_wrapper { padding: 0; position: relative; }

.duel_section.sub06 .step_container_title .bg_logo { position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 140px; }

.duel_section.sub06 .step_container_title .bg_logo img { width: 100%; }

.duel_section.sub06 .left_container { width: 20%; margin-right: 10%; }

.mn04 .duel_section .right_container { width: 70%; margin-top: 50px; }

.duel_section.sub06 .inner_section { width: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.duel_section.sub06 .inner_title { text-align: left; position: relative; margin-left: 20px; margin-bottom: 50px; }

.duel_section.sub06 .inner_title:before { content: ""; display: block; width: 5px; height: 50%; background: #978671; position: absolute; left: -20px; top: 0%; }
.mn04 .duel_section.sub06 .inner_title:before { height: 60%; background: #854141;top: 50%;transform: translateY(-50%);}

.duel_section.sub06 .inner_title .title_img { position: absolute; right: 20%; bottom: -50%; background: #F9F7F4; border-radius: 30px; padding: 10px 20px; -webkit-box-shadow: 1px 6px 10px #c8c8c8; box-shadow: 1px 6px 10px #c8c8c8; }
.mn04 .duel_section.sub06 .inner_title .title_img { background-color: #854141; color: #fff; }

.mn04 .duel_section.sub06 .eq_box { position: absolute;bottom: -290%; right: 5%; }
.mn04 .duel_section.sub06 #tab6 .eq_box { bottom: -360%; }

.duel_section.sub06 .video_container { position: relative; z-index: 10; }

.duel_section.sub06 .video_container img { width: 100%; }

.duel_section.sub06 .count_container { text-align: left; }

.duel_section.sub06 .count_container .text_box { margin-bottom: 40px; }

.duel_section.sub06 .count_container .long_text { margin-left: 10px; }

.duel_section.sub06 .count_container .number { font-size: 20px; color: #978671; font-weight: 700; }
.mn04 .duel_section.sub06 .count_container .number { color: #854141; }

.duel_section.sub06 .bottom_container { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.mn0401 .sub03 { background-color: #F6F1F1; }
.mn0401 .bar_title .inner_title{position:Relative;padding-left:15px;}
.mn0401 .bar_title .inner_title:before { content: ""; display: block; width: 5px; height: 60%; background: #854141; position: absolute; left: 0; top: 55%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.mn0401 .sub04 { background: url('/img/sub_n/flushes-detail-bg.png') no-repeat center/cover; padding-top: 150px; padding-bottom: 150px; }
.mn0401 .sub04 h1, .mn0401 .sub04 p { color: #fff; }

.mn0401 .sub05 { padding-bottom: 0; }
.mn0401 .sub05 .inner_section .inner_title { text-align: left;position: relative;margin-left: 0px;margin-bottom: 20px; }

.mn0401 .sub05 .inner_section > img { max-width: 620px; width: 100%; }
.mn0401 .sub05 .inner_section .inner_title:before { content: ""; display: block; width: 5px; height: 60%; background: #854141; position: absolute; left: -20px; top: 55%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.mn0401 .sub05 .inner_section.inner02 .number { width: 40px; }
.mn0401 .sub05 .inner_section.inner02 .long_text { margin-left: 10px; width: calc(100% - 40px); }
.mn0401 .sub05 .inner_section.inner02 .number,
.mn0401 .sub05 .inner_section.inner02 .long_text,
.mn0401 .sub05 .inner_section .img_box { align-items: flex-start; }
.mn0401 .sub05 .inner_section .img_box img { width: 100%; }
.mn0401 .sub05 .inner_section.inner03 {margin-left: 60px;}
.mn0401 .sub06 .text_box .number,
.mn0402 .sub06 .text_box .number { color: #854141; font-weight: 700; }
.mn0401 .sub06 .text_box .number { width: 40px; }
.mn0401 .sub06 .text_box .long_text { margin-left: 10px; width: calc(100% - 40px); }
.mn0401 .sub06 .text_box .long_text {margin-left: 30px;}
.mn0401 .sub06 #tab6 .long_text { margin-left: 10px; }


.mn0402 .sub02 { position: relative; padding-bottom: 150px; }

.mn0402 .sub02 .sub_section_wrapper { position: relative; z-index: 10; }

.mn0402 .sub02 .left_container { width: 45%; margin-right: 5%; }
.mn0402 .sub02 .left_container img { width: 100%; }
.mn0402 .sub02 .right_container { position: relative; width: 50%; }

.mn0402 .sub02 .right_container .top_container { margin-bottom: 40px; }

.mn0402 .sub02 .right_container .top_container .Mont { display: inline-block; margin-bottom: 18px; font-weight: 700; position: relative; color: #f4d3d3; }

.mn0402 .sub02 .right_container .top_container .Mont:before { content: ""; display: block; position: absolute; top: 50%; left: 110%; width: 250%; height: 2px; background: #f4d3d3; }

.mn0402 .sub02 .right_container .font18 { margin-bottom: 30px; font-weight: 400; }

.mn0402 .sub02 .right_container .font18 .highlight01 { font-weight: 700; }

.mn0402 .sub02 .right_container_wrapper { position: absolute; top: 20%; width: 100%; }

.mn0402 .sub02 .bottom_color { height: 66%; position: absolute; background: #FCEDED; width: 100%; bottom: -15%; }
.mn0402 .sub_section_wrapper { position: relative; }
.mn0402 .step_container_title .bg_logo { position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 140px; }
.mn0402 .sub03 { margin-top: 180px; }
.mn0402 .sub03 > .bg { margin-top: 60px; padding-top: 120px; padding-bottom: 160px; background-color: #FCEDED; position: relative; }
.mn0402 .sub03 > .bg .sub_section_wrapper { position: relative; z-index: 100; }
.mn0402 .sub03 .bg_logo { position: absolute; bottom: 0; right: 50px; }

.mn0402 .sub03 .text_box .number { color: #854141; font-weight: 700; }
.mn0402 .sub03 .text_box .long_text {margin-left: 30px;}
.mn0402 .sub03 .inner_section .tab_box p { text-align: center; color: #bababa; letter-spacing: .5px; }

.mn0402 .sub05 { padding-bottom: 0; }
.mn0402 .sub05 .step_container_title { background: #F4D3D3; padding: 60px 0; text-align: left; }

.mn0402 .sub05 > .sub_section_wrapper { margin-top: 50px; }

.mn0402 .sub05 .text_box .number { color: #854141; font-weight: 700; }
.mn0402 .sub05 .text_box .long_text {margin-left: 30px;}
.mn0402 .sub05 #tab6 .long_text { margin-left: 10px; }
.mn0402 .sub05 .inner_section .tab_box p { text-align: center; color: #bababa; letter-spacing: .5px; }
.mn0402 .three_box { text-align: center; color: #fff; }
.mn0402 .three_box .three { background-color: #854141; padding-top: 10px; padding-bottom: 10px;width:30%; }

.mn0402 .sub05 .inner_title { text-align: left;position: relative;margin-left: 0px;margin-bottom: 20px;padding-left:20px;}

.mn0402 .sub05 .inner_title:before { content: ""; display: block; width: 5px; height: 50%; background: #854141; position: absolute; left: 0; top: 55%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.mn0402 .sub05 .inner_section { flex-wrap: wrap; }
.mn0402 .sub05 .inner_section .tab_box { width: 20%; }
.mn0402 .sub05 .inner_section .tab_box img { width: 100%; }


.mn0402 .sub05 .inner_section.st1 .tab_box{width:30%;}

.mn0402 .sub05 .highlight4 { display: inline; }
.mn0402 .sub05 .shadow_box { padding: 50px; background-color: #FBFBFB;  }
.mn0402 .sub05 .swiper-pagination-bullet { width: 7px; height: 7px; border-radius: 50%; background-color: #8f8f8f; margin: 12px 0 !important; }
.mn0402 .sub05 .swiper-pagination-bullet-active { background-color: #854141; }
.mn0402 .sub05 .title_box .number { color: #854141; font-weight: 700; margin-right: 20px; }
/* .mn0402 .sub05 .swiper-slide .img_box { justify-content: center; } */
.mn0402 .sub05 .swiper-slide .img_box img { width: 25%; }
.mn0402 .sub06 .text_box .long_text { margin-left: 30px;width:100%; }

.mn04 .inner_text {font-weight:400}
.duel_section.sub06 .count_container .long_text .eq_tit{margin-bottom:30px;position:relative;top:0;left:0;width:100%;}
.duel_section.sub06 .count_container .long_text .eq_tit img{bottom: auto;top: 100%;transform: translateY(-50%);right: 0;width:40%;}

.duel_section.sub06 .count_container.st1 .text_box{margin-bottom:120px;}
.duel_section.sub06 .count_container.st1 .text_box:last-child{margin-bottom:0}

@media (max-width: 1200px) {
  .mn04 #tab1 .inner_section > .mb-40 {flex-direction: column; }
  .mn04 #tab1 .inner02 .flex img { width: 100%; margin-top: 30px; }
  .mn0401 .sub05 .inner_section .img_box img { width: 30%; }
  .mn04 .sub06 .tab { display: flex; justify-content: space-around; position: relative; z-index: 100; }
  .mn04 .sub06 .shadow_box { width: 40%; }
  .mn04 .duel_section .left_container { width: 100%; }
  .mn04 .duel_section .right_container { width: 100%; margin-top: 10%; }
  
  .mn04 .duel_section.sub06 .eq_box { width: 70%; right: 0; bottom: -600%; }
  .mn04 .duel_section.sub06 #tab6 .eq_box { width: 60%; bottom: -480%; }
  .duel_section.sub06 .bottom_container { flex-direction: column; }
  .mn04 .duel_section.sub06 .shadow_box { width: 100%; }
  .mn0401 .sub04 { padding-top: 60px; padding-bottom: 60px; }
}

@media (max-width: 1200px) and (min-width: 769px) {
  .mn04 .duel_section .left_container { width: 20%; }
  .mn04 .duel_section .tab { flex-wrap: wrap; }
  .mn04 .duel_section .tab .tab-link { border-radius: 30px; }
}

@media (max-width: 768px) {
  .mn0401 .sub0202 .highlight4 { display: inline; }
  .mn0401 .sub05 .inner_section.inner03 { margin-left: 0; }
  .mn0401 .sub05 .inner_section.inner03 .font20 { text-align: center; font-size: 16px; }
  .mn0401 .sub05 .inner_section .img_box {flex-direction: column;flex-wrap: wrap;align-items: center; align-items: center; }
  .mn0401 .sub05 .inner_section.inner02 .long_text { margin-left: 10px; }
  .mn0401 .sub05 .inner_section .img_box > img { width: 80%; margin-top: 30px; }
  .mn0401 .sub06 .text_box .number { font-size: 13px; }
  .mn0401 .sub06 .text_box .number { width: 25px; }
  .mn0401 .sub06 .text_box .long_text { margin-left: 10px; width: calc(100% - 25px); }
  .mn04 .duel_section.sub06 .eq_box { bottom: -600%; width: auto; }
  .mn04 .duel_section.sub06 #tab5 .eq_box { width: 60%; bottom: -400%; }
  .mn04 .duel_section.sub06 #tab6 .eq_box { width: 60%; bottom: -400%; }
  .mn0401 .sub06 .text_box .long_text { margin-left: 10px; }
  .mn04 .duel_section.sub06 .shadow_box { padding: 10px; }
  .mn0402 .sub02 .right_container_wrapper {
    position: static;
    width: 100%;
    left: auto;
    margin-top: 0;
    text-align: center;
  }
  .mn0402 .sub05 > .sub_section_wrapper { margin-bottom: 50px; }
  .mn0402 .sub05 > .sub_section_wrapper .img_wrapper { text-align: center; }
  .mn0402 .sub05 > .sub_section_wrapper .img_wrapper img { width: 80%; }
  .mn0402 .sub05 .inner_section { flex-wrap: wrap; justify-content: flex-start; }
  .mn0402 .sub05 .inner_section .tab_box { width: 50%; }
  .mn0402 .sub05 .inner_section img { width: 70%; }
  .mn0402 .duel_section.sub06 .sub_section_wrapper { margin-bottom: 20px; }
  .mn0402 .sub_section_wrapper h1,
  .mn0402 .sub_section_wrapper h2 { position: relative; z-index: 1; }
  .mn0402 .duel_section.sub06 .count_container .text_box { margin-bottom: 20px; }

  .mn0402 .sub02 .right_container { width: 50%; -webkit-box-flex: 1; -ms-flex: 1 0 50%; flex: 1 0 50%; }
  .mn0402 .sub02 .right_container .font18 {position: absolute;}
  .mn0402 .sub02 .right_container .top_container { margin-bottom: 40px; }
  .mn0402 .sub02 .right_container .top_container .Mont { margin-bottom: 8px; }
  .mn0402 .sub02 .right_container .top_container .Mont:before { width: 70%; }
  .mn0402 .sub02 .bottom_color { height: 60%; bottom: 0; }
  .mn0402 .sub02 .right_container_wrapper { bottom: auto; top: 0; }

  .mn0402 .sub02 .sub_section_wrapper { -ms-flex-wrap: wrap; flex-wrap: wrap; flex-direction: row; }
  .mn0402 .sub02 .sub_section_wrapper .font18 { -webkit-box-flex: 1; -ms-flex: 1 0 100%; flex: 1 0 100%; width: 100%; margin-top: 30px; }

  .mn0402 .sub02 { padding-bottom: 0; }
  .mn0402 .sub02 .sub_section_wrapper .font18 { padding-top: 30px; padding-bottom: 40px; margin-top: 0; }
  .mn0402 .sub02 .left_container { width: 50%; -webkit-box-flex: 1; -ms-flex: 1 0 50%; flex: 1 0 50%; }
  .mn0402 .sub02 .left_container img { width: 65%; position:absolute; right:0; }
  .mn0402 .sub02 .right_container { width: 40%; -webkit-box-flex: 1; -ms-flex: 1 0 40%; flex: 1 0 40%; margin-left: 5%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .mn0402 .sub02 .right_container .top_container { margin-bottom: 0; text-align: left; }
  .mn0402 .sub02 .right_container .top_container .Mont { font-size: 24px; }
  .mn0402 .sub02 .right_container .top_container .font40 { font-size: 24px; }
  .mn0402 .sub02 .right_container .font18 { position: static; text-align:left;}
  .mn0402 .sub02 .right_container_wrapper { position: static; width: 100%; left: auto; margin-top: 0; text-align: center; }
  .mn0402 .sub03 { padding-top: 40px; padding-bottom: 0; margin-top: 40px; overflow: hidden; }
  .mn0402 .sub03 > .bg { padding-top: 40px; padding-bottom: 40px; }

  .mn0402 .sub03 .bg_logo { right: -100px; width: 80%; }
  
  .mn0402 .sub05 .shadow_box { padding: 20px; }
  .mn0402 .sub05 .shadow_box .swiper-container-vertical > .swiper-pagination-bullets{ right: 0; }
  .mn0402 .sub05 .shadow_box .swiper-slide img { width: 100%; }
  .mn0402 .sub05 .shadow_box .swiper-slide .img_box img { width: 30%; }

  .mn0402 .sub05 .text_box .number { width: 30px; }
  .mn0402 .sub06 .text_box .number { width: 30px; font-size: 14px; }
  .mn0402 .sub05 .text_box .long_text { width: calc(100% - 30px); margin-left: 10px;  }
  .mn0402 .sub06 .text_box .long_text { width: calc(100% - 30px); margin-left: 10px; }

  .mn0402 .sub05 .title_box .number { width: 30px; margin-right: 10px; }
  .mn0402 .sub05 .title_box .title { width: calc(100% - 30px); }

	.mn0402 .three_box .three{padding:10px;}
	.mn0402 .three_box .three .inner_text {margin-bottom: 5px;}
}


@media (max-width: 600px) {
.flushes_result .sub04{padding:40px 0}
.flushes_result .sub04 .sub0302 h1{margin-bottom:20px}

.mn0401 .bar_title .inner_title{padding-left: 15px;font-size: 18px;line-height: 1.5;font-weight: 500;    margin-bottom: 20px;}
.mn0401 .bar_title .inner_title:before{left:0}

.mn0401 .sub05 .inner_section .inner_title{padding-left: 15px;font-size: 18px;line-height: 1.5;font-weight: 500;}
.mn0401 .sub05 .inner_section .inner_title:before{left:0}
.mn0401 .sub05 .inner_section.inner02 .number {width: auto;}
.mn0401 .sub05 .inner_section.inner03 .font20{font-weight:700;text-align: left;font-size: 14px;}

.mn0401 .sub05 .inner_section .img_box.mBox4{display:flex;flex-wrap:wrap;justify-content: space-between;flex-direction: row;margin-top:30px;}
.mn0401 .sub05 .inner_section .img_box.mBox4 > .box{width:47.5%;margin-top:15px;}
.mn0401 .sub05 .inner_section .img_box.mBox4 > .box:nth-child(-n+2){margin-top:0;}

.mn04 .duel_section.sub06 .inner_title{padding-left: 15px;font-size: 18px;line-height: 1.5;font-weight: 500;    margin-left: 0;}
.mn04 .duel_section.sub06 .inner_title:before{left:0;}
.mn0401 .sub05 .inner_section > img {margin-bottom: 60px;}
.mn04 .inner_title_desc{font-size:16px!important;}

.mn04 section .tab .tab-link{width: 47.5%!important;border-radius: 10px!important;}
.mn04 section .tab .tab-link > p{font-size: 14px;line-height: 1.5;}
.mn04 .duel_section .right_container{margin-top:0}
.mn04 .duel_section.sub06 .inner_title{margin-bottom:60px;}
.mn04 .duel_section.sub06 .eq_box{width:40%!important}

.mn04 .duel_section.sub06 #tab5 .eq_box {bottom: -460%;}
.mn04 .duel_section.sub06 #tab6 .eq_box {bottom: -440%;}


.mn0402 .sub05 .inner_title{padding-left: 15px;font-size: 18px;line-height: 1.5;font-weight: 500;}
.mn0402 .sub05 .inner_title:before{left:0;}

.mn0402 .three_box{flex-wrap:wrap;}
.mn0402 .three_box .three{width:47.5%;margin-top:10px;}

.mn0402 .sub03 {padding-top: 0;margin-top: 0;}
.mn0402 .sub03 > .bg {margin-top: 0;}
.mn0402 .sub03 .w-title{padding:40px 0}

.mn0402 .sub05{padding-top:0;}
.mn0402 .sub05 > .sub_section_wrapper .img_wrapper{display:flex;justify-content: space-between;}
.mn0402 .sub05 > .sub_section_wrapper .img_wrapper img{width:47.5%;}
.mn0402 .sub05 .inner02{justify-content: space-between!important;}
.mn0402 .sub05 .inner02 img{width:47.5%;}

.mn0402 .sub_section_wrapper h1.st1{margin-bottom:40px;}
.mn04 .duel_section.sub06 .inner_title.st1{margin-bottom:30px;}
.duel_section.sub06 .sub_section_wrapper{padding-top:40px;}

.duel_section.sub06 .bottom_container{display:flex;justify-content: space-between;flex-direction: row;}
.mn04 .duel_section.sub06 .shadow_box.st1{width:30%;margin-bottom:0}
.mn0402 .sub05 > .sub_section_wrapper{margin-top:40px;margin-bottom:40px;}
.mn0402 .duel_section.sub06 .sub_section_wrapper {margin-bottom: 0;}
.mn04 .duel_section.sub06 #tab7 .eq_box {bottom: -280%;width: 30%!important;}
.duel_section.sub06 .count_container .long_text .eq_tit img {width: 50%!important;transform: translateY(-40%);}
.duel_section.sub06 .count_container.st1 .text_box {margin-bottom: 40px;}
.duel_section.sub06 .count_container .long_text .eq_tit {margin-bottom: 20px;}
.mn0402 .sub05 .inner_section.st1 .tab_box {width: 47.5%;}
.mn0402 .sub02 .right_container .top_container .font40{font-size:22px;}

.mn0402 .sub02 .right_container{margin-left:0}

.flushes_result .half{width:100%;}
}