body{margin:0px;font-feature-settings:"palt";font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Segoe UI', YuGothic, 'Yu Gothic Medium', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;font-size:18px;line-height:1.75em;background:white;color:#333;position:relative;}
img{border:none;width:100%;display:block;}
a{text-decoration:none;color:#f08300;}
a:hover,a:hover img,a:hover p{opacity:.6;transition-duration:.5s;}
ul.slider li a:hover,ul.slider li a:hover img,ul.slider li a:hover p{opacity:1;}
ul,ol{margin:0px;padding:0px;list-style-type:none;}
li{margin:0px;padding:0px;}
table{border-collapse: collapse;width:100%;}
th,td{padding:10px;border:1px solid #ccc;font-weight:normal;text-align:center;}
th{color:white;background:#f08300;font-weight:bold;}
table.brn br{display:none;}
p.small{font-size:.7em;line-height:1.5em;}
hr.hrsp{display:none;}

a.btn{background:#f08300;padding:10px 0px;color:white;position:relative;text-align:center;font-size:20px;display:block;max-width:380px;width:80%;margin:20px auto 60px;}
a.btn_d{border:1px solid #f08300;padding:10px 20px 10px 0;color:#f08300;position:relative;text-align:center;font-size:20px;display:block;max-width:360px;width:80%;margin:0 auto 20px;}
a.btn_d::after{content:" ";background:url(img/dw_icon.png);width:23px;height:20px;position:absolute;top:50%;right:3%;transform: translate(0%, -50%);}

/* レイアウト */
img.img_sp{display:none;}
img.img_pc{display:block;}

/* ナビゲーション */
.navi_pc{display:block;}
.menu_btn a{display:none;}
.menu-trigger,.menu-trigger span{display:inline-block;transition: all .2s;box-sizing: border-box;cursor :pointer;}
.menu-trigger{position: relative;width: 50px;height: 50px;z-index:999;float:right;margin-top:0px;background:rgba(0,0,0,.7);border-radius:5px;}
.menu-triggers{position: relative;width: 50px;height: 50px;z-index:999;float:right;margin-top:0px;background:rgba(0,0,0,.2);border-radius:5px;}
.menu-trigger span{position: absolute;background:white;width: 30px;height: 5px;left: 0;right: 0;margin: auto;}
.menu-trigger span:nth-of-type(1){top: 10px;}
.menu-trigger span:nth-of-type(2){top: 18px;}
.menu-trigger span:nth-of-type(3){top: 26px;}
.menu-trigger.active span:nth-of-type(1){-webkit-transform: translateY(9px) rotate(-45deg);transform: translateY(8px) rotate(-45deg);}
.menu-trigger.active span:nth-of-type(2){opacity: 0;}
.menu-trigger.active span:nth-of-type(3){-webkit-transform: translateY(-9px) rotate(45deg);transform: translateY(-8px) rotate(45deg);}
.menu-trigger p, .menu-trigger b{font-weight:normal;font-size:10px!important;text-align:center;color:white;padding:32px 0 0;line-height:1em;margin:0px}
.menu-trigger b{display:none;}
.menu-trigger.active p{display:none;}
.menu-trigger.active b{display:block;}
.navi-head{width:100%;height:50px;background:#ea5504;}
.g-nav{display:none;position:fixed;top:0px;left:0%;background:url(img/navi_back.jpg) no-repeat center;background-size:cover;width:100%;height: auto;padding:0px 0 0px;z-index:13;}
.g-nav ul.nav_menu{margin:0vw 0 20vw 20vw;}
.g-nav ul.nav_menu li a{color:white;padding:1vw 0;display:block;}
.g-nav h2{border-bottom:1px solid white;color:white;padding-left:10%;}
ul.sp_icon{display:block;width:100%;margin-top:15px;}
ul.sp_icon li{height:40px;}
.navi_sp {position:relaitive;}
.navi_sp a.close_btn{width:50%;background:white;text-align:center;display:block;position:absolute;left:50%;bottom:5vw;transform:translate(-50%, 0%);height:auto;font-weight:bold;color:#ea5504}

/* ヘッダー */
header{width:1260px;margin:0 auto;display:block;position:relative;}
.head{width:100%;height:93px;background:black;position:relative;}
img.logo{width:70px;height:auto;position:absolute;left:10px;top:50%;transform:translate(0, -50%);z-index:3;}
img.logo_sp{width:auto;height:40px;position:absolute;left:5%;top:10px;}
ul.head_icon{display:flex;flex-wrap:wrap;position:absolute;right:10px;top:50%;transform:translate(0, -50%);z-index:3;}
ul.head_icon li{width:46px;height:auto;margin:0 10px;}


/* PCナビゲーション */
ul.pc_menu{width:100%;height:80px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;background:#d9340a;margin:50px 0 30px;}
ul.pc_menu li{text-align:center;border-right:1px solid white;}
ul.pc_menu li:last-of-type{border:none;}
ul.pc_menu li a{color:white;padding:0 40px;display:flex;align-items:center;line-height:1.5em;height:60px;}

/* SP日程 */
.accr{display:none}


/* home news */
section, article{width:1260px;margin:0 auto;display:block;}
header h1:not(.topnavi),section h2, article h2{background:url(img/title_back.jpg) no-repeat ;background-size:cover;width:calc(100% - 120px);height:150px;color:white;font-size:50px;line-height:150px;padding-left:120px;text-shadow:5px 5px 5px rgba(0,0,0,.7);}

/* リニューアル後　騎乗馬一覧 */
section.kizyou{background:#FFF9B1;padding-bottom:10px;font-size:16px;}
section.kizyou h3{border-bottom:2px solid black;border-left:5px solid black;padding-left:8px;margin:0px auto;width:867px;}
section.kizyou table{width:880px;margin:20px auto 50px;background:white;font-family: 'Noto Sans JP', sans-serif;}
section.kizyou table tbody{border-bottom:5px solid #FFF9B1;}
section.kizyou table th{border:none;background:white;width:40px;padding:2px;}
section.kizyou table td{border:none;text-align:left;padding:2px 5px;}
section.kizyou table td:nth-of-type(1){width:59px;}
section.kizyou table td:nth-of-type(2){width:auto;}
section.kizyou table td:nth-of-type(3){width:auto;}
section.kizyou table td:nth-of-type(4){width:60px;}
section.kizyou table td:nth-of-type(5){width:58px;}
section.kizyou table td a{color:#333;}
section.kizyou table tr{border-bottom:3px dotted #fffcdb;}
section.kizyou table tr img{width:59px;height:auto;}
section.kizyou table tr img.kao{width:40px;height:auto;}
section.kizyou table tr img.fuku{width:38px;height:auto;}
section.kizyou table p{margin:2px;display:block;height:90px;display:flex;align-items: center;justify-content: center;}
section.kizyou table p.tanwaku{height:45px;}
section.kizyou tbody:nth-of-type(1) p{background:white;border:1px solid black;color:black}
section.kizyou tbody:nth-of-type(2) p{background:#333333;}
section.kizyou tbody:nth-of-type(3) p{background:#E60012;}
section.kizyou tbody:nth-of-type(4) p{background:#005BAC;}
section.kizyou tbody:nth-of-type(5) p{background:#FFF100;color:black}
section.kizyou tbody:nth-of-type(6) p{background:#138C43;}
section.kizyou tbody:nth-of-type(7) p{background:#F39800;}
section.kizyou tbody:nth-of-type(8) p{background:#EB6EA5;}
/*section.kizyou a.btn{font-size:.9em;margin-bottom:100px;}*/
section.kizyou a.btn{margin-bottom:100px;}


/* リニューアル後　ファイナリスト紹介 */
section.finalist ul{display:flex;flex-wrap:wrap;width:1120px;margin:25px auto;padding-bottom:18px;}
section.finalist ul li{width:calc(100%/4 - 10px);margin:5px;}
section.finalist ul li:nth-of-type(4n-3){margin-left:0px;}
section.finalist ul li:nth-of-type(4n){margin-right:0px;}
section.finalist h3{border-bottom:2px solid black;border-left:5px solid black;padding-left:8px;margin:32px auto 20px;width:1110px;}

/* リニューアル後　暫定順位 */
section.jyuni{background:#fffcdb;padding-bottom:10px;}
section.jyuni table{width:590px;margin:50px auto;font-size:28px;}
section.jyuni table th{background:#b5b5b6;color:black;text-align:center;}
section.jyuni table th,section.jyuni table td{border:2px solid #fffcdb;}
section.jyuni table td{text-align:left;font-weight:bold;}
section.jyuni table th::after{content:"位";font-size:.6em;}
section.jyuni table tr:nth-of-type(1) th{background:#fff100}
section.jyuni table tr:nth-of-type(2) th{background:#f0831e}
section.jyuni table tr:nth-of-type(3) th{background:#f6ad48}
section.jyuni table tr:nth-of-type(-n+3){font-size:36px;}
section.jyuni table span{font-size:.6em;}
section.jyuni table td:first-of-type{padding-left:70px;}
section.jyuni table td:last-of-type{text-align:right;}
section.jyuni table td:last-of-type::after{content:"pt";font-size:.6em;}
section.jyuni h3{border-bottom:2px solid black;border-left:5px solid black;padding-left:8px;margin:32px auto 20px;width:1110px;}

section.news ul{width:1120px;height:270px;overflow:auto;margin:25px auto;}
section.news ul li{border-bottom:1px solid #898989;padding:30px 15px 30px 200px;line-height:25px;font-size:24px}
section.news ul li a{color:black}/* リニューアル後　修正 */
section.news ul li span{width:200px;display:block;margin:0 0 -25px -200px;}

/* home 騎手紹介 */
section.kisyu ul{display:flex;flex-wrap:wrap;width:1120px;margin:0px auto;}
section.kisyu ul li{width:50%;}
section.kisyu ul li p{text-align:center;font-size:23px;line-height:2em;margin:0px;padding:0px;}
section.kisyu ul li:nth-of-type(1) p{background:#f39800;}
section.kisyu ul li:nth-of-type(2) p{background:#00913a;}
section.kisyu ul li a{color:white;}

/* home 暫定順位 */
article{background:white;}
article ul.zantei{display:flex;flex-wrap:wrap;width:1120px;margin:25px auto;}
article ul.zantei li{width:calc(50% - 8px)}
/*
article ul.zantei{display:flex;flex-wrap:wrap;width:560px;margin:25px auto;}
article ul.zantei li{width:calc(100% - 8px)}
*/
article ul.zantei li:nth-of-type(1) {margin-right:8px;}
article ul.zantei li:nth-of-type(2) {margin-left:8px;}
article ul.zantei h3{border-bottom:2px solid black;border-left:5px solid black;padding-left:8px;margin:0px 0 20px}


article ul.zantei th, article td{padding:10px;border:none;font-weight:normal;background:white;border-bottom:3px solid #e6e6e6;font-weight:bold;}
article ul.zantei th{border-bottom:6px solid #e6e6e6;}
article ul.zantei table th:nth-of-type(1){background:#f39800;}
article ul.zantei table th:nth-of-type(2){background:#00913a;}

article ul.zantei table td:nth-of-type(2n-1){width:1em;text-align:center;line-height:1em;background:#b5b5b6}
article ul.zantei table tr:nth-child(2) td:nth-of-type(1){background:#fbcd73}
article ul.zantei table tr:nth-child(2) td:nth-of-type(2){background:#ffe9a9}
article ul.zantei table tr:nth-child(2) td:nth-of-type(3){background:#6bbc6e}
article ul.zantei table tr:nth-child(2) td:nth-of-type(4){background:#b3d9a5}
article ul.zantei table span{font-size:.7em;}
article ul.zantei table div {float:right;}
article ul.zantei table div::after {content:"pt";font-size:.7em;margin-left:5px;}


article #report_inn {background:#fffcdb;width:100%;padding:0px 0 50px;margin-bottom:100px;}

article .report{width:1116px;background:white;border:2px solid #c9caca;margin:0 auto 0px;}
article .report ul{margin:58px 24px;display:flex;flex-wrap:wrap;}
article .report ul li{width:calc(50% - 48px);margin:0 24px;position:relative}
/*article .report ul li h4{text-align:center;border-bottom:2px solid black;font-size:30px;line-height:1.2em;margin:0 0 20px}*/
article .report ul li h4{text-align:center;border-bottom:2px solid black;font-size:30px;line-height:1.2em;margin:0 0 5px;padding-bottom: 10px;}
/*article .report ul li h4:nth-of-type(2){font-size:40px;}*/
article .report ul li h4:nth-of-type(2){font-size:30px;}
/*article .report ul li span{font-size:.7em;font-weight:normal}*/
article .report ul li span{font-size:.75em;font-weight:bold}
/*article .report ul li a.btn_rep{position:absolute;display:block;text-align:center;color:white;bottom:0px;background:#0068b7;width:100%;padding:10px 0;}*/
article .report ul li a.btn_rep{position:absolute;display:block;text-align:center;color:white;bottom:0px;background:#f08300;width:100%;padding:15px 0;}
article .report ul li a.btn_rep img{width:30px;height:auto;display:inline-block;vertical-align:middle;margin-right:10px;}

a.mov_thum::after{content:" ";background:url(img/saisei.png);width:80px;height:80px;background-size:contain;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:3;}
a.mov_thum:hover{opacity:1;}

article .gaibu{padding:50px 0;background:white;}
article .gaibu > ul{display:flex;flex-wrap:wrap;}
article .gaibu > ul > li{width:calc(50% - 180px);border:50px solid #6c9bd2;padding:40px;}
article .gaibu > ul > li:nth-of-type(2){border:50px solid #eb6d8e;}
article .gaibu > ul > li h3{text-align:center;color:white;margin:-90px 0 0 ;padding:0px;line-height:50px;}

article .gaibu > ul > li ul{display:flex;flex-wrap:wrap;margin:40px 0 20px;} 
article .gaibu > ul > li ul li:nth-of-type(1){width:45%;margin-right:5%;}
article .gaibu > ul > li ul li:nth-of-type(2){width:50%;}
article .gaibu > ul > li ol{background:#e6e6e6;padding:40px 30px;}
article .gaibu > ul > li:nth-of-type(2) ol{padding:20px 50px;}
article .gaibu > ul > li:nth-of-type(2) ol li a p{display:inline-block;}
article .gaibu > ul > li:nth-of-type(2) ol li a p br{display:none;}
article .gaibu > ul > li ol li{margin:10px 0;}
article .gaibu > ul > li ol li a{color:black;font-weight:bold;}
article .gaibu > ul > li ol li img{width:25%;margin-right:5%;display:inline-block;border-radius:10px;vertical-align:middle;}
article .gaibu > ul > li p{text-align:center;margin:10px 0;}

/* home PLAY BACK */
article .play{width:100%;border-bottom:50px solid white;}
article .play > ul{margin:40px 250px;width:calc(100% - 500px)}
article .play > ul li{margin-bottom:20px;}
article .play > ul h3{border-bottom:2px solid black;border-left:8px solid black;padding-left:8px;}
article .play > ul > li ul{display:flex;flex-wrap:wrap;}
article .play > ul > li ul li:nth-of-type(1){width:55%;margin-right:5%;position:relative;}
article .play > ul > li ul li:nth-of-type(2){width:40%;}
article .play table td{height:56px;text-align:left;font-size:22px;}
article .play table td:nth-of-type(2n-1){width:1em;text-align:center;line-height:1em;background:#b5b5b6}
article .play table tr:nth-child(1) td:nth-of-type(1){background:#fbcd73}
article .play table tr:nth-child(1) td:nth-of-type(2){background:#ffe9a9}
article .play table b{font-size:.8em;}
article .play table span{font-size:.6em;font-weight:normal;padding-left:2px;}
article .play table div {float:right;}
article .play table div::after {content:"pt";font-size:.7em;margin-left:5px;}

.pv{width:600px;margin:0 auto;display:block;text-align:center;padding:0px 0 40px;}
.pv a{position:relative;display:block;}
.pv p{margin:5px auto;font-size:16px;}
.pv h4{background:white;width:400px;display:block;margin:0 auto;line-height:1.7em;}

a.poster_thumb{width:300px;margin:60px auto 0;display:block;}

/* フッター */
footer{width:1260px;margin:0 auto;display:block;}
footer ul{display:flex;flex-wrap:wrap;align-items: center;justify-content:center;margin:50px 0px 0px 0px;}
footer ul li{width:auto;margin:0 9px;}

footer p{font-size:13px;margin-left:20px;display:inline-block;}
footer p.copy{float:right;margin:1em 20px 0 0;}
footer p.copy span{display:none;}
.gotop{position:absolute;right:30px;bottom:30px;}
.gotop a{color:white;font-size:20px;display:block;text-align:center;border-radius:5px;padding:5px 10px 5px;line-height:1.2em;background:#e60012;}


/* サブページ共通 */
.sub h1:not(.topnavi){margin:0px;}
.sub ul.pc_menu{margin:0 0 50px}


.container{width:100%;}
.tab_2 label{display:inline-block;width:438px;}
.tab_3 label{display:inline-block;width:293px;}

.title1, .title2, .title3, .title4, .title5{color:#ea5504;border:2px solid #ea5504;font-weight:bold}
.title1:hover, .title2:hover, .title3:hover, .title4:hover, .title5:hover{background:black;}
.title2, .title3, .title5{border-left:none;}
.title2, .title3, .title5{border-left:none!important;}
.no_link{color:#c9caca;border:2px solid #c9caca;pointer-events:none;}
.tab-title {padding:10px 0px;text-align:center;}
.tab_2 .title1,.tab_3 .title1{margin-left:calc(50% - 444px);}
.tab_2 .title4,.tab_3 .title4{margin-left:calc(50% - 444px);}
.tab-body > div {width: 100%;padding:0px 0px 0;}
/* radio non-display */
.container .radio {display: none;}
/* tabs position */
.container {display: flex;flex-wrap: wrap;position: relative;}
.container::after {content: "";width: 100%;}
.container .tab-title {}
.container .tab-title:hover {cursor: pointer;}
.container .tab-body {order: 1;width:100%;}
/* tab's body init */
.add-control .tab-body > div {display: none;}
/* selected tab's color change */
.add-control .radio:checked + .tab-title {color: #fff;}
.add-control #tab1:checked ~ .title1,
.add-control #tab2:checked ~ .title2,
.add-control #tab3:checked ~ .title3,
.add-control #tab4:checked ~ .title4,
.add-control #tab5:checked ~ .title5 {background:#ea5504;color:white;border:2px solid #ea5504}
/* tabs control */
.add-control #tab1:checked ~ .tab-body > .body1 {display: block;}
.add-control #tab2:checked ~ .tab-body > .body2 {display: block;}
.add-control #tab3:checked ~ .tab-body > .body3 {display: block;}
.add-control #tab4:checked ~ .tab-body > .body4 {display: block;}
.add-control #tab5:checked ~ .tab-body > .body5 {display: block;}

.sub section{width:880px;margin:50px auto;}
.sub section.bg{width:100%;background:#e6e6e6;margin:0px;padding:30px 0px;}
.sub section.bg .bg_inn{width:880px;margin:0px auto;}
.sub section p.waku{background:#e6e6e6;padding:20px;}

.sub section h3{border-bottom:2px solid black;border-left:8px solid black;padding-left:8px;}
.sub section h4{margin:10px 0 0 -.5em;font-size:20px;}

ul.table2{display: flex;flex-wrap: wrap;}
ul.table2 li:nth-of-type(1) {width:calc(50% - 3px);margin-right:3px;}
ul.table2 li:nth-of-type(2) {width:calc(50% - 3px);margin-left:3px;}

ul.tab2{display: flex;flex-wrap: wrap;width:886px;margin:20px auto;}
ul.tab2 li{width:calc(50% - 3px);color:#ea5504;border:2px solid #ea5504;font-weight:bold;text-align:center;}
ul.tab2 li:nth-of-type(1){border-right:1px solid #ea5504;}
ul.tab2 li:nth-of-type(2){border-left:1px solid #ea5504;}
ul.tab2 li.now{background:#ea5504;color:white;padding:10px 0}
ul.tab2 li a{color:#ea5504;display:block;padding:10px 0}
ul.tab2 li a:hover{background:black;opacity:1;transition-duration:0s;}

.wbg{background:white;padding:20px 50px;margin:20px 0}

.youtube{position: relative;width: 100%;height:0px;padding-top: 56.25%;}
.youtube iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.br-pc { display:block; }
.br-sp { display:none; }
.br2-pc { display:inline; }
.br2-sp { display:none; }

@media all and (min-width: 0) and (max-width: 1119px)  {
.tab_2 label{width:calc(45% - 2px);font-size:4vw;}
.tab_3 label{width:calc(90%/3 - 2px);}
.tab_2 .title1{margin-left:5%}
.tab_3 .title1{margin-left:5%}
.tab_2 .title4{margin-left:5%}
.tab_3 .title4{margin-left:5%}
}

@media all and (min-width: 0) and (max-width: 767px)  {
body{background:white;}
table th,table td{padding:5px 3px;font-size:3vw;line-height:1.2em;}
img.img_sp{display:block;}
img.img_pc{display:none;}
/*a.btn{padding:0vw 0px;font-size:4vw;line-height:1.8em;width:62vw;margin:0 auto 5vw;}*/
a.btn{padding:0vw 0px;font-size:4vw;line-height:1.8em;margin:0 auto 5vw;}
a.btn_d{padding:0vw 2vw 0vw 0;font-size:4vw;width:calc(70vw - 2vw);margin:5vw auto -1vw;line-height:1.8em;}
a.btn_d::after{content:" ";background:url(img/dw_icon.png) no-repeat;background-size:contain;width:5vw;height:4vw;position:absolute;top:50%;right:3%;transform: translate(0%, -50%);}
hr.hrsp{display:block;width:120%;height:10px;background:white;border:none;margin:5vw -10vw 0}
section a.btn{margin-top:5vw;}
.menu_btn a{display:block;position:fixed;top:0;right:10px;}
th{font-weight:normal;}


header, section, article{width:100%;margin:0 auto;display:block;overflow:hidden;}
.head{width:100%;height:50px;position:relative;}
.head > a{position:absolute;left:0px;top:0px;}
img.logo{width:auto;height:40px;position:absolute;left:5px;top:5px;transform:translate(0, 0%);}
ul.head_icon{display:flex;flex-wrap:wrap;position:absolute;right:60px;top:10px;transform:translate(0%, 0%);}
ul.head_icon li{width:30px;height:auto;margin:0 3px;}

/* ul.slider,*/ul.topslider, ul.pc_menu{display:none;} 

/* SP日程 */
.accr{display:block;margin:0px 0 6vw;}
.acd-check{display: none;}
.acd-label{display: block;margin-top:2px;width:100%;height:8.66vw;}
.acd-label:nth-of-type(1){background:url(img/accr_tab01.jpg);background-size:cover;}
.acd-check:checked + .acd-label:nth-of-type(1){background:url(img/accr_tab01b.jpg);background-size:cover;}
.acd-label:nth-of-type(2){background:url(img/accr_tab02.jpg);background-size:cover;}
.acd-check:checked + .acd-label:nth-of-type(2){background:url(img/accr_tab02b.jpg);background-size:cover;}
.acd-content{height: 0;opacity: 0;padding:0px;transition: .5s;visibility: hidden;}
.acd-check:checked + .acd-label + .acd-content{height:auto;opacity: 1;visibility: visible;}



section.news, section.kisyu{padding-bottom:5vw}

section.kisyu ul{width:90%;margin:5vw auto;}
article ul.zantei{width:90%;margin:5vw auto;}
article .report{width:calc(94% - 4px);margin:0 auto 40px;}

header h1:not(.topnavi), section h2, article h2{background-size:cover;width:95%;height:20vw;color:white;font-size:10vw;line-height:20vw;padding-left:5%;text-shadow:2px 2px 2px rgba(0,0,0,.7);margin:0px;}

/* リニューアル後　騎乗馬一覧 */
section.kizyou{width:100%;font-size:3.5vw;}
section.kizyou h3{margin:3vw auto;width:calc(96% - 13px);}
section.kizyou table{width:96%;margin:3vw auto 0vw;}
section.kizyou table tbody{border-bottom:5px solid #FFF9B1;}
section.kizyou table th{border:none;background:white;width:8vw;padding:2px;}
section.kizyou table td{border:none;text-align:left;padding:2px 5px;font-size: 2.8vw;}
section.kizyou table td:nth-of-type(1){width:8vw;}
section.kizyou table td:nth-of-type(2){width:auto;}
section.kizyou table td:nth-of-type(3){width:auto;}
section.kizyou table td:nth-of-type(4){width:6vw;}
section.kizyou table td:nth-of-type(5){width:6vw;}
section.kizyou table tr img{width:8vw;height:auto;}
section.kizyou table tr img.kao{width:6vw;height:auto;}
section.kizyou table tr img.fuku{width:6vw;height:auto;}
section.kizyou table p{height:13vw;}
section.kizyou table p.tanwaku{height:6.5vw;}
section.kizyou a.btn{margin-bottom:10vw;}

/* リニューアル後　ファイナリスト紹介 */
section.finalist ul{display:flex;flex-wrap:wrap;width:96%;;margin:3vw auto;padding-bottom:2.5vwx;}
section.finalist ul li{width:calc(100%/2 - 2vw);margin:1vw;}
section.finalist ul li:nth-of-type(4n-3){margin-left:1vw;}
section.finalist ul li:nth-of-type(4n){margin-right:1vw;}
section.finalist h3{width:92%;margin:4vw auto 3vw;font-size:4vw}
section.finalist{margin-bottom:7vw}

section.jyuni table{width:80%;margin:7vw auto;}
section.jyuni table tr th,section.jyuni table tr td{font-size:4vw}
section.jyuni table tr:nth-of-type(-n+3) th,section.jyuni table tr:nth-of-type(-n+3) td{font-size:5.5vw}
section.jyuni table td:first-of-type{padding-left:7vw;}
section.jyuni h3{width:92%;margin:4vw auto 3vw;font-size:4vw}


section.news ul{width:92%;height:200px;overflow:auto;margin:0px auto 5vw;}
section.news ul li{padding:10px;line-height:1.5em;font-size:4vw}
section.news ul li span{width:auto;display:block;margin:0 0 0 0px;}

section.kisyu ul li p{font-size:4vw;line-height:1.7em;}

article ul.zantei li h3{font-size:4vw;line-height:1.5em;margin:0vw 0 2vw;}
article ul.zantei li:nth-of-type(2) h3{margin-top:10vw;}
article ul.zantei li{width:100%;margin:0;}
article ul.zantei li:nth-of-type(1) {margin-right:0px;}
article ul.zantei li:nth-of-type(2) {margin-left:0px;}
article ul.zantei table th{padding:1.5vw 0;}
article ul.zantei table tr td:nth-child(2n){text-align:left;padding-left:2vw;}
article ul.zantei table div::after {margin-left:.5vw;}


article #report_inn {padding:0px 0 10vw;margin-bottom:7vw;}

article .report {border:1px solid #c9caca;margin:10vw auto 0;}
article .report ul{margin:2vw 0px;display:flex;flex-wrap:wrap;}
article .report ul li{height:100%;width:calc(47% - 0px);margin:0 2%;position:relative;}
article .report ul li:nth-of-type(1){margin-right:1%;}
article .report ul li:nth-of-type(2){margin-left:1%;}
/*article .report ul li h4{font-size:4.5vw;line-height:1.1em;margin:0 0 1vw;border-bottom:1px solid black;padding-bottom:.5vw;}*/
article .report ul li h4{font-size:4.5vw;line-height:1.1em;margin:0 0 0.3vw;border-bottom:1px solid black;padding-bottom:1.2vw;}
article .report ul li h4:nth-of-type(2){font-size:4vw;}
/*article .report ul li a.btn_rep{padding:1vw 0;font-size:2vw;line-height:1.5em;position:relative;}*/
article .report ul li a.btn_rep{padding:1vw 0;font-size:2vw;line-height:1.5em;position:relative;margin-top:2vw;}
article .report ul li a.btn_rep img{width:2.5vw;margin-right:1vw;}

a.mov_thum::after{width:10vw;height:10vw;}


article .gaibu{padding:5vw 0;}
article .gaibu > ul > li{width:calc(100% - 10vw);border:5vw solid #6c9bd2;padding:5vw;border-top:10vw solid #6c9bd2;}
article .gaibu > ul > li:nth-of-type(2){border:20px solid #eb6d8e;border-top:15vw solid #eb6d8e;}
article .gaibu > ul > li h3{text-align:center;color:white;margin:-15vw 0 0 ;padding:0px;line-height:10vw;}

article .gaibu > ul > li ul{display:flex;flex-wrap:wrap;margin:3vw 0;} 
article .gaibu > ul > li ol{padding:3vw;font-size:3.5vw;}
article .gaibu > ul > li ol li{margin:2vw 0;}
article .gaibu > ul > li ol li img{width:16vw;margin-right:3vw;display:inline-block;border-radius:10px;vertical-align:middle;}
article .gaibu > ul > li p{margin:3vw 0;font-size:3.5vw;line-height:1.5em;}

article .gaibu > ul > li:nth-of-type(2) ol{display:flex;flex-wrap:wrap;padding:0 0 2vw;}
article .gaibu > ul > li:nth-of-type(2) ol li {width:46%;margin:2vw 2% 0 2%;padding:0px;text-align:left;}
article .gaibu > ul > li:nth-of-type(2) ol li a{background:white;display:block;height:11.5vw;border-radius:5px;}
article .gaibu > ul > li:nth-of-type(2) ol li img{width:14vw;margin:0 0vw;}
article .gaibu > ul > li:nth-of-type(2) ol li a p br{display:block;}
article .gaibu > ul > li:nth-of-type(2) ol li p{display:inline-block;width:21vw;font-size:2vw;line-height:1.4em;vertical-align:middle;margin:0px;padding:0px}

article .play{border-bottom:10vw solid white;}
article .play > ul{margin:10vw 5%;width:90%;}
article .play > ul li h3{font-size:4vw;line-height:1.1em;margin:0 0 2vw}
article .play > ul > li ul li:nth-of-type(1){width:45%;margin-right:1%;}
article .play > ul > li ul li:nth-of-type(2){width:53%;margin-left:1%;}
article .play table td{height:auto;font-size:2.5vw;line-height:4vw;}
article .play table td:nth-of-type(2n-1){width:auto;}
article .play table div::after {font-size:.5em;margin-left:.5vw;}

.pv{width:86%;margin:0 auto;padding:5vw 0;}
.pv p{font-size:3vw;line-height:1.2em;}
.pv h4{width:80%;display:block;margin:0 auto;font-size:4vw;}

a.poster_thumb{width:60%;margin:20px auto 0;display:block;}

footer{width:100%;} 
footer ul{display:flex;flex-wrap:wrap;align-items: center;justify-content:center;margin:5vw 0;}
footer ul li{width:auto;margin:2vw 1vw;}
footer p{font-size:2.5vw;margin:5vw 5vw 5vw;display:block;line-height:1.4em;}
footer p.copy{float:none;margin:2vw 5vw;text-align:center;}
footer p.copy span{display:inline-block;;}

.gotop{position:absolute;right:1vw;bottom:10px;}
.gotop a{color:white;font-size:15px;display:block;text-align:center;border-radius:5px;padding:1vw 2vw;line-height:1.2em;background:#e60012}

/* サブページ共通 */
.sub h1:not(.topnavi){margin:0 0 50px;}
.sub p{font-size:4vw;line-height:1.65em;}


.sub section{width:94%;margin:0vw auto;}
.sub article{width:100%;margin:0vw auto;}
.sub section.bg{padding:2vw 0px;}
.sub section.bg p{padding:0vw 6vw;font-size:3vw;}
.sub section.bg .bg_inn{width:94%;margin:0vw auto;}
.wbg{padding:3vw;margin:3vw 0}
.sub section h3{font-size:5.2vw;line-height:1.2em;margin-bottom:3vw;}
.sub section h4{font-size:5vw;}
.sub section p.small{font-size:2.5vw;}
.sub section .wbg h4{margin-left:1vw}
.sub section .wbg p{padding:0vw 0vw;font-size:3vw;}

.tab-body > div {padding:10vw 0px 0;}
.tab-title{padding:0vw 0px;line-height:1.7em;height:1.7em;margin-top:-8vw!important;}
.tab_3 .tab-title{font-size:4vw;}
.body1,.body2,.body3{padding-top:4vw!important;}


ul.tab2{width:calc(92% - 4px);margin:3vw 5% 12vw;font-size:4vw;}
ul.tab2 li{line-height:2em;}
ul.tab2 li.now{padding:0px 0}
ul.tab2 li a{padding:0px 0}

.sub section p.waku{padding:3vw 5vw;font-size:3vw;}
.sub section p.waku_top{margin:0 0 -10vw;}

.scroll{overflow: auto;white-space:nowrap;padding-bottom:5px;}

.scroll::-webkit-scrollbar{height:10px;}
.scroll::-webkit-scrollbar-track{background:#F1F1F1;}
.scroll::-webkit-scrollbar-thumb {background:#BCBCBC;border-radius:5px;}

.br-pc { display:none; }
.br-sp { display:block; }
.br2-pc { display:none; }
.br2-sp { display:inline; }

}