@charset "utf-8";
/*------------------------------------------
 *	common
------------------------------------------*/

@media screen and (min-width:768px) {
	h2.ttl{margin-bottom: 50px;}
	h2.ttl img{height: 103px;width: auto;margin-bottom: 10px;}
	h2.ttl span{font-size: 18px;display: block;font-weight: 700;letter-spacing:0;}
	p.read{font-size: 16px; margin-bottom: 67px; font-weight: 700; letter-spacing: 0.01em;}
	a.btn{display: block; width: 290px; height: 80px; color: #000000; background: #fff; border-radius: 100px; position: relative; font-size: 16px; padding: 27px 0 0 30px; letter-spacing: 0.03em;font-weight:700;overflow: hidden;z-index: 15;}
	a.btn:hover{text-decoration: none;}
	a.btn:hover:after {left: 0px;}
	a.btn:after {content: "";display: block;background: rgba(0, 0, 0, 0.1);height: 100%;width: 100%;position: absolute;left: -100%;top: 0px;z-index: 1;transition: .3s;}
	a.btn img.arrow{height: 17px; position: absolute; right: 30px; top: 30px;transition: .3s;z-index: 5;}
	a.btn:hover img.arrow{right: 16px;}
	section.wl_conthd{min-width:1530px;}
	div#suntory_contents{min-width:1530px;}
	#sbsFooter{min-width:1530px;}
}

@media screen and (min-width:0px) and (max-width:767px){
	h2.ttl{margin-bottom:25px;}
	h2.ttl img{ height: 60px;width: auto;margin-bottom: 10px;}
	h2.ttl span{ font-size: 15px;display: block;font-weight: 700;letter-spacing: 0;}
	p.read{ font-size: 14px;  margin-bottom: 20px;  font-weight: 700;  letter-spacing: 0.01em;}
	a.btn{ display: block;width: 290px;height: 60px;color: #000000;background: #fff;border-radius: 100px;position: relative;font-size: 16px;padding: 17px 0 0 30px;letter-spacing: 0.03em;margin: 0 auto;font-weight:700;overflow: hidden;z-index: 15;}
	a.btn:hover{text-decoration: none;}
	a.btn:hover:after {left: 0px;}
	a.btn:after {content: "";display: block;background: rgba(0, 0, 0, 0.1);height: 100%;width: 100%;position: absolute;left: -100%;top: 0px;z-index: 1;transition: .3s;}
	a.btn img.arrow{height: 14px;position: absolute;right: 18px;top: 23px;transition: .3s;z-index: 5;}
	a.btn:hover img.arrow{right: 16px;}
}

/*------------------------------------------
 *	contents - PC
------------------------------------------*/
@media screen and (min-width:768px) {

/* mainvisual */
section.main_visual{position: relative;margin-bottom: 0px;height: 550px;width: 100%;overflow: hidden;}	
section.main_visual div.inner{width: 1260px;height: 470px;margin: 0 auto;position: absolute;left: 0;right: 0;z-index: 1;}
section.main_visual div.inner h1{position: absolute;width: 645px;height: 87.9px;text-align: center;z-index: 3;left: -15px;top: 240px;}
section.main_visual div.inner h1 img.img01{height: 60px;}
section.main_visual div.inner h1 img.img02{height: 18.8px;width: auto;margin:0 auto 0;}
section.main_visual div.inner img.chimg{height: 565px;position: absolute;right: -23px;bottom: -90px;z-index: 5;}
section.main_visual div.inner img.img03{width: 1265px;position: absolute;left: -117px;bottom: 0;z-index: 1;}	
section.main_visual div.pct{width: 100%;height: 470px;position: absolute;left: 0;right: 0;overflow: hidden;z-index: 0;}
section.main_visual div.pct img.img01{ width: 100%;min-height: 470px;position: absolute;left: 0;right: 0;z-index: 0;}
section.main_visual div.pct img.img02{position: absolute;right: -74px;top: 0;height: 659px;z-index: 1;}

/* sec_message */
section.sec_message{margin-bottom: 80px;}	
section.sec_message div.inner{width: 1164px;margin: 0 auto;}
section.sec_message div.inner p.txt{text-align: left;font-size: 20px;font-weight: 700;line-height: 2em;}

/* sec_news */
span.sec_news.lnkpnt{display: block;
height: 1px;
padding-top: 150px;
margin-top: -150px;}
section.sec_news{background: #3b11d3; color: #fff; padding: 100px 0;}
section.sec_news div.inner{width: 1164px; margin: 0 auto; position: relative;}
section.sec_news div.inner h2.ttl{display: inline-block;}
section.sec_news div.inner h2.ttl img{}
section.sec_news div.inner h2.ttl span{color:#fff;}
section.sec_news div.inner p.read{}
section.sec_news div.inner a.btn{color: #3b11d3; padding-left: 107px;}
section.sec_news div.inner a.btn img.icon{height: 50px; position: absolute; left: 30px; top: 15px;}
section.sec_news div.inner a.btn img.arrow{}
section.sec_news div.inner img.img01{width: 308px;height: auto;position: absolute;right: 175px;top: 255px;z-index: 5;}
section.sec_news div.inner img.img02{width: 245px;position: absolute;right: 76px;bottom: 181px;}	
section.sec_news div.inner img.img03{width: 308px;position: absolute;right: -197px;bottom: 98px;}	
section.sec_news div.inner img.img04{width: 308px;position: absolute;right: -111px;bottom: -213px;}

/* sec_sec_players */
section.sec_players{padding: 100px 0 100px 0;}
section.sec_players div.inner{margin: 0 auto;width: 1164px;}
section.sec_players div.inner h2.ttl{}
section.sec_players div.inner h2.ttl span{color:#000;}
section.sec_players div.inner p.read{}
section.sec_players div.inner ul.in-lnk{ border-left: 1px solid #3b11d3;margin-bottom: 150px;}
section.sec_players div.inner ul.in-lnk li{float: left;border-right: 1px solid #3b11d3;}
section.sec_players div.inner ul.in-lnk li a{ font-size: 18px;color: #000;width: 289px;display: block;text-align: center;position: relative;font-weight: bold;padding: 5px 0 5px;overflow: hidden;position: relative;}
section.sec_players div.inner ul.in-lnk li a{position: relative;z-index: 5;}
section.sec_players div.inner ul.in-lnk li a:before{content: "";position: absolute;bottom: 45px;left: 0;width:290px;height: 100px;background: rgba(49,14,175,0.1);transition: 0.3s;z-index: 1;}
section.sec_players div.inner ul.in-lnk li a:hover{text-decoration: none;}
section.sec_players div.inner ul.in-lnk li a:hover:before{bottom: 0;}
section.sec_players div.inner ul.in-lnk li a img.arrorw{ height: 10px;margin: 10px 0 0 10px;transition: 0.3s;}
section.sec_players div.inner ul.in-lnk li a:hover img.arrorw{ margin-top: 13px;}

section.sec_players div.inner div.plinfo{padding-top:100px;margin-top: -100px!important;}	

section.sec_players div.inner div.plinfo_01{width: 1530px;margin: 0 0 150px -177px;position: relative;}
section.sec_players div.inner div.plinfo_01 div.rec001{position: relative;height: 600px;}
section.sec_players div.inner div.plinfo_01 div.rec001 img.ppl{height: 679px;position: absolute;right: 192px;top: -104px;z-index: 8;}
section.sec_players div.inner div.plinfo_01 div.rec001 img.bkg{z-index: 1;position: absolute;width: 100%;}
section.sec_players div.inner div.plinfo_01 div.rec001 div.pl_inner{overflow: hidden;height: 570px;width: 100%;border-radius: 50px;position: absolute;z-index: 5;}
section.sec_players div.inner div.plinfo_01 div.rec001 div.pl_inner div.rec_name{position: absolute;width: 530px;height: 180px;top: 360px;left: 180px;}
section.sec_players div.inner div.plinfo_01 div.rec001 div.pl_inner div.rec_name img.number{height: 37px;margin-bottom: 15px;}
section.sec_players div.inner div.plinfo_01 div.rec001 div.pl_inner div.rec_name img.name01{height: 67px;margin-bottom: 15px;}
section.sec_players div.inner div.plinfo_01 div.rec001 div.pl_inner div.rec_name img.name02{width: auto;z-index: 6;height: 24px;}
section.sec_players div.inner div.plinfo_01 div.rec001 div.pl_inner img.sign{width: 323px;position: absolute;left: 30px;top: 30px;z-index: 1;height: auto;}
section.sec_players div.inner div.plinfo_01 div.rec001 div.pl_inner img.txc{height: 711px;position: absolute;right: -443px;bottom: -275px;z-index: 50;}

section.sec_players div.inner div.plinfo_02{width: 1530px;margin: 0 0 150px -177px;position: relative;}
section.sec_players div.inner div.plinfo_02 div.rec001{position: relative;height: 600px;}
section.sec_players div.inner div.plinfo_02 div.rec001 img.ppl{height: 679px;position: absolute;right:325px;top: -104px;z-index: 8;}
section.sec_players div.inner div.plinfo_02 div.rec001 img.bkg{z-index: 1;position: absolute;width: 100%;}
section.sec_players div.inner div.plinfo_02 div.rec001 div.pl_inner{overflow: hidden;height: 570px;width: 100%;border-radius: 50px;position: absolute;z-index: 5;}
section.sec_players div.inner div.plinfo_02 div.rec001 div.pl_inner div.rec_name{position: absolute;width: 530px;height: 180px;top: 360px;left: 180px;}
section.sec_players div.inner div.plinfo_02 div.rec001 div.pl_inner div.rec_name img.number{height: 37px;margin-bottom: 15px;}
section.sec_players div.inner div.plinfo_02 div.rec001 div.pl_inner div.rec_name img.name01{height: 67px;margin-bottom: 15px;}
section.sec_players div.inner div.plinfo_02 div.rec001 div.pl_inner div.rec_name img.name02{width: auto;z-index: 6;height: 24px;}
section.sec_players div.inner div.plinfo_02 div.rec001 div.pl_inner img.sign{width: 323px;position: absolute;left: 30px;top: 30px;z-index: 1;height: auto;}
section.sec_players div.inner div.plinfo_02 div.rec001 div.pl_inner img.txc{height: 711px;position: absolute;right: -443px;bottom: -275px;z-index: 50;}

section.sec_players div.inner div.plinfo_03{width: 1530px;margin: 0 0 150px -177px;position: relative;}
section.sec_players div.inner div.plinfo_03 div.rec001{position: relative;height: 600px;}
section.sec_players div.inner div.plinfo_03 div.rec001 img.ppl{ height: 860px;position: absolute;right: 180px;top: -215px;z-index: 8;}
section.sec_players div.inner div.plinfo_03 div.rec001 img.bkg{z-index: 1;position: absolute;width: 100%;}
section.sec_players div.inner div.plinfo_03 div.rec001 div.pl_inner{overflow: hidden;height: 570px;width: 100%;border-radius: 50px;position: absolute;z-index: 5;}
section.sec_players div.inner div.plinfo_03 div.rec001 div.pl_inner div.rec_name{position: absolute;width: 270px;height: 180px;top: 360px;left: 180px;}
section.sec_players div.inner div.plinfo_03 div.rec001 div.pl_inner div.rec_name img.number{height: 37px;margin-bottom: 15px;}
section.sec_players div.inner div.plinfo_03 div.rec001 div.pl_inner div.rec_name img.name01{height: 67px;margin-bottom: 15px;}
section.sec_players div.inner div.plinfo_03 div.rec001 div.pl_inner div.rec_name img.name02{width: auto;z-index: 6;height: 24px;}
section.sec_players div.inner div.plinfo_03 div.rec001 div.pl_inner img.sign{width: 323px;position: absolute;left: 30px;top: 30px;z-index: 1;height: auto;}
section.sec_players div.inner div.plinfo_03 div.rec001 div.pl_inner img.txc{height: 711px;position: absolute;right: -443px;bottom: -275px;z-index: 50;}

section.sec_players div.inner div.plinfo_04{width: 1530px;margin: 0 0 150px -177px;position: relative;}
section.sec_players div.inner div.plinfo_04 div.rec001{position: relative;height: 600px;}
section.sec_players div.inner div.plinfo_04 div.rec001 img.ppl{height: 679px;position: absolute;right:325px;top: -104px;z-index: 8;}
section.sec_players div.inner div.plinfo_04 div.rec001 img.bkg{z-index: 1;position: absolute;width: 100%;}
section.sec_players div.inner div.plinfo_04 div.rec001 div.pl_inner{overflow: hidden;height: 570px;width: 100%;border-radius: 50px;position: absolute;z-index: 5;}
section.sec_players div.inner div.plinfo_04 div.rec001 div.pl_inner div.rec_name{position: absolute;width: 380px;height: 180px;top: 360px;left: 180px;}
section.sec_players div.inner div.plinfo_04 div.rec001 div.pl_inner div.rec_name img.number{height: 37px;margin-bottom: 15px;}
section.sec_players div.inner div.plinfo_04 div.rec001 div.pl_inner div.rec_name img.name01{height: 67px;margin-bottom: 15px;}
section.sec_players div.inner div.plinfo_04 div.rec001 div.pl_inner div.rec_name img.name02{width: auto;z-index: 6;height: 24px;}
section.sec_players div.inner div.plinfo_04 div.rec001 div.pl_inner img.sign{width: 323px;position: absolute;left: 30px;top: 30px;z-index: 1;height: auto;}
section.sec_players div.inner div.plinfo_04 div.rec001 div.pl_inner img.txc{height: 711px;position: absolute;right: -443px;bottom: -275px;z-index: 50;}

section.sec_players div.inner div div.rec001 img.bkg.sp{display: none;}
section.sec_players div.inner div div.rec002{width: 1164px;margin: 0 auto 0;}
section.sec_players div.inner div div.rec002 ul.lst01{}
section.sec_players div.inner div div.rec002 ul.lst01 li{float: left;display: block;margin-right: 64px;}
section.sec_players div.inner div div.rec002 ul.lst01 li.record{width: 530px;}
section.sec_players div.inner div div.rec002 ul.lst01 li.profile{width: 253px;}
section.sec_players div.inner div div.rec002 ul.lst01 li.instagram{width: 253px;margin-right: 0;}

section.sec_players div.inner div div.rec002 ul.lst01 li h3{ padding: 0 0 15px 0;border-bottom: 1px solid #3b11d3;margin: 0;}
section.sec_players div.inner div div.rec002 ul.lst01 li h3 img{height: 20px;}
section.sec_players div.inner div div.rec002 ul.lst01 li.instagram h3 img{height: 24px;}
section.sec_players div.inner div div.rec002 ul.lst01 li.record dl{position: relative;z-index: 5;border-bottom: 1px solid #3b11d3;width: 100%;display: block;overflow: hidden;}
section.sec_players div.inner div div.rec002 ul.lst01 li.record dl:before{content: "";width: 130px;height: 1000px;background: #f7f7f7;position: absolute;left: 0;top: 0;z-index: 1;}
section.sec_players div.inner div div.rec002 ul.lst01 li.record dl dt{position: relative;z-index: 2;font-size: 18px;font-weight: bold;text-align: center;width: 130px;float: left;padding-top: 54px;}
section.sec_players div.inner div div.rec002 ul.lst01 li.record dl.gy01 dt{padding-top: 24px;}
section.sec_players div.inner div div.rec002 ul.lst01 li.record dl.dtgy02 dt{padding-top: 8px;}
section.sec_players div.inner div div.rec002 ul.lst01 li.record dl dd{font-size: 18px;float: right;width: 400px;padding: 15px 15px 0;font-weight: bold;}
section.sec_players div.inner div div.rec002 ul.lst01 li.record dl dd ul{}
section.sec_players div.inner div div.rec002 ul.lst01 li.record dl dd ul li{margin-bottom: 15px;position: relative;width: 100%;height: 45px;padding: 7px 0 0 57px;-webkit-text-size-adjust: 100%;  -webkit-touch-callout: none;}
section.sec_players div.inner div div.rec002 ul.lst01 li.record dl dd ul li img{width: 45px;position: absolute;left: 0;top: 0;}

section.sec_players div.inner div div.rec002 ul.lst01 li.profile{}
section.sec_players div.inner div div.rec002 ul.lst01 li.profile h3{margin-bottom: 20px;}
section.sec_players div.inner div div.rec002 ul.lst01 li.profile p{font-size: 18px;padding: 0px 0px 10px;font-weight: bold;}
section.sec_players div.inner div div.rec002 ul.lst01 li.instagram{position: relative;}
section.sec_players div.inner div div.rec002 ul.lst01 li.instagram h3{margin-bottom: 20px;}
section.sec_players div.inner div div.rec002 ul.lst01 li.instagram p{ font-size: 18px;font-weight: bold;line-height: 1.5em;}
section.sec_players div.inner div div.rec002 ul.lst01 li.instagram a{}
section.sec_players div.inner div div.rec002 ul.lst01 li.instagram a.insta{position: absolute;top: 147px;left: 7px;}
section.sec_players div.inner div div.rec002 ul.lst01 li.instagram a.insta img{width: 60px;height: auto;}
section.sec_players div.inner div div.rec002 ul.lst01 li.instagram a.qr{position: absolute;top: 120px;right: 35px;}
section.sec_players div.inner div div.rec002 ul.lst01 li.instagram a.qr img{width: 120px;}

/* sec_history */
section.sec_history{background: #e27c37; color: #fff; padding: 100px 0;}	
section.sec_history div.inner{width: 1164px; margin: 0 auto; position: relative;}
section.sec_history div.inner h2.ttl{display: inline-block;}
section.sec_history div.inner h2.ttl img{}
section.sec_history div.inner h2.ttl span{}
section.sec_history div.inner p.read{}
section.sec_history div.inner a.btn{color: #e54537;padding:26px 0 0;text-align: center;}
section.sec_history div.inner a.btn img.arrow{}
section.sec_history div.inner img.img01{width: 450px; height: auto; position: absolute; right: 234px; top: -128px;}
section.sec_history div.inner img.img02{ height: 325px;position: absolute;right: 60px;bottom: -7px;}

/* sec_rules */
section.sec_rules{ background: #462b60;color: #fff;padding: 100px 0;}	
section.sec_rules div.inner{ width: 1164px;margin: 0 auto;padding-left: 702px;position: relative;}
section.sec_rules div.inner h2.ttl{width: 370px;}
section.sec_rules div.inner h2.ttl img{}
section.sec_rules div.inner h2.ttl span{display: inline-block;}
section.sec_rules div.inner p.read{}
section.sec_rules div.inner a.btn{color: #462b60;padding:26px 0 0;text-align: center;}
section.sec_rules div.inner a.btn img.arrow{}
section.sec_rules div.inner img.img01{ width: 350px;height: auto;position: absolute;left: 0;top: 64px;z-index: 5;}
section.sec_rules div.inner img.img02{ width: 444px;position: absolute;left: 180px;bottom: -140px;}

/* sec_link */
section.sec_link{height: 470px;padding: 150px 0 0 0;}	
section.sec_link div.inner{}
section.sec_link div.inner ul{width: 1164px;margin: 0 auto;}
section.sec_link div.inner ul li{float: left;margin-right: 30px;}
section.sec_link div.inner ul li:last-child{margin-right: 0;}
section.sec_link div.inner ul li a{display: block;width: 542px;height: 160px;background: #eee;border-radius: 100px;position: relative;text-align: center;font-size: 21px;font-weight: 700;padding-top: 46px;color: #fff;}
section.sec_link div.inner ul li:nth-child(1) a{background: #3b11d3;}
section.sec_link div.inner ul li:nth-child(2) a{background: #3b11d3;padding-top: 63px;}
section.sec_link div.inner ul li a img.icon{position: absolute;}
section.sec_link div.inner ul li:nth-child(1) a img.icon{width: 50px;left: 60px;top: 55px;}
section.sec_link div.inner ul li:nth-child(2) a img.icon{height: 54px;left: 71px;top: 55px;}
section.sec_link div.inner ul li a p{}
section.sec_link div.inner ul li a p.sp{display: none;}
section.sec_link div.inner ul li a p span{display: block;font-size: 0.8em;}
section.sec_link div.inner ul li a img.arrow{height: 55px;position: absolute;right: 32px;top: 53px;}

}


/*------------------------------------------
 *	contents - SP
------------------------------------------*/
@media screen and (min-width:0px) and (max-width:767px){

/* mainvisual */
section.main_visual{position: relative;margin-bottom: 0px;height: 490px;width: 100%;overflow: hidden;}	
section.main_visual div.inner{  width: 100%;height: 490px;margin: 0 auto;position: absolute;left: 0;right: 0;z-index: 1;overflow: hidden;}
section.main_visual div.inner h1{position: absolute;width: 80%;height: auto;text-align: center;z-index: 3;left: 0;right: 0;top: 19.5%;margin: auto;}
section.main_visual div.inner h1 img.img01{  height: auto;width: 100%;}
section.main_visual div.inner h1 img.img02{  height: auto;width: 61%;margin: 0 auto 0;}
section.main_visual div.inner img.chimg{  height: auto;position: absolute;left: 0;right: 0;top: 32%;margin: auto;width: 92%;z-index: 5;}
section.main_visual div.inner img.img03{  width: 145%;position: absolute;left: -14%;top: 10px;z-index: 1;max-width: max-content;}	
section.main_visual div.pct{  width: 100%;height: 470px;position: absolute;left: 0;right: 0;overflow: hidden;z-index: 0;}
section.main_visual div.pct img.img01{width: 100%;min-height: 470px;position: absolute;left: 0;right: 0;z-index: 0;}
section.main_visual div.pct img.img02{  position: absolute;right: -58%;top: 44%;height: auto;z-index: 1;width: 213%;max-width: max-content;}

/* sec_message */
section.sec_message{margin-bottom: 35px;}	
section.sec_message div.inner{width: 100%;margin: 0 auto;padding: 0 5%;}
section.sec_message div.inner p.txt{  text-align: left;font-size: 14px;font-weight: 700;line-height: 2em;}

/* sec_news */
section.sec_news{ background: #3b11d3;color: #fff;padding: 50px 0;}	
section.sec_news div.inner{ width: 100%;height: auto;padding: 0 5%;margin: 0 auto;position: relative;}
section.sec_news div.inner h2.ttl{display: inline-block;}
section.sec_news div.inner h2.ttl img{ height: 60px;width: auto;margin-bottom: 10px;}
section.sec_news div.inner h2.ttl span{color:#fff;}
section.sec_news div.inner a.btn{color: #3b11d3; padding:17px 0 0 10px;text-align: center;}
section.sec_news div.inner a.btn img.icon{ height: 36px;position: absolute;left: 22px;top: 12px;}
section.sec_news div.inner a.btn img.arrow{}
section.sec_news div.inner span.pct{display: block;position: relative;margin-bottom: 30px;}	
section.sec_news div.inner span.pct img.img02{width: 100%;margin-bottom: 10px;}	

/* sec_players */
section.sec_players{padding: 50px 0 0px 0;}
section.sec_players div.inner{  margin: 0 auto;width: 100%;padding: 0 5%;}
section.sec_players div.inner h2.ttl{}
section.sec_players div.inner h2.ttl span{color:#000;}
section.sec_players div.inner p.read{}

section.sec_players div.inner ul.in-lnk{margin-bottom: 40px;}
section.sec_players div.inner ul.in-lnk li{float: left;border-right: 1px solid #3b11d3;width: 49%;margin-bottom: 10px;}
section.sec_players div.inner ul.in-lnk li:nth-child(1),
section.sec_players div.inner ul.in-lnk li:nth-child(3){border-left:1px solid #3b11d3;}
section.sec_players div.inner ul.in-lnk li a{  font-size: 13px;color: #000;display: block;text-align: left;font-weight: bold;padding: 5px 0 5px 12px;overflow: hidden;position: relative;z-index: 5;}
section.sec_players div.inner ul.in-lnk li a img.arrorw{height: 6px;margin: 9px 0 0 10px;transition: 0.3s;position: absolute;right: 12px;top: 5px;}
section.sec_players div.inner div.plinfo{padding-top:50px;margin-top: -50px!important;}	

section.sec_players div.inner div.plinfo_01{width: 100%;margin: 0 0 35px;position: relative;}
section.sec_players div.inner div.plinfo_01 div.rec001{  position: relative;height: 350px;}
section.sec_players div.inner div.plinfo_01 div.rec001 img.ppl{height: auto;
position: absolute;
right: 19%;
top: -12%;
z-index: 8;
width: 66%;}
section.sec_players div.inner div.plinfo_01 div.rec001 img.bkg{z-index: 1;position: absolute;width: 100%;}
section.sec_players div.inner div.plinfo_01 div.rec001 div.pl_inner{overflow: hidden;height: 570px;width: 100%;border-radius: 50px;position: absolute;z-index: 5;}
section.sec_players div.inner div.plinfo_01 div.rec001 div.pl_inner div.rec_name{  position: absolute;width: 100%;height: 180px;top: 191px;left: 0;z-index: 3;}
section.sec_players div.inner div.plinfo_01 div.rec001 div.pl_inner div.rec_name img.number{  height: 30px;margin-bottom: 10px;display: block;}
section.sec_players div.inner div.plinfo_01 div.rec001 div.pl_inner div.rec_name img.name01{  height: 40px;margin-bottom: 3px;}
section.sec_players div.inner div.plinfo_01 div.rec001 div.pl_inner div.rec_name img.name02{  width: auto;z-index: 6;height: 17px;}
section.sec_players div.inner div.plinfo_01 div.rec001 div.pl_inner img.sign{  width: 22%;position: absolute;right: 2%;top: 10px;z-index: 1;height: auto;}
section.sec_players div.inner div.plinfo_01 div.rec001 div.pl_inner img.txc{  width: 138%;max-width: max-content;position: absolute;right: -54%;top: 10%;z-index: 2;}

section.sec_players div.inner div.plinfo_02{width: 100%;margin:  0 0 35px;position: relative;}
section.sec_players div.inner div.plinfo_02 div.rec001{  position: relative;height: 350px;}
section.sec_players div.inner div.plinfo_02 div.rec001 img.ppl{  height: auto;position: absolute;right: 32%;top: -7%;z-index: 8;width: 35%;}
section.sec_players div.inner div.plinfo_02 div.rec001 img.bkg{z-index: 1;position: absolute;width: 100%;}
section.sec_players div.inner div.plinfo_02 div.rec001 div.pl_inner{overflow: hidden;height: 570px;width: 100%;border-radius: 50px;position: absolute;z-index: 5;}
section.sec_players div.inner div.plinfo_02 div.rec001 div.pl_inner div.rec_name{  position: absolute;width: 100%;height: 180px;top: 191px;left: 0;z-index: 3;}
section.sec_players div.inner div.plinfo_02 div.rec001 div.pl_inner div.rec_name img.number{  height: 30px;margin-bottom: 10px;display: block;}
section.sec_players div.inner div.plinfo_02 div.rec001 div.pl_inner div.rec_name img.name01{  height: 40px;margin-bottom: 3px;}
section.sec_players div.inner div.plinfo_02 div.rec001 div.pl_inner div.rec_name img.name02{  width: auto;z-index: 6;height: 17px;}
section.sec_players div.inner div.plinfo_02 div.rec001 div.pl_inner img.sign{  width: 30%;position: absolute;right: 2%;top: 10px;z-index: 1;height: auto;}
section.sec_players div.inner div.plinfo_02 div.rec001 div.pl_inner img.txc{  width: 138%;max-width: max-content;position: absolute;right: -54%;top: 10%;z-index: 2;}

section.sec_players div.inner div.plinfo_03{width: 100%;margin: 0 0 35px;position: relative;}
section.sec_players div.inner div.plinfo_03 div.rec001{position: relative;height: 350px;}
section.sec_players div.inner div.plinfo_03 div.rec001 img.ppl{height: auto;position: absolute;right: 16%;top: -24%;z-index: 8;width: 68%;}
section.sec_players div.inner div.plinfo_03 div.rec001 img.bkg{z-index: 1;position: absolute;width: 100%;}
section.sec_players div.inner div.plinfo_03 div.rec001 div.pl_inner{overflow: hidden;height: 570px;width: 100%;border-radius: 50px;position: absolute;z-index: 5;}
section.sec_players div.inner div.plinfo_03 div.rec001 div.pl_inner div.rec_name{  position: absolute;width: 100%;height: 180px;top: 191px;left: 0;z-index: 3;}
section.sec_players div.inner div.plinfo_03 div.rec001 div.pl_inner div.rec_name img.number{  height: 30px;margin-bottom: 10px;display: block;}
section.sec_players div.inner div.plinfo_03 div.rec001 div.pl_inner div.rec_name img.name01{  height: 40px;margin-bottom: 3px;}
section.sec_players div.inner div.plinfo_03 div.rec001 div.pl_inner div.rec_name img.name02{  width: auto;z-index: 6;height: 17px;}
section.sec_players div.inner div.plinfo_03 div.rec001 div.pl_inner img.sign{  width: 21%;position: absolute;right: 2%;top: 10px;z-index: 1;height: auto;}
section.sec_players div.inner div.plinfo_03 div.rec001 div.pl_inner img.txc{  width: 138%;max-width: max-content;position: absolute;right: -54%;top: 10%;z-index: 2;}

section.sec_players div.inner div.plinfo_04{width: 100%;margin: 0 0 35px;position: relative;}
section.sec_players div.inner div.plinfo_04 div.rec001{position: relative;height: 350px;}
section.sec_players div.inner div.plinfo_04 div.rec001 img.ppl{  height: auto;position: absolute;right: 31%;top: -9%;z-index: 8;width: 49%;}
section.sec_players div.inner div.plinfo_04 div.rec001 img.bkg{z-index: 1;position: absolute;width: 100%;}
section.sec_players div.inner div.plinfo_04 div.rec001 div.pl_inner{overflow: hidden;height: 570px;width: 100%;border-radius: 50px;position: absolute;z-index: 5;}
section.sec_players div.inner div.plinfo_04 div.rec001 div.pl_inner div.rec_name{  position: absolute;width: 100%;height: 180px;top: 191px;left: 0;z-index: 3;}
section.sec_players div.inner div.plinfo_04 div.rec001 div.pl_inner div.rec_name img.number{  height: 30px;margin-bottom: 10px;display: block;}
section.sec_players div.inner div.plinfo_04 div.rec001 div.pl_inner div.rec_name img.name01{  height: 40px;margin-bottom: 3px;}
section.sec_players div.inner div.plinfo_04 div.rec001 div.pl_inner div.rec_name img.name02{  width: auto;z-index: 6;height: 17px;}
section.sec_players div.inner div.plinfo_04 div.rec001 div.pl_inner img.sign{  width: 30%;position: absolute;right: 2%;top: 10px;z-index: 1;height: auto;}
section.sec_players div.inner div.plinfo_04 div.rec001 div.pl_inner img.txc{  width: 138%;max-width: max-content;position: absolute;right: -54%;top: 10%;z-index: 2;}

section.sec_players div.inner div div.rec001 img.bkg.pc{display: none;}
section.sec_players div.inner div div.rec002{width: 100%;margin: 0 auto 0;}
section.sec_players div.inner div div.rec002 ul.lst01{}
section.sec_players div.inner div div.rec002 ul.lst01 li{  display: block;margin-bottom: 35px;}
section.sec_players div.inner div div.rec002 ul.lst01 li.record{;}
section.sec_players div.inner div div.rec002 ul.lst01 li.profile{}
section.sec_players div.inner div div.rec002 ul.lst01 li.instagram{margin-bottom: 0;}

section.sec_players div.inner div div.rec002 ul.lst01 li h3{padding: 0 0 5px 0;border-bottom: 1px solid #3b11d3;margin: 0;}
section.sec_players div.inner div div.rec002 ul.lst01 li h3 img{height:17px;}
section.sec_players div.inner div div.rec002 ul.lst01 li.record dl{position: relative;z-index: 5;border-bottom: 1px solid #3b11d3;width: 100%;display: block;overflow: hidden;  display: flex; align-items: stretch;}
section.sec_players div.inner div div.rec002 ul.lst01 li.record dl:before{content: "";width: 30%;height: 1000px;background: #f7f7f7;position: absolute;left: 0;top: 0;z-index: 1;}
section.sec_players div.inner div div.rec002 ul.lst01 li.record dl dt {position: relative;
z-index: 2;
font-size: 14px;
font-weight: bold;
text-align: center;
width: 30%;
float: left;
display: flex;
align-items: center;
justify-content: center;
min-height: 100%;
padding: 10px 0;
box-sizing: border-box;
}
section.sec_players div.inner div div.rec002 ul.lst01 li.record dl dd{font-size: 18px;float: right;width: 70%;padding: 15px 15px 0;font-weight: bold;}
section.sec_players div.inner div div.rec002 ul.lst01 li.record dl dd ul{}
section.sec_players div.inner div div.rec002 ul.lst01 li.record dl dd ul li{margin-bottom: 0px;position: relative;width: 100%;height: 43px;padding: 1px 0 0 40px;font-size: 14px;-webkit-text-size-adjust: 100%;  -webkit-touch-callout: none;}
section.sec_players div.inner div div.rec002 ul.lst01 li.record dl dd ul li img{  width: 33px;position: absolute;left: 0;top: -4px;}
section.sec_players div.inner div div.rec002 ul.lst01 li.record dl.nmdl.dtgy02 dd ul li{padding-top: 6px;} 
section.sec_players div.inner div div.rec002 ul.lst01 li.record dl.nmdl.dtgy02 dd ul li img{top: 2px;} 
section.sec_players div.inner div div.rec002 ul.lst01 li.record dl.nmdl dd ul li.t1{padding-top: 6px;} 

section.sec_players div.inner div div.rec002 ul.lst01 li.profile{width: 48%;float: left;}
section.sec_players div.inner div div.rec002 ul.lst01 li.profile h3{margin-bottom: 20px;}
section.sec_players div.inner div div.rec002 ul.lst01 li.profile p{font-size: 15px;padding: 0px 0px 5px;font-weight: bold;}
section.sec_players div.inner div div.rec002 ul.lst01 li.instagram{width: 48%;float: right;position: relative;height: 100px;}
section.sec_players div.inner div div.rec002 ul.lst01 li.instagram h3{margin-bottom: 20px;}
section.sec_players div.inner div div.rec002 ul.lst01 li.instagram h3 img{height: 22px;}
section.sec_players div.inner div div.rec002 ul.lst01 li.instagram p{ font-size: 14px;font-weight: bold;line-height: 1.5em;}
section.sec_players div.inner div div.rec002 ul.lst01 li.instagram a{}
section.sec_players div.inner div div.rec002 ul.lst01 li.instagram a.insta{position: absolute;top: 105px;right: 0;left: 0;margin: auto;display: block;width: 40px;}
section.sec_players div.inner div div.rec002 ul.lst01 li.instagram a.insta img{  width: 40px;height: auto;}
section.sec_players div.inner div div.rec002 ul.lst01 li.instagram a.qr{position: absolute;top: 120px;right: 35px;}
section.sec_players div.inner div div.rec002 ul.lst01 li.instagram a.qr img{width: 120px;display: none;}

/* sec_history */
section.sec_history{ background: #e27c37;color: #fff;padding: 50px 0;}	
section.sec_history div.inner{ width: 100%;height: auto;padding: 0 5%;margin: 0 auto;position: relative;}
section.sec_history div.inner h2.ttl{display: inline-block;}
section.sec_history div.inner h2.ttl img{ height: 60px;width: auto;margin-bottom: 10px;}
section.sec_history div.inner a.btn{color: #e27c37;padding:17px 0 0;text-align: center;}
section.sec_history div.inner a.btn img.icon{ height: 36px;position: absolute;left: 22px;top: 12px;}
section.sec_history div.inner a.btn img.arrow{}
section.sec_history div.inner span.pct{  display: block;position: relative;height: 230px;margin-bottom: 30px;}	
section.sec_history div.inner span.pct img.img01{  width: 70%;height: auto;position: absolute;left: 0;top: 0;z-index: 5;}
section.sec_history div.inner span.pct img.img02{  width: 37%;max-width: 200px;position: absolute;right: 0;top: 40px;z-index: 5;}

/* sec_rules */
section.sec_rules{ background: #462b60;color: #fff;padding: 50px 0;}	
section.sec_rules div.inner{ width: 100%;height: auto;padding: 0 5%;margin: 0 auto;position: relative;}
section.sec_rules div.inner h2.ttl{display: inline-block;}
section.sec_rules div.inner h2.ttl img{ height: 60px;width: auto;margin-bottom: 10px;}
section.sec_rules div.inner a.btn{color: #462b60;padding:17px 0 0;text-align: center;}
section.sec_rules div.inner a.btn img.icon{ height: 36px;position: absolute;left: 22px;top: 12px;}
section.sec_rules div.inner a.btn img.arrow{}
section.sec_rules div.inner span.pct{  display: block;position: relative;height: 230px;margin-bottom: 30px;}	
section.sec_rules div.inner span.pct img.img01{width: 60%;  height: auto;  position: absolute;  left: 0;  top: 0;  z-index: 5;}
section.sec_rules div.inner span.pct img.img02{  width: 67%;  max-width: 300px;  position: absolute;  right: 0;  top: 92px;  z-index: 4;}

/* sec_link */
section.sec_link{  padding: 50px 0 50px;}	
section.sec_link div.inner{padding: 0 5%;}
section.sec_link div.inner ul{margin: 0 auto;}
section.sec_link div.inner ul li{margin-bottom: 20px;}
section.sec_link div.inner ul li:last-child{margin-bottom: 0;}
section.sec_link div.inner ul li a{  display: block;width: 100%;height: 90px;background: #eee;border-radius: 100px;position: relative;text-align: center;font-size: 16px;font-weight: 700;padding-top: 24px;color: #fff;}
section.sec_link div.inner ul li:nth-child(1) a{background: #3b11d3;}
section.sec_link div.inner ul li:nth-child(2) a{background: #3b11d3;padding-top: 33px;}
section.sec_link div.inner ul li a img.icon{position: absolute;}
section.sec_link div.inner ul li:nth-child(1) a img.icon{  width: 32px;left: 29px;top: 31px;}
section.sec_link div.inner ul li:nth-child(2) a img.icon{  height: 38px;left: 33px;top: 28px;}
section.sec_link div.inner ul li a p{}
section.sec_link div.inner ul li a p.pc{display: none;}
section.sec_link div.inner ul li a p span{display: block;font-size: 0.8em;}
section.sec_link div.inner ul li a img.arrow{  height: 32px;position: absolute;right: 20px;top: 30px;}

}
