@charset "utf-8";
/* about_style */
.gray_bg{ background-color:#f9f9f9;padding-bottom:60px;}
.top_banner{ background:#fff url(images/about_bg.jpg) no-repeat right top;}
.top_banner .title{width:40%;padding-top:80px; min-height:230px;}
.top_banner .title h1{ font-size:48px; line-height:1.2em; font-weight:700;}
.top_banner .title .dd{ font-size:24px;margin-top:10px;}

.about_content{background:#fff;box-shadow:0 0 8px #d2d2d2;padding:40px; position:relative;top:-40px;}
.about_content .talk dt{ font-size:24px; font-weight:700; line-height:1.4em;}
.about_content .talk dd{color:#666;margin-top:10px;}
.about_content .talk .fh_l,.about_content .talk .fh_r{display:inline-block; background:url(images/fh.png) no-repeat;width:19px;height:13px;margin-right:10px;}
.about_content .talk .fh_r{ background-position:0 -13px;margin-right:0;margin-left:10px;}
.about_content h2{ font-size:36px; line-height:1.2em; font-weight:700;}
.about_content h3{font-size:24px; line-height:1.2em;}
.about_content p{color:#666;margin-top:15px;}
.about_content p strong{color:#333;}
.about_content p a{color:#05d494;}

.icon_box{margin-top:20px;}
.icon_box .item{float:left;width:30%;margin-left:5%;margin-top:20px;}
.icon_box .item:first-child,
.icon_box .item:nth-child(3n+1) {margin-left:0;}
.icon_box .item dd{float:left;}
.icon_box .item dt{padding-left:50px;}
.icon_box .item dt a{ font-size:20px; font-weight:700; line-height:1.4em;}