@charset "utf-8";

@media only screen and (max-width: 810px){

/* 全体 */

html{
        scroll-padding-top: 100px !important;
}
	
body{
		font-size: 14px !important;
	}
	
/* header */

h1 {
    height: 75px;
}
	
.menubtn {
    background-size: 35px;
        top: 17px;
    right: 5px;
}
	
.menubtn.cl_bn{
    background-size: 35px;
        top: 17px;
    right: 17px;
}
	
.h_logo img {
    width: 90%;
}

/* nav */
nav#menu ul {
    margin-top: 77px;
}

/* contents */

div#n2-ss-2 .n2-style-cb940b6fbbd939d4ee2283dcf096284d-dot {
    padding: 6px !important;
    margin: 8px !important;
}
	
.n2-ss-slider-controls.n2-ss-slider-controls-below {
    padding: 5px;
    padding-bottom: 10px;
}
	
section h2 {
    height: 70px;
}
	
section h2 img {
    width: 70%;
    max-width: 490px;
}
	
#main {
    padding-top: 77px;
}

/* company */
#company {
    min-height: 900px;
}

/* contact */
#contact input, textarea {
    margin: 0;
    padding: 0 !important;
	    width: 100% !important;
}
	
#contact table th, td {
    padding: 0 5px;
}

#contact table th {
    width: 33.33%;
}
	
#contact input.wpcf7-form-control.has-spinner.wpcf7-submit {
    width: 40% !important;
}
	
}