.content_container{ padding:0; }
.content_container, .content_container *{ box-sizing:border-box; }
.btnArea{ height:0; margin:0; }
section{ overflow:hidden; }
section > .sb_con{ max-width:1200px; width:100%; margin:0 auto; }
.tt_lg{ max-width:50px; width:100%; margin:0 auto 10px; }



#sb01{ padding:120px 20px 0; }

.sb01_txt{ max-width:960px; margin:0 auto; font-family:'eg','nm',serif; text-align:center; word-break:keep-all; }
.sb01_txt > h4{ font-size:24px; font-weight:400; color:#333; margin-bottom:15px; }
.sb01_txt > h2{ font-size:50px; font-weight:400; color:#333; }
.sb01_txt > hr{ display:block; width:1px; height:80px; margin:40px auto; background-color:#333; border:none; }
.sb01_txt > p{ font-size:20px; font-weight:400; color:#333; line-height:1.5em; }



#sb02{ padding:0 20px 0; }
.sb02_ptwrap{ margin:0 -20px; display:flex; flex-flow:row wrap; justify-content:space-between; }
.sb02_pt{ width:min(20%,170px); padding:0 20px; }

.sb02_ic{ width:min(100%, 80px); margin:0 auto 20px; }
.sb02_txt{ font-family:'eg','nm',serif; text-align:center; word-break:keep-all; }
.sb02_txt > h3{ font-size:16px; font-weight:400; color:#666; line-height:1em; margin-bottom:5px; }
.sb02_txt > p{ font-size:24px; font-weight:400; color:#333; }

@media(max-width:960px){
	.sb02_ptwrap{ margin:0 -15px; }
	.sb02_pt{ width:min(33.3333333333%,160px); padding:15px; }
}
@media(max-width:500px){
	.sb02_pt{ width:min(50%,250px); }
	.sb02_ic{ max-width:60px; }
}



#sb03{ padding:150px 20px 0; }
.sb03_tt{ text-align:center; word-break:keep-all; margin-bottom:80px; }
.sb03_tt > h2{ font-family:'eg','nm',serif; font-size:40px; font-weight:400; color:#666; line-height:1em; margin-bottom:5px; }

.sb03_shwrap{ overflow:auto; margin-bottom:50px; }
.sb03_shwrap > h3{ font-family:'eg','nm',serif; font-size:28px; font-weight:400; color:#666; margin-bottom:10px; }
.sb03_shwrap > table{ width:100%; min-width:600px; border-collapse:collapse; }
.sb03_shwrap > table th, .sb03_shwrap > table td{ padding:15px; text-align:center; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
.sb03_shwrap > table th{ font-size:14px; font-weight:700; color:#333; background-color:#f5f5f5; }
.sb03_shwrap > table td{ font-size:14px; font-weight:400; color:#333; }

.sb03_ca > li{ display:flex; font-size:15px; font-weight:300; color:#555; }
.sb03_ca > li:not(:last-child){ margin-bottom:10px; }
.sb03_ca > li > span{ margin-right:10px; }

@media(max-width:850px){
	.sb03_tt{ margin-bottom:50px; }
	.sb03_tt > h2{ font-size:30px; }
}
@media(max-width:500px){
	.sb03_shwrap > table th{ font-size:13px; }
	.sb03_shwrap > table td{ font-size:13px; }
}





#sb04{ padding:150px 20px 0; }
#sb04 > .sb_con{ max-width:800px; }
.sb04_tt{ text-align:center; word-break:keep-all; margin-bottom:80px; }
.sb04_tt > h2{ font-family:'eg','nm',serif; font-size:40px; font-weight:400; color:#666; line-height:1em; margin-bottom:5px; }

.sb04_map{ width:min(800px, 100%); background-color:#333; border-radius:10px; overflow:hidden; }
.sb04_map > img{ width:100%; height:auto; display:block; }

@media(max-width:850px){
	.sb04_tt{ margin-bottom:50px; }
	.sb04_tt > h2{ font-size:30px; }
}




#sb05{ padding:150px 20px; }
#sb05 > .sb_con{ max-width:1100px; }
.sb05_tt{ text-align:center; word-break:keep-all; margin-bottom:80px; }
.sb05_tt > h2{ font-family:'eg','nm',serif; font-size:40px; font-weight:400; color:#666; line-height:1em; margin-bottom:5px; }

/*.sb05_tbwrap{ font-size:0; text-align:center; margin-bottom:40px; white-space:nowrap; overflow:hidden; overflow-x:auto; }
.sb05_tbwrap{ -ms-overflow-style:none; scrollbar-width:none; }
.sb05_tbwrap::-webkit-scrollbar{ display:none; }
.sb05_tbwrap > li{ display:inline-block; padding:0 5px 10px; }
.sb05_tbwrap > li > p{ padding:15px 20px; border:1px solid #ddd; background-color:#f5f5f5; font-size:14px; font-weight:300; color:#333; line-height:0; text-align:center; border-radius:30px; cursor:pointer; }
.sb05_tbwrap > li.act > p{ border:1px solid #333; background-color:#333; color:#fff; }*/

/*.sb05_tc{ display:none; }
.sb05_tc.act{ display:block; }*/

.sb05_bt{ margin:0 -88.1818182% 20px; }

#sb05_sli{ margin-bottom:24px; padding:0 0 10px; }
.sb05_img{ width:100%; padding-top:56.25%; /*min-height:400px;*/ background-color:#333; background-position:center; background-size:cover; background-repeat:no-repeat; border-radius:10px; box-shadow:3px 3px 7px 0 rgba(0,0,0,0.3); }

.sb05_txt{ word-break:keep-all; }
.sb05_txt > h3{ font-family:'eg','nm',serif; font-size:32px; font-weight:400; color:#333; line-height:1em; margin-bottom:16px; }
.sb05_txt > p{ font-size:16px; font-weight:400; color:#333; line-height:1.5em; }

#sb05_pg{ max-width:180px; width:100%; margin:0 auto; }
.sb05_pg{ font-family:'eg','nm'; text-align:center; font-size:24px; font-weight:600; cursor:pointer; transition:0.5s opacity; }
.sb05_pg.swiper-slide-active{ opacity:1; }
.sb05_pg.swiper-slide-next, .sb05_pg.swiper-slide-prev{ opacity:.6; }
.sb05_pg.swiper-slide-next + .sb05_pg, .sb05_pg:has( + .swiper-slide-prev){ opacity:.2; }

@media(max-width:850px){
	.sb05_tt{ margin-bottom:50px; }
	.sb05_tt > h2{ font-size:30px; }

	.sb05_tbwrap > li{ padding:0 3px 6px; }
}
@media(max-width:600px){
	#sb05{ padding:150px 10px; }
	#sb05_sli{ margin-bottom:15px; }
	.sb05_bt{ margin:0 0 20px; }
}



/*sc06*/
#sc06{ position:relative; z-index:1; overflow:hidden; background-color:#333; background-image:url(./img/06-00.jpg); background-position:center; background-size:cover; background-repeat:no-repeat; background-attachment:fixed; }
#sc06:before{ content:''; position:absolute; z-index:1; top:-1px; bottom:0; left:0; right:0; }
#sc06:before{
	background:-moz-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(249,249,249,1) 2%,rgba(120,120,120,.4) 40%,rgba(0,0,0,.3) 60%,rgba(0,0,0,.2) 100%);
	background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(249,249,249,1) 2%,rgba(120,120,120,.4) 40%,rgba(0,0,0,.3) 60%,rgba(0,0,0,.2) 100%);
	background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(249,249,249,1) 2%,rgba(120,120,120,.4) 40%,rgba(0,0,0,.3) 60%,rgba(0,0,0,.2) 100%);
}
#sc06 > .sc_con{ position:relative; z-index:2; padding:250px 20px 120px; }

.sc06_txt{ max-width:700px; width:100%; margin:0 auto; font-family:'eg','nm',serif; text-align:center; word-break:keep-all; }
.sc06_txt > h2{ font-size:40px; font-weight:400; color:#fff; margin-bottom:20px; }
.sc06_txt > p{ font-size:20px; font-weight:400; color:#fff; margin-bottom:60px; }
.sc06_txt > a{ display:inline-block; margin:0 5px 10px; font-size:16px; color:#fff; width:180px; height:50px; padding:25px; text-align:center; line-height:0; border:1px solid #fff; border-radius:60px; box-shadow:3px 3px 5px 0 rgba(0,0,0,.4), inset 3px 3px 5px 0 rgba(0,0,0,.4); transition:0.4s all; }
.sc06_txt > a:hover{ background-color:#fff; border:1px solid #fff; color:#333; box-shadow:3px 3px 5px 0 rgba(0,0,0,.4); }

@media(max-width:600px){
	.sc06_txt > h2{ font-size:30px; }
	.sc06_txt > p{ font-size:16px; margin-bottom:40px; }
}