.dsp_n{display:none;}
.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_ts{background-image: url(/image/terms_of_service.jpeg);background-repeat: no-repeat;background-size: cover;height:120px;background-position: center;}
.main_pic_wra_pp{background-image: url(/image/privacy_policy.jpeg);background-repeat: no-repeat;background-size: cover;height:120px;background-position: center;}
.main_pic_wra_oc{background-image: url(/image/features_3.jpg);background-repeat: no-repeat;background-size: cover;height:120px;background-position: center;}
.main_pic_wra_specific_skills{background-image: url(/image/specific_skills.jpeg);background-repeat: no-repeat;background-size: cover;height:120px;background-position: center;}

.ex_title{font-size:20px;font-weight: BOLD;padding-top: 120px;}
.ex_sub_title{font-size: 15px;line-height: 1.7;font-weight: BOLD;padding-top:80px;color:BLACK;}
.ex_sub_title_short{font-size: 15px;line-height: 1.7;font-weight: BOLD;padding-top:50px;color:BLACK;}
.ex_line{background-color:#C7C7C7;width: 90%;height:1px;margin-left:auto;margin-right:auto;margin-top:8px;margin-bottom:8px;}
.ex_eng{color:#E60039;font-size:14px;}
.ex_sub_line{background-color:#C7C7C7;width: 80%;height:1px;margin-left:auto;margin-right:auto;margin-top:8px;margin-bottom:8px;}
.ex_eng{color:#E60039;font-size:14px;}
.ex_content{font-size:14px;color:BLACK;width:85%;text-align:left;    margin-left: auto;margin-right: auto;margin-top: 35px;line-height: 1.8;}
.ex_content_2{font-size:14px;color:BLACK;width:85%;text-align:left;    margin-left: auto;margin-right: auto;margin-top: 35px;line-height: 1.8;}
.ex_content_sub{font-size:14px;color:BLACK;width:85%;text-align:left;    margin-left: auto;margin-right: auto;margin-top: 35px;line-height: 1.8;}
.ex_content_sub_bold{font-weight:BOLD;font-size:14px;color:BLACK;width:85%;text-align:left;    margin-left: auto;margin-right: auto;margin-top: 35px;line-height: 1.8;}
.ex_content_sub_ex{font-size: 14px;color: BLACK;width: 75%;text-align: left;margin-left: auto;margin-right: auto;line-height: 1.8;display: block;}
.ex_right_content{font-size:14px;color:BLACK;width:85%;text-align:right;    margin-left: auto;margin-right: auto;margin-top: 35px;line-height: 1.8;}
.ss_table{margin-top: 80px;max-width: 760px;width: 80%;margin-left: auto;margin-right: auto;font-size: 12px;}
.ss_table th{border: 1px solid #707070;background-color: #EFEFEF;}
.ss_table td{border: 1px solid #707070;text-align: left;color: #707070;padding-left: 20px;}
.ss_table div{padding-top: 15px;}
.last_div{padding-bottom: 15px;}
.link_button{margin-left: 10px;margin-right: 10px;max-width: 340px;width: 80%;height: 50px;background: linear-gradient(#00AAD7,#1F90AD);color: WHITE;border-radius: 5px;font-size: 20px;font-weight: bold;margin-top: 20px;}
.ex_content_sub_center{font-size:14px;color:BLACK;width:85%;max-width:760px;text-align:center;margin-left: auto;margin-right: auto;margin-top: 10px;line-height: 1.8;}
.ex_content_sub_color{font-weight: BOLD;font-size:14px;color:BLACK;width:85%;max-width:760px;text-align:left;    margin-left: auto;margin-right: auto;margin-top: 35px;line-height: 1.8;background-color:#EFEFEF;    padding-left: 30px;padding-top: 30px;padding-bottom: 30px;}
.regiseter_wra{max-width:560px;width:70%;background-color:#C7C7C7;margin-left: auto;margin-right: auto;margin-top: 80px;margin-bottom: 80px;padding-top: 60px;padding-bottom: 60px;}
.regiseter_button_1{border: 2px solid #FFF;max-width: 250px;height: 75px;color: WHITE;width:80%;font-weight: BOLD;border-radius: 8px;font-size: 15px;background-color: #00AAD7;margin-bottom:20px;}
.regiseter_button_2{border: 2px solid #FFF;max-width: 250px;height: 75px;color: WHITE;width:80%;font-weight: BOLD;border-radius: 8px;font-size: 15px;background-color:#54BABA;}
.ex_img{width: 70%;max-width: 350px;}
.ex_img_sub{width: 70%;max-width: 350px;margin-bottom:30px;margin-top:30px;}
.on_button {background:#17938f;height: 83px;color: WHITE;font-size: 30px;width: 40%;max-width: 480px;min-width: 310px;margin-top: 100px;margin-bottom: 100px;margin-left: 100px;margin-right: 100px;border-radius: 5px;}
.off_button {background: WHITE;height: 83px;color:#17938f;font-size: 30px;width: 40%;max-width: 480px;min-width: 310px;margin-top: 100px;margin-bottom: 100px;margin-left: 100px;margin-right: 100px;border-radius: 5px;}


.us_content_wra{width: 100%;margin-left: auto;margin-right: auto;font-size: 0px;margin-top:80px;}
.us_content_left{width: 100%;}
.us_content_right{width: 100%;}
.us_content_left img{width: 95%;margin-left: auto;margin-right: auto;}
.us_content_right img{width: 95%;margin-left: auto;margin-right: auto;}


.us_content_bottom_left{width: 50%;display: inline-block;vertical-align: top;}
.us_content_bottom_right{width: 50%;display: inline-block;vertical-align: top;}

.us_content_bottom_title{font-size: 19px;font-weight: BOLD;text-align: left;margin-top: 30px;width: 90%;margin-left: auto;margin-right: auto;}
.us_content_bottom_word{font-size: 16px;text-align: left;margin-top: 10px;margin-bottom: 10px;letter-spacing: 1.8px;width: 85%;line-height: 1.3;width: 90%;margin-left: auto;margin-right: auto;}


}

@media screen and (min-width:641px) {
.main_pic_wra_ts{background-image: url(/image/terms_of_service.jpeg);background-position: center;background-repeat: no-repeat;background-size: cover;height: 0px;padding-bottom:33%;position: relative;overflow: hidden;}
.main_pic_wra_pp{background-image: url(/image/privacy_policy.jpeg);background-position: center;background-repeat: no-repeat;background-size: cover;height: 0px;padding-bottom:33%;position: relative;overflow: hidden;}
.main_pic_wra_oc{background-image: url(/image/features_3.jpg);background-position: center;background-repeat: no-repeat;background-size: cover;height: 0px;padding-bottom:33%;position: relative;overflow: hidden;}
.main_pic_wra_specific_skills{background-image: url(/image/specific_skills.jpeg);background-position: center;background-repeat: no-repeat;background-size: cover;height: 0px;padding-bottom:33%;position: relative;overflow: hidden;}


.ex_title{font-size:30px;font-weight: BOLD;padding-top: 120px;}
.ex_sub_title{font-size:20px;font-weight: BOLD;padding-top:80px;color:BLACK;}
.ex_sub_title_short{font-size:20px;font-weight: BOLD;padding-top:50px;color:BLACK;}
.ex_line{background-color:#C7C7C7;width:350px;height:1px;margin-left:auto;margin-right:auto;margin-top:8px;margin-bottom:8px;}
.ex_line_all{background-color:#C7C7C7;max-width:954px;width:85%;height:1px;margin-left:auto;margin-right:auto;margin-top: 80px;}
.ex_sub_line{background-color:#C7C7C7;width:520px;height:1px;margin-left:auto;margin-right:auto;margin-top:8px;margin-bottom:8px;}
.ex_eng{color:#E60039;font-size:14px;}
.ex_content{font-size:14px;color:BLACK;width:85%;max-width:954px;text-align:left;    margin-left: auto;margin-right: auto;margin-top: 35px;line-height: 1.8;}
.ex_content_2{font-size:14px;color:BLACK;width:85%;max-width:530px;text-align:left;    margin-left: auto;margin-right: auto;margin-top: 35px;line-height: 1.8;margin-top:120px;}
.ex_content_sub{font-size:14px;color:BLACK;width:85%;max-width:760px;text-align:left;    margin-left: auto;margin-right: auto;margin-top: 35px;line-height: 1.8;}
.ex_right_content{font-size:14px;color:BLACK;width:85%;max-width: 954px;text-align:right;    margin-left: auto;margin-right: auto;margin-top: 35px;line-height: 1.8;}
.ex_content_sub_ex{font-size: 14px;color: BLACK;width: 75%;max-width: 600px;text-align: left;margin-left: auto;margin-right: auto;line-height: 1.8;display: block;}
.ss_table{margin-top: 80px;max-width: 760px;width: 80%;margin-left: auto;margin-right: auto;}
.ss_table th{border: 1px solid #707070;background-color: #EFEFEF;}
.ss_table td{border: 1px solid #707070;text-align: left;color: #707070;padding-left: 20px;}
.ss_table div{padding-top: 15px;}
.last_div{padding-bottom: 15px;}
.link_button{margin-left: 10px;margin-right: 10px;width: 340px;height: 50px;background: linear-gradient(#00AAD7,#1F90AD);color: WHITE;border-radius: 5px;font-size: 20px;font-weight: bold;margin-top: 20px;}
.ex_content_sub_center{font-size:14px;color:BLACK;width:85%;max-width:760px;text-align:center;margin-left: auto;margin-right: auto;margin-top: 10px;line-height: 1.8;}
.ex_content_sub_color{font-weight: BOLD;font-size:14px;color:BLACK;width:85%;max-width:760px;text-align:left;    margin-left: auto;margin-right: auto;margin-top: 35px;line-height: 1.8;background-color:#EFEFEF;    padding-left: 30px;padding-top: 30px;padding-bottom: 30px;}
.regiseter_wra{max-width:560px;width:70%;background-color:#C7C7C7;margin-left: auto;margin-right: auto;margin-top: 80px;margin-bottom: 80px;padding-top: 60px;padding-bottom: 60px;}
.regiseter_button_1{border: 2px solid #FFF;max-width: 250px;height: 75px;color: WHITE;width: 40%;font-weight: BOLD;border-radius: 8px;font-size: 15px;background-color: #00AAD7;margin-left: 3%;margin-right: 3%;}
.regiseter_button_2{border: 2px solid #FFF;max-width: 250px;height: 75px;color: WHITE;width: 40%;font-weight: BOLD;border-radius: 8px;font-size: 15px;background-color:#54BABA;margin-left: 3%;margin-right: 3%;}
.ex_content_sub_bold{font-size:14px;color:BLACK;width:85%;max-width:760px;text-align:left;    margin-left: auto;margin-right: auto;margin-top: 35px;line-height: 1.8;font-weight:BOLD;}
.ex_img{width: 70%;max-width: 700px;}
.ex_img_sub{width: 70%;max-width: 700px;margin-bottom:30px;margin-top:30px;}
.ex_images{width:760px;margin-left:auto;margin-right:auto;}

.on_button {cursor: pointer;margin-top: 80px;background: #17938f;height: 50px;color: WHITE;font-size: 18px;font-weight: BOLD;width: 40%;max-width: 240px;min-width: 225px;margin-left: 50px;margin-right: 50px;border-radius: 5px;}
.off_button {cursor: pointer;margin-top: 80px;background: WHITE;height: 50px;color:#17938f;font-size: 18px;font-weight: BOLD;width: 40%;max-width: 240px;min-width: 225px;margin-left: 50px;margin-right: 50px;border-radius: 5px;}

.top_div{background-image: url(image/ptn_main_back.jpg);}
.top_div img{padding-top: 77px;padding-bottom: 78px;}
#section_1,#section_3{padding-top: 50px;padding-bottom: 50px;background-color:#f2efe4}
#section_1_bottom_wra{margin-top: 65px;}
#section_1_bottom_img_wra{margin-bottom: 25px;}
.section_1_bottom_block{display:inline-block;}
.section_1_bottom_block_title{font-size: 23px;font-weight: BOLD;margin-bottom: 20px;width: 318px;}
.section_1_bottom_block_word{width: 318px;}
.section_1_bottom_block_content{display:inline-block;vertical-align: top;text-align: left;line-height: 1.4;}
.section_1_bottom_block_content img{margin-right: 20px;margin-left: 20px;}

#section_2{padding-top: 50px;padding-bottom: 50px;}
.us_content_wra{width: 1052px;margin-left: auto;margin-right: auto;font-size: 0px;margin-top: 50px;}
.us_content_left{width: 500px;display: inline-block;}
.us_content_right{width: 500px;display: inline-block;}

.us_content_bottom_left{width: 50%;display: inline-block;vertical-align: top;}
.us_content_bottom_right{width: 50%;display: inline-block;vertical-align: top;}

.us_content_bottom_title{font-size: 22px;font-weight: BOLD;text-align: left;margin-top: 30px;}
.us_content_bottom_word{font-size: 16px;text-align: left;margin-top: 25px;letter-spacing: 1.8px;width: 87%;line-height: 1.3;}

#section_3{padding-top: 50px;padding-bottom: 50px;}


.contact_wra{width:100%;padding-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:#E22151;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;background: WHITE;}
.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: 93%;}
.contact_value_check{margin-top: 20px;text-align: left;margin-left: 20px;}


}
@media screen and (min-width:840px) {
.regiseter_button_1{font-size:15px;}
.regiseter_button_2{font-size:15px;}

}
@media screen and (min-width:1024px) {
.regiseter_button_1{font-size:18px;}
.regiseter_button_2{font-size:18px;}

}

@media screen and (min-width:1350px) {
.main_pic_wra_ts{background-image: url(/image/terms_of_service.jpeg);background-position: center;background-repeat: no-repeat;background-size: cover;height: 0px;padding-bottom:450px;position: relative;}
.main_pic_wra_pp{background-image: url(/image/privacy_policy.jpeg);background-position: center;background-repeat: no-repeat;background-size: cover;height: 0px;padding-bottom:450px;position: relative;}
.main_pic_wra_oc{background-image: url(/image/features_3.jpg);background-position: center;background-repeat: no-repeat;background-size: cover;height: 0px;padding-bottom:450px;position: relative;}
.main_pic_wra_specific_skills{background-image: url(/image/specific_skills.jpeg);background-position: center;background-repeat: no-repeat;background-size: cover;height: 0px;padding-bottom:450px;position: relative;}

}