@charset "UTF-8";
/* CSS Document */
.banner{background:url(../../company/images/banner.jpg) no-repeat center center;background-size:cover;}
.banner_inner{ max-width:1500px;}
h2{ margin-left:13%;}
.fl{float:left;}
.fr{float:right;}
.box_txt_01 .tit_top{text-align:center;margin-bottom:60px;} 
.box_txt_01 .img_01{text-align:center;padding:50px 0 100px;}

.company_01 .cont_inner{width:960px;margin:0 auto;}
.company_01 .cont_inner .tit_01{margin:50px 0 70px;font-size:34px;font-weight:bold;color:#f39800;position:relative;text-align:center;}	/*2016-10-27*/
.company_01 .cont_inner .tit_01 .ball_01{position:absolute;left:-15%;top:-160px;z-index:100;}
.company_01 .accordion li{margin-bottom:70px; font-size:15px; line-height:1.5;}
.company_01 .question{color:#fff; margin-bottom:15px; cursor:pointer; position:relative; width:1005; box-sizing:border-box;padding-bottom:30px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;}	/*2016-10-27*/
.company_01 .question p{line-height:40px;font-weight:bold;font-size:24px;padding:8px 0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;}	/*2016-10-27*/					
.company_01 .question .txt_q{text-indent:-9999px; width:20%;display:inline-block;text-align:center; font-weight:bold;font-size:24px;background:url(../../company/images/txxt_q.png) no-repeat 90% center;}
.company_01 .question .txt_cont{text-align:left;display:inline-block;width:100%;padding-left:3%;box-sizing:border-box;padding-left:20%;}
.company_01 .answer{ padding:0 15px 0 60px; display:none;}
.company_01 .answer .bx_l{width:38%;}
.company_01 .answer .bx_r{width:60%;position:relative;}
.company_01 .answer .bx_r a:hover{ opacity:0.8;}
.company_01 .answer .bx_r .btn_01{position:absolute;right:1%;bottom:0;background:#f2f2f2;padding:7px;box-sizing:border-box; min-width:274px; text-align:center;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;}	/*2016-10-27*/
.company_01 .answer .bx_r .txt_p{padding-top:5%; line-height:1.9;}
.company_01 .answer .bx_r .btn_01 span.arrow_01{ box-sizing:border-box;display:inline-block;padding-left: 12%; font-size:18px; color:#21a879; font-weight:bold;}	/*2016-10-27*/
.company_01 .height_01{min-height:200px;}

.company_01 .row_01{padding-top:50px;}

.company_01 .row_02{width:960px;margin:0 auto;padding-top:50px;position:relative;}
.company_01 .row_02 .character_01{position:absolute;left: -4%;;top:-37px;}
.company_01 .row_02 .character_02{position:absolute;right:-2%;top:94px;}
.company_01 .bg_gray{background: rgba(0, 0, 0, 0) url("../images/bg_gray.png") repeat-x scroll center top;}
.company_01 .row_02 .tit_02{font-weight:bold;width:720px;font-size:24px;margin:0 auto 80px;}
.company_01 .row_02 .tit_02 .down_01{display:block;}
.company_01 .row_02 .block{background:#f0f0f0;width:100%;margin-top:30px;padding:20px 30px;box-sizing:border-box;font-weight:bold;}
.company_01 .row_02 .block span{margin-right:4%; display:inline; vertical-align:middle;}
.company_01 .row_02 .block span.txt_first{font-weight:bold;color:#693b0c;font-size:24px; margin-right:0; width:180px; margin-right:50px; display:inline-block;}
.company_01 .row_02 .block a:hover{ opacity:0.8;}
.company_last{ margin:100px 0;}
.inline,.inline_1{ display:block;}

/*add 2016-10-27*/
.company_01 .question p{ background-image:url(../../company/images/company_01/txxt_q.png); background-repeat:no-repeat; background-position:12% center;}
.company_01 .question.bg_green_1 p{ background-color:#0aa49b;}
.company_01 .question.bg_green_2 p{ background-color:#23ac38;}
.company_01 .question.bg_blue p{ background-color:#28a7e1;}
.company_01 .question.bg_orange p{ background-color:#f39800;}
.company_01 .question.bg_red p{ background-color:#e83429;}

.company_01 .question{ background-color:#efefef; background-repeat:no-repeat; background-position:center 85%;}
.company_01 .question.bg_green_1{ background-image:url(../../company/images/company_01/icon_green1.png);}
.company_01 .question.bg_green_1.open{ background-image:url(../../company/images/company_01/icon_green1_open.png);}
.company_01 .question.bg_green_2{ background-image:url(../../company/images/company_01/icon_green2.png);}
.company_01 .question.bg_green_2.open{ background-image:url(../../company/images/company_01/icon_green2_open.png);}
.company_01 .question.bg_blue{ background-image:url(../../company/images/company_01/icon_blue.png);}
.company_01 .question.bg_blue.open{ background-image:url(../../company/images/company_01/icon_blue_open.png);}
.company_01 .question.bg_orange{ background-image:url(../../company/images/company_01/icon_orange.png);}
.company_01 .question.bg_orange.open{ background-image:url(../../company/images/company_01/icon_orange_open.png);}
.company_01 .question.bg_red{ background-image:url(../../company/images/company_01/icon_red.png);}
.company_01 .question.bg_red.open{ background-image:url(../../company/images/company_01/icon_red_open.png);}

.company_01 .answer .bx_r .btn_01 span.arrow_01{ background-repeat:no-repeat; background-position:5% center;}
.company_01 .answer .bx_r .btn_01 span.arrow_01.txt_green_1{ color:#0aa49b; background-image:url(../../company/images/company_01/icon_btn_green1.png);}
.company_01 .answer .bx_r .btn_01 span.arrow_01.txt_green_2{ color:#23ac38; background-image:url(../../company/images/company_01/icon_btn_green2.png);}
.company_01 .answer .bx_r .btn_01 span.arrow_01.txt_blue{ color:#28a7e1; background-image:url(../../company/images/company_01/icon_btn_blue.png);}
.company_01 .answer .bx_r .btn_01 span.arrow_01.txt_orange{ color:#f39800; background-image:url(../../company/images/company_01/icon_btn_orange.png);}
.company_01 .answer .bx_r .btn_01 span.arrow_01.txt_red{ color:#e83429; background-image:url(../../company/images/company_01/icon_btn_red.png);}

/*=================================
		.company_02
=================================*/
.company_02 .txt_right { margin-top: 30px;  text-align: right;}
.company_02 .txt_right p { font-size: 15px; line-height:1.2;}
.company_02 .txt_right .name, .company_02 .txt_right .pos { display: inline-block;  margin-top: 15px;}
.company_02 .txt_right .name { padding-left: 10px;  padding-right: 8px;font-weight:bold;font-size:26px;}
.company_02 .box_txt_01 .txt_01{margin-bottom:20px;}
/*add 2016-11-09*/
.first_page_bottom{ background-image: url(../../company/images/img_main_bg.png); background-size:auto 100%;}

.company_03 .table_01 table{width:100%;}
.company_03 .table_01 table td{border-bottom:1px solid #9cd2be;padding:20px;}
.company_03 .table_01 table tr td:nth-child(1){background:#c3e6d9;text-align:center;}
.company_03 .table_01 table tr td:nth-child(2){background:#ebf7f2;}
.company_03 .table_01 table tr td p{display:block;width:100%;clear:both;}
.company_03 .table_01 table tr td .box_lr{width:290px;}
.company_03 .table_01 table tr td .mr_01{margin-right:3%;}
.company_03 .table_01 table tr td .bold_01{font-weight:bold;}
.company_03 .map_01{margin-top:40px;}
.company_03 .map_01 .tit_01{margin-bottom:20px;background:url(../../company/images/company_03/icon_map.jpg) no-repeat left center ;padding-left:25px;}
.company_03 .map_01 .tit_01 span.mr_02{margin-right:20px;font-weight:bold;font-size:18px;}

.company_04 .step_01{margin-bottom:30px;}
.company_04 .step_01 .row_01{border-bottom:1px dotted #21a879;padding:15px 0;}
.company_04 .step_01 .row_01.r_first{border-top:1px dotted #21a879;}
.company_04 .step_01 .row_01 table td{padding-left: 25px;}
.company_04 .step_01 .row_01 table tr td:first-child{ font-size:18px; border-right: 1px dotted #21a879;width:170px;text-align:center;vertical-align:middle;font-weight:bold;color:#21a879;}	/*2016-11-18*/

.company_04  .bnt_gg{    margin-right: 20px;background:#21a879;color:#fff;padding:4px 20px;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;width:160px;text-align:center;display:inline-block; font-weight:bold; margin-top:1%;}
.company_04  .bnt_gg:hover{background:#4cbd96;}
.company_04  .bnt_hp{background:#f39800;color:#fff;padding:4px 20px;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;width:160px;text-align:center;display:inline-block; font-weight:bold;}	/*2016-11-01*/
.company_04  .bnt_hp:hover{ opacity:0.8;}

.company_04 .step_02 .tit_02{margin-bottom:15px; padding:25px;background:#e9f6f1 url(../../company/images/company_04/bg_tit.jpg) no-repeat 97% bottom;font-weight:bold;color:#21a879; font-size:24px; line-height:24px;}
.company_04 .step_02 .block_01{border-bottom:1px dotted #21a879;padding:20px 0;}
.company_04 .step_02 .block_01.first{border-top:1px dotted #21a879;}
.company_04 .step_02 .block_01 .box_l{width:180px;float:left;border-right:1px dotted #21a879;text-align:center;padding:10px 0 10px;position:relative;}
.company_04 .step_02 .block_01 .box_l .txt_mid{position:absolute;top:50%;text-align:center;font-weight:bold;color:#21a879; left:50%; font-size:18px;}

.company_04 .step_02 .block_01 .box_r{width:1018px;float:right;padding:0 25px;box-sizing:border-box;}
.company_04 .step_02 .block_01 .row_a{border-bottom:1px dotted #21a879;margin-bottom: 20px;}
.company_04 .step_02 .block_01 .last .row_a {
    border-bottom: medium none;
}
.company_04 .step_02 .block_01 .row_a .bx_l {
    float: left;
    width: 210px;
}
.company_04 .step_02 .block_01 .row_a .bx_r {
    float: right;
    width: 730px;
}
.company_04 .step_02 .block_01 .row_a .bx_r .btn_g {
    margin: 3px 0;
}
.company_04 .step_02 .block_01 .row_a .txt_02 {
    margin: 10px 0 20px;
}
.company_04 .step_02 .block_01 .row_a .bx_r .bold {
    font-weight: bold;
}
.company_04 .step_02 .bnt_hp.bnt_l {
    left: 50%;
    margin-left: -45px;
    position: absolute;
    text-align: center;
    top: 53%;
    width: 90px;
}
.company_04 .step_02.last{margin-bottom:70px; margin-top:0;}
.company_04 p{ line-height:1.9;}
.company_04 .step_02{ margin-top:4%;}
.company_04 .step_02 .block_01 .item.last .row_a{ margin-bottom:0;}
.company_04 .step_02 .block_01 .item.last .row_a .txt_02{ margin-bottom:0;}


.company_03 .table_01 table tr td p .fr{ text-align:left; width:90px;}
.company_03 .table_01 table tr td p span.mr_01:nth-of-type(1){ width:100px; display:inline-block;}
.company_03 .table_01 table tr td p span.mr_01:nth-of-type(2){ width:250px; display:inline-block;}
.company_03 .table_01 table tr td .mr_03{margin-right:3%;}
.company_03 .table_01 table tr td .mr_03_1{ display:inline-block;}
.company_03 .table_01 table tr td p{ margin-bottom:5px;}
.company_03 .table_01 table tr td .bold_01{ margin-bottom:0;}

/*add 2016-10-20*/
.company_last{ margin-bottom:0; padding-bottom:100px;}

/*===============================
             MEDIA
================================*/
@media only screen and (max-width:1450px){
.banner_img	{ width:56.69%;}
}
@media only screen and (max-width:1250px){
}
@media only screen and (max-width:1200px){
.tabs li a{width:218px;}
h2{ margin-left:1%;}
.company_01 .cont_inner .tit_01 .ball_01{width:50%;left:-20%;} 
.company_01 .cont_inner .tit_01 .ball_01 img{width:15%;}
.company_01 .row_02 .character_01{left: 2%;}

.company_04 .step_02 .block_01 .box_l {
    width: 20%;
}
.company_04 .step_02 .block_01 .box_r {
    padding: 0 2%;
    width: 79%;
}
.company_04 .step_02 .block_01 .row_a .bx_l {
    width: 24%;
}
.company_04 .step_02 .block_01 .row_a .bx_r {
    width: 72%;
}
.company_04 .step_02 .block_01 .row_a .bx_r .btn_g {
    margin: 5px 0;
}
.company_04 .step_02 .block_01 .box_l .txt_mid {
    left: 46%;
}
.company_04 .step_02 .bnt_hp.bnt_l {
    left: 44%;
}	
.company_04 p{ line-height:1.7;}
}
@media only screen and (max-width:980px){
.company_01 .cont_inner{width:100%;}
.company_01 .row_02{  width: 96%;}

.company_04 .step_02 .block_01 .row_a .bx_l {
    width: 100%;
}
.company_04 .step_02 .block_01 .row_a .bx_r {
    margin: 10px 0 5px;
    width: 100%;
}
.company_04 .bnt_gg{ width:auto; margin-top:0;}
.company_04 .bnt_hp{ width:120px;}
.company_04 .step_02 .block_01 .row_a .txt_02{ margin:0 0 2%;}
}
@media only screen and (max-width:960px){
.tabs li a{width:23.5%;} 
.company_01 .cont_inner .tit_01{margin:10px 0 30px; font-size:27px;}	/*2016-10-27*/
.company_01 .row_02 .tit_02{ font-size:20px; margin-top:2%;}
.company_01 .row_02 .block span.txt_first{ margin-right:5%; font-size:16px; width:17%;}	/*2016-10-27*/
.company_01 .row_02 .block{ padding:2% 3%;}
/*2016-10-27*/
.company_01 .question p{font-size:20px;line-height:1.4;}
}
@media only screen and (max-width:768px){
.company_01 .cont_inner .tit_01 .ball_01{ top:-100px;}	
/*.company_01 .cont_inner .tit_01{ font-size:24px;}*/
.company_01 .answer{ padding:0 15px;}
.company_04 .step_02 .tit_02{ background-size:auto 100%;}
}
@media only screen and (max-width:736px){
.tabs li a{width:100%;} 
.box_txt_01 .img_01{padding:30px 20%;box-sizing:border-box;}
.box_txt_01 .tit_top{ margin-bottom:6%;}
.company_01 .row_01 { padding-top: 20px;}	
.company_01 .cont_inner .tit_01{font-size:24px;}
.company_01 .cont_inner .tit_01 .ball_01 ,.company_01 .row_02 .character_01,.company_01 .row_02 .character_02{display:none;}
.company_01 .row_02{padding:2%;}
.company_01 .row_02 .tit_02 {width:96%;margin:20px auto 20px; font-size:18px;}
.company_01 .row_02 .tit_02 .down_01 {  display: inline-block;}
.company_01 .answer .bx_r .txt_p{ padding-top:2%; text-align:left;}
.company_01 .row_02 .block span.txt_first{ width:auto;}
.company_01 .answer .bx_r .btn_01 span.arrow_01{ font-size:14px;}
.company_01 .answer .bx_l { width: 100%;text-align:center;}
.company_01 .answer .bx_r { width: 100%;text-align:center;}
.company_01 .height_01{min-height:auto;}	
.company_01 .answer .bx_r .btn_01 {position:static;display:inline-block;margin:20px 0;}
.company_01 .accordion li{ margin-bottom:5%;}
.company_01 .height_01{min-height: 0;}
.inline{ display:inline;}

.company_02 .txt_right .name, .company_02 .txt_right .pos{ margin-top:0;}

.company_03 .table_01 table td{padding:6px;}
.block_h3{ padding:0;}
.map_last{ margin-bottom:70px; margin-top:4%;}

/*.company_04 .bnt_hp {
    display: block;
    margin-top: 10px;
}*/
.company_04 .step_02 .bnt_hp.bnt_l {
    left: 43%;
    padding: 4px 8px;
}
.company_04 .step_02 .block_01 .box_l .txt_mid {
    left: 35%;
}
.company_04 .step_02 .tit_02{ font-size:18px; line-height:18px; padding:2.5%;}
}

@media only screen and (max-width:640px){
.company_01 .question p{ background-position:8% center;}	
.company_01 .row_02 .block span.txt_first{ width:100%;}
.company_01 .row_02 .block span{ display:inline-block;}
.company_01 .row_02 .tit_02 .down_01{ display:inline;}
	
.company_03 .table_01 table td{width:96%;display:block;padding:2%;}
/*.company_03 .table_01 table p {font-size:12px;}*/
.company_03 .map_01 iframe{max-height:300px;}


.company_04 .step_01 .row_01{border:none !important;}
.company_04 .step_01 .row_01 table,.company_04 .step_01 .row_01 table tbody, .company_04 .step_01 .row_01 table tr, .company_04 .step_01 .row_01 table tr td {
    border-right: medium none; box-sizing: border-box; display: block;  padding: 20px 2%;  text-align: center; width: 96% !important; margin:0 auto;
}
.step_01 .row_01 table tbody,.company_04 .step_01 .row_01 table{padding:0 !important;}
.company_04 .step_01 .row_01 table tr td:first-child { border-bottom: 1px dotted #21a879; border-right: medium none;}
.company_04 .step_01 .row_01 table tr { border: 1px dotted #21a879;  padding-top: 0;}
.company_04 .step_01 .row_01 table tr td {  padding: 20px 2%;}

.company_04 .step_02 .block_01 .box_l{width:100%;background:#e9f6f1;}
.company_04 .step_02 .block_01 .box_r{width:100%;}
.company_04 .step_02 .height_02,.company_04 .step_02 .height_03{height:auto !important;}
.company_04 .step_02 .block_01 .box_l .txt_mid {position:static;text-align:center;display:block;}
.company_04 .step_02 .bnt_hp.bnt_l{position:static;text-align:center;margin:0 auto;width:120px;display:block;margin-top:10px;}
.company_04 .step_02.last{ margin-top:20px;}
.company_04 .step_02 .block_01 .box_l{ margin-bottom:20px;}

/*add 2016-10-21*/
.company_03 .table_01 table tr td p span{ display:block !important;}
/*add 2016-11-18*/
.inline_1{ display:inline; font-size:18px !important;}

}

@media only screen and (max-width:480px){
span,p{ font-size:12px;} 
.company_01 .row_02 .block span.txt_first{ font-size:14px;}
.company_01 .row_02 .tit_02,.company_01 .row_02 .tit_02 span{ font-size:14px;}
.company_01 .question .txt_cont{ font-size:14px;}
.company_01 .question p{ background-size:6% auto; background-position:10% center;}
.company_01 .answer .bx_r .btn_01{ margin:2% 0; min-width:210px;}
.company_01 .accordion li{ margin-bottom:20px;}
.company_01 .cont_inner .tit_01{ font-size:16px; margin:10px 0; text-align:left;}
.company_last{ margin:50px 0 70px;}
.company_01 .row_02 .block{ margin-top:3%;}

.company_02 .txt_right{ margin-top:3%}
.company_02 .txt_right .name{ font-size:16px;}
.company_02 .txt_right p{ font-size:12px;}

.company_03 .table_01 table tr td:nth-child(1){ text-align:left;}
.company_03 .map_01 .tit_01{ font-size:12px;}
.company_03 .map_01 .tit_01 span.mr_02{ font-size:14px; display:block;}

.company_04 .step_02 .tit_02{ font-size:14px; line-height:14px; padding:15px;}
.company_04 .step_01 .row_01 table tr td:first-child{ text-align:left;}
.company_04 .step_01 .row_01 table tr td{ text-align:left; padding:2%;}
.company_04 .step_01 .row_01 table tr td .bnt_gg{ display:block; width:120px; margin:1% 0 0;}
.company_04 .bnt_hp{ margin-top:1%; width:100px; font-size:12px; display:inline-block;}
.company_04 .bnt_gg{ font-size:12px; margin-right:2%;}
.company_04 .step_02 .block_01 .row_a .bx_r span{ display:inline-block;}

/*add 2016-10-20*/
.company_last{ margin-bottom:0; padding-bottom:70px;}

}

@media only screen and (max-width:375px){

}

