input[type="text"]{padding-left:5px;box-sizing:border-box;}
input[type="password"]{padding-left:5px;box-sizing:border-box;}
#sv_area{width: 100%;margin:0 auto;height:350px;text-align:center;display:table;}
#sv_area.bg1{background: url(../image/sub/svbg1.jpg) no-repeat center center;background-size:cover;}
#sv_area.bg2{background: url(../image/sub/svbg2.jpg) no-repeat center center;background-size:cover;}
#sv_area.bg3{background: url(../image/sub/svbg3.jpg) no-repeat center center;background-size:cover;}
#sv_area.bg4{background: url(../image/sub/svbg4.jpg) no-repeat center center;background-size:cover;}
#sv_area.bg5{background: url(../image/sub/svbg5.jpg) no-repeat center center;background-size:cover;}
#sv_area.bg6{background: url(../image/sub/svbg6.jpg) no-repeat center center;background-size:cover;}
#sv_area > div{display:table-cell;vertical-align:middle;}
#sv_area > div > h3{padding-top: 80px;font-size:36px;color:#fff;line-height:1;font-weight:500;}
#sv_area > div > ul{margin-top: 30px;display:flex;align-items:center;justify-content:center;}
#sv_area > div > ul > li + li{margin-left:50px;}
#sv_area > div > ul > li{position:relative;font-size:19px;color:#fff;font-weight:300;line-height:1;}
#sv_area > div > ul > li:first-child{font-size: 0;}
#sv_area > div > ul > li:after{content:"";position:absolute;right:-35px;top:50%;margin-top:-5px;width:10px;height:11px;background: url(../image/sub/as.png) no-repeat center center;}
#sv_area > div > ul > li:last-child:after{display: none;}


.sconts_wid{width: calc(100% - 20px);max-width: 1180px;margin: 0 auto;padding: 80px 0;}

h3.sub_tit{margin-bottom: 50px;text-align:center;font-size:32px;color:#000;font-weight: bold;line-height:1;}


.scomp_box{text-align:center;}
.scomp_box span{display: none;margin-top: 20px;}

h4.sc_title{margin-top: 70px;margin-bottom:25px;font-size:22px;color:#000;font-weight:bold;}


.sc_line{border-top: 1px solid #000;}
.sc_line > li{position:relative;border-bottom:1px solid #dfdfdf;padding: 20px 0 20px 270px;font-size: 18px;color:#000;font-weight:300;}
.sc_line > li span{position:absolute;left: 10px;top:20px;font-weight:bold;}


.vs_area{width:100%;margin:0 auto;background: url(../image/sub/vsbg.jpg) no-repeat center center;background-size:cover;}
.vs_area > .wid{width: calc(100% - 20px);max-width: 1180px;margin: 0 auto;padding: 60px 0;}

.vs_line{margin-left:-22px;margin-top:-22px;display:flex;flex-wrap:wrap;}
.vs_line > li{margin-left:22px;margin-top:22px;width: calc(50% - 22px);box-sizing:border-box;padding:30px;background: rgba(0,0,0,0.6);}
.vs_line > li > p{position:relative;margin-bottom:20px;font-size:22px;color:#fff;font-weight:bold;}
.vs_line > li > p:after{content:"";position:absolute;left:-30px;top:0;width:3px;height:33px;border-radius: 3px;background:rgba(255,255,255,0.5);}
.vs_line > li > ul li{font-size:18px;color:#fff;font-weight:300;line-height:1.6;}

.his_all{position:relative;}
.his_all:before{content:"";position:absolute;left: calc(31% + 35px);top:10px;bottom:0;width: 1px;background: #2b98a5;}/*#dfdfdf*/
.his_area + .his_area{margin-top: 100px;}
.his_area{display: flex;justify-content: space-between;}
.his_img{width: 31%;}
.his_box{width: calc(69% - 70px);}
.his_box > p{position:relative;font-size:30px;color:#000;font-weight:bold;line-height:1;padding-bottom:30px;margin-bottom:26px;border-bottom: 1px solid #dfdfdf;}
.his_box > p:after{content:"";position:absolute;left:-39px;top:10px;width:9px;height:9px;border-radius:50%;background:#2b98a5;}/*#434343*/
.his_box > p:before{content:"";position:absolute;left:-48px;top:1px;width:27px;height:27px;border-radius:50%;background:rgba(153,228,237,0.5);}/*#434343*/
.his_box > ul > li{padding-left: 60px;position:relative;font-size:18px;color:#000;}
.his_box > ul > li + li{margin-top: 15px;}
.his_box > ul > li > span{position:absolute;left: 20px;top:0;font-weight: bold;}


.cfc_line{margin-left:-20px;margin-top:-30px;display:flex;flex-wrap:wrap;}
.cfc_line > li{margin-left:20px;margin-top:30px;width:calc(25% - 20px);text-align:center;}
.cfc_line > li > a{display:block;}
.cfc_line > li > a > div{overflow:hidden;border: 1px solid #dfdfdf;}
.cfc_line > li > a > div img{width:100%;transition: all 0.3s ease-in-out;}
.cfc_line > li > a > p{margin-top:20px;font-size:18px;color:#000;font-weight:500;line-height:1;display:block;width:99%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.cfc_line > li:hover > a > div img{transform: scale(1.1);}


.lay_pop{display: none;overflow-y:scroll;overflow-x:hidden;position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:9999;background:#000;background:rgba(0,0,0,0.8);}
.area_pop{width:calc(100% - 20px);max-width:600px;margin: 50px auto 50px;}
.pop_out{display:block;margin-bottom:5px;text-align:right;font-size:0;}
.spop_box > .img img{width:100%;}

.page_all {text-align: center;margin-top: 50px;}
.page_all > a{vertical-align: middle;display: inline-block;color:#777;font-size:15px;}
.page_all > a.page {text-align: center;border-radius: 100%;width: 30px;height: 30px;line-height: 30px;}
.page_all > a.on{background:#292929;color:#fff;font-weight:600;}
.page_all > a.ctr{line-height:30px;}
.page_all > a.prev{margin-right: 20px;padding-left: 25px;background: url(../image/sub/p_prev.png) no-repeat left center;}
.page_all > a.next{margin-left: 20px;padding-right: 25px;background: url(../image/sub/p_next.png) no-repeat right center;}

.protitl{font-size:25px;margin-bottom:20px;font-weight:600;}
.cps_line{margin-left:-20px;margin-top:-30px;display:flex;flex-wrap:wrap;}
.cps_line > li{margin-left:20px;margin-top:30px;width:calc(25% - 20px);text-align:center;}
.cps_line > li > a{display:block;}
.cps_line > li > a > div{overflow:hidden;border: 1px solid #dfdfdf;}
.cps_line > li > a > div img{width:100%;transition: all 0.3s ease-in-out;}
.cps_line > li > a > p{margin-top:20px;font-size:18px;color:#000;font-weight:500;line-height:1;display:block;width:99%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height: 22px;}
.cps_line > li:hover > a > div img{transform: scale(1.1);}

.cpv_tit{text-align:center;border-top: 1px solid #000;background:#fcfcfc;padding: 30px 10px;}
.cpv_tit > p{font-size:18px;color:#000;line-height: 1.6;}


.cpv_mg{position:relative;margin: 60px 0 -45px 0;display:flex;justify-content: space-between;}
.cpv_mg > .img{width: 40%;text-align:left;}
.cpv_mg > .img > span{display: inline-block;border: 1px solid #dfdfdf;}
.cpv_mg > .box{width: 52%;}
.cpv_mg > .box > p{font-size:22px;color:#000;font-weight:bold;padding: 0 0 20px 0;border-bottom: 1px solid #202020;margin-bottom: 20px;margin-top:-8px;}
.cpv_mg > .box > ul > li + li{margin-top:10px;}
.cpv_mg > .box > ul > li{position:relative;padding-left:20px;font-size: 18px;color:#000;line-height:1.4;}
.cpv_mg > .box > ul > li:after{content:"";position:absolute;left:4px;top:10px;width:5px;height:5px;border-radius:50%;background:#000;}

.prbox{text-align:right;position:relative;z-index:2;}
.proline > li{position:relative;}
.probtn{display:inline-block;border:1px solid #000;padding:10px 15px;text-align:center;width:80px;font-size:17px;}
.probtn:hover{background:#6dc6cf;color:#fff;border:1px solid #6dc6cf;}
.probtn.on{background:#6dc6cf;color:#fff;border:1px solid #6dc6cf;}
.cpbox{display:none;}

.cpv_bot{margin-left:-20px;margin-top: -0px;display:flex;flex-wrap:wrap;}
.cpv_bot > li{margin-left:20px;margin-top: 20px;width: calc(50% - 20px);text-align:left;}
.cpv_bot > li > .tits > .top{text-align: center;padding: 15px 10px;background: #6dc6cf;}
.cpv_bot > li > .tits > .top > p{font-size:18px;color:#000;}
.cpv_bot > li > .tits > .bot{padding: 7px 7px;background: #e0f3f5;}
.cpv_bot > li > .tits > .bot > p{font-size:18px;color:#000;}
.cpv_bot > li > .anys{padding: 10px 10px;}
.cpv_bot > li > .anys > ul > li + li{margin-top:8px;}
.cpv_bot > li > .anys > ul > li{position:relative;padding-left:20px;font-size: 18px;color:#000;line-height:1.4;}
.cpv_bot > li > .anys > ul > li:after{content:"";position:absolute;left:4px;top:10px;width:5px;height:5px;border-radius:50%;background:#000;}
.cpv_bot > li > .anys > ul > li > ul > li{margin-top: 8px;position:relative;padding-left:10px;font-size: 18px;color:#000;line-height:1.4;}
.cpv_bot > li > .anys > ul > li > ul > li:after{content:"";position:absolute;left:0;top:13px;width:5px;height:1px;background:#000;}


.sta_line > li{margin-top:50px;}
.sta_line > li{display:flex;justify-content: space-between;}
.sta_line > li > .img{width: 43%;text-align:center;}
.sta_line > li > .img > span{display: inline-block;border: 1px solid #dfdfdf;}
.sta_line > li > .box{width: 52%;}
.sta_line > li > .box > p{font-size:22px;color:#000;font-weight:bold;padding: 20px 0;border-bottom: 1px solid #202020;margin-bottom: 20px;}
.sta_line > li > .box > ul > li + li{margin-top:12px;}
.sta_line > li > .box > ul > li{position:relative;padding-left:20px;font-size: 18px;color:#000;line-height:1.4;}
.sta_line > li > .box > ul > li:after{content:"";position:absolute;left:4px;top:10px;width:5px;height:5px;border-radius:50%;background:#000;}
.sta_line > li > .box > ul > li > ul > li{margin-top: 12px;position:relative;padding-left:10px;font-size: 18px;color:#000;line-height:1.4;}
.sta_line > li > .box > ul > li > ul > li:after{content:"";position:absolute;left:0;top:13px;width:5px;height:1px;background:#000;}



h5.stit{margin-bottom:20px;font-size: 26px;color:#000;font-weight: bold;line-height:1.1;}
.text_style > li + li{margin-top: 12px;}
.text_style > li{position:relative;padding-left:20px;font-size: 18px;color:#000;line-height:1.4;}
.text_style > li:after{content:"";position:absolute;left:4px;top:10px;width:5px;height:5px;border-radius:50%;background:#000;}
.text_style > li > ul > li{margin-top: 12px;position:relative;padding-left:10px;font-size: 18px;color:#000;line-height:1.4;}
.text_style > li > ul > li:after{content:"";position:absolute;left:0;top:13px;width:5px;height:1px;background:#000;}

.cpt_line{margin: 50px 0;padding-right: 59px;display: flex;}
.cpt_line > li{position: relative;width: 33%;height: 158px;text-align:center;display:flex;align-items:center;justify-content:center;z-index: 1;}
.cpt_line > li:before{content:"";position:absolute;right:-59px;top:0;bottom:0;width: 59px;height: 100%;z-index: 99;}
.cpt_line > li.typ1{background: #4ecdda;z-index:3;}
.cpt_line > li.typ2{width: 34%;background: #75a2d9;z-index:2;}
.cpt_line > li.typ3{background: #9a8cd7;}
.cpt_line > li.typ1:before{background: url(../image/sub/pa1.png) no-repeat right center;background-size:59px 100%;}
.cpt_line > li.typ2:before{background: url(../image/sub/pa2.png) no-repeat right center;background-size:59px 100%;}
.cpt_line > li.typ3:before{background: url(../image/sub/pa3.png) no-repeat right center;background-size:59px 100%;}
.cpt_line > li > div{padding-left: 30px;}
.cpt_line > li > div p{font-size: 20px;color:#fff;font-weight: 500;}

.motion_ul > li{
	opacity:0 ;
	-webkit-transform:translate3d(-50px,0,0);
	-moz-transform:translate3d(-50px,0,0);
	-ms-transform:translate3d(-50px,0,0);
	-o-transform:translate3d(-50px,0,0);
	transform:translate3d(-50px,0,0);
	-webkit-transition-duration: 1.0s;
	transition-duration: 1.0s;
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
.motion_ul > li.show-on{
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
}

.cpb_line > li + li{margin-top: 20px;}
.cpb_line > li{position: relative;display: flex;align-items:center;justify-content: space-between;background: #f5f5f5;padding: 15px;}
.cpb_line > li > .img{width: 60%;}
.cpb_line > li > .box{width: 37%;}

.talent_line{margin-left:-20px;margin-top:-20px;display:flex;flex-wrap:wrap;}
.talent_line > li{margin-left:20px;margin-top:20px;width: calc(50% - 20px);height: 350px;}
.talent_line > li.bg1{background: url(../image/sub/ta1.jpg) no-repeat center center;background-size:cover;}
.talent_line > li.bg2{background: url(../image/sub/ta2.jpg) no-repeat center center;background-size:cover;}
.talent_line > li.bg3{background: url(../image/sub/ta3.jpg) no-repeat center center;background-size:cover;}
.talent_line > li.bg4{background: url(../image/sub/ta4.jpg) no-repeat center center;background-size:cover;}
.talent_line > li > p{padding: 50px 10px 10px 50px;font-size: 18px;color:#fff;}
.talent_line > li > p span{display:block;font-size: 26px;font-weight:bold;line-height:1;margin-bottom: 20px;}


.itd_line > li{padding: 50px 0;border-bottom: 1px solid #dfdfdf;display: flex;justify-content: space-between;}
.itd_line > li:nth-child(even){flex-direction:row-reverse;}
.itd_line > li:first-child{padding-top: 0;}
.itd_line > li > .img{width: 48%;}
.itd_line > li > .box{width: 48%;}
.itd_line > li > .box > dl{padding-top: 40px;}
.itd_line > li > .box > dl dt{margin-bottom: 35px;font-size: 26px;color:#000;font-weight:bold;margin-top:-8px;}
.itd_line > li > .box > dl dt span{display: inline-block;font-size: 18px;}
.itd_line > li > .box > dl dd{font-size: 18px;color:#000;line-height: 1.7;}


.bic_line{margin-left:-20px;margin-top: -20px;display:flex;flex-wrap:wrap;}
.bic_line > li{margin-left:20px;margin-top: 20px;width: calc(25% - 20px);text-align:center;border: 1px solid #dfdfdf;box-sizing:border-box;}
.bic_line > li > .ico{width: 100%;height: 145px;display:table;background: #fafafa;}
.bic_line > li > .ico > span{display:table-cell;vertical-align:middle;}
.bic_line > li > .txt{width: 100%;height: 75px;display:table;}
.bic_line > li > .txt p{display:table-cell;vertical-align:middle;font-size: 18px;color:#000;}


.apy_top{border: 1px solid #dfdfdf;}
.apy_top > .top{background: #fafafa;padding: 19px 10px;text-align:center;}
.apy_top > .bot{padding: 25px 10px;text-align:center;}
.apy_top > .bot p{font-size: 18px;color:#000;}


h5.stit2{margin-top: 90px;margin-bottom:28px;font-size: 22px;color:#000;line-height:1;font-weight:bold;}
.fz_txt li{font-size:18px;color:#000;line-height:1.5;}
.fz_txt li p{font-size:18px;color:#000;line-height:1.5;}
.fz_txt li.mt{margin-top: 20px;}
.fz_txt li ol li{padding-left:25px;}

.gay_box{border: 1px solid #dfdfdf;background: #fafafa;padding: 25px;}

.poc_btn{margin-top: 40px;}
.poc_btn > a{display: inline-block;padding: 15px 50px;border-radius: 50px;background:#3b3b3b;font-size: 18px;color:#fff;}
.poc_btn > a.typ2{background: #0e9fad;}
.poc_btn2{margin-top: 40px;}
.poc_btn2 > a{display:inline-block;text-align:center;width: 270px;line-height: 54px;border-radius: 50px;border: 1px solid #dfdfdf;box-sizing:border-box;padding:0 10px;}

.btel_box{border-top: 1px solid #000;border-bottom: 1px solid #dfdfdf;padding: 20px 0;display:flex;align-items:center;}
.btel_box > li{box-sizing:border-box;padding:0 10px;width: 33.333333%;}
.btel_box > li > p{display: table; font-size:18px;color:#000;font-weight:400;}
.btel_box > li > p span{display: table-cell; vertical-align: top;  white-space:nowrap; padding-right: 10px;font-weight:bold;}

.botcik_box{margin-bottom: 25px;background: #f4f4f4;padding: 18px;}
.botcik_wid{width: 100%;max-width: 540px;display:flex;margin: 0 auto;}
.botcik_wid > .sel_box{width: 24%;}
.botcik_wid > .inp_box{position:relative;margin-left:2%;width: 74%;}
.botcik_wid > .sel_box select{width: 100%;height: 44px;box-sizing:border-box;border: 1px solid #dfdfdf;background: #fff;font-size: 13px;padding-left: 10px;}
.botcik_wid > .inp_box input{width: 100%;height: 44px;box-sizing:border-box;border: 1px solid #dfdfdf;background: #fff;font-size: 13px;padding-left: 10px;}
.botcik_wid > .inp_box a{display: inline-block;position:absolute;right: 10px;top: 13px;font-size: 0;}

.botcik_box_lf{font-size:14px;color:#555;margin-bottom: 10px;}


.etc_tab th{position: relative;text-align:center;color:#000;font-size:18px;font-weight:400;padding:15px 10px;border:1px solid #dfdfdf;}
.etc_tab td{text-align:center;color:#454545;font-size:16px;font-weight:300;word-break:break-all;padding:15px 10px;border:1px solid #dfdfdf;border-top:0;}
.etc_tab td.lf_txt{text-align:left;padding-left: 20px;}
.etc_tab td.list > a{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:300;}
.etc_tab td.list > a.qc_a{padding-left: 20px;background: url(../image/sub/ac1.png) no-repeat left center;}
.etc_tab td.list > a.sc_ic{padding-left: 20px;background: url(../image/sub/ac2.png) no-repeat left center;}
.etc_tab td span.q_on{color:#1844c1;}
.etc_tab td span.q_off{color:#d12828;}

.ibt_tab_v{border-top: 1px solid #000;}
.ibt_v_top{text-align:center;padding: 10px 0;}
.ibt_v_top_tit{padding: 10px 0;border-bottom:1px solid #dfdfdf;color:#000;font-size:20px;font-weight:400;}
.ibt_v_top_txt{padding: 10px 0;color:#4f4f4f;font-size:15px;}
.ibt_v_top_txt > span{position:relative;display:inline-block;margin:5px;}

.ibt_v_file{border:1px solid #dfdfdf;background: #fafafa;padding:15px 30px;}
.ibt_v_file > a{color:#4f4f4f;font-size:15px;}
.ibt_v_ny{border-bottom:1px solid #dfdfdf;border-top: 0;padding:15px;min-height:400px;color:#2a2a2a;font-size:15px;}

.bot_lr_btn{margin-top: 50px;display:flex;justify-content: space-between;align-items:center;}
.bot_lr_btn > a{font-size: 0;display: inline-block;}



h5.stit3{margin-top:80px;margin-bottom:23px;font-size: 20px;color:#454545;line-height:1;font-weight:500;}

.pac_box{border: 1px solid #dfdfdf;padding: 15px;height: 220px;overflow-y: auto;}
.pac_bots{margin-top: 15px;text-align:right;}
.pac_bots > span{display: inline-block;position:relative;}
.pac_bots > span > input{position: absolute;top: 0;left: 0;opacity: 0;width: 0;height: 0;}
.pac_bots > span > label{display: table-cell;vertical-align: middle;font-weight:300;line-height:25px;color: #000;font-size: 18px;height: 25px;padding-left:30px;}
.pac_bots > span > input[type='checkbox'] + label{background: url('../image/sub/c_off.png') no-repeat left top;}
.pac_bots > span > input[type='checkbox']:checked + label{background: url('../image//sub/c_on.png') no-repeat left top;}

.txt_tab_bg{border-top:1px solid #000;}
.txt_tab th{text-align:left;color:#0c0c0c;font-size:15px;font-weight:500;padding:8px 8px 8px 30px;border-bottom:1px solid #dfdfdf;background:#fafafa;}
.txt_tab td{text-align:left;color:#0c0c0c;font-size:15px;padding:8px;border-bottom:1px solid #dfdfdf;}
.txt_tab td .b_sz{width: 100%;}
.txt_tab td .m_sz{width: 100%;max-width:370px;}
.txt_tab td .s_sz{width: 100%;max-width:160px;}
.txt_tab td input[type="text"]{width:100%;height: 30px;border:1px solid #dfdfdf;}
.txt_tab td input[type="password"]{width:100%;height: 30px;border:1px solid #dfdfdf;}
.txt_tab td select{width:100%;height: 30px;border:1px solid #dfdfdf;font-size: 17px;padding-left: 10px;background: url('../image/sub/sec.png') no-repeat right 8px center;-webkit-appearance: none;-moz-appearance: none;word-wrap: break-word;}
.txt_tab td select::-ms-expand{display: none;}
.txt_tab td input[type="file"]{width:100%;height: 30px;border:1px solid #dfdfdf;line-height:30px;box-sizing:border-box;padding-left: 10px;}
.txt_tab td textarea{width:100%;height: 180px;border:1px solid #dfdfdf;box-sizing:border-box;}
.txt_tab td .lines{display: flex;align-items:center;}
.txt_tab td .ck{margin-left: -10px;margin-top:-10px;font-size: 0;padding: 10px 0;}
.txt_tab td .ck > span{display: inline-block;min-width: 140px;position:relative;margin-left: 10px;margin-top:10px;}
.txt_tab td .ck > span > input{position: absolute;top: 0;left: 0;opacity: 0;width: 0;height: 0;}
.txt_tab td .ck > span > label{display: table-cell;vertical-align: middle;font-weight:300;line-height:25px;color: #000;font-size: 15px;height: 25px;padding-left:35px;}
.txt_tab td .ck > span > input[type='checkbox'] + label{background: url('../image/sub/c_off.png') no-repeat left top;}
.txt_tab td .ck > span > input[type='checkbox']:checked + label{background: url('../image//sub/c_on.png') no-repeat left top;}
.txt_tab td .ck2{margin-left: 15px;font-size: 0;}
.txt_tab td .ck2 > span{display: inline-block;position:relative;}
.txt_tab td .ck2 > span > input{position: absolute;top: 0;left: 0;opacity: 0;width: 0;height: 0;}
.txt_tab td .ck2 > span > label{display: table-cell;vertical-align: middle;font-weight:300;line-height:25px;color: #000;font-size: 15px;height: 25px;padding-left:30px;}
.txt_tab td .ck2 > span > input[type='checkbox'] + label{background: url('../image/sub/c_off.png') no-repeat left top;}
.txt_tab td .ck2 > span > input[type='checkbox']:checked + label{background: url('../image//sub/c_on.png') no-repeat left top;}
.txt_tab td .arp_box > div{float:left;}
.txt_tab td .arp_box > .img{display:flex;border:1px solid #e4e4e4;align-items:center;}
.txt_tab td .arp_box > .img > span{display:block;font-size:0;}
.txt_tab td .arp_box > .img > div a{display:block;font-size:0;}
.txt_tab td .arp_box > .txt{margin-left: 5px;width:100px;}
.txt_tab td .arp_box > .txt input[type="text"]{height: 60px;text-align:center;padding-left:0;}
.txt_tab td .arp_box > .txt input[type="password"]{height: 60px;text-align:center;padding-left:0;}

.polotable th{text-align:center;color:#0c0c0c;font-size:15px;font-weight:500;padding:8px 8px 8px 30px;border-bottom:1px solid #dfdfdf;background:#fafafa;}
.polotable td{text-align:center;color:#0c0c0c;font-size:15px;padding:8px;border-bottom:1px solid #dfdfdf;}

.rt_btn{text-align: right;margin-top: 30px;}
.ct_btn{text-align: center;margin-top: 50px;}
a.y_btn{display:inline-block;text-align:center;border: 1px solid #393939;background:#393939;padding:0 15px;min-width:110px;height:50px;line-height:50px;border-radius: 50px;font-size:15px;color:#fff;}
a.n_btn{display:inline-block;text-align:center;border: 1px solid #dfdfdf;background:#f9f9f9;padding:0 15px;min-width:110px;height:50px;line-height:50px;border-radius: 50px;font-size:15px;color:#0e0e0e;}

button.y_btn{display:inline-block;text-align:center;border: 1px solid #393939;background:#393939;padding:0 15px;min-width:110px;height:50px;line-height:50px;border-radius: 50px;font-size:15px;color:#fff;cursor:pointer}
button.n_btn{display:inline-block;text-align:center;border: 1px solid #dfdfdf;background:#f9f9f9;padding:0 15px;min-width:110px;height:50px;line-height:50px;border-radius: 50px;font-size:15px;color:#0e0e0e;cursor:pointer}

.add_line{border-bottom: 1px solid #000;padding: 20px 0;}
.add_line > p{display:table;padding:5px 0 5px 95px;font-size: 18px;color:#000;font-weight:300;background: url(../image/sub/ad1.png) no-repeat 40px top;}
.add_line > p span{display: table-cell; vertical-align: 0;  white-space:nowrap; padding-right: 10px;font-weight: 500;line-height:1.2;}
.tf_box{display:flex;;justify-content: space-between;}
.tf_box > li{width: 49%;border-bottom: 1px solid #dfdfdf;padding: 20px 0;}
.tf_box > li > p{display:table;padding:5px 0 5px 95px;font-size: 18px;color:#000;font-weight:300;}
.tf_box > li > p span{display: table-cell; vertical-align: 0;  white-space:nowrap; padding-right: 10px;font-weight: 500;line-height:1.2;}
.tf_box > li.tel > p{background: url(../image/sub/ad2.png) no-repeat 40px top;}
.tf_box > li.fax > p{background: url(../image/sub/ad3.png) no-repeat 40px top;}
.lf_dl{float:left;border:1px solid #e4e4e4;display:inline-block;}
.rt_dl{float:left;margin-left:10px;}
.lf_dl_lf{float:left;}
.lf_dl_rt{float:left;}

.map_box{width: 100%;height: 500px;}
.map_box iframe{width: 100%;height: 500px;}

.board_intro{width: 100%;max-width: 880px;margin: 30px auto 0;border: 1px solid #dfdfdf;box-sizing:border-box;padding: 40px 15%;text-align:center;}
.board_intro > .top{padding-bottom: 20px;border-bottom: 1px solid #dfdfdf;}
.board_intro > .bot > p{padding: 25px 0;font-size: 17px;color:#000;font-weight: 300;line-height:1.7;}
.board_intro > .bot > .ip_box{background: #f4f4f4;padding: 30px 15%;display:flex;align-items:center;}
.board_intro > .bot > .ip_box > p{width: 80px;font-size: 17px;color:#000;font-weight:300;line-height:1;}
.board_intro > .bot > .ip_box > div{width: calc(100% - 80px);display:flex;}
.board_intro > .bot > .ip_box > div input{width: calc(100% - 75px);border:0;background:#fff;height:60px;}
.board_intro > .bot > .ip_box > div a{display: inline-block;width: 75px;line-height:60px;background: #393939;font-size: 18px;color:#fff;}

.board_intro > .bot > .ip_box > div button{display: inline-block;width: 75px;line-height:60px;background: #393939;font-size: 18px;color:#fff;border:0;cursor:pointer}


.pw_area{box-sizing:border-box;padding: 40px 5%;border: 1px solid #dfdfdf;text-align:center;width: 100%;max-width: 580px;margin: 0 auto;}
.pw_area > p{margin: 30px 0;font-size: 17px;color:#5f5f5f;font-weight:300;line-height:1.7;}
.pw_area > p span{display:block;color:#121212;font-weight: 400;}
.pw_area > .box input{padding-left: 15px;width: 100%;height: 40px;border: 1px solid #ddd;background:#fafafa;}
.pw_area > .bn{margin-top: 40px;}


.sitemap{border-top:1px solid #000;}
.sitemap > li{border-bottom:1px solid #dfdfdf;padding: 30px 10px 30px 200px;position:relative;}
.sitemap > li > a{display:inline-block;position:absolute;left:10px;top:50%;margin-top: -20px;font-size:26px;color:#249fad;font-weight:500;line-height:40px;}
.sitemap > li > ul > li{display: inline-block;margin:5px 50px 5px 0;position:relative;vertical-align:top;}
.sitemap > li > ul > li > a{padding-left: 18px;position:relative;display: inline-block;font-size:18px;color:#000;line-height:20px;}
.sitemap > li > ul > li > a:after{content:"";position:absolute;left:0;top:7px;width: 6px;height: 6px;border-radius: 100%;background: #6d6d6d;}
.sitemap > li > ul > li:hover > a{color:#005ca9;}
.police_box{min-height: 400px;}
.police_box > p{font-size:18px;color:#454545;line-height:1.6;}
.police_box > p + p{margin-top: 30px;}
.police_box > p span{display:block;font-weight: 500;color: #000;}


input.dl_szh{border:1px solid #dadada;width:60px;height:54px !important;}

.suula{margin-top:100px;}
.suula > li{margin-top:-70px;}
.suula > li:nth-child(even){text-align:right;}
.suula > li > div{display:inline-block;text-align:center;}
.suula > li > div p{font-size:18px;margin-top:20px;}
.suula > li:nth-child(1){transition:all ease 0.9s 0s;}
.suula > li:nth-child(2){transition:all ease 0.9s 0.3s;}
.suula > li:nth-child(3){transition:all ease 0.9s 0.6s;}
.suula > li:nth-child(4){transition:all ease 0.9s 0.9s;}
.suulasb{margin-top:200px;}
.suulasb > li{margin-top:-170px;}

.suulasbc{margin-top:190px;}
.suulasbc > li{margin-top:-150px;}

/*
.suulasbc{margin-top:100px;margin-left:-10px;}
.suulasbc > li{margin-top:0;width:calc(25% - 10px);;float:left;margin-left:10px;}
*/

.spteb ul{margin-left:-20px;font-size:0;}
.spteb ul > li{display:inline-block;vertical-align:top;width:calc(50% - 20px);margin-left:20px;margin-bottom:30px;}
.spteb ul > li a{display:block;padding:15px 20px;border:1px solid #dfdfdf;font-size:17px;text-align:center;border-radius:50px;}
.spteb ul > li a.on{background:#249fad;color:#fff;}

@media screen and (max-width:1520px){
	
}


@media screen and (max-width:1024px){
	.suula{margin-top:20px;}
	.suula > li{margin-top:20px;}

	.suulasbc{margin-top:30px;}
	.suulasbc > li{margin-top:0;width:calc(50% - 10px);}
	.suulasbc > li > div p{font-size:16px;margin-top:20px;}
}


@media screen and (max-width:767px){
	#sv_area{height:280px;;}
	#sv_area > div h3{padding-top: 70px;font-size:32px;}
	#sv_area > div > ul{margin-top: 18px;}
	#sv_area > div > ul > li + li{margin-left:24px;}
	#sv_area > div > ul > li{font-size:16px;}
	#sv_area > div > ul > li:after{right:-18px;}

	.sconts_wid{padding: 60px 0;}

	h3.sub_tit{margin-bottom: 30px;font-size:28px;}

	h4.sc_title{margin-top: 60px;margin-bottom:20px;}

	.sc_line > li{padding: 18px 0;font-size: 16px;}
	.sc_line > li span{position:static;font-size: 18px;display:block;margin-bottom: 8px;line-height:1;}
	
	.vs_line{margin-left:-15px;margin-top:-15px;}
	.vs_line > li{margin-left:15px;margin-top:15px;width: calc(100% - 15px);padding:30px 20px;}
	.vs_line > li > p{margin-bottom:15px;font-size:18px;}
	.vs_line > li > p:after{left:-20px;height:30px;}
	.vs_line > li > ul li{font-size:16px;}
	
	.his_all:before{display:none;}
	.his_area + .his_area{margin-top: 50px;}
	.his_area{display: block;}
	.his_img{width: auto;margin-bottom: 20px;}
	.his_box{width: auto;}
	.his_box > p{font-size:24px;padding-bottom:15px;margin-bottom:15px;padding-left: 15px;}
	.his_box > p:after{left:0;width:5px;height:5px;}
	.his_box > ul > li{padding-left: 45px;font-size:16px;}
	.his_box > ul > li + li{margin-top: 12px;}
	.his_box > ul > li > span{left: 15px;}

	.cfc_line{margin-left:-4px;margin-top:-20px;}
	.cfc_line > li{margin-left:4px;margin-top:20px;width:calc(50% - 4px);}
	.cfc_line > li > a > p{margin-top:10px;font-size:15px;}

	.cps_line{margin-left:-4px;margin-top:-20px;}
	.cps_line > li{margin-left:4px;margin-top:20px;width:calc(50% - 4px);}
	.cps_line > li > a > p{margin-top:12px;font-size:15px;}

	.cpv_tit{padding: 20px 10px;}
	.cpv_tit > p{font-size:16px;}

	.cpv_mg{margin: 40px 0;display:block;}
	.cpv_mg > .img{width: auto;}
	.cpv_mg > .box{width: auto;}
	.cpv_mg > .box > p{font-size:19px;padding: 15px 0;margin-bottom: 15px;}
	.cpv_mg > .box > ul > li + li{margin-top:10px;}
	.cpv_mg > .box > ul > li{padding-left:10px;font-size: 16px;}
	.cpv_mg > .box > ul > li:after{left:0;width:4px;height:4px;}
	.probtn{position:static;margin-top:15px;width:100%;box-sizing:border-box;}

	.cpv_bot > li{width: calc(100% - 20px);}
	.cpv_bot > li > .tits > .top{padding: 12px 10px;}
	.cpv_bot > li > .tits > .top > p{font-size:16px;}
	.cpv_bot > li > .tits > .bot{padding: 12px 10px;}
	.cpv_bot > li > .tits > .bot > p{font-size:16px;}
	.cpv_bot > li > .anys{padding: 15px 10px;}
	.cpv_bot > li > .anys > ul > li + li{margin-top:5px;}
	.cpv_bot > li > .anys > ul > li{padding-left:10px;font-size: 16px;c}
	.cpv_bot > li > .anys > ul > li:after{left:0;width:4px;height:4px;}
	.cpv_bot > li > .anys > ul > li > ul > li{margin-top: 5px;padding-left:8px;font-size: 16px;}
	.cpv_bot > li > .anys > ul > li > ul > li:after{width:4px;}

	.sta_line > li + li{margin-top:40px;}
	.sta_line > li{display:block;}
	.sta_line > li > .img{width: auto;}
	.sta_line > li > .box{width: auto;}
	.sta_line > li > .box > p{font-size:19px;margin-bottom: 15px;}
	.sta_line > li > .box > ul > li + li{margin-top:10px;}
	.sta_line > li > .box > ul > li{padding-left:10px;font-size: 16px;}
	.sta_line > li > .box > ul > li:after{left:0;width:4px;height:4px;}
	.sta_line > li > .box > ul > li > ul > li{margin-top: 10px;font-size: 16px;}
	.sta_line > li > .box > ul > li > ul > li:after{width:4px;}

	h5.stit{margin-bottom:15px;font-size: 22px;}
	.text_style > li + li{margin-top: 10px;}
	.text_style > li{padding-left:10px;font-size: 16px;}
	.text_style > li:after{left:0;width:4px;height:4px;}
	.text_style > li > ul > li{margin-top: 10px;font-size: 16px;}
	.text_style > li > ul > li:after{width:4px;}

	.cpt_line{margin: 40px 0;padding-right: 0;display: block;}
	.cpt_line > li{width: 100%;height: 100px;margin:3px 0;}
	.cpt_line > li:before{display: none;}
	.cpt_line > li.typ2{width: 100%;}
	.cpt_line > li > div{padding-left: 0;}
	.cpt_line > li > div p{font-size: 18px}


	.cpb_line > li{display:block;}
	.cpb_line > li > .img{width: auto;text-align:center;}
	.cpb_line > li > .box{width: auto;margin-top: 15px;}

	.talent_line{margin-left:0;margin-top:0;display:block;}
	.talent_line > li{margin-left:0;margin-top:0;width:auto;height: 200px;}
	.talent_line > li + li{margin-top: 20px;}
	.talent_line > li > p{padding: 30px 10px 10px 30px;font-size: 16px;}
	.talent_line > li > p span{font-size: 22px;margin-bottom: 15px;}

	.itd_line > li{padding: 30px 0;display:block;}
	.itd_line > li > .img{width: auto;}
	.itd_line > li > .box{width: auto;}
	.itd_line > li > .box > dl{padding-top: 20px;}
	.itd_line > li > .box > dl dt{margin-bottom: 15px;font-size: 20px;margin-top:10px;}
	.itd_line > li > .box > dl dt span{font-size: 15px;}
	.itd_line > li > .box > dl dd{font-size: 16px;line-height: 1.5;}
	.itd_line > li > .box > dl dd br{display: none;}

	
	.bic_line{margin-left:-5px;margin-top: -5px;}
	.bic_line > li{margin-left:5px;margin-top: 5px;width: calc(33.333333% - 5px);}
	.bic_line > li > .ico{height: 110px;}
	.bic_line > li > .txt{height: 65px;}
	.bic_line > li > .txt p{font-size: 16px;}

	.apy_top > .bot{padding: 20px 5px;}
	.apy_top > .bot p{font-size: 16px;}

	h5.stit2{margin-top: 70px;margin-bottom:25px;}
	.fz_txt li{font-size:16px;}
	.fz_txt li p{font-size:16px;}
	.gay_box{padding: 20px 15px;}

	.poc_btn > a{display: block;padding: 15px 10px;font-size: 16px;text-align:center;}
	.poc_btn > a + a{margin-top: 5px;}

	.poc_btn2 > a{display:block;width: auto;}
	.poc_btn2 > a + a{margin-top: 5px;}

	.btel_box{display:block;}
	.btel_box > li{width: auto;}
	.btel_box > li + li{margin-top: 15px;}
	.btel_box > li > p{font-size:16px;}
	
	.etc_tab{border-top: 1px solid #000;}
	.etc_tab caption, 
	.etc_tab colgroup, 
	.etc_tab thead{display: none;}
	.etc_tab tbody{display: block;}
	.etc_tab tr:nth-child(even){background: #f9f9f9;}
	.etc_tab tr{width: 100%;box-sizing: border-box;padding: 12px 5px;display: flex;flex-wrap: wrap;border-bottom: 1px solid #d9d9d9;}
	.etc_tab td{width: 100%;box-sizing: border-box;padding: 5px 5px !important;border: 0;text-align: left;display: flex;align-items: center;}
	.etc_tab td .mo_tti{display: inline-block;vertical-align: middle;width: 70px;margin-right: 10px;font-weight: 500;white-space: nowrap;}
	.etc_tab td.list > a{width:calc(100% - 80px);}
	.etc_tab td.mor_none{display: none;}
	
	h5.stit3{margin-top:60px;margin-bottom:20px;}

	.txt_tab{display:block;width:100%;}
	.txt_tab caption{display: none;}
	.txt_tab colgroup{display: none;}
	.txt_tab thead{display:none;}
	.txt_tab tbody{width: 100%;display: block;}
	.txt_tab tr{position:relative;display: block;width: 100%;overflow:hidden;border-bottom: 1px solid #444;box-sizing:border-box;}
	.txt_tab th{display:block;text-align:left;border-bottom:none;padding: 10px 10px;box-sizing:border-box;width:100%;font-size: 17px;}
	.txt_tab td{display:block;text-align:left;border-bottom:none;padding: 10px 10px;box-sizing:border-box;width:100%;}
	.txt_tab td .ck br{display:none;}
	.txt_tab td .ck > span{min-width: 130px;}
	.txt_tab td .arp_box > .txt{margin-left: 0;margin-top: 5px;width:100%;}
	.txt_tab td .arp_box > .txt input[type="text"]{height: 40px;}
	.txt_tab td .arp_box > .txt input[type="password"]{height: 40px;}
	
	a.y_btn{min-width:70px;line-height: 46px;}
	a.n_btn{min-width:70px;line-height: 46px;}

	button.y_btn{min-width:70px;line-height: 46px;}
	button.n_btn{min-width:70px;line-height: 46px;}


	.add_line > p{padding:5px 0 5px 45px;background: url(../image/sub/ad1.png) no-repeat left top;}
	.tf_box{display:block;}
	.tf_box > li{width: auto;}
	.tf_box > li > p{padding:5px 0 5px 45px;}
	.tf_box > li.tel > p{background: url(../image/sub/ad2.png) no-repeat left top;}
	.tf_box > li.fax > p{background: url(../image/sub/ad3.png) no-repeat left top;}
	
	
	.board_intro{border: 1px solid #dfdfdf;padding: 40px 20px;}
	.board_intro > .bot > p{padding: 20px 0;font-size: 15px;}
	.board_intro > .bot > .ip_box{padding:10px;display:block;}
	.board_intro > .bot > .ip_box > p{display: none;}
	.board_intro > .bot > .ip_box > div{width: auto;}
	.board_intro > .bot > .ip_box > div input{width: calc(100% - 70px);height:46px;}
	.board_intro > .bot > .ip_box > div a{width: 70px;line-height:46px;font-size: 15px;}

	.pw_area > p{margin: 20px 0;font-size: 15px;line-height:1.6;}
	.pw_area > .bn{margin-top: 30px;}
}

@media screen and (max-width:640px){
	.sitemap > li{padding: 30px 10px;}
	.sitemap > li > a{display:block;position:static;margin-top: 0;font-size:22px;line-height:1;margin-bottom: 12px;}
	.sitemap > li > ul > li{margin:5px 20px 5px 0;}
	.sitemap > li > ul > li > a{padding-left: 12px;font-size:16px;}
	.sitemap > li > ul > li > a:after{top:9px;width: 4px;height: 4px;}
	.sitemap > li > ul > li:hover > a{color:#005ca9;}
	.police_box > p{font-size:16px;}

}


@media screen and (max-width:520px){
	.bic_line > li{width: calc(50% - 5px);}
}

@media screen and (max-width:420px){
	
}