.image_slide,
.image_slide .arrowl,.image_slide .arrowr,
.image_slide .slide,
.image_slide .slide ul,
.image_slide .slide ul li,
.image_slide .slide ul li a,
.image_slide .slide ul li a img,
.image_slide .touch,
{ list-style:none; margin:0; padding:0; vertical-align: bottom; }

.image_slide {}
.image_slide .slide { position:relative; /* border:1px solid #FF0000 !important; */ overflow: hidden; }
.image_slide .slide ul { position:relative; }
.image_slide .slide ul li { position:absolute; left:0px; top:0px; }
.image_slide .slide ul li a {}
.image_slide .slide ul li a img {}
.image_slide .touch { width:100px; height:100px; position:absolute; left:0px; top:0px; z-index:1000; background:rgba(0,0,0,0); }

.image_slide .menu {  }
.image_slide .menu ul {}
.image_slide .menu ul li {}
.image_slide .menu ul li a {}
.image_slide .menu ul li a img {}

#sbf_contents .inner .image_slide .menu { padding: 15px 0 30px 0; }
#sbf_contents .inner .image_slide .menu ul { text-align: center; }
#sbf_contents .inner .image_slide .menu ul li { display:inline-block; }
#sbf_contents .inner .image_slide .menu ul li a { display:inline-block; margin:0 5px 0 5px; width:12px; height: 12px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background:#cfcfcf; }
#sbf_contents .inner .image_slide .menu ul li.select a { background:#5ec1e1; }

@media screen and (min-width:768px)
{
	#banner_slide_2.image_slide { position:relative; padding:0 0 0 50px; }
	#banner_slide_2.image_slide { }
	#banner_slide_2.image_slide .arrowl { position:absolute; left:0px; top:60px; width:52px; height:120px; background:url(../img/pc_arrow_l.svg) 0px 40px no-repeat; }
	#banner_slide_2.image_slide .arrowr { position:absolute; right:0; top:60px; width:52px; height:120px; background:url(../img/pc_arrow_r.svg) right top 40px no-repeat; }
	#banner_slide_2.image_slide .menu { display:none; }
	#banner_slide_2.image_slide .slide {  }
	#banner_slide_2.image_slide .slide ul li a .text { width: 279px; font-size: 1.4rem; padding:19px 0 0 0; line-height:150%; color:#666666; }
	#banner_slide_2.image_slide .slide ul li a:hover .text { text-decoration: underline; color:#106076; }
	
	#banner_slide_3.image_slide { position:relative; padding:0 0 0 50px; }
	#banner_slide_3.image_slide { }
	#banner_slide_3.image_slide .slide { margin-left:8px; }
	#banner_slide_3.image_slide .slide ul li a .text { width: 270px; font-size: 1.4rem; padding:19px 0 0 5px; line-height:150%; color:#666666; }
	#banner_slide_3.image_slide .slide ul li a .text h3 { padding: 0 0 20px 0; font-size:1.8rem; font-weight: bold; }
	#banner_slide_3.image_slide .slide ul li a:hover .text { text-decoration:underline; color:#106076; }
	#banner_slide_3.image_slide .arrowl { position:absolute; left:0px; top:0px; width:50px; height:104px; background:url(../img/pc_arrow_l.svg) 0px 30px no-repeat; }
	#banner_slide_3.image_slide .arrowr { position:absolute; right:-26px; top:0px; width:50px; height:104px; background:url(../img/pc_arrow_r.svg) 0px 30px no-repeat; }
	#banner_slide_3.image_slide .menu { display:none; }
	
}
@media screen and (max-width:767px)
{
	#banner_slide_2 { padding: 0 10px 0 10px; }
	#sbf_contents .inner .image_slide .menu { padding: 30px 0 30px 0; }
	#sbf_contents .inner .image_slide .menu ul li a { display:inline-block; margin:0 5px 0 5px; width:14px; height: 14px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
	#banner_slide_2.image_slide .slide ul li a .text { font-size: 1.4rem; padding:19px 0 0 0; line-height:150%; color:#666666; }
	
	#banner_slide_3 { padding: 0 10px 0 10px; }
	#banner_slide_3.image_slide .slide ul li a .text { font-size: 1.4rem; padding:19px 0 0 0; line-height:150%; color:#666666; }
	#banner_slide_3.image_slide .slide ul li a .text h3 { padding: 0 0 10px 0; font-size:1.6rem; font-weight: bold; }
	
	
}