#wrapper .wrap {width:1200px;margin:0 auto;background: #fff;}
#container {padding:0 0 80px;margin: 0 auto 0;min-height: 680px;}
#container:after {content:'';clear:both;display:block;}
#totalWrap {background: #fff}
#sVisualA {position: relative;background: #213672 url(/img/main/section2_bg.png);margin-top: 91px;width: 100%;height: 172px;}
#sVisualA:after {content:'';}

h2#container_title {display:none;}
#cTitA {position: absolute;left: 50%;top: 0;transform: translate(-50%,-100%);padding: 58px 60px 25px;background: #fff;}
#cTitA .cTitWrap {}
#cTitA .cTitWrap:after {content:'';clear:both;display:block;}
#cTitA .title {float: left;}
#cTitA .title span {font-size: 34px;font-weight: 700;color:#292b2f;}
#cTitA .location {float: right;margin-top: 9px;}
#cTitA .location:after {content:'';clear:both;display:block;}
#cTitA .location strong {float: left;display: block;width: 18px;height: 18px;text-indent: -9999px;background: url(/img/location_home.png) center center no-repeat;margin-top: 4px;}
#cTitA .location a {color:#666;}
#cTitA .location span {display: block;float: left;margin: 0 0 0 30px;position: relative;font-size: 17px;color:#666;}
#cTitA .location span:after {content:'';position: absolute;left: -17px;top: 7px;width: 8px;height: 12px;background: url(/img/location_arrow.png) no-repeat;}

#cTitB {padding-top:150px;padding:;background: #fff;}
#cTitB .cTitWrap {}
#cTitB .cTitWrap:after {content:'';clear:both;display:block;}
#cTitB .title {float: left;}
#cTitB .title span {font-size: 34px;font-weight: 700;color:#292b2f;}
#cTitB .location {float: right;margin-top: 9px;}
#cTitB .location:after {content:'';clear:both;display:block;}
#cTitB .location strong {float: left;display: block;width: 18px;height: 18px;text-indent: -9999px;background: url(/img/location_home.png) center center no-repeat;margin-top: 4px;}
#cTitB .location a {color:#666;}
#cTitB .location span {display: block;float: left;margin: 0 0 0 30px;position: relative;font-size: 17px;color:#666;}
#cTitB .location span:after {content:'';position: absolute;left: -17px;top: 7px;width: 8px;height: 12px;background: url(/img/location_arrow.png) no-repeat;}
/*
.svbg1 {background:url(/img/sub_bg.jpg) center top no-repeat;}
.svbg2 {background:url(/img/sub_bg.jpg) center top no-repeat;}
.svbg3 {background:url(/img/sub_bg.jpg) center top no-repeat;}
.svbg4 {background:url(/img/sub_bg.jpg) center top no-repeat;}
.svbg5 {background:url(/img/sub_bg.jpg) center top no-repeat;}
.svbg6 {background:url(/img/sub_bg.jpg) center top no-repeat;}
.svbg7 {background:url(/img/sub_bg.jpg) center top no-repeat;}
#locationArea {position: absolute;left: 0;top: 91px;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;width:100%;margin: 0 auto;height: 50px;line-height: 50px;overflow:hidden;}
#locationArea .locaA {display:block;position:relative;width: 100%;height: 100%;background: rgb(255 255 255);}
#locationArea .wrap {position: relative;display: block;width: 1200px;margin: 0 auto;background: #ffffff;}
#locationArea .wrap:after {clear:both; content:''; display:block;}
#locationArea .wrap:before {content:'';}
#locationArea .home{float:left;}
#locationArea .home a{display:block;width: 50px;height: 50px;text-indent:-99999px;background: #a83c25 url(/img/location_home.png) center center no-repeat;}
#locationArea .depth1{float:left;border-left:1px solid rgba(0,0,0,0.1);}
#locationArea .depth1 a{display:block;height: 50px;width: 238px;color: #000;padding: 0px 60px 0px  30px;font-size: 16px;background: #fff url(/img/location_arrow.png) right 30px center no-repeat;font-weight: 300;text-align: left;box-sizing: border-box;}
#locationArea .depth1 a:hover {}
#locationArea .depth1.on a {color: #fff;background: #126e63 url(/img/location_arrow_x.png) right 30px center no-repeat;}
#locationArea .depth2{display:inline-block; float:left;border-left: 1px solid rgba(0,0,0,0.1);border-right: 1px solid rgba(0,0,0,0.1);}
#locationArea .depth2 a{display:block;width: 310px;height: 50px;padding: 0px 0px 0px 30px;color: #000;font-size: 16px;background: #fff url(/img/location_arrow.png) right 30px center no-repeat;font-weight: 300;text-align: left;box-sizing: border-box;}
#locationArea .depth2 a:hover {}
#locationArea .depth2.on a {color: #fff;background: #126e63 url(/img/location_arrow_x.png) right 30px center no-repeat;}
#locationArea .depth3 {display:inline-block;float:left;border-left:none;border-right: 1px solid rgba(0,0,0,0.1);}
#locationArea .depth3 a {display:block;width: 240px;height: 60px;padding: 0px 0px 0px 30px;color: #000;font-size: 17px;background: #fff url(/img/location_arrow.png) right 30px center no-repeat;font-weight: 300;text-align: left;box-sizing: border-box;margin-right: 1px;}
#locationArea .depth3 a:hover {}
#locationArea .depth3.on a {color: #fff;background: #126e63 url(/img/location_arrow_x.png) right 30px center no-repeat;}
#locationArea .subMenuDepth2 {border:1px solid #ededed;}
#locationArea:after {display:block;visibility:hidden;clear:both;content:""}
.subMenuDepth {position:absolute;z-index:11;display:none;right:0;width: 240px;background: #d00303;border: 1px solid #ddd;box-sizing: border-box;border-top: 0;}
.subMenuDepth li {list-style:none;}
.subMenuDepth li a {display:block;text-align: left;background:#fff;border-top: #ddd solid 1px;height: 50px;line-height: 50px;font-size: 17px;font-weight: 300;color: #222;padding: 0px 30px 0 30px;-webkit-transition: .1s ease-in-out;transition: .1s ease-in-out;}
.subMenuDepth li:first-child a {border-top:none;}
.subMenuDepth li a:hover {background: #a83c25;color: #ffffff;}
.subMenuDepth2 {left:682px !important;}
*/



#sideA {display:none;position:absolute;left:50%;top: 590px;margin-left: -600px;width:260px;z-index:2;}
#sideA h2{color: #111;text-align: left;font-size: 26px;font-weight: 700;/* height: 78px; */letter-spacing: -1px;/* background: #003f8f; */word-break: keep-all;border-radius: 20px 20px 0 0;}
#sideA h2 p {font-size: 22px;line-height: 100%;font-weight: 500;padding: 50px 0;background: #d77047;text-align: center;color: #fff;}
#sideA .snb_2dul {display:block;width:260px;}
#sideA li{background:none;list-style-type:none;display:block;overflow:hidden;border-right: solid 1px #e5e5e5;}
#sideA li .snb_2da{display:block;padding:0px 20px;text-align:left;height: 60px;line-height: 60px;font-size: 18px;letter-spacing:-0.5px;border-bottom: solid 1px #e5e5e5;border-top:none;color: #777 !important;background:#f9f9f9;font-weight: 500;}
#sideA li:first-child .snb_2da {}
#sideA li .snb_2da:hover, #sideA li:first-child .snb_2da:hover {color:#000 !important;}
#sideA .snb_2dli .on, #sideA .snb_2dli a:hover.on{color: #222 !important;background:#fff url(/img/sub_arrow.png) calc(100% - 20px) center no-repeat;font-weight: 500;}
#sideA ul.snb_3dul {display:none;}
#sideA li .snb_3da{display:block;  line-height:30px; font-size:13px; letter-spacing:-1px;  color:#505050;}
#sideA li .snb_3da:hover {color:#a6112c;}
#sideA .on2 { color:#bd0000 !important;}


.scontA {overflow:hidden;display:block;line-height:180%;word-break: keep-all;box-sizing: border-box;}


#container .tit01{position:relative;padding: 30px 40px;border: 4px solid #ebebeb;background: url(/img/tit.png) right 100% no-repeat;color:#222;font-weight:500;font-size:21px;}
#container .tit01 > i {display: block;width: 93px;height: 93px;background-color: #f6f2ed;border-radius: 50%;margin-right: 40px;}
#container .tit01 > div {position: absolute;left: 163px;top: 50%;transform: translateY(-50%);}
#container .tit01 > i.sub10 {background: #f6f2ed url(/img/tit10.png) center center no-repeat;}
#container .tit01 > i.sub20 {background: #f6f2ed url(/img/tit20.png) center center no-repeat;}
#container .tit01 > i.sub30 {background: #f6f2ed url(/img/tit30.png) center center no-repeat;}
#container .tit01 > div > span {display: block;margin-top: 5px;font-size: 18px;color: #666;font-weight: 400;line-height: 150%;}
#container .tit01:after {content:'';clear:both;display:block;}
#container .tit02 {font-size: 28px;font-weight: 500;color: #222;}
#container .tit03 {border: 1px solid #d0dde3;padding: 20px 30px;background: #f3f7f9;}
#container .tit03:before {content:'';}
#container .tit04 {}

img {max-width:100%;}

.pott {color:#2d61b1 !important;}
.pott1 {color: #a73c25 !important;}
.pott2 {color:#999 !important;}
.pott3 {color:#222 !important;}
.pott4 {color:#126e63 !important;}
.pott5 {color:#444 !important;}
.pott6 {color:#888 !important;}

.fs0 {font-size:0.9em !important;letter-spacing:-1px;}
.fs1 {font-size:20px !important;letter-spacing:-1px;}
.fs2 {font-size:24px !important;letter-spacing:-1px;}
.fs3 {font-size: 28px !important;letter-spacing:-1px;}
.fs4 {font-size: 14px !important;}
.fs5 {font-size: 16px !important;}

.pottR {font-weight:400;}
.pottM {font-weight:500;}
.pottB {font-weight: 700;}

.txt_c{text-align:center !important;}
.txt_r{text-align:right !important;}
.txt_l{text-align:left !important;}

.ls0 {letter-spacing:0;}

.sub_tab {width:900px; oaerflow:hidden; margin-bottom:30px; letter-spacing:-1px; }
.sub_tab ul{padding:0px; margin:0px;}
.sub_tab ul::after {clear:both; content:""; display:block;}
.sub_tab li{list-style-type:none; float:left; display:inline;overflow:hidden; margin:0px 0px 1px 1px;}
.sub_tab li a{display:block; text-decoration:none;background:#f8f8f8; border:1px solid #e5e5e5;  padding:10px 0px 10px 0px; font-size:16.5px; color:#666 !important; text-align:center;overflow:hidden; }
.sub_tab li:first-child , .sub_tab  li.el{  margin:0px 0px 1px 0px;   }
.sub_tab li a:hover{ text-decoration:none;background:#e5e5e5;  }
.sub_tab li a.on {border:1px solid #69584f; background:#69584f; font-size:16.5px;color:#fff !important;}

.sub_tab2 {width:900px; overflow:hidden;  margin-bottom:30px; letter-spacing:-1px; }
.sub_tab2 ul{padding:0px; margin:0px;}
.sub_tab2 ul:after {clear:both; content:""; display:block;}
.sub_tab2 li{list-style-type:none; float:left; display:inline;  }
.sub_tab2 li a{display:block;text-decoration:none;width:175px;border-bottom:1px solid #e5e5e5;font-size:16px;color:#888;text-align:center;padding:0 0 19px;}
.sub_tab2 li a:hover{color:#e2762a;}
.sub_tab2 li a.on {position:relative;color: #e2762a;}
.sub_tab2 li a.on:after  {content: '';position: absolute;left: 0;bottom: -1px;width: 175px;height: 1px;background: #e2762a;display:block;}

.sub_tabmenu {}
.sub_tabmenu h3 {font-size: 30px;padding: 15px 0 0px;margin: 0px 0 35px;font-weight: 500;color: #333;text-align: center;}
.sub_tabmenu ul{display: table;table-layout: fixed;width:100%;margin: 0 0 40px;}
.sub_tabmenu li{display: table-cell;box-sizing: border-box;border: 1px solid #e4e4e4;border-left: 0;}
.sub_tabmenu li:first-child {border-left:1px solid #e4e4e4;}
.sub_tabmenu li a{display: block;text-align: center;padding: 15px 0;position: relative;color: #444;}
.sub_tabmenu li a:hover{color: #213672;background: rgb(163 173 215 / 8%);}
.sub_tabmenu li.on a {color: #213672;font-weight: 400;background: #fff;}
.sub_tabmenu li.on a:after {content:'';position: absolute;left: -1px;top: -1px;right: -1px;bottom: -1px;border: 1px solid #213672;}

.litc2 {width:437px;}
.litc3 {width:290px;}
.litc4 {width:217px;}
.litc5 {width:173px;}
.litc6 {width:147px;}
.litc9 {width:95px;}

#container dl.fl {width:100%;}
#container dl.fl:after {content:'';display:block;clear:both;}
#container dl.fl > dt{float:left; width:49%;word-wrap: normal;}
#container dl.fl > dd{float:right; width:49%;word-wrap: normal;}

#container dl.fl1 {width:100%;}
#container dl.fl1:after {content:'';display:block;clear:both;}
#container dl.fl1 > dt{float:left;width: 71%;word-wrap: normal;}
#container dl.fl1 > dd{float:right;width: 26%;word-wrap: normal;}

#container dl.fl2 {width:100%;}
#container dl.fl2:after {content:'';display:block;clear:both;}
#container dl.fl2 > dt{float:left;width: 32%;word-wrap: normal;}
#container dl.fl2 > dd{float:right;width: 62%;word-wrap: normal;}


.tbl01 {border-top:1px solid #e2e2e2;border-left:1px solid #e2e2e2;font-size: 16px;line-height: 140%;}
.tbl01 thead th{padding:6px;text-align:center;border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;background: #f3f3f3;}
.tbl01 tbody th{padding:6px;text-align:center;border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;background: #fafafa;}
.tbl01 td{padding:14px; text-align:center; border-bottom:1px solid #e2e2e2; border-right:1px solid #e2e2e2;}

.tbl02 {border-top: 2px solid #a83c25;}
.tbl02 tbody th{background: #a83c25;padding: 20px 30px;color: #fff;line-height: 140%;vertical-align: top;text-align: center;border-bottom: 1px solid #ddd;}
.tbl02 td{padding: 20px 30px;line-height: 140%;vertical-align: top;border-bottom: 1px solid #ddd;}

.tbl03 {text-align: center;font-size: 0.9em;border-left: 1px solid #ddd;}
.tbl03 thead th{background: #454545;padding: 8px 20px;color: #fff;line-height: 140%;vertical-align: top;text-align: center;font-size: 0.9em;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.tbl03 tbody th{padding: 20px 15px;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;background: #f3f3f3;font-weight: 400;line-height: 140%;color: #222;}
.tbl03 td{padding: 20px 15px;line-height: 140%;vertical-align: middle;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.tbl03 .bgc1{background: #a83c25;color: #fff;font-weight: 400;}
.tbl03 .bul {display:inline-block;}


#container ul.bul li{list-style:none;display:block;position:relative;padding: 5px 0px 5px 9px;line-height: 140%;}
#container ul.bul li:after {content:'';position:absolute;width: 4px;height: 4px;left:1px;top: 15px;border-radius: 50%;background: #666;}
#container ul.bul li .libox {display:inline-block;width: 127px;}
#container ul.bul li .libox2 {display:inline-block;width: 85px;}


.atte {position:relative;padding: 0 0 0 21px;margin: 4px 0;}
.atte:after {content:'';position: absolute;left: 0;top: 6px;width: 16px;height: 16px;background: url(/img/btn_atte.png) no-repeat;}

.h5 {display:block; border:none; height:5px;margin:0px; padding:0px; font-size:0px;}
.h10 {display:block; border:none; height:10px;margin:0px; padding:0px; font-size:0px;}
.h15{display:block; border:none; height:15px;margin:0px; padding:0px; font-size:0px;}
.h20 {display:block;border:none;height: 20px;margin:0px;padding:0px;font-size:0px;}
.h30 {display:block; border:none; height:30px;margin:0px; padding:0px; font-size:0px;}
.h40 {display:block; border:none; height:40px;margin:0px; padding:0px; font-size:0px;}
.h50 {display:block; border:none; height:50px;margin:0px; padding:0px; font-size:0px;}
.h60 {display:block; border:none; height:60px;margin:0px; padding:0px; font-size:0px;}
.h80 {display:block; border:none; height:80px;margin:0px; padding:0px; font-size:0px;}
.h100 {display:block; border:none; height:100px;margin:0px; padding:0px; font-size:0px;}
.bd {display:block; border:none; background:#ddd; height:1px;margin:50px 0px; padding:0px; font-size:0px; clear:both;}
.bd2 {display:block;border:none;border-bottom: 2px solid #444;margin: 30px 0px;padding:0px;clear:both;}
.bd3 {display:block;border:none;border-bottom: 2px solid #105dc5;margin: 10px 0px 20px;padding:0px;clear:both;}
.bd4 {display:block; border:none; background:#eaeaea; height:1px;margin:20px 0px; padding:0px; font-size:0px; clear:both;}
.bd5 {display:block; border:none; background:#eaeaea; height:1px;margin:18px 0px; padding:0px; font-size:0px; clear:both;}
.lh140 {line-height:150%;}
.lh220 {line-height:220% !important;}

.mg0 {margin:0 !important;}
.mt0 {margin-top:0 !important;}
.mt5 {margin-top:5px !important;}
.mb0 {margin-bottom:0 !important;}
.mb5 {margin-bottom:5px !important;}
.ml0 {margin-left:0px !important;}
.ml10 {margin-left:10px !important;}
.ml20 {margin-left:20px !important;}
.ml30 {margin-left:30px !important;}
.mr5 {margin-right:5px !important;}
.mr20 {margin-right:20px !important;}
.pd0 {padding:0 !important;}
.pt5 {padding-top:5px !important;}
.pt10 {padding-top:10px !important;}
.pb5 {padding-bottom:5px !important;}
.pb10 {padding-bottom:10px !important;}
.pr0 {padding-right:0 !important;}
.pl0 {padding-left:0 !important;}
.mr10 {margin-right:10px !important;}
.pl20 {padding-left:20px !important;}
.pl15 {padding-left:15px !important;}

.btnArea {display:block; position:relative; width:100%; height:50px;}
.btnArea a.btn_01 {display:block; position:absolute; height:50px; width:240px; line-height:50px; font-size:18px;  background:#3f5765; color:#fff; text-align:center; } 
.btnArea a.btnCen {left:50% !important; margin-left:-170px;}
.btnArea a.btnRig {right:0 !important;}

.ctt_admin {position:absolute; right:30px; top:80px;display:none;}
.imgfl {float:left;margin-right:30px;}
.clearfix {clear: both;position: relative;}

i.icon {display:inline-block;vertical-align: middle;}
i.info {width:20px;height:20px;margin-bottom: 4px;background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 70.9 70.9' viewBox='0 0 70.9 70.9'%3E%3Cpath d='M35.4 70.9C15.9 70.9 0 55 0 35.4S15.9 0 35.4 0C55 0 70.9 15.9 70.9 35.4S55 70.9 35.4 70.9zm0-63.4C20 7.5 7.5 20 7.5 35.4s12.5 28 27.9 28c15.4 0 27.9-12.5 27.9-27.9s-12.5-28-27.9-28z' style='fill:%233d708a'/%3E%3Cpath d='M40.6 53c0 2.8-2.3 5.2-5.2 5.2-2.8 0-5.2-2.3-5.2-5.2V32.1c0-2.8 2.3-5.2 5.2-5.2 2.8 0 5.2 2.3 5.2 5.2V53zM41.2 18.5c0-3.2-2.6-5.8-5.8-5.8-3.2 0-5.8 2.6-5.8 5.8 0 3.2 2.6 5.8 5.8 5.8 3.2 0 5.8-2.6 5.8-5.8z' style='fill:%233d708a'/%3E%3C/svg%3E") center center no-repeat;}

/*prepare*/
.prepare {text-align: center;padding: 150px 0;}
.prepare span {display: block;width: 52px;height: 52px;margin: 0 auto;background: url(/img/prepare.png) no-repeat;}
.prepare strong {display: block;font-size: 28px;color: #333;font-weight: 500;letter-spacing: -1px;margin: 22px 0 20px;}
.prepare em {display: block;font-style: normal;color: #666;font-size: 0.95em;font-weight: 300;line-height: 150%;}






