/*case個別ページ*/

.cases .btn02.back {max-width: 380px;}
.cases .btn02.back a {
	border: 1px solid #fff;
	color: #fff;
}
.cases .btn02.back span:first-of-type {
	order: 2;
	margin: 0 auto 0 -0.5em;
}
.cases .btn02.back span:last-of-type {
	order: 1;
	transform: rotate(180deg);
}
.cases .btn02.back a span:last-of-type {margin: 0 auto 0 0;}
.cases .btn02.back span:last-of-type svg {height: 0.9em;}
.cases .btn02.back a svg { fill: #fff;}
.cases .btn02.back a:hover { color: #000;}
.cases .btn02.back a:hover svg { fill: #000;}
.cases .btn02.back a:hover:before, .btn02.back a:hover:after {
    background-color: #fff;
}

.cases #himesamaBox .btn02 { display: none;}
.cases #tyakanBox .btn02 { display: none;}
.cases #bondBox .btn02 { display: none;}
.cases #mizkikunBox .btn02 { display: none;}
.cases #situkemasuBox .btn02 { display: none;}
.cases #ngSystemBox .btn02 { display: none;}
.cases #minobesanBox .btn02 { display: none;}
.cases #sinoBox .btn02 { display: none;}
.cases #ciBox .btn02 { display: none;}
.cases #keikakuBox .btn02 { display: none;}
.cases #omakaseBox .btn02 { display: none;}
.cases #tsugeguchiBox .btn02 { display: none;}
.cases #esabakoBox .btn02 { display: none;}


/*===============================================
●画面の横幅が769px以下(スマホのみ)
===============================================*/
@media screen and (max-width: 769px){

	.cases .sanplusSystem > .inner { width: 100%;}
	.cases .problemWrap, .cases .introductionWrap { padding: 0;}
	.sanplusSystem .inner::-webkit-scrollbar {width: 0;}
	

}

/*===============================================
●画面の横幅が770px以上(PCのみ)
===============================================*/
@media screen and (min-width: 770px){
	
	/* 全般
	---------------------------------------- */
	.cases .sanplusSystem > .inner { width: auto;}

}