@charset "utf-8";
/* ================================================================= 
 License : e-TRUST Inc.
 File name : style.css
 Style : style
================================================================= */

/* -----------------------------------------------------
common
------------------------------------------------------ */

@media screen and (min-width: 641px) and (max-width: 834px){
}
@media only screen and (max-width: 640px){
}
.title_09_imgch::before {
	background: url(../images/contents/HPTuners.jpg) !important;
	width: 150px !important;
	height: 75px !important;
}
.title_09_imgch {
	padding-left: 165px !important;
}
.service-wrap1 .title_08::before {
	background: url(../images/contents/ase.png);
	width: 50px !important;
	height: 50px !important;
}
.form_wrap.message ul li {
		color: #333 !important;
}
.form_wrap.message p {
		color: #333 !important;
}
@media only screen and (max-width: 834px){
	.bg01 {
		background: url(../images/contents/bg01-1.jpg) !important;
		background-repeat: no-repeat !important;
    	background-size: cover !important;
	}
}
@media only screen and (max-width: 1500px){
	.bg03 {
		background-position: right;
	}
}
.index-instagram .sns_list {
	border: none !important;
    justify-content: flex-start;
    flex-direction: row;
    line-height: 1.5;
}
.index-instagram .sns_list > div {
	border: none !important;
    width: 19%;
    flex-direction: column;
    margin-right: 1.25%;
}
.index-instagram .sns_list > div:nth-of-type(5n) {
	margin-right: 0;
}
.index-instagram .sns_list .sns_photo {
	width: 100% !important;
}
.index-instagram .sns_list .sns_photo img {
	object-fit: cover;
	font-family: 'object-fit: cover;';
    width: 100% !important;
    height: 200px !important;
}
.index-instagram .sns_list .sns_text {
	width: 100% !important;
}

@media only screen and (max-width: 834px){
	.index-instagram-tabsp .sns_list {
		border: none !important;
	    justify-content: flex-start;
	    flex-direction: row;
	    flex-wrap: wrap;
	    line-height: 1.5;
	}
	.index-instagram-tabsp .sns_list > div {
		border: none !important;
	    width: 32%;
	    flex-direction: column;
	    margin-right: 2%;
	}
	.index-instagram-tabsp .sns_list > div:nth-of-type(3n) {
		margin-right: 0;
	}
	.index-instagram-tabsp .sns_list > div:nth-of-type(n + 4) {
		margin-top: 30px;
	}
	.index-instagram-tabsp .sns_list .sns_photo {
		width: 100% !important;
	}
	.index-instagram-tabsp .sns_list .sns_photo img {
		object-fit: cover;
		font-family: 'object-fit: cover;';
	    width: 100% !important;
	    height: 200px !important;
	}
	.index-instagram-tabsp .sns_list .sns_text {
		width: 100% !important;
	}
}
@media only screen and (max-width: 640px){
	.index-instagram-tabsp .sns_list > div {
	    width: 49% !important;
	    margin-right: 1% !important;
	}
	.index-instagram-tabsp .sns_list > div:nth-of-type(2n) {
		margin-right: 0 !important;
	}
	.index-instagram-tabsp .sns_list > div:nth-of-type(n + 3) {
		margin-top: 30px;
	}
}