@media all and (max-width:1400px){.visual_box .slogun .p1{font-size:2.4rem}.visual_box .slogun .p2{font-size:3.6rem}}@media all and (max-width:1200px){.callNquick{display:block}.callNquick .quick_form{display:none}.callNquick .call a{font-size:1.4rem}}@media all and (max-width:1024px){header .header_flex .menu{display:none}header .header_flex .mo_nav{display:block}.pc_banner .content_box h2{font-size:2.8rem}.pc_banner .content_box .p1{font-size:1.6rem}.pc_banner .content_box .p2{font-size:1.8rem}.pc_banner2 .content_box h2{font-size:2.6rem}.pc_banner2 .content_box .p1{font-size:1.4rem}#sub .sub_visual .slogun{left:50%;text-align:center}#sub .sub_visual .slogun .text_1:after{margin:30px auto}}@media all and (max-width:768px){.visual_box .slogun{left:50%;transform:translate(-50%,-50%);width:90%;margin:0 auto;text-align:center}.visual_box .slogun .p1{font-size:1.4rem}.visual_box .slogun .p2{font-size:2.6rem}.service{padding:40px 0}.service p{font-size:1.1rem}.service .service_list .service_box{width:45%}.service .service_list .service_box:nth-child(2n){margin-right:0}.service .service_list .service_box:last-child{width:100%}.service .service_list .service_box .service_con .img_box{width:70%}.service .service_list .service_box .service_con{padding:25px 0 0 0}.service .service_list .service_box .service_con p{font-size:1.2rem;margin-bottom:25px}.service .service_list .service_box:last-child{flex:initial;margin-right:0;width:47%}.pc_banner .content_box h2{font-size:1.8rem}.pc_banner .content_box .p1{font-size:1.2rem}.pc_banner .content_box .p2{font-size:1.4rem}.inquiry p{font-size:1.1rem;margin-bottom:30px}.inquiry .inquiry_flex{flex-direction:column}.inquiry .inquiry_flex .call{width:100%}.inquiry .inquiry_flex .call img{width:50%}.inquiry .inquiry_flex .inquiry_form{width:100%}.pc_banner2 .content_box h2{font-size:2rem}.pc_banner2 .content_box .p1{font-size:1rem}footer .top_line ul{justify-content:space-around}footer .top_line ul li{margin-left:0}footer .bot_line .bot_foot_flex{flex-direction:column}footer .bot_line .bot_foot_flex .bfoot{width:100%;margin:10px auto}#service .service_info .service_flex li p{font-size:.9rem}}@media all and (max-width:480px){.pc_banner .content_box{padding:50px 0}.pc_banner .content_box h2{font-size:1.25rem}.pc_banner .content_box .p1{font-size:.9rem;padding:10px 0}.pc_banner .content_box .p2{font-size:1.1rem}.inquiry{padding:50px 0}.inquiry p{font-size:.9rem;padding:10px 0;margin-bottom:0}.inquiry .inquiry_flex .call a{display:flex;justify-content:center;align-items:center;margin:20px auto}.inquiry .inquiry_flex .call a img{width:20%}.inquiry .inquiry_flex .call a p{text-align:left;font-size:1.4rem;margin-bottom:0;margin-left:10px}.pc_banner2 .content_box{padding:50px 0}.pc_banner2 .content_box h2{font-size:1.5rem}.pc_banner2 .content_box .p1{font-size:.8rem;padding:10px 0}footer .top_line ul li a{font-size:.8rem}footer .bot_line .bot_foot_flex ul li{font-size:1rem}#sub .sub_visual .slogun .text_1{font-size:1.8rem}#sub .sub_visual .slogun .text_2{font-size:1rem}#service .service_info .service_flex li p{font-size:.8rem;padding:5px 0}.callNquick .call a p br{display:block}}