@charset "utf-8";

/* :::::::::::::::::: SOLUTION slider :::::::::::::::::: */

/*
.slider{
	display: block;
	overflow-x:inherit;
	margin-top: 120px;
}
*/
/*タブ切り替えのタイトル位置*/
.sp-top-thumbnails{
	top: inherit;
	left: 0;
	right: 0;
	margin-top: -610px;
}
@media screen and (max-width: 1199px) {
.sp-top-thumbnails{
    margin-top: -611px;
}
}
@media screen and (max-width: 991px) {
.sp-top-thumbnails{
    margin-top: -544px;
}
}
@media screen and (max-width: 767px){
.sp-top-thumbnails {
    margin-top: -1210px;
}
}
@media screen and (max-width: 480px){
.sp-top-thumbnails {
    margin-top: -1323px;
}
}
@media screen and (max-width: 425px){
.sp-top-thumbnails {
    margin-top: -1280px;
}
}
@media screen and (max-width: 414px){
.sp-top-thumbnails {
    margin-top: -1282px;
}
}
@media screen and (max-width: 375px){
.sp-top-thumbnails {
    margin-top: -1345px;
}
}
@media screen and (max-width: 360px){
.sp-top-thumbnails {
    margin-top: -1340px;
}
}
@media screen and (max-width: 320px){
.sp-top-thumbnails {
    margin-top: -1360px;
}
}
.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{
	border-bottom: 0;
}
.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
    border-top: 13px solid transparent;
}


.solution-con{
	margin : 10px auto 0;
}

.container.solution-slide{
	margin : 0 auto;
}
/*スライダーのタイトルを内容全体の余白*/
.slider-mt{
	margin-top: 180px;
}
@media (max-width:767px){
.slider-mt{
    margin-top: 150px;
}
}
@media (max-width:991px){
	.container.solution-slide {
		margin : 0 auto;
	}
	.channel-title{
		padding: 0 5%;
		padding-left: 14%;
	}
	.channel-text{
		width: 100%;
		padding: 0 5%;
		padding: 0 13%;
	}
}
@media (max-width:576px){
	.channel-title{
		padding-left: 0%;
		font-size: 22px
	}
	.channel-text{
		padding: 0 0%;
	}
}

