/* subMenu2 */
.subMenu2_1 .subBanner .txt_area {top:177px; left:50%; width:100%; transform:translate(-50%,0);}
.subMenu2_2 .subBanner .txt_area {top:154px; left:0; width:50%; transform:translate(0,0);}

.subMenu2_1 .title_area h3.line:before {transform:translate(59.5%,-50%);}
.subMenu2_1 .title_area h3.line:after {transform:translate(-59.5%,-50%);}

.subMenu2_2 .title_area h3.line:before {transform:translate(48.2%,-50%);}
.subMenu2_2 .title_area h3.line:after {transform:translate(-48.2%,-50%);}


.subMenu2_1 .title_area2 h3:before, .subMenu2_1 .title_area2 h3:after {background:#c8ce37;}
.subMenu2_2 .title_area2 h3:before, .subMenu2_2 .title_area2 h3:after {background:#f39999;}

.subMenu2_1 .subBanner {background-image:url('../hoImage/sub/menu2/subvisual_2_1.png');}
.subMenu2_1 .subBanner .txt_area h2:after {
	content:'Philosophy of Procedure';
	transform:translate(-50.5%,-2px);
	color:#c8ce37;
}

/* section01 */
.subMenu2_1 .sect_sub01 dl {text-align:center; margin:30px 0 0; padding:0 170px;}
.subMenu2_1 .sect_sub01 dl:first-child {margin:58px 0 0;}
.subMenu2_1 .sect_sub01 dl dt {
	font-size:14px;
	font-weight:500; /* 400 */
	color:#c8ce37; margin:0 0 9px;
}
.subMenu2_1 .sect_sub01 dl dd {
	border:1px solid #c8ce37; 
	line-height:43px; height:43px;
	font-size:18px;
	font-weight:500; /* 400 */
	color:#595959;
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	-ms-border-radius:15px;
	-o-border-radius:15px;
}

/* section02 */
.subMenu2_1 .section_02 {padding:135px 0 120px; background:#f5f5f5;}
.subMenu2_1 .sect_sub02 {margin:92px 0 0;}
.subMenu2_1 .sect_sub02 .flex {display:flex; align-items:flex-start; justify-content:space-between;}
.subMenu2_1 .sect_sub02 .flex p.img img {
	-webkit-box-shadow: 0px 0px 15px -6px #f1f1f1; 
	box-shadow: 0px 0px 15px -6px #f1f1f1;
}
.subMenu2_1 .sect_sub02 .box01 .txtzone {order:1;}
.subMenu2_1 .sect_sub02 .box01 p.img {order:2;}

.subMenu2_1 .sect_sub02 .box02 {margin:75px 0 0;}
.subMenu2_1 .sect_sub02 .box02 .txtzone {order:2;}
.subMenu2_1 .sect_sub02 .box02 p.img {order:1;}

.subMenu2_1 .sect_sub02 .txtzone > div {position:relative;}
.subMenu2_1 .sect_sub02 .txtzone .num {
	font-size:100px; color:#e5e5e5;
	position:absolute; left:0; top:19px; z-index:1;
}
.subMenu2_1 .sect_sub02 .txtzone dl {padding:87px 0 0 29px; position:relative; z-index:2;}
.subMenu2_1 .sect_sub02 .txtzone dt {; 
	font-size:14px; 
	padding:0 0 0 5px;
	color:#c8ce37; 
	letter-spacing:0.2em; margin:0 0 13px; display:block;
}
.subMenu2_1 .sect_sub02 .txtzone dd span {font-size:20px; font-weight:500; /* 400 */ color:#191919; position:relative;}
.subMenu2_1 .sect_sub02 .txtzone dd span:after {
	content:''; position:absolute; width:100%; height:11px; background:#f4f5d7; z-index:-1;
	left:0; top:50%; transform:translate(0,-50%);
}
.subMenu2_1 .sect_sub02 .txtzone p {font-size:15px; font-weight:400; /* 300 */ color:#484745; line-height:28px; padding:0 0 0 29px; margin:65px 0 0;}
.subMenu2_1 .sect_sub02 .centerP {
	margin:78px 0 0; text-align:center; position:relative;
	padding:35px 0 33px;
	font-size:18px; font-weight:400; /* 300 */  color:#484745; line-height:33px;
}
.subMenu2_1 .sect_sub02 .centerP:before, .subMenu2_1 .sect_sub02 .centerP:after {
	content:''; position:absolute; left:50%; transform:translate(-50%,0);
	background-repeat:no-repeat; background-position:0 0;
	width:15px; height:13px;
}
.subMenu2_1 .sect_sub02 .centerP:before {top:0; background-image:url('../hoImage/sub/menu2/ttaom1.png');}
.subMenu2_1 .sect_sub02 .centerP:after {bottom:0; background-image:url('../hoImage/sub/menu2/ttaom2.png');}
.subMenu2_1 .sect_sub02 .centerP strong {font-weight:700; color:#c8ce37;}

/* section03 */
.subMenu2_1 .section_03 {padding:134px 0 120px;}
.subMenu2_1 .sect_sub03 {padding:74px 0 0;}
.subMenu2_1 .sect_sub03 .flex {display:flex; align-items:flex-start; justify-content:flex-start;}
.subMenu2_1 .sect_sub03 .txtzone {width:450px; padding:84px 0 0; box-sizing:border-box;}
.subMenu2_1 .sect_sub03 .txtzone h4 {font-size:68px; color:#191919; margin:0 0 38px;}
.subMenu2_1 .sect_sub03 .txtzone h4 span {display:inline-block; vertical-align:text-top; font-size:20px;}
.subMenu2_1 .sect_sub03 .txtzone dl dt {font-size:28px; line-height:42px; font-weight:600; color:#191919; margin:0 0 18px;}
.subMenu2_1 .sect_sub03 .txtzone dl dd {font-size:15px; font-weight:400; /* 300 */  color:#595959; line-height:26px; text-align:justify; word-break:keep-all;}
.subMenu2_1 .sect_sub03 .txtzone dl dd.spaceDd {letter-spacing:-0.03em;}
.subMenu2_1 .sect_sub03 .imgzone span {display:block; font-size:14px; font-weight:400; /* 300 */  color:#767676; margin:0 0 15px;}
.subMenu2_1 .sect_sub03 .f_left {padding-left:22%;}
.subMenu2_1 .sect_sub03 .f_left .txtzone {padding-left:90px; padding-right:67px;}
.subMenu2_1 .sect_sub03 .f_right {padding-right:22%; margin:110px 0;}
.subMenu2_1 .sect_sub03 .f_right .imgzone {order:1;}
.subMenu2_1 .sect_sub03 .f_right .imgzone span {text-align:right;}
.subMenu2_1 .sect_sub03 .f_right .txtzone {order:2; padding-left:65px; padding-right:90px;}

/* submenu2_2 */
.subMenu2_2 .subBanner {background-image:url('../hoImage/sub/menu2/subvisual_2_2.png');}
.subMenu2_2 .subBanner .txt_area h2:after {
	content:'Bomvit Signature';
	position:absolute; 
	top:50%; left:50%; 
	transform:translate(-50.6%,-4px);
	font-style:italic;
	color:#f39999;
	font-size:90px; line-height:1;
	letter-spacing:-0.005em;
}

.subMenu2_2 .sect_sub01 {margin:70px 0 0; padding:0 215px 0 206px; word-break:keep-all;}
.subMenu2_2 .sect_sub01 p {font-size:15px; font-weight:400; /* 300 */  color:#595959; line-height:28px; text-align:justify;}

.subMenu2_2 .sect_sub02 {margin:80px 0 0;}
.subMenu2_2 .sect_sub02 .flex {margin:0 0 80px; padding:0 30px 0 33px; display:flex; align-items:flex-end; justify-content:space-between;}
.subMenu2_2 .sect_sub02 .flex_padnone {padding:0 0 0 33px;}
.subMenu2_2 .sect_sub02 .flex_padnone .right {width:425px !important;}
.subMenu2_2 .sect_sub02 .flex_padnone .right dd {padding-right:30px;}
.subMenu2_2 .sect_sub02 .flex p {
	-webkit-box-shadow: 0px 0px 15px -6px #f1f1f1; 
	box-shadow: 0px 0px 15px -6px #f1f1f1;
	overflow:hidden;
	height:340px;
}
.subMenu2_2 .sect_sub02 .flex p img {transition:all .5s ease-in-out;}
.subMenu2_2 .sect_sub02 .flex p:hover img {transform:scale(1.1);}
.subMenu2_2 .sect_sub02 .flex .right {box-sizing:border-box; padding:0 0 0 40px; width:395px;}
.subMenu2_2 .sect_sub02 .flex .right_2 {padding:0 40px 0 0;}
.subMenu2_2 .sect_sub02 .flex .right span.small {display:block; font-size:14px; color:#f39999; letter-spacing:0.2em; margin:0 0 14px; padding:0 0 0 3px;}
.subMenu2_2 .sect_sub02 .flex .right dt {font-size:20px; font-weight:500; /* 400 */ color:#191919; line-height:28px; margin:0 0 25px;}
.subMenu2_2 .sect_sub02 .flex .right dt span {position:relative; z-index:1;}
.subMenu2_2 .sect_sub02 .flex .right dt span:after {
	position:absolute;
	content:''; width:100%; height:11px; background:#f7e5e5; z-index:-1; left:0; top:50%; transform:translate(0,-50%);
}
.subMenu2_2 .sect_sub02 .flex .right dd {font-size:15px; font-weight:400; /* 300 */ color:#484745; line-height:28px; text-align:justify; word-break:keep-all;}
.subMenu2_2 .sect_sub02 .flex_center {padding:0 30px;}
.subMenu2_2 .sect_sub02 .flex_center h4, .subMenu2_2 .sect_sub02 .flex_center p {text-align:center;} 
.subMenu2_2 .sect_sub02 .flex_center h4 {font-size:25px; font-weight:500; /* 400 */ color:#434040; margin:0 0 15px;}
.subMenu2_2 .sect_sub02 .flex_center h4 span {position:relative; z-index:1; min-width:239px; display:inline-block;}
.subMenu2_2 .sect_sub02 .flex_center h4 span:after {
	position:absolute;
	content:''; width:100%; height:28px; z-index:-1; left:50%; top:50%; transform:translate(-50%,-50%);
	background:url('../hoImage/sub/menu2/pink_gra.png') 0 0 no-repeat;

}
.subMenu2_2 .sect_sub02 .flex_center p {font-size:15px; font-weight:500; color:#767676;}
.subMenu2_2 .sect_sub02 .fcent_1 ul {margin:39px 0 0; padding:0 29px; display:flex; align-items:center; justify-content:space-between;}
.subMenu2_2 .sect_sub02 .fcent_1 ul li {
	font-size:18px; font-weight:500; /* 400 */ color:#595959; position:relative; text-align:center; width:207px; height:74px; line-height:74px;
	border:1px solid #f39999;
	background:#fff;
	border-radius:10px;
}
.subMenu2_2 .sect_sub02 .fcent_1 ul li:after {
	width:6px; height:6px; background:#f39999;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	content:''; position:absolute; left:-23px; top:50%;
	transform:translate(0,-50%);
}
.subMenu2_2 .sect_sub02 .fcent_1 ul li:first-child:after {display:none;}

.subMenu2_2 .sect_sub02 .fcent_p {margin:50px 0; position:relative;}
.subMenu2_2 .sect_sub02 .fcent_p:before, .subMenu2_2 .sect_sub02 .fcent_p:after {
	content:''; position:absolute; top:50%; width:630px; height:1px; background-repeat:no-repeat; background-position:0 0; background-size:cover;
}
.subMenu2_2 .sect_sub02 .fcent_p:before {background-image:url('../hoImage/sub/menu2/gray_line_l.gif'); left:-50%; transform:translate(48.2%,-50%);}
.subMenu2_2 .sect_sub02 .fcent_p:after {background-image:url('../hoImage/sub/menu2/gray_line_r.gif'); right:-50%; transform:translate(-48.2%,-50%);}

.subMenu2_2 .sect_sub02 .ftable .border_1 {top:42px; width:100%;}
.subMenu2_2 .sect_sub02 .ftable .border_2 {bottom:49px; width:80%; left:50%; transform:translate(-50%,0);}
.subMenu2_2 .sect_sub02 .ftable .border_3 {bottom:49px; width:60%; left:50%; transform:translate(-50%,0);}
.subMenu2_2 .sect_sub02 .ftable .border {position:absolute; height:2px; background:#f39999;}
.subMenu2_2 .sect_sub02 .ftable .mobBorder, .subMenu2_2 .sect_sub02 .ftable .mobBorder3 {display:none; width:100%;}
.subMenu2_2 .sect_sub02 .ftable .mobBorder2 {display:none; width:80%; left:50%; transform:translate(-50%,0);}
.subMenu2_2 .sect_sub02 .ftable {margin:50px 0 0; position:relative;}
.subMenu2_2 .sect_sub02 .ftableBox {display:flex; align-items:center; justify-content:center; flex-wrap:wrap;}
.subMenu2_2 .sect_sub02 .ftableBox .dl_1, 
.subMenu2_2 .sect_sub02 .ftableBox .dl_2, 
.subMenu2_2 .sect_sub02 .ftableBox .dl_3, 
.subMenu2_2 .sect_sub02 .ftableBox .dl_4, 
.subMenu2_2 .sect_sub02 .ftableBox .dl_5 {margin:0 0 69px;}
.subMenu2_2 .sect_sub02 .ftableBox .Rlight {width:20%; text-align:center;}
.subMenu2_2 .sect_sub02 .ftableBox .Rlight dt {font-size:16px; color:#f39999;}
.subMenu2_2 .sect_sub02 .ftableBox .Rlight dd {font-size:16px; font-weight:500; /* 400 */ color:#595959; margin:14px 0 0; position:relative; padding:48px 0 0;}
.subMenu2_2 .sect_sub02 .ftableBox .Rlight .circle {
	padding:3px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	width:26px; height:26px;
	margin:0 auto;
	position:absolute;
	left:50%;
	top:0;
	z-index:1;
	transform:translate(-50%,0);

}
.subMenu2_2 .sect_sub02 .ftableBox .Rlight .circle span {
	border:2px solid #f39999;
	background:#fff;
	display:block;
	width:100%; height:100%;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	transition:all .3s;
}
.subMenu2_2 .sect_sub02 .ftableBox .Rlight.on .circle {background:#fff; border:2px solid #f39999;}
.subMenu2_2 .sect_sub02 .ftableBox .Rlight.on .circle span {
	background:#f39999;
}
.subMenu2_2 .section_02,.subMenu2_2 .section_04,.subMenu2_2 .section_06 {padding:190px 0 120px; background:#f8f8f8;}
.subMenu2_2 .section_03,.subMenu2_2 .section_05 {padding:190px 0 120px;}

@media screen and (max-width:800px){ 
	
	

	/*submenu2_1 */
	.subMenu2_1 .subBanner {background-image:url('../hoImage/sub/menu2/subvisual_2_1_m.png');}
	.subMenu2_1 .subBanner .txt_area {top:33%; transform:translate(-50%,-50%);}
	.subMenu2_1 .subBanner .txt_area h2:after {font-size:13vw;}
	.subMenu2_1 .section_01 .gray_color {line-height:5.3vw; padding:0 5vw; word-break:keep-all;}
	.subMenu2_1 .title_area2 h3 {padding:0 3vw;}
	.subMenu2_1 .sect_sub01 dl:first-child {margin:9.4vw 0 0;}
	.subMenu2_1 .sect_sub01 dl {margin:5vw 0 0;}
	.subMenu2_1 .sect_sub01 dl {padding:0;}
	.subMenu2_1 .sect_sub01 dl dt {font-size:3vw; margin:0 0 1.6vw;}
	.subMenu2_1 .sect_sub01 dl dd {
		font-size:3.4vw; line-height:5.3vw; height:auto;
		padding:2vw 5vw; word-break:keep-all;
	}
	.subMenu2_1 .section_02 {padding:18.8vw 0;}
	.subMenu2_1 .sect_sub02 {margin:10.2vw 0 0;}
	.subMenu2_1 .sect_sub02 .flex {flex-direction:column;}
	.subMenu2_1 .sect_sub02 .txtzone {margin:0 0 7vw;}
	.subMenu2_1 .sect_sub02 .txtzone .num {font-size:15.6vw; top:2.5vw;}
	.subMenu2_1 .sect_sub02 .txtzone dl {padding:12.5vw 0 0 5vw;} 
	.subMenu2_1 .sect_sub02 .txtzone dt {padding:0 0 0 0.8vw; margin:0 0 3.1vw; font-size:2.8vw;}
	.subMenu2_1 .sect_sub02 .txtzone dd span {font-size:4.7vw;}
	.subMenu2_1 .sect_sub02 .txtzone p {font-size:3.4vw; line-height:5.3vw; margin:7vw 0 0; padding:0 0 0 5vw;}

	.subMenu2_1 .sect_sub02 .box02 {margin:10vw 0 0;}
	.subMenu2_1 .sect_sub02 .box02 .txtzone {order:1; text-align:right;}
	.subMenu2_1 .sect_sub02 .box02 .txtzone .num {left:auto; right:20vw;}
	.subMenu2_1 .sect_sub02 .box02 p.img {order:2;}

	.subMenu2_1 .sect_sub02 .centerP:before, .subMenu2_1 .sect_sub02 .centerP:after {width:2.3vw; height:2.1vw; background-size:contain;}
	.subMenu2_1 .sect_sub02 .centerP {margin:10vw 0 0; padding:5.5vw 5vw; font-size:4vw; line-height:6vw; word-break:keep-all;}

	.subMenu2_1 .section_03 {padding:18.8vw 0;}
	.subMenu2_1 .section_03 .title_area3 h3 {padding:0 6.3vw;} 
	.subMenu2_1 .sect_sub03 {padding:10.2vw 0 0;}
	.subMenu2_1 .sect_sub03 .flex {flex-direction:column;}
	.subMenu2_1 .sect_sub03 .txtzone {width:100%; padding-top:7vw; margin-bottom:10vw;}
	.subMenu2_1 .sect_sub03 .txtzone h4 {font-size:9.4vw; margin:0 0 7vw;}
	.subMenu2_1 .sect_sub03 .txtzone h4 span {font-size:3.1vw; margin-left:0.5vw;}
	.subMenu2_1 .sect_sub03 .txtzone dl dt {font-size:4.4vw; line-height:1.5; margin-bottom:2.3437vw;}
	.subMenu2_1 .sect_sub03 .txtzone dl dd {font-size:3.4vw; line-height:5.9vw; word-break:break-all;}
	.subMenu2_1 .sect_sub03 .imgzone span {font-size:2.8vw; margin:0 0 2vw;}

	.subMenu2_1 .sect_sub03 .f_left {padding-left:0;}
	.subMenu2_1 .sect_sub03 .f_left .txtzone {padding-left:6.3vw; padding-right:6.3vw;}
	.subMenu2_1 .sect_sub03 .f_left .imgzone {padding-left:6.3vw;}
	
	.subMenu2_1 .sect_sub03 .f_right {padding-right:6.3vw; margin:12vw 0;}
	.subMenu2_1 .sect_sub03 .f_right .txtzone {order:1; padding-left:6.3vw; padding-right:6.3vw; text-align:right;}
	.subMenu2_1 .sect_sub03 .f_right .imgzone {order:2;}
	
	/* menu2_2 */
	.subMenu2_2 .subBanner {background-image:url('../hoImage/sub/menu2/subvisual_2_2_m.png');}
	.subMenu2_2 .subBanner .txt_area {width:100%; top:20.2vw;}
	.subMenu2_2 .subBanner .txt_area h2:after {font-size:14.1vw; transform:translate(-50.6%,1px);}
	.subMenu2_2 .sect_sub01 {margin:10.2vw 0 0; padding:0; word-break:break-all;}
	.subMenu2_2 .title_area2 h3 {padding:0; line-height:8vw;}
	.subMenu2_2 .title_area2 h3:before,
	.subMenu2_2 .title_area2 h3:after {top:3vw; transform:translate(0,0);}
	.subMenu2_2 .title_area2 h3 span.num {font-size:18.7vw; top:-6.5vw;}

	.subMenu2_2 .section_02 .title_area2 h3 {width:75%;}
	.subMenu2_2 .section_02 .title_area2 h3:before {left:3vw;}
	.subMenu2_2 .section_02 .title_area2 h3:after {right:3vw;}
	

	.subMenu2_2 .section_03 .title_area2 h3:before {left:3vw;}
	.subMenu2_2 .section_03 .title_area2 h3:after {right:3vw;}

	.subMenu2_2 .section_04 .title_area2 h3 {width:80%;}
	.subMenu2_2 .section_05 .title_area2 h3 {width:78%;}
	.subMenu2_2 .section_06 .title_area2 h3 {width:89%;}
	
	.subMenu2_2 .sect_sub01 p {font-size:3.4vw; line-height:5.3vw;}
	.subMenu2_2 .sect_sub02 {margin:10.2vw 0 0;}
	.subMenu2_2 .sect_sub02 .flex {margin:0 0 10.2vw; padding:0; flex-direction:column;}
	.subMenu2_2 .sect_sub02 .flex .right {order:1; width:100%; padding:0 0 6.3vw;}
	.subMenu2_2 .sect_sub02 .flex .right span.small {font-size:2.8vw; margin:0 0 2.2vw; padding:0;}
	.subMenu2_2 .sect_sub02 .flex .right dt {font-size:4.6vw; line-height:7vw; margin:0 0 6vw;}
	.subMenu2_2 .sect_sub02 .flex .right dt span:after {height:2.5vw;}
	.subMenu2_2 .sect_sub02 .flex .right dd {font-size:3.4vw; line-height:5.3vw; word-break:break-all;}
	.subMenu2_2 .sect_sub02 .flex p {order:2; height:auto;}
	.subMenu2_2 .sect_sub02 .flex p img {vertical-align:bottom;}
	.subMenu2_2 .sect_sub02 .flex_center {padding:0;}
	.subMenu2_2 .sect_sub02 .flex_center h4 {font-size:5.5vw; margin:0 0 3.1vw;}
	.subMenu2_2 .sect_sub02 .flex_center h4 span:after {height:6vw;}
	.subMenu2_2 .sect_sub02 .flex_center p {font-size:3.8vw;}
	.subMenu2_2 .sect_sub02 .fcent_p {margin:8vw 0;}
	.subMenu2_2 .sect_sub02 .fcent_p img {width:12vw;}
	.subMenu2_2 .sect_sub02 .fcent_p:before, .subMenu2_2 .sect_sub02 .fcent_p:after {display:none;}
	.subMenu2_2 .sect_sub02 .fcent_1 ul {margin:6.3vw 0 0; padding:0; flex-wrap:wrap;}
	.subMenu2_2 .sect_sub02 .fcent_1 ul li {font-size:3.7vw; width:45%; height:auto; line-height:1; padding:4vw 0; margin:0 0 3vw;}
	.subMenu2_2 .sect_sub02 .fcent_1 ul li:nth-child(3):after {display:none;}
	.subMenu2_2 .sect_sub02 .fcent_1 ul li:nth-child(3), .subMenu2_2 .sect_sub02 .fcent_1 ul li:nth-child(4) {margin:0;}
	.subMenu2_2 .sect_sub02 .fcent_1 ul li:after {width:3px; height:3px; left:-5vw;}
	.subMenu2_2 .sect_sub02 .ftableBox .dl_1, 
	.subMenu2_2 .sect_sub02 .ftableBox .dl_2, 
	.subMenu2_2 .sect_sub02 .ftableBox .dl_3, 
	.subMenu2_2 .sect_sub02 .ftableBox .dl_4, 
	.subMenu2_2 .sect_sub02 .ftableBox .dl_5 {
		margin:0 0 10.2vw;
	}
	.subMenu2_2 .sect_sub02 .ftableBox {align-items:flex-start;}
	.subMenu2_2 .sect_sub02 .ftableBox .Rlight {width:33.3%;}
	.subMenu2_2 .sect_sub02 .ftableBox .Rlight dt {font-size:3.6vw;}
	.subMenu2_2 .sect_sub02 .ftableBox .Rlight dd {font-size:3.6vw; line-height:5.3vw; margin:3vw 0 0; padding:7vw 0 0; word-break:keep-all;}
	.subMenu2_2 .sect_sub02 .ftableBox .Rlight .circle {width:4vw; height:4vw; padding:2px;}
	.subMenu2_2 .sect_sub02 .flex_padnone .right {width:100% !important;}
	.subMenu2_2 .sect_sub02 .ftable .border_2 {width:100%;}
	.subMenu2_2 .sect_sub02 .ftable .border_3 {width:100%; bottom:auto;}
	.subMenu2_2 .sect_sub02 .ftable .mobBorder {display:block;}
	.subMenu2_2 .sect_sub02 .ftable .mobBorder2 {display:block;}
	.subMenu2_2 .sect_sub02 .flex_padnone .right dd {padding-right:0;}


	.subMenu2_2 .section_03 .sect_sub02 .ftable .border_1,
	.subMenu2_2 .section_04 .sect_sub02 .ftable .border_1,
	.subMenu2_2 .section_05 .sect_sub02 .ftable .border_1 {top:8.5vw;}

	.subMenu2_2 .section_02 .sect_sub02 .ftable .border_1,
	.subMenu2_2 .section_06 .sect_sub02 .ftable .border_1 {top:8.6vw;}

	.subMenu2_2 .section_02 .sect_sub02 .ftable .border_2,
	.subMenu2_2 .section_06 .sect_sub02 .ftable .border_2 {bottom:auto; top:37.7vw;}

	.subMenu2_2 .section_03 .sect_sub02 .ftable .border_3 {top:37.6vw;} 
	.subMenu2_2 .section_04 .sect_sub02 .ftable .border_3,
	.subMenu2_2 .section_05 .sect_sub02 .ftable .border_3 {top:37.5vw;} 

	.subMenu2_2 .section_02 .sect_sub02 .ftable .mobBorder {bottom:15.2vw;}
	.subMenu2_2 .section_06 .sect_sub02 .ftable .mobBorder {bottom:10vw;}

	.subMenu2_2 .section_03 .sect_sub02 .ftable .mobBorder2,
	.subMenu2_2 .section_04 .sect_sub02 .ftable .mobBorder2,
	.subMenu2_2 .section_05 .sect_sub02 .ftable .mobBorder2 {bottom:15.2vw;}

	.subMenu2_2 .section_02, .subMenu2_2 .section_04, .subMenu2_2 .section_06 {padding:20vw 0 18.8vw;}
	.subMenu2_2 .section_03, .subMenu2_2 .section_05 {padding:20vw 0 18.8vw;}
	
}	