#about_01 {width:100%; overflow:hidden; padding:0;   margin:0 auto;  }
#about_01 p.txtP {padding-bottom:0px; font-size:30px; text-align:center; letter-spacing:-0.5px; color:#444; line-height:45px; margin-top:130px;}
#about_01 p.mtxtP{padding-top:0px; margin-bottom:0px;}
#about_01 p.txtP span{font-weight:600; font-weight:#333;}
#about_01 .sub_txt01 { padding:0 25px;}
#about_01 section {float:left; width:50%;     box-sizing:border-box; }
#about_01 section div{font-size:17px;  background-color:#fafafa; background-repeat:no-repeat; background-position: center 48px; 
 display:block;  min-height:190px; padding:0px 20px; margin:5% 7%;  box-sizing:border-box; text-align:center; }
#about_01 section div p {vertical-align: middle; overflow:hidden;  padding-top:25px; border-top:1px solid #121212; }
#about_01 section span.txt01{display:block; padding:15px 0 10px 0; line-height:25px; font-size:16px; }
#about_01 section strong {font-size:20px; font-weight:600; }
#about_01 section div:hover {box-shadow:5px 6px 15px #999;  
-moz-transition: ease-out 0.4s 0.1s;  -o-transition: ease-out 0.4s 0.1s;  -webkit-transition: ease-out 0.4s;
  -webkit-transition-delay: 0.1s;  transition: ease-out 0.4s 0.1s;}

#about_01 .wd11{width:1200px;}


/*#about_01 section.Box_01 div{background-image:url("../img/img1.jpg"); }
#about_01 section.Box_02 div{background-image:url("../img/img2.jpg"); }
#about_01 section.Box_03 div{background-image:url("../img/img3.jpg"); }*/

/*button effect*/
.link-effect-12 div { position: relative;  overflow: hidden; 
}
.link-effect-12 div p::before {
  height:2px; width: 100%;  background-color: #129200;   content: "";  position: absolute;  left: 0;  top: 0;
  -moz-transform: translateX(-100%);  -ms-transform: translateX(-100%);  -webkit-transform: translateX(-100%);  transform: translateX(-100%);  -moz-transition: 0.4s;  -o-transition: 0.4s;  -webkit-transition: 0.4s;  transition: 0.4s;
}
.link-effect-12 div p::after {
  height:2px; width: 100%;  background: #129200;  content: "";  position: absolute;  right: 0;  bottom: 0;  
   -moz-transform: translateX(100%);  -ms-transform: translateX(100%);  -webkit-transform: translateX(100%);  transform: translateX(100%);  -moz-transition: 0.4s;  -o-transition: 0.4s;  -webkit-transition: 0.4s;  transition: 0.4s;
}
.link-effect-12 div::before {  
  width:2px;  height: 100%;  background: #129200;  content: "";  position: absolute;  left: 0;  top: 0;
  -moz-transform: translateY(100%);  -ms-transform: translateY(100%);  -webkit-transform: translateY(100%);  transform: translateY(100%);  -moz-transition: 0.4s;  -o-transition: 0.4s;  -webkit-transition: 0.4s;  transition: 0.4s;
}
.link-effect-12 div::after {
  width:2px;  height: 100%;  background: #129200;  content: "";  position: absolute;  right: 0px;  bottom: 0;  
    -moz-transform: translateY(-100%);  -ms-transform: translateY(-100%);  -webkit-transform: translateY(-100%);  transform: translateY(-100%);  -moz-transition: 0.4s;  -o-transition: 0.4s;  -webkit-transition: 0.4s;  transition: 0.4s;
}
.link-effect-12 div:hover::before, .link-effect-12 div:hover::after {
  -moz-transform: translateX(0);  -ms-transform: translateX(0);  -webkit-transform: translateX(0);  transform: translateX(0);
}
.link-effect-12 div:hover p::before, .link-effect-12 div:hover p::after {
  -moz-transform: translateX(0);  -ms-transform: translateX(0);  -webkit-transform: translateX(0);  transform: translateX(0);
}


/* Γί°‘ css */
#about_01 {width:100%; }
#about_01 h3 {font-size:22px; padding:0 0 20px 16px; position:relative; font-weight:bold; letter-spacing:-0.8px;}
#about_01 h3::before {content:""; height:20px; width:4px; background-color:#555; position:absolute; top:8px;  left:0px; }
#about_01 p.txtP { line-height:30px; font-size:18px; letter-spacing:-0.5px; text-align:left; margin-top:0px; padding-bottom:70px; font-size:18px;}
#about_01 p.txtP.txt1 {padding-bottom:50px;}
#about_01 p.txtP.txt2 {padding-bottom:10px; line-height:2.2;}
#about_01 div.icoBox {overflow:hidden; margin:10px 0 60px 0;}
#about_01 section a{display:block; font-size:13px; padding:20px 20px 22px 20px; text-align:center; border:1px solid #dfdfdf; 
border-radius:10px; margin:1% 1%; width:23%; box-sizing:border-box; float:left; }
#about_01 section a:hover span.detail{background-color:#333; color:#fff; box-sizing:border-box; }
#about_01 section a span.detail {display:block; background-color:#f0f0f0; color:#888; width:150px; margin:10px auto 0 auto; padding:2px 0 4px 0; font-size:12px;}
#about_01 div.icoBox2 {overflow:hidden; font-size:16px; padding-bottom:70px;}
#about_01 div.icoBox2 section {display:block; padding:30px 20px; text-align:center; border:1px solid #dfdfdf; 
border-radius:10px; margin:1% 1%; width:31.333%; box-sizing:border-box; float:left; }
#about_01 div.icoBox2 section:hover {background-color:#f5f5f5;}
#about_01 div.icoBox2 p{font-size:17px; font-weight:bold; margin-bottom:15px;}

.img_responsive img.pc{width:100%; margin-bottom:60px;}
.img_responsive img.mobile{display:none !important;}


#about_01 .sr_table {width:100%;text-align:center; margin-bottom:70px;}
#about_01 tr:nth-child(odd) td {background: #fbfbfb;}

#about_01 .sr_table th {padding:20px 0px;;font-size:16px;font-weight:normal;border-top:solid 1px #121212;border-bottom:solid 1px #e2e2e2;border-right:solid 1px #e2e2e2;background: #42444e; color: #fff;}
#about_01 .sr_table td {padding:20px 0px;;font-size:16px;font-weight:normal;border-bottom:solid 1px #e2e2e2;border-right:solid 1px #e2e2e2;}
#about_01 .sr_table th:last-child {border-right:solid 0px #e2e2e2;} 
#about_01 .sr_table td:last-child {border-right:solid 0px #e2e2e2;} 
#about_01 .sr_table td.bg {background: #42444e; color: #fff;}
#about_01 .table_strong{font-size:18px !important; font-weight:600 !important; color:#006633;}
#about_01 .sr_table.col3 th:nth-child(1) {width:20%; border-radius:10px 0 0 0;}
#about_01 .sr_table.col3 th:nth-child(2) {width:40%;}
#about_01 .sr_table.col3 th:nth-child(3) {width:40%; border-radius:0 10px 0 0;}
#about_01 .sr_table.col4 th:nth-child(1) {width:10%;}
#about_01 .sr_table.col4 th:nth-child(2) {width:10%;}
#about_01 .sr_table.col4 th:nth-child(3) {width:45%;}
#about_01 .sr_table.col4 th:nth-child(4) {width:35%;}
#about_01 .sr_table.row4 th:nth-child(2) {width:20%;}
#about_01 .sr_table.row4 th:nth-child(3) {width:25%;}
#about_01 .sr_table.row4 th:nth-child(4) {width:35%;}
#about_01 .sr_table.row5 th:nth-child(2) {width:13%;}
#about_01 .sr_table.row5 th:nth-child(3) {width:45%;}
#about_01 .sr_table.row5 th:nth-child(4) {width:32%;}
#about_01 .sr_table.col6 th:nth-child(1) {width:8%;}
#about_01 .sr_table.col6 th:nth-child(2) {width:20%;}
#about_01 .sr_table.col6 th:nth-child(3) {width:35%;}
#about_01 .sr_table.col6 th:nth-child(4) {width:8%;}
#about_01 .sr_table.col6 th:nth-child(5) {width:20%;}
#about_01 .sr_table.col6 th:nth-child(6) {width:30%;}

.sr_tit2_all{display:flex; margin-bottom:50px;}
.sr_tit2.second_left{width:50%;}
.paper_box{margin-top:10px; margin-bottom:50px;}

/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
#about_01 section a {width:48%;}
#about_01 div.icoBox2 section {width:48%;}
#about_01 p.txtP.txt1{padding-bottom:20px;}
.img_responsive img.pc{display:none !important;}
.img_responsive img.mobile{display:block !important; margin-bottom:30px;}
.img_responsive img.pb0{margin-bottom:0px;}
.sr_tit2_all{display:block;}
.sr_tit2.second_left{width:100%;}
#about_01 p.txtP.txt2{line-height:1.8; padding-bottom:30px;}
}
@media (max-width: 900px) {

}
@media (max-width: 768px) {
#about_01 img.process_pc{display:none;}
#about_01 img.process_mb{display:block; margin-bottom:20px;}
}
@media (max-width: 640px) {
#about_01 section a {width:98%;}
#about_01 div.icoBox2 section {width:98%;}
#about_01 h3{font-size:18px;}
#about_01 p.txtP{font-size:16px;}
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}




/*---------------------------------------
  MOBILE RESPONSIVE              F
-----------------------------------------*/
@media (max-width: 1023px) {
#about_01 .sub_txt01 { padding:0px;  }	
#about_01 div.wd_11 {width:100%; margin:50px auto 0 auto;}
#about_01 .mgT50{margin-top:10px;}
#about_01 section {float:none; width:100%; }
#about_01 section nav div { border:1px solid #dfdfdf;}
#about_01 section strong {opacity: 1; font-size:15px; letter-spacing:-0.7px;}
#about_01 section span.txt01{ font-size:14px; line-height:20px; }
#about_01 .wd11{width:100%;}
}
@media (max-width: 768px) {
#about_01 p.txtP span{display:block;}
}
@media (max-width: 640px) {
  .pcblockmbnone{display:none;}
}
@media (max-width: 542px){
#about_01 section div{min-height:180px;}
}
@media (max-width: 480px) {
#about_01 section {float:left; width:100%;}
}
@media (max-width: 430px){
#about_01 section div.last_box{min-height:80px;}

}
@media (max-width: 320px) {
}


