@charset "UTF-8";
div#global_header{height:auto;border-bottom:1px solid #f3f3f3;}
div#global_header .container{padding-bottom:13px;}
div#global_header .dynamic_nav,div#global_header .function_nav ul{display:none;}
#content_footer,#global_footer .direct_nav{display:none;}
#stitle{padding:24px 0 13px 0;}
.plcr_wrapper{width:100%;min-width:1140px;overflow-x: hidden;}
.melfa_contents_1col{width: 980px;margin: 0 auto;}
a.bt{display: inline-block;}
a.bt:hover{opacity:.7;filter: alpha(opacity=70);text-decoration: none;}
.align_center{text-align: center;}

.main_banner{width: 980px;margin-right: auto;margin-left: auto;}
.plcr_wrapper .main_visual {background-color: #fff;padding: 36px 0 70px;}
.plcr_wrapper .melfa_diagram_area{background-color: #edebeb;padding: 64px 0 68px;}
.plcr_wrapper .diagram_img{margin: 64px 0 52px;}
.plcr_wrapper .diagram_img img{margin-left: 20px;}
.plcr_wrapper .camera_img img{margin-left: -152px;}
.plcr_wrapper .system_recorder{display: flex;margin-top: 56px;}
.plcr_wrapper .recorder_block{padding:0 20px 0 117px;margin-top: -10px;}
.plcr_wrapper .data_analysis{margin-top: 52px;}
.plcr_wrapper .data_analysis + .system_recorder{justify-content: center;margin-top: 34px;}
.plcr_wrapper .machine_block .machine_text{text-align: left;}
.plcr_wrapper .machine_block .machine_text dt{color: #000000;font-size:17px;line-height: 26px; }
.plcr_wrapper .machine_block .machine_text dd{position:relative;padding:4px 0 0 1em;color: #c30d23;font-size: 24px;font-weight: bold;line-height: 30px;letter-spacing: -0.02em;}
.plcr_wrapper .machine_block .machine_text dd span.arw{position: absolute;left: 0;top: 7px;}
.plcr_wrapper .machine_block .machine_text dd+dt{padding-top:19px;}
.plcr_wrapper .machine_block .machine_text .drive_system{display: block;padding: 0 0 20px 20px;}
.plcr_wrapper .info_text_01{margin-bottom: 65px;font-size: 33px;font-weight:bold;color:#c30d23;letter-spacing: 0.03em;line-height: 46px; }
.plcr_wrapper .info_text_02{margin-top: 54px;font-size: 22px;color: #fff;}
.plcr_wrapper .system_title{font-size: 40px;color: #fff;line-height: 54px;}
.plcr_wrapper .melfa_system_area{ background-color:#251e1c;padding: 88px 0 100px;}
.plcr_wrapper .case_detail{display: flex;justify-content: space-between;color: #fff;padding: 16px 0 94px;}
.plcr_wrapper .case_detail li{width: 300px;position: relative;}
.plcr_wrapper .case_detail span{display: block;}
.plcr_wrapper .case_detail .case_text{font-size: 23px;font-weight:bold;color: #fff;line-height:33px;border-bottom: 2px solid #ffffff;padding:9px 0 11px;}
.plcr_wrapper .process_item{width: 240px;margin: 0 auto;padding-top: 40px;padding-bottom: 16px;}
.plcr_wrapper .process_item .process_img{padding-bottom: 35px;}
.plcr_wrapper .process_item .process_text{height:120px;font-size: 18px;text-align: left;line-height: 30px;letter-spacing:-0.05em;}
.plcr_wrapper .case_detail li:after{content: "";display: block;background: url(../img/border_red.png);width: 300px ;height: 31px;background-repeat: no-repeat;position: absolute;}
.plcr_wrapper .case_detail .device_text{font-size: 23px;font-weight:bold;letter-spacing:-0.01em;color: #ff0000;padding-bottom: 7px;}
.plcr_wrapper .detail_btn.top_btn{position: relative;}
.plcr_wrapper .detail_btn.top_btn a{position: absolute;right: 10px;bottom: 4.65em;-webkit-box-shadow: 0px 0px 20px -2px #c5c5c5;box-shadow: 0px 0px 20px -2px #c5c5c5;}
.plcr_wrapper .detail_btn a{display: flex;align-items: center;color: #fff;font-weight: 700;cursor: pointer;margin: 0 auto;line-height: 36px;}
.plcr_wrapper .detail_btn a.btn_01{width: 458px;height: 100px;background-image: url(../img/img_btn_01.png);background-repeat: no-repeat;color: #fff;}
.plcr_wrapper .detail_btn a.btn_02{display:flex;justify-content:center;width: 980px;height: 100px;background-image: url(../img/img_btn_02.png);background-repeat: no-repeat;}
.plcr_wrapper .detail_btn span{font-size: 20px;letter-spacing: -0.01em;}
.plcr_wrapper .detail_btn a.btn_02 span img{padding: 0 22px 0 0px;}
.plcr_wrapper .detail_btn em{font-size: 32px;}
.plcr_wrapper .detail_btn span img{padding:0 20px 0 30px;}
.plcr_wrapper .detail_btn a.btn_02 span{font-size: 32px;}
.plcr_wrapper .web_btn a{display: flex;align-items: center;width: 396px;height: 58px;background-image: url(../img/web_btn.png);background-repeat: no-repeat;margin: 14px auto 0;color: #fff}  
.plcr_wrapper .web_btn span{font-size: 29px;color: #fff}
.plcr_wrapper .web_btn span img{padding:0 15px 0 38px;}

