@charset "UTF-8";
@import url(//fonts.googleapis.com/css2?family=Noto+Sans+JP);
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;}
a.bt{display: inline-block;}
a.bt:hover{opacity:.7;filter: alpha(opacity=70)}
.align_center{text-align: center;}
.contents_12_robot{font-family: 'Noto Sans JP','メイリオ','ヒラギノ角ゴ Pro W3','Lucida Grande','Hiragino Kaku Gothic Pro',Osaka,Verdana,'ＭＳ Ｐゴシック',sans-serif;min-width: 1400px;width: 100%;overflow-x: hidden;}
.w_1400{width: 1400px;margin: 0 auto;}
.main_bg{height: 1593px;background: url(../img/main_bg.jpg) no-repeat center top #ececec;-webkit-background-size: auto 100%;background-size: auto 100%;}
.main_bg>.w_1400{position: relative;}
.main_title{padding-top: 80px;}
.main_block{position: absolute;top: 383px;left: 583px;}
.main_sub_title{font-size: 21px;font-weight: bold;font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Lucida Grande", "Hiragino Kaku Gothic Pro", Osaka, Verdana, "ＭＳ Ｐゴシック", sans-serif;color: #000000;}
.main_logo{margin-top: 15px;}
.main_block .img_btn{margin-top: 34px;}

.logo_block{margin-top: 495px;position: relative;}
.logo_list{font-size: 17px;font-weight: bold;display: flex;}
.logo_list li{position: absolute;top: 114px;color: #ffffff;}
.logo_list li:nth-child(1){left: 310px;}
.logo_list li:nth-child(2){left: 452px;}
.logo_list li:nth-child(3){left: 612px;}
.logo_list li:nth-child(4){left: 810px;}
.logo_list li:nth-child(5){left: 955px;}

.future_work_block {margin-top: -102px;}
.future_work_block+.arw_img{margin-top: 23px;}

.function_block{background-color: #faf5a2;padding: 80px 0 75px;z-index: -1;}
.function_block>.w_1400{position: relative;}
.function_text{font-size: 25px;color: #000000;margin-top: 50px;margin-top: 43px;line-height: 2;}
.function_text_block{position: absolute;left: 787px;top: 136px;}

.function_block+.img_btn{padding: 63px 0 38px;}

.bg_image{height: 2514px;background: url(../img/bg_img.jpg) no-repeat center top #dbdbdb;-webkit-background-size: auto 100%;background-size: auto 100%;}
.success_block{padding-top: 98px;}
.success_block .success_heading+.detail_img{margin-top: 55px;margin-left: 40px;}
.detail_img+.arw_img{margin-top: -36px;}
.detail_img:nth-child(1){margin-top: -8px;}
.detail_img:nth-child(2){margin-top: -8px;}
.detail_img:nth-child(3){margin-top: -8px;}
.detail_img:nth-child(4){margin-top: -11px;margin-left: 40px;}
.detail_img:nth-child(5){margin-top: -8px;}

.text_block{padding: 180px 0 40px;}
.text_img+.arw_img{padding-top: 159px;position: relative;top: -60px;z-index: 1;}
.reuired_heading{font-size: 28px;font-weight: bold;position: relative;top: -146px;color: #000000;}
.reuired_heading span{width: 1297px;position: absolute;left: 50%;transform: translateX(-50%);top: 185px;}
.has_2col{display: flex;justify-content: space-between;margin-top: -75px;}
.col{position: relative;}
.col_text{width: 677px;font-size: 27px;font-weight: bold;color: #159f84;position: absolute;bottom: 25px;left: 50%;transform: translateX(-50%);}
.interest_img{margin-top: 85px;width: 1273px;}

.under_logo_block{padding: 16px 0 0;}
.logo{padding-top: 30px;width: 1227px;}
.bg_color{background-color: #f0f0f0;}
.bg_color .img_btn{padding: 70px 0 30px;}