@media screen and (min-width:801px) {
#floating-buttons {
	display:none !important;
}
}
@media screen and (max-width:800px) {
.line-a {
    align-items: center;
    display: grid;
    padding: 0 0.3rem;
}
#floating-buttons,.in-flex {
    display: flex !important;
	background-color: #fff;
}
	.mb{
		display:inherit !important;
	}
	.pc {
		display:none !important;
	}
.ctasp {
    position: relative;
}
.btnsp {
    position: absolute;
    bottom: 11%;
    width: 80%;
    margin: auto;
    right: 0;
    left: 0;
}
.btnsp a {
    margin-top: 0.5rem;
    display: block;
}
	.btnsp .a {
    margin-bottom: 1rem;
}
.thth,.trtr {
    display: block;
}
#contact-area p {
    margin-top: 0rem !important;
	margin-bottom: 2rem;
}
.thth p, .thth2 p {
    width: 100% !important;
}
#contact-area h2 {
    font-size: 1.3rem;
}
#contact-area .con-p {
    margin-top: 2rem !important;
    font-size: 0.9rem !important;
    width: 90% !important;
    margin: auto !important;
    line-height: 1.2rem !important;
}
.thth2 {
    display: block !important;
}
.hp-form-btn input {
    width: 90% !important;
    padding: 1rem 0 !important;
    margin-left: 0rem !important;
	font-size: 1rem !important;
}
footer {
    font-size: 0.6rem !important;
	padding-bottom: 5rem !important;
}
.staff-title {
    width: 80%;
    margin: auto;
    margin-bottom: 3rem;
}
.hp-form {
    width: 90% !important;
}
.mb3 {
    margin-bottom: 3rem;
	margin-top: 2rem;
}
.haba {
    height: 55px;
    background-color: #fffbea;
}
.hp-form {
    margin-top: 3rem !important;
    padding: 1rem !important;
}
#contact-area h2 {
    margin-bottom: 1rem !important;
}
}