@charset "utf-8";
/* CSS Document */
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;}
.main_visual{min-width: 980px;margin: 0 auto;}
.melfa_contents_1col{width: 980px;margin: 0 auto;}
.factory_wrap{min-width: 980px;width: 100%;overflow-x: hidden;}
.factory_wrap a.bt:hover{opacity:.7;filter: alpha(opacity=70);text-decoration: none;}
.factory_wrap .align_center{text-align: center;}
.factory_wrap .main_banner {height:1353px;max-width: 2000px;margin: 0 auto;-webkit-box-sizing: border-box;box-sizing: border-box;background: url(../img/img_main.png) no-repeat center top;-webkit-background-size: cover;background-size: cover;}
.factory_wrap .inner_main{position: relative;}
.main_banner + .dl_btn{position: absolute;top: 50%;transform: translate(-50%,-50%);margin-top: 93px;left: 50%;margin-left: 309px;}
.factory_wrap .dl_btn img{margin-left: 31px;vertical-align: middle;}
.factory_wrap .dl_btn a span{margin-top: -25px;}
.factory_wrap .main_banner{position: relative;}
.factory_wrap .main_banner + .dl_btn a{margin-top: 0;font-size: 20px;}
.factory_wrap .dl_btn a {font-size: 18px;display: flex;align-items: center;justify-content: center;color: #fff;font-weight: 700;cursor: pointer;/*width: 328px;*/width: 408px;height:132px;margin: 0 auto;background-image: url(../img/bg_btn.png);background-size:100% auto;background-repeat: no-repeat;-webkit-transition: .3s;transition: .3s;margin-top: 77px;}
.factory_wrap .logo{position: relative;display: block;}
.factory_wrap .logo img{position: absolute;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translate(-50%,-50%);top: 50%;margin-left: 60px;margin-top: 1239px;}
.factory_wrap .logo em{position: absolute;left: 50%;-webkit-transform: translate(-85%,0);-ms-transform: translate(-85%,0);transform: translate(-85%,0);margin-top: 1415px;}
.factory_wrap .circle_title{font-size: 27px;font-weight:bold;color: #595757;margin-top: 157px;}
.factory_wrap .circle_list {display: flex;justify-content: space-between;width: 649px;margin: 0 auto;list-style: none;margin-top: 13px;}
.factory_wrap .circle_list li {width: 206px;height: 204px;display: flex;justify-content: center;align-items: center;line-height: 1.7;font-size: 25px;font-weight: bold;font-family: initial;background: #d61518;color: #ffffff;border-radius: 49%;}
.factory_wrap .function_block{margin-top: 60px;}
.factory_wrap .function_block+.function_block{margin-top: -106px;}
.factory_wrap .function_block:nth-of-type(4) .inner_function .functon_text{margin-top: 31px;}
.factory_wrap .function_block:nth-of-type(5){margin-top: -122px;}
.factory_wrap .function_block:nth-of-type(5) .inner_function{padding-bottom: 55px;}
.factory_wrap .function_block:nth-of-type(5) .inner_function .function_img{margin-top: 40px}
.factory_wrap .function_block .step{display: flex;justify-content: center;margin-bottom: -118px;}
.factory_wrap .function_block .step p{color: #fff;font-size: 42px;font-family: "游明朝体","Yu Mincho",YuMincho,serif;width: 215px;height:215px;border-radius: 49%;background-color: #a5d7d3;display: flex;align-items: center;justify-content: center;line-height: 1.2em;}
.factory_wrap .function_block .step p span{margin-top: -50px;}
.factory_wrap .function_block:nth-child(even) .step p{background-color: #fff;color: #a5d7d3;}
.factory_wrap .function_block .inner_function{background-color: #a5d7d3;color: #333;padding: 90px 0 106px;}
.factory_wrap .function_block:nth-child(even) .inner_function{background-color: #fff;}
.factory_wrap .function_block .inner_function .function_title{font-size: 41px;font-weight: bold;color: #3d3939;}
.factory_wrap .function_block .inner_function .functon_text{font-size: 16px;color: #515856;margin-top: 18px;}
.factory_wrap .function_block .inner_function .function_img {margin-top: 25px}
.pagetop {width: 980px;margin-left: auto;margin-right: auto;padding-top: 60px}
