@charset "utf-8";

/* about CSS
 * --------------------------------------- */
 /* company */
.list_company_info01{width:100%;}
.list_company_info01 li{position:relative;margin-top:30px;}
.list_company_info01 li img{width: 55%;}
.list_company_info01 li:nth-child(1){margin-top:0;}
.list_company_info01 li:nth-child(2) {text-align:right}
.list_company_info01 .text_temp{position:absolute;top:0;margin-top: 5.5%;width: 55%;height: 70%; padding: 0 10px; box-sizing:border-box; text-align:center;color:#000;background: rgba(255,255,255,1);box-shadow: 0px 0px 10px rgba(0, 0, 0 ,0.08);}
.list_company_info01 li:nth-child(1) .text_temp, .list_company_info01 li:nth-child(3) .text_temp{right:0px;}
.list_company_info01 li:nth-child(2) .text_temp{left:0px;}
.list_company_info01 .text_temp .tit{padding-top:15px; font-size:15px;font-weight:500;}
.list_company_info01 .text_temp .txt{font-size:1.3rem; line-height:1.6rem}
.list_company_info01 .text_temp .tit:after{content:".";display:block;margin:5px auto ; width:1px;height:10px;background: #00ad68; font-size:0; }

.list_company_info02 li{padding-top:23px ; font-size:1.3rem; color:#333; line-height: 1.8rem;}
.list_company_info02 li img{width:100%; box-shadow: 0px 0px 10px rgba(0, 0, 0 ,0.15);}
.list_company_info02 li .tit{ display:inline-block; padding:20px 0 15px;  font-size:17px;}


/* history */
.tit_his, .tit_his02{font-size:15px; font-weight:bold; color:#000; padding:22px 0 0}
.list_history{ padding-top:10px}
.list_history li{position:relative ; width: 100%;padding-top:18px}
.list_history li .txt{font-size:1.3rem; line-height:1.8rem;font-weight:500}
.list_history li .txt p{font-size:1.3rem; padding:5px 0 5px 10px; position:relative}
.list_history li .txt p:before{ content: ''; position:absolute; top:11px; left:0; display:inline-block; width:4px; height: 4px; vertical-align:top; background: url(../img/common/bg_icon.png) no-repeat -34px 0; background-size: 60px auto;}
.list_history li .img{margin-top:10px}
.list_history li .img img{ width:100%; box-shadow: 0px 0px 10px rgba(0, 0, 0 ,0.15);}

/* LOCATION */
.tit_green{padding-bottom:10px; font-size:1.6rem;color:#1ead68; font-weight:600; border-bottom:1px solid #ddd}
.txt_localtion{overflow:hidden; }
.txt_localtion ul li {padding-top:10px; line-height:2.2rem ;overflow:hidden; font-size:1.6rem}
.txt_localtion ul li strong{float:left;display:block; width:25%; color:#333; }
.txt_localtion ul li span{float:left;display:block; width:75%}
.txt_localtion .map{margin:15px 0 25px; width:100%; height:249px; background:#ddd}

/* ci */
.txt_ci img {width:100%}
.txt_ci{font-size:1.3rem; line-height:2.2rem; color:#333; font-weight:400}
.tit_green_st02{padding:15px 0 10px; font-size:1.7rem;color:#333; font-weight:500;}
.tit_green_st02:after{ content: ''; display:inline-block; margin:14px 0 0 10px; vertical-align:top; width: 142px; height:1px; background: #00ad68 }
.txt_ci02 li{padding-top:25px;}
.txt_ci02 li p{padding-top:15px;}

