img {vertical-align:bottom;}
.subMenu4_5 {line-height:1;}
.subMenu4_5 .subBanner .container {height:100%;}
.subMenu4_5 .subBanner .txt_area {line-height:1;}
.subMenu4_5 .subBanner .txt_area .top {font-weight:500; margin-bottom:6px;}
.subMenu4_5 .subBanner .txt_area h2 {text-indent:-4px; line-height:1; display:inline-block; padding:5px 9px 0 0; margin-bottom:38px;}
.subMenu4_5 .subBanner .txt_area h2:after {background-color:#d44132; top:0; right:0;}
.subMenu4_5 section .title_area .sub {color:#757575;}
.subMenu4_5 section .title_area {margin-bottom:79px;}
.subMenu4_5 section .title_area h3 {margin-bottom:20px;}
.subMenu4_5 section .titleLeft {text-align:left; margin-bottom:65px;}
.subMenu4_5 section .titleLeft h3 {margin-bottom:12px;}
.subMenu4_5 section .titleLeft strong {font-weight:600; color:#d44132;}
.subMenu4_5 section .titleLeft .sub {color:#979797;}

.subMenu4_5 .section_01 {
	background-color: #f8f8f8;
	position: relative;
	z-index: 2;
	overflow: hidden;
}
.subMenu4_5 .section_01 .container {
	position: relative;
	z-index: 1;
}
.subMenu4_5 .section_01 .container:before{
	content: '';
	position: absolute;
	left: 50%;
	top: -140px;
	width: 100vw;
	height: 928px;
	background-color: #fff;
	z-index: -1;
	transform:translate(-50%, 0);
}
.subMenu4_5 .section_01 .container:after {
	content: '';
	position: absolute;
	right: -80px;
	top: -140px;
	width: 100vw;
	height: 1980px;
	background-color: #fff;
    border-radius: 0 0 50px 0;
    -webkit-border-radius: 0 0 50px 0;
    -moz-border-radius: 0 0 50px 0;
    -ms-border-radius: 0 0 50px 0;
    -o-border-radius: 0 0 50px 0;
	z-index: -2;
	box-shadow:10px 10px 40px rgba(73,73,75,0.05);
}
.comSection .secSub_box1 .ftable {*zoom:1;}
.comSection .secSub_box1 .ftable:after {content:" "; display:block; clear:both;}
.comSection .secSub_box1 .ftable .left {
	float:left;
	width:50%;
	
}
.comSection .secSub_box1 .ftable .left p.img {
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	-ms-border-radius:15px;
	-o-border-radius:15px;
	overflow:hidden;
	box-shadow: 10px 10px  20px rgb(0 0 0 / 5%), -5px 10px 20px rgb(0 0 0 / 5%);
}

.comSection .secSub_box1 .ftable .right {width:50%; float:right;}
.comSection .secSub_box1 .ftable .right dl dt {font-size:18px; font-weight:500; color:#484745; position:relative;}
.comSection .secSub_box1 .ftable .right dl dt strong {font-weight:500; display:block; margin:0 0 12px;}
.comSection .secSub_box1 .ftable .right dl dt .absol {position:absolute; top:-53px; margin:0;}
.comSection .secSub_box1 .ftable .right dl dt .marker-animation {padding-bottom:1.3em !important;}
.comSection .secSub_box1 .ftable .right dl dt span {display:block; font-size:24px; color:#d44132; line-height:1; font-weight:600 !important;}
.comSection .secSub_box1 .ftable .right dl dd {font-size:15px; font-weight:300; color:#484745; line-height:28px; text-align:justify;}
.comSection .secSub_box1 .ftable .right dl dd strong {font-weight:500;}
.comSection .secSub_box1 .ftable .right dl dd:first-child {margin:0;}
.comSection .bottomLogo {
	margin:120px 0 0;
	display:flex;
	align-items:center;
	justify-content:center;
}
.comSection .bottomLogo dd {
	padding:0 0 0 45px;
	margin:0 0 0 39px;
	font-size:14px; font-weight:400; color:#484745; line-height:23px;
	position:relative;
}
.comSection .bottomLogo dd:after {
	content:'';
	position:absolute;
	left:0;
	top:50%;
	margin-top:-8px;
	width:1px; height:16px;
	background:url('../hoImage/sub/menu_4/4_b_line.gif') 0 0 no-repeat;
}
.comSection .bottomLogo dd span {display:block;}

.section_01 .section01 .secSub_box1 .ftable .right {padding:35px 0 0;}
.section_01 .section01 .secSub_box2 {margin:259px 0 0;}
.section01 .secSub_box2 .ftable {*zoom:1;}
.section01 .secSub_box2 .ftable:after {content:" "; display:block; clear:both;}
.section_01 .section01 .secSub_box2 .ftable .left {float:left; width:50%;}
.section_01 .section01 .secSub_box2 .ftable .left p.img {
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	-ms-border-radius:15px;
	-o-border-radius:15px;
	overflow:hidden;
	box-shadow: 10px 10px  20px rgb(0 0 0 / 5%), -5px 10px 20px rgb(0 0 0 / 5%);
}

.section_01 .section01 .secSub_box2 .ftable .right {padding:172px 0 0; float:right; width:50%;}
.section_01 .section01 .secSub_box2 .ftable .right dt {font-size:40px; font-weight:600; color:#484745; line-height:1; position:relative;}
.section_01 .section01 .secSub_box2 .ftable .right dt .marker-animation {padding-bottom:0.9em !important; padding-left:50px !important; font-weight:600 !important;}

.section_01 .section01 .secSub_box2 .ftable .right dt strong {font-weight:600; color:#d44132;}
.section_01 .section01 .secSub_box2 .ftable .right dd {
	margin:14px 0 0; padding:0 0 0 50px;
	display:block; font-size:18px; font-weight:500; color:#979797;
}
.section_01 .section01 .secSub_box2 .ftable2 {
	margin:113px 0 0;
	position:relative;
}
.section_01 .section01 .secSub_box2 .ftable2 .fSub {
	display:flex;
	align-items:flex-start;
	padding:25px 0 0;
}
.section_01 .section01 .secSub_box2 .ftable2 .left, 
.section_01 .section01 .secSub_box2 .ftable2 .right {width:50%; box-sizing:border-box;}

.section_01 .section01 .secSub_box2 .ftable2 .left {padding:0 70px 0 100px; text-align:justify;}
.section_01 .section01 .secSub_box2 .ftable2 .left .absol {position:absolute; top:-36px; left:0; font-size:87px; font-weight:700; color:#f8f8f8;}
.section_01 .section01 .secSub_box2 .ftable2 .left dt {font-size:24px; font-weight:500; color:#484745; margin:0 0 79px; position:relative; z-index:1;}
.section_01 .section01 .secSub_box2 .ftable2 .left dt span {display:block; line-height:1; font-size:15px; font-weight:600; color:#484745; margin:0 0 18px; }
.section_01 .section01 .secSub_box2 .ftable2 .left dt strong {font-weight:600; color:#d44132;}
.section_01 .section01 .secSub_box2 .ftable2 .left dd {font-size:15px; font-weight:300; color:#484745; line-height:30px;}
.section_01 .section01 .secSub_box2 .ftable2 .right_1 {padding:0 0 0 70px;}
.section_01 .section01 .secSub_box2 .ftable2 .right_2 {padding:0 0 0 56px;}
.section_01 .section01 .secSub_box2 .ftable2 .right dl {
	display:flex;
	align-items:flex-end;
	justify-content:flex-end;
	padding:14px 0;
	border-top:1px solid #f4f4f4;
}
.section_01 .section01 .secSub_box2 .ftable2 .right dl:first-child {padding-top:0; border:none;}
.section_01 .section01 .secSub_box2 .ftable2 .right dl dt {font-size:15px; font-weight:500; color:#484745; margin:0 24px 0 0;}
.section_01 .section01 .secSub_box2 .ftable2 .right p {
	border:1px solid #b3b3b3;
	overflow:hidden;
	padding:40px 0 40px 60px;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-ms-border-radius:20px;
	-o-border-radius:20px;
}

.section_01 .section01 .secSub_box2 .ftable2 .btWrap {position:absolute; top:111px; left:100px; z-index:1;}
.section_01 .section01 .secSub_box2 .ftable2 .swiper-button-prev, 
.section_01 .section01 .secSub_box2 .ftable2 .swiper-button-next {
	position:relative; left:0; right:auto; top:0; margin-top:0; cursor:pointer;
	text-decoration:none; width:18px; height:27px; color:transparent;
	display:inline-block; vertical-align:middle;
	overflow:hidden; font-size:0;
	background-repeat:no-repeat;
	background-position:0 0;
	background-size:contain;
	transition:all .3s;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;
}
.section_01 .section01 .secSub_box2 .ftable2 .swiper-button-prev {background-image:url('/hoImage/sub/menu_4/reju_prev.png');}
.section_01 .section01 .secSub_box2 .ftable2 .swiper-button-prev:hover {background-image:url('/hoImage/sub/menu_4/reju_prev_ov.png')}
.section_01 .section01 .secSub_box2 .ftable2 .swiper-button-prev:after, 
.section_01 .section01 .secSub_box2 .ftable2 .swiper-rtl .swiper-button-next:after {content:""; font-size:0;}
.section_01 .section01 .secSub_box2 .ftable2 .swiper-button-next {background-image:url('/hoImage/sub/menu_4/reju_next.png'); margin:0 0 0 74px;}
.section_01 .section01 .secSub_box2 .ftable2 .swiper-button-next:hover {background-image:url('/hoImage/sub/menu_4/reju_next_ov.png');}
.section_01 .section01 .secSub_box2 .ftable2 .swiper-pagination {
	position:absolute; left:50%; top:-144px; margin-left:-8.5%;
	width:50%;
}
.section_01 .section01 .secSub_box2 .ftable2 .swiper-pagination-bullet {width:auto; height:auto; margin:0 0 0 30px;}
.section_01 .section01 .secSub_box2 .ftable2 .swiper-pagination-bullet:first-child {margin:0;}
.section_01 .section01 .secSub_box2 .ftable2 .swiper-pagination-bullet span {
	display:inline-block;
	font-size:16px; font-weight:300; color:#b3b3b3;
}
.section_01 .section01 .secSub_box2 .ftable2 .swiper-pagination-bullet-active span {
	padding:0 7px 5px; border-bottom:2px solid #d44132;
	text-align:center;
	font-size:18px;
	color:#484745;
	font-weight:600;
}
.swiper-pagination-bullet-active, .swiper-pagination-bullet {background:transparent; opacity:1;}

.section_01 .secSub_box1 .ftable .right dl dt strong {padding-left:70px;}
.section_01 .secSub_box1 .ftable .right dl dt .absol {right:0;}
.section_01 .secSub_box1 .ftable .right dl dt .marker-animation {padding-left:70px !important;}
.section_01 .secSub_box1 .ftable .right dl dd {padding:0 0 0 70px; margin:27px 0 0;}
.section_01 .secSub_box1 .ftable .right dl dd:first {margin-top:35px;}

/* section_02 */
.subMenu4_5 .section_02 {background:#f8f8f8; padding:67px 0 120px;}
.section_02 .section01 .ftable {
	display:flex;
	align-items:center;
	justify-content:center;
}
.section_02 .section01 .ftable dl {
	margin:0 0 0 20px; height:105px; width:180px; box-sizing:border-box; text-align:center;
	overflow:hidden;
}
.section_02 .section01 .ftable dl:first-child {margin:0;}
.section_02 .section01 .ftable dl dt {
	font-size:15px; font-weight:500; color:#fff; position:relative; height:37px;
	display:flex; align-items:center; justify-content:center;
	border:1px solid #d44132; border-bottom:none;
	border-radius:15px 15px 0 0;
	-webkit-border-radius:15px 15px 0 0;
	-moz-border-radius:15px 15px 0 0;
	-ms-border-radius:15px 15px 0 0;
	-o-border-radius:15px 15px 0 0;
}
.section_02 .section01 .ftable dl dt:after {content:''; position:absolute; background-repeat:no-repeat; background-position:0 0;}
.section_02 .section01 .ftable dl dt.bg1 {background:#d44132;}
.section_02 .section01 .ftable dl dt.bg2 {background:#d44132;}
.section_02 .section01 .ftable dl dt.fbox1:after {width:19px; height:19px; top:10px; right:11px; background-image:url('/hoImage/sub/menu_4/4_icon1.gif');}
.section_02 .section01 .ftable dl dt.fbox2:after {width:22px; height:22px; top:9px; right:9px; background-image:url('/hoImage/sub/menu_4/4_icon2.gif');}
.section_02 .section01 .ftable dl dt.fbox3:after {width:20px; height:20px; top:8px; right:10px; background-image:url('/hoImage/sub/menu_4/4_icon3.gif');}
.section_02 .section01 .ftable dl dt.fbox4:after {width:20px; height:16px; top:10px; right:11px; background-image:url('/hoImage/sub/menu_4/4_icon4.gif');}
.section_02 .section01 .ftable dl dt.fbox5:after {width:35px; height:22px; top:8px; right:9px; background-image:url('/hoImage/sub/menu_4/4_icon5.gif');}
.section_02 .section01 .ftable dl dd {
	height:66px;
	display:flex;
	align-items:center;
	flex-direction:column;
	justify-content:center;
	font-size:14px;
	font-weight:300;
	color:#484745;
	line-height:25px;
	background:#fff;
	border:1px solid #d44132; border-top:none;
	border-radius:0 0 15px 15px;
	-webkit-border-radius:0 0 15px 15px;
	-moz-border-radius:0 0 15px 15px;
	-ms-border-radius:0 0 15px 15px;
	-o-border-radius:0 0 15px 15px;
}
.section_02 .section01 .ftable dl dd span {display:block;}

/* section_03 */
.subMenu4_5 .section_03 {padding:136px 0 120px;}
.section_03 .secSub_box1 .ftable .right {padding:7px 0 0;}
.section_03 .secSub_box1 .ftable .right dl dt strong {padding-left:70px;}
.section_03 .secSub_box1 .ftable .right dl dd {padding:0 0 0 70px; margin:28px 0 0;}
.section_03 .secSub_box1 .ftable .right dl dd.first {margin:37px 0 0;}
.section_03 .secSub_box1 .ftable .right dl dt .marker-animation {padding-left:70px !important;}
.section_03 .secSub_box1 .ftable .right dl dt .absol {right:130px;}

/* section_04 */
.subMenu4_5 .section_04 {background:#f8f8f8; padding:116px 0 120px;}
.section_04 .secSub_box1 {display:flex; align-items:center; justify-content:space-between;}
.section_04 .secSub_box1 div {
	width:330px; height:208px; position:relative; 
	background:#fff; box-sizing:border-box; padding:33px 35px 0; text-align:center;
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	-ms-border-radius:15px;
	-o-border-radius:15px;
	overflow:hidden;
	box-shadow:5px 5px 20px rgb(0 0 0 / 5%), 0 10px 20px rgb(0 0 0 / 5%)
}
.section_04 .secSub_box1 .absol {font-size:87px; font-weight:700; color:#f8f8f8; top:-35px; left:0; position:absolute;}
.section_04 .secSub_box1 dl dt {font-size:18px; font-weight:500; color:#484745; margin:0 0 25px;}
.section_04 .secSub_box1 dl dt strong {display:block; color:#d44132; font-size:16px; font-weight:700; margin:0 0 12px; line-height:1;}
.section_04 .secSub_box1 dl dt span {display:inline-block; padding:0 0 3px; border-bottom:1px solid #d44132;}
.section_04 .secSub_box1 dl dd {font-size:15px; font-weight:300; color:#484745; line-height:24px; text-align:justify; letter-spacing:-0.03em;}

/* section_05 */
.subMenu4_5 .section_05 {padding:136px 0 140px;}
.subMenu4_5 .section_05 .title_area .sub {color:#979797;}
.section_05 .secSub_box1 {position:relative;}
.section_05 .secSub_box1 .fSub {
	display:flex;
	align-items:stretch;
	justify-content:center;
}
.section_05 .secSub_box1 .fSub div {
	width:260px; margin:0 0 0 13px;
	border-bottom:1px solid #d44132;
	display:flex;
	justify-content:flex-start;
	align-items:center;
	flex-direction:column;
}
.section_05 .secSub_box1 .fSub div:first-child {margin:0;}
.section_05 .secSub_box1 .fSub .topDiv {border-top:1px solid #d44132; border-bottom:none;}
.section_05 .secSub_box1 .fSub .num {
	width:32px; height:32px; line-height:0.9; text-align:center;
	background:#d44132;
	font-size:28px;
	color:#fff;
	font-weight:400;
	display:block;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
}
.section_05 .secSub_box1 .fSub .topN {margin:23px 0 22px;}
.section_05 .secSub_box1 .fSub .centerN {margin:0 0 18px;}
.section_05 .secSub_box1 .fSub p.bottom {margin:40px 0 0;}
.section_05 .secSub_box1 .fSub p.top {margin:0 0 33px;}
.section_05 .secSub_box1 .fSub p.txt {font-size:15px; font-weight:300; color:#484745; line-height:28px; text-align:center;}
.section_05 .secSub_box1 .fSub p.txt span {display:block;}
.section_05 .secSub_box1 .swiper-container2 {overflow:hidden;}

.section_05 .secSub_box1 .swiper-button-prev2, 
.section_05 .secSub_box1 .swiper-button-next2 {
	cursor:pointer;position:absolute; top:50%; margin-top:-20px; z-index:1;
	text-decoration:none; width:27px; height:40px; color:transparent;
	display:inline-block; vertical-align:middle;
	overflow:hidden; font-size:0;
	background-repeat:no-repeat;
	background-position:0 0;
	background-size:contain;
	transition:all .3s;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;
}
.section_05 .secSub_box1 .swiper-button-prev2 {background-image:url('/hoImage/sub/menu_4/reju_prev2.png'); left:0;}
.section_05 .secSub_box1 .swiper-button-prev2:hover {background-image:url('/hoImage/sub/menu_4/reju_prev2_ov.png')}
.section_05 .secSub_box1 .swiper-button-prev2:after, 
.section_05 .secSub_box1 .swiper-rtl .swiper-button-next2:after {content:""; font-size:0;}
.section_05 .secSub_box1 .swiper-button-next2 {background-image:url('/hoImage/sub/menu_4/reju_next2.png'); right:0;}
.section_05 .secSub_box1 .swiper-button-next2:hover {background-image:url('/hoImage/sub/menu_4/reju_next2_ov.png');}

/* section_06 */
.subMenu4_5 .section_06 {background:#f8f8f8; padding:136px 0 140px;}
.subMenu4_5 .section_06 .title_area .sub {color:#979797;}
.subMenu4_5 .section_06 .bordered_list2 li:first-child {border-top:1px solid #e1e1e1;}
.subMenu4_5 .section_06 .bordered_list2 li:before {background-image:url('../hoImage/sub/menu_4/reju_bg_b.gif');	}
.subMenu4_5 .section_06 .bordered_list2 li:hover {
	background-color:#f0efee;
	border-bottom:1px solid #d44132;
	color:#484745;
}
.subMenu4_5 .section_06 .bordered_list2 li:first-child:hover {border-top:none;}

/* section_07 */
.subMenu4_5 .section_07 {background:#f8f8f8; position:relative; z-index:0; padding:136px 0 140px;}
.section_07 .container:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 0;
	transform:translate(-50%, 0);
	background-color: #fff;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
	max-width:1680px;
	width: 100%;
	height: 100%;
	z-index: -2;
}
.section_07 .secSub_box1 .ftable {justify-content:center; align-items:flex-start;}
.section_07 .secSub_box1 .ftable .left {text-align:right; padding:0 0 0 80px;}
.section_07 .secSub_box1 .ftable .left p.imgN {box-shadow:none;}
.section_07 .secSub_box1 .ftable .right {padding:40px 0 0;}
.section_07 .secSub_box1 .ftable .right dl dt strong {
	font-size:14px; font-weight:500; color:#d44132; padding-left:55px;
	letter-spacing:0.5em;
}
.section_07 .secSub_box1 .ftable .right dl dt .marker-animation {
	font-size:40px; font-weight:500; color:#484745; line-height:1; padding-left:55px !important; padding-bottom:0.9em !important;
}
.section_07 .secSub_box1 .ftable .right dl dt span.txt {font-size:18px; font-weight:500 !important; color:#979797; padding-left:55px; margin:20px 0 49px;}
.section_07 .secSub_box1 .ftable .right dl dd {font-size:18px; font-weight:500; color:#484745; line-height:30px; padding-left:55px;}
.section_07 .secSub_box1 .ftable .right dl dd span {display:block;}
.section_07 .secSub_box2 {margin:90px 0 0; box-sizing:border-box; padding:0 150px;}
.section_07 .secSub_box2 .bgImg {
	padding:14px 0 37px; background:#fcfcfc; text-align:center; margin:0 0 52px;
	width:100%;
	border-radius:150px;
	-webkit-border-radius:150px;
	-moz-border-radius:150px;
	-ms-border-radius:150px;
	-o-border-radius:150px;
}
.section_07 .secSub_box2 .txt {
	padding:0 60px;
	font-size:15px; font-weight:300; color:#484745; line-height:30px; text-align:justify;
	word-break:keep-all;
}
.section_07 .secSub_box2 .txt strong {font-weight:500;}
.section_07 .secSub_box3 {margin:65px 0 0; z-index:1; text-align:center;}
.section_07 .secSub_box3:after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: 140px;
	transform:translate(-50%, 0);
	background-color: #fcfcfc;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
	max-width:1250px;
	width: 100%;
	height: 422px;
	z-index:-1;
}
.section_07 .secSub_box3 p {
	font-size:18px; font-weight:500; color:#484745; margin:0 0 43px;
	padding:45px 0 0;
}
.section_07 .secSub_box3 .ftable {
	display:flex;
	align-items:flex-start;
	justify-content:center;
	padding:0 0 50px;
}
.section_07 .secSub_box3 .ftable dl {margin:0 0 0 69px;}
.section_07 .secSub_box3 .ftable dl:first-child {margin:0;}
.section_07 .secSub_box3 .ftable dl dt {margin:0 0 28px;}
.section_07 .secSub_box3 .ftable dl dt span {
	display:inline-block;
	background:#d44132;
	font-size:14px; font-weight:400; color:#fff;
	padding:5px 0;
	width:90%;
	margin:0 auto;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-ms-border-radius:20px;
	-o-border-radius:20px;
}

/* section_08 */
.section_08 {background:#f8f8f8;}
.section_08 .ftable {display:flex; align-items:flex-start; justify-content:center;}
.section_08 .ftable .left {padding:114px 0 0 143px; box-sizing:border-box; width:420px;}
.section_08 .ftable .left .tit {font-size:40px; display:block; font-weight:600; color:#484745; line-height:100%; position:relative;}
.section_08 .ftable .left .tit:after {
	content:'';
	position:absolute; 
	bottom:0;
	left:0;
	width:100%;
	height:1px; background:#d44132;
}
.section_08 .ftable .left .txt {display:block; margin:20px 0 0; font-size:18px; font-weight:500; color:#979797;}

.subMenu4_5 .protocol .txt_card_list .txt_card_4 {background-image:url('../hoImage/sub/menu_4/1_protocol_4_new.png');}





@media screen and (max-width:800px) {
	
	.subMenu4_5 .subBanner .txt_area .top {margin-bottom:3.1vw;}
	.subMenu4_5 .subBanner .txt_area {border-bottom:1px solid #d44132;}
	.subMenu4_5 .subBanner .txt_area h2 {padding:0; margin-bottom:5.9vw; display:block;}
	.subMenu4_5 .subBanner .txt_area h2:after {top:auto; right:auto;}
	.subMenu4_5 .subBanner .txt_area .sub {line-height:5.5vw; word-break:keep-all;}

	.subMenu4_5 section .title_area {margin:0 0 11.9vw;}
	.subMenu4_5 section .title_area h3 {margin-bottom:4vw;}
	.subMenu4_5 .section_01 .container:before {display:none; /*top:-18vw; height:100%;*/}
	.subMenu4_5 .section_01 .container:after {display:none; /*top:-18vw; right:0; height:100%; padding:0 0 30vw;*/}
	.subMenu4_5 section .titleLeft {margin-bottom:11.9vw;}

	.comSection .secSub_box1 .ftable .right {float:none; width:100%; padding:12vw 6.3vw 0 0;}
	.comSection .secSub_box1 .ftable .left {float:none; width:auto; margin:0 6.3vw;}
	.comSection .secSub_box1 .ftable .right dl dt {font-size:5.5vw; line-height:100%;}
	.comSection .secSub_box1 .ftable .right dl dt span {font-size:5.5vw;}
	.comSection .secSub_box1 .ftable .right dl dt .absol {width:45%; right:2vw; top:-9vw;}
	.comSection .secSub_box1 .ftable .right dl dt strong {padding-left:6.3vw; font-size:2.8vw; line-height:100%; margin-bottom:2.2vw;}
	
	.comSection .bottomLogo {margin:11.9vw 0 0;}
	.comSection .bottomLogo dt {width:auto; text-align:center; padding:0 3.5vw;}
	.comSection .bottomLogo dt img {width:90%;}
	.comSection .bottomLogo dd {width:auto; font-size:2.5vw; word-break:keep-all; line-height:3.8vw; padding:0 3.5vw; margin:0;}
	.comSection .bottomLogo dd span {display:inline;}

	/* section_01 */
	.subMenu4_5 .section_01 {padding:20vw 0 0; background:#fff;}
	.subMenu4_5 .section_01 .container {padding:0;}
	.subMenu4_5 section .title_area h3 {margin-bottom:4vw;}
	.subMenu4_5 section .title_area {margin-bottom:11.7vw; padding:0 6.3vw;}
	.section_01 .secSub_box1 {padding-bottom:18.8vw;}
	.section_01 .section01 .secSub_box1 .ftable .right {padding:12vw 6.3vw 0 0;}
	.section_01 .secSub_box1 .ftable .right dl dt .marker-animation {padding-left:6.3vw !important;}
	.section_01 .secSub_box1 .ftable .right dl dd {padding:0 0 0 6.3vw; font-size:3.1vw; line-height:5.3vw; margin-top:4.7vw;}
	
	.section_01 .section01 .secSub_box2 {margin:0; background:#f8f8f8; padding:20vw 0 7vw;}
	.section_01 .section01 .secSub_box2 .ftable .right {padding:0; float:none; width:100%;}
	.section_01 .section01 .secSub_box2 .ftable .left {float:none; width:100%; padding:0 6.3vw; margin:0 0 9.4vw;}
	.section_01 .section01 .secSub_box2 .ftable .right dt {font-size:7.8vw;}
	.section_01 .section01 .secSub_box2 .ftable .right dt .marker-animation {padding-left:6.3vw !important;}
	.section_01 .section01 .secSub_box2 .ftable .right dd {margin-top:2.5vw; padding:0 6.3vw; font-size:3.1vw; line-height:1;}

	.section_01 .section01 .secSub_box2 .ftable2 {margin:14vw 0 0;}
	.section_01 .section01 .secSub_box2 .ftable2 .btWrap {top:auto; left:6.3vw; bottom:41.5vw;}
	.section_01 .section01 .secSub_box2 .ftable2 .swiper-button-prev, 
	.section_01 .section01 .secSub_box2 .ftable2 .swiper-button-next{
		 width:2.7vw; height:4.2vw;
	}
	.section_01 .section01 .secSub_box2 .ftable2 .swiper-button-next {margin:0 0 0 14vw;}
	.section_01 .section01 .secSub_box2 .ftable2 .swiper-pagination {left:0; width:100%; top:0; margin:0;}
	.section_01 .section01 .secSub_box2 .ftable2 .swiper-pagination-bullet {margin:0 0 0 3.8vw;}
	.section_01 .section01 .secSub_box2 .ftable2 .swiper-pagination-bullet-active span {font-size:3.4vw;}
	.section_01 .section01 .secSub_box2 .ftable2 .swiper-pagination-bullet span {font-size:3vw; line-height:1; height:100%; padding:0 0 0.8vw;}

	.section_01 .section01 .secSub_box2 .ftable2 .fSub {flex-wrap:wrap; padding:15vw 0 0;}
	.section_01 .section01 .secSub_box2 .ftable2 .left, .section_01 .section01 .secSub_box2 .ftable2 .right {width:100%;}
	.section_01 .section01 .secSub_box2 .ftable2 .right {order:1; padding:0 6.3vw; height:75vw;}
	.section_01 .section01 .secSub_box2 .ftable2 .left {padding:0 6.3vw; order:2; margin-top:9.4vw;}
	.section_01 .section01 .secSub_box2 .ftable2 .left .absol {display:none;}
	.section_01 .section01 .secSub_box2 .ftable2 .left dt {font-size:5.5vw; margin:0 0 17.2vw;}
	.section_01 .section01 .secSub_box2 .ftable2 .left dt span {font-size:3.1vw; margin:0 0 2.5vw;}
	.section_01 .section01 .secSub_box2 .ftable2 .left dd {font-size:3.4vw; line-height:5.9vw;}
	.section_01 .section01 .secSub_box2 .ftable2 .right_1, .section_01 .section01 .secSub_box2 .ftable2 .right_2 {
		margin:0;
	}
	.section_01 .section01 .secSub_box2 .ftable2 .right_2 p {
		width:99%; margin:0 auto;
		background:#fff;
		padding:6vw 6vw 5vw 9vw;
	}
	.section_01 .section01 .secSub_box2 .ftable2 .right dl {padding:2vw 0;}
	.section_01 .section01 .secSub_box2 .ftable2 .right dl dt {font-size:2.8vw; line-height:3.8vw; word-break:keep-all; margin:0; width:25%;}
	.section_01 .section01 .secSub_box2 .ftable2 .right dl dt span {display:block;}

	/* section_02 */
	.subMenu4_5 .section_02 {padding:10vw 0 18vw !important; background-color:#f8f8f8 !important;}
	.section_02 .section01 .ftable {flex-wrap:wrap;}
	.section_02 .section01 .ftable dl {width:31%; height:28vw; margin:0 1vw 2vw;}
	.section_02 .section01 .ftable .bgDl_1, .section_02 .section01 .ftable .bgDl_2 {background:none;}
	.section_02 .section01 .ftable dl:first-child {margin:0 1vw 2vw;}
	.section_02 .section01 .ftable dl dt {font-size:3.1vw; height:8.5vw;}
	.section_02 .section01 .ftable dl dd {height:19vw; font-size:3.1vw; line-height:4.5vw; background:#fff; word-break:keep-all;}

	.section_02 .section01 .ftable dl dt:after {
		background-size:contain;
		top:3vw; height:4vw;
	}
	.section_02 .section01 .ftable dl dt.fbox1:after,
	.section_02 .section01 .ftable dl dt.fbox2:after,
	.section_02 .section01 .ftable dl dt.fbox3:after,
	.section_02 .section01 .ftable dl dt.fbox4:after {width:4vw; right:1.5vw;}
	.section_02 .section01 .ftable dl dt.fbox5:after {width:5vw; right:1vw;}

	.section_02 .section01 .ftable dl dt.fbox1:after {top:2vw;}
	.section_02 .section01 .ftable dl dt.fbox2:after {top:2vw;}
	.section_02 .section01 .ftable dl dt.fbox3:after {top:1.7vw;}
	.section_02 .section01 .ftable dl dt.fbox4:after {top:2.5vw;}
	.section_02 .section01 .ftable dl dt.fbox5:after {top:2.4vw;}

	/* section_03 */
	.subMenu4_5 .section_03 {padding:20vw 0;}
	.subMenu4_5 .section_03 .container {padding:0;}
	.subMenu4_5 .section_03 .secSub_box1 .ftable .left {margin:0; padding:0 6.3vw;}
	.section_03 .secSub_box1 .ftable .right dl dt .marker-animation {padding-left:6.3vw !important;}
	.section_03 .secSub_box1 .ftable .right dl dd {padding:0 0 0 6.3vw; font-size:3.1vw; line-height:5.3vw; margin:4.7vw 0 0;}
	.section_03 .secSub_box1 .ftable .right dl dd.first {margin-top:4.7vw;}
	
	/* section_04 */
	.subMenu4_5 .section_04 {padding:20vw 0;}
	.subMenu4_5 .section_04 .title_area {padding:0; text-align:center;}
	.section_04 .secSub_box1 {flex-wrap:wrap;}
	.section_04 .secSub_box1 div {width:100%; height:auto; padding:5vw 6vw; margin:5vw 0 0;}
	.section_04 .secSub_box1 div:first-child {margin:0;}
	.section_04 .secSub_box1 .absol {font-size:16vw; top:-7vw;}
	.section_04 .secSub_box1 dl dt {font-size:3.4vw; margin:0 0 7vw;}
	.section_04 .secSub_box1 dl dt strong {font-size:2.8vw; margin:0 0 2vw;}
	.section_04 .secSub_box1 dl dd {font-size:3.1vw; line-height:5.3vw;}

	/* section_05 */
	.subMenu4_5 .section_05 {padding:18vw 0;}
	.section_05 .secSub_box1 {padding:11.7vw 0 0;}
	.section_05 .secSub_box1 .btWrap {position:absolute; top:-2vw; left:50%; transform:translate(-50%, 0);}
	.section_05 .secSub_box1 .swiper-button-prev2, .section_05 .secSub_box1 .swiper-button-next2 {
		position:relative; top:0; margin-top:0;
		width:2.7vw; height:4.2vw;
	}
	.section_05 .secSub_box1 .swiper-button-next2 {margin:0 0 0 14vw;}
	.section_05 .secSub_box1 .fSub div {width:33%; margin:0 0 0 2vw; justify-content:space-between;}
	.section_05 .secSub_box1 .fSub div:nth-child(2) p.top {margin-bottom:5vw;}
	.section_05 .secSub_box1 .fSub div:nth-child(2) p.second {padding-top:2vw;}
	.section_05 .secSub_box1 .fSub div.topDiv:nth-child(3) p.txt {margin-top:2vw;}
	.section_05 .secSub_box1 .fSub div.last p.txt {padding-top:1.5vw;}
	.section_05 .secSub_box1 .fSub p.txt span {display:inline;}
	.section_05 .secSub_box1 .fSub .topN {margin:2vw 0 0 !important;}
	.section_05 .secSub_box1 .fSub .num {
		width:5vw; height:5vw; margin:0 0 3vw;
		font-size:4.5vw; line-height:4.5vw;
	}
	.section_05 .secSub_box1 .fSub p.txt {
		font-size:3.3vw; line-height:4.9vw; letter-spacing:-0.05em; height:20vw; word-break:keep-all;
	}
	.section_05 .secSub_box1 .fSub p.bottom {margin:0;}
	.section_05 .secSub_box1 .fSub p.top {margin:0 0 3vw;}

	/* secion_07 */
	.subMenu4_5 .section_06 {padding:20vw 0;}
	.section_06 .bordered_list2 {max-width:100%;}
	.section_06 .bordered_list2 li {
		padding:0 7.3vw;
		height:10.8vw;
		font-weight:500;
		color:#484745;
		border-bottom:1px solid #d44132;
		background-color:#f0efee; 
	}
	.section_06 .bordered_list2 li:before {opacity:1;}
	.section_06 .bordered_list2 li p {
		padding-left:8.9vw;
		font-size:3.8vw;
		line-height:10.8vw;
	}
	.section_06 .bordered_list2 li .number {
		font-size:4.7vw;
		left:7.3vw;
		font-weight:500;
	}
	.section_06 .bordered_list2 li:hover {height:10.8vw;}
	.section_06 .bordered_list2 li:hover .number {font-size:4.7vw;}
	.section_06 .bordered_list2 li:hover p {line-height:10.8vw; font-size:3.8vw;}
	.subMenu4_5 .section_06 .bordered_list2 li:first-child {border-top:none;}

	/* section_07 */
	.subMenu4_5 .section_07 {padding:20vw 0; background:#fff;}
	.section_07 .container:after {display:none;}
	.section_07 .secSub_box1 .ftable .right {padding:0;}
	.section_07 .secSub_box1 .ftable .right dl dt strong {display:none;}
	.section_07 .secSub_box1 .ftable .right dl dt {text-align:center;}
	.section_07 .secSub_box1 .ftable .right dl dt .marker-animation {font-size:6.3vw; background:none !important; padding:0 !important; font-weight:600 !important;}
	.section_07 .secSub_box1 .ftable .right dl dt span.txt {margin:2vw 0 0; font-size:3.4vw; padding:0;}
	.section_07 .secSub_box1 .ftable .right dl dd {margin:10vw 0 5.5vw; font-size:4.1vw; line-height:6.9vw; text-align:left; padding:0;}
	.section_07 .secSub_box1 .ftable .left {padding:0; text-align:center; margin:0;}
	.section_07 .secSub_box2 {margin:14vw 0 0; padding:0;}
	.section_07 .secSub_box2 .bgImg {box-sizing:border-box; margin:0 0 9.4vw; padding:11.7vw 0 9.1vw; border-radius:130px !important;}
	.section_07 .secSub_box2 .bgImg img {width:75%; margin:0 auto;}
	.section_07 .secSub_box2 .txt {padding:0; font-size:3.4vw; line-height:5.9vw; word-break:break-all; letter-spacing:-0.015em;}

	.section_07 .secSub_box3 {margin:14vw 0 0; padding:14vw 0; background:#fcfcfc;}
	.section_07 .secSub_box3 p {font-size:4.2vw; line-height:1; margin:0 0 7vw; padding:0;}
	.section_07 .secSub_box3 .ftable {flex-wrap:wrap; padding:0;}
	.section_07 .secSub_box3 .ftable dl {margin:9vw 0 0;}
	.section_07 .secSub_box3:after {display:none;}
	.section_07 .secSub_box3 .ftable dl dt {margin:0 0 5vw;}
	.section_07 .secSub_box3 .ftable dl dt span {padding:1.5vw 0; font-size:3.1vw;}
	.section_07 .secSub_box3 .ftable dl dd {width:80%; margin:0 auto;}

	/* section_08 */
	.section_08 {text-align:center;}
	.section_08 .ftable {flex-wrap:wrap;}
	.section_08 .ftable .left {padding:0; width:100%;}
	.section_08 .ftable .left .tit {font-size:6.3vw;}
	.section_08 .ftable .left .tit:after {display:none;}
	.section_08 .ftable .right {margin:11.7vw 0 0;}
	.section_08 .ftable .left .txt {font-size:3.4vw; margin:4vw 0 0;}

	.subMenu4_5 .section_09 .title_area .desc {word-break:keep-all; padding:0 3vw; margin-top:11.7vw;}

	.subMenu4_5 .section_09 .title_area {padding:0;}

}
@media screen and (max-width:414px) {
}
@media screen and (max-width:320px){
	
}
