@charset "UTF-8";


.slide_wrap {
	margin:0 10px;
	overflow: hidden;
	background:#EEEEEE;
}
.slick-slider{
	margin-bottom:0px;
}
.slick-slide {
	height: auto;
}
.slick-slider li {
	margin: 10px;
}
.slick-slider li img{
	margin-bottom:5px;
}
.slide_wrap h3 {
	font-size:110%;
	padding:10px 10px 0px 10px;
}
.slick-prev{
	left:-1px;
	top:50%;
	margin-top:-45px;
}
.slick-next{
	right:20px;
	top:50%;
	margin-top:-40px;
}

.slick-prev:before{
	content:"";
	display:block;
	background:url(../img/arrow_l.png) no-repeat left top;
	background-size:cover;
	width:40px;
	height:73px;
}
.slick-next:before{
	content:"";
	display:block;
	background:url(../img/arrow_r.png) no-repeat left top;
	background-size:cover;
	width:40px;
	height:80px;
}

.tac{
	text-align:center;
}
main .shadow_box {
	padding-top: 30px;
}
.tri_link_anchor{
	text-align:right;
	margin-top:15px;
}
.contents_tab {
    margin-bottom: 24px;
}
.contents_tab li {
    width: 49%;
    float: left;
    margin-right: 10px;
}
.contents_tab li:last-child {
    margin-right: 0px;
}

.concept_txt strong{
	font-weight:bold;
	color:#e11215;
}

.bold_title{
	font-size:110%;
	margin-bottom:5px;
}
main .tbl1 > *{
	vertical-align:top;
}
main .tbl1 .img_box{
	float:right;
	width:190px;
	text-align:center;
}
main .tbl1.red > dt > span{
	display: block;
    margin: 0 10px;
}
.flow_box .bold_title{
	color:#e11215;
}
.flow_arrow{
	text-align:center;
	font-weight:bold;
	font-size:120%;
}
.flow_arrow:before{
	content:"";
	display:block;
	text-align:center;
	width:60px;
	margin:0 auto;
	 height: 40px;
   background: url(../img/low_img.png) 0 -20px;
}
.point_box{
	padding-top:28px;
}
@media screen and (max-width: 834px) {



}

@media screen and (max-width: 530px) {
	.contents_tab li {
    width: 97%;
    float: none;
    margin: 0 1% 10px;
}
.concept_txt{
	width:auto;
}
.concept_txt br{
	display:none;
}

main .tbl1 img{
	display:none;
}
}