@charset "utf-8";

/* main_visual */
.main_visual{width:100%; max-width:1920px; margin:0 auto; position:relative;}
.main_visual ul li{position:relative; overflow:hidden}
.main_visual ul li img{position:relative; left:50%; transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%);}
.main_visual .slick-prev{font-size:0; left:50px; width:70px; height:70px; text-align:center; border:1px solid #fff; z-index:2;}
.main_visual .slick-prev:before{content:"P R E V"; font-size:16px; color:#c10606; font-weight:bold; word-break:break-all; width:50%; display:block; margin:0 auto; line-height:1.4;}
.main_visual .slick-next{font-size:0; right:50px; width:70px; height:70px; text-align:center; border:1px solid #fff; z-index:2;}
.main_visual .slick-next:before{content:"N E X T"; font-size:16px; color:#c10606; font-weight:bold; word-break:break-all; width:50%; display:block; margin:0 auto; line-height:1.4;}

@media all and (max-width:1000px){
	.main_visual ul li img{width:1200px}
}
@media all and (max-width:767px){
	.main_visual ul li img{width:800px}
}


/* main_con01 */
.main_con01{max-width:1920px; margin:0 auto; padding:10px 0 150px;}
.main_con01 .inner:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.main_con01 .list{width:calc(100% - 310px); margin-right:30px; float:left;}
.main_con01 .list .tab_btn{margin-bottom:20px; position:relative;}
.main_con01 .list .tab_btn ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.main_con01 .list .tab_btn ul li{width:145px; height:48px; display:table; border-bottom:2px solid #ebebeb; float:left; margin-right:5px;}
.main_con01 .list .tab_btn ul li a{display:table-cell; vertical-align:middle; width:100%; height:100%; text-align:center; font-size:20px; color:#c8c8c8; letter-spacing:-0.045em; font-weight:300;}
.main_con01 .list .tab_btn ul li.on{background:#de1f26; border-color:#de1f26;}
.main_con01 .list .tab_btn ul li.on a{color:#fff; font-weight:bold;}
.main_con01 .list .tab_btn > a{position:absolute; right:14px; top:50%; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.main_con01 .list .tab_con .con{display:none;}
.main_con01 .list .tab_con .con01{display:block;}
.main_con01 .list .tab_con .con ul li{width:100%;}
.main_con01 .list .tab_con .con ul li a{position:relative; border-bottom:1px dashed #dbdbdb; padding:19px 12px; box-sizing:border-box; display:block; vertical-align:middle; width:100%; box-sizing:border-box; font-size:18px; color:#666666; letter-spacing:-0.045em; font-weight:300;}
.main_con01 .list .tab_con .con ul li a:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.main_con01 .list .tab_con .con ul li span{display:block; width:110px; padding-right:20px; font-size:14px; color:#c1c1c1; letter-spacing:0em; font-weight:300; float:left; box-sizing:border-box; line-height:26px;}
.main_con01 .list .tab_con .con ul li p{white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding:0 10px 0 0; box-sizing:border-box; display:block; width:calc(100% - 200px); font-size:16px; color:#9c9c9c; letter-spacing:-0.025em; font-weight:400; float:left; line-height:26px;}
.main_con01 .list .tab_con .con ul li i{font-style:normal; display:block; width:90px; height:26px; background:#c9c9c9; border-radius:30px; text-align:center; line-height:26px; font-size:14px; color:#fff; float:left;}
.main_con01 .list .tab_con .con ul li:last-child a{border-bottom:0;}
.main_con01 .list .tab_con .con ul li:hover span{color:#222222}
.main_con01 .list .tab_con .con ul li:hover p{color:#222222}
.main_con01 .list .tab_con .con ul li:hover i{background:#636363;}


.main_con01 .right{width:280px; height:382px; float:left; }
.main_con01 .right a{display:block;}
.main_con01 .right a img{max-width:100%;}

@media all and (max-width:1400px){
	.main_con01 .list .tab_btn ul li{width:100px;}
}
@media all and (max-width:1000px){
	.main_con01{background-size:50%; background-position:right; padding:50px 0 70px}
	.main_con01 .list{width:100%; float:none;}
	.main_con01 .right{float:none; width:100%; height:auto; margin-top:40px; }
	.main_con01 .right a img{width:100%}
}