.body1 h3:nth-of-type(2){margin-top:100px;}
/*section#spec h3{margin-top:100px;}*/
/*.body1 h3:nth-of-type(1){margin-top:100px;}*/

table.chihou th,table.chihou td,table.jra th,table.jra td{border:1px solid white;text-align:center;}
table.chihou tr:nth-of-type(n+2) td:nth-of-type(1):not(.area),table.jra tr:nth-of-type(n+2) td:nth-of-type(1):not(.area){text-align:left;padding-left: 100px;width: 200px;white-space:nowrap;}
/*table.chihou tr:nth-of-type(n+2) td:nth-of-type(1):not(.area),table.jra tr:nth-of-type(n+2) td:nth-of-type(1):not(.area){text-align:left;padding-left: 7vw;width: 13vw;white-space:nowrap;}*/
/*table.chihou tr:nth-of-type(n+2) td:nth-of-type(1):not(.area),table.jra tr:nth-of-type(n+2) td:nth-of-type(1):not(.area){text-align:left;padding-left: 5vw;width: 11vw;white-space:nowrap;}*/
/*table.chihou tr:nth-of-type(n+2) td:nth-of-type(1):not(.area),table.jra tr:nth-of-type(n+2) td:nth-of-type(1):not(.area){text-align:left;padding-left: 10%;width: 32%;white-space:nowrap;}*/
/*table.chihou tr:nth-of-type(n+2) td:nth-of-type(1):not(.area):hover,table.jra tr:nth-of-type(n+2) td:nth-of-type(1):not(.area):hover{text-align:left;padding-left: 10%;width: 32%;white-space:nowrap;}*/
table.chihou th{background:#f39800}
table.chihou td{background:#ffe9a9}
table.chihou td.area{background:#fbcd73;font-size:1.2em;font-weight:bold;}
table th,table td{font-weight:bold}
table td a{color:black;}


table.jra th{background:#00913a}
table.jra td{background:#cfe6c3}
table.jra td.area{background:#8bc782;font-size:1.2em;font-weight:bold;}

.sub section.bg{background:#fffcdb}

.tab-body section ul li{width:100%;height:240px;padding:0;margin-bottom:20px;}

.tab-body section ul li a{width:100%;display:block;height:100%;padding:0;position:relative;color:black;}
.tab-body section ul li a img.kao{position:absolute;top:30px;left:20px;width:140px;height:auto;}
.tab-body section ul li a img.rank{position:absolute;top:30px;left:183px;width:196px;height:auto;}
.tab-body section ul li a img.fuku{position:absolute;right:80px;top:57px;width:139px;height:auto;}
.tab-body section ul li a img.name{position:absolute;top:163px;left:183px;width:auto;height:16px;}
.tab-body section ul li a img.namae{position:absolute;top:100px;left:180px;height:50px;width:auto;}
.tab-body section ul li a img.debut{position:absolute;bottom:35px;left:180px;height:16px;width:auto;}
.tab-body section ul li a img.fuku{position:absolute;right:80px;top:57px;width:139px;height:auto;}
.tab-body section ul li a h4{position:absolute;top:95px;left:180px;font-size:60px;font-weight:bold;padding:0px;margin:0px;line-height:1em;}
.tab-body section ul li a p{position:absolute;bottom:30px;left:180px;font-size:20px;padding:0px;margin:0px;line-height:1em;}



.body2 section ul li{background:url(kisyu_final_img/final_bg01.jpg) no-repeat white;background-size:cover}
.body3 section ul li{background:url(kisyu_final_img/final_bg02.jpg) no-repeat white;background-size:cover}


.body2,.body3{margin-top:30px;}
section.bg table{margin-top:20px;}
section.bg table th,table td{border:2px solid #e6e6e6;text-align:left;background:white;}
section.bg table th{background:#ffe9a9;color:black;text-align:center;}
section.bg table:nth-of-type(1) td{padding:5px 30px}
section.bg table:nth-of-type(1) td:nth-of-type(1) {white-space:nowrap}
section.bg table:nth-of-type(2) td{text-align:center;}
section.kisyu_top{padding-top:50px!important;}
section.kisyu_top table:nth-of-type(1){margin-top:-5px;}
section.kisyu_top table:nth-of-type(1) td:nth-of-type(1){padding:10px 80px}


section#body4{background:#fffcdb;width:880px;padding:50px 190px;margin:0 auto;}

section#body4 .finale_head{background:url(kisyu_final_img/final_bg01b.jpg) no-repeat bottom white;background-size:contain;width:880px;height:240px;margin:0px auto 50px;display:block;position:relative;}
section#body4 .finale_head_jra{background:url(kisyu_final_img/final_bg02b.jpg) no-repeat bottom white;background-size:contain;width:880px;height:240px;margin:0px auto 50px;display:block;position:relative;}
section#body4 .finale_head img.kao{position:absolute;top:30px;left:20px;width:140px;height:auto;}
section#body4 .finale_head img.name{position:absolute;top:158px;left:183px;width:auto;height:16px;}
section#body4 .finale_head img.fuku{position:absolute;right:80px;top:57px;width:139px;height:auto;}
section#body4 .finale_head img.namae{position:absolute;top:95px;left:178px;height:50px;width:auto;}
section#body4 .finale_head img.debut{position:absolute;top:65px;left:182px;height:16px;width:auto;}
section#body4 .finale_head h4{position:absolute;top:95px;left:180px;font-size:60px;font-weight:bold;padding:0px;margin:0px;line-height:1em;}
section#body4 .finale_head p{position:absolute;top:65px;left:180px;font-size:20px;padding:0px;margin:0px;line-height:1em;}

section#body4 > p{font-weight:bold;margin:0px;}
section#body4 h3{background:#e50065;height:34px;width:300px;margin:0px;padding:10px 25px;border:none;color:white;position:relative;}
section#body4 h3::after{content:"";position:absolute;top:0;right:-30px;font-size:0px;line-height:0px;border-top: 27px solid transparent;border-bottom: 27px solid transparent;border-left: 30px solid #e50065;}

section#body4 .ikigomi{width:554px;height:378px;margin:40px auto 85px;background:url(kisyu_final_img/ikigomi_back.png) no-repeat; }

section#body4 iframe{width:640px;height:360px;margin:40px auto 85px;display:block;}
section#body4 video{width:640px;height:360px;margin:40px auto 85px;display:block;}

section#body4 .kokoni{width:880px;min-height:250px;}
section#body4 .kokoni p{margin-left:100px;overflow:hidden;}
section#body4 .kokoni img{width:140px;height:atuo;float:right;margin-left:40px;}

/*section#slide{background:#ffe9a9;width:1260px;height:655px;padding:50px 0;margin:0 auto;}*/
section#slide{background:#ffe9a9;width:1260px;padding:20px 0;margin:0 auto;}
.slick-slide{padding:0 10px;display:block;}

/*ul.slider img{height:655px;width:auto;}*/

section#spec{background:#fffcdb;width:880px;padding:50px 190px;margin:0 auto;}
/*section#spec h3{color:#ea5504;border:2px solid #ea5504;text-align:center;width:535px;margin:0 auto 20px;background:white;}*/
section#spec h3{color:#ea5504;border:2px solid #ea5504;margin:0 auto 20px;background:white;padding-left: 0;}
/*section#spec h3 span{background:#ea5504;display:inline-block;color:white;vertical-align:middle;line-height:1.1em;font-size:.8em;padding:5px 30px;margin:0 40px}*/
section#spec h3 span{background:#ea5504;display:inline-block;color:white;vertical-align:middle;padding:7px 0;width: 50%;text-align: center;}
section#spec h3 span.goukei{background:white;color:#333333;font-size:18px;padding: 0;}
section#spec h3 span.goukei b{color:#ea5504;font-size:1.17em;}

section#spec ul{display:flex;flex-wrap:wrap;}
section#spec ul li{width:calc(50% - 10px);margin:10px 10px 0 10px;}
section#spec ul li:nth-of-type(2n-1){margin-left:0px;}
section#spec ul li:nth-of-type(2n){margin-right:0px;}

section#spec th{background:#fbcd73;border:2px solid #dcdddd;color:black;}
section#spec ul th{height:60px;}
section#spec td{border:2px solid #dcdddd;line-height:1em;}
section#spec ul td{padding-left:50px;}
section#spec td p{display:inline-block;float:right;margin:0 50px;}
section#spec td span:not(.yohaku){font-size:.75em;}
section#spec td span.yohaku{visibility: collapse;}
section#spec td b{color:#e60012}

section#spec table.seinen{margin:20px 0;}
section#spec table.seinen td{padding-left:50px;}
section#spec table.seinen tr td:first-of-type{width:150px;}


section#spec table.chaku th{background:#ffe9a9;text-align:center;}
section#spec table.chaku td{text-align:center;}

section#spec > p{font-size:.75em;line-height:1.35em;}

section#link a{margin-bottom:0px;}

section video{border: 1px solid;}

@media all and (min-width: 0) and (max-width:767px)  {
.body1 h3:nth-of-type(2){margin-top:10vw;}
/*section#spec h3{margin-top:10vw;}*/
/*.body1 h3:nth-of-type(1){margin-top:10vw;}*/
td.area{font-size:3.5vw!important;}
.body2,.body3{margin-top:0vw;}

table.chihou tr:nth-of-type(n+2) td:nth-of-type(1):not(.area),table.jra tr:nth-of-type(n+2) td:nth-of-type(1):not(.area){padding-left: 15px;width: 80px;}

section.kisyu_top{margin-top:-7vw!important;padding-top:5vw!important;}
section.bg table{margin-top:2vw;}


.tab-body section ul{padding-top:2vw;}

.tab-body section ul li{width:100%;height:33vw;padding:0;margin-bottom:2vw;}

.tab-body section ul li a img.kao{position:absolute;top:4vw;left:3vw;width:20vw;height:auto;}
.tab-body section ul li a img.rank{position:absolute;top:4vw;left:24.5vw;width:35vw;height:auto;}
.tab-body section ul li a img.name{position:absolute;top:23vw;left:24.5vw;width:auto;height:2vw;}
.tab-body section ul li a img.fuku{position:absolute;right:1vw;top:7vw;width:20vw;height:auto;}
.tab-body section ul li a img.namae{position:absolute;top:15.5vw;left:24vw;height:6.5vw;}
.tab-body section ul li a img.debut{position:absolute;bottom:4vw;left:24vw;height:3vw;}
.tab-body section ul li a h4{position:absolute;top:16vw;left:24vw;font-size:7vw;}
.tab-body section ul li a p{position:absolute;bottom:4vw;left:18.5vw;font-size:3vw;}


section.bg table:nth-of-type(1) td{padding:2vw;}
section.kisyu_top table:nth-of-type(1) td:nth-of-type(1){padding:2vw 4vw;font-size:3.5vw;}
section.bg p{font-size:2.5vw!important;margin:.5em 0 1em -1.5em;}


section#body4{width:96%;padding:7vw 2%;margin:0 auto;}

section#body4 .finale_head{width:100%;height:33vw;padding:0;margin-bottom:4vw;}


section#body4 .finale_head img.kao{position:absolute;top:4vw;left:3vw;width:20vw;height:auto;}
section#body4 .finale_head img.name{position:absolute;top:23vw;left:25.5vw;width:auto;height:2.5vw;}
section#body4 .finale_head img.fuku{position:absolute;right:3vw;top:6vw;width:20vw;height:auto;}
section#body4 .finale_head img.namae{position:absolute;top:14vw;left:24.5vw;height:7vw;}
section#body4 .finale_head img.debut{position:absolute;top:8vw;left:25.2vw;height:3vw;}
section#body4 .finale_head h4{position:absolute;top:13vw;left:25vw;font-size:8vw;}
section#body4 .finale_head p{position:absolute;top:8vw;left:25.5vw;font-size:3vw;}


section#body4 h3{height:7vw;width:80%;padding:2vw 4vw;font-size:5vw;line-height:1.5em;}
section#body4 h3::after{right:-5.5vw;border-top: 5.5vw solid transparent;border-bottom: 5.5vw solid transparent;border-left: 5.5vw solid #e50065;}

section#body4 .ikigomi{width:90%;height:60vw;margin:6vw auto 12vw;background-size:contain;}

section#body4 iframe{width:90%;height:51vw;margin:6vw auto 12vw;display:block;}
section#body4 video{width:90.6vw;height:51vw;margin:6vw auto 12vw;display:block;}

section#slide{width:100%;height:55vw;padding:5vw 0 10vw;margin:0 auto;}

section#body4 .kokoni{width:96%;padding:7vw 2%;min-height:30vw;}
section#body4 .kokoni p{margin:0px;font-size:3.2vw;}
section#body4 .kokoni img{width:25vw;margin-left:5vw;}

section#spec{width:96%;padding:7vw 2%;margin:0 auto;}
/*section#spec h3{width:calc(98% - 4px);margin:0 auto 3vw;font-size:4vw;}*/
section#spec h3{margin:0 auto 3vw;font-size:3.8vw;}
/*section#spec h3 span{padding:1vw 2vw;margin:0 3vw -.1vw;}*//* 20201130⽁EB */
section#spec h3 span{margin:0 0 -.1vw;}/* 20201130⽁EB */
section#spec h3 span.goukei{font-size:3vw;padding: 0;}
section#spec h3 span.goukei b{font-size:3.8vw;}

section#spec ul li{width:calc(50% - 1vw);margin:1vw 1vw 0 1vw;}
section#spec ul th{height:13vw;}
section#spec ul td{padding-left:1vw;line-height: 150%;}
section#spec td p{margin:0 0vw;line-height:1em;}

section#spec table.seinen{margin:2vw 0;}
section#spec table.seinen td{padding-left:5vw;}
section#spec table.seinen tr td:first-of-type{width:30%;}
}
