@charset "utf-8";/*!* element CSS
* ---------------------------------------------
*
**/.contTtl:before,.categoryMenu li a:before,.backNavi a:before,.popup .ui{background-image:url(../images/base/sprite.png);background-repeat:no-repeat}.tab>li:hover,.categoryMenu li a:hover,.gradeRaceBan a:hover,.backNavi a:hover,.pager ol li a:hover,.popup .ui:hover{opacity:.7;text-decoration:none}.tab>li.current:hover,.categoryMenu li.current a:hover{opacity:1}.contTtl:before,.contTtl:after,.recommendInfo h2:before,.recommendInfo h2:after,.categoryMenu h2:before,.categoryMenu h2:after,.categoryMenu li a:before,.reservedseatInfo h2:after,.reservedseatInfo h2:before,.backNavi a:before,.newsMenu h2:before,.newsMenu h2:after,.newsMounthMenu h2:before,.newsMounthMenu h2:after,.archiveList .new p:after,.secbd h3:before,.secbd h4:before{content:""}.categoryMenu li a:before,.backNavi a:before,.archiveList .new p:after,.secbd h4:before{display:inline-block;margin-top:-2px;vertical-align:middle}.contTtl:before,.contTtl:after,.recommendInfo h2:before,.recommendInfo h2:after,.categoryMenu h2:before,.categoryMenu h2:after,.reservedseatInfo h2:after,.reservedseatInfo h2:before,.newsMenu h2:before,.newsMenu h2:after,.newsMounthMenu h2:before,.newsMounthMenu h2:after,.secbd h3:before{display:block}.contTtl:before,.contTtl:after,.recommendInfo h2:before,.recommendInfo h2:after,.categoryMenu h2:before,.categoryMenu h2:after,.reservedseatInfo h2:after,.reservedseatInfo h2:before,.newsMenu h2:before,.newsMenu h2:after,.newsMounthMenu h2:before,.newsMounthMenu h2:after,.secbd h3:before{position:absolute}.contTtl{position:relative;height:41px;margin-bottom:16px;padding:18px 10px 0 84px;background:#f2f2f2;border-bottom:solid 1px #ddd;color:#343795;font-size:24px}.contTtl:before{top:0;left:0;width:54px;height:59px;background-color:#31349d}.contTtl:after{top:0;left:54px;width:0;height:0;border-style:solid;border-width:29px 0 29px 18px;border-color:transparent transparent transparent #31349d}.race .contTtl:before{background-position:-400px -500px}.guide .contTtl:before{background-position:-500px -500px}.data .contTtl:before{background-position:-600px -500px}.reservedseat .contTtl:before{background-position:-700px -500px}.outside .contTtl:before{background-position:-800px -500px}.news .contTtl:before,.search .contTtl:before{background-position:0 -600px}.other .contTtl:before{background-position:0 -800px}.other .contTtl:before{background-position:-900px -500px}p.note,.note li{padding-left:1em;text-indent:-1em;font-size:14px;line-height:1.4}p.note:before,.note li:before{content:"※"}p.note.emphasis:before,.note.emphasis li:before{color:#d20000}.disc li{padding-left:1em;text-indent:-1em}.disc li:before{content:"・"}table{box-sizing:border-box;width:100%;border-collapse:collapse}.archiveList{padding:31px 20px 50px;border:solid 10px #f2f2f2;border-top:none;font-size:15px;line-height:1.6}.archiveList li{padding:7px 0 7px 10px;border-bottom:solid 1px #f2f2f2;letter-spacing:-.4em}.archiveList li:nth-of-type(1){border-top:solid 1px #f2f2f2}.archiveList b,.archiveList p,.archiveList time{display:inline-block;vertical-align:top;letter-spacing:normal}.archiveList p{width:578px}.archiveList b{width:70px}.archiveList time{width:100px}.archiveList time+p{width:548px}.archiveList a{color:#3853d7}.archiveList .new p:after{content:"New";line-height:1;margin-left:7px;padding:5px 5px 3px;border-radius:3px;background:#a40000;font-family:heebo,sans-serif;color:#fff;font-size:18px;font-weight:800;letter-spacing:.05em}.archiveList.wd b,.archiveList.wd p{width:auto}.archiveList.wd b{padding-right:1em}.secbd{padding:0 20px 20px;border:solid 10px #f2f2f2;border-bottom-width:5px}.secbd+backnavi{background:#f2f2f2}.secbd h3{position:relative;height:40px;line-height:40px;margin:1.6em -20px 1em;padding-left:21px;border-left:solid 8px #40aae1;background:#61c2f4;color:#fff;font-size:20px;font-weight:500}.secbd h3:nth-of-type(1){margin-top:0}.secbd h3:before{top:0;left:0;width:0;height:0;border-style:solid;border-width:20px 0 20px 11px;border-color:transparent transparent transparent #40aae1}.secbd h4{margin-bottom:.5em;font-size:18px;line-height:1.4}.secbd h4:before{width:15px;height:15px;margin-right:2px;border-radius:50%;background:#61c2f4}.backNavi{margin:auto;font-size:18px;text-align:center}.backNavi a{height:38px;line-height:38px;padding:0 15px 0 14px;border-radius:19px;background:#313131}.backNavi a:before{width:18px;height:14px;margin-right:11px;background-position:-950px -150px}.backNavi a,.backNavi a:visited{color:#fff}section+.backNavi{margin-bottom:60px;padding:24px 0 29px;background:#f2f2f2}.categoryMenu{margin-bottom:34px}.categoryMenu h2,.newsMenu h2,.newsMounthMenu h2{position:relative;height:55px;line-height:55px;border-top:solid 3px #d9d9c9;border-bottom:solid 3px #d9d9c9;color:#afaf91;font-size:22px;text-align:center}.categoryMenu h2:before,.categoryMenu h2:after,.newsMenu h2:before,.newsMenu h2:after,.newsMounthMenu h2:before,.newsMounthMenu h2:after{left:0;width:100%;height:1px;background:#d9d9c9}.categoryMenu h2:before,.newsMenu h2:before,.newsMounthMenu h2:before{top:2px}.categoryMenu h2:after,.newsMenu h2:after,.newsMounthMenu h2:after{bottom:2px}.categoryMenu li,.newsMenu li{margin-bottom:1px}.categoryMenu li a,.newsMenu li a{display:block;height:47px;line-height:47px;padding-left:7px;border-bottom:solid 1px #e5e5dc;background:#f5f5ef;font-size:15px}.categoryMenu li.dln a,.newsMenu li.dln a{height:42px;line-height:.6;padding-top:5px;padding-left:30px;text-indent:-24px}.categoryMenu li.current a{border-bottom-color:#b5b5b5;background:#b5b5b5;cursor:default}.categoryMenu li a:before{width:16px;height:16px;margin:-2px 7px 0 0;border-radius:50%;background-color:#434343;background-position:-550px -200px}.categoryMenu li.dln a:before,.newsMenu li.dln a:before{margin-top:10px}.categoryMenu li.current a:before{background-color:#fff;background-position:-600px -200px}.categoryMenu li a,.categoryMenu li a:visited,.newsMenu li a,.newsMenu li a:visited{color:#313131}.categoryMenu li.current a,.categoryMenu li.current a:visited{color:#fff}.newsMenu li a{height:auto;line-height:1.4;padding:12px 10px 8px 12px;font-size:14px}.newsMenu li a time{font-size:12px}.newsMenu li a time,.newsMenu li a:visited time{color:#a0a0a0}.newsMenu li:nth-last-of-type(1) a{padding:17px 5px;text-align:center;color:#3853d7}.mounth>li{display:block;padding:15px 10px 15px 1.5em;border-bottom:solid 1px #e5e5dc;background:#f5f5ef;color:#afaf91;font-size:15px;line-height:1.8;font-weight:300}.mounth>li ul{margin:.5em 0 0 -.5em}.mounth>li li{display:inline-block;vertical-align:top;width:3em;padding:0;text-align:center;font-size:14px;font-weight:400}.gradeRaceBan{margin-bottom:34px;background:#434343}.gradeRaceBan a,.gradeRaceBan a:visited{color:#fff}.gradeRaceBan dt{height:32px;line-height:34px;background:#a70c0c;font-size:16px;font-weight:700;text-align:center}.gradeRaceBan dd{padding:0 15px 15px;line-height:1.6}.gradeRaceBan figure{margin:0 -15px 8px}.gradeRaceBan h2{font-size:18px}.gradeRaceBan p{font-size:12px}.recommendInfo h2,.reservedseatInfo h2{position:relative;z-index:5;width:220px;height:60px;margin:auto;background:#baae00;line-height:60px;color:#fff;font-size:18px;text-align:center}.recommendInfo h2:before,.reservedseatInfo h2:before{top:4px;left:4px;width:210px;height:50px;border:solid 1px #d6ce66}.recommendInfo h2:after,.reservedseatInfo h2:after{bottom:-12px;left:50%;margin-left:-17px;width:0;height:0;border-style:solid;border-width:17px 17px 0;border-color:#baae00 transparent transparent transparent}.recommendInfo ul,.reservedseatInfo ul{padding:16px 0 25px;border:solid 2px #e5e5e5;border-top:none;background:#f9f9f9}.recommendInfo li,.reservedseatInfo li{margin-bottom:16px;padding:0 15px 13px;background:url(../images/base/bd_dotte.png) repeat-x 50% 100%}.recommendInfo li:nth-last-of-type(1),.reservedseatInfo li:nth-last-of-type(1){margin-bottom:0;background:0 0}.recommendInfo li figure,.reservedseatInfo li figure{margin-bottom:10px}.recommendInfo li p{font-size:14px;line-height:1.4}.reservedseatInfo h2{background:#a477bd}.reservedseatInfo h2:before{border-color:#c8add7}.reservedseatInfo h2:after{border-color:#a477bd transparent transparent transparent}.reservedseatInfo li h3{margin-bottom:.5em;font-size:16px;line-height:1.4}.reservedseatInfo li p{font-size:13px;line-height:1.4}.wide .recommendInfo,.wide .reservedseatInfo{margin-bottom:51px}.wide .recommendInfo h2,.wide .reservedseatInfo h2{width:150px;height:34px;margin:0 0 -18px 9px;line-height:34px;font-size:16px}.wide .recommendInfo h2:before,.wide .reservedseatInfo h2:before{top:2px;left:2px;width:144px;height:28px}.wide .recommendInfo h2:after,.wide .reservedseatInfo h2:after{display:none}.wide .recommendInfo ul,.wide .reservedseatInfo ul{padding:31px 0 10px 17px;border-width:3px;border-top:solid 3px #e5e5e5;border-radius:2px;background:#fff;letter-spacing:-.4em}.wide .recommendInfo li,.wide .reservedseatInfo li{overflow:hidden;display:inline-block;vertical-align:top;letter-spacing:normal;width:302px;margin-bottom:0;padding:0 10px 0 0;background:0 0}.wide .recommendInfo figure,.wide .reservedseatInfo figure{float:left;width:126px;margin-right:12px}.tab{overflow:hidden}.tab>li{cursor:pointer}.tab>li.current{cursor:default}.pager{margin:30px auto}.pager ol{letter-spacing:-.4em;text-align:center;font-size:14px}.pager ol li{display:inline-block;vertical-align:middle;letter-spacing:normal;margin:0 5px;border:solid 1px #ddd}.pager ol li a,.pager ol li.dots{display:block;width:40px;height:30px;line-height:30px;background:#f2f2f2}.pager ol li.dots{display:inline-block}.pager ol li.prv a,.pager ol li.nxt a{width:4em}.pager ol li.current a{background:#b5b5b5;color:#fff;cursor:default}.pager ol li.current a:hover{opacity:1}.popup{display:none;position:fixed;z-index:20000;top:0;left:0;overflow:auto;width:100%;height:100%;background:rgba(0,0,0,.8);cursor:pointer}.popupBtn{cursor:pointer}.popupInner{position:relative;margin:auto;cursor:default}.popup .ui{position:absolute;cursor:pointer}.popup .popupClsBtn{top:-18px;right:-20px;width:48px;height:48px;border-radius:50%;background-color:#434343;background-position:-486px -286px}.popup .popupClsBtn.ui:hover{background-color:#7b7b7b;opacity:1}.popup .movePrv,.popup .moveNxt{top:50%;width:13px;height:21px;margin-top:-11px}.popup .movePrv{left:-22px;background-position:-550px -300px}.popup .moveNxt{right:-22px;background-position:-600px -300px}@media screen and (max-width:660px){}@media screen and (max-width:660px){.contTtl{height:33px;margin:0 -20px 20px;padding:10px 10px 0 31px;font-size:22px}.contTtl:before{width:10px;height:43px;background-image:none}.contTtl:after{left:10px;border-width:21px 0 21px 13px;border-color:transparent transparent transparent #31349d}p.note,.note li{font-size:20px}.archiveList{margin:0 -20px 60px;padding:36px 20px 60px;border-width:20px;font-size:18px}.archiveList p{width:470px}.archiveList b{width:78px}.archiveList time,.archiveList time+p{display:block;width:auto}.secbd{margin:0 -20px}.secbd h3{height:60px;line-height:60px;padding-left:28px;font-size:28px}.secbd h3:before{border-width:30px 0 30px 18px}.secbd h4{font-size:25px}.secbd h4:before{width:20px;height:20px;margin-right:4px}.backNavi{font-size:24px;text-align:center}.backNavi.hiddenPc{margin:65px auto 92px}.backNavi a{height:64px;line-height:64px;padding:0 35px 0 21px;border-radius:32px}.backNavi a:before{width:28px;height:20px;margin-right:17px;background-position:-900px -150px}section+.backNavi{margin:0 -20px 60px}.categoryMenu,.newsMenu,.newsMounthMenu{margin:0 -20px 74px}.categoryMenu h2,.newsMenu h2,.newsMounthMenu h2{height:59px;line-height:59px;font-size:30px}.categoryMenu ul,.newsMenu ul{overflow:hidden;padding:5px 0;background:#f5f5ef}.categoryMenu li{float:left;margin:0 5px;border-bottom:solid 1px #fff}.categoryMenu li a{width:297px;height:68px;line-height:68px;padding-left:13px;font-size:20px}.categoryMenu li.dln a,.newsMenu li.dln a{width:266px;height:58px;padding-top:10px;padding-left:44px;text-indent:-31px}.categoryMenu li a:before{width:23px;height:23px;margin-right:8px;background-position:-550px -250px}.categoryMenu li.current a:before{background-position:-600px -250px}.newsMenu li a{padding:10px 20px 15px;font-size:27px}.newsMenu li a time{font-size:24px}.newsMenu li:nth-last-of-type(1) a{font-size:28px}.mounth>li{font-size:28px}.mounth>li li{width:3.3em;font-size:24px}.gradeRaceBan{margin-bottom:28px}.gradeRaceBan dt{height:39px;line-height:40px;font-size:18px}.gradeRaceBan dd{overflow:hidden;padding:0 5px 0 0}.gradeRaceBan figure{float:left;width:300px;margin:0 20px 0 0}.gradeRaceBan h2{margin-top:20px;font-size:28px}.gradeRaceBan p{font-size:16px}.recommendInfo h2,.reservedseatInfo h2{font-size:24px}.recommendInfo ul,.reservedseatInfo ul{margin-top:-30px;padding-top:74px;border-top:solid 2px #e5e5e5}.recommendInfo li,.reservedseatInfo li{overflow:hidden;margin-bottom:23px;padding:0 18px 20px}.recommendInfo li figure,.reservedseatInfo li figure{float:left;margin:0}.recommendInfo li p,.reservedseatInfo li p{margin-left:200px;font-size:20px}.reservedseatInfo li h3{margin-left:200px;font-size:26px}.wide .recommendInfo,.wide .reservedseatInfo{margin-bottom:80px}.wide .recommendInfo h2,.wide .reservedseatInfo h2{width:220px;height:60px;line-height:60px;margin:auto;font-size:18px}.wide .recommendInfo h2:before,.wide .reservedseatInfo h2:before{top:4px;left:4px;width:210px;height:50px}.wide .recommendInfo h2:after,.wide .reservedseatInfo h2:after{display:block}.wide .recommendInfo ul,.wide .reservedseatInfo ul{margin-top:-30px;padding:74px 0 25px;border-width:2px;border-radius:0;background:#f9f9f9}.wide .recommendInfo li,.wide .reservedseatInfo li{width:auto;margin-bottom:23px;padding:0 18px 20px;background:url(../images/base/bd_dotte.png) repeat-x 50% 100%}.wide .recommendInfo li:nth-last-of-type(1),.wide .reservedseatInfo li:nth-last-of-type(1){margin-bottom:0;background:0 0}.wide .recommendInfo figure,.wide .reservedseatInfo figure{width:auto;margin:0}.pager{margin:60px auto}.pager ol{font-size:18px}.pager ol li a,.pager ol li.dots{width:60px;height:50px;line-height:50px}.popup .movePrv,.popup .moveNxt{width:48px;height:48px;border-radius:50%;background-color:#434343;margin-top:-24px}.popup .movePrv{left:-26px;background-position:-532px -286px}.popup .moveNxt{right:-26px;background-position:-582px -286px}.popup .movePrv.ui:hover,.popup .moveNxt.ui:hover{background-color:#7b7b7b;opacity:1}}