#contents[data-pages=race-template][data-category=stx] .page-heading-txt:before{border-color:transparent transparent #feec31}#contents[data-pages=race-template][data-category=stx] .page-heading-txt:after{background-color:#feec31}#contents[data-pages=race-template][data-category=stz] .page-heading-txt:before{border-color:transparent transparent #d3ecfa}#contents[data-pages=race-template][data-category=stz] .page-heading-txt:after{background-color:#d3ecfa}#contents[data-pages=race-template][data-category=sttcr] .page-heading-txt:before{border-color:transparent transparent #fadce8}#contents[data-pages=race-template][data-category=sttcr] .page-heading-txt:after{background-color:#fadce8}#contents[data-pages=race-template][data-category=stq] .page-heading-txt:before{border-color:transparent transparent grey}#contents[data-pages=race-template][data-category=stq] .page-heading-txt:after{background-color:grey}#contents[data-pages=race-template][data-category=st1] .page-heading-txt:before{border-color:transparent transparent #f29a26}#contents[data-pages=race-template][data-category=st1] .page-heading-txt:after{background-color:#f29a26}#contents[data-pages=race-template][data-category=st2] .page-heading-txt:before{border-color:transparent transparent #91308c}#contents[data-pages=race-template][data-category=st2] .page-heading-txt:after{background-color:#91308c}#contents[data-pages=race-template][data-category=st3] .page-heading-txt:before{border-color:transparent transparent #1380c9}#contents[data-pages=race-template][data-category=st3] .page-heading-txt:after{background-color:#1380c9}#contents[data-pages=race-template][data-category=st4] .page-heading-txt:before{border-color:transparent transparent #d61319}#contents[data-pages=race-template][data-category=st4] .page-heading-txt:after{background-color:#d61319}#contents[data-pages=race-template][data-category=st5] .page-heading-txt:before{border-color:transparent transparent #088b50}#contents[data-pages=race-template][data-category=st5] .page-heading-txt:after{background-color:#088b50}#contents[data-pages=race-template] .mv .primary_title{background-image:url(../../img/common/mv_title_pc.png)}#contents[data-pages=race-template] .page-heading{margin-top:50px;position:relative}#contents[data-pages=race-template] .page-heading:after{content:"";display:block;width:100%;height:1px;background-color:#000;position:absolute;bottom:0;left:0}#contents[data-pages=race-template] .page-heading-txt{display:block;font-weight:700;line-height:1}#contents[data-pages=race-template] .page-heading-txt:before{content:"";display:block;width:50px;height:40px;border-style:solid;border-width:0 0 40px 40px;position:absolute;bottom:0}#contents[data-pages=race-template] .page-heading-txt:after{content:"";display:block;height:40px;position:absolute;right:0;bottom:0}#contents[data-pages=race-template] .page-description p:first-child{font-weight:700}#contents[data-pages=race-template] .page-description p:nth-child(n+2){margin-top:10px}#contents[data-pages=race-template] .class-wrap{display:flex;flex-wrap:wrap;position:relative}#contents[data-pages=race-template] .class-wrap:before{width:1px;height:100%;background-color:#000;position:absolute;top:0}#contents[data-pages=race-template] .class-wrap .classes{display:flex;flex-wrap:wrap;margin-top:30px}#contents[data-pages=race-template] .class-wrap .classes .class .title{border-right:1px solid #000;border-bottom:1px solid #000}#contents[data-pages=race-template] .class-wrap .classes .class:after{content:"";display:block;width:40px}#contents[data-pages=race-template] .class-wrap .classes .class a{display:block;height:100%}#contents[data-pages=race-template] .class-wrap .classes .class .title{display:block;font-style:italic;font-weight:700;line-height:1;position:relative}#contents[data-pages=race-template] .class-wrap .classes .class .title:hover,#contents[data-pages=race-template] .class-wrap .classes .class .title:hover span.ptn-after,#contents[data-pages=race-template] .class-wrap .classes .class .title:hover span.ptn-before{opacity:1}#contents[data-pages=race-template] .class-wrap .classes .class .title span.ptn-after,#contents[data-pages=race-template] .class-wrap .classes .class .title span.ptn-before{content:"";display:block;position:absolute;top:0;z-index:-1}#contents[data-pages=race-template] .class-wrap .classes .class .title span.ptn-before{width:0;height:0;border-style:solid}#contents[data-pages=race-template] .class-wrap .classes .class .title span.ptn-after{right:0}#contents[data-pages=race-template] .class-wrap .classes .class .title span.text{display:block;position:absolute;bottom:0;left:0}#contents[data-pages=race-template] .class-wrap .classes .class .thum{margin-top:10px}#contents[data-pages=race-template] .class-wrap .classes .class .thum img{display:block;width:100%;height:100%;object-fit:cover}@media print,screen and (min-width:768px){#contents[data-pages=race-template] .page-heading{font-size:40px;font-style:italic;margin-left:4px;padding-left:20px}#contents[data-pages=race-template] .page-heading-txt:before{right:342px}#contents[data-pages=race-template] .page-heading-txt:after{width:342px}#contents[data-pages=race-template] .page-description p:first-child{font-size:30px}#contents[data-pages=race-template] .class-wrap{border-top:1px solid #000;border-left:1px solid #000;margin-top:80px;margin-left:4px;padding-top:50px;padding-right:50px;padding-left:50px}#contents[data-pages=race-template] .class-wrap:before{content:"";display:block;left:-4px}#contents[data-pages=race-template] .class-wrap .classes .class{width:calc(33.33333% - 28px);min-width:365px}#contents[data-pages=race-template] .class-wrap .classes .class:not(:nth-child(3n+1)){margin-left:42px}#contents[data-pages=race-template] .class-wrap .classes .class:nth-child(n+4){margin-top:40px}#contents[data-pages=race-template] .class-wrap .classes .class .title{height:40px;font-size:30px}#contents[data-pages=race-template] .class-wrap .classes .class .title span.ptn-before{border-width:0 0 40px 40px;right:40px}#contents[data-pages=race-template] .class-wrap .classes .class .title span.ptn-after{width:40px;height:40px}#contents[data-pages=race-template] .class-wrap .classes .class .thum{height:205px}}@media only screen and (max-width:767px){#contents[data-pages=race-template] .page-heading{font-size:24px}#contents[data-pages=race-template] .page-heading-txt:before{right:45.6vw}#contents[data-pages=race-template] .page-heading-txt:after{width:45.6vw}#contents[data-pages=race-template] .page-description p:first-child{font-size:26px}#contents[data-pages=race-template] .class-wrap{padding-top:30px}#contents[data-pages=race-template] .class-wrap .classes .class{width:calc(50% - 1.6vw)}#contents[data-pages=race-template] .class-wrap .classes .class:nth-child(2n){margin-left:3.2vw}#contents[data-pages=race-template] .class-wrap .classes .class:nth-child(n+3){margin-top:3.2vw}#contents[data-pages=race-template] .class-wrap .classes .class .title{height:30px;font-size:26px}#contents[data-pages=race-template] .class-wrap .classes .class .title span.ptn-before{border-width:0 0 30px 30px;right:30px}#contents[data-pages=race-template] .class-wrap .classes .class .title span.ptn-after{width:30px;height:30px}#contents[data-pages=race-template] .class-wrap .classes .class .thum{height:27.33vw}}@media print,screen and (min-width:768px) and (max-width:1366px){#contents[data-pages=race-template] .class-wrap .classes .class:not(:nth-child(3n+1)){margin-left:3.07vw}#contents[data-pages=race-template] .class-wrap .classes .class .thum{height:15.01vw}#contents[data-pages=race-template] .class-wrap .classes .class{width:calc(33.33333% - 2.05vw);min-width:22.69vw}}