@charset "utf-8";

/*------------------------------------------
 *	contents - PC
------------------------------------------*/
@media screen and (min-width:768px) {

section.wl_conthd{min-width:1305px;}
div#suntory_contents{min-width:1305px;}
#sbsFooter{min-width:1305px;}

/* cnt_visual */
section.cnt_visual{height: 400px;overflow: hidden;margin: 0 0 75px;}
section.cnt_visual div.rec001{width: 56%;height: 400px;background-color: #462B60;position: absolute;clip-path: polygon(0 0, 100% 0, 90% 100%, 0 100%);z-index: 5;}
section.cnt_visual div.rec001 h1{        height: 100px;overflow: hidden;position: absolute;width: 299px;right: 0;left: 0;top: 150px;margin: auto;}
section.cnt_visual div.rec001 h1 img.img01{        height: 38px;position: absolute;right: 0;top: 0;bottom: 0;left: 0;margin: auto;}
section.cnt_visual div.rec001 h1 img.img02{        height: 96px;position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;}
section.cnt_visual div.rec002{position: absolute;width: 50%;right: 0;z-index: 2;}
section.cnt_visual div.rec002 img.img03{position: absolute;left: 0;top: 0;height: 400px;width: 100%;object-fit: cover;}

/* pnkz */
section.pnkz div.inner{}
section.pnkz div.inner ul{width: 1164px;margin: 0 auto 150px;}
section.pnkz div.inner ul li{float: left;border-bottom: 1px solid #462b60;margin-right: 41px;}
section.pnkz div.inner ul li:last-child{margin-right:0px;}
section.pnkz div.inner ul li a{font-size: 18px;display: block;width: 260px;height: 45px;font-weight: bold;color: #000;padding: 7px 0 0 30px;position: relative;}
section.pnkz div.inner ul li a:before{content: url(/group/sbs/wrestling/img/rule/renew/innerlnk_arrow.png);position: absolute;transform: scale(0.5);left: -3px;top: 9px;}
section.pnkz div.inner ul li a:after{content: "";}

/* h2.ttl */
h2.ttl{font-size: 60px;font-weight: 900;font-family:'Noto Sans JP',sans-serif;width: 1164px;margin: 0 auto 50px;position: relative;padding: 28px 0 30px 90px;line-height: 1em;overflow: hidden;}
h2.ttl span.line{width: 100%;display: block;height: 9%;background:#452b5d;position: absolute;bottom: 0;left: 0;}
h2.ttl img.number{height: 55px;position: absolute;left: 3px;top: 30px;}
h2.ttl img.sbttl{height: 21px;position: absolute;top: 0px;left: 100px;}
h2.ttl:before{content: "";}

/* sec001 */
section.sec001{}
section.sec001 div.inner{width: 1164px;margin: 0 auto 150px;}
section.sec001 div.inner img.img01{float: left;width: 350px;}
section.sec001 div.inner div.cnt{width: 750px;float: right;}
section.sec001 div.inner div.cnt p{font-size: 16px;font-weight: bold;margin-bottom: 28px;}
section.sec001 div.inner div.cnt img.fukidashi{}

/* sec002 */
section.sec002{}
section.sec002 div.inner{width: 1164px;margin: 0 auto 150px;}
section.sec002 div.inner ul.lst01{}
section.sec002 div.inner ul.lst01 li{float: left;width: 550px;border: 2px solid #462b60;height: 557px;border-radius: 20px;margin-right: 64px;position: relative;}
section.sec002 div.inner ul.lst01 li:last-child{margin-right: 0;}
section.sec002 div.inner ul.lst01 li h3{font-size: 22px;width: 100%;background: #462b60;color: #fff;text-align: center;line-height: 1em;height: 70px;padding-top: 24px;border-radius: 16px 16px 0 0;}
section.sec002 div.inner ul.lst01 li div.lstinner{padding: 35px 30px 0;}
section.sec002 div.inner ul.lst01 li div.lstinner h4{font-size: 30px;font-weight: bold;font-family:'Noto Sans JP',sans-serif;text-align: center;margin-bottom: 30px;}
section.sec002 div.inner ul.lst01 li div.lstinner div.gender{width: 243px;margin: 0 auto 40px;}
section.sec002 div.inner ul.lst01 li:nth-child(1) div.lstinner div.gender p{font-size: 25px;font-weight: bold;width: 110px;height: 50px;background: #ffcc00;text-align: center;line-height: 1em;padding: 12px 0 0 0;border-radius: 10px;color: #fff;}
section.sec002 div.inner ul.lst01 li:nth-child(1) div.lstinner div.gender p:nth-child(1){float: left;background: #008ab5;}
section.sec002 div.inner ul.lst01 li:nth-child(1) div.lstinner div.gender p:nth-child(2){float: right;background: #e85546;}
section.sec002 div.inner ul.lst01 li:nth-child(2) div.lstinner div.gender p{width: 147px;height: 50px;text-align: center;font-size: 25px;font-weight: bold;text-align: center;background: #008ab5;color: #fff;line-height: 1em;border-radius: 10px;padding: 12px 0 0 0;margin: 0 auto;}	
section.sec002 div.inner ul.lst01 li div.lstinner h5{height: 43px;text-align: center;background: rgba(70, 43, 96, 0.15);padding-top: 3px;font-size: 22px;border-radius: 100px;color: #462b60;margin-bottom: 10px;}
section.sec002 div.inner ul.lst01 li div.lstinner h6{position: relative;height: 26px;margin-bottom: 17px;}
section.sec002 div.inner ul.lst01 li div.lstinner h6:before{content: "●";margin-right: 5px;font-size: 26px;}
section.sec002 div.inner ul.lst01 li div.lstinner h6.male:before{color: #008ab5;}
section.sec002 div.inner ul.lst01 li div.lstinner h6.female:before{margin-right: 5px;color:#e85546;}
section.sec002 div.inner ul.lst01 li div.lstinner dl{font-weight: bold;margin-bottom: 5px;}
section.sec002 div.inner ul.lst01 li div.lstinner dl dt{width: 200px;float: left;}
section.sec002 div.inner ul.lst01 li div.lstinner dl dd{}
section.sec002 div.inner ul.lst01 li div.lstinner img.fukidashi{height: 180px;position: absolute;bottom: -90px;right: 11px;}

/* sec003 */
section.sec003{}
section.sec003 div.inner{width: 1164px;margin: 0 auto 150px;}
section.sec003 div.inner div.rec001{position: relative;padding: 0 0 100px 0;}
section.sec003 div.inner div.rec001 h3{font-size: 22px;font-family:'Noto Sans JP',sans-serif;font-weight: bold;color: #462b60;margin-bottom: 8px;}
section.sec003 div.inner div.rec001 h3:before{content: "●";margin-right: 8px;font-size: 0.8em;}
section.sec003 div.inner div.rec001 p{font-size: 16px;font-weight: bold;margin-bottom: 30px;letter-spacing: 0.01em;}
section.sec003 div.inner div.rec001 img.fukidashi{height: 156px;position: absolute;bottom: 35px;right: 0;}
section.sec003 div.inner div.rec002{}
section.sec003 div.inner div.rec002 div.cnt{border: 2px solid #462b60;overflow: hidden;border-radius: 20px;}
section.sec003 div.inner div.rec002 div.cnt h3.cnt_ttl{text-align: center;color: #ffffff;background: #462b60;font-size: 22px;line-height: 1em;height: 70px;padding: 22px 0 0 0;}
section.sec003 div.inner div.rec002 div.cnt h3.cnt_ttl br{display: none;}
section.sec003 div.inner div.rec002 div.cnt div.inner{width: 1164px;margin: 0 auto 50px;}
section.sec003 div.inner div.rec002 div.cnt div.inner div.in-rec001{margin: 0 0 70px 0;}
section.sec003 div.inner div.rec002 div.cnt div.inner div.in-rec001 ul{width: 1000px;margin: 0 auto 50px;padding: 50px 0 0 0;}
section.sec003 div.inner div.rec002 div.cnt div.inner div.in-rec001 ul li{position: relative;font-size: 22px;padding: 0 0 0 55px;font-weight: bold;margin: 0 0 1em 0;color: #462b60;}
section.sec003 div.inner div.rec002 div.cnt div.inner div.in-rec001 ul li img{width: 40px;position: absolute;left: 0;top: 0;}
section.sec003 div.inner div.rec002 div.cnt div.inner div.in-rec001 ul li p{}
section.sec003 div.inner div.rec002 div.cnt div.inner div.in-rec001 ul li p strong{color: #000;}
section.sec003 div.inner div.rec002 div.cnt div.inner div.in-rec001 ul li p span.ct{}
section.sec003 div.inner div.rec002 div.cnt div.inner div.in-rec001 ul li p span.read{display: block;font-size: 16px;color: #000000;}
section.sec003 div.inner div.rec002 div.cnt div.inner div.in-rec001 img.fukidashi{height: 177px;margin: 0 auto 0 205px;}
section.sec003 div.inner div.rec002 div.cnt div.inner div.in-rec002{}
section.sec003 div.inner div.rec002 div.cnt div.inner div.in-rec002 h4.cnt_ttl{font-size: 22px;font-weight: bold;background: rgba(70, 43, 96, 0.1);width: 1000px;margin: 0 auto 30px;text-align: center;border-radius: 100px;color: #462b60;}
section.sec003 div.inner div.rec002 div.cnt div.inner div.in-rec002 ul{width: 1000px;margin: 0 auto;}
section.sec003 div.inner div.rec002 div.cnt div.inner div.in-rec002 ul li{float: left;width: 33%;padding: 0 3%;text-align: center;border-right: 1px dotted #aaa;height: 460px;}
section.sec003 div.inner div.rec002 div.cnt div.inner div.in-rec002 ul li:last-child{border-right: 0;}
section.sec003 div.inner div.rec002 div.cnt div.inner div.in-rec002 ul li img.number{width: 100px;margin-bottom: 40px;}
section.sec003 div.inner div.rec002 div.cnt div.inner div.in-rec002 ul li p{text-align: left;font-size: 16px;font-weight: bold;}
section.sec003 div.inner div.rec002 div.cnt div.inner div.in-rec002 ul li p.ind{text-indent: -1em;margin-left: 1em;}
section.sec003 div.inner div.rec002 p.txt001{font-size: 16px;padding: 5px 0;font-weight: bold;}

/* sec004 */
section.sec004{}
section.sec004 div.inner{width: 1164px;margin: 0 auto;}
section.sec004 div.inner ul{}
section.sec004 div.inner ul li{border-bottom: 2px dotted #ccc;position: relative;padding: 26px 0;min-height: 170px;}
section.sec004 div.inner ul li:nth-child(1){width: 777px;}
section.sec004 div.inner ul li:nth-child(4){padding-bottom: 150px;}
section.sec004 div.inner ul li h3{font-size: 22px;color: #462b60;font-weight: bold;margin-bottom: 10px;}
section.sec004 div.inner ul li h3:before{content: "●";margin-right: 5px;}
section.sec004 div.inner ul li p{font-size: 16px;font-weight: bold;}
section.sec004 div.inner ul li img.fukidashi{height: 303px;position: absolute;right: -382px;top: -3px;}
section.sec004 div.inner ul li img.img01{height: 204px;position: absolute;right: 0;top: 39px;}
section.sec004 div.inner ul li img.img02{height: 102px;position: absolute;right: 103px;top: 34px;}
section.sec004 div.inner ul li img.img03{height: 124px;position: absolute;right: 79px;top: 21px;}
section.sec004 div.inner img.fukidashi{height: 174px;margin: 50px 0 150px;}

}

/*------------------------------------------
 *	contents - PC 960-1164
------------------------------------------*/
@media screen and (min-width:768px) and (max-width:1164px) {
section.cnt_visual{background:url('/group/sbs/wrestling/img/rule/renew/cnthd_pct.png') no-repeat 200px top;background-size:cover;}
section.cnt_visual div.rec002 img.img03{display:none;}

}

/*------------------------------------------
 *	contents - SP
------------------------------------------*/
@media screen and (min-width:0px) and (max-width:767px){

/* cnt_visual */
section.cnt_visual{        height: 200px;overflow: hidden;margin: 0 0 4px;}
section.cnt_visual div.rec001{        width: 56%;height: 200px;background-color: #462B60;position: absolute;clip-path: polygon(0 0, 100% 0, 90% 100%, 0 100%);z-index: 5;}
section.cnt_visual div.rec001 h1{        height: 54px;overflow: hidden;position: absolute;width: 175px;right: 0;left: 0;top: 0;bottom: 0;margin: auto;}
section.cnt_visual div.rec001 h1 img.img01{height: 22px;position: absolute;right: 0;top: 0;bottom: 0;left: 0;margin: auto;}
section.cnt_visual div.rec001 h1 img.img02{height: 50px;position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;}
section.cnt_visual div.rec002{position: absolute;width: 50%;right: 0;z-index: 2;}
section.cnt_visual div.rec002 img.img03{        position: absolute;left: 0;top: 0;height: 200px;width: 100%;object-fit: cover;}

/* pnkz */
section.pnkz div.inner{padding: 0 2%;}
section.pnkz div.inner ul{width: 100%;margin: 0 auto 50px;}
section.pnkz div.inner ul li{float: left;border-bottom: 1px solid #462b60;margin-right:2%;width: 49%;}
section.pnkz div.inner ul li:nth-of-type(2n){margin-right:0px;}
section.pnkz div.inner ul li a{font-size: 13px;display: block;width: 100%;height: 34px;font-weight: bold;color: #000;padding: 7px 0 0 15px;position: relative;line-height: 1.6em;}
section.pnkz div.inner ul li a:before{content: url(/group/sbs/wrestling/img/rule/renew/innerlnk_arrow.png);position: absolute;transform: scale(0.5);left: -3px;top: 5px;}

/* h2.ttl */
h2.ttl{font-size: 30px;font-weight: 900;font-family:'Noto Sans JP',sans-serif;width: 90%;margin: 0 auto 30px;position: relative;padding: 38px 0 7px 0px;line-height: 1.6em;overflow: hidden;}
h2.ttl span.line{width: 100%;display: block;height: 6%;background: #452b5d;position: absolute;bottom: 0;left: 0;}
h2.ttl img.number{height: 21px;position: absolute;left: 3px;top: 11px;}
h2.ttl img.sbttl{height: 18px;position: absolute;top: 17px;left: 45px;}
h2.ttl:before{content: "";}

/* sec001 */
section.sec001{}
section.sec001 div.inner{width: 100%;margin: 0 auto 50px;padding: 0 5%;}
section.sec001 div.inner img.img01{width: 100%;margin: 0 0 20px 0;}
section.sec001 div.inner div.cnt{width: 100%;}
section.sec001 div.inner div.cnt p{font-size: 16px;font-weight: bold;margin-bottom: 28px;}
section.sec001 div.inner div.cnt img.fukidashi{}

/* sec002 */
section.sec002{margin-bottom: 280px;}
section.sec002 div.inner{width: 100%;margin: 0 auto 125px;}
section.sec002 div.inner ul.lst01{width: 100%;padding: 0 5%;}
section.sec002 div.inner ul.lst01 li{float: left;width: 100%;border: 2px solid #462b60;height: auto;border-radius: 20px;position: relative;margin: 0 0 20px 0;}
section.sec002 div.inner ul.lst01 li:last-child{margin-right: 0;}
section.sec002 div.inner ul.lst01 li h3{font-size: 18px;width: 100%;background: #462b60;color: #fff;text-align: center;line-height: 1em;height: 40px;padding-top: 10px;border-radius: 16px 16px 0 0;}
section.sec002 div.inner ul.lst01 li div.lstinner{padding: 20px 5% 10px;}
section.sec002 div.inner ul.lst01 li div.lstinner h4{font-size: 20px;font-weight: bold;font-family:'Noto Sans JP',sans-serif;text-align: center;margin-bottom: 10px;}
section.sec002 div.inner ul.lst01 li div.lstinner div.gender{width: 210px;margin: 0 auto 20px;}
section.sec002 div.inner ul.lst01 li:nth-child(1) div.lstinner div.gender p{font-size: 18px;font-weight: bold;width: 47%;height: 40px;text-align: center;line-height: 1em;padding: 10px 0 0 0;border-radius: 10px;color: #fff;}
section.sec002 div.inner ul.lst01 li:nth-child(1) div.lstinner div.gender p:nth-child(1){float: left;background: #008ab5;}
section.sec002 div.inner ul.lst01 li:nth-child(1) div.lstinner div.gender p:nth-child(2){float: right;background: #e85546;}
section.sec002 div.inner ul.lst01 li:nth-child(2) div.lstinner div.gender p{width: 147px;height: 40px;text-align: center;font-size: 18px;font-weight: bold;text-align: center;background: #008ab5;color: #fff;line-height: 1em;border-radius: 10px;padding: 11px 0 0 0;margin: 0 auto;}	
section.sec002 div.inner ul.lst01 li div.lstinner h5{height: 37px;text-align: center;background: rgba(70, 43, 96, 0.15);padding-top: 3px;font-size: 18px;border-radius: 100px;color: #462b60;margin-bottom: 10px;}
section.sec002 div.inner ul.lst01 li div.lstinner h6{position: relative;height: 26px;margin-bottom: 17px;font-size: 18px;}
section.sec002 div.inner ul.lst01 li div.lstinner h6:before{content: "●";margin-right: 5px;font-size: 26px;}
section.sec002 div.inner ul.lst01 li div.lstinner h6.male:before{color: #008ab5;}
section.sec002 div.inner ul.lst01 li div.lstinner h6.female:before{margin-right: 5px;color:#e85546;}
section.sec002 div.inner ul.lst01 li div.lstinner dl{font-weight: bold;margin-bottom: 5px;font-size: 15px;line-height: 1.3em;}
section.sec002 div.inner ul.lst01 li div.lstinner dl dt{margin:0 0 3px;}
section.sec002 div.inner ul.lst01 li div.lstinner dl dd{margin:0 0 15px;}
section.sec002 div.inner ul.lst01 li div.lstinner img.fukidashi{height: auto;position: absolute;bottom: -250px;right: 0;}

/* sec003 */
section.sec003{}
section.sec003 div.inner{width: 100%;margin: 0 auto 50px;padding: 5%;}
section.sec003 div.inner div.rec001{position: relative;padding: 0 0 40px 0;width: 100%;}
section.sec003 div.inner div.rec001 h3{font-size: 18px;font-family:'Noto Sans JP',sans-serif;font-weight: bold;color: #462b60;margin-bottom: 8px;}
section.sec003 div.inner div.rec001 h3:before{content: "●";margin-right: 6px;font-size: 1.1em;}
section.sec003 div.inner div.rec001 p{font-size: 14px;font-weight: bold;margin-bottom: 30px;letter-spacing: 0.01em;}
section.sec003 div.inner div.rec001 img.fukidashi{}
section.sec003 div.inner div.rec002{}
section.sec003 div.inner div.rec002 div.cnt{border: 2px solid #462b60;overflow: hidden;border-radius: 20px;}
section.sec003 div.inner div.rec002 div.cnt h3.cnt_ttl{text-align: center;color: #ffffff;background: #462b60;font-size: 18px;line-height: 1.6em;height: 75px;padding: 7px 0 0 0;}
section.sec003 div.inner div.rec002 div.cnt div.inner{width: 100%;margin: 0 auto 0px;}
section.sec003 div.inner div.rec002 div.cnt div.inner div.in-rec001{margin: 0 0 40px 0;}
section.sec003 div.inner div.rec002 div.cnt div.inner div.in-rec001 ul{width: 100%;margin: 0 auto 20px;padding: 20px 0 0 0;}
section.sec003 div.inner div.rec002 div.cnt div.inner div.in-rec001 ul li{position: relative;font-size: 17px;padding: 0 0 0 40px;font-weight: bold;margin: 0 0 1em 0;color: #462b60;line-height: 1.6em;}
section.sec003 div.inner div.rec002 div.cnt div.inner div.in-rec001 ul li img{width: 30px;position: absolute;left: 0;top: 0;}
section.sec003 div.inner div.rec002 div.cnt div.inner div.in-rec001 ul li p{}
section.sec003 div.inner div.rec002 div.cnt div.inner div.in-rec001 ul li p strong{color: #000;}
section.sec003 div.inner div.rec002 div.cnt div.inner div.in-rec001 ul li p span.ct{}
section.sec003 div.inner div.rec002 div.cnt div.inner div.in-rec001 ul li p span.read{display: block;font-size: 13px;color: #000000;line-height: 1.5em;}
section.sec003 div.inner div.rec002 div.cnt div.inner div.in-rec001 img.fukidashi{}
section.sec003 div.inner div.rec002 div.cnt div.inner div.in-rec002{}
section.sec003 div.inner div.rec002 div.cnt div.inner div.in-rec002 h4.cnt_ttl{font-size: 18px;font-weight: bold;background: rgba(70, 43, 96, 0.1);width: 100%;margin: 0 auto 20px;text-align: center;border-radius: 100px;color: #462b60;padding: 6px 0 5px;}
section.sec003 div.inner div.rec002 div.cnt div.inner div.in-rec002 ul{width: 100%;margin: 0 auto;}
section.sec003 div.inner div.rec002 div.cnt div.inner div.in-rec002 ul li{width: 100%;padding: 20px 0 20px;text-align: center;border-bottom: 1px dotted #aaa;}
section.sec003 div.inner div.rec002 div.cnt div.inner div.in-rec002 ul li:last-child{border-bottom: 0;padding-bottom: 10px;}
section.sec003 div.inner div.rec002 div.cnt div.inner div.in-rec002 ul li img.number{width: 60px;margin-bottom: 15px;}
section.sec003 div.inner div.rec002 div.cnt div.inner div.in-rec002 ul li p{text-align: left;font-size: 14px;font-weight: bold;line-height: 1.6em;}
section.sec003 div.inner div.rec002 div.cnt div.inner div.in-rec002 ul li p.ind{text-indent: -1em;margin-left: 1em;}
section.sec003 div.inner div.rec002 p.txt001{font-size: 13px;padding: 10px 0 0;font-weight: bold;text-align: right;}

/* sec004 */
section.sec004 div.inner{        width: 100%;margin: 0 auto;padding: 0 5%;}
section.sec004 div.inner ul{}
section.sec004 div.inner ul li{        border-bottom: 2px dotted #ccc;position: relative;padding:30px 0;}
section.sec004 div.inner ul li:nth-child(1){}
section.sec004 div.inner ul li:nth-child(1) img.fukidashi{        position: relative;right: 0;left: 0;top: 0;height: auto;width: 100%;margin: auto;padding: 25px 0 0 0;}
section.sec004 div.inner ul li h3{        font-size: 18px;color: #462b60;font-weight: bold;margin-bottom: 10px;}
section.sec004 div.inner ul li h3:before{content: "●";margin-right: 5px;font-size:1.1em;}
section.sec004 div.inner ul li p{        font-size: 14px;font-weight: bold;}
section.sec004 div.inner ul li img.fukidashi{height: 303px;position: absolute;right: -382px;top: -3px;}
section.sec004 div.inner ul li img.img01{        height: auto;width: 55%;margin: 15px auto 0 22.5%;}
section.sec004 div.inner img.fukidashi{        height: auto;margin: 20px 0 60px;}

}
