@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;}

.melfa_contents_1col{width: 980px;margin: 0 auto;position: relative; }
a.bt{display: inline-block;}
a.bt:hover{opacity:.7;filter: alpha(opacity=70)}
.align_center{text-align: center;}
.plcr_wrapper{min-width: 1140px;width: 100%;/*overflow-x: hidden;*/}

.main_visual_bg { background-color: #0099d9; }
.main_visual{height: 587px;margin: 0 auto;background: url(../img/main_bg.jpg) no-repeat center top;}
.main_visual .main_title { text-align: left; padding-top: 60px; padding-left: 127px;}

.series_block{ background-color: #c4e5f8;padding: 18px 0 15px; }
.series_block .product_text span{ font-size: 85%; }
.series_block .product_text{font-size: 170%;padding-bottom:5px;color: #005aa1;text-align: left;font-weight: bold;}
.series_block .product_series{display: flex;padding-left: 64px;}
.series_block .product_series .product_img { padding-top: 12px; }
.series_block .product_series .col+.col{ padding-left: 45px; }

.process_block {background: url(../img/img_bg01.png) repeat center bottom;}
.process_block>.melfa_contents_1col{padding:50px 0 256px;}
.process_block .process_title { padding-bottom: 40px; }
.process_block .process_text { font-size: 145%; letter-spacing: -0.06em;line-height: 1.85;font-weight: bold;color: #0099d9;padding-bottom: 58px; }
.process_block .process_img{position: absolute;right: -61px;bottom: 0;width: 519px;}
.img_btn.btn_01 { position: absolute; left: 50%; transform: translateX(-50%); bottom: 84px; }
.process_function{ display: flex;justify-content:space-between;padding: 0 46px;flex-wrap: wrap; }
.process_function .case_block{ background: url(../img/bg_box.png) no-repeat;width: 425px; height: 281px;position: relative;}
.process_function .case_block .case_title{color: #ffe000;font-size: 195%;}
.process_function .case_block .case_title .num{ position: absolute;left: 6px;top: 0; }
.process_function .case_block .case_title .icon{ padding: 32px 0 10px; }
.process_function .case_block:nth-of-type(2) .case_title .icon{ padding-top: 42px; }
.process_function .case_block:nth-of-type(n+5) .case_title .icon{ padding: 24px 0 10px; }
.process_function .case_block .case_title span{ display: inline-block; }
.process_function .case_block .case_text{color: #fff;line-height: 1.7;padding-bottom: 20px;}
.process_function .case_block:nth-of-type(n+3) .case_text{ padding-bottom: 14px; }
.process_function .case_block ul{display: flex;justify-content: space-between;padding: 0 13px;}
.process_function .case_block:nth-of-type(n+3){margin-top: 55px;}
.process_function .case_block:nth-of-type(n+4) ul{ justify-content: flex-end; }

.system_wrap{background-color: #2ea7e0;position: relative;z-index: 1;}
.syetem_block {background: url(../img/img_bg02.png) repeat center top;padding: 60px 0 0;}
.syetem_block .machine_img { padding-top: 66px;text-align: center;position: relative;z-index: -1; }
.syetem_block .syetem_title{ padding-bottom: 40px; }
.syetem_block .system_text{ font-size: 145%;font-weight:bold;color: #fff;line-height: 1.85;letter-spacing: -0.06em; }
.syetem_block .img_btn{bottom: -138px; }
.prodcut_block{ width: 537px; margin: 76px auto 0;text-align: left;color:#fff; }
.prodcut_block .prodcut_system:nth-of-type(2){ margin-top: 74px; }
.prodcut_block .prodcut_system:nth-of-type(3){ margin-top: 65px; }
.prodcut_block .prodcut_system+.prodcut_system .prodcut_title{padding-bottom: 10px;}
.prodcut_block .prodcut_title{ font-size: 220%;color: #ffe000;font-weight: bold;line-height:1.2em;padding-bottom: 16px; }
.prodcut_block .prodcut_title span{ font-size: 75%; }
.prodcut_system .prodcut_sub_title{ font-size: 163.7%;font-weight: bold;padding: 18px 0 8px; }
.prodcut_block .prodcut_system:nth-of-type(3) .prodcut_sub_title{ padding-top: 25px; }
.prodcut_system .normal_text{line-height:1.8em;letter-spacing: -0.05em; }
.prodcut_system .note_text{ font-size: 81.5%; letter-spacing: 0.04em;margin-top: 3px;}



