@charset "utf-8";

.company_intro {position:relative; overflow:hidden;}
.company_intro .photo_box {position:absolute; right:0; bottom:0px;;}
.company_intro .photo_box img {vertical-align:top; width:100%;}

.company_intro .txt_area {margin-right:450px;}
.company_intro .txt_area dt {font-size:21px; line-height:28px; color:#222; margin-bottom:30px;}
.company_intro .txt_area dt span{color:#d5252b;}
.company_intro .txt_area dd {font-size:15px; color:#666; word-break:keep-all;}




.product_01_01 {overflow:hidden; margin-top:20px; margin-bottom:80px;}
.product_01_01 li{float:left; width:128px; margin-right:10px; margin-bottom:30px; text-align:center; background:url(../images/contents/product/product_01_dot.png) right 45% no-repeat;}
.product_01_01 li .icon {height:80px; line-height:80px}
.product_01_01 li .icon img {vertical-align:middle;}
.product_01_01 li.last{margin-right:0px; background:none;}
.product_01_01 li .text {font-size:16px; font-weight:bold; color:#000;}



.product_02_01 {margin-top:20px; overflow:hidden;}
.product_02_01 li{float:left; width:48%; }
.product_02_01 li .box {padding:30px; border:1px #ddd solid; background:#f8f8f8; text-align:center; }
.product_02_01 li.right{float:right;}


.product_02_01 li dl dt {font-size:22px; font-weight:bold; color:#000; border-bottom:1px #ddd solid; padding-bottom:20px; margin-bottom:20px;}
.product_02_01 li dl dt strong{font-size:30px; color:#d5252b;}
.product_02_01 li dl dd {font-size:16px; color:#666;}


.agree_box {padding:30px; }
.agree_s_box { margin-top:20px;} 
.agree_s_box .box{border:1px #ddd solid; padding:10px; overflow:hidden; height:100px; overflow-y:auto; margin-top:20px; font-size:11px; color:#888;} 





@media all and (max-width:1024px) {

.company_intro {position:relative; overflow:hidden;}
.company_intro .photo_box {position:relative; right:0; top:0;  overflow:hidden; }
.company_intro .txt_area {margin-right:0px; margin-top:30px;}



.product_02_01 {margin-top:20px; }
.product_02_01 li{float:none !important; width:auto; }







}