@media screen and (min-width:768px){section#contact .line_id{font-size:18px}section#contact .line_qr img{width:150px}section#contact .line_btn{display:none}section#contact p.tel{font-size:40px;font-weight:700;font-family:'Roboto',sans-serif}section#contact p.tel:before{content:"";display:inline-block;width:32px;height:32px;background:url(//osaka-sensya.com/wp-content/themes/osaka-sensya/assets/css/../images/common/icon_tel.png) no-repeat left top;background-size:cover}section#contact h2.mail{margin-top:30px}section#contact table{width:800px;margin:40px auto 0}section#contact table tr th,section#contact table tr td{padding:10px}section#contact table tr th{width:200px}section#contact table tr td input[type=text],section#contact table tr td input[type=email],section#contact table tr td input[type=tel]{width:100%;height:30px}section#contact table tr td textarea{width:100%}section#contact input[type=submit]{display:flex;margin:30px auto 0;justify-content:center;align-items:center;width:150px;height:50px;font-size:16px;background:#0047b1;color:#fff;border:none;border-radius:25px}section#contact input[type=button]{display:flex;margin:30px auto 0;justify-content:center;align-items:center;width:150px;height:50px;font-size:16px;background:#333;color:#fff;border:none;border-radius:25px}}@media screen and (max-width:767px){section#contact .line_id,section#contact .line_qr{display:none}section#contact .line_btn img{width:40vw;display:block;margin:0 auto}section#contact p.tel{font-size:7vw;font-weight:700;font-family:'Roboto',sans-serif;width:fit-content;margin:3vw auto 0}section#contact p.tel:before{content:"";display:inline-block;width:6vw;height:6vw;background:url(//osaka-sensya.com/wp-content/themes/osaka-sensya/assets/css/../images/common/icon_tel.png) no-repeat left top;background-size:cover}section#contact h2.mail{margin-top:30px}section#contact table{width:100%}section#contact table tr th,section#contact table tr td{padding:10px}section#contact table tr th{width:30vw}section#contact table tr th p{font-size:3vw}section#contact table tr td input[type=text],section#contact table tr td input[type=email],section#contact table tr td input[type=tel]{width:100%;height:30px}section#contact table tr td textarea{width:100%}section#contact input[type=submit]{display:flex;margin:30px auto 0;justify-content:center;align-items:center;width:40vw;height:12vw;font-size:3.8vw;background:#0047b1;color:#fff;border:none;border-radius:6vw}section#contact input[type=button]{display:flex;margin:30px auto 0;justify-content:center;align-items:center;width:40vw;height:12vw;font-size:3.8vw;background:#333;color:#fff;border:none;border-radius:6vw}}