/* screens smaller than 1120---------------------------------------------------------- */
@media only screen and (min-width:641px) and (max-width:1119px) {

/*mainimage*/
/*------------------------------------------------------------------------------*/
#mainimage {
	margin-top: 70px;
}
#mainimage .tb_sp {
	display: none;
}
.mainimage_in {
	width: 95%;
}

/*top_solution*/
/*------------------------------------------------------------------------------*/
#top_solution {
	padding: 50px 0 0;
}
.tabs_container {
	padding: 30px 0;
}
.btn_wrap .btn {
	width: calc(95% / 3);
	margin-right: 2.5%;
}

/*top_case*/
/*------------------------------------------------------------------------------*/
#top_case {
	padding: 40px 0;
}

/*top_pickup*/
/*------------------------------------------------------------------------------*/
#top_pickup {
	padding: 0 0 40px;
}





/*top_support*/
/*------------------------------------------------------------------------------*/
#top_support li a {
	font-size: 16px;
}


/*------------------------------------------------------------------------------*/
}
/*------------------------------------------------------------------------------*/


/* screens smaller than 1025---------------------------------------------------------- */
@media only screen and (min-width:641px) and (max-width:1024px) {

/*mainimage*/
/*------------------------------------------------------------------------------*/
#mainimage {
	height: 71.43vw;
	padding-top: 0;
}
#mainimage .tb_sp {
	display: block;
}
#mainimage .img100 img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#mainimage video {
	display: none;
}
.mainimage_in {
	height: 71.43vw;
}

.main_text h2 {
	font-size: 8.5vw;
}
.main_text p {
	font-size: 3.2vw;
}

/*------------------------------------------------------------------------------*/
}
/*------------------------------------------------------------------------------*/


/* screens smaller than 820---------------------------------------------------------- */
@media only screen and (min-width:641px) and (max-width:819px) {

/*top_pickup*/
/*------------------------------------------------------------------------------*/
#top_pickup .slider-container {
	padding: 0 50px;
}
#top_pickup .slider {
	display: block;
}
#top_pickup .slider dl {
	margin: 0 5px;
}
.slider-arrow {
	position: absolute;
	top: 50%;
	transform: translate(0,-50%);
	cursor: pointer;
	width: 40px;
	height: 40px;
}
.slider-prev {
	left: 0;
	background: url(../image/common/arr04.png) no-repeat;
	transition: 0.3s;
}
.slider-next {
	right: 0;
	background: url(../image/common/arr05.png) no-repeat;
}
.slider-arrow:hover {
	opacity: 0.7;
}

/*------------------------------------------------------------------------------*/
}
/*------------------------------------------------------------------------------*/


/* screens smaller than 780---------------------------------------------------------- */
@media only screen and (min-width:641px) and (max-width:819px) {



/*------------------------------------------------------------------------------*/
}
/*------------------------------------------------------------------------------*/


