.sec_header{display:inline-block;color:#a080ff;font-size:36px;line-height:1;padding-bottom:8px;border-bottom:3px solid #a080ff;font-weight:normal}#business #page_banner{display:table;width:100%;height:300px;background:url(../../../img/page/business/index/bg_pagebanner.jpg) no-repeat center bottom}#business #page_banner h2{display:table-cell;text-align:center;vertical-align:middle}#business #page_banner h2 img{max-width:100%}#business #business_area{padding:53px 0 93px}#business #business_area figure img{float:left;width:365px}#business #business_area .top{padding-bottom:50px}#business #business_area .top .text_wrap{width:600px;float:right}#business #business_area .top .text_wrap h2{padding-top:30px}#business #business_area .top .text_wrap h3{font-weight:normal;font-size:27px;margin:45px 0 15px}#business #business_area .top .text_wrap p{font-size:15px;line-height:2}#business #business_area .bottom li{float:left;width:310px;margin-right:35px}#business #business_area .bottom li:last-child{margin-right:0}#business #business_area .bottom li h2{padding-left:58px;line-height:1;font-size:35px;font-weight:normal;padding-top:3px;background-position:left bottom;background-repeat:no-repeat}#business #business_area .bottom li h2.n01{background-image:url(../../../img/page/business/index/ico_bsns_01.png)}#business #business_area .bottom li h2.n02{background-image:url(../../../img/page/business/index/ico_bsns_02.png)}#business #business_area .bottom li h2.n03{background-image:url(../../../img/page/business/index/ico_bsns_03.png)}#business #business_area .bottom li img{width:100%;margin:13px 0}#business #business_area .bottom li p{font-size:21px;line-height:1.4}#business #business_area .bottom li p.button{margin-top:15px}#business #business_area .bottom li p.button a{font-size:16px;display:inline-block;color:#fff;background:#a080ff;border:1px solid #a080ff;width:150px;line-height:32px;height:32px;text-align:center;text-decoration:none;position:relative}#business #business_area .bottom li p.button a::after{content:">";display:block;width:1em;line-height:1;position:absolute;right:5px;top:50%;margin-top:-0.5em}#business #business_area .bottom li p.button a:hover{background:#fff;color:#a080ff}#business #performance{text-align:center;background:#f2f2f2;padding:85px 0 170px}#business #performance .list_wrap{margin-top:50px}#business #performance .list_wrap li{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #bfbfbf;height:222px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}#business #performance .list_wrap li:last-child{border-bottom:none;margin-bottom:0}#business #performance .list_wrap li figure{width:300px;height:200px;position:relative;margin-right:30px;float:left}#business #performance .list_wrap li figure .cover{display:inline-block;content:"";width:200px;height:90px;background:rgba(160,128,255,.8);position:absolute;top:50%;margin-top:-45px;left:50%;margin-left:-100px;color:#fff;font-size:31px;line-height:90px}#business #performance .list_wrap li .texts{text-align:left;width:670px;float:left;padding-top:8px}#business #performance .list_wrap li .texts dt,#business #performance .list_wrap li .texts dd{line-height:1.4}#business #performance .list_wrap li .texts dt{font-size:16px;color:#a080ff}#business #performance .list_wrap li .texts dd{font-size:21px;margin-bottom:14px}@media screen and (max-width: 640px){.sec_header{font-size:18px;padding-bottom:5px;border-bottom:2px solid #a080ff}#business #page_banner{height:150px}#business #page_banner h2 img{max-width:100%;max-height:80px}#business #business_area{padding:33px 0 40px;text-align:center}#business #business_area figure img{float:none;width:78%}#business #business_area .top{padding-bottom:35px}#business #business_area .top .text_wrap{width:100%;float:none}#business #business_area .top .text_wrap h2{padding-top:0}#business #business_area .top .text_wrap h3{font-size:18px;margin:15px 0 15px;line-height:1.4}#business #business_area .top .text_wrap p{font-size:14px;line-height:1.8;padding:20px 20px 0;text-align:left}#business #business_area .bottom{padding:0 20px;text-align:left}#business #business_area .bottom li{float:none;width:100%;margin-right:0;margin-bottom:27px}#business #business_area .bottom li:last-child{margin-bottom:0}#business #business_area .bottom li h2{padding-left:52px;font-size:32px;background-size:48px}#business #business_area .bottom li img{width:100%;margin:10px 0}#business #business_area .bottom li p{font-size:16px}#business #performance{padding:35px 0 57px}#business #performance .list_wrap{margin-top:23px}#business #performance .list_wrap li{padding-bottom:20px;margin-bottom:20px;height:auto;padding:0 20px 6px}#business #performance .list_wrap li:last-child{border-bottom:none;margin-bottom:0}#business #performance .list_wrap li figure{width:100%;height:auto;margin-right:0;margin-bottom:20px;float:none}#business #performance .list_wrap li figure img{width:100%}#business #performance .list_wrap li figure .cover{width:178px;height:84px;margin-top:-42px;margin-left:-89px;font-size:26px;line-height:84px;font-size:8vw;width:54vw;height:25vw;line-height:25vw;margin-top:-12.5vw;margin-left:-27vw}#business #performance .list_wrap li .texts{width:100%;float:none;padding-top:0}#business #performance .list_wrap li .texts dd{font-size:18px;margin-bottom:12px}}