@charset "utf-8";
/* ---------------------------------------------------------------------- */
.topregional2026 a,
.regional2026 a {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
/* ---------------------------------------------------------------------- */
.topregional2026 {
	margin-bottom: 20px;
}
/* ---------------------------------------------------------------------- */
#regional2026 {
}
body.home #regional2026 {
	margin-bottom: 30px;
}
.regional2026 {
}
/* ---------------------------------------------------------------------- */
.regional2026-top {
	text-align: center;
	background-color: #000;
}
.regional2026-top img {
	margin: 0px auto;
}
.regional2026-info {
/*
	margin-bottom: 20px;
*/
}
.regional2026-info-tex {
	color: #fff;
	background-color: #1d4999;
	background-color: #000;
	padding: 10px;
}
.regional2026-info-tex dl {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-spacing: 0px;
	border-bottom: 1px solid #fff;
}
.regional2026-info-tex dl:first-child {
	border-top: 1px solid #fff;
}
.regional2026-info-tex dl dt {
	display: table-cell;
	width: 13%;
	font-size: 13px;
	font-weight: 700;
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #fff;
}
.regional2026-info-tex dl dd {
	display: table-cell;
	font-size: 13px;
	line-height: 1.4em;
	vertical-align: middle;
	padding: 5px 10px;
}
.regional2026-info-tex dl dd b {
	font-size: 1.1em;
}
.regional2026-info-howto {
	background-color: #1d4999;
	background-color: #000;
	padding: 0px 10px 10px 10px;
}
.regional2026-info-howto dl {
	background-color: #fcf7c6;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	padding:5px;
}
.regional2026-info-howto dl dt {
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	border-bottom: 1px dashed #000;
	margin-bottom: 10px;
	padding: 5px 0px;
}
.regional2026-info-howto dl dd {
}
.regional2026-info-howto dl dd ul {
}
.regional2026-info-howto dl dd ul li {
	position: relative;
	background-color: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 15px;
	padding: 10px 5px 10px 20px;
}
.regional2026-info-howto dl dd ul li:last-child {
	margin-bottom: 0px;
}
.regional2026-info-howto dl dd ul li span {
	display: inline-block;
	position: absolute;
	left: -12px;
	top: 5px;
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	line-height: 1em;
	background-color: #fc591c;
	border: 1px solid #fff;
	padding: 5px 9px;
}
.regional2026-info-howto dl dd ul li::after {
	content: "";
	position: absolute;
	left: 49%;
	bottom: -10px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px 10px 0 10px;
	border-color: #fc591c transparent transparent transparent;
}
.regional2026-info-howto dl dd ul li:last-child::after {
	display: none;
}
.regional2026-info-howto dl dd ul li p {
}
.regional2026-info-howto dl dd ul li p b {
}
.regional2026-info-howto dl dd ul li p em {
	font-size: 0.9em;
}
.regional2026-info-howto dl dd ul li p u {
	text-decoration: none;
}
/* ---------------------------------------------------------------------- */
.regional2026-info-tsuika1 {
	text-align: center;
	background-color: var(--black);
	padding: 20px 10px;
}

.regional2026-info-tsuika1-porank {
	border: 2px solid #99ed56;
	background-color: var(--white);
	background: linear-gradient(to bottom,  rgba(56,168,33,1) 0%,rgba(97,196,25,1) 61%,rgba(154,226,99,1) 100%);

	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 10px;
	padding: 10px;
}
.regional2026-info-tsuika1-porank h3 {
	color: var(--white);
	border-bottom: 1px solid var(--white);
	margin-bottom: 10px;
}
.regional2026-info-tsuika1-porank h3 b {
	font-size: 16px;
	font-size: clamp(14px, 1.6vw, 16px);
	font-weight: 700;
	line-height: 1em;
	padding: 1px 2px;
}
.regional2026-info-tsuika1-porank h3 strong {
	font-size: 20px;
	font-size: clamp(18px, 2vw, 20px);
	font-weight: 900;
	line-height: 1em;
	padding: 1px 2px;
}
@media screen and (min-width: 768px) {
	.regional2026-info-tsuika1-porank h3 b {
		display: inline-block;
		vertical-align: middle;
	}
	.regional2026-info-tsuika1-porank h3 strong {
		display: inline-block;
		vertical-align: middle;
	}
}
@media screen and (max-width: 767px) {
	.regional2026-info-tsuika1-porank h3 {
		padding-bottom: 5px;
	}
	.regional2026-info-tsuika1-porank h3 b {
		display: block;
	}
	.regional2026-info-tsuika1-porank h3 strong {
		display: block;
	}
}
.regional2026-info-tsuika1-porank ul {
	padding: 3px 15px;
}
.regional2026-info-tsuika1-porank ul li {
	padding: 3px 5px;
}
@media screen and (min-width: 768px) {
	.regional2026-info-tsuika1-porank ul {
		display: flex;
		flex-wrap: nowrap;
		gap: 3px;
		align-items: stretch;
		justify-content: center;
		box-sizing: border-box;
	}
	.regional2026-info-tsuika1-porank ul li {
		flex: 1;
		box-sizing: border-box;
	}
}
@media screen and (max-width: 767px) {

}
.regional2026-info-tsuika1-porank ul li a {
	display: inline-block;
	display: block;
	color: var(--white);
	font-weight: 700;
	line-height: 1em;
	vertical-align: middle;
	background-color: #ff6619;
	border: 2px solid #fff;
	text-decoration: none;
	border-radius: 50px;
	box-shadow: 1px 1px 5px 3px rgba(0,0,0,0.1);
	padding: 13px 10px;
}
.regional2026-info-tsuika1-porank ul li a span {
}

.regional2026-info-tsuika1-inv {
	position: relative;
	color: #fff;
	background-color: #c00;
	background: linear-gradient(to bottom,  #3942b5 1%,#b71465 50%,#cb60b3 98%);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 10px;
	border: 2px solid #c91c7a;
}
.regional2026-info-tsuika1-inv h3 {
	border-bottom: 1px solid var(--white);
	margin-bottom: 10px;
	padding-bottom: 10px;
}
@media screen and (max-width: 767px) {
	.regional2026-info-tsuika1-inv h3 {
		padding-bottom: 5px;
	}
}
.regional2026-info-tsuika1-inv h3 b {
	display: block;
	font-size: 18px;
	font-size: clamp(16px, 2.2vw, 22px);
	font-weight: 700;
	line-height: 1em;
}
.regional2026-info-tsuika1-inv h3 strong {
	display: block;
	font-size: 16px;
	font-size: clamp(14px, 1.5vw, 15px);
	font-weight: 500;
	line-height: 1em;
}
.regional2026-info-tsuika1-inv p {
	display: block;
	font-size: 18px;
	font-size: clamp(20px, 2.2vw, 22px);
	font-weight:900;
	line-height: 1.2em;
	margin-bottom: 10px;
}
.regional2026-info-tsuika1-inv a {
	display: inline-block;
	color: var(--white);
	font-weight: 700;
	line-height: 1em;
	background-color: var(--white);
	background-color: #0593ff;
	border: 2px solid #fff;
	text-decoration: none;
	border-radius: 50px;
	box-shadow: 1px 1px 5px 3px rgba(0,0,0,0.1);

	padding: 13px 30px;
}
.regional2026-info-tsuika1-inv a span {
}
/*
.regional2026-info-tsuika1 p {
	position: relative;
	color: #fff;
	background-color: #c00;
	background: linear-gradient(to bottom,  #3942b5 1%,#b71465 50%,#cb60b3 98%);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 10px;
}
@media screen and (min-width:768px) {
	.regional2026-info-tsuika1 p {
		-moz-border-radius: 100px;
		-webkit-border-radius: 100px;
		border-radius: 100px;
	}
}
.regional2026-info-tsuika1 p svg {
	position: absolute;
	left: 15px;
	top: 50%;
	width: 60px;
	height: 60px;
	transform: rotate(-20deg);
	margin-top: -30px;
}
@media screen and (max-width:767px) {
	.regional2026-info-tsuika1 p svg {
		display: none;
	}
}
.regional2026-info-tsuika1 p svg path {
	fill: #fff;
}
.regional2026-info-tsuika1 p b {
	display: block;
	font-size: 18px;
	font-weight: 900;
}
.regional2026-info-tsuika1 p strong {
	display: block;
	font-weight: 900;
}
.regional2026-info-tsuika1 p strong em {
	display: block;
	color: #ff0;
	font-size: 28px;
	line-height: 1em;
	padding: 5px 0px;
}
.regional2026-info-tsuika1 p strong span {
	display: block;
	font-size: 30px;
	line-height: 1em;
}
*/
/* ---------------------------------------------------------------------- */
.regional2026-list {
	background-color: #000;
	padding: 10px;
}
p.regional2026-listtop {
	font-size: 12px;
	text-align: right;
	margin-bottom: 0px;
}
.regional2026-bloc {
	position: relative;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: right -80px;
	border: 2px solid #000;
	border: 2px solid #fff;
	margin-bottom: 20px;
}
.regional2026-yotei {
	text-align: center;
	padding-top: 5px;
}
.regional-bloc.before .regional2026-yotei {
	display: none;
}
.regional2026-yotei span {
	display: inline-block;
	color: #fff;
	font-weight: 700;
	line-height: 1em;
	background-color: #c00;
	border: 2px solid #fff;
	padding: 5px 20px;
	-moz-box-shadow: 1px 1px 5px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 1px 5px 3px rgba(0,0,0,0.1);
	box-shadow: 1px 1px 5px 3px rgba(0,0,0,0.1);
}
@media screen and (min-width: 768px) {
	.regional2026-yotei {
		position: absolute;
		left: 10px;
		top: -20px;
		z-index: 2;
	}
}
.regional2026-enki {
	position: absolute;
	left: 0px;
	top: 150px;
	z-index: 1;
	width: 100%;
	text-align: center;
}
.regional2026-enki p {
	display: inline-block;
	color: #fff;
	background-color: #c00;
	border: 5px solid #fff;
	padding: 20px;
	-moz-box-shadow: 1px 1px 5px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 1px 5px 3px rgba(0,0,0,0.1);
	box-shadow: 1px 1px 5px 3px rgba(0,0,0,0.1);
}
.regional2026-enki p strong {
	display: inline-block;
	color: #fff;
	margin-bottom: 20px;
}
.regional2026-enki p strong span {
	display: block;
	font-size: 20px;
	line-height: 1em;
	margin-bottom: 10px;
}
.regional2026-enki p strong em {
	display: block;
	font-size: 50px;
	line-height: 1em;
}
.regional2026-enki p strong em {
	color: #ff0;
}
.regional2026-enki p b {
	display: inline-block;
}
.regional2026-enki p b em {
	display: inline-block;
	font-size: 30px;
	line-height: 1.2em;
	margin-bottom: 10px;
}
.regional2026-enki p b span {
	display: inline-block;
	color: #ffc;
	font-size: 22px;
	line-height: 1em;
}
@media screen and (max-width: 767px) {
	.regional2026-enki p {
		border: 5px solid #fff;
		padding: 10px;
	}
	.regional2026-enki p b span {
		font-size: 18px;
	}
}


.regional2026-live {
	line-height: 1em;
	text-align: center;
	padding: 3px 5px 5px 5px;
}
.regional2026-live div {
	display: inline-block;
	color: #fff;
	background-color: #c00;
	border: 2px solid #000;
	padding: 3px 10px;
}
.regional2026-live div b {
	display: inline-block;
	line-height: 1em;
	vertical-align: middle;
	padding: 0px 5px;
}
.regional2026-live strong {
	display: inline-block;
	font-weight: 700;
	vertical-align: middle;
	line-height: 1em;
	padding: 0px 5px;
}
.regional2026-live strong em {
	color: #ff0;
}
@media screen and (min-width: 768px) {
	.regional2026-live {
	}
	.regional2026-live div {
/*
		position: absolute;
		left: 50%;
		top: -20px;
		z-index: 2;
*/
	}
}

.regional-bloc.end .regional2026-live {
	display: none;
}

#cheetah.regional2026-bloc {background-color:#f8b71d;}
#bear.regional2026-bloc {background-color:#997044;}
#dragon.regional2026-bloc {background-color:#676b52;}
#scorpion.regional2026-bloc {background-color:#af2025;}
#chameleon.regional2026-bloc {background-color:#a7ce37;}
#viper.regional2026-bloc {background-color:#6db343;}
#wolf.regional2026-bloc {background-color:#686b75;}
#bat.regional2026-bloc {background-color:#5a5a5c;}
#inv.regional2026-bloc {background-color:#b265e7;}

#cheetah.regional2026-bloc {background-image:url("../img/bg/cheetah.png");}
#bear.regional2026-bloc {background-image:url("../img/bg/bear.png");}
#dragon.regional2026-bloc {background-image:url("../img/bg/dragon.png");}
#scorpion.regional2026-bloc {background-image:url("../img/bg/scorpion.png");}
#chameleon.regional2026-bloc {background-image:url("../img/bg/chameleon.png");}
#viper.regional2026-bloc {background-image:url("../img/bg/viper.png");}
#wolf.regional2026-bloc {background-image:url("../img/bg/wolf.png");}
#bat.regional2026-bloc {background-image:url("../img/bg/bat.webp");}
#inv.regional2026-bloc {background-image:url("../img/bg/invitational.png");}

.regional2026-bloc-title {
	position: relative;
	text-align: center;
	padding: 5px 10px 5px 0px;
}
.regional2026-badge {
	display: inline-block;
	color: #fff;
	font-size: 13px;
	line-height: 1em;
	background-color: rgba(255,255,255,0.2);
	border: 1px solid #fff;
	margin-bottom: 5px;
	padding: 3px 5px;
}
.regional2026-badge strong {
	display: inline-block;
	font-weight: 400;
	padding: 0px 5px;
}
.regional2026-badge strong span {
	display: inline-block;
	font-size: 1.2em;
	font-weight: 700;
	padding: 0px 2px;
}
.regional2026-badge b {
	display: inline-block;
	font-weight: 400;
	padding: 0px 5px;
}
.regional2026-badge b span {
	font-size: 1.2em;
	font-weight: 700;
	padding: 0px 2px;
}
.regional2026-icon {
	position: absolute;
	left: -10px;
	top: 20px;
	width: 120px;
}
.regional2026-icon img {
	height: 80px;
	margin: 0px auto;
}
.regional2026-bloc-title h3 {
	color: #fff;
	font-size: 26px;
	font-weight: 700;
	line-height: 1.2em;
	margin-bottom: 5px;
}
.regional2026-bloc-title p {
	display: inline-block;
	font-size: 14px;
	line-height: 14px;
	background-color: #fff;
	margin: 0px;
	padding: 5px 10px;
}
.regional2026-bloc-title p strong {
	font-size: 16px;
	font-weight: 700;
}
.regional2026-bloc-title p span {
	font-size: 14px;
}
.regional2026-bloc-title p a {
	display: inline-block;
	color: #fff;
	line-height: 1em;
	text-decoration: none;
	background-color: #f90;
	background-image: url("../../img/parts/external.png");
	background-repeat: no-repeat;
	background-position: right center;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 3px 17px 3px 5px;
}
.regional2026-bloc-title p a:hover {
	background-color: #f60;
}
@media screen and (max-width: 767px) {
	.regional2026-icon {
		position: static;
		width: auto;
	}
	.regional2026-icon img {
		height: 50px;
	}
	.regional2026-bloc-title {
		position: relative;
		text-align: center;
		padding: 5px;
	}
	.regional2026-bloc-title h3 {
		font-size: 24px;
	}
	.regional2026-bloc-title p {
		display: block;
		font-size: 13px;
		padding: 5px 5px;
	}
	.regional2026-bloc-title p strong {
		font-size: 14px;
		margin-bottom: 5px;
	}
}
.regional2026-yoko {
	position: absolute;
	right: 5px;
	top: 5px;
}
@media screen and (max-width: 767px) {
.regional2026-yoko {
	right: 5px;
	top: 35px;
}
}
.regional2026-yoko a {
	display: inline-block;
	color: #fff;
	font-size: 15px;
	line-height: 1em;
	text-decoration: none;
	background-color: #c00;
	border: 2px solid #fff;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.2);
	padding: 7px 10px;
}
.regional2026-yoko a:hover {
	background-color: #f90;
}
.regional2026-yoko a.none {
	pointer-events: none;
	background-color: #ccc;
	background-color: rgba(255,255,255,0.3);
	border: none;
	box-shadow: none;
	-moz-box-shadow: none
	-webkit-box-shadow: none
}
.regional2026-yoko span {
	display: inline-block;
	font-size: 10px!important;
	padding-left: 3px;
}
.regional2026-box {
	position: relative;
	z-index: 0;
	background-color: #fff;
/*
	border: 1px solid #000;
*/
}
.regional2026-box-feeprize {
	color: #fff;
	text-align: center;
	background-color: #c00;
	padding: 7px 0px 7px 0px;
}
.regional2026-box-feeprize em,
.regional2026-box-feeprize strong {
	display: inline-block;
	font-weight: 700;
	vertical-align: middle;
	padding: 0px 5px;
}

.regional2026-box-feeprize em b {
}
.regional2026-box-feeprize em b span,
.regional2026-box-feeprize strong b span {
	font-size: 1.4em;
}
.regional2026-box-feeprize strong b {
	color: #ff0;
}

.regional2026-box-title {
	color: #fff;
	text-align: center;
	background-color: #000;
	padding: 10px 0px 7px 0px;
}
.regional2026-box-title strong {
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	padding: 0px 5px;
}
.regional2026-box-title strong b {
	display: inline-block;
	color: #a5d8e2;
	font-size: 18px;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	padding: 0px 5px;
}
.regional2026-box-title strong span {
	display: inline-block;
	font-size: 24px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	padding: 0px 2px;
}
.regional2026-box-title em {
	display: block;
	color: #ff0;
	font-weight: 700;
	padding: 5px 0px 2px 0px;
}
.regional2026-box-title .regional2026-box-title-regional_yoteidate {
	display: inline-block;
	font-size: 18px;
	font-weight: 700;
	padding: 0px 5px;
}
.regional2026-box-inner {
}
/* エントリーりんく------------------------------- */
.regional2026-entry {
}
.regional2026-entry ul {
	border-bottom: 1px solid #000;
}
.regional2026-bloc.yotei .regional2026-entry ul,
.regional2026-bloc.end .regional2026-entry ul {
	border-bottom: none;
}
.regional2026-entry ul li {
		display: block;
	text-align: center;
	padding: 5px;
}
@media screen and (max-width: 767px) {
	.regional2026-entry ul li:first-child {
		border-bottom: 1px dashed #000;
	}
	.regional2026-entry ul li:last-child {
		border-bottom: none;
	}
}
@media screen and (min-width: 768px) {
	.regional2026-entry ul {
		display: table;
		width: 100%;
		table-layout: fixed;
		border-spacing: 0px;
	}
	.regional2026-entry ul li {
		display: table-cell;
		vertical-align: top;
		border-right: 1px dashed #000;
	}
	.regional2026-entry ul li:last-child {
		border-right: none;
	}
}
.regional2026-entry ul li.none {
	background-color: #f2f2f2;
}
.regional2026-entry ul li. {
	background-color: #fff;
}
.regional2026-entry ul li p {
	margin-bottom: 5px;
}
.regional2026-entry ul li p strong {
	display: inline-block;
	color: #fff;
	font-size: 13px;
	line-height: 1em;
	text-decoration: none;
	background-color: #c00;
	margin-bottom: 5px;
	padding: 3px 5px;
}
.regional2026-entry ul li.none-end p strong {
	background-color: #777;
}
.regional2026-entry ul li p b {
	display: block;
	font-size: 15px;
}
.regional2026-entry ul li p b span {
	color: #c00;
	font-size: 22px;
}
.regional2026-entry ul li.none-end b span {
	color: #777;
}
.regional2026-entry ul li p b i {
	font-size: 22px;
}
@media screen and (max-width: 767px) {
	.regional2026-entry ul li p b i {
		display: none;
	}
}
.regional2026-entry ul li p b em {
	color: #c00;
	font-size: 18px;
	font-style: normal;
}
.regional2026-entry ul li.none-end b em {
	color: #777;
}
.regional2026-entry ul li div {
}
.regional-bloc.yotei .regional2026-entry ul li div {
	display: none;
}
.regional2026-entry ul li div a {
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	line-height: 1em;
	text-decoration: none;
	border: 2px solid #fff;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	padding: 0px 10px 0px 0px;
}
.regional2026-entry ul li.entry div a {
	color: #fff;
	background-color: #f60;
	box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.2);
}
.regional2026-entry ul li.entry div a:hover {
	background-color: #f90;
}
.regional2026-entry ul li div a span {
	display: block;
	background-image: url("../img/parts/arrow3.png");
	background-repeat: no-repeat;
	background-position: right center;
	padding: 13px 20px;
}
.regional2026-entry ul li div a span b {
	font-size: 22px;
}
.regional2026-entry ul li.none div a {
	pointer-events: none;
	color: #f2f2f2;
	background-color: #ccc;
}
/* ------------------------------- */
.regional2026-middle {
}
.regional2026-close {
	color: #fff;
	line-height: 1em;
	text-align: center;
	background-color: #c00;
/*
	border-top: 1px solid #000;
*/
	padding: 10px 0px;
}
.regional2026-close b {
	display: inline-block;
	line-height: 1em;
	vertical-align: middle;
	margin-right: 10px;
}
.regional2026-close strong {
	display: inline-block;
	font-size: 1.4em;
	line-height: 1em;
	vertical-align: middle;
}
.regional2026-close strong span {
	font-size: 0.8em;
}
/* ------------------------------- */
.regional2026-link {
	position: relative;
	text-align: center;
	border-bottom: 1px solid #000;
}
.regional2026-link:last-child {
	border-bottom: none;
}
.regional2026-link-sanka {
	padding: 10px 0px;
}
.regional2026-link-result {
	padding: 10px 0px;
}
.regional2026-link-oth {
	padding: 10px 0px;
}
.regional2026-link ul {
}
.regional2026-link ul li {
	display: inline-block;
	vertical-align: middle;
	margin: 1px 2px;
}
/*
.regional2026-link-result ul li {
	display: block;
	min-width: 180px;
	margin: 3px auto;
}
*/
.regional2026-link ul li a {
	display: inline-block;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	line-height: 1em;
	text-decoration: none;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.2);
	padding: 10px 20px;
}
.regional2026-link ul li.sanka-sanka a {/*参加*/
	background-color: #1984e2;
}
.regional2026-link ul li.sanka-miseinen a {/*未成年同意書*/
	background-color: #146dba;
}
.regional2026-link ul li.result-squad a {/*各シフト予選結果*/
	background-color: #ed4f84;
}
.regional2026-link ul li.result-semi a {/*準決勝結果*/
	background-color: #e23d60;
}
.regional2026-link ul li.result-result a {/*最終全成績*/
	background-color: #c00;
}
.regional2026-link ul li.oth-gallery a {/*ギャラリー*/
	background-color: #42b2e8;
}
.regional2026-link ul li.oth-movie a {/*大会動画*/
	background-color: #07c491;
}
.regional2026-link ul li.oth-voice a {/*参加選手の声*/
	background-color: #f4871c;
}
.regional2026-link ul li a span {
	display: inline-block;
	font-size: 10px;
	font-weight: normal;
	padding-left: 3px;
}
.regional2026-link ul li a:hover {
	background-color: #f90;
}
.regional2026-link ul li.empty a {
	pointer-events: none;
	background-color: #ccc;
	box-shadow: none;
}
/* ------------------------------- */
.regional-bloc.yotei .regional2026-link-sanka,
.regional-bloc.yotei .regional2026-middle,
.regional-bloc.yotei .regional2026-link-result {
	display: none;
}
/*
.regional-bloc.entry .regional2026-link-result {
	display: none;
}
*/
.regional-bloc.now .regional2026-entry ul li div {
	display: none;
}
.regional-bloc.end .regional2026-entry ul li.none div {
	display: none;
}
.regional-bloc.end .regional2026-entry {
	display: none;
}
.regional-bloc.end .regional2026-link a.miseinen {
	display: none;
}
.regional-bloc.end .regional2026-link-sanka {
	display: none;
}
.regional-bloc.end .regional2026-middle {
	display: none;
}
.regional2026-bloc.now .regional2026-close,
.regional2026-bloc.end .regional2026-close{
	display: none;
}
/* ------------------------------- */
.regional2026-sch {
	background-color: #000;
	padding: 5px 5px;
}
.regional2026-sch-inner {
	background-color: var(--white);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 10px 5px;
}
.regional2026-sch h2 {
	font-size: 20px;
	line-height: 1em;
	text-align: center;
	margin-bottom: 5px;
}
.regional2026-sch ul {
}
.regional2026-sch ul li {
	text-align: center;
	padding: 2px 5px;
}
.regional2026-sch ul li dl {
	position: relative;
	background-color: var(--white);
	border: 3px solid;
}
.regional2026-sch ul li.regional2026-sch-scorpion dl {background-color:#af2025;}
.regional2026-sch ul li.regional2026-sch-dragon dl {background-color:#676b52;}
.regional2026-sch ul li.regional2026-sch-chameleon dl {background-color:#a7ce37;}
.regional2026-sch ul li.regional2026-sch-cheetah dl {background-color:#f8b71d;}
.regional2026-sch ul li.regional2026-sch-bat dl {background-color:#5a5a5c;}
.regional2026-sch ul li.regional2026-sch-bear dl {background-color:#997044;}
.regional2026-sch ul li.regional2026-sch-bat dl {background-color:#5a5a5c;}

.regional2026-sch ul li.regional2026-sch-scorpion dl {border-color:#af2025;}
.regional2026-sch ul li.regional2026-sch-dragon dl {border-color:#676b52;}
.regional2026-sch ul li.regional2026-sch-chameleon dl {border-color:#a7ce37;}
.regional2026-sch ul li.regional2026-sch-cheetah dl {border-color:#f8b71d;}
.regional2026-sch ul li.regional2026-sch-bat dl {border-color:#5a5a5c;}
.regional2026-sch ul li.regional2026-sch-bear dl {border-color:#997044;}
.regional2026-sch ul li.regional2026-sch-bat dl {border-color:#5a5a5c;}

/*
.regional2026-sch ul li dl dt,
.regional2026-sch ul li dl dd {
	background-color: rgba(255,255,255,0.8);
}
*/

.regional2026-sch ul li dl dt {
	position: relative;
	color: var(--white);
	background-color: var(--black);
	padding: 3px 0px;
}
/*
.regional2026-sch ul li.regional2026-sch-scorpion dl dt {background-color:#af2025;}
.regional2026-sch ul li.regional2026-sch-dragon dl dt {background-color:#676b52;}
.regional2026-sch ul li.regional2026-sch-chameleon dl dt {background-color:#a7ce37;}
.regional2026-sch ul li.regional2026-sch-cheetah dl dt {background-color:#f8b71d;}
.regional2026-sch ul li.regional2026-sch-bat dl dt {background-color:#5a5a5c;}
.regional2026-sch ul li.regional2026-sch-bear dl dt {background-color:#997044;}

*/
.regional2026-sch ul li dl dd {
	padding: 3px 0px;
}
@media screen and (max-width:767px) {
	.regional2026-sch ul li dl dt {
		padding: 10px 0px 3px 0px;
	}
	.regional2026-sch ul li dl dd {
		padding: 3px 0px;
	}
}
.regional2026-sch ul li span {
	line-height: 1em;
}
.regional2026-sch ul li dl dt h3 {
	position: relative;
	line-height: 1em;
}

.regional2026-sch ul li dl dt h3::before {
	position: absolute;
	content: "";
	z-index: 1;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain
}

@media screen and (max-width:767px) {
	.regional2026-sch ul li dl dt h3::before {
		left: -5px;
		top: -35px;
		width: 70px;
		height: 50px;
	}
	.regional2026-sch ul li.regional2026-sch-cheetah dl dt h3::before {
		left: -10px;
	}
}
@media screen and (min-width:768px) {
	.regional2026-sch ul li dl dt h3 {
		display: inline-block;
		vertical-align: middle;
	}
	.regional2026-sch ul li dl dt h3::before {
		left: -80px;
		top: 50%;
		transform: translateY(-50%);
		width: 90px;
		height: 65px;
	}
	.regional2026-sch ul li.regional2026-sch-dragon dl dt h3::before,
	.regional2026-sch ul li.regional2026-sch-cheetah dl dt h3::before {
		left: -100px;
	}
}
.regional2026-sch ul li.regional2026-sch-scorpion dl dt h3::before {background-image: url("../img/icon/scorpion.png");}
.regional2026-sch ul li.regional2026-sch-dragon dl dt h3::before {background-image: url("../img/icon/dragon.png");}
.regional2026-sch ul li.regional2026-sch-chameleon dl dt h3::before {background-image: url("../img/icon/chameleon.png");}
.regional2026-sch ul li.regional2026-sch-cheetah dl dt h3::before {background-image: url("../img/icon/cheetah.png");}
.regional2026-sch ul li.regional2026-sch-bat dl dt h3::before {background-image: url("../img/icon/bat.png");}
.regional2026-sch ul li.regional2026-sch-bear dl dt h3::before {background-image: url("../img/icon/bear.png");}
.regional2026-sch ul li.regional2026-sch-bat dl dt h3::before {background-image: url("../img/icon/bat.png");}


.regional2026-sch ul li dl dt h3 strong {
	display: block;
	line-height: 1em;
	padding: 3px 5px;
}
.regional2026-sch ul li dl dt h3 b {
	display: block;
	line-height: 1em;
	padding: 3px 5px;
}
.regional2026-sch-nansen {
	display: inline-block;
	color:#000;
	font-size: 14px;
	line-height: 1em;
	vertical-align: middle;
	padding: 2px 5px;
}
.regional2026-sch-nansen i {
	display: inline-block;
	line-height: 1em;
	vertical-align: top;
	padding: 0px 2px;
}
.regional2026-sch-nansen em {
	display: inline-block;
	line-height: 1em;
	vertical-align: top;
	padding: 0px 2px;
}

.regional2026-sch ul li.regional2026-sch-scorpion .regional2026-sch-nansen {background-color:#af2025;}
.regional2026-sch ul li.regional2026-sch-dragon .regional2026-sch-nansen {background-color:#676b52;}
.regional2026-sch ul li.regional2026-sch-chameleon .regional2026-sch-nansen {background-color:#a7ce37;}
.regional2026-sch ul li.regional2026-sch-cheetah .regional2026-sch-nansen {background-color:#f8b71d;}
.regional2026-sch ul li.regional2026-sch-bat .regional2026-sch-nansen {background-color:#5a5a5c;}
.regional2026-sch ul li.regional2026-sch-bear .regional2026-sch-nansen {background-color:#997044;}

.regional2026-sch-date {
	display: block;
	font-size: 16px;
	padding: 3px 0px;
}
.regional2026-sch-date em {
	font-size: 1.2em;
}
@media screen and (min-width:768px) {
	.regional2026-sch-nansen {
		display: inline-block;
		line-height: 1em;
		vertical-align: middle;
		padding: 1px 5px;
	}
	.regional2026-sch-date {
		display: inline-block;
		vertical-align: middle;
		padding: 3px 0px;
	}
}

.regional2026-sch-day {
	display: inline-block;
	font-size: 14px;
	vertical-align: middle;
	border: 1px solid var(--white);
	padding: 3px 5px;
}
.regional2026-sch-title {
	display: inline-block;
	font-size: 20px;
	vertical-align: middle;
	padding: 3px 5px;
}

/*
.regional2026-sch ul li.regional2026-sch-scorpion .regional2026-sch-title {color:#af2025;}
.regional2026-sch ul li.regional2026-sch-dragon .regional2026-sch-title {color:#676b52;}
.regional2026-sch ul li.regional2026-sch-chameleon .regional2026-sch-title {color:#a7ce37;}
.regional2026-sch ul li.regional2026-sch-cheetah .regional2026-sch-title {color:#f8b71d;}
.regional2026-sch ul li.regional2026-sch-bat .regional2026-sch-title {color:#5a5a5c;}
.regional2026-sch ul li.regional2026-sch-bear .regional2026-sch-title {color:#997044;}

*/


.regional2026-sch ul li dl dd p {
	display: inline-block;
	line-height: 1em;
	vertical-align: middle;
	background-color: var(--white);
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	border-radius: 40px;
	padding: 3px 10px;
}
.regional2026-sch-squad,
.regional2026-sch-venue {
	font-size: 13px;
	padding: 0px 5px;
}
@media screen and (max-width:767px) {
	.regional2026-sch-squad,
	.regional2026-sch-venue {
		display: block;
		padding: 5px 5px;
	}
}
@media screen and (min-width:768px) {
	.regional2026-sch-squad,
	.regional2026-sch-venue {
		display: inline-block;
		vertical-align: middle;
		padding: 3px 5px;
	}
}
.regional2026-sch-squad b,
.regional2026-sch-venue b {
	font-size: 15px;
	font-weight: 500;
}
.regional2026-sch-squad em,
.regional2026-sch-venue em {
	font-size: 16px;
	font-weight: 700;
}
/* ---------------------------------------------------------------------- */










/* ---------------------------------------------------------------------- */
.regional2025-info-tsuika1 {
	text-align: center;
	background-color: var(--black);
	padding: 20px 10px;
}

.regional2025-info-tsuika1-porank {
	border: 2px solid #99ed56;
	background-color: var(--white);
	background: linear-gradient(to bottom,  rgba(56,168,33,1) 0%,rgba(97,196,25,1) 61%,rgba(154,226,99,1) 100%);

	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 10px;
	padding: 10px;
}
.regional2025-info-tsuika1-porank h3 {
	color: var(--white);
	border-bottom: 1px solid var(--white);
	margin-bottom: 10px;
}
.regional2025-info-tsuika1-porank h3 b {
	font-size: 16px;
	font-size: clamp(14px, 1.6vw, 16px);
	font-weight: 700;
	line-height: 1em;
	padding: 1px 2px;
}
.regional2025-info-tsuika1-porank h3 strong {
	font-size: 20px;
	font-size: clamp(18px, 2vw, 20px);
	font-weight: 900;
	line-height: 1em;
	padding: 1px 2px;
}
@media screen and (min-width: 768px) {
	.regional2025-info-tsuika1-porank h3 b {
		display: inline-block;
		vertical-align: middle;
	}
	.regional2025-info-tsuika1-porank h3 strong {
		display: inline-block;
		vertical-align: middle;
	}
}
@media screen and (max-width: 767px) {
	.regional2025-info-tsuika1-porank h3 {
		padding-bottom: 5px;
	}
	.regional2025-info-tsuika1-porank h3 b {
		display: block;
	}
	.regional2025-info-tsuika1-porank h3 strong {
		display: block;
	}
}
.regional2025-info-tsuika1-porank ul {
	padding: 3px 15px;
}
.regional2025-info-tsuika1-porank ul li {
	padding: 3px 5px;
}
@media screen and (min-width: 768px) {
	.regional2025-info-tsuika1-porank ul {
		display: flex;
		flex-wrap: nowrap;
		gap: 3px;
		align-items: stretch;
		justify-content: center;
		box-sizing: border-box;
	}
	.regional2025-info-tsuika1-porank ul li {
		flex: 1;
		box-sizing: border-box;
	}
}
@media screen and (max-width: 767px) {

}
.regional2025-info-tsuika1-porank ul li a {
	display: inline-block;
	display: block;
	color: var(--white);
	font-weight: 700;
	line-height: 1em;
	vertical-align: middle;
	background-color: #ff6619;
	border: 2px solid #fff;
	text-decoration: none;
	border-radius: 50px;
	box-shadow: 1px 1px 5px 3px rgba(0,0,0,0.1);
	padding: 13px 10px;
}
.regional2025-info-tsuika1-porank ul li a span {
}

.regional2025-info-tsuika1-inv {
	position: relative;
	color: #fff;
	background-color: #c00;
	background: linear-gradient(to bottom,  #3942b5 1%,#b71465 50%,#cb60b3 98%);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 10px;
	border: 2px solid #c91c7a;
}
.regional2025-info-tsuika1-inv h3 {
	border-bottom: 1px solid var(--white);
	margin-bottom: 10px;
	padding-bottom: 10px;
}
@media screen and (max-width: 767px) {
	.regional2025-info-tsuika1-inv h3 {
		padding-bottom: 5px;
	}
}
.regional2025-info-tsuika1-inv h3 b {
	display: block;
	font-size: 18px;
	font-size: clamp(16px, 2.2vw, 22px);
	font-weight: 700;
	line-height: 1em;
}
.regional2025-info-tsuika1-inv h3 strong {
	display: block;
	font-size: 16px;
	font-size: clamp(14px, 1.5vw, 15px);
	font-weight: 500;
	line-height: 1em;
}
.regional2025-info-tsuika1-inv p {
	display: block;
	font-size: 18px;
	font-size: clamp(20px, 2.2vw, 22px);
	font-weight:900;
	line-height: 1.2em;
	margin-bottom: 10px;
}
.regional2025-info-tsuika1-inv a {
	display: inline-block;
	color: var(--white);
	font-weight: 700;
	line-height: 1em;
	background-color: var(--white);
	background-color: #0593ff;
	border: 2px solid #fff;
	text-decoration: none;
	border-radius: 50px;
	box-shadow: 1px 1px 5px 3px rgba(0,0,0,0.1);

	padding: 13px 30px;
}
.regional2025-info-tsuika1-inv a span {
}





/* ---------------------------------------------------------------------- */
#regional2025-regional2026 {
	padding: 10px 0px;
}
.regional2025-regional2026 {
	background-color: var(--black);
	padding: 5px;
}
.regional2025-regional2026 h2 {
	color: var(--white);
	text-align: center;
	padding: 5px;
}
.regional2025-regional2026 ul {
	background-color: var(--white);
	border: 2px solid var(--white);
}
.regional2025-regional2026 ul li {

}

/*
.regional2025-regional2026 ul li.regional2025-regional2026-cheetah {border-color:#f8b71d;}
.regional2025-regional2026 ul li.regional2025-regional2026-bear {border-color:#997044;}
.regional2025-regional2026 ul li.regional2025-regional2026-scorpion {border-color:#af2025;}
.regional2025-regional2026 ul li.regional2025-regional2026-chameleon {border-color:#a7ce37;}
.regional2025-regional2026 ul li.regional2025-regional2026-bat {border-color:#5a5a5c;}
*/


.regional2025-regional2026 dl {
}
.regional2025-regional2026 dl dt {
	line-height: 1em;
	border-top: 5px solid;
	border-bottom: 5px solid;
}
.regional2025-regional2026-cheetah dl dt {border-color:#f8b71d;}
.regional2025-regional2026-bear dl dt {border-color:#997044;}
.regional2025-regional2026-scorpion dl dt {border-color:#af2025;}
.regional2025-regional2026-chameleon dl dt {border-color:#a7ce37;}
.regional2025-regional2026-bat dl dt {border-color:#5a5a5c;}

.regional2025-regional2026 dl dt {
	background-color: var(--black);
}

@media screen and (min-width: 768px) {
	.regional2025-regional2026 dl dt {
		position: relative;
		z-index: 0;
	}
	.regional2025-regional2026 dl dt::before {
		display: block;
		content: "";
		position: absolute;
		z-index: 0;
		left: 0px;
		bottom: 0px;
		width: 100%;
		height: 30px;
		background-color: var(--black);
	}
	.regional2025-regional2026 dl dt div {
		position: relative;
		z-index: 1;
		display: table;
		width: 100%;
		table-layout: fixed;
		border-spacing: 0px;
	}
	.regional2025-regional2026 dl dt span,
	.regional2025-regional2026 dl dt strong,
	.regional2025-regional2026 dl dt b {
		display: table-cell;
		line-height: 1em;
		vertical-align: middle;
		padding: 5px 3px;
	}
	.regional2025-regional2026 dl dt span {
		width: 130px;
	}
	.regional2025-regional2026 dl dt strong {
		text-align: center;
	}
	.regional2025-regional2026 dl dt b {
		text-align: right;
		width: 100px;
	}
}
@media screen and (max-width: 767px) {
	.regional2025-regional2026 dl dt {
		text-align: center;
		padding: 5px;
	}
	.regional2025-regional2026 dl dt span {
		display: block;
		vertical-align: top;
		padding: 2px 3px 0px 3px;
	}
	.regional2025-regional2026 dl dt strong {
		display: block;
		vertical-align: top;
		padding: 7px 3px;
	}
	.regional2025-regional2026 dl dt b {
		display: block;
		vertical-align: top;
		padding: 0px 3px 2px 3px;
	}
}


.regional2025-regional2026 dl dt span em {
	display: inline-block;
	color: var(--white);
	font-size: 13px;
	font-size: clamp(12px, 1.3vw, 13px);
	font-weight: 700;
	line-height: 1em;
	background-color: var(--black);
	border-radius: 30px;
	padding: 5px 6px;
}
.regional2025-regional2026-cheetah dl dt span em {background-color:#f8b71d;}
.regional2025-regional2026-bear dl dt span em {background-color:#997044;}
.regional2025-regional2026-scorpion dl dt span em {background-color:#af2025;}
.regional2025-regional2026-chameleon dl dt span em {background-color:#a7ce37;}
.regional2025-regional2026-bat dl dt span em {background-color:#5a5a5c;}

.regional2025-regional2026 dl dt strong em {
	display: inline-block;
	color: var(--black);
	color: var(--white);
	font-size: 18px;
	font-size: clamp(18px, 2vw, 20px);
	font-weight: 700;
	line-height: 1em;
/*
	text-shadow: #000 2px 0px 0px, #000 -2px 0px 0px,#000 0px -2px 0px, #000 0px 2px 0px,#000 2px 2px 0px, #000 -2px 2px 0px,#000 2px -2px 0px, #000 -2px -2px 0px,#000 1px 2px 0px, #000 -1px 2px 0px,#000 1px -2px 0px, #000 -1px -2px 0px,#000 2px 1px 0px, #000 -2px 1px 0px,#000 2px -1px 0px, #000 -2px -1px 0px,#000 1px 1px 0px, #000 -1px 1px 0px,#000 1px -1px 0px, #000 -1px -1px 0px;
*/
}
.regional2025-regional2026 dl dt b a {
	display: inline-block;
	color: var(--white);
	font-size: 14px;
	font-size: clamp(12px, 1.4vw, 14px);
	font-weight: 700;
	line-height: 1em;
	text-decoration: none;
	border: 2px solid var(--white);
	border-radius: 30px;
	padding: 8px 15px;
}
@media screen and (max-width: 767px) {
	.regional2025-regional2026 dl dt b a {
		padding: 8px 25px;
	}
}
.regional2025-regional2026-cheetah dl dt b a {background-color:#f8b71d;}
.regional2025-regional2026-bear dl dt b a {background-color:#997044;}
.regional2025-regional2026-scorpion dl dt b a {background-color:#af2025;}
.regional2025-regional2026-chameleon dl dt b a {background-color:#a7ce37;}
.regional2025-regional2026-bat dl dt b a {background-color:#5a5a5c;}

.regional2025-regional2026 dl dt b a:hover {
	color: var(--white);
	background-color: var(--color1);
	border: 2px solid var(--white);
}



.regional2025-regional2026 dl dd {
	font-size: 13px;
	line-height: 1.4em;
	text-align: center;
	padding: 5px 5px 10px 5px;
}

/*
.regional2025-regional2026-cheetah dl dd {background-color:#f8b71d;}
.regional2025-regional2026-bear dl dd {background-color:#997044;}
.regional2025-regional2026-scorpion dl dd {background-color:#af2025;}
.regional2025-regional2026-chameleon dl dd {background-color:#a7ce37;}
.regional2025-regional2026-bat dl dd {background-color:#5a5a5c;}
.regional2025-regional2026-cheetah dl dt span {color:#f8b71d;}
.regional2025-regional2026-bear dl dt span {color:#997044;}
.regional2025-regional2026-scorpion dl dt span {color:#af2025;}
.regional2025-regional2026-chameleon dl dt span {color:#a7ce37;}
.regional2025-regional2026-bat dl dt span {color:#5a5a5c;}

.regional2025-regional2026-cheetah dl dt strong {color:#f8b71d;}
.regional2025-regional2026-bear dl dt strong {color:#997044;}
.regional2025-regional2026-scorpion dl dt strong {color:#af2025;}
.regional2025-regional2026-chameleon dl dt strong {color:#a7ce37;}
.regional2025-regional2026-bat dl dt strong {color:#5a5a5c;}
*/



.regional2025-regional2026-box {
}
.regional2025-regional2026 dl dd a {
	font-weight: 700;
}
.regional2025-regional2026 dl dd p {
/*
	border: 2px solid;
*/
	border-top: 1px dashed var(--gray3);
	border-bottom: 1px dashed var(--gray3);
	margin: 5px 0px;
	padding: 2px 0px;
}
/*
.regional2025-regional2026-cheetah dl dd p {border-color:#f8b71d;}
.regional2025-regional2026-bear dl dd p {border-color:#997044;}
.regional2025-regional2026-scorpion dl dd p {border-color:#af2025;}
.regional2025-regional2026-chameleon dl dd p {border-color:#a7ce37;}
.regional2025-regional2026-bat dl dd p {border-color:#5a5a5c;}
.regional2025-regional2026-cheetah dl dd p {background-color:#dda8ad;}
.regional2025-regional2026-bear dl dd p {background-color:#d1d1d6;}
.regional2025-regional2026-scorpion dl dd p {background-color:#e5f4b2;}
.regional2025-regional2026-chameleon dl dd p {background-color:#f7db91;}
.regional2025-regional2026-bat dl dd p {background-color:#e8d6bf;}
*/
.regional2025-regional2026 dl dd p b {
	color: var(--color3);
	font-size: 15px;
}
.regional2025-regional2026-box div {
	padding: 2px 0px;
}
.regional2025-regional2026-box.regional2025-regional2026-entry {
	font-size: 13px;
}
@media screen and (min-width: 768px) {
	.regional2025-regional2026-box {
		display: table;
		width: 100%;
		table-layout: fixed;
		border-spacing: 0px;
	}
	.regional2025-regional2026-box div {
		display: table-cell;
		vertical-align: middle;
	}
}
@media screen and (max-width: 767px) {

}
/* ---------------------------------------------------------------------- */
