.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){

.top_div{background-image: url(image/ptn_main_back.jpg);}
.top_div img{padding-top: 77px;padding-bottom: 78px;width:80%;}
#section_1,#section_3{padding-top: 50px;padding-bottom: 50px;background-color:#f2efe4}
.sc_img{width:80%;}
#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;margin-top: 20px;width: 318px;}
.section_1_bottom_block_word{width: 318px;text-align: left;margin-bottom: 25px;}
.section_1_bottom_block_content{display:block;vertical-align: top;text-align: center;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: 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;}

.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: 100%;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{width: 100%;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;}

.whats_title img{width:80%;}

}


@media screen and (max-width: 1053px) and (min-width: 641px){

.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}
.sc_img{width:80%;}
#section_1_bottom_wra{margin-top: 65px;}
#section_1_bottom_img_wra{margin-bottom: 25px;}
.section_1_bottom_block{display:inline-block;margin-top: 25px;}
.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: 100%;margin-left: auto;margin-right: auto;font-size: 0px;margin-top:80px;}
.us_content_left{width: 500px;display: inline-block;}
.us_content_right{width: 500px;display: inline-block;margin-top:25px;}

.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: 18px;text-align: left;margin-top: 10px;letter-spacing: 1.8px;width: 85%;line-height: 1.3;}

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

.whats_title img{width:90%;max-width:608px;}
}

@media screen and (min-width:1054px) {

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


}