﻿	.subtitbox_wrap { position:relative; width:100%; margin-top:40px; display:inline-block; display:flex; }
	.subtitbox { position:relative; width:100%; max-width:1140px; margin:0 auto; display:table; }
	.subtit_left { position:relative; width:50%; padding-left:5%; display:table-cell; vertical-align:middle; font-size:24px; color:#fff; font-weight:600; }
	.subtit_left span { position:relative; display:block; font-size:14px; font-weight:400; line-height:18px; margin:5px 0; }
	.subtit_right { position:relative; width:50%; height:180px; display:table-cell; vertical-align:middle; background-position:center center; background-size:cover; font-size:40px; color:#fff; font-weight:600; text-align:center; }
	.subtit_right span { position:relative; display:block; font-size:18px; font-weight:400; line-height:18px; margin:5px 0; }
	
	.subtit2box_wrap { position:relative; width:100%; margin-top:40px; display:inline-block; display:flex; }
	.subtit2box { position:relative; width:100%; max-width:1140px; margin:0 auto; display:table; }
	.subtit2_left { position:relative; width:100%; height:180px; padding-left:5%; display:table-cell; vertical-align:middle; background-position:right center; background-size:cover; font-size:24px; color:#fff; font-weight:600; }
	.subtit2_left span { position:relative; display:block; font-size:14px; font-weight:400; line-height:18px; margin:5px 0; }
	
	.main_section1 .inner { margin-top:0;}
	.main_section1 .inner .list_tit { position:relative; width:100%; display:inline-block; font-size:22px; color:#060606; font-weight:600;}
	
@media screen and (min-width:1140px) {

	.ssVOD_list_top_ttl { position:relative; width:100%; padding:40px 0 0px 0; }
	.ssVOD_list_top_ttl_wraper { position:relative; width:100%; max-width:1140px; margin:0 auto; font-size:1.8em;  font-style:italic; padding: 25px 5px; text-align:center; /*border:1px solid #E62E00;*/ background:#FF3300;}
	.ssVOD_list_top_ttl_wraper span {font-weight:600;}

	
	.sub_navi_wrap { position:relative; width:100%; }
	.sub_navier {  position:relative; width:100%; max-width:1140px; margin:0 auto; margin-top:10px; text-align:left; font-size:16px; color:#000; font-weight:500; }
	
	.ssVOD_list_main_wrap_tit { position:relative; width:100%; clear:both; padding:80px 0 60px 0; }
	.ssVOD_list_main_wraper_tit { position:relative; width:100%; max-width:1140px; margin:0 auto; font-size:30px; color:#000; line-height:50px; text-align:center; letter-spacing:-2px; text-align:center; }
	.ssVOD_list_main_wraper_tit span { font-size:35px; font-weight:600; }
	
	.ssVOD_list_main_btn_more_wrap { position:relative; width:100%; clear:both; }
	.ssVOD_list_main_btn_more { position:relative; width:100%; max-width:1140px; margin:0 auto; text-align:center; padding:30px 0 80px 0; }
	.ssVOD_list_main_btn_more a { position:relative; display:block; margin:0 auto; width:15%; border:#484848 3px solid; border-radius:50px; font-size:25px; color:#222; font-weight:600; text-align:center; padding:4px 0 8px 0; }
	
	.show_more_btn_div { position:relative; width:100%; clear:both; }
	.show_more_btn_div .btn_more { position:relative; width:100%; max-width:1140px; margin:0 auto; text-align:center; padding:30px 0 80px 0; }
	.show_more_btn_div .btn_more a { position:relative; display:block; margin:0 auto; width:15%; border:#484848 3px solid; border-radius:50px; font-size:25px; color:#222; font-weight:600; text-align:center; padding:4px 0 8px 0; }
	
	.ssVOD_list_main_wrap1 { position:relative; width:100%; padding:40px 0; }
	.ssVOD_list_main_wraper1 { position:relative; width:100%; max-width:1140px; margin:0 auto; font-size:42px; color:#222; line-height:67px; letter-spacing:-2px; text-align:center; }
	.ssVOD_list_main_wraper1 span { color:#f57921; font-weight:600; }
	
	/*
	.ssVOD_list_main_wrap2 { position:relative; width:100%; padding:40px 0 40px 0; }
	.ssVOD_list_main_wraper2 { position:relative; width:100%; max-width:1140px; margin:0 auto; text-align:center; }
	.ssVOD_list_main_wraper2 .text { position:relative; font-size:30px; color:#222; font-weight:600; line-height:40px; letter-spacing:-4px; z-index:3; }
	.ssVOD_list_main_wraper2 .line { position:relative; display:block; width:330px; height:15px; margin:-15px auto 0 auto; background:#45CFBC; z-index:2; }
	*/
	.ssVOD_list_main_wrap2 { position:relative; width:100%; padding:40px 0 0px 0; }
	.ssVOD_list_main_wraper2 { position:relative; width:100%; max-width:1140px; margin:0 auto; font-size:1.8em; color:#fff; padding: 20px 5px; text-align:center; border:1px solid #E62E00; background:#FF3300}
	
	
	.ssVOD_list_main_wrap3 { position:relative; width:100%; }
	.ssVOD_list_main_wraper3 { position:relative; width:100%; max-width:1140px; margin:0 auto; display:table; }
	.ssVOD_list_main_wraper3 dl { position:relative; width:100%; height:461px; background:url(/image/ssVOD_list_main3_bg.png) top center no-repeat; display:table-cell; vertical-align:middle; }
	.ssVOD_list_main_wraper3 dd { position:relative; width:calc(50% - 28px); height:75px; margin:10px; background:#fff; border:#ffb657 4px solid; float:left; display:table; }
	.ssVOD_list_main_wraper3 dd .text { text-align:center; font-size:22px; color:#222; line-height:27px; letter-spacing:-2px; font-weight:300; display:table-cell; vertical-align:middle; display:table-cell; }
	.ssVOD_list_main_wraper3 dd .text span { font-weight:500; }
	
	.ssVOD_list_main_wrap4 { position:relative; width:100%; clear:both; }
	.ssVOD_list_main_wraper4 { position:relative; width:100%; max-width:1140px; margin:40px auto 20px auto; display:table; }
	.ssVOD_list_main_wraper4 a { position:relative; width:24%; display:block; float:left; background:#fff; border:#616161 1px solid; padding:10px 0; margin:0 1.33% 1.33% 0; text-align:center; color:#616161; font-size:16px; font-weight:300; border-radius:5px; }
	.ssVOD_list_main_wraper4 a:hover { background:#fff; color:#F7931E; }
	.ssVOD_list_main_wraper4 a.on { border:#F7931E 1px solid; color:#F7931E; font-weight:600;}
	.ssVOD_list_main_wraper4 a:nth-child(4n) { margin-right:0; }
	
	.ssVOD_list_main_wrap5 { position:relative; width:100%; }
	.ssVOD_list_main_wraper5 { position:relative; width:100%; margin:0 auto; }
	.ssVOD_list_main_wraper5 .list { position:relative; width:100%; max-width:1140px; margin:0 auto; display:table; }
	.ssVOD_list_main_wraper5 .class_list { position:relative; width:23%; background:#fff; border-radius:15px 15px 0 0; display:block; margin:3% 1%; float:left; }
	.ssVOD_list_main_wraper5 .class_list .left { position:absolute; width:80px; height:28px; top:25px; left:0; background:#ff871e; border-radius:0 15px 15px 0; font-size:16px; color:#fff; line-height:26px; text-align:center; z-index:5; }
	.ssVOD_list_main_wraper5 .class_list .left_s { position:absolute; width:80px; height:28px; top:25px; left:0; background:#ff871e; border-radius:0 15px 15px 0; font-size:12px; color:#fff; line-height:26px; text-align:center; z-index:5; }
	.ssVOD_list_main_wraper5 .class_list .pic { position:relative; width:100%; overflow:hidden; border-radius:10px 10px 0 0; }
	.ssVOD_list_main_wraper5 .class_list .pic img { border-radius:10px 10px 0 0; }
	.ssVOD_list_main_wraper5 .class_list .thum { position:absolute; width:65px; height:65px; top:160px; right:10px; border-radius:35px; }
	.ssVOD_list_main_wraper5 .class_list .thum img { width:65px; height:65px; border-radius:35px; border:#fff 2px solid;  }
	.ssVOD_list_main_wraper5 .class_list dt { position:relative; height:85px; display:block; border-bottom:#e5e5e5 1px solid; padding:30px 0px 10px; letter-spacing:-1px; text-align:left; }
	.ssVOD_list_main_wraper5 .class_list dt a { font-size:20px; color:#272727; line-height:24px; }
	.ssVOD_list_main_wraper5 .class_list dt a:hover { color:#000; }
	.ssVOD_list_main_wraper5 .class_list .cate { position:relative; width:100%; height:50px; background:#fff; }
	.ssVOD_list_main_wraper5 .class_list .cate .date { position:absolute; left:15px; top:15px; height:17px; line-height:17px; font-size:15px; color:#616161; text-align:left; border-right:#e5e5e5 1px solid; padding:0 10px 0 0; }
	.ssVOD_list_main_wraper5 .class_list .cate .cost1 { position:absolute; text-align:right; right:55px; top:10px; border:0; font-size:14px; color:#000; text-decoration:line-through; }
	.ssVOD_list_main_wraper5 .class_list .cate .cost2 { position:absolute; text-align:right; right:55px; top:25px; border:0; font-size:17px; color:#ff0000; font-weight:500; }
	.ssVOD_list_main_wraper5 .class_list .cate .sale0 { position:absolute; width:40px; height:40px; right:10px; top:5px; background:#ff0000; color:#fff; font-size:12px; line-height:13px; border-radius:20px; text-align:center; padding-top:5px; box-sizing:border-box; }
	.ssVOD_list_main_wraper5 .class_list .btn { width:100%;    margin-top: 10px;}
	.ssVOD_list_main_wraper5 .class_list .btn a { width:100%; height:28px; line-height:28px; text-align:center; font-size:13px; color:#222; border-radius:15px; }
	.ssVOD_list_main_wraper5 .class_list .btn a:first-child { display:inline-block; width:calc(50% - 5px); background:#efefef; }
	.ssVOD_list_main_wraper5 .class_list .btn a:last-child { display:inline-block; width:calc(50% - 5px); margin-left:5px; background:#dcdddd; }
	.ssVOD_list_main_wraper5 .class_list .btn a img { vertical-align:middle;    margin-right: 3px;}
	
	.ssVOD_list_main_wrap9 { position:relative; width:100%; background:#ff8383; margin-bottom:80px; clear:both; }
	.ssVOD_list_main_wraper9 { position:relative; width:100%; width:1140px; margin:0 auto; text-align:center; background:#ff8383; }
	.ssVOD_list_main_wraper9 img { width:100%; max-width:1140px; margin:0 auto; }
	
	.ssVOD_list_main_wrap11 { position:relative; width:100%; padding:60px 0 80px 0; background:#ffe0d5 url(/image/ssVOD_list_main11_bg.jpg) top center no-repeat; background-size:cover; clear:both; }
	.ssVOD_list_main_wraper11 { position:relative; width:100%; max-width:1140px; height:695px; margin:0 auto; }
	.ssVOD_list_main_wraper11 .box { position:relative; width:100%; height:535px; }
	.ssVOD_list_main_wraper11 .box dt { font-size:40px; color:#333; line-height:50px; font-weight:600; letter-spacing:-2px; text-align:center; padding-bottom:50px; }
	.ssVOD_list_main_wraper11 .box dd { text-align:center; letter-spacing:-2px; }
	.ssVOD_list_main_wraper11 .box dd .tit { position:relative; font-size:25px; color:#333; font-weight:600; padding:70px 0 15px 0; }
	.ssVOD_list_main_wraper11 .box dd .bar { position:relative; width:50px; height:2px; background:#333; margin:0 auto;  }
	.ssVOD_list_main_wraper11 .box dd .text { font-size:18px; color:#333; line-height:25px; padding-top:15px; }
	.ssVOD_list_main_wraper11 .box1 { position:relative; width:33%; height:535px; float:left; background:url(/image/ssVOD_list_main11_box1bg.jpg) bottom center no-repeat; background-size:cover; }
	.ssVOD_list_main_wraper11 .box1 .b { font-weight:500; }
	.ssVOD_list_main_wraper11 .box1 .s { font-size:15px; font-weight:300; }
	.ssVOD_list_main_wraper11 .box1 .ball { position:absolute; width:156px; height:181px; top:-75px; left:-80px; background:url(/image/ssVOD_list_main11_ball.png) no-repeat; background-size:cover; }
	.ssVOD_list_main_wraper11 .box2 { position:relative; width:34%; height:535px; float:left; background:url(/image/ssVOD_list_main11_box2bg.jpg) bottom center no-repeat; background-size:cover; }
	.ssVOD_list_main_wraper11 .box3 { position:relative; width:33%; height:535px; float:left; background:url(/image/ssVOD_list_main11_box3bg.jpg) bottom center no-repeat; background-size:cover; }
	
	.tabList2 { width:100%; margin:0 auto; overflow:hidden; clear:both; }
	.tabBt2 { overflow:hidden;  width:1140px; background:#fff; margin:0 auto; z-index:7100; left:calc(50% - 570px); }
	.tabBt2 li { display:inline-block; padding: 5px 20px; background:#fff; font-size:16px; color:#010101; border:1px solid #eee; border-radius:20px; margin:5px 2px; letter-spacing:-2px; text-align:center; }
	.tabBt2 li:hover { background:#d8d8d8; color:#010101;}
	.tabBt2 li a:hover { color:#010101;}
	.tabBt2 li.on { background:#d8d8d8; }
	
	.ssVOD_list_list_wrap1 { position:relative; width:100%; clear:both; margin:40px auto; display:block; }
	.ssVOD_list_list_wraper1 { position:relative; width:100%; max-width:1140px; margin:0 auto; text-align:center; }
	.ssVOD_list_list_wraper1 img { width:100%; }
	
	.ssVOD_list_list_wrap2 { position:relative; width:100%; background:#ffc649; clear:both; margin:40px auto; display:block; }
	.ssVOD_list_list_wraper2 { position:relative; width:100%; max-width:1140px; margin:0 auto; text-align:center; }
	.ssVOD_list_list_wraper2 img { width:100%; }
	
	.ssVOD_list_list_wrap3 { position:relative; width:100%; background:#e8e8e8; clear:both; margin:40px auto; padding:20px 0 80px 0; display:block; }
	.ssVOD_list_list_wraper3 { position:relative; width:100%; max-width:1140px; margin:0 auto; }
	.ssVOD_list_list_wraper3 .tit { position:relative; width:100%; max-width:1140px; margin:0 auto; padding:60px 0 20px 0; font-size:35px; color:#000; line-height:50px; text-align:center; letter-spacing:-2px; text-align:center; }
	.ssVOD_list_list_wraper3 .tit span { font-size:40px; font-weight:600; }
	.ssVOD_list_list_wraper3 dl { position:relative; width:100%; text-align:center; }
	.ssVOD_list_list_wraper3 dd { position:relative; width:264px; margin:10px; display:inline-block; }
	.ssVOD_list_list_wraper3 dd img { width:100%; }
	
	.ssVOD_list_list_wrap4 { position:relative; width:100%; clear:both; }
	.ssVOD_list_list_wraper4 { position:relative; width:100%; max-width:1140px; margin:0 auto; }
}

@media screen and (min-width:750px) and (max-width:1139px)  { /* max-width:1139px -> max-width:1169px*/

	.main_section1 .inner { margin-top:80px;}

	.ssVOD_list_top_ttl { position:relative; width:100%; padding:40px 0 0px 0; }
	.ssVOD_list_top_ttl_wraper { position:relative; width:100%; max-width:750px; margin:0 auto; font-size:1.8em;  font-style:italic; padding: 15px 5px; text-align:center; background:#FF3300;}
	.ssVOD_list_top_ttl_wraper span {font-weight:600;}

	.sub_navi_wrap { position:relative; width:100%; }
	.sub_navier {  position:relative; width:100%; max-width:750px; margin:0 auto; text-align:left; font-size:15px; color:#000; font-weight:500; }
	
	.ssVOD_list_main_wrap_tit { position:relative; width:100%; clear:both;}
	.ssVOD_list_main_wraper_tit { position:relative; width:100%; max-width:750px; margin:0 auto;  font-size:20px; color:#000; line-height:40px; text-align:center; letter-spacing:-2px; text-align:center; }
	.ssVOD_list_main_wraper_tit span { font-size:20px; font-weight:600; }
	
	.ssVOD_list_main_btn_more_wrap { position:relative; width:100%; clear:both; }
	.ssVOD_list_main_btn_more { position:relative; width:100%; max-width:750px; margin:0 auto; text-align:center; padding:20px 0 50px 0; }
	.ssVOD_list_main_btn_more a { position:relative; display:block; margin:0 auto; width:20%; border:#484848 3px solid; border-radius:50px; font-size:20px; color:#222; font-weight:600; text-align:center; padding:3px 0 6px 0; }
	
	.show_more_btn_div { position:relative; width:100%; clear:both; }
	.show_more_btn_div .btn_more { position:relative; width:100%; max-width:750px; margin:0 auto; text-align:center; padding:20px 0 50px 0; }
	.show_more_btn_div .btn_more a { position:relative; display:block; margin:0 auto; width:20%; border:#484848 3px solid; border-radius:50px; font-size:20px; color:#222; font-weight:600; text-align:center; padding:3px 0 6px 0; }
	
	.ssVOD_list_main_wrap1 { position:relative; width:100%; padding:40px 0; }
	.ssVOD_list_main_wraper1 { position:relative; width:100%; max-width:750px; margin:0 auto; font-size:36px; color:#222; line-height:58px; letter-spacing:-2px; text-align:center; }
	.ssVOD_list_main_wraper1 span { color:#f57921; font-weight:600; }
	
	.ssVOD_list_main_wrap2 { position:relative; width:100%; padding:40px 0 15px 0; }
	.ssVOD_list_main_wraper2 { position:relative; width:100%; max-width:750px; margin:0 auto; text-align:center; }
	.ssVOD_list_main_wraper2 .text { position:relative; font-size:30px; color:#222; font-weight:600; line-height:40px; letter-spacing:-4px; z-index:3; }
	.ssVOD_list_main_wraper2 .line { position:relative; display:block; width:330px; height:15px; margin:-15px auto 0 auto; background:#45CFBC; z-index:2; }
	
	.ssVOD_list_main_wrap3 { position:relative; width:100%; }
	.ssVOD_list_main_wraper3 { position:relative; width:100%; max-width:750px; margin:0 auto; display:table; }
	.ssVOD_list_main_wraper3 dl { position:relative; width:100%; height:400px; background:url(/image/ssVOD_list_main3_bg.png) top center no-repeat; background-size:400px 400px; display:table-cell; vertical-align:middle; }
	.ssVOD_list_main_wraper3 dd { position:relative; width:calc(50% - 26px); height:60px; margin:10px; background:#fff; border:#ffb657 3px solid; float:left; display:table; }
	.ssVOD_list_main_wraper3 dd .text { text-align:center; font-size:15px; color:#222; line-height:20px; letter-spacing:-2px; font-weight:300; display:table-cell; vertical-align:middle; display:table-cell; }
	.ssVOD_list_main_wraper3 dd .text span { font-weight:500; }
	
	.ssVOD_list_main_wraper4 { position:relative; width:100%; margin:60px auto; display:table; }
	.ssVOD_list_main_wraper4 a { position:relative; width:24%; display:block; float:left; background:#fff; border:#616161 1px solid; padding:10px 0; margin:0 1.3% 1.3% 0; text-align:center; color:#616161; font-size:15px; font-weight:300; border-radius:5px;}
	.ssVOD_list_main_wraper4 a:hover { background:#fff; color:#616161; }
	.ssVOD_list_main_wraper4 a.on { border:#E62E00 1px solid; color:#E62E00; font-weight:600; }
	.ssVOD_list_main_wraper4 a:nth-child(4n) { margin-right:0; }
	
	.ssVOD_list_main_wraper5 .list { position:relative; width:100%; max-width:750px; margin:0 auto; }
	.ssVOD_list_main_wraper5 .class_list { position:relative; width:31%; background:#fff; border-radius:15px 15px 0 0; display:block; margin:3% 1%; float:left; }
	.ssVOD_list_main_wraper5 .class_list .left { position:absolute; width:70px; height:24px; top:20px; left:0; background:#ff871e; border-radius:0 15px 15px 0; font-size:14px; color:#fff; line-height:23px; text-align:center; z-index:5; }
	.ssVOD_list_main_wraper5 .class_list .left_s { position:absolute; width:70px; height:24px; top:20px; left:0; background:#ff871e; border-radius:0 15px 15px 0; font-size:12px; color:#fff; line-height:23px; text-align:center; z-index:5; }
	.ssVOD_list_main_wraper5 .class_list .pic { position:relative; width:100%; overflow:hidden; border-radius:10px 10px 0 0; }
	.ssVOD_list_main_wraper5 .class_list .pic img { border-radius:10px 10px 0 0; }
	.ssVOD_list_main_wraper5 .class_list .thum { position:absolute; width:65px; height:65px; top:135px; right:10px; border-radius:35px; }
	.ssVOD_list_main_wraper5 .class_list .thum img { width:65px; height:65px; border-radius:35px; border:#fff 2px solid;  }
	.ssVOD_list_main_wraper5 .class_list dt { position:relative; height:75px; display:block; border-bottom:#e5e5e5 1px solid; padding:20px 0 10px; letter-spacing:-1px; text-align:left; }
	.ssVOD_list_main_wraper5 .class_list dt a { font-size:17px; color:#272727; line-height:24px; }
	.ssVOD_list_main_wraper5 .class_list dt a:hover { color:#000; }
	.ssVOD_list_main_wraper5 .class_list .cate { position:relative; width:100%; height:50px; background:#fff; }
	.ssVOD_list_main_wraper5 .class_list .cate .date { position:absolute; left:15px; top:15px; height:17px; line-height:17px; font-size:13px; color:#616161; text-align:left; border-right:#e5e5e5 1px solid; padding:0 10px 0 0; }
	.ssVOD_list_main_wraper5 .class_list .cate .cost1 { position:absolute; text-align:right; right:45px; top:8px; border:0; font-size:14px; color:#000; text-decoration:line-through; }
	.ssVOD_list_main_wraper5 .class_list .cate .cost2 { position:absolute; text-align:right; right:45px; top:23px; border:0; font-size:15px; color:#ff0000; font-weight:500; }
	.ssVOD_list_main_wraper5 .class_list .cate .sale0 { position:absolute; width:30px; height:30px; right:10px; top:8px; background:#ff0000; color:#fff; font-size:10px; line-height:11px; border-radius:20px; text-align:center; padding-top:5px; box-sizing:border-box; }
	.ssVOD_list_main_wraper5 .class_list .btn { width:100%;}
	.ssVOD_list_main_wraper5 .class_list .btn a { width:100%; height:28px; line-height:28px; text-align:center; font-size:13px; color:#222; border-radius:15px; }
	.ssVOD_list_main_wraper5 .class_list .btn a:first-child { display:inline-block; width:calc(50% - 5px);background:#efefef; }
	.ssVOD_list_main_wraper5 .class_list .btn a:last-child { display:inline-block; width:calc(50% - 5px); margin-left:5px; background:#dcdddd; }
	.ssVOD_list_main_wraper5 .class_list .btn a img { vertical-align:middle; margin:-3px 0 0 3px; }
	
	.ssVOD_list_main_wrap9 { position:relative; width:100%; background:#ff8383; margin-bottom:60px; clear:both; }
	.ssVOD_list_main_wraper9 { position:relative; width:100%; width:750px; margin:0 auto; text-align:center; background:#ff8383; }
	.ssVOD_list_main_wraper9 img { width:100%; max-width:750px; margin:0 auto; }
	
	.ssVOD_list_main_wrap11 { position:relative; width:100%; padding:60px 0 80px 0; background:#ffe0d5 url(/image/ssVOD_list_main11_bg.jpg) top center no-repeat; background-size:cover; clear:both; }
	.ssVOD_list_main_wraper11 { position:relative; width:100%; max-width:750px; height:495px; margin:0 auto; }
	.ssVOD_list_main_wraper11 .box { position:relative; width:100%; height:355px; }
	.ssVOD_list_main_wraper11 .box dt { font-size:35px; color:#333; line-height:40px; font-weight:600; letter-spacing:-2px; text-align:center; padding-bottom:40px; }
	.ssVOD_list_main_wraper11 .box dd { text-align:center; letter-spacing:-2px; }
	.ssVOD_list_main_wraper11 .box dd .tit { position:relative; font-size:20px; color:#333; font-weight:600; padding:30px 0 15px 0; }
	.ssVOD_list_main_wraper11 .box dd .bar { position:relative; width:50px; height:2px; background:#333; margin:0 auto;  }
	.ssVOD_list_main_wraper11 .box dd .text { font-size:15px; color:#333; line-height:20px; padding-top:15px; }
	.ssVOD_list_main_wraper11 .box1 { position:relative; width:33%; height:355px; float:left; background:url(/image/ssVOD_list_main11_box1bg.jpg) bottom center no-repeat; background-size:cover; }
	.ssVOD_list_main_wraper11 .box1 .b { font-weight:500; }
	.ssVOD_list_main_wraper11 .box1 .s { font-size:13px; font-weight:300; }
	.ssVOD_list_main_wraper11 .box1 .ball { position:absolute; width:123px; height:142px; top:-60px; left:-65px; background:url(/image/ssVOD_list_main11_ball.png) no-repeat; background-size:cover; }
	.ssVOD_list_main_wraper11 .box2 { position:relative; width:34%; height:355px; float:left; background:url(/image/ssVOD_list_main11_box2bg.jpg) bottom center no-repeat; background-size:cover; }
	.ssVOD_list_main_wraper11 .box3 { position:relative; width:33%; height:355px; float:left; background:url(/image/ssVOD_list_main11_box3bg.jpg) bottom center no-repeat; background-size:cover; }
	
	
	.tabList2 { width:100%; margin:0 auto; overflow:hidden; clear:both; }
	.tabBt2 { overflow:hidden; width:100%; background:#fff; margin:0 auto; z-index:7100; /*left:calc(50% - 375px);*/ }
	.tabBt2 li { display:inline-block; padding:5px 20px; background:#fff; font-size:14px; color:#010101; border:1px solid #eee; border-radius:20px; margin:0 2px; letter-spacing:-2px; text-align:center; }
	.tabBt2 li:hover { background:#d8d8d8; color:#010101;}
	.tabBt2 li a:hover { color:#010101;}
	.tabBt2 li.on { background:#d8d8d8; }
	
	
	.ssVOD_list_list_wrap1 { position:relative; width:100%; clear:both; margin:30px auto; display:block; }
	.ssVOD_list_list_wraper1 { position:relative; width:100%; max-width:750px; margin:0 auto; text-align:center; }
	.ssVOD_list_list_wraper1 img { width:100%; }
	
	.ssVOD_list_list_wrap2 { position:relative; width:100%; background:#ffc649; clear:both; margin:30px auto; display:block; }
	.ssVOD_list_list_wraper2 { position:relative; width:100%; max-width:750px; margin:0 auto; text-align:center; }
	.ssVOD_list_list_wraper2 img { width:100%; }
	
	.ssVOD_list_list_wrap3 { position:relative; width:100%; background:#e8e8e8; clear:both; margin:30px auto; padding:20px 0 60px 0; display:block; }
	.ssVOD_list_list_wraper3 { position:relative; width:100%; max-width:750px; margin:0 auto;  }
	.ssVOD_list_list_wraper3 .tit { position:relative; width:100%; max-width:750px; margin:0 auto; padding:40px 0 20px 0; font-size:30px; color:#000; line-height:40px; text-align:center; letter-spacing:-2px; text-align:center; }
	.ssVOD_list_list_wraper3 .tit span { font-size:35px; font-weight:600; }
	.ssVOD_list_list_wraper3 dl { position:relative; width:100%; text-align:center; }
	.ssVOD_list_list_wraper3 dd { position:relative; width:164px;  margin:10px; display:inline-block; }
	.ssVOD_list_list_wraper3 dd img { width:100%; }
	
	.ssVOD_list_list_wrap4 { position:relative; width:100%; clear:both; }
	.ssVOD_list_list_wraper4 { position:relative; width:100%; max-width:750px; margin:0 auto; }
}

@media screen and (min-width:320px) and (max-width:749px)  {
	
	.main_section1 .inner {/*margin-top:80px;*/}
	
	#sCon01,#sCon02,#sCon03,#sCon04,#sCon05,#sCon06 { padding-top:80px;}


	.ssVOD_list_top_ttl { position:relative; width:100%; padding:40px 0 0px 0; }
	.ssVOD_list_top_ttl_wraper { position:relative; width:100%; max-width:355px; margin:0 auto; font-size:1.4em;  font-style:italic; padding: 10px 5px; text-align:center; background:#FF3300;}
	.ssVOD_list_top_ttl_wraper span {font-weight:600;}
	
	.sub_navi_wrap { position:relative; width:100%; }
	.sub_navier {  position:relative; width:100%; max-width:355px; margin:0 auto; text-align:left; font-size:12px; color:#000; font-weight:500; }
	
	.ssVOD_list_main_wrap_tit { position:relative; width:100%; clear:both; }
	.ssVOD_list_main_wraper_tit {  position:relative; width:100%; max-width:355px; margin:0 auto; font-size:15px; color:#000; line-height:25px; text-align:center; letter-spacing:-2px; }
	.ssVOD_list_main_wraper_tit span { font-size:20px; font-weight:600; }
	
	.ssVOD_list_main_btn_more_wrap { position:relative; width:100%; clear:both; }
	.ssVOD_list_main_btn_more { position:relative; width:100%; max-width:355px; margin:0 auto; text-align:center; padding:10px 0 40px 0; }
	.ssVOD_list_main_btn_more a { position:relative; display:block; margin:0 auto; width:30%; border:#484848 2px solid; border-radius:50px; font-size:15px; color:#222; font-weight:600; text-align:center; padding:2px 0 4px 0; }
	
	.show_more_btn_div { position:relative; width:100%; clear:both; }
	.show_more_btn_div .btn_more { position:relative; width:100%; max-width:355px; margin:0 auto; text-align:center; padding:10px 0 40px 0; }
	.show_more_btn_div .btn_more a { position:relative; display:block; margin:0 auto; width:30%; border:#484848 2px solid; border-radius:50px; font-size:15px; color:#222; font-weight:600; text-align:center; padding:2px 0 4px 0; }
	
	.ssVOD_list_main_wrap1 { position:relative; width:100%; padding:20px 0; }
	.ssVOD_list_main_wraper1 { position:relative; width:100%; max-width:355px; margin:0 auto; font-size:22px; color:#222; line-height:32px; letter-spacing:-2px; text-align:center; }
	.ssVOD_list_main_wraper1 span { color:#f57921; font-weight:600; }
	
	.ssVOD_list_main_wrap2 { position:relative; width:100%; padding:30px 0 10px 0; }
	.ssVOD_list_main_wraper2 { position:relative; width:100%; max-width:355px; margin:0 auto; text-align:center; }
	.ssVOD_list_main_wraper2 .text { position:relative; font-size:30px; color:#222; font-weight:600; line-height:40px; letter-spacing:-4px; z-index:3; }
	.ssVOD_list_main_wraper2 .line { position:relative; display:block; width:300px; height:15px; margin:-17px auto 0 auto; background:#45CFBC; z-index:2; }
	
	.ssVOD_list_main_wrap3 { position:relative; width:100%; }
	.ssVOD_list_main_wraper3 { position:relative; width:100%; max-width:355px; margin:0 auto; }
	.ssVOD_list_main_wraper3 dl { position:relative; width:100%; }
	.ssVOD_list_main_wraper3 dd { position:relative; width:calc(100% - 16px); height:45px; margin:10px 5px; border:#ffb657 3px solid; display:table; }
	.ssVOD_list_main_wraper3 dd .text { text-align:center; font-size:12px; color:#222; line-height:13px; letter-spacing:-2px; font-weight:300; display:table-cell; vertical-align:middle; display:table-cell; }
	.ssVOD_list_main_wraper3 dd .text span { font-weight:500; }
	
	
	.ssVOD_list_main_wraper4 { position:relative; width:100%; padding:20px 10px 0 10px; margin:0 auto; display:table; }
	.ssVOD_list_main_wraper4 a { position:relative; width:24%; display:block; float:left; background:#fff; border:#616161 1px solid; padding:10px 0; margin:0 1.3% 1.3% 0; text-align:center; color:#616161; font-size:15px; font-weight:300; border-radius:5px;}
	.ssVOD_list_main_wraper4 a:hover { background:#fff; color:#616161; }
	.ssVOD_list_main_wraper4 a.on { border:#E62E00 1px solid; color:#E62E00; font-weight:600; }
	.ssVOD_list_main_wraper4 a:nth-child(4n) { margin-right:0; }
	
	.ssVOD_list_main_wraper5 .list { position:relative; width:100%; max-width:355px; margin:0 auto; display:table; }
	.ssVOD_list_main_wraper5 .class_list { position:relative; width:48%; background:#fff; border-radius:15px 15px 0 0; display:block; margin:4% 1%; float:left; }
	.ssVOD_list_main_wraper5 .class_list .left { position:absolute; width:45px; height:18px; top:15px; left:0; background:#ff871e; border-radius:0 10px 10px 0; font-size:9px; color:#fff; line-height:17px; text-align:center; z-index:5; }
	.ssVOD_list_main_wraper5 .class_list .left_s { position:absolute; width:45px; height:18px; top:15px; left:0; background:#ff871e; border-radius:0 10px 10px 0; font-size:7px; color:#fff; line-height:17px; text-align:center; z-index:5; }
	.ssVOD_list_main_wraper5 .class_list .pic { position:relative; width:100%; overflow:hidden; border-radius:10px 10px 0 0; }
	.ssVOD_list_main_wraper5 .class_list .pic img { border-radius:10px 10px 0 0; }
	.ssVOD_list_main_wraper5 .class_list .thum { position:absolute; width:50px; height:50px; top:95px; right:10px; border-radius:25px; }
	.ssVOD_list_main_wraper5 .class_list .thum img { width:50px; height:50px; border-radius:25px; border:#fff 2px solid; }
	.ssVOD_list_main_wraper5 .class_list dt { position:relative; height:50px; display:block; border-bottom:#e5e5e5 1px solid; padding:15px 0 5px 0; letter-spacing:-1px; text-align:left; }
	.ssVOD_list_main_wraper5 .class_list dt a { font-size:15px; color:#272727; line-height:13px; }
	.ssVOD_list_main_wraper5 .class_list dt a:hover { color:#000; }
	.ssVOD_list_main_wraper5 .class_list .cate { position:relative; height:50px; padding:0 15px; background:#fff; }
	.ssVOD_list_main_wraper5 .class_list .cate .date { position:absolute; left:0px; top:15px; height:9px; border-right:#e5e5e5 1px solid; line-height:9px; font-size:9px; color:#616161; text-align:left; border-right:#e5e5e5 1px solid; padding:0 10px 0 0; }
	.ssVOD_list_main_wraper5 .class_list .cate .cost1 { position:absolute; text-align:right; right:35px; top:6px; border:0; font-size:14px; color:#000; text-decoration:line-through; }
	.ssVOD_list_main_wraper5 .class_list .cate .cost2 { position:absolute; text-align:right; right:35px; top:21px; border:0; font-size:15px; color:#ff0000; font-weight:500; }
	.ssVOD_list_main_wraper5 .class_list .cate .sale0 { position:absolute; width:30px; height:30px; right:0px; top:6px; background:#ff0000; color:#fff; font-size:10px; line-height:11px; border-radius:20px; text-align:center; padding-top:3px; box-sizing:border-box; }
	.ssVOD_list_main_wraper5 .class_list .btn { width:100%;}
	.ssVOD_list_main_wraper5 .class_list .btn a { width:100%; height:28px; line-height:28px; text-align:center; font-size:13px; color:#222; border-radius:15px; }
	.ssVOD_list_main_wraper5 .class_list .btn a:first-child { display:inline-block; width:calc(50% - 5px); background:#efefef; }
	.ssVOD_list_main_wraper5 .class_list .btn a:last-child { display:inline-block; width:calc(50% - 5px); margin-left:5px; background:#dcdddd; }
	.ssVOD_list_main_wraper5 .class_list .btn a img { vertical-align:middle; margin:-4px 0 0 4px; }
	    
	    
	
	.ssVOD_list_main_wrap9 { position:relative; width:100%; background:#ff8383; margin-bottom:30px; clear:both; }
	.ssVOD_list_main_wraper9 { position:relative; width:100%; min-width:320px; margin:0 auto; text-align:center; background:#ff8383; }
	.ssVOD_list_main_wraper9 img { width:100%; max-width:355px; margin:0 auto; }
	
	.ssVOD_list_main_wrap11 { position:relative; width:100%; padding:60px 0 80px 0; background:#ffe0d5 url(/image/ssVOD_list_main11_bg.jpg) top center no-repeat; background-size:cover; clear:both; }
	.ssVOD_list_main_wraper11 { position:relative; width:100%; max-width:355px; margin:0 auto; }
	.ssVOD_list_main_wraper11 .box { position:relative; width:100%; }
	.ssVOD_list_main_wraper11 .box dt { font-size:35px; color:#333; line-height:40px; font-weight:600; letter-spacing:-2px; text-align:center; padding-bottom:40px; }
	.ssVOD_list_main_wraper11 .box dd { text-align:center; letter-spacing:-2px; margin-bottom:10px; }
	.ssVOD_list_main_wraper11 .box dd .tit { position:relative; font-size:20px; color:#333; font-weight:600; padding:30px 0 15px 0; }
	.ssVOD_list_main_wraper11 .box dd .bar { position:relative; width:50px; height:2px; background:#333; margin:0 auto;  }
	.ssVOD_list_main_wraper11 .box dd .text { font-size:15px; color:#333; line-height:20px; padding-top:15px; }
	.ssVOD_list_main_wraper11 .box1 { position:relative; width:100%; height:455px; background:url(/image/ssVOD_list_main11_box1bg.jpg) bottom center no-repeat; background-size:cover; }
	.ssVOD_list_main_wraper11 .box1 .b { font-weight:500; }
	.ssVOD_list_main_wraper11 .box1 .s { font-size:13px; font-weight:300; }
	.ssVOD_list_main_wraper11 .box1 .ball { position:absolute; width:55px; height:64px; top:-30px; right:10px; background:url(/image/ssVOD_list_main11_ball.png) no-repeat; background-size:cover; }
	.ssVOD_list_main_wraper11 .box2 { position:relative; width:100%; height:455px; background:url(/image/ssVOD_list_main11_box2bg.jpg) bottom center no-repeat; background-size:cover; }
	.ssVOD_list_main_wraper11 .box3 { position:relative; width:100%; height:455px; background:url(/image/ssVOD_list_main11_box3bg.jpg) bottom center no-repeat; background-size:cover; }
	
	/*
	.tabList2 { width:100%; margin:0px auto 10px auto; padding-top:60px; position:relative; overflow:hidden; clear:both; }
	.tabBt2 { overflow:hidden; position:absolute; top:0; width:375px; background:#fff; margin:0 auto; border-bottom:#d8d8d8 2px solid; z-index:90; padding-top:60px; left:calc(50% - 187.5px); }
	.tabBt2 li { position:relative; display:inline-block; height:35px; line-height:35px; padding:0 7px; background:#fff; font-size:12px; color:#010101; border-radius:10px 10px 0 0; margin-right:1px; letter-spacing:-2px; text-align:center; }
	.tabBt2 li.on { background:#d8d8d8; }
	*/
	
	.tabList2 { width:100%; margin:0 auto; overflow:hidden; clear:both; padding:0 8px;}
	.tabBt2 { overflow:hidden; width:100%; background:#fff; margin:0 auto; z-index:7100; /*left:calc(50% - 375px);*/ }
	.tabBt2 li { display:inline-block; padding:5px 20px; background:#fff; font-size:14px; color:#010101; border:1px solid #eee; border-radius:20px; margin:4px 2px; letter-spacing:-2px; text-align:center; }
	.tabBt2 li:hover { background:#d8d8d8; color:#010101;}
	.tabBt2 li a:hover { color:#010101;}
	.tabBt2 li.on { background:#d8d8d8; }
	
	.ssVOD_list_list_wrap1 { position:relative; width:100%; clear:both; margin:20px auto; display:inline-block; }
	.ssVOD_list_list_wraper1 { position:relative; width:100%; max-width:375px; margin:0 auto; text-align:center; }
	.ssVOD_list_list_wraper1 img { width:100%; }
	
	.ssVOD_list_list_wrap2 { position:relative; width:100%; background:#ffc649; clear:both; margin:20px auto; display:inline-block; }
	.ssVOD_list_list_wraper2 { position:relative; width:100%; max-width:375px; height:500px; margin:0 auto; text-align:center; }
	.ssVOD_list_list_wraper2 img { width:100%; }
	
	.ssVOD_list_list_wrap3 { position:relative; width:100%; background:#e8e8e8; clear:both;  margin:20px auto; padding:20px 0 40px 0; display:inline-block; }
	.ssVOD_list_list_wraper3 { position:relative; width:100%; max-width:375px; margin:0 auto;  }
	.ssVOD_list_list_wraper3 .tit { position:relative; width:100%; max-width:1140px; margin:0 auto; font-size:15px; color:#000; line-height:25px; text-align:center; letter-spacing:-2px; text-align:center; }
	.ssVOD_list_list_wraper3 .tit span { font-size:20px; font-weight:600; }
	.ssVOD_list_list_wraper3 dl { position:relative; width:100%; text-align:center; }
	.ssVOD_list_list_wraper3 dd { position:relative; width:100px; margin:10px; display:inline-block; }
	.ssVOD_list_list_wraper3 dd img { width:100%; }
	
	.ssVOD_list_list_wrap4 { position:relative; width:100%; clear:both;}
	.ssVOD_list_list_wraper4 { position:relative; width:100%; max-width:375px; margin:0 auto; }
}


.ttl_bg1 {background:#FF3300; color:#fff; text-decoration:solid underline #FFFFFF 1px; } 
.ttl_bg2 {background:#FFFFFF; border:4px solid #000000; color:#000; text-decoration:solid underline #000000 1px; } 
.ttl_bg3 {background:#000000; color:#fff; text-decoration:solid underline #FFFFFF 1px; } 
