@charset "utf-8";
.event{
	width:100%;
	position:relative;
	padding:min(calc(160 / var(--vw-min) * 100vw),160px) 0;
	z-index:3;
}
@media screen and (max-width:768px){
	.event{
		padding:calc(96 / var(--vw-min) * 100vw) 0 calc(192 / var(--vw-min) * 100vw);
	}
}
.event__title{
	margin:0 auto min(calc(76 / var(--vw-min) * 100vw),76px);
	position:relative;
	z-index:50;
	padding:0 6.6666%;
	max-width:1920px;
}
@media screen and (max-width:768px){
	.event__title{
		margin:0 auto calc(12 / var(--vw-min) * 100vw);
		position:relative;
		z-index:50;
		padding:0 calc(48 / var(--vw-min) * 100vw);
	}
}
.event__title--en{
	font-size:min(calc(106 / var(--vw-min) * 100vw),106px);
	font-family:var(--font-en);
	line-height:0.7;
	display:block;
	color:var(--color-red);
}
@media screen and (max-width:768px){
	.event__title--en{
		font-size:calc(128 / var(--vw-min) * 100vw);
		line-height:0.66;
	}
}
.event__title--ja{
	display:block;
	padding-top:min(calc(8 / var(--vw-min) * 100vw),8px);
	letter-spacing:0.2em;
	padding-left:0.2em;
	color:#000;
}
.event__content{
	width:100%;
}
@media screen and (max-width:768px){
	.event__content{
		margin-top: calc(80 / var(--vw-min) * 100vw);

	}
}
/* ttl */
.event__subTitle {
    font-size:min(calc(30 / var(--vw-min) * 100vw),30px);
    display: flex;
    align-items: center;
	margin:0 auto min(calc(40 / var(--vw-min) * 100vw), 40px);
    padding-bottom: min(calc(10 / var(--vw-min) * 100vw),10px);
    position: relative;
    color: var(--color-red);
    font-weight: 600;
	padding-left:min(calc(40 / var(--vw-min) * 100vw),40px);
	max-width:min(calc(1040 / var(--vw-min) * 100vw),1040px);
}
.event__subTitle:before {
    content: "";
    background: url(../img/event/event_subttl_ic.png) no-repeat center center / contain;
    width:min(calc(30 / var(--vw-min) * 100vw),30px);
    height: min(calc(30 / var(--vw-min) * 100vw),30px);
    position: absolute;
    bottom: min(calc(20 / var(--vw-min) * 100vw),20px);
    left: 0;
}
.event__subTitle:after {
    content: "";
    mask-image: url(../img/event/event_subttl_line.png);
    mask-repeat: repeat-x;
    width: 100%;
    height: 6px;
    position: absolute;
    bottom: 0;
    left: 0;
	background-color: #000;
}
@media screen and (max-width:768px){
	.event__subTitle {
		margin:0 calc(40 / var(--vw-min) * 100vw) calc(40 / var(--vw-min) * 100vw);
		padding-bottom: min(calc(10 / var(--vw-min) * 100vw),10px);
	}
}

/* eventBlock */
.eventBlock{
	width:min(calc(1040 / var(--vw-min) * 100vw),1040px);
	margin:  0 auto min(calc(80 / var(--vw-min) * 100vw),80px);
}
.eventBlock._holdevent{
	width:100%;
	/*padding-left: calc((100% - min(calc(1040 / var(--vw-min) * 100vw),1040px))/2);*/
}
.eventBlock__inner{
	display: flex;
	justify-content: space-between;
}
@media screen and (max-width:768px){
	.eventBlock{
		width:100%;
		margin:  0 auto min(calc(80 / var(--vw-min) * 100vw),80px);
	}
	.eventBlock._holdevent{
		padding-left: 0;
	}
	.eventBlock__inner{
		padding: 0 calc(40 / var(--vw-min) * 100vw);
		flex-direction: column;
	}
}

/* bnrBoxWrap */
.bnrBoxWrap{
	width:min(calc(500 / var(--vw-min) * 100vw),500px);
}
.bnrBox{
	margin-bottom: min(calc(40 / var(--vw-min) * 100vw),40px);
}
.bnrBox img{
	width: 100%;
	height: auto;
}
.btn_linkBox.-event{
	padding: 0 min(calc(90 / var(--vw-min) * 100vw),90px);
}
@media screen and (max-width:768px){
	.bnrBoxWrap{
		width:100%;
		margin-bottom: min(calc(40 / var(--vw-min) * 100vw),40px);
	}
	.bnrBox{
		margin-bottom: min(calc(40 / var(--vw-min) * 100vw),40px);
	}
	.bnrBox img{
		width: 100%;
		height: auto;
	}
	.btn_linkBox.-event{
		padding: 0 min(calc(90 / var(--vw-min) * 100vw),90px);
	}
}

/* newsLists */
.newsListsWrap{
	position: relative;
	width: min(calc(1040 / var(--vw-min) * 100vw),1040px);
	overflow: unset;
}

.newsLists.-noswiper{
	display: flex;
	flex-direction: column;
	width:min(calc(500 / var(--vw-min) * 100vw),500px);
	gap:min(calc(40 / var(--vw-min) * 100vw),40px);
}
.newsLists._holdevent.-noswiper{
	flex-direction: row;
}

@media screen and (max-width:768px){
	.newsListsWrap{
		width:auto;
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
	}
	.newsLists{
		width:100%;
		gap:min(calc(40 / var(--vw-min) * 100vw),40px);
	}
	.newsLists._holdevent{
		width: calc(700 / var(--vw-min) * 100vw);
		gap:unset;
	}
	.newsLists._holdevent.-noswiper{
		width:100%;
		gap: min(calc(40 / var(--vw-min) * 100vw), 40px);
		padding: 0 calc(40 / var(--vw-min) * 100vw);
		flex-direction: column;
	}
	.newsLists.-noswiper{
		width:100%;
		gap: min(calc(40 / var(--vw-min) * 100vw), 40px);
	}
}

/* newsItem */
.newsItem{
	position:relative;
	padding:min(calc(7 / var(--vw-min) * 100vw),7px);
}
.newsLists.-swiper .newsItem{
	margin-right:min(calc(40 / var(--vw-min) * 100vw),40px);
}
.newsLists.-swiper .newsItem:last-child{
	margin-right:unset;
}
@media screen and (min-width:767px){

	.newsLists._holdevent .newsItem{
		flex: 0 0 auto;
		width:min(calc(500 / var(--vw-min) * 100vw),500px)!important;
	}
}
@media screen and (max-width:768px){
	.newsItem{
		padding:calc(14 / var(--vw-min) * 100vw);
		margin-right:0;
	}
	.newsLists._holdevent .newsItem{
		flex: 0 0 auto;
	}
}

/* newsItem > link */
.newsItem__link{
	display:block;
	color:#000;
	text-decoration:none;
	position:relative;
	border: 1px solid var(--color-gold);
	padding:min(calc(30 / var(--vw-min) * 100vw),30px);
	background-color: rgba(255, 255, 255,0.4);
}
.newsItem:not(:first-child) .newsItem__link{
	padding-top:min(calc(24 / var(--vw-min) * 100vw),24px);
}
@media screen and (max-width:768px){
	.newsItem:not(:first-child) .newsItem__link{
		padding-top:calc(32 / var(--vw-min) * 100vw);
	}
}
.newsItem__time{
	display:block;
	font-family:var(--font-en);
	letter-spacing:0.1em;
	transition:all 0.3s ease;
	color:var(--color-red);
}
.newsItem__link:hover .newsItem__time{
	color:var(--color-gold);
}
.newsItem__title{
	margin-top:min(calc(6 / var(--vw-min) * 100vw),6px);
	line-height:2;
	transition:all 0.3s ease;
}
.newsLists._holdevent .newsItem__title{
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:2;
	line-clamp:2;
	-webkit-box-orient:vertical;
}
@media screen and (max-width:768px){
	.newsItem__title{
		margin-top:calc(12 / var(--vw-min) * 100vw);
		margin-bottom:calc(6 / var(--vw-min) * 100vw);
	}
}
.newsItem__link:hover .newsItem__title{
	color:var(--color-gold);
}

/* line */
.news__listLine{
	display:block;
	position:relative;
	width:100%;
	height:15px;
	padding-top:8px;
}
.news__listLine--line{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	margin-bottom:2px;
	height:1px;
	background-color:rgba(0,0,0,.2);
}
.news__listLine--line:before{
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:100%;
	background:linear-gradient(var(--color-lightgold),var(--color-lightgold)) right bottom / 0 100% no-repeat;
	transition:background-size .4s ease;
}
.newsItem__link:hover .news__listLine--line:before{
	background-size:100% 100%;
	background-position:left bottom;
}
.news__listLine--arrow{
	display:block;
	width:40px;
	height:7px;
	margin-left:auto;
	mask:url(../img/common/arrow_right.svg) no-repeat right center / contain;
	-webkit-mask:url(../img/common/arrow_right.svg) no-repeat right center / contain;
	background-color:#000;
	transition:transform .4s ease .2s,background-color .4s ease .2s;
}


.newsItem__link:hover .news__listLine--arrow{
	transform:translateX(25%);
	background-color:var(--color-lightgold);
}

/* deco */
.decoLine{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	pointer-events:none;
}
.decoLine--co-t{
	height:min(calc(23 / var(--vw-min) * 100vw),23px);
	position:absolute;
	left:0;
	right:0;
	top:0;
	display:flex;
	justify-content:space-between;
}
@media screen and (max-width:768px){
	.decoLine--co-t{
		height:calc(46 / var(--vw-min) * 100vw);
	}
}
.decoLine--co-t:before,
.decoLine--co-t:after{
	content:'';
	display:block;
	width:min(calc(23 / var(--vw-min) * 100vw),23px);
	height:min(calc(23 / var(--vw-min) * 100vw),23px);
	-webkit-mask:url(../img/common/news_corner.svg) no-repeat left top / contain;
	mask:url(../img/common/news_corner.svg) no-repeat left top / contain;
	background:var(--color-gold);
}
@media screen and (max-width:768px){
	.decoLine--co-t:before,
	.decoLine--co-t:after{
		width:calc(46 / var(--vw-min) * 100vw);
		height:calc(46 / var(--vw-min) * 100vw);
	}
}
.decoLine--co-t:after{
	transform:rotateY(180deg);
}
.decoLine--co-b{
	height:min(calc(23 / var(--vw-min) * 100vw),23px);
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	display:flex;
	justify-content:space-between;
}
@media screen and (max-width:768px){
	.decoLine--co-b{
		height:calc(46 / var(--vw-min) * 100vw);
	}
}
.decoLine--co-b:before,
.decoLine--co-b:after{
	content:'';
	display:block;
	width:min(calc(23 / var(--vw-min) * 100vw),23px);
	height:min(calc(23 / var(--vw-min) * 100vw),23px);
	-webkit-mask:url(../img/common/news_corner.svg) no-repeat left top / contain;
	mask:url(../img/common/news_corner.svg) no-repeat left top / contain;
	background:var(--color-gold);
}
@media screen and (max-width:768px){
	.decoLine--co-b:before,
	.decoLine--co-b:after{
		width:calc(46 / var(--vw-min) * 100vw);
		height:calc(46 / var(--vw-min) * 100vw);
	}
}
.decoLine--co-b:before{
	transform:rotateX(180deg);
}
.decoLine--co-b:after{
	transform:rotateZ(180deg);
}
.decoLine--ln-h{
	position:absolute;
	left:min(calc(22 / var(--vw-min) * 100vw),22px);
	right:min(calc(22 / var(--vw-min) * 100vw),22px);
	top:0;
	bottom:0;
	border-top:min(calc(3 / var(--vw-min) * 100vw),3px) solid var(--color-gold);
	border-bottom:min(calc(3 / var(--vw-min) * 100vw),3px) solid var(--color-gold);
}
@media screen and (max-width:768px){
	.decoLine--ln-h{
		left:calc(44 / var(--vw-min) * 100vw);
		right:calc(44 / var(--vw-min) * 100vw);
		border-top:calc(6 / var(--vw-min) * 100vw) solid var(--color-gold);
		border-bottom:calc(6 / var(--vw-min) * 100vw) solid var(--color-gold);
	}
}
.decoLine--ln-v{
	position:absolute;
	top:min(calc(22 / var(--vw-min) * 100vw),22px);
	bottom:min(calc(22 / var(--vw-min) * 100vw),22px);
	left:0;
	right:0;
	border-left:min(calc(3 / var(--vw-min) * 100vw),3px) solid var(--color-gold);
	border-right:min(calc(3 / var(--vw-min) * 100vw),3px) solid var(--color-gold);
}
@media screen and (max-width:768px){
	.decoLine--ln-v{
		top:calc(44 / var(--vw-min) * 100vw);
		bottom:calc(44 / var(--vw-min) * 100vw);
		border-left:calc(6 / var(--vw-min) * 100vw) solid var(--color-gold);
		border-right:calc(6 / var(--vw-min) * 100vw) solid var(--color-gold);
	}
}


.holdeventPager{
	position: relative;
    height: min(calc(5 / var(--vw-min) * 100vw), 5px); 
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 20;
	width: 100vw;
	bottom: unset!important;
	margin-top: min(calc(32 / var(--vw-min) * 100vw),32px);
}
.holdeventPager:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
	bottom: 0;
	margin: auto;
    right: 0;
    height: 1px;
    background: rgba(0, 0, 0, .2);
}
.swiper-pagination-bullet{
	width:min(calc(32 / var(--vw-min) * 100vw),32px);
	height:min(calc(5 / var(--vw-min) * 100vw),5px);
	margin: 0 calc(8 / var(--vw-min) * 100vw)!important;
	background-color: #888888;
	border-radius: unset;
	opacity: 1;
	z-index: 1;
}
.swiper-pagination-bullet-active{
	background-color: var(--color-red);
}
@media screen and (max-width:768px){
	.swiper-pagination-bullet{
		width:calc(64 / var(--vw-min) * 100vw);
		height:calc(10 / var(--vw-min) * 100vw);
		margin: 0 calc(16 / var(--vw-min) * 100vw)!important;
	}
}

/*------------
tournament
-------------*/
.tournament__inTitle{
	width:min(calc(880 / var(--vw-min) * 100vw),880px);
	margin:0 auto;
	position:relative;
	display:flex;
	flex-direction:column;
	height:min(calc(90 / var(--vw-min) * 100vw),90px);
	justify-content:space-between;
    align-items: center;
	justify-content: center;
	margin-bottom:min(calc(80 / var(--vw-min) * 100vw),80px);
}
@media screen and (max-width:768px){
	.tournament__inTitle{
		width:100%;
		height:calc(270 / var(--vw-min) * 100vw);
		margin-bottom:calc(40 / var(--vw-min) * 100vw);
	}
}
.mode__inTitle--s{
	font-weight:700;
	line-height:1;
	font-size:min(calc(24 / var(--vw-min) * 100vw),24px);
	position:relative;
	z-index:10;
}
@media screen and (max-width:768px){
	.mode__inTitle--s{
		font-size:calc(32 / var(--vw-min) * 100vw);
		margin-bottom:calc(24 / var(--vw-min) * 100vw);
	}
}
.mode__inTitle--m{
	font-size:min(calc(40 / var(--vw-min) * 100vw),40px);
	font-weight:700;
	color:var(--color-red);
	line-height:1;
	position:relative;
	z-index:10;
}
.mode__content._other .mode__inTitle--m{
	line-height: 2;
}
@media screen and (max-width:768px){
	.mode__inTitle--m{
		font-size:calc(48 / var(--vw-min) * 100vw);
	}
}
.mode__inTitle:before,
.mode__inTitle:after{
	content:'';
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
}
.mode__inTitle.--rev:before,
.mode__inTitle.--rev:after{
	transform:rotateX(180deg);
}
.mode__inTitle:before{
	background:url(../img/mode/mode_title-left.svg) no-repeat left center / contain;
}
@media screen and (max-width:768px){
	.mode__inTitle:before{
		background-position:left bottom;
		background-size:auto calc(90 / var(--vw-min) * 100vw);
	}
}
.mode__inTitle:after{
	background:url(../img/mode/mode_title-right.svg) no-repeat right center / contain;
}
@media screen and (max-width:768px){
	.mode__inTitle:after{
		background-position:right top;
		background-size:auto calc(90 / var(--vw-min) * 100vw);
	}
}
.mode__inTitle--c{
	width:min(calc(160 / var(--vw-min) * 100vw),160px);
	height:min(calc(155 / var(--vw-min) * 100vw),155px);
	position:absolute;
	top:max(calc(-35 / var(--vw-min) * 100vw),-35px);
	left:50%;
	margin-left:max(calc(-80 / var(--vw-min) * 100vw),-80px);
	background:url(../img/mode/mode_circle.png) no-repeat center center / contain
}
@supports (background-image:url(../img/mode/mode_circle.webp)){
	.mode__inTitle--c{
		background-image:url(../img/mode/mode_circle.webp);
	}
}
@media screen and (max-width:768px){
	.mode__inTitle--c{
		top:50%;
		margin-top:calc(-78 / var(--vw-min) * 100vw);
	}
}


.tournament__content{
	max-width:min(calc(1040 / var(--vw-min) * 100vw),1040px);
	margin: 0 auto;
}
@media screen and (max-width:768px){
	.tournament__content{
		padding: 0 calc(40 / var(--vw-min) * 100vw);
	}
}
.tournament__newsLists{
	display: flex;
	flex-direction: column;
	gap:min(calc(40 / var(--vw-min) * 100vw),40px);
}
.tournament__newsLists .newsItem{
	width: 100%;
}

.tournament__linkInner{
	display: flex;
    justify-content: space-between;
}
.tournamentImg{
	width: min(calc(500 / var(--vw-min) * 100vw),500px);
	overflow: hidden;
}
.tournamentTxt{
	width: min(calc(440 / var(--vw-min) * 100vw),440px);
	font-size: min(calc(24 / var(--vw-min) * 100vw),24px);
}
@media screen and (max-width:768px){
	.tournament__linkInner{
		flex-direction: column;
	}
	.tournamentImg{
		width: 100%;
		margin-bottom: calc(24 / var(--vw-min) * 100vw);
	}
	.tournamentTxt{
		width: 100%;
	}
}

.tournamentImg img{
	width: 100%;
	height: auto;
	transition: all .4s ease;
}
.news__listLine._tournament{
	position: absolute;
	bottom: min(calc(30 / var(--vw-min) * 100vw),30px);
	right:min(calc(32 / var(--vw-min) * 100vw),32px);
	width: min(calc(440 / var(--vw-min) * 100vw),440px);
}
@media screen and (max-width:768px){
	.news__listLine._tournament{
		position: relative;
		bottom: unset;
		right:unset;
		margin-top: calc(24 / var(--vw-min) * 100vw);
		width: 100%;
	}
}
.tournament__title{
	color: var(--color-red);
}

.tournament__pagenations{
	margin-top: min(calc(80 / var(--vw-min) * 100vw),80px);
}

@media screen and (hover:hover){
	.newsItem__link:hover .tournamentImg img{
		transform:scale(1.06);
	}
}

.link_linkBox.--toStore .link_linkBox--txt{
	font-size: min(calc(16 / var(--vw-min) * 100vw),16px);
}
@media screen and (max-width:768px){
	.link_linkBox.--toStore .link_linkBox--txt{
		font-size:calc(24 / var(--vw-min) * 100vw);
	}
}