.necessary{background-color: RED;color: WHITE;font-weight: BOLD;border-radius: 5px;padding-left: 10px;padding-right: 10px;font-size: 14px;padding-top: 2px;padding-bottom: 2px;margin-left: 15px;}

@media screen and (max-width:640px){
.main_pic_wra{background-image: url(/registration_support/image/support_main_pic_sp.jpg);background-repeat: no-repeat;background-size: cover;height:478px;background-position-y:center;background-position-x: 65%;}
.main_pic_panel{width: 100%;height:478px;}
.main_pic_top_word{padding-top: 165px;font-size:20px;color:WHITE;font-weight:BOLD;text-shadow: 2px 4px 4px #5f5f5f;}
.main_pic_next_word{padding-top: 6px;font-size:20px;color:WHITE;font-weight:BOLD;text-shadow: 2px 4px 4px #5f5f5f;}
.main_pic_sub_title{padding-top:20px;font-size:11px;color:WHITE;text-shadow: 2px 4px 4px #5f5f5f;}
.main_pic_logo{width: 150px;}
#logo_black{display:none;}

.whats_wra{width:100%;background-color: #F2EFE4;}
.whats_panel{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;}
.whats_title{font-size:30px;font-weight: BOLD;padding-top: 120px;}
.whats_line{background-color:#C7C7C7;width:350px;height:1px;margin-left:auto;margin-right:auto;margin-top:8px;margin-bottom:8px;}
.whats_eng{color:#3f8d36;font-size:14px;}
.whats_content{margin-top:80px;padding-bottom: 120px;}
.whats_content_right{display: inline-block;width: 84%;margin-top: 30px;vertical-align: middle;}
.whats_content_left{max-width: 84%;text-align: left;font-size: 14px;line-height: 1.8;margin-left: auto;margin-right: auto;}
.what_image{width:100%;}
.cmp_wra{width:100%;}
.cmp_content_left{display: inline-block;width: 84%;vertical-align: middle;}
.cmp_image{width:100%;}
.cmp_content_right{max-width: 84%;text-align: left;font-size: 14px;line-height: 1.8;margin-left: auto;margin-right: auto;margin-top: 30px;margin-bottom: 100px;}
.cmp_content_title{color:#3f8d36}
.cmp_expla{color:ORANGE;font-size: 17px;font-weight: BOLD;margin-top: 30px;margin-bottom: 30px;line-height: 1.5;}

.ss_wra{width:100%;background-color: #F2EFE4;}
.ss_panel{width:100%;max-width:954px;margin-left:auto;margin-right:auto;}
.ss_title{font-size:30px;font-weight: BOLD;padding-top: 120px;}
.ss_line{background-color:#C7C7C7;width:350px;height:1px;margin-left:auto;margin-right:auto;margin-top:8px;margin-bottom:8px;}
.ss_eng{color:#3f8d36;font-size:14px;}
.ss_content{width:84%;margin-left: auto;margin-right: auto;margin-top:80px;padding-bottom:50px;font-size:14px;line-height: 1.8;text-align: left;}
.ss_button{background-color:#FF003F;width:84%;max-width:320px;height:47px;border-color: #FF003F;border-radius: 5px;color: WHITE;font-size: 14px;font-weight: BOLD;margin-bottom: 120px;}
.ss_content_bold{font-weight:BOLD;background-color: #EFEFEF;border-radius: 5px;display: block;padding: 20px;}

.sub_pic_wra{background-image: url(/registration_support/image/support_sub_pic.jpg);background-repeat: no-repeat;background-size: cover;height:440px;background-position-y: center;background-position-x: 70%;}

.features_wra{width:100%;}
.features_panel{width:90%;margin-left:auto;margin-right:auto;margin-bottom: 80px;margin-top: -135px;background-color: #FFF;border-radius: 5px;box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.16);}
.features_title{font-size:24px;font-weight: BOLD;padding-top:30px;text-align: center;}
.features_line{background-color:#C7C7C7;width:90%;height:1px;margin-left:auto;margin-right:auto;margin-top:8px;margin-bottom:8px;}
.features_eng{color:#3f8d36;font-size:14px;text-align: center;}
.features_content{margin-top:15px;padding-bottom:5px;font-size:14px;line-height: 1.8;text-align: left;}

.features_content_div{width:100%;}
.features_content_div_step{width: 90%;margin-top: 20px;margin-left: auto;margin-right: auto;}
.features_content_div_title{background-color: #3f8d36;font-size: 11px;color: WHITE;font-weight: BOLD;padding-top: 5px;padding-bottom: 5px;text-align: center;}
.features_img{width:100%;}
.features_word{text-align: left;font-size:14px;padding-top: 10px;width: 90%;margin-left: auto;margin-right: auto;}
.features_word_detail{font-weight: BOLD;margin-left: auto;margin-right: auto;width: 80%;background-color: #EFEFEF;border-radius: 5px;text-align: center;padding-top: 20px;padding-bottom: 20px;margin-top: 40px;margin-bottom:50px;}
.features_word_detail_left{line-height: 2.4;font-weight: BOLD;padding-left: 20px;padding-right: 20px;margin-left: auto;margin-right: auto;width: 80%;background-color: #DDD;border-radius: 5px;text-align: left;padding-top: 20px;padding-bottom: 20px;margin-top: 25px;margin-bottom:15px;}
.next_arrow{width: 0px;border: 54px solid transparent;border-top: 29px solid #C7C7C7;}
.next_arrow_wra{height: 30px;text-align: center;width: 109px;margin-left: auto;margin-right: auto;}
.company_register_button{max-width: 265px;width: 80%;height: 45px;color: WHITE;background-color: #FF9300;font-size: 18px;font-weight: BOLD;border-radius: 5px;margin-top: 20px;}
.features_word_wra{    text-align: center;border-left: 3px solid #C7C7C7;border-right: 3px solid #C7C7C7;border-bottom: 3px solid #C7C7C7;padding-bottom: 30px;}
.mobile_mb50{margin-bottom:50px;}
.icon_img{padding: 4px;width: 20px;vertical-align: middle;border-radius: 5px;margin-left: 10px;margin-right: 10px;}

.link_wra{width:100%;margin-bottom:115px;}
.link_panel{width: 100%;margin-left:auto;margin-right:auto;}
.link_content_div{margin-bottom: 30px;width: 90%;margin-right: auto;margin-left: auto;background-color:#F2EFE4;padding-bottom: 10px;box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.16);}
.link_content_div_title{background-color:#3f8d36;color:WHITE;font-size:16px;font-weight: BOLD;padding-top: 10px;padding-bottom: 10px;}
.link_content_div_title_user{background-color:#54BABA;color:WHITE;font-size:20px;font-weight: BOLD;padding-top: 10px;padding-bottom: 10px;}
.link_img{width:100%;background-image: url(/image/link_company.jpg);padding-bottom:40px;}
.link_img_user{width:100%;background-image: url(/image/link_user.jpg);padding-bottom: 40px;}
.link_img_wra{max-width:370px;width:70%;margin-left: auto;margin-right: auto;margin-top: 25px;border: 5px solid #3f8d36;}
.link_img_wra_user{max-width:370px;width:70%;margin-left: auto;margin-right: auto;margin-top: 25px;border: 5px solid #54BABA;}
.link_img_title{padding-top:40px;font-size:12px;color:WHITE;padding-bottom: 5px;}
.link_img_for{padding-top: 5px;padding-bottom: 5px;color: WHITE;font-size: 17px;font-weight: BOLD;background-color: #3f8d36;width: 165px;margin-left: auto;margin-right: auto;border-radius: 10px;margin-top: 10px;}
.link_img_for_user{padding-top: 5px;padding-bottom: 5px;color: WHITE;font-size: 17px;font-weight: BOLD;background-color: #54BABA;width: 165px;margin-left: auto;margin-right: auto;border-radius: 10px;margin-top: 10px;}
.button_wra{margin-top:10px;}
.top_button{width:178px;height:50px;color:#676767;border:3px solid #C7C7C7;background-color:#FFFFFF;margin-left:10px;margin-right:10px;font-size:14px;font-weight:BOLD;border-radius: 5px;margin-bottom: 10px;}
.login_button{color:WHITE; background:linear-gradient(#FF9300,#EB5100);width:178px;height:50px;margin-left:10px;margin-right:10px;font-size:14px;font-weight:BOLD;border-radius: 5px;border-color:#EB5100;margin-bottom: 10px;}

.contact_wra{width:100%;margin-bottom:115px;}
.contact_panel{width:90%;max-width:1200px;margin-left:auto;margin-right:auto;}
.contact_title{width:100%;font-size:16px;border-radius: 5px 5px 0px 0px;background-color:#3f8d36;color:WHITE;font-weight: BOLD;padding-top: 10px;padding-bottom: 10px;}
.contact_content{max-width: 475px;width: 90%;margin-left: auto;margin-right: auto;}
.contact_word{color:#373A3C;font-size:16px;text-align: left;margin-top: 60px;line-height: 1.7;margin-bottom: 20px;}

#contact_form{border: 2px solid #D9D9D9;border-radius: 5px;padding-bottom:30px;}
.contact_key{color: #373A3C;margin-top: 20px;margin-left: 15px;text-align: left;}
.contact_value{margin-top: 20px;width: 90%;height: 45px;border-radius: 5px;font-size: 16px;}
.contact_value_text{margin-top: 20px;width: 90%;height: 200px;border-radius: 5px;font-size: 16px;resize: none;}
.send_button{width:140px;height:50px; background:linear-gradient(#FF9300,#EB5100);color:WHITE;border-radius: 4px;font-size:22px;margin-top: 30px;}

#contact_check_form{padding-bottom:30px;}
.contact_key_check{color: #373A3C;margin-top: 20px;margin-left: 10px;text-align: left;padding-left: 10px;background-color: #DBDBDB;font-weight: BOLD;padding-top: 10px;padding-bottom: 10px;width:88%;}
.contact_value_check{margin-top: 20px;text-align: left;margin-left: 20px;}
}

@media screen and (min-width:641px) {
.main_pic_wra{background-image: url(/registration_support/image/support_main_pic.jpg);background-position: center;background-repeat: no-repeat;background-size: cover;height: 0px;padding-bottom: 52%;position: relative;overflow: hidden;}
.main_pic_panel{width: 100%;margin-left:auto;margin-right:auto;position: absolute;}
.main_pic_title{font-size:20px;color: WHITE;font-weight: BOLD;}
.main_pic_top_word{padding-top:100px;color:WHITE;text-shadow: 2px 4px 4px #5f5f5f;}
.main_pic_next_word{padding-top:15px;color:WHITE;text-shadow: 2px 4px 4px #5f5f5f;}
.main_pic_sub_title{padding-top:30px;font-size:12px;color:WHITE;text-shadow: 2px 4px 4px #5f5f5f;}
.main_pic_logo{width: 150px;}

.whats_wra{width:100%;background-color: #F2EFE4;}
.whats_panel{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;}
.whats_title{font-size:25px;font-weight: BOLD;padding-top: 120px;}
.whats_line{background-color:#C7C7C7;width:350px;height:1px;margin-left:auto;margin-right:auto;margin-top:8px;margin-bottom:8px;}
.whats_eng{color:#3f8d36;font-size:14px;}
.whats_content{margin-top:80px;padding-bottom: 120px;}
.whats_content_right{display: inline-block;width: 49%;vertical-align: middle;}
.whats_content_left{display: inline-block;max-width: 372px;width: 40%;text-align: left;font-size: 16px;line-height: 1.8;vertical-align: middle;}
.what_image{width: 90%;margin-left: 7%;}

.cmp_wra{width:100%;}
.cmp_content_left{display: inline-block;width: 49%;vertical-align: middle;}
.cmp_image{width: 90%;margin-right: 7%;}
.cmp_content_right{display: inline-block;max-width: 372px;width: 40%;text-align: left;font-size: 17px;line-height: 1.8;vertical-align: middle;}
.cmp_content_title{color:#3f8d36}
.cmp_expla{color:ORANGE;font-size: 20px;font-weight: BOLD;margin-top: 40px;line-height: 1.5;}
.cmp_content{margin-top:40px;padding-bottom: 120px;}

.ss_wra{width:100%;background-color: #F2EFE4;}
.ss_panel{width:90%;max-width:954px;margin-left:auto;margin-right:auto;}
.ss_title{font-size:25px;font-weight: BOLD;padding-top: 120px;}
.ss_line{background-color:#C7C7C7;width:350px;height:1px;margin-left:auto;margin-right:auto;margin-top:8px;margin-bottom:8px;}
.ss_eng{color:#3f8d36;font-size:14px;}
.ss_content{margin-top:80px;padding-bottom:50px;font-size:14px;line-height: 1.8;text-align: left;}
.ss_button{background-color:#FF003F;width:320px;height:47px;border-color: #FF003F;border-radius: 5px;color: WHITE;font-size: 18px;font-weight: BOLD;margin-bottom: 120px;}
.ss_content_bold{font-weight:BOLD;background-color: #EFEFEF;border-radius: 5px;display: block;padding: 20px;}

.sub_pic_wra{background-image: url(/registration_support/image/support_sub_pic.jpg);background-position: center;background-repeat: no-repeat;background-size: cover;height: 0px;padding-bottom: 41%;}

.features_wra{width:100%;}
.features_panel{width:90%;max-width:1200px;margin-left:auto;margin-right:auto;margin-bottom: 80px;}
.features_title{font-size:30px;font-weight: BOLD;padding-top: 120px;text-align: center;}
.features_line{background-color:#C7C7C7;width:350px;height:1px;margin-left:auto;margin-right:auto;margin-top:8px;margin-bottom:8px;}
.features_eng{color:#3f8d36;font-size:14px;text-align: center;margin-bottom:80px;}
.features_content{padding-bottom:50px;font-size:14px;line-height: 1.8;text-align: left;}

.features_content_div{width: 90%;max-width:1150px;margin-left: auto;margin-right: auto;}
.features_content_div_step{width: 75%;max-width:954px;margin-left: auto;margin-right: auto;}
.features_content_div_title{background-color: #3f8d36;font-size: 13px;color: WHITE;font-weight: BOLD;padding-top: 15px;padding-bottom: 15px;text-align: center;}
.features_img{width:100%;}
.features_word{text-align: left;font-size: 14px;max-width: 760px;margin-left: auto;margin-right: auto;width: 80%;padding-top: 30px;}
.features_word_detail{font-weight: BOLD;max-width: 760px;margin-left: auto;margin-right: auto;width: 80%;background-color: #EFEFEF;border-radius: 5px;text-align: center;padding-top: 20px;padding-bottom: 20px;margin-top: 40px;margin-bottom:50px;}
.features_word_detail_left{line-height: 2.4;font-weight: BOLD;padding-left: 20px;padding-right: 20px;max-width: 760px;margin-left: auto;margin-right: auto;width: 80%;background-color: #DDD;border-radius: 5px;text-align: left;padding-top: 20px;padding-bottom: 20px;margin-top: 25px;margin-bottom:15px;}
.features_word_wra{    text-align: center;border-left: 3px solid #C7C7C7;border-right: 3px solid #C7C7C7;border-bottom: 3px solid #C7C7C7;padding-bottom: 30px;}
.next_arrow{width: 0px;border: 54px solid transparent;border-top: 29px solid #C7C7C7;}
.next_arrow_wra{text-align: center;width: 109px;margin-left: auto;margin-right: auto;}
.company_register_button{width: 320px;height: 45px;color: WHITE;background-color: #FF9300;font-size: 18px;font-weight: BOLD;border-radius: 5px;margin-top: 20px;}

.link_wra{width:100%;margin-bottom:115px;}
.link_panel{width:90%;max-width:1200px;margin-left:auto;margin-right:auto;}
.link_content_div{width:45%;margin-left:1%;margin-right:1%;display: inline-block;background-color:#F2EFE4;padding-bottom: 10px;box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.16);}
.link_content_div_title{background-color:#3f8d36;color:WHITE;font-size:20px;font-weight: BOLD;padding-top: 10px;padding-bottom: 10px;}
.link_content_div_title_user{background-color:#54BABA;color:WHITE;font-size:20px;font-weight: BOLD;padding-top: 10px;padding-bottom: 10px;}
.link_img{width:100%;background-image: url(/image/link_company.jpg);padding-bottom:40px;}
.link_img_user{width:100%;background-image: url(/image/link_user.jpg);padding-bottom: 40px;}
.link_img_wra{max-width:370px;width:70%;margin-left: auto;margin-right: auto;margin-top: 25px;border: 5px solid #3f8d36;}
.link_img_wra_user{max-width:370px;width:70%;margin-left: auto;margin-right: auto;margin-top: 25px;border: 5px solid #54BABA;}
.link_img_title{padding-top:40px;font-size:12px;color:WHITE;padding-bottom: 5px;}
.link_img_for{padding-top: 5px;padding-bottom: 5px;color: WHITE;font-size: 17px;font-weight: BOLD;background-color: #3f8d36;width: 165px;margin-left: auto;margin-right: auto;border-radius: 10px;margin-top: 10px;}
.link_img_for_user{padding-top: 5px;padding-bottom: 5px;color: WHITE;font-size: 17px;font-weight: BOLD;background-color: #54BABA;width: 165px;margin-left: auto;margin-right: auto;border-radius: 10px;margin-top: 10px;}
.button_wra{margin-top:10px;}
.top_button{width:178px;height:50px;color:#676767;border:3px solid #C7C7C7;background-color:#FFFFFF;margin-left:10px;margin-right:10px;font-size:14px;font-weight:BOLD;border-radius: 5px;margin-bottom: 10px;}
.login_button{color:WHITE; background:linear-gradient(#FF9300,#EB5100);width:178px;height:50px;margin-left:10px;margin-right:10px;font-size:14px;font-weight:BOLD;border-radius: 5px;border-color:#EB5100;margin-bottom: 10px;}

.contact_wra{width:100%;margin-bottom:115px;}
.contact_panel{width:90%;max-width:1200px;margin-left:auto;margin-right:auto;}
.contact_title{width:100%;font-size:26px;border-radius: 5px 5px 0px 0px;background-color:#3f8d36;color:WHITE;font-weight: BOLD;padding-top: 17px;padding-bottom: 17px;}
.contact_content{width:475px;margin-left: auto;margin-right: auto;}
.contact_word{color:#373A3C;font-size:16px;text-align: left;margin-top: 60px;line-height: 1.7;margin-bottom: 20px;}

#contact_form{border: 2px solid #D9D9D9;border-radius: 5px;padding-bottom:30px;}
.contact_key{color: #373A3C;margin-top: 20px;margin-left: 15px;text-align: left;}
.contact_value{margin-top: 20px;width: 90%;height: 45px;border-radius: 5px;font-size: 16px;}
.contact_value_text{margin-top: 20px;width: 90%;height: 200px;border-radius: 5px;font-size: 16px;resize: none;}
.send_button{width:140px;height:50px; background:linear-gradient(#FF9300,#EB5100);color:WHITE;border-radius: 4px;font-size:22px;margin-top: 30px;}

#contact_check_form{padding-bottom:30px;}
.br_span{display:none;}
.contact_key_check{color: #373A3C;margin-top: 20px;margin-left: 10px;text-align: left;padding-left: 10px;background-color: #DBDBDB;font-weight: BOLD;padding-top: 10px;padding-bottom: 10px;width: 93%;}
.contact_value_check{margin-top: 20px;text-align: left;margin-left: 20px;}
.icon_img{padding: 4px;width: 20px;vertical-align: middle;border-radius: 5px;margin-left: 10px;margin-right: 10px;}

}
@media screen and (min-width:840px) {
.link_img_title {padding-top: 60px;}
.link_img_user {padding-bottom: 60px;}
.link_img{padding-bottom: 60px;}
.features_content_div_title{font-size:17px;}
.main_pic_title {font-size: 30px;}
.main_pic_sub_title {font-size: 15px;}
.main_pic_logo{width: 200px;}
.main_pic_top_word{padding-top:110px;}
}
@media screen and (min-width:1024px) {
.link_img_title {padding-top: 80px;}
.link_img_user {padding-bottom: 80px;}
.link_img{padding-bottom: 80px;}
.features_content_div_title{font-size:20px;}
.main_pic_title {font-size: 40px;}
.main_pic_sub_title {font-size: 19px;}
.main_pic_logo{width: 280px;}
.main_pic_top_word{padding-top:150px;}

}

@media screen and (min-width:1350px) {
.main_pic_top_word{padding-top:200px;}
.main_pic_wra{background-image: url(/registration_support/image/support_main_pic.jpg);background-position: center;background-repeat: no-repeat;background-size: cover;height: 0px;padding-bottom: 700px;position: relative;}
.sub_pic_wra{background-image: url(/registration_support/image/support_sub_pic.jpg);background-position: center;background-repeat: no-repeat;background-size: cover;height: 0px;padding-bottom:550px;}
}