@media screen and (max-width:500px){
    .fixed_menu a {width: 50px; height: 50px;}
    .fixed_menu .chat-open, .fixed_menu .chat-close {width: 50px; height: 50px;}
    .fixed_menu a.top {margin: 0 0 10px 0;}
    .fixed_menu a.top img {width: 22px;}
    .chat-open .icon, .chat-close .icon {width: 27px;}

    #header {padding: 20px;}
    #header .logo img {width: 27px;}
    #header .download_btn {font-size: 14px; padding:7px 16px;}

    #header.scrolled {padding: 10px 20px;}

    #main_visual {height: 80vh;}
    #main_visual .text span {font-size: 14px;}
    #main_visual .text h2 {font-size: 36px;}
    #main_visual .text h3 {font-size: 18px;}
    #main_visual .text .btn_wrap img {height: 45px;}
    #main_visual .icon_1 {top: 13%;left: 16%;width: 14.8%;}
    #main_visual .icon_2 {top: 36%;left: 10%;width: 5.8%;}
    #main_visual .icon_3 {bottom: 15%;left: 17%;width: 6%;}
    #main_visual .icon_4 {top: 73%;right: 22%;width: 9%;}
    #main_visual .icon_5 {top: 45%;right: 10.7%;width: 6%;}
    #main_visual .icon_6 {top: 23%;right: 17%;width: 6.5%;}

    .subtitle {margin: 0 0 30px 0;}
    .subtitle h3 {font-size: 18px;}
    .subtitle h3 span {font-size: 18px;}

    .subtitle_2 h3 {font-size: 20px; margin: 0 0 13px 0;}
    .subtitle_2 h4 {font-size: 16px;}

    #section_1 {height: 520px;}
    #section_1 .bubble {padding: 16px 24px; position: inherit; top: inherit; left: inherit; right: inherit;}
    #section_1 .bubble_2 {float: right;}
    #section_1 .bubble_2,
    #section_1 .bubble_3 {margin: 30px 0 0 0;}
    #section_1 .bubble p {font-size: 14px;display: block;}
    #section_1 .bubble p img {width: 16px; height: 16px; display: inline-block; margin: 0 4px 0 0;}


    #section_2 .box_wrap .box {padding: 20px 10px;}
    #section_2 .box_wrap .box p {font-size: 12px;}
    #section_2 .box_wrap .box img {height: 38px;}

    #section_3 .box_wrap img:nth-of-type(3) {width: 90px;}
    #section_3 .box_wrap img:nth-of-type(2), #section_3 .box_wrap img:nth-of-type(4) {width: 30px;}
    #section_3 .box_wrap img {width: 50px;}
    #section_3 .box_wrap img:nth-of-type(1) {margin: 0 20px 0 0}
    #section_3 .box_wrap img:nth-of-type(5){margin: 0 0 0 20px;}

    #section_4 .box_wrap .box img {height: 60px;}
    #section_4 .box_wrap .box p {font-size: 14px;}
    #section_4 .box_wrap .box {padding: 20px;}

    #section_5 .phone {top: 5%; width: 41%;}

    .imtxt .image {width: 70%;}

    #section_7 .image .img2 {top: 23%}
    #section_7 .image .img3 {top: 69%;}

    #section_9 .box {height: 240px;}
    #section_9 .box_wrap {gap: 30px 14px;}
    #section_9 .box span {font-size: 13px; width: 80px;}
    #section_9 .box img {margin: 10px auto; height: 60px;}
    #section_9 .box .name {font-size: 16px; margin: 0 0 10px 0;}
    #section_9 .box p {font-size: 12px;}

    #section_10 h5 {font-size: 16px;}
    #section_10 .box_wrap {gap: 18px; margin: 20px 0 0 0;}
    #section_10 .box img {width: 60px;}
    #section_10 .box p {font-size: 14px;}
    #section_10 .box {padding: 15px;}
    
    #section_11 .box p {font-size: 14px;}
    #section_11 .box img {width: 20px; margin: 0 10px 0 0;}
    #section_11 .box {padding: 20px;}

    #section_12 .inner {padding: 70px 20px;}
    #section_12 .box {width: 90%; padding: 20px;}
    #section_12 .box img {width: 70px; height: 70px; margin: 0 16px 0 0;}
    #section_12 .box .text .title {font-size: 16px;}
    #section_12 .box .text p {font-size: 14px;}
    #section_12 .box .text .name br {display: none;}
    #section_12 .box .text .name span {margin: 0 0 0 10px;}
    
    #section_13 .faq_item {margin: 0 0 13px 0;}
    #section_13 .faq_question {padding: 15px;}
    #section_13 .faq_question p {font-size: 14px; display: flex; align-items: baseline;}
    #section_13 .faq_question span {font-size: 17px;}
    #section_13 .faq_answer {font-size: 14px; padding: 20px;}
    #section_13 .faq_question img {width: 11px;}

    #section_14 img {width: 250%;}
    #section_14 .inner p {font-size: 16px;}
    #section_14 .call img {width: 24px;}
    #section_14 .call {margin: 15px auto 0;}
    
    #footer .logo {font-size: 20px;}
    #footer .left p {font-size: 12px;}
    #footer .btn_wrap a {margin: 0 5px; font-size: 14px;}

    #footer .copyright {font-size: 11px;}

    .fixed_menu #consult-chat-iframe-plugin {
        right: 0 !important;
        bottom: 80px !important;
    }
    
}

