#content .container{
	max-width: 1224px;
}
.singleflex{
	display: flex;
	justify-content: space-between;
	flex-direction: row-reverse;
}
.caseflex{
	display: flex;
	justify-content: space-between;
	flex-direction: row-reverse;
	max-width: 1224px;
	margin: 0 auto;
}
.singleflex .single_side{
	width: 250px;
}
.caseflex .single_sidebnr{
	width: 250px;
}
.singleflex .single_main,.caseflex .single_main{
	width: calc(100% - 330px);
}
#content .section .singleflex .single_side ul,#content .section .caseflex .single_sidebnr ul{
	position: sticky;
  top: 20px;
  z-index: 1;
	margin: 0;
	padding: 0;
}
#content .section .singleflex .single_side ul li,#content .section .caseflex .single_sidebnr ul li{
	list-style-type: none;
	margin-bottom: 20px;
}
#content .section .singleflex .single_side ul li a,#content .section .caseflex .single_sidebnr ul li a{
	transition: 0.5s;
}
#content .section .singleflex .single_side ul li a:hover,#content .section .caseflex .single_sidebnr ul li a:hover{
	opacity: 0.7;
}
@media (max-width: 1220px){
	.singleflex .single_main, .caseflex .single_main {
		width: calc(100% - 280px);
	}
}
@media (max-width: 767px){
	.singleflex{
		display: block;
	}
	.singleflex .single_side{
		display: none;
	}
	.single_sidebnr{
		width: 100%;
		margin-bottom: 40px;
	}
	.singleflex .single_main,.caseflex .single_main{
		width: 100%;;
	}
	#content .section ul.sidebnrslider{
		margin: 0;
		padding: 0;
	}
	.single_sidebnr .pc {
		display: none !important;
	}
	.single_sidebnr ul li{
		margin-bottom: 0;
	}
	.single_sidebnr .slick-list {
		margin: 0 -15px;
	}
	.single_sidebnr .slick-slide {
		margin: 0 15px;
	}
	.single_sidebnr .slick-arrow{
		border: none;
		width: 14px;
		height: 24px;
		position: absolute;
		z-index: 10;
		font-size: 0;
		top: calc(50% - 12px);
	}
	.single_sidebnr .slick-prev{
		background: url("../../authense.jp_souzoku/images/prev.png") no-repeat center center;
		background-size: 100% auto;
		left: 7%;
	}
	.single_sidebnr .slick-next{
		background: url("../../authense.jp_souzoku/images/next.png") no-repeat center center;
		background-size: 100% auto;
		right: 7%;
	}
}