@charset "UTF-8";
/* ---------------------------------------------
*   l-wrapper
--------------------------------------------- */
/* ---------------------------------------------
*   l-header
--------------------------------------------- */
.l-header {
	height: calc(var(--fixed-header-height) * 1px);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 100;
	background-color: var(--color-white-1);
	border-bottom: 1px solid var(--color-gray-1);
}
.l-header__container {
	margin-inline: auto;
	padding-inline: 40px;
}
@media screen and (min-width: 1025px) {
	.l-header__container {
		display: grid;
		grid-template-columns: repeat(2, auto);
		grid-template-rows: repeat(2, auto);
		max-width: calc(var(--design-width) * 1px);
	}
}
@media screen and (max-width: 1024px) {
	.l-header__container {
		padding: 8px 15px 6px 18px;
		display: flex;
		align-items: center;
	}
}
.l-header__logo-wrap {
	display: flex;
	align-items: center;
	gap: 20px;
}
@media screen and (min-width: 1025px) {
	.l-header__logo-wrap {
		grid-area: 1/1/2/2;
		padding-block: 12px;
	}
}
@media screen and (max-width: 1024px) {
	.l-header__logo-wrap {
		max-width: 152px;
		margin-left: 13px;
	}
}
.l-header__logo-link {
	display: block;
}
@media (hover: hover) and (pointer: fine) {
	.l-header__logo-link {
		transition: opacity var(--hover-duration);
	}
	.l-header__logo-link:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (min-width: 1025px) {
	.l-header__logo-link {
		max-width: 249px;
	}
}
.l-header__logo-link img {
	display: block;
}
.l-header__logo-txt {
	font-size: calc(13 / var(--root-fz) * 1rem);
	letter-spacing: 0.05em;
	font-weight: 500;
}
@media screen and (max-width: 1024px) {
	.l-header__logo-txt {
		display: none;
	}
}
@media screen and (max-width: 1024px) {
	.l-header__logo-txt {
		font-size: 13px;
	}
}
@media screen and (min-width: 1025px) {
	.l-header__mypage {
		padding-block: 16px;
		grid-area: 1/2/2/3;
	}
}
@media screen and (max-width: 1024px) {
	.l-header__mypage {
		margin-inline: auto 0;
	}
}
.l-header__mypage-link {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 10px;
}
@media (hover: hover) and (pointer: fine) {
	.l-header__mypage-link {
		transition: opacity var(--hover-duration);
	}
	.l-header__mypage-link:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 1024px) {
	.l-header__mypage-link {
		flex-direction: column;
		gap: 2px;
	}
}
.l-header__mypage-icon {
	max-width: 40px;
}
@media screen and (max-width: 1024px) {
	.l-header__mypage-icon {
		max-width: 28px;
	}
}
.l-header__mypage-icon img {
	display: block;
}
.l-header__mypage-txt {
	font-size: calc(13 / var(--root-fz) * 1rem);
	letter-spacing: 0.05em;
	font-weight: 700;
}
@media screen and (max-width: 1024px) {
	.l-header__mypage-txt {
		font-size: 10px;
		letter-spacing: 0.05em;
	}
}
@media screen and (min-width: 1025px) {
	.l-header__link-item {
		display: none;
	}
}
@media screen and (max-width: 1024px) {
	.l-header__link-item {
		margin-top: 32.5px;
		text-align: center;
	}
}
.l-header__link {
	color: var(--color-blue-2);
	font-size: calc(15 / var(--root-fz) * 1rem);
	letter-spacing: 0.05em;
	font-weight: 700;
	text-decoration: underline;
}
@media (hover: hover) and (pointer: fine) {
	.l-header__link:hover {
		text-decoration: none;
	}
}
@media screen and (max-width: 1024px) {
	.l-header__link {
		font-size: 15px;
	}
}
/*  l-header-menu
--------------------------------------------- */
@media screen and (min-width: 1025px) {
	.l-header-menu {
		display: block !important;
		grid-area: 2/1/3/3;
	}
}
@media screen and (max-width: 1024px) {
	.l-header-menu {
		position: fixed;
		inset: 0 0 0 auto;
		width: 100%;
		height: 100dvh;
		transform: translateX(-100%);
		overscroll-behavior-y: none;
		overflow-y: auto;
		visibility: hidden;
		scrollbar-width: none;
	}
	.l-header-menu::-webkit-scrollbar {
		display: none;
	}
	.l-header-menu.is-animating {
		transition: transform 0.3s, visibility 0.3s;
	}
	.is-menu-opened .l-header-menu {
		transform: translateX(0);
		visibility: visible;
	}
}
@media screen and (max-width: 1024px) {
	.l-header-menu__container {
		width: calc(100% - 73px);
		overflow-y: auto;
		height: calc(100% + 1px);
		box-sizing: border-box;
		padding: 22px 20px;
		background-color: var(--color-white-1);
	}
}
.l-header-menu-bg {
	display: block;
	width: 100%;
	height: 100%;
	position: fixed;
	inset: 0;
	background-color: rgba(var(--color-black-1-rgb), 0.2);
	z-index: -1;
	visibility: hidden;
	opacity: 0;
	transition: visibility 0.3s, opacity 0.3s;
}
.is-menu-opened .l-header-menu-bg {
	visibility: visible;
	opacity: 1;
}
@media screen and (min-width: 1025px) {
	.l-header-menu-bg {
		display: none;
	}
}
/*  l-header-nav
--------------------------------------------- */
.l-header-nav__magamenu-bg {
	position: fixed;
	top: calc(var(--fixed-header-height) * 1px);
	left: 0;
	width: 100%;
	height: 0;
	transition: height 0.1s;
	background-color: var(--color-white-1);
}
@media screen and (min-width: 1025px) {
	.l-header-nav__list {
		display: flex;
		gap: 2.3529411765%;
	}
}
@media screen and (min-width: 1025px) {
	.l-header-nav__item:has(.l-header-nav__lv2) {
		height: 100%;
		position: relative;
	}
}
@media screen and (min-width: 1025px) {
	.l-header-nav__item:has(.l-header-nav__lv2)::before {
		content: "";
		display: block;
		width: 100%;
		height: 3px;
		background-color: var(--color-orange-1);
		position: absolute;
		left: 0;
		right: 0;
		bottom: -2px;
		visibility: hidden;
		opacity: 0;
		transition: opacity 0.3s;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1200px) {
	.l-header-nav__item:has(.l-header-nav__lv2)::before {
		bottom: -4px;
	}
}
@media screen and (min-width: 768px) {
	.l-header-nav__item:has(.l-header-nav__lv2).is-mega-menu-open::before {
		visibility: visible;
		opacity: 1;
	}
}
.l-header-nav__link {
	padding-block: 13px;
	display: block;
	color: var(--color-base-1);
	font-size: calc(14 / var(--root-fz) * 1rem);
	letter-spacing: 0.05em;
	font-weight: 700;
}
@media (hover: hover) and (pointer: fine) {
	.l-header-nav__link {
		transition: opacity var(--hover-duration);
	}
	.l-header-nav__link:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 1200px) {
	.l-header-nav__link {
		font-size: calc(12 / var(--root-fz) * 1rem);
	}
}
@media screen and (max-width: 1024px) {
	.l-header-nav__link {
		padding-block: 22px;
		font-weight: 900;
		letter-spacing: 0.04em;
		background: url(../img/common/icon/ico_arrow-1.svg) no-repeat right 8px center/7px auto;
		border-bottom: 2px solid var(--color-gray-2);
		transition: border-color var(--hover-duration), opacity var(--hover-duration);
	}
	.is-acc-open .l-header-nav__link {
		border-color: var(--color-orange-1);
		border-width: 3px;
	}
}
@media screen and (max-width: 1024px) {
	.l-header-nav__link {
		font-size: 14px;
	}
}
.l-header-nav__link--search {
	display: flex;
	gap: 4px;
}
.l-header-nav__link--search::before {
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	background: url(../img/common/icon/ico_search.svg) no-repeat left center/100% auto;
}
.l-header-nav__link:has(+ .l-header-nav__lv2) {
	padding-right: 20px;
	position: relative;
}
@media screen and (max-width: 1024px) {
	.l-header-nav__link:has(+ .l-header-nav__lv2) {
		width: 100%;
		text-align: left;
		background: none;
	}
}
.l-header-nav__link:has(+ .l-header-nav__lv2)::before, .l-header-nav__link:has(+ .l-header-nav__lv2)::after {
	content: "";
	display: block;
	width: 12px;
	height: 2px;
	background-color: var(--color-black-1);
	border-radius: 50em;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}
@media screen and (max-width: 1024px) {
	.l-header-nav__link:has(+ .l-header-nav__lv2)::before, .l-header-nav__link:has(+ .l-header-nav__lv2)::after {
		width: 16px;
		height: 2px;
		right: 4px;
	}
}
.l-header-nav__link:has(+ .l-header-nav__lv2)::after {
	transform: translateY(-50%) rotate(90deg);
	transition: transform var(--hover-duration);
}
@media screen and (min-width: 1025px) {
	.is-mega-menu-open .l-header-nav__link:has(+ .l-header-nav__lv2)::after {
		transform: translateY(-50%) rotate(180deg);
	}
}
@media screen and (max-width: 1024px) {
	.is-acc-open .l-header-nav__link:has(+ .l-header-nav__lv2)::after {
		transform: translateY(-50%) rotate(180deg);
	}
}
@media screen and (min-width: 1025px) {
	.l-header-nav__lv2 {
		position: fixed;
		top: 120px;
		left: 0;
		right: 0;
		padding-block: 40px;
		visibility: hidden;
		opacity: 0;
		transition: visibility var(--hover-duration), opacity var(--hover-duration);
	}
	.is-mega-menu-open .l-header-nav__lv2 {
		visibility: visible;
		opacity: 1;
	}
}
.l-header-nav__lv2-list {
	margin-inline: auto;
	padding-inline: calc(var(--contents-side-padding) * 1px);
}
@media screen and (min-width: 1025px) {
	.l-header-nav__lv2-list {
		max-width: calc((var(--contents-width) + var(--contents-side-padding) * 2) * 1px);
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		-moz-column-gap: 24px;
		column-gap: 24px;
	}
}
@media screen and (max-width: 1024px) {
	.l-header-nav__lv2-list {
		padding-inline: 8px 0;
	}
}
.l-header-nav__lv2-link {
	display: grid;
	align-items: center;
	min-height: 58px;
	padding-inline: 8px 24px;
	font-size: calc(14 / var(--root-fz) * 1rem);
	letter-spacing: 0.05em;
	font-weight: 500;
	background: url(../img/common/icon/ico_arrow-1.svg) no-repeat right 8px center/7px auto;
	border-bottom: 2px solid var(--color-gray-2);
}
@media (hover: hover) and (pointer: fine) {
	.l-header-nav__lv2-link {
		transition: opacity var(--hover-duration);
	}
	.l-header-nav__lv2-link:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 1024px) {
	.l-header-nav__lv2-link {
		min-height: 56px;
		font-size: 14px;
		border-color: var(--color-gray-3);
	}
}
/*  l-header-menu-button
--------------------------------------------- */
.l-header-menu-button {
	display: none;
	position: relative;
	padding-top: 24px;
	padding-inline: 6px;
	background: url(../img/common/icon/ico_search.svg) no-repeat top center/24px 24px;
	touch-action: manipulation;
	cursor: pointer;
}
@media (hover: hover) and (pointer: fine) {
	.l-header-menu-button {
		transition: opacity var(--hover-duration);
	}
	.l-header-menu-button:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 1024px) {
	.l-header-menu-button {
		display: block;
	}
}
.l-header-menu-button__txt {
	display: block;
	color: var(--color-base-1);
	font-size: calc(10 / var(--root-fz) * 1rem);
	font-weight: 700;
	letter-spacing: 0.05em;
}
@media screen and (max-width: 1024px) {
	.l-header-menu-button__txt {
		font-size: 10px;
	}
}
/*  l-header-menu-close
--------------------------------------------- */
.l-header-menu-close {
	display: none;
}
@media screen and (max-width: 1024px) {
	.l-header-menu-close {
		display: block;
		position: fixed;
		top: 0;
		right: 0;
	}
}
@media screen and (max-width: 1024px) {
	.l-header-menu-close {
		font-size: 12px;
	}
}
@media (hover: hover) and (pointer: fine) {
	.l-header-menu-close {
		background-color: var(--color-white-1);
	}
}
@media screen and (max-width: 1024px) {
	.l-header-menu-close__btn {
		display: block;
		padding: 44px 14.5px 8px;
		background: url(../img/common/icon/ico_close.svg) no-repeat top 19.5px center/13px 13px;
		background-color: var(--color-orange-1);
		color: var(--color-white-1);
		font-size: calc(12 / var(--root-fz) * 1rem);
		letter-spacing: 0.03em;
		font-weight: 900;
		text-transform: uppercase;
		font-family: var(--ff-montserrat);
	}
}
@media screen and (max-width: 1024px) and (hover: hover) and (pointer: fine) {
	.l-header-menu-close__btn {
		transition: opacity var(--hover-duration);
	}
	.l-header-menu-close__btn:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 1024px) {
	.l-header-menu-close__btn {
		font-size: 12px;
	}
}
/* ---------------------------------------------
*   l-global-nav
--------------------------------------------- */
/* ---------------------------------------------
*   l-container
--------------------------------------------- */
.l-container {
	margin-inline: auto;
	padding-inline: calc(var(--contents-side-padding) * 1px);
}
@media screen and (min-width: 768px) {
	.l-container {
		width: 100%;
		max-width: calc((var(--contents-width) + var(--contents-side-padding) * 2) * 1px);
	}
}
@media screen and (max-width: 767px) {
	.l-container {
		padding-inline: calc(var(--contents-side-padding) / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.l-container--sp-narrow {
		padding-inline: calc(12 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   l-container-pc
--------------------------------------------- */
.l-container-pc {
	width: 100%;
}
@media screen and (min-width: 768px) {
	.l-container-pc {
		max-width: calc((var(--contents-width) + var(--contents-side-padding) * 2) * 1px);
		margin-inline: auto;
		padding-inline: calc(var(--contents-side-padding) * 1px);
	}
}
.l-container-pc--2col {
	padding-block: 40px 96px;
	display: grid;
	grid-template-columns: auto 328px;
	grid-template-rows: auto;
	grid-column-gap: 40px;
	grid-row-gap: 0px;
}
@media screen and (max-width: 767px) {
	.l-container-pc--2col {
		padding-block: 0;
		grid-template-columns: 1fr;
		grid-template-areas: "side""main";
	}
}
@media screen and (max-width: 767px) {
	.l-container-pc__main {
		grid-area: main;
		width: 100%;
	}
}
@media screen and (max-width: 767px) {
	.l-container-pc__side {
		grid-area: side;
		width: 100%;
	}
}
.l-container-pc--narrow {
	padding-block: 30px 66px;
}
/* ---------------------------------------------
*   l-container-tb
--------------------------------------------- */
@media screen and (min-width: 1025px) {
	.l-container-tb {
		max-width: calc((var(--contents-width) + var(--contents-side-padding) * 2) * 1px);
		margin-inline: auto;
		padding-inline: calc(var(--contents-side-padding) * 1px);
	}
}
/* ---------------------------------------------
*   l-container-sp
--------------------------------------------- */
@media screen and (max-width: 767px) {
	.l-container-sp {
		margin-inline: auto;
		padding-inline: calc(var(--contents-side-padding) / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   l-contents
--------------------------------------------- */
.l-contents {
	padding-top: calc(var(--fixed-header-height) * 1px);
	overflow: clip;
}
/* ---------------------------------------------
*   l-breadcrumb
--------------------------------------------- */
/* ---------------------------------------------
*   l-footer
--------------------------------------------- */
.l-footer {
	background-color: var(--color-black-1);
}
.l-footer__container {
	margin-inline: auto;
	padding-block: 56px 32px;
}
@media screen and (max-width: 1024px) {
	.l-footer__container {
		padding-block: 32px 36px;
	}
}
.l-footer__top {
	display: flex;
	gap: calc(97 / var(--contents-width) * 100%);
}
@media screen and (max-width: 1024px) {
	.l-footer__top {
		flex-direction: column;
		gap: 0;
	}
}
.l-footer__bottom {
	margin-top: 34px;
	padding-top: 34px;
	border-top: 1px solid rgba(var(--color-white-1-rgb), 0.5);
}
@media screen and (min-width: 1025px) {
	.l-footer__bottom {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
}
@media screen and (max-width: 1024px) {
	.l-footer__bottom {
		margin-top: 18px;
		padding-top: 30px;
	}
}
@media screen and (max-width: 1024px) {
	.l-footer__logo-wrap {
		display: contents;
	}
}
.l-footer__logo {
	max-width: 276px;
}
@media screen and (max-width: 1024px) {
	.l-footer__logo {
		max-width: 174px;
	}
}
.l-footer__logo-link {
	display: block;
}
@media (hover: hover) and (pointer: fine) {
	.l-footer__logo-link {
		transition: opacity var(--hover-duration);
	}
	.l-footer__logo-link:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
.l-footer__link-list {
	margin-top: 40px;
	display: flex;
	align-items: center;
	gap: 15px;
}
@media screen and (max-width: 1024px) {
	.l-footer__link-list {
		margin-top: 17px;
		order: 3;
	}
}
.l-footer__link-item {
	width: 44px;
}
@media screen and (max-width: 1024px) {
	.l-footer__link-item {
		max-width: 44px;
	}
}
.l-footer__link {
	display: grid;
	place-items: center;
	width: 100%;
	height: 100%;
	aspect-ratio: 1/1;
	color: var(--color-white-1);
	font-size: 20px;
	border-radius: 50%;
	text-align: center;
	font-weight: bold;
}
@media screen and (max-width: 767px) {
	.l-footer__link {
		font-size: 20px;
	}
}
@media (hover: hover) and (pointer: fine) {
	.l-footer__link:not(.l-footer__link--x):not(.l-footer__link--facebook):not(.l-footer__link--instagram) {
		transition: opacity var(--hover-duration);
	}
	.l-footer__link:not(.l-footer__link--x):not(.l-footer__link--facebook):not(.l-footer__link--instagram):hover {
		opacity: var(--hover-opacity-ratio);
	}
}
.l-footer__link--x, .l-footer__link--facebook, .l-footer__link--instagram {
	box-shadow: inset 0 1.5px 0px rgba(var(--color-white-1-rgb), 0.25), inset 0 -1.5px 0px rgba(var(--color-black-1-rgb), 0.18);
	border: solid 3.5px;
}
@media (hover: hover) and (pointer: fine) {
	.l-footer__link--x, .l-footer__link--facebook, .l-footer__link--instagram {
		transition: box-shadow 0.2s;
	}
	.l-footer__link--x:hover, .l-footer__link--facebook:hover, .l-footer__link--instagram:hover {
		box-shadow: none;
	}
}
.l-footer__link--x i, .l-footer__link--facebook i, .l-footer__link--instagram i {
	line-height: normal;
	letter-spacing: normal;
}
.l-footer__link--x {
	background: #000;
	border-color: #000;
	box-shadow: inset 0 1.5px 0px rgba(var(--color-white-1-rgb), 1), inset 0 -1.5px 0px rgba(var(--color-gray-9-rgb), 1);
}
.l-footer__link--facebook {
	background: var(--color-sns-1);
	border-color: var(--color-sns-1);
}
.l-footer__link--instagram {
	background: linear-gradient(135deg, var(--color-sns-2) 0%, var(--color-sns-3) 70%) no-repeat;
	border-color: var(--color-sns-4);
}
@media screen and (min-width: 1025px) {
	.l-footer__copyright {
		flex-shrink: 0;
	}
}
@media screen and (max-width: 1024px) {
	.l-footer__copyright {
		margin-top: 35px;
	}
}
.l-footer__copyright-txt {
	display: block;
	color: var(--color-white-1);
	font-size: calc(13 / var(--root-fz) * 1rem);
	letter-spacing: 0.0464285714em;
	font-weight: 500;
}
@media screen and (max-width: 767px) {
	.l-footer__copyright-txt {
		font-size: 13px;
	}
}
/*  l-footer-nav
--------------------------------------------- */
.l-footer-nav {
	flex-grow: 1;
}
@media screen and (min-width: 1025px) {
	.l-footer-nav {
		padding-top: 7px;
	}
}
@media screen and (max-width: 1024px) {
	.l-footer-nav {
		margin-top: 20px;
	}
}
@media screen and (min-width: 1025px) {
	.l-footer-nav__list {
		display: grid;
		grid-template-columns: repeat(3, auto);
		grid-template-rows: repeat(7, auto);
		justify-content: space-between;
		row-gap: 30px;
	}
}
@media screen and (max-width: 1024px) {
	.l-footer-nav__item {
		padding: 15px 12px;
		border-top: 1px solid var(--color-gray-4);
	}
}
@media screen and (max-width: 1024px) {
	.l-footer-nav__item:last-of-type {
		border-bottom: 1px solid var(--color-gray-4);
	}
}
@media screen and (min-width: 1025px) {
	.l-footer-nav__item--1 {
		grid-area: 1/1/2/2;
	}
}
@media screen and (min-width: 1025px) {
	.l-footer-nav__item--2 {
		grid-area: 2/1/3/2;
	}
}
@media screen and (min-width: 1025px) {
	.l-footer-nav__item--3 {
		grid-area: 3/1/8/2;
	}
}
@media screen and (min-width: 1025px) {
	.l-footer-nav__item--4 {
		grid-area: 1/2/2/3;
	}
}
@media screen and (min-width: 1025px) {
	.l-footer-nav__item--5 {
		grid-area: 2/2/3/3;
	}
}
@media screen and (min-width: 1025px) {
	.l-footer-nav__item--6 {
		grid-area: 3/2/4/3;
	}
}
@media screen and (min-width: 1025px) {
	.l-footer-nav__item--7 {
		grid-area: 4/2/5/3;
	}
}
@media screen and (min-width: 1025px) {
	.l-footer-nav__item--8 {
		grid-area: 5/2/8/3;
	}
}
@media screen and (min-width: 1025px) {
	.l-footer-nav__item--9 {
		grid-area: 1/3/8/4;
	}
}
.l-footer-nav__link {
	display: block;
	width: -moz-fit-content;
	width: fit-content;
	color: var(--color-white-1);
	font-size: calc(14 / var(--root-fz) * 1rem);
	letter-spacing: 0.04em;
	font-weight: 900;
}
@media (hover: hover) and (pointer: fine) {
	.l-footer-nav__link {
		transition: opacity var(--hover-duration);
	}
	.l-footer-nav__link:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.l-footer-nav__link {
		font-size: 14px;
	}
}
.l-footer-nav__lv2 {
	margin-top: 14px;
}
@media screen and (max-width: 1024px) {
	.l-footer-nav__lv2 {
		display: none;
	}
}
@media screen and (min-width: 1025px) {
	.l-footer-nav__lv2-list {
		display: flex;
		flex-direction: column;
		row-gap: 15px;
	}
}
.l-footer-nav__lv2-link {
	display: block;
	color: var(--color-white-1);
	font-size: calc(13 / var(--root-fz) * 1rem);
	letter-spacing: 0.0464285714em;
	font-weight: 500;
}
@media (hover: hover) and (pointer: fine) {
	.l-footer-nav__lv2-link {
		transition: opacity var(--hover-duration);
	}
	.l-footer-nav__lv2-link:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.l-footer-nav__lv2-link {
		font-size: 13px;
	}
}
/*  l-footer-nav-sub
--------------------------------------------- */
@media screen and (min-width: 1025px) {
	.l-footer-nav-sub {
		width: 100%;
		display: flex;
		-moz-column-gap: 6.0200668896%;
		column-gap: 6.0200668896%;
	}
}
@media screen and (max-width: 1024px) {
	.l-footer-nav-sub__item:not(:first-of-type) {
		margin-top: 21px;
	}
}
.l-footer-nav-sub__link {
	display: block;
	width: -moz-fit-content;
	width: fit-content;
	color: var(--color-white-1);
	font-size: calc(12 / var(--root-fz) * 1rem);
	letter-spacing: 0.05em;
	font-weight: 500;
}
@media (hover: hover) and (pointer: fine) {
	.l-footer-nav-sub__link {
		transition: opacity var(--hover-duration);
	}
	.l-footer-nav-sub__link:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 1024px) {
	.l-footer-nav-sub__link {
		font-size: 10px;
	}
}
/*  .l-footer-pagetop
--------------------------------------------- */
.l-footer-pagetop {
	position: sticky;
	z-index: 10;
	bottom: 5rem;
	opacity: 0;
	visibility: hidden;
	transition: 0.5s;
}
@media screen and (min-width: 768px) {
	.l-footer-pagetop {
		display: none !important;
	}
}
.l-footer-pagetop.is-show {
	opacity: 1;
	visibility: visible;
}
.l-wrapper--quest-top .l-footer-pagetop {
	bottom: calc(132 / var(--design-width) * 100vw);
}
.l-footer-pagetop__btn {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 9;
	display: block;
	width: calc(59 / var(--design-width) * 100vw);
}
@media (hover: hover) and (pointer: fine) {
	.l-footer-pagetop__btn {
		transition: opacity var(--hover-duration);
	}
	.l-footer-pagetop__btn:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
.l-footer-pagetop__btn img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
/* ---------------------------------------------
*   l-page-section 下層ページ見出し下の共通余白
--------------------------------------------- */
.l-page-section {
	padding-block: 40px 40px;
}
@media screen and (max-width: 767px) {
	.l-page-section {
		padding-block: calc(40 / var(--design-width) * 100vw) calc(70 / var(--design-width) * 100vw);
	}
}
.l-page-section-2 {
	padding-block: 72px 72px;
}
@media screen and (max-width: 767px) {
	.l-page-section-2 {
		padding-block: calc(36 / var(--design-width) * 100vw) calc(70 / var(--design-width) * 100vw);
	}
}
.l-page-section-3 {
	padding-block: 40px 72px;
}
@media screen and (max-width: 767px) {
	.l-page-section-3 {
		padding-block: calc(32 / var(--design-width) * 100vw) calc(70 / var(--design-width) * 100vw);
	}
}
.l-page-section--pb0, .l-page-section-2--pb0, .l-page-section-3--pb0 {
	padding-bottom: 0;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.l-page-section--pb0-sp .c-pager__container, .l-page-section-2--pb0-sp .c-pager__container, .l-page-section-3--pb0-sp .c-pager__container {
		padding-inline: calc(var(--contents-side-padding) * 1px);
	}
}
@media screen and (max-width: 767px) {
	.l-page-section--pb0-sp, .l-page-section-2--pb0-sp, .l-page-section-3--pb0-sp {
		padding-bottom: 0;
	}
}
@media screen and (max-width: 767px) {
	.l-page-section--pt0-sp, .l-page-section-2--pt0-sp, .l-page-section-3--pt0-sp {
		padding-top: 0;
	}
}
/* ---------------------------------------------
*   c-bar
--------------------------------------------- */
.c-bar {
	height: 12px;
	background-color: var(--color-gray-1);
	border-radius: 50em;
	position: relative;
	background-color: var(--color-gray-2);
	box-shadow: 0 4px 0 0 rgba(0, 0, 0, 0.15) inset;
}
@media screen and (max-width: 767px) {
	.c-bar {
		height: calc(10 / var(--design-width) * 100vw);
		box-shadow: 0 calc(4 / var(--design-width) * 100vw) 0 0 rgba(0, 0, 0, 0.15) inset;
	}
}
.c-bar__active {
	width: calc(var(--bar-num) / var(--bar-max) * 100%);
	background-color: var(--color-orange-1);
	border-radius: 50em;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	transition: width 0.3s;
}
/* ---------------------------------------------
*   c-bg-1
--------------------------------------------- */
.c-bg-1 {
	background: url(../img/common/bg_info.png) top left repeat;
	background-size: 1440px 1238px;
	background-color: var(--color-gray-3);
}
@media screen and (max-width: 767px) {
	.c-bg-1 {
		background: url(../img/top/sp/bg_info.png) top left repeat;
		background-size: calc(375 / var(--design-width) * 100vw) calc(1487 / var(--design-width) * 100vw);
		background-color: var(--color-gray-3);
	}
}
.c-bg-1--type2 {
	position: relative;
}
.c-bg-1--type2::before {
	content: "";
	display: block;
	width: min(99%, 1437px);
	aspect-ratio: 1437/63;
	background: url(../img/common/bg_txt-1.png) no-repeat center/100% auto;
	mix-blend-mode: multiply;
	position: absolute;
	top: 446px;
	left: 50%;
	transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
	.c-bg-1--type2::before {
		width: 100%;
		aspect-ratio: 375/75;
		background-image: url(../img/common/sp/bg_txt-1.png);
		top: calc(300 / var(--design-width) * 100vw);
	}
}
.c-bg-1--type3 {
	position: relative;
}
.c-bg-1--type3::before {
	content: "";
	display: block;
	width: min(99%, 1437px);
	aspect-ratio: 1437/63;
	background: url(../img/common/bg_txt-1.png) no-repeat center/100% auto;
	mix-blend-mode: multiply;
	position: absolute;
	top: 446px;
	left: 50%;
	transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
	.c-bg-1--type3::before {
		width: 100%;
		aspect-ratio: 375/75;
		background-image: url(../img/common/sp/bg_txt-2.png);
		top: calc(300 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   c-block-1
--------------------------------------------- */
.c-block-1__ico {
	max-width: 125px;
	margin-inline: auto;
	padding: 10px;
}
@media screen and (max-width: 767px) {
	.c-block-1__ico {
		max-width: calc(80 / var(--design-width) * 100vw);
		padding: calc(6 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.c-block-1--type2 .c-block-1__ico {
		max-width: calc(101 / var(--design-width) * 100vw);
	}
}
.c-block-1__ttl {
	margin-top: 32px;
}
@media screen and (max-width: 767px) {
	.c-block-1__ttl {
		margin-top: calc(32 / var(--design-width) * 100vw);
	}
}
.c-block-1__txt {
	margin-top: 20px;
}
@media screen and (max-width: 767px) {
	.c-block-1__txt {
		margin-top: calc(12 / var(--design-width) * 100vw);
	}
}
.c-block-1--type2 .c-block-1__txt {
	text-align: center;
}
@media screen and (max-width: 767px) {
	.c-block-1--type2 .c-block-1__txt {
		margin-top: calc(18 / var(--design-width) * 100vw);
		text-align: left;
	}
}
/* ---------------------------------------------
*   c-block-2
--------------------------------------------- */
@media screen and (max-width: 767px) {
	.c-block-2 {
		padding-top: calc(10 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.c-block-2--mypage {
		padding-top: calc(10 / var(--design-width) * 100vw);
	}
}
.c-block-2__inner {
	display: grid;
	grid-template-columns: 344px 1fr;
	gap: 8px;
}
@media screen and (max-width: 767px) {
	.c-block-2__inner {
		grid-template-columns: calc(88 / var(--design-width) * 100vw) 1fr;
		gap: calc(22 / var(--design-width) * 100vw);
	}
}
.c-block-2--mypage .c-block-2__inner {
	padding-block: 8px 28px;
	position: relative;
}
@media screen and (max-width: 767px) {
	.c-block-2--mypage .c-block-2__inner {
		padding-block: calc(6 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw);
	}
}
.c-block-2__ico {
	width: 104px;
	aspect-ratio: 1/1;
	margin-top: 3px;
	margin-inline: auto;
	position: relative;
}
@media screen and (max-width: 767px) {
	.c-block-2__ico {
		width: calc(64 / var(--design-width) * 100vw);
		margin-top: calc(12 / var(--design-width) * 100vw);
	}
}
.c-block-2__ico > img {
	border-radius: 50%;
	overflow: hidden;
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.c-block-2--mypage .c-block-2__ico {
	margin-top: 22px;
}
@media screen and (max-width: 767px) {
	.c-block-2--mypage .c-block-2__ico {
		margin-top: calc(10 / var(--design-width) * 100vw);
	}
}
.c-block-2__detail {
	display: block;
	width: 150px;
	aspect-ratio: 1/1;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
}
@media screen and (max-width: 767px) {
	.c-block-2__detail {
		width: calc(90 / var(--design-width) * 100vw);
	}
}
.c-block-2__dl {
	display: flex;
	align-items: center;
}
.c-block-2--mypage .c-block-2__dl {
	align-items: baseline;
}
.c-block-2__dt {
	color: var(--color-gray-4);
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 600;
	line-height: 1.5;
	font-family: var(--ff-roboto);
	text-transform: uppercase;
}
@media screen and (max-width: 767px) {
	.c-block-2__dt {
		font-size: calc(12 / var(--design-width) * 100vw);
	}
}
.c-block-2__dt:not(:first-of-type)::before {
	content: "/";
	margin-inline: 4px;
}
@media screen and (max-width: 767px) {
	.c-block-2__dt:not(:first-of-type)::before {
		margin-inline: calc(4 / var(--design-width) * 100vw);
	}
}
.c-block-2--mypage .c-block-2__dt {
	line-height: normal;
}
.c-block-2__dd {
	font-size: calc(25 / var(--root-fz) * 1rem);
	font-weight: 900;
	line-height: 1.5;
}
.c-block-2__dd--lv {
	font-family: var(--ff-roboto);
}
@media screen and (max-width: 767px) {
	.c-block-2__dd--lv {
		font-size: calc(19 / var(--design-width) * 100vw);
	}
}
.c-block-2__dd--rank {
	margin-left: 4px;
	color: var(--color-gray-4);
	font-family: var(--ff-montserrat);
}
@media screen and (max-width: 767px) {
	.c-block-2__dd--rank {
		margin-left: calc(4 / var(--design-width) * 100vw);
		font-size: calc(17 / var(--design-width) * 100vw);
	}
}
.c-block-2--mypage .c-block-2__dd {
	line-height: normal;
}
.c-block-2__name {
	margin-top: 6px;
	font-size: calc(20 / var(--root-fz) * 1rem);
	font-weight: 900;
}
@media screen and (max-width: 767px) {
	.c-block-2__name {
		margin-top: calc(8 / var(--design-width) * 100vw);
		font-size: calc(16 / var(--design-width) * 100vw);
	}
}
.c-block-2--mypage .c-block-2__name {
	margin-top: 14px;
}
@media screen and (max-width: 767px) {
	.c-block-2--mypage .c-block-2__name {
		margin-top: calc(12 / var(--design-width) * 100vw);
	}
}
.c-block-2__title {
	margin-top: 6px;
}
@media screen and (max-width: 767px) {
	.c-block-2__title {
		margin-top: calc(6 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   c-block-star
--------------------------------------------- */
.c-block-star {
	--star-size: (100% / 5);
	display: flex;
	align-items: center;
	gap: 12px;
	font-size: calc(30 / var(--root-fz) * 1rem);
	font-family: var(--ff-roboto);
	font-weight: 600;
}
@media screen and (max-width: 767px) {
	.c-block-star {
		gap: calc(8 / var(--design-width) * 100vw);
		font-size: calc(25 / var(--design-width) * 100vw);
	}
}
.c-block-star::before {
	content: "";
	display: block;
	width: 120px;
	aspect-ratio: 120/24;
	-webkit-mask: url(../img/common/icon/ico_star-list.svg) left center no-repeat;
	mask: url(../img/common/icon/ico_star-list.svg) left center no-repeat;
	-webkit-mask-size: 100% auto;
	mask-size: 100% auto;
	background: linear-gradient(to right, var(--color-yellow-1) calc(var(--star-size) * var(--data-star)), var(--color-gray-1) calc(var(--star-size) * var(--data-star)));
}
@media screen and (max-width: 767px) {
	.c-block-star::before {
		width: calc(104 / var(--design-width) * 100vw);
	}
}
.c-block-star--type2 {
	gap: 4px;
	font-size: calc(15 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.c-block-star--type2 {
		gap: calc(4 / var(--design-width) * 100vw);
		font-size: calc(15 / var(--design-width) * 100vw);
	}
}
.c-block-star--type2::before {
	width: 100px;
}
@media screen and (max-width: 767px) {
	.c-block-star--type2::before {
		width: calc(100 / var(--design-width) * 100vw);
	}
}
.c-block-star__count {
	color: var(--color-gray-4);
	font-size: calc(15 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.c-block-star__count {
		font-size: calc(12 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   c-block-share
--------------------------------------------- */
.c-block-share {
	padding-bottom: 40px;
	background-color: var(--color-gray-3);
}
@media screen and (max-width: 767px) {
	.c-block-share {
		padding-bottom: calc(32 / var(--design-width) * 100vw);
	}
}
.c-block-share__ttl {
	color: var(--color-white-1);
	text-align: center;
	font-family: var(--ff-montserrat);
	font-size: calc(83 / var(--root-fz) * 1rem);
	font-weight: 900;
	line-height: 1.1;
	text-transform: uppercase;
	translate: 0 -17px;
}
@media screen and (max-width: 767px) {
	.c-block-share__ttl {
		font-size: calc(68 / var(--design-width) * 100vw);
		translate: 0 calc(-14 / var(--design-width) * 100vw);
	}
}
.c-block-share__lead {
	position: relative;
	width: -moz-fit-content;
	width: fit-content;
	margin-inline: auto;
	padding: 12px 32px;
	font-size: calc(14 / var(--root-fz) * 1rem);
	font-weight: 700;
	border-radius: 5px;
	background-color: var(--color-white-1);
}
@media screen and (max-width: 767px) {
	.c-block-share__lead {
		margin-top: calc(-8 / var(--design-width) * 100vw);
		padding: calc(12 / var(--design-width) * 100vw) calc(32 / var(--design-width) * 100vw);
		font-size: calc(14 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.c-block-share__lead::before {
	display: block;
	content: "";
	position: absolute;
	bottom: -11px;
	left: 50%;
	translate: -50% 0;
	width: 12px;
	height: 12px;
	background-color: var(--color-white-1);
	clip-path: polygon(0 0, 100% 0, 50% 100%);
}
@media screen and (max-width: 767px) {
	.c-block-share__lead::before {
		bottom: calc(-11 / var(--design-width) * 100vw);
		width: calc(12 / var(--design-width) * 100vw);
		height: calc(12 / var(--design-width) * 100vw);
	}
}
.c-block-share__btn {
	margin-top: 24px;
}
@media screen and (max-width: 767px) {
	.c-block-share__btn {
		margin-top: calc(20 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   c-block-register
--------------------------------------------- */
.c-block-register {
	padding-block: 72px;
}
@media screen and (max-width: 767px) {
	.c-block-register {
		padding-block: calc(48 / var(--design-width) * 100vw);
	}
}
.c-block-register--pb0 {
	padding-block: 0;
}
.c-block-register__container {
	max-width: calc((var(--contents-width) + var(--contents-side-padding) * 2) * 1px);
	margin-inline: auto;
	padding-inline: calc(var(--contents-side-padding) * 1px);
}
@media screen and (max-width: 767px) {
	.c-block-register__container {
		max-width: calc(335 / var(--design-width) * 100vw);
		padding-inline: 0;
	}
}
.c-block-register__inner {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	border-radius: 5px;
	overflow: hidden;
	background: var(--color-orange-1) url(../img/common/bg_info.png) 0 0 no-repeat;
	background-size: cover;
	background-blend-mode: multiply;
}
@media screen and (max-width: 767px) {
	.c-block-register__inner {
		flex-direction: column;
		gap: 0;
		padding-bottom: calc(22 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.c-block-register__head {
	position: relative;
	width: calc(345 / var(--contents-width) * 100%);
}
@media screen and (max-width: 767px) {
	.c-block-register__head {
		width: 100%;
	}
}
.c-block-register__img {
	width: 100%;
	height: 100%;
}
@media screen and (max-width: 767px) {
	.c-block-register__img {
		margin-top: -1px;
	}
}
.c-block-register__img img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.c-block-register__txt {
	position: absolute;
	top: 0;
	right: calc(335 / 345 * 100%);
	color: var(--color-orange-1);
	font-family: var(--ff-montserrat);
	font-size: calc(33 / var(--root-fz) * 1rem);
	font-weight: 900;
	line-height: 1;
	white-space: nowrap;
	mix-blend-mode: multiply;
	letter-spacing: 0.04em;
	writing-mode: vertical-rl;
	opacity: 0.6;
}
@media screen and (max-width: 767px) {
	.c-block-register__txt {
		position: static;
		margin-top: calc(-3 / var(--design-width) * 100vw);
		font-size: calc(28 / var(--design-width) * 100vw);
		writing-mode: horizontal-tb;
	}
}
.c-block-register__body {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 32px;
	padding: 40px calc(80 / var(--contents-width) * 100%);
}
@media screen and (max-width: 767px) {
	.c-block-register__body {
		align-items: center;
		gap: calc(12 / var(--design-width) * 100vw);
		margin-top: calc(7 / var(--design-width) * 100vw);
		padding: 0 calc(16 / var(--design-width) * 100vw);
	}
}
.c-block-register__upper {
	display: flex;
	flex-direction: column;
	gap: 12px;
}
@media screen and (max-width: 767px) {
	.c-block-register__upper {
		gap: calc(10 / var(--design-width) * 100vw);
	}
}
.c-block-register__lead {
	color: var(--color-white-1);
	font-size: calc(32 / var(--root-fz) * 1rem);
	font-weight: 900;
	letter-spacing: 0.05em;
}
@media screen and (max-width: 767px) {
	.c-block-register__lead {
		font-size: calc(24 / var(--design-width) * 100vw);
		text-align: center;
		line-height: 1.3;
	}
}
.c-block-register__list {
	display: flex;
	flex-direction: column;
	gap: 8px;
	color: var(--color-white-1);
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 500;
	line-height: 1.6;
}
@media screen and (max-width: 767px) {
	.c-block-register__list {
		gap: calc(4 / var(--design-width) * 100vw);
		font-size: calc(14 / var(--design-width) * 100vw);
	}
}
.c-block-register__item {
	display: flex;
	align-items: center;
	gap: 8px;
}
@media screen and (max-width: 767px) {
	.c-block-register__item {
		gap: calc(4 / var(--design-width) * 100vw);
	}
}
.c-block-register__item::before {
	display: block;
	content: "";
	width: 24px;
	aspect-ratio: 1/1;
	background: url(../img/common/icon/ico_pin_wh.svg) 0 0 no-repeat;
	background-size: contain;
	flex-shrink: 0;
}
@media screen and (max-width: 767px) {
	.c-block-register__item::before {
		width: calc(16 / var(--design-width) * 100vw);
	}
}
.c-block-register__lower {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 18px;
	width: -moz-fit-content;
	width: fit-content;
}
@media screen and (max-width: 767px) {
	.c-block-register__lower {
		gap: calc(16 / var(--design-width) * 100vw);
	}
}
.c-block-register__btn {
	width: 320px;
}
@media screen and (max-width: 767px) {
	.c-block-register__btn {
		width: calc(240 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.c-block-register__btn .c-btn-1 {
		gap: calc(4 / var(--design-width) * 100vw);
		letter-spacing: 0.05em;
		padding-left: calc(24 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.c-block-register__btn .c-btn-1::before {
		margin-inline: calc(7 / var(--design-width) * 100vw) calc(6 / var(--design-width) * 100vw);
	}
}
.c-block-register__link {
	display: flex;
	align-items: center;
	gap: 8px;
	width: -moz-fit-content;
	width: fit-content;
	color: var(--color-white-1);
}
@media (hover: hover) and (pointer: fine) {
	.c-block-register__link {
		transition: opacity var(--hover-duration);
	}
	.c-block-register__link:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.c-block-register__link {
		gap: calc(8 / var(--design-width) * 100vw);
	}
}
.c-block-register__link-txt {
	font-size: calc(15 / var(--root-fz) * 1rem);
	font-weight: bold;
}
@media screen and (max-width: 767px) {
	.c-block-register__link-txt {
		font-size: calc(13 / var(--design-width) * 100vw);
	}
}
.c-block-register__link-arrow {
	position: relative;
	display: block;
	width: 36px;
	aspect-ratio: 1/1;
	border-radius: 50%;
	flex-shrink: 0;
	border: 1.5px solid rgba(var(--color-black-1-rgb), 0.2);
	background-color: var(--color-white-1);
}
@media screen and (max-width: 767px) {
	.c-block-register__link-arrow {
		width: calc(28 / var(--design-width) * 100vw);
	}
}
.c-block-register__link-arrow::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: block;
	width: 24px;
	aspect-ratio: 1/1;
	-webkit-mask: url(../img/common/icon/ico_arrow-3.svg) center center no-repeat;
	mask: url(../img/common/icon/ico_arrow-3.svg) center center no-repeat;
	-webkit-mask-size: cover;
	mask-size: cover;
	background-color: var(--color-base-1);
}
@media screen and (max-width: 767px) {
	.c-block-register__link-arrow::before {
		width: calc(20 / var(--design-width) * 100vw);
		border-width: calc(1.5 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   c-block-important
--------------------------------------------- */
.c-block-important {
	padding: 20px 32px;
	background-color: rgba(var(--color-red-1-rgb), 0.05);
	border-radius: 5px;
}
@media screen and (max-width: 767px) {
	.c-block-important {
		padding: calc(16 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.c-block-important__ttl {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	color: var(--color-red-1);
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 900;
}
@media screen and (max-width: 767px) {
	.c-block-important__ttl {
		gap: calc(8 / var(--design-width) * 100vw);
		font-size: calc(14 / var(--design-width) * 100vw);
	}
}
.c-block-important__ttl::before {
	content: "";
	display: block;
	width: 18px;
	height: 18px;
	margin-top: 0.24em;
	background: url(../img/common/icon/ico_error.svg) no-repeat center/contain;
	flex-shrink: 0;
}
@media screen and (max-width: 767px) {
	.c-block-important__ttl::before {
		width: calc(18 / var(--design-width) * 100vw);
		height: calc(18 / var(--design-width) * 100vw);
		margin-top: 0.12em;
	}
}
.c-block-important__desc {
	margin-top: 12px;
}
@media screen and (max-width: 767px) {
	.c-block-important__desc {
		margin-top: calc(16 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   c-box-1
--------------------------------------------- */
.c-box-1 {
	height: 192px;
	border: 1px solid var(--color-gray-1);
	border-radius: 5px;
	overflow-y: auto;
}
@media screen and (max-width: 767px) {
	.c-box-1 {
		height: calc(192 / var(--design-width) * 100vw);
		border-width: calc(1 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.c-box-1__inner {
	padding: 12px 16px 16px 12px;
}
@media screen and (max-width: 767px) {
	.c-box-1__inner {
		padding: calc(12 / var(--design-width) * 100vw) calc(12 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw) calc(4 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   c-box-2
--------------------------------------------- */
@media screen and (min-width: 768px) {
	.c-box-2 {
		border: 1px solid var(--color-gray-1);
		border-radius: 5px;
	}
}
.c-box-2__inner {
	margin-inline: auto;
}
@media screen and (min-width: 768px) {
	.c-box-2__inner {
		max-width: calc((920 + var(--contents-side-padding) * 2) * 1px);
		padding: 32px calc(var(--contents-side-padding) * 1px);
	}
}
.c-box-2__list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 24px;
}
@media screen and (max-width: 767px) {
	.c-box-2__list {
		grid-template-columns: 1fr;
		gap: calc(16 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   c-box-heading
--------------------------------------------- */
.c-box-heading {
	padding: 12px 16px;
	background-color: var(--color-white-2);
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 1rem;
}
@media screen and (max-width: 767px) {
	.c-box-heading {
		padding-block: calc(8 / var(--design-width) * 100vw);
	}
}
.c-box-heading:has(.c-box-heading__container) {
	padding-inline: 0;
}
@media screen and (max-width: 767px) {
	.c-box-heading:has(.c-box-heading__link-list) {
		display: block;
	}
}
.c-box-heading--bdb {
	border-bottom: 1px solid var(--color-gray-1);
}
.c-box-heading__container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 1rem;
	width: 100%;
}
.c-box-heading__result {
	display: flex;
}
.c-box-heading__select-wrap {
	position: relative;
	width: 160px;
	height: 36px;
	border: 1.5px solid var(--color-gray-1);
	background-color: var(--color-white-1);
	border-radius: 5px;
}
@media screen and (max-width: 767px) {
	.c-box-heading__select-wrap {
		width: calc(156 / var(--design-width) * 100vw);
		height: calc(32 / var(--design-width) * 100vw);
		border-width: calc(1.5 / var(--design-width) * 100vw);
	}
}
.c-box-heading__select-wrap::before {
	content: "";
	position: absolute;
	top: 50%;
	right: 5px;
	display: block;
	width: 24px;
	aspect-ratio: 1/1;
	-webkit-mask: url(../img/common/icon/ico_arrow-5.svg) 0 0 no-repeat;
	mask: url(../img/common/icon/ico_arrow-5.svg) 0 0 no-repeat;
	-webkit-mask-size: 100% auto;
	mask-size: 100% auto;
	-webkit-mask-size: cover;
	mask-size: cover;
	transform: translateY(-50%) rotate(-90deg);
	background-color: var(--color-orange-1);
}
@media screen and (max-width: 767px) {
	.c-box-heading__select-wrap::before {
		top: 53%;
		right: calc(5 / var(--design-width) * 100vw);
		width: calc(24 / var(--design-width) * 100vw);
	}
}
.c-box-heading__select {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	display: block;
	color: var(--color-base-1);
	font-size: calc(12 / var(--root-fz) * 1rem);
	font-weight: bold;
	text-align: center;
	-moz-text-align-last: center;
	text-align-last: center;
}
@media screen and (max-width: 767px) {
	.c-box-heading__select {
		font-size: calc(12 / var(--design-width) * 100vw);
	}
}
.c-box-heading__link-list {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px;
	margin-bottom: 31px;
}
@media screen and (max-width: 767px) {
	.c-box-heading__link-list {
		gap: calc(8 / var(--design-width) * 100vw);
		margin-bottom: calc(27 / var(--design-width) * 100vw);
	}
}
.c-box-heading__link {
	padding: 6px 21px;
	font-size: calc(15 / var(--root-fz) * 1rem);
	font-weight: 600;
	border: 2px solid var(--color-gray-2);
	background-color: var(--color-white-1);
	border-radius: 999px;
	display: flex;
	justify-content: center;
	align-items: center;
}
@media (hover: hover) and (pointer: fine) {
	.c-box-heading__link {
		transition: opacity var(--hover-duration);
	}
	.c-box-heading__link:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.c-box-heading__link {
		padding: calc(7 / var(--design-width) * 100vw) calc(22 / var(--design-width) * 100vw);
		font-size: calc(13 / var(--design-width) * 100vw);
		border-width: calc(2 / var(--design-width) * 100vw);
	}
}
.c-box-heading__link.is-current {
	color: var(--color-orange-1);
	border-color: var(--color-orange-1);
	background-color: var(--color-orange-8);
	pointer-events: none;
}
.c-box-heading__bottom {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 1rem;
}
/* ---------------------------------------------
*   c-box-heading-2
--------------------------------------------- */
.c-box-heading-2 {
	padding-block: 20px 16px;
	background-color: var(--color-white-2);
	border-bottom: 1px solid var(--color-gray-2);
}
@media screen and (max-width: 767px) {
	.c-box-heading-2 {
		padding-block: calc(15 / var(--design-width) * 100vw);
		border-width: calc(1 / var(--design-width) * 100vw);
	}
}
.c-box-heading-2__inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
/* ---------------------------------------------
*   c-box-coin
--------------------------------------------- */
.c-box-coin {
	padding: 9px 12px 8px;
	border-radius: 5px;
	background-color: var(--color-gray-3);
}
@media screen and (max-width: 767px) {
	.c-box-coin {
		padding: calc(7 / var(--design-width) * 100vw) calc(12 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.c-box-coin__txt {
	padding-left: 40px;
	font-size: calc(32 / var(--root-fz) * 1rem);
	font-weight: bold;
	background: url(../img/top/illust_coin_08.svg) top 2px left no-repeat;
	background-size: 32px 32px;
}
@media screen and (max-width: 767px) {
	.c-box-coin__txt {
		padding-left: calc(32 / var(--design-width) * 100vw);
		font-size: calc(24 / var(--design-width) * 100vw);
		background: url(../img/top/illust_coin_08.svg) top calc(3 / var(--design-width) * 100vw) left no-repeat;
		background-size: calc(25 / var(--design-width) * 100vw) calc(25 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   c-box-3
--------------------------------------------- */
.c-box-3 {
	padding: 20px 32px;
	background-color: var(--color-white-1);
	border-radius: 5px;
}
@media screen and (max-width: 767px) {
	.c-box-3 {
		padding: calc(20 / var(--design-width) * 100vw) calc(12 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.c-box-3--spsmall {
		padding-block: calc(12 / var(--design-width) * 100vw);
	}
}
.c-box-3__txt:first-of-type {
	margin-top: 12px;
}
@media screen and (max-width: 767px) {
	.c-box-3__txt:first-of-type {
		margin-top: calc(12 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   c-box-4
--------------------------------------------- */
.c-box-4 {
	padding: 0 32px 40px;
	background-color: var(--color-white-2);
	border-radius: 5px;
	overflow: hidden;
}
@media screen and (max-width: 767px) {
	.c-box-4 {
		padding: 0 calc(12 / var(--design-width) * 100vw) calc(21 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.c-box-4__head[data-txt-en] {
	padding-top: 48px;
	position: relative;
}
@media screen and (max-width: 767px) {
	.c-box-4__head[data-txt-en] {
		padding-top: calc(36 / var(--design-width) * 100vw);
	}
}
.c-box-4--ttl-l .c-box-4__head[data-txt-en] {
	padding-top: 60px;
}
@media screen and (max-width: 767px) {
	.c-box-4--ttl-l .c-box-4__head[data-txt-en] {
		padding-top: calc(65 / var(--design-width) * 100vw);
	}
}
.c-box-4__head[data-txt-en]::before {
	content: attr(data-txt-en);
	color: var(--color-white-1);
	font-size: calc(40 / var(--root-fz) * 1rem);
	font-family: var(--ff-montserrat);
	font-weight: 900;
	line-height: 1;
	text-transform: uppercase;
	white-space: nowrap;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, -7px);
}
@media screen and (max-width: 767px) {
	.c-box-4__head[data-txt-en]::before {
		font-size: calc(30 / var(--design-width) * 100vw);
		letter-spacing: 0.01em;
		transform: translate(-50%, calc(-5 / var(--design-width) * 100vw));
	}
}
.c-box-4--ttl-l .c-box-4__head[data-txt-en]::before {
	font-size: calc(68 / var(--root-fz) * 1rem);
	transform: translate(-50%, -11px);
}
@media screen and (max-width: 767px) {
	.c-box-4--ttl-l .c-box-4__head[data-txt-en]::before {
		font-size: calc(68 / var(--design-width) * 100vw);
		transform: translate(-50%, calc(-11 / var(--design-width) * 100vw));
	}
}
.c-box-4__body {
	margin-top: 40px;
}
@media screen and (max-width: 767px) {
	.c-box-4__body {
		margin-top: calc(18 / var(--design-width) * 100vw);
	}
}
.c-box-4--type2 .c-box-4__body {
	margin-top: 20px;
}
@media screen and (max-width: 767px) {
	.c-box-4--type2 .c-box-4__body {
		margin-top: calc(16 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   c-box-5
--------------------------------------------- */
.c-box-5 {
	margin-top: 12px;
	padding: 8px;
	background-color: var(--color-white-1);
	border-radius: 5px;
	border: 1px solid var(--color-gray-2);
	position: relative;
}
@media screen and (max-width: 767px) {
	.c-box-5 {
		padding: calc(8 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.c-box-5 + .c-box-5 {
	margin-top: 48px;
}
@media screen and (max-width: 767px) {
	.c-box-5 + .c-box-5 {
		margin-top: calc(48 / var(--design-width) * 100vw);
	}
}
.c-box-5::before, .c-box-5::after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	transform: translate(-50%, -50%);
	pointer-events: none;
}
.c-box-5::before {
	width: calc(100% - 16px);
	height: calc(100% - 16px);
	border: 4px solid var(--color-white-2);
}
@media screen and (max-width: 767px) {
	.c-box-5::before {
		width: calc(100% - 16 / var(--design-width) * 100vw);
		height: calc(100% - 16 / var(--design-width) * 100vw);
		border-width: calc(4 / var(--design-width) * 100vw);
	}
}
.c-box-5::after {
	width: calc(100% - 28px);
	height: calc(100% - 28px);
	border: 2px solid var(--color-white-2);
}
@media screen and (max-width: 767px) {
	.c-box-5::after {
		width: calc(100% - 28 / var(--design-width) * 100vw);
		height: calc(100% - 28 / var(--design-width) * 100vw);
		border-width: calc(2 / var(--design-width) * 100vw);
	}
}
.c-box-5__inner {
	padding: 35px 20px 22px;
}
@media screen and (max-width: 767px) {
	.c-box-5__inner {
		padding: calc(30 / var(--design-width) * 100vw) calc(18 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw);
	}
}
.c-box-5__ttl {
	width: min(100%, 278px);
	margin-inline: auto;
	padding-block: 4px 13px;
	color: var(--color-white-1);
	font-size: calc(14 / var(--root-fz) * 1rem);
	text-align: center;
	font-weight: 900;
	background: url(../img/common/bg_ttl-detail.png) no-repeat center/contain;
	position: absolute;
	top: -12px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 2;
}
@media screen and (max-width: 767px) {
	.c-box-5__ttl {
		width: calc(278 / var(--design-width) * 100vw);
		padding-block: calc(6 / var(--design-width) * 100vw) calc(14 / var(--design-width) * 100vw);
		font-size: calc(14 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
		background-image: url(../img/common/sp/bg_ttl-detail.png);
	}
}
.c-box-5__date {
	font-size: calc(12 / var(--root-fz) * 1rem);
	letter-spacing: 0.05em;
	margin-top: -2px;
}
@media screen and (max-width: 767px) {
	.c-box-5__date {
		font-size: calc(11 / var(--design-width) * 100vw);
		margin-top: calc(-2 / var(--design-width) * 100vw);
	}
}
.c-box-5__body {
	margin-top: 8px;
}
@media screen and (max-width: 767px) {
	.c-box-5__body {
		margin-top: calc(8 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   c-btn-1
--------------------------------------------- */
.c-btn-1-wrap {
	width: 100%;
	max-width: 320px;
	margin-inline: auto;
}
@media screen and (max-width: 767px) {
	.c-btn-1-wrap {
		max-width: calc(304 / var(--design-width) * 100vw);
	}
}
.c-btn-1 {
	position: relative;
	width: 100%;
	min-height: 52px;
	display: grid;
	align-items: center;
	padding: 7.5px 15px;
	color: var(--color-white-1);
	font-size: calc(15 / var(--root-fz) * 1rem);
	letter-spacing: 0.05em;
	font-weight: 700;
	text-align: center;
	background-color: var(--color-black-2);
	border-radius: 5px;
}
@media (hover: hover) and (pointer: fine) {
	.c-btn-1 {
		transition: opacity var(--hover-duration);
	}
	.c-btn-1:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.c-btn-1 {
		min-height: calc(48 / var(--design-width) * 100vw);
		padding: calc(7.5 / var(--design-width) * 100vw) calc(15 / var(--design-width) * 100vw);
		font-size: calc(15 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.c-btn-1 + .c-btn-1 {
	margin-top: 16px;
}
@media screen and (max-width: 767px) {
	.c-btn-1 + .c-btn-1 {
		margin-top: calc(20 / var(--design-width) * 100vw);
	}
}
.c-btn-1--white {
	color: var(--color-black-2);
	background-color: var(--color-white-1);
	border: 1.5px solid var(--color-gray-1);
}
@media screen and (max-width: 767px) {
	.c-btn-1--white {
		border-width: calc(1.5 / var(--design-width) * 100vw);
	}
}
.c-btn-1--shadow {
	box-shadow: 5px 6px 0px 0px rgba(var(--color-white-3-rgb), 0.5);
}
@media screen and (max-width: 767px) {
	.c-btn-1--shadow {
		box-shadow: calc(5 / var(--design-width) * 100vw) calc(6 / var(--design-width) * 100vw) 0px 0px rgba(var(--color-white-3-rgb), 0.5);
	}
}
.c-btn-1--shadow-s {
	box-shadow: 3px 4px 0px 0px rgba(var(--color-white-3-rgb), 0.5);
}
@media screen and (max-width: 767px) {
	.c-btn-1--shadow-s {
		box-shadow: calc(3 / var(--design-width) * 100vw) calc(4 / var(--design-width) * 100vw) 0px 0px rgba(var(--color-white-3-rgb), 0.5);
	}
}
.c-btn-1--shadow-sps {
	box-shadow: 5px 6px 0px 0px rgba(var(--color-white-3-rgb), 0.5);
}
@media screen and (max-width: 767px) {
	.c-btn-1--shadow-sps {
		box-shadow: calc(3 / var(--design-width) * 100vw) calc(4 / var(--design-width) * 100vw) 0px 0px rgba(var(--color-white-3-rgb), 0.5);
	}
}
@media screen and (max-width: 767px) {
	.c-btn-1--shadow-sp-only {
		box-shadow: calc(3 / var(--design-width) * 100vw) calc(4 / var(--design-width) * 100vw) 0px 0px rgba(var(--color-white-3-rgb), 0.5);
	}
}
.c-btn-1--arrow {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 8px;
}
@media screen and (max-width: 767px) {
	.c-btn-1--arrow {
		gap: calc(8 / var(--design-width) * 100vw);
	}
}
.c-btn-1--arrow::after {
	content: "";
	display: inline-block;
	width: 7px;
	aspect-ratio: 7/13;
	margin-inline: 9px 8px;
	-webkit-mask: url(../img/common/icon/ico_arrow-1.svg) no-repeat center/contain;
	mask: url(../img/common/icon/ico_arrow-1.svg) no-repeat center/contain;
	background-color: var(--color-white-1);
}
@media screen and (max-width: 767px) {
	.c-btn-1--arrow::after {
		width: calc(7 / var(--design-width) * 100vw);
		margin-inline: calc(9 / var(--design-width) * 100vw) calc(8 / var(--design-width) * 100vw);
	}
}
.c-btn-1--arrow.c-btn-1--white::after {
	background-color: var(--color-black-2);
}
.c-btn-1--external {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 8px;
}
@media screen and (max-width: 767px) {
	.c-btn-1--external {
		gap: calc(8 / var(--design-width) * 100vw);
	}
}
.c-btn-1--external::after {
	content: "";
	display: inline-block;
	width: 24px;
	aspect-ratio: 1/1;
	background: url(../img/common/icon/ico_external.svg) no-repeat center/contain;
}
@media screen and (max-width: 767px) {
	.c-btn-1--external::after {
		width: calc(24 / var(--design-width) * 100vw);
	}
}
.c-btn-1--external.c-btn-1--black::after {
	background: url(../img/common/icon/ico_external_wh.svg) no-repeat center/contain;
}
.c-btn-1--qr {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 8px;
}
@media screen and (max-width: 767px) {
	.c-btn-1--qr {
		gap: calc(8 / var(--design-width) * 100vw);
	}
}
.c-btn-1--qr::before {
	content: "";
	display: inline-block;
	width: 24px;
	aspect-ratio: 1/1;
	background: url(../img/common/icon/ico_qr.svg) no-repeat center/contain;
}
@media screen and (max-width: 767px) {
	.c-btn-1--qr::before {
		width: calc(24 / var(--design-width) * 100vw);
	}
}
.c-btn-1--treasure-box {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 8px;
}
@media screen and (max-width: 767px) {
	.c-btn-1--treasure-box {
		gap: calc(8 / var(--design-width) * 100vw);
	}
}
.c-btn-1--treasure-box::before {
	content: "";
	display: inline-block;
	width: 24px;
	aspect-ratio: 1/1;
	background: url(../img/common/icon/ico_treasure-box.svg) no-repeat center/contain;
}
@media screen and (max-width: 767px) {
	.c-btn-1--treasure-box::before {
		width: calc(24 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.c-btn-1--small {
		font-size: calc(13 / var(--design-width) * 100vw);
		min-height: calc(44 / var(--design-width) * 100vw);
	}
}
@media screen and (min-width: 768px) {
	.c-btn-1--pc-large {
		padding-block: 18px;
	}
}
.c-btn-1--search {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 4px;
}
@media screen and (max-width: 767px) {
	.c-btn-1--search {
		gap: calc(4 / var(--design-width) * 100vw);
	}
}
.c-btn-1--search::before {
	content: "";
	display: inline-block;
	width: 24px;
	aspect-ratio: 1/1;
	-webkit-mask: url(../img/common/icon/ico_search.svg) no-repeat center/contain;
	mask: url(../img/common/icon/ico_search.svg) no-repeat center/contain;
	background-color: var(--color-white-1);
}
@media screen and (max-width: 767px) {
	.c-btn-1--search::before {
		width: calc(20 / var(--design-width) * 100vw);
		aspect-ratio: 1/1;
	}
}
.c-btn-1--search.c-btn-1--white::after {
	background-color: var(--color-black-2);
}
.c-btn-1--pc-small {
	padding: 12px;
	font-size: calc(13 / var(--root-fz) * 1rem);
	min-height: auto;
}
@media screen and (max-width: 767px) {
	.c-btn-1--pc-small {
		padding: calc(12 / var(--design-width) * 100vw);
		font-size: calc(13 / var(--design-width) * 100vw);
	}
}
.c-btn-1--pc-small.c-btn-1--arrow {
	gap: 3px;
}
.c-btn-1__shadow {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	box-shadow: 5px 6px 0px 0px rgba(253, 232, 192, 0.5019607843);
	mix-blend-mode: multiply;
	border-radius: 5px;
}
@media screen and (max-width: 767px) {
	.c-btn-1__shadow {
		box-shadow: calc(5 / var(--design-width) * 100vw) calc(6 / var(--design-width) * 100vw) 0px 0px rgba(253, 232, 192, 0.5019607843);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.c-btn-1__shadow--spsmall {
		box-shadow: calc(3 / var(--design-width) * 100vw) calc(4 / var(--design-width) * 100vw) 0px 0px rgba(253, 232, 192, 0.5019607843);
	}
}
.c-btn-1[disabled] {
	pointer-events: none;
	background-color: var(--color-gray-1) !important;
	color: var(--color-gray-4) !important;
}
.c-btn-1[disabled].c-btn-1--external::after {
	background: url(../img/common/icon/ico_external_gray.svg) no-repeat center/contain !important;
}
.c-btn-1--close {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 8px;
}
@media screen and (max-width: 767px) {
	.c-btn-1--close {
		gap: calc(8 / var(--design-width) * 100vw);
	}
}
.c-btn-1--close::before {
	content: "";
	display: block;
	width: 24px;
	aspect-ratio: 1/1;
	background: url(../img/common/icon/ico_close-2.svg) no-repeat center/contain;
}
@media screen and (max-width: 767px) {
	.c-btn-1--close::before {
		width: calc(24 / var(--design-width) * 100vw);
	}
}
.c-btn-1--error {
	color: var(--color-red-1);
}
.c-btn-1--camera {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 4px;
}
@media screen and (max-width: 767px) {
	.c-btn-1--camera {
		gap: calc(4 / var(--design-width) * 100vw);
	}
}
.c-btn-1--camera::before {
	content: "";
	display: inline-block;
	width: 20px;
	aspect-ratio: 1/1;
	background: url(../img/common/icon/ico_camera.svg) no-repeat center/contain;
}
@media screen and (max-width: 767px) {
	.c-btn-1--camera::before {
		width: calc(20 / var(--design-width) * 100vw);
	}
}
.c-btn-1--trash {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 4px;
}
@media screen and (max-width: 767px) {
	.c-btn-1--trash {
		gap: calc(4 / var(--design-width) * 100vw);
	}
}
.c-btn-1--trash::before {
	content: "";
	display: inline-block;
	width: 20px;
	aspect-ratio: 1/1;
	background: url(../img/common/icon/ico_trash.svg) no-repeat center/contain;
}
@media screen and (max-width: 767px) {
	.c-btn-1--trash::before {
		width: calc(20 / var(--design-width) * 100vw);
	}
}
.c-btn-1--transparent {
	border: 1.5px solid var(--color-white-1);
	background-color: transparent;
}
@media screen and (max-width: 767px) {
	.c-btn-1--transparent {
		border-width: calc(1.5 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.c-btn-1--w304 {
		width: calc(304 / var(--design-width) * 100vw);
		margin-inline: auto;
	}
}
/* ---------------------------------------------
*   c-btn-2
--------------------------------------------- */
.c-btn-2-wrap {
	display: flex;
	justify-content: center;
	gap: 28px;
}
@media screen and (max-width: 767px) {
	.c-btn-2-wrap {
		gap: calc(20 / var(--design-width) * 100vw);
	}
}
.c-btn-2 {
	display: grid;
	place-items: center;
	width: 60px;
	aspect-ratio: 1/1;
	color: var(--color-white-1);
	font-size: calc(30 / var(--root-fz) * 1rem);
	text-align: center;
	font-weight: bold;
	border-radius: 50%;
	box-shadow: inset 0 1.5px 0px rgba(var(--color-white-1-rgb), 0.25), inset 0 -1.5px 0px rgba(var(--color-black-1-rgb), 0.18);
	border: solid 5.5px;
	position: relative;
}
@media screen and (max-width: 767px) {
	.c-btn-2 {
		width: calc(48 / var(--design-width) * 100vw);
		font-size: calc(24 / var(--design-width) * 100vw);
		box-shadow: inset 0 calc(1.5 / var(--design-width) * 100vw) 0px rgba(var(--color-white-1-rgb), 0.25), inset 0 calc(-1.5 / var(--design-width) * 100vw) 0px rgba(var(--color-black-1-rgb), 0.18);
		border-width: calc(4.4 / var(--design-width) * 100vw);
	}
}
@media (hover: hover) and (pointer: fine) {
	.c-btn-2 {
		transition: box-shadow 0.2s;
	}
	.c-btn-2:hover {
		box-shadow: none;
	}
}
.c-btn-2 i {
	line-height: normal;
	letter-spacing: normal;
}
.c-btn-2--x {
	background: #000;
	border-color: #000;
	box-shadow: inset 0 1.5px 0px rgba(var(--color-white-1-rgb), 1), inset 0 -1.5px 0px rgba(var(--color-gray-9-rgb), 1);
}
@media screen and (max-width: 767px) {
	.c-btn-2--x {
		box-shadow: inset 0 calc(1.5 / var(--design-width) * 100vw) 0px rgba(var(--color-white-1-rgb), 1), inset 0 calc(-1.5 / var(--design-width) * 100vw) 0px rgba(var(--color-gray-9-rgb), 1);
	}
}
.c-btn-2--facebook {
	background: var(--color-sns-1);
	border-color: var(--color-sns-1);
}
.c-btn-2--instagram {
	background: linear-gradient(135deg, var(--color-sns-2) 0%, var(--color-sns-3) 70%) no-repeat;
	border-color: var(--color-sns-4);
}
.c-btn-2--line {
	font-size: calc(46 / var(--root-fz) * 1rem);
	background: var(--color-sns-5);
	border-color: var(--color-sns-5);
	box-shadow: 0 1.5px 0 0 rgba(var(--color-white-1-rgb), 0.4) inset, 0 -1.5px 0 0 rgba(var(--color-black-1-rgb), 0.25) inset;
}
@media screen and (max-width: 767px) {
	.c-btn-2--line {
		font-size: calc(37 / var(--design-width) * 100vw);
		box-shadow: 0 calc(1.5 / var(--design-width) * 100vw) 0 0 rgba(var(--color-white-1-rgb), 0.4) inset, 0 calc(-1.5 / var(--design-width) * 100vw) 0 0 rgba(var(--color-black-1-rgb), 0.25) inset;
	}
}
.c-btn-2--line i[class*=fa-line] {
	width: 46px;
	aspect-ratio: 1/1;
	color: var(--color-sns-5);
	border-radius: 50%;
	overflow: hidden;
	position: relative;
}
@media screen and (max-width: 767px) {
	.c-btn-2--line i[class*=fa-line] {
		width: calc(36 / var(--design-width) * 100vw);
	}
}
.c-btn-2--line i[class*=fa-line]::before {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
}
.c-btn-2--line i[class*=fa-line]::after {
	content: "";
	display: block;
	width: 45px;
	aspect-ratio: 1/1;
	background-color: var(--color-white-1);
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
@media screen and (max-width: 767px) {
	.c-btn-2--line i[class*=fa-line]::after {
		width: calc(35 / var(--design-width) * 100vw);
	}
}
.c-btn-2--share {
	background-color: var(--color-gray-2);
	border-color: var(--color-gray-2);
	box-shadow: inset 0 1.5px 0px rgba(var(--color-white-1-rgb), 1), inset 0 -1.5px 0px rgba(var(--color-black-1-rgb), 0.25);
}
@media screen and (max-width: 767px) {
	.c-btn-2--share {
		box-shadow: inset 0 calc(1.5 / var(--design-width) * 100vw) 0px rgba(var(--color-white-1-rgb), 1), inset 0 calc(-1.5 / var(--design-width) * 100vw) 0px rgba(var(--color-black-1-rgb), 0.25);
	}
}
.c-btn-2--share::before {
	content: "";
	display: block;
	width: 32px;
	aspect-ratio: 1/1;
	background: url(../img/common/icon/ico_share.svg) no-repeat center/contain;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
@media screen and (max-width: 767px) {
	.c-btn-2--share::before {
		width: calc(28 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   c-btn-good
--------------------------------------------- */
.c-btn-good {
	min-width: 58px;
	padding: 6px 0.5em;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 6px;
	color: var(--color-base-1);
	font-size: calc(14 / var(--root-fz) * 1rem);
	border: 1.5px solid var(--color-gray-1);
	border-radius: 5px;
	background-color: var(--color-white-1);
}
@media screen and (max-width: 767px) {
	.c-btn-good {
		min-width: calc(58 / var(--design-width) * 100vw);
		padding-block: calc(6 / var(--design-width) * 100vw);
		gap: calc(6 / var(--design-width) * 100vw);
		font-size: calc(14 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
		border-width: calc(1.5 / var(--design-width) * 100vw);
	}
}
@media (hover: hover) and (pointer: fine) {
	.c-btn-good {
		transition: opacity var(--hover-duration);
	}
	.c-btn-good:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
.c-btn-good::before {
	content: "";
	display: block;
	width: 20px;
	aspect-ratio: 1/1;
	-webkit-mask: url(../img/common/icon/ico_good.svg) 0 0 no-repeat;
	mask: url(../img/common/icon/ico_good.svg) 0 0 no-repeat;
	-webkit-mask-size: 100% auto;
	mask-size: 100% auto;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.c-btn-good::before {
		width: calc(20 / var(--design-width) * 100vw);
	}
}
.c-btn-good.is-active {
	background-color: var(--color-yellow-4);
}
.c-btn-good.is-active::before {
	background-color: var(--color-yellow-1);
}
/* ---------------------------------------------
*   c-btn-setting
--------------------------------------------- */
.c-btn-setting {
	min-width: 96px;
	padding: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 4px;
	color: var(--color-base-1);
	font-size: calc(13 / var(--root-fz) * 1rem);
	font-weight: 700;
	background-color: var(--color-white-1);
	border: 1.5px solid var(--color-gray-1);
	border-radius: 5px;
	position: absolute;
	top: 0;
	right: 0;
}
@media (hover: hover) and (pointer: fine) {
	.c-btn-setting {
		transition: opacity var(--hover-duration);
	}
	.c-btn-setting:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.c-btn-setting {
		min-width: calc(88 / var(--design-width) * 100vw);
		padding: calc(6 / var(--design-width) * 100vw);
		gap: calc(4 / var(--design-width) * 100vw);
		font-size: calc(12 / var(--design-width) * 100vw);
		border-width: calc(1.5 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.c-btn-setting::before {
	content: "";
	display: block;
	width: 20px;
	aspect-ratio: 1/1;
	background: url(../img/common/icon/ico_setting.svg) no-repeat center/100% auto;
}
@media screen and (max-width: 767px) {
	.c-btn-setting::before {
		width: calc(16 / var(--design-width) * 100vw);
		margin-top: calc(1 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   c-btn-remove
--------------------------------------------- */
.c-btn-remove {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 6.5px;
	min-width: 103px;
	padding: 8px 12px;
	color: var(--color-red-1);
	font-size: calc(12 / var(--root-fz) * 1rem);
	font-weight: 700;
	border: 1px solid var(--color-gray-1);
	border-radius: 5px;
}
@media (hover: hover) and (pointer: fine) {
	.c-btn-remove {
		transition: opacity var(--hover-duration);
	}
	.c-btn-remove:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.c-btn-remove {
		min-width: calc(127 / var(--design-width) * 100vw);
		padding: calc(6 / var(--design-width) * 100vw) calc(24 / var(--design-width) * 100vw);
		gap: calc(6.5 / var(--design-width) * 100vw);
		font-size: calc(12 / var(--design-width) * 100vw);
		border-width: calc(1 / var(--design-width) * 100vw);
	}
}
.c-btn-remove::before {
	content: "";
	display: block;
	width: 11px;
	height: 1.7px;
	border-radius: 50em;
	background-color: var(--color-red-1);
}
@media screen and (max-width: 767px) {
	.c-btn-remove::before {
		width: calc(11 / var(--design-width) * 100vw);
		height: calc(1.7 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   c-card-1
--------------------------------------------- */
.c-card-1__link {
	display: block;
}
@media (hover: hover) and (pointer: fine) {
	.c-card-1__link {
		transition: opacity var(--hover-duration);
	}
	.c-card-1__link:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
.c-card-1__img {
	aspect-ratio: 345/258;
	border-radius: 5px;
	outline: 1px solid rgba(var(--color-black-4-rgb), 0.1);
	outline-offset: -1px;
	overflow: hidden;
}
@media screen and (max-width: 767px) {
	.c-card-1__img {
		border-radius: calc(5 / var(--design-width) * 100vw);
		outline-width: calc(1 / var(--design-width) * 100vw);
		outline-offset: calc(-1 / var(--design-width) * 100vw);
	}
}
.c-card-1__img img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.c-card-1__txt {
	margin-top: 20px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
@media screen and (max-width: 767px) {
	.c-card-1__txt {
		margin-top: calc(12 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   c-card-2
--------------------------------------------- */
.c-card-2 {
	padding: 52px 40px 40px;
	display: flex;
	gap: 4%;
	background-color: var(--color-white-2);
	border-radius: 5px;
	position: relative;
}
@media screen and (max-width: 1024px) {
	.c-card-2 {
		flex-direction: column;
		gap: 19px;
	}
}
@media screen and (max-width: 767px) {
	.c-card-2 {
		padding: calc(32 / var(--design-width) * 100vw) calc(15 / var(--design-width) * 100vw) calc(36 / var(--design-width) * 100vw);
		gap: calc(19 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
@media screen and (min-width: 1025px) {
	.c-card-2__txt {
		max-width: 480px;
		padding-bottom: 12px;
	}
}
.c-card-2__txt-strong {
	display: block;
	padding: 5px 22px;
	color: var(--color-white-1);
	font-size: calc(18 / var(--root-fz) * 1rem);
	font-weight: 900;
	background-color: var(--color-orange-1);
	border-radius: 5px;
	position: absolute;
	left: 14px;
	top: -19px;
	rotate: -5deg;
}
@media screen and (max-width: 767px) {
	.c-card-2__txt-strong {
		padding: calc(5 / var(--design-width) * 100vw) calc(22 / var(--design-width) * 100vw);
		font-size: calc(16 / var(--design-width) * 100vw);
		left: calc(8 / var(--design-width) * 100vw);
		top: calc(-16 / var(--design-width) * 100vw);
	}
}
.c-card-2__img-link {
	display: block;
}
@media (hover: hover) and (pointer: fine) {
	.c-card-2__img-link {
		transition: opacity var(--hover-duration);
	}
	.c-card-2__img-link:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (min-width: 1025px) {
	.c-card-2__img-link {
		width: 48%;
		margin-top: calc(-11 / var(--contents-width) * 100%);
		flex-shrink: 0;
	}
}
.c-card-2__detail {
	color: var(--color-white-2);
	font-size: calc(56 / var(--root-fz) * 1rem);
	font-weight: 900;
	font-family: var(--ff-montserrat);
	letter-spacing: 0;
	text-transform: uppercase;
	mix-blend-mode: multiply;
	position: absolute;
	top: -22px;
	right: 2px;
}
@media screen and (max-width: 767px) {
	.c-card-2__detail {
		width: 100%;
		font-size: calc(38 / var(--design-width) * 100vw);
		white-space: nowrap;
		text-align: center;
		top: auto;
		bottom: calc(-13.5 / var(--design-width) * 100vw);
		right: auto;
		left: 50%;
		transform: translateX(-50%);
	}
}
@media screen and (max-width: 767px) {
	.c-card-2__detail--s {
		font-size: calc(34 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   c-card-3
--------------------------------------------- */
@media screen and (min-width: 768px) {
	.c-card-3-wrap {
		max-width: 528px;
		margin-inline: auto;
	}
}
.c-card-3-wrap:has(.c-card-3 + .c-card-3) {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 30px calc(24 / var(--contents-width) * 100%);
}
@media screen and (min-width: 768px) {
	.c-card-3-wrap:has(.c-card-3 + .c-card-3) {
		max-width: initial;
	}
}
@media screen and (max-width: 767px) {
	.c-card-3-wrap:has(.c-card-3 + .c-card-3) {
		grid-template-columns: 1fr;
		gap: calc(11 / var(--design-width) * 100vw);
	}
}
.c-card-3 {
	padding-block: 27px 22px;
	background-color: var(--color-white-1);
	border: 1px solid var(--color-gray-2);
	border-top: none;
	border-radius: 0 0 5px 5px;
	position: relative;
}
@media screen and (max-width: 767px) {
	.c-card-3 {
		padding-block: calc(28 / var(--design-width) * 100vw) calc(23 / var(--design-width) * 100vw);
		border-width: calc(1 / var(--design-width) * 100vw);
		border-radius: calc(0 / var(--design-width) * 100vw) calc(0 / var(--design-width) * 100vw) calc(5 / var(--design-width) * 100vw) calc(5 / var(--design-width) * 100vw);
	}
}
.c-card-3::before {
	content: "";
	display: block;
	width: calc(100% + 2px);
	height: 5px;
	position: absolute;
	left: -1px;
	right: -1px;
	top: 0;
}
@media screen and (max-width: 767px) {
	.c-card-3::before {
		width: calc(100% + 2 / var(--design-width) * 100vw);
		height: calc(5 / var(--design-width) * 100vw);
		left: calc(-1 / var(--design-width) * 100vw);
		right: calc(-1 / var(--design-width) * 100vw);
	}
}
.c-card-3:nth-child(3n-2)::before {
	background-color: var(--color-orange-1);
}
.c-card-3:nth-child(3n-1)::before {
	background-color: var(--color-green-1);
}
.c-card-3:nth-child(3n)::before {
	background-color: var(--color-blue-1);
}
.c-card-3:has(.c-card-3__ttl-num) {
	padding-top: 20px;
}
@media screen and (max-width: 767px) {
	.c-card-3:has(.c-card-3__ttl-num) {
		padding-top: calc(20 / var(--design-width) * 100vw);
	}
}
.c-card-3__inner {
	padding-inline: 20px;
	margin-inline: auto;
}
@media screen and (max-width: 767px) {
	.c-card-3__inner {
		padding-inline: calc(16 / var(--design-width) * 100vw);
	}
}
.c-card-3__ttl {
	padding-bottom: 9px;
	border-bottom: 3px solid var(--color-gray-2);
}
@media screen and (max-width: 767px) {
	.c-card-3__ttl {
		padding-bottom: calc(9 / var(--design-width) * 100vw);
		border-width: calc(3 / var(--design-width) * 100vw);
	}
}
.c-card-3--orange .c-card-3__ttl {
	color: var(--color-orange-1);
}
.c-card-3--green .c-card-3__ttl {
	color: var(--color-green-1);
}
.c-card-3--blue .c-card-3__ttl {
	color: var(--color-blue-1);
}
.c-card-3__ttl:has(.c-card-3__ttl-num) {
	padding-bottom: 2px;
	display: flex;
	align-items: center;
	gap: 10px;
}
@media screen and (max-width: 767px) {
	.c-card-3__ttl:has(.c-card-3__ttl-num) {
		padding-bottom: calc(2 / var(--design-width) * 100vw);
		gap: calc(10 / var(--design-width) * 100vw);
	}
}
.c-card-3__ttl-num {
	font-family: var(--ff-montserrat);
	font-size: calc(32 / var(--root-fz) * 1rem);
	font-weight: 900;
	line-height: normal;
}
@media screen and (max-width: 767px) {
	.c-card-3__ttl-num {
		font-size: calc(32 / var(--design-width) * 100vw);
	}
}
.c-card-3--orange .c-card-3__ttl-num {
	color: var(--color-orange-1);
}
.c-card-3--green .c-card-3__ttl-num {
	color: var(--color-green-1);
}
.c-card-3--blue .c-card-3__ttl-num {
	color: var(--color-blue-1);
}
.c-card-3__note {
	margin-top: 8px;
}
@media screen and (max-width: 767px) {
	.c-card-3__note {
		margin-top: calc(8 / var(--design-width) * 100vw);
	}
}
.c-card-3__list {
	margin-top: 11px;
}
@media screen and (max-width: 767px) {
	.c-card-3__list {
		margin-top: calc(12 / var(--design-width) * 100vw);
	}
}
.c-card-3__box {
	padding-top: 20px;
	position: relative;
}
@media screen and (max-width: 767px) {
	.c-card-3__box {
		padding-top: calc(20 / var(--design-width) * 100vw);
	}
}
.c-card-3__box-detail {
	display: block;
	width: 5px;
	height: 20px;
	position: absolute;
	top: 1px;
	left: 148px;
	opacity: 0.5;
}
@media screen and (max-width: 767px) {
	.c-card-3__box-detail {
		width: calc(5 / var(--design-width) * 100vw);
		height: calc(21 / var(--design-width) * 100vw);
		top: calc(1 / var(--design-width) * 100vw);
		left: 48%;
	}
}
.c-card-3__box-detail::before {
	content: "";
	display: block;
	width: 1px;
	height: 100%;
	background-color: var(--color-gray-4);
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}
.c-card-3__box-detail::after {
	content: "";
	display: block;
	width: 5px;
	aspect-ratio: 1/1;
	background-color: var(--color-gray-4);
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}
.c-card-3__box-inner {
	padding: 12px 8px;
	background-color: var(--color-white-1);
	border-radius: 5px;
	border: 1px solid var(--color-gray-1);
	position: relative;
	z-index: 1;
}
@media screen and (max-width: 767px) {
	.c-card-3__box-inner {
		padding: calc(12 / var(--design-width) * 100vw) calc(8 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.c-card-3__box-list {
	margin-top: 10px;
	display: grid;
	grid-template-columns: repeat(6, max-content);
	justify-content: space-between;
	gap: 0.25em;
}
@media screen and (max-width: 1120px) {
	.c-card-3__box-list {
		grid-template-columns: repeat(3, max-content);
		justify-content: flex-start;
		gap: 16px;
	}
}
@media screen and (max-width: 767px) {
	.c-card-3__box-list {
		margin-top: calc(12 / var(--design-width) * 100vw);
		grid-template-columns: repeat(3, 1fr);
		justify-content: space-between;
		gap: calc(10 / var(--design-width) * 100vw) calc(32 / var(--design-width) * 100vw);
		margin-top: calc(12 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 1120px) {
	.c-card-3-wrap:has(.c-card-3 + .c-card-3) .c-card-3__box-list {
		grid-template-columns: repeat(3, max-content);
	}
}
.c-card-3__box-list-item {
	display: flex;
	align-items: center;
	gap: 4px;
}
@media screen and (max-width: 767px) {
	.c-card-3__box-list-item {
		gap: calc(4 / var(--design-width) * 100vw);
	}
}
.c-card-3__box-item-icon {
	display: block;
	width: 20px;
	aspect-ratio: 1/1;
}
@media screen and (max-width: 767px) {
	.c-card-3__box-item-icon {
		width: calc(20 / var(--design-width) * 100vw);
	}
}
.c-card-3__box-item-txt {
	display: block;
	margin-top: 0.2em;
	color: var(--color-gray-4);
	font-size: calc(13 / var(--root-fz) * 1rem);
	font-weight: 500;
	line-height: normal;
}
@media screen and (max-width: 767px) {
	.c-card-3__box-item-txt {
		font-size: calc(13 / var(--design-width) * 100vw);
	}
}
.c-card-3__box-item-num {
	display: block;
	margin-top: 0.25em;
	font-size: calc(17 / var(--root-fz) * 1rem);
	font-family: var(--ff-roboto);
	font-weight: 700;
	line-height: normal;
}
@media screen and (max-width: 767px) {
	.c-card-3__box-item-num {
		font-size: calc(16 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   c-card-4
--------------------------------------------- */
.c-card-4 {
	border: 1px solid var(--color-gray-1);
	overflow: hidden;
	border-radius: 5px;
	background-color: var(--color-white-1);
	height: 100%;
	position: relative;
}
@media screen and (max-width: 767px) {
	.c-card-4 {
		border-radius: calc(5 / var(--design-width) * 100vw);
		border-width: calc(1.5 / var(--design-width) * 100vw);
	}
}
.c-card-4__link {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-color: var(--color-white-1);
	opacity: 0;
}
@media (hover: hover) and (pointer: fine) {
	.c-card-4__link {
		transition: opacity 0.3s;
	}
	.c-card-4__link:hover {
		opacity: 0.2;
	}
}
.c-card-4__img {
	position: relative;
	display: block;
	aspect-ratio: 344/142;
	border-bottom: 1px solid var(--color-gray-1);
}
@media screen and (max-width: 767px) {
	.c-card-4__img {
		aspect-ratio: 273/113;
		border-width: calc(1.5 / var(--design-width) * 100vw);
	}
}
.c-card-4__img img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.c-card-4__favorite {
	position: absolute;
	z-index: 2;
	top: 8px;
	right: 8px;
}
@media screen and (max-width: 767px) {
	.c-card-4__favorite {
		top: calc(8 / var(--design-width) * 100vw);
		right: calc(8 / var(--design-width) * 100vw);
	}
}
.c-card-4__inner {
	padding: 16px 16px;
}
@media screen and (max-width: 767px) {
	.c-card-4__inner {
		padding: calc(15 / var(--design-width) * 100vw);
	}
}
.c-card-4__sub {
	display: block;
	color: var(--color-gray-4);
	font-size: calc(12 / var(--root-fz) * 1rem);
	margin-top: 8px;
}
@media screen and (max-width: 767px) {
	.c-card-4__sub {
		font-size: calc(12 / var(--design-width) * 100vw);
		margin-top: calc(8 / var(--design-width) * 100vw);
	}
}
.c-card-4__ttl {
	display: block;
	font-size: calc(18 / var(--root-fz) * 1rem);
	font-weight: 900;
	margin-top: 4px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
@media screen and (max-width: 767px) {
	.c-card-4__ttl {
		font-size: calc(18 / var(--design-width) * 100vw);
		margin-top: calc(4 / var(--design-width) * 100vw);
	}
}
.c-card-4__locate {
	padding-left: 24px;
	font-size: calc(14 / var(--root-fz) * 1rem);
	margin-top: 12px;
	background: url(../img/common/icon/ico_pin.svg) center left no-repeat;
	background-size: 16px 16px;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
@media screen and (max-width: 767px) {
	.c-card-4__locate {
		padding-left: calc(23 / var(--design-width) * 100vw);
		font-size: calc(13 / var(--design-width) * 100vw);
		margin-top: calc(12 / var(--design-width) * 100vw);
		background-size: calc(20 / var(--design-width) * 100vw) calc(20 / var(--design-width) * 100vw);
	}
}
.c-card-4__price {
	padding-left: 24px;
	font-size: calc(13 / var(--root-fz) * 1rem);
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-top: 3px;
	background: url(../img/common/icon/ico_price.svg) center left no-repeat;
	background-size: 16px 16px;
}
@media screen and (max-width: 767px) {
	.c-card-4__price {
		padding-left: calc(23 / var(--design-width) * 100vw);
		font-size: calc(13 / var(--design-width) * 100vw);
		margin-top: calc(4 / var(--design-width) * 100vw);
		background-size: calc(20 / var(--design-width) * 100vw) calc(20 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   c-cassette-1
--------------------------------------------- */
.c-cassette-1 + .c-cassette-1 {
	margin-top: 40px;
}
@media screen and (max-width: 767px) {
	.c-cassette-1 + .c-cassette-1 {
		margin-top: calc(72 / var(--design-width) * 100vw);
	}
}
.c-cassette-1__head {
	position: relative;
}
.c-cassette-1__head::before {
	content: "";
	display: block;
	width: 520px;
	height: 100%;
	background-color: rgba(var(--color-blue-1-rgb), 0.15);
	position: absolute;
	top: 50%;
	left: 50%;
	translate: -50% -50%;
	rotate: -3deg;
}
@media screen and (max-width: 767px) {
	.c-cassette-1__head::before {
		width: 100%;
		padding-inline: calc(var(--contents-side-padding) / var(--design-width) * 100vw);
	}
}
.c-cassette-1__head::after {
	content: "";
	display: block;
	width: min(100%, 237px);
	aspect-ratio: 237/239;
	background: url(../img/discovery-report/img_1.png) no-repeat center/contain;
	position: absolute;
	left: 50%;
	bottom: -33px;
	transform: translateX(83%);
	z-index: 1;
}
@media screen and (max-width: 850px) {
	.c-cassette-1__head::after {
		width: 27.7777777778%;
		left: auto;
		right: -3.7037037037%;
		transform: none;
	}
}
@media screen and (max-width: 767px) {
	.c-cassette-1__head::after {
		width: calc(80 / var(--design-width) * 100vw);
		right: calc(-11 / var(--design-width) * 100vw);
		bottom: calc(-53 / var(--design-width) * 100vw);
	}
}
.c-cassette-1__head-inner {
	padding: 44px;
	background-color: var(--color-white-2);
	border: 8px solid var(--color-white-1);
	position: relative;
	z-index: 1;
}
@media screen and (min-width: 768px) {
	.c-cassette-1__head-inner {
		max-width: 520px;
		margin-inline: auto;
	}
}
@media screen and (max-width: 767px) {
	.c-cassette-1__head-inner {
		padding: calc(30 / var(--design-width) * 100vw);
		border-width: calc(6 / var(--design-width) * 100vw);
	}
}
.c-cassette-1__head-inner::before {
	content: "";
	display: block;
	width: calc(100% - 24px);
	height: calc(100% - 24px);
	border: 3px solid rgba(var(--color-blue-1-rgb), 0.1);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	pointer-events: none;
}
@media screen and (max-width: 767px) {
	.c-cassette-1__head-inner::before {
		width: calc(100% - 12 / var(--design-width) * 100vw);
		height: calc(100% - 12 / var(--design-width) * 100vw);
		border-width: calc(3 / var(--design-width) * 100vw);
	}
}
.c-cassette-1__head-inner::after {
	content: "";
	display: block;
	width: calc(100% - 36px);
	height: calc(100% - 36px);
	border: 2px solid rgba(var(--color-blue-1-rgb), 0.1);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	pointer-events: none;
}
@media screen and (max-width: 767px) {
	.c-cassette-1__head-inner::after {
		width: calc(100% - 24 / var(--design-width) * 100vw);
		height: calc(100% - 24 / var(--design-width) * 100vw);
		border-width: calc(2 / var(--design-width) * 100vw);
	}
}
.c-cassette-1__head-bg {
	position: absolute;
	inset: 0;
}
.c-cassette-1__head-bg::before, .c-cassette-1__head-bg::after {
	content: "";
	display: block;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% auto;
	position: absolute;
}
@media screen and (max-width: 767px) {
	.c-cassette-1__head-bg::before, .c-cassette-1__head-bg::after {
		width: calc(363 / var(--design-width) * 100vw);
		left: 50%;
		transform: translateX(-49.5%);
		z-index: 2;
	}
}
@media screen and (min-width: 768px) {
	.c-cassette-1__head-bg::before {
		width: min(1358 / var(--design-width) * 100vw, 1358px);
		aspect-ratio: 2716/1010;
		background-image: url(../img/discovery-report/bg_1.png);
		top: -17px;
		left: 50%;
		transform: translateX(-48.5%);
	}
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
	.c-cassette-1__head-bg::before {
		transform: translateX(-50%);
	}
}
@media screen and (max-width: 767px) {
	.c-cassette-1__head-bg::before {
		aspect-ratio: 363/113;
		background-image: url(../img/discovery-report/sp/bg_1-top.png);
		top: calc(-39 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.c-cassette-1__head-bg::after {
		aspect-ratio: 363/189;
		background-image: url(../img/discovery-report/sp/bg_1-bottom.png);
		bottom: calc(-64 / var(--design-width) * 100vw);
	}
}
.c-cassette-1__ttl .c-txt-5 {
	padding-block: 13px;
	border-top: 2px solid var(--color-blue-1);
	border-bottom: 2px solid var(--color-blue-1);
}
@media screen and (max-width: 767px) {
	.c-cassette-1__ttl .c-txt-5 {
		padding-block: calc(10 / var(--design-width) * 100vw);
		border-width: calc(2 / var(--design-width) * 100vw);
	}
}
.c-cassette-1__head-img {
	margin-top: 12px;
	border-radius: 8px;
	overflow: hidden;
}
@media screen and (max-width: 767px) {
	.c-cassette-1__head-img {
		margin-top: calc(12 / var(--design-width) * 100vw);
		margin-inline: calc(3 / var(--design-width) * 100vw);
		border-radius: calc(8 / var(--design-width) * 100vw);
	}
}
.c-cassette-1__head-img img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.c-cassette-1__head-txt {
	margin-top: 20px;
}
@media screen and (max-width: 767px) {
	.c-cassette-1__head-txt {
		margin-top: calc(12 / var(--design-width) * 100vw);
	}
}
.c-cassette-1__head-txt:has(.c-cassette-1__copy-button) {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 20px;
}
@media screen and (max-width: 767px) {
	.c-cassette-1__head-txt:has(.c-cassette-1__copy-button) {
		gap: calc(12 / var(--design-width) * 100vw);
	}
}
.c-cassette-1__body {
	margin-top: 40px;
	position: relative;
	z-index: 2;
}
@media screen and (max-width: 767px) {
	.c-cassette-1__body {
		margin-top: calc(40 / var(--design-width) * 100vw);
	}
}
.c-cassette-1__copy-button {
	display: block;
	width: 32px;
	flex-shrink: 0;
}
@media (hover: hover) and (pointer: fine) {
	.c-cassette-1__copy-button {
		transition: opacity var(--hover-duration);
	}
	.c-cassette-1__copy-button:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.c-cassette-1__copy-button {
		width: calc(24 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   c-figure
--------------------------------------------- */
/* ---------------------------------------------
*   c-form
--------------------------------------------- */
.c-form {
	/*  input
    --------------------------------------------- */
	/*  select
    --------------------------------------------- */
	/*  checkbox
    --------------------------------------------- */
	/* -- label -- */
	/* -- input -- */
	/*  radio
    --------------------------------------------- */
	/* -- label -- */
	/* -- input -- */
	/* -- ラジオボタン関連テキスト -- */
	/*  password
    --------------------------------------------- */
	/*  ハンターネーム
    --------------------------------------------- */
	/*  textarea
    --------------------------------------------- */
	/*  エラー
    --------------------------------------------- */
	/*  確認画面
    --------------------------------------------- */
}
.c-form:not(:first-child) {
	margin-top: 32px;
}
@media screen and (max-width: 767px) {
	.c-form:not(:first-child) {
		margin-top: calc(20 / var(--design-width) * 100vw);
	}
}
.c-form__btn {
	margin-top: 12px;
}
@media screen and (max-width: 767px) {
	.c-form__btn {
		margin-top: calc(12 / var(--design-width) * 100vw);
	}
}
.c-form__btn--mt-1 {
	margin-top: 80px;
}
@media screen and (max-width: 767px) {
	.c-form__btn--mt-1 {
		margin-top: calc(36 / var(--design-width) * 100vw);
	}
}
.c-form__btn--mt-2 {
	margin-top: 32px;
}
@media screen and (max-width: 767px) {
	.c-form__btn--mt-2 {
		margin-top: calc(32 / var(--design-width) * 100vw);
	}
}
.c-form__btn--mt-3 {
	margin-top: 20px;
}
@media screen and (max-width: 767px) {
	.c-form__btn--mt-3 {
		margin-top: calc(20 / var(--design-width) * 100vw);
	}
}
.c-form__btn-txt {
	margin-block: 20px;
	display: grid;
	grid-template-columns: 1fr max-content 1fr;
	align-items: center;
	gap: 20px;
}
@media screen and (max-width: 767px) {
	.c-form__btn-txt {
		max-width: calc(311 / var(--design-width) * 100vw);
		margin-inline: auto;
		margin-block: calc(20 / var(--design-width) * 100vw);
		gap: calc(20 / var(--design-width) * 100vw);
	}
}
.c-form__btn-txt::before, .c-form__btn-txt::after {
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	background-color: var(--color-gray-1);
}
@media screen and (max-width: 767px) {
	.c-form__btn-txt::before, .c-form__btn-txt::after {
		height: calc(2 / var(--design-width) * 100vw);
	}
}
.c-form__dl-wrap:not(:first-child) {
	margin-top: 36px;
}
@media screen and (max-width: 767px) {
	.c-form__dl-wrap:not(:first-child) {
		margin-top: calc(36 / var(--design-width) * 100vw);
	}
}
.c-form__dl-wrap--bg {
	padding: 40px 32px;
	background-color: var(--color-gray-3);
	border-radius: 5px;
}
@media screen and (max-width: 767px) {
	.c-form__dl-wrap--bg {
		padding: calc(32 / var(--design-width) * 100vw) calc(12 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.c-form__dl-wrap--mt {
	margin-top: 32px;
}
@media screen and (max-width: 767px) {
	.c-form__dl-wrap--mt {
		margin-top: calc(20 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.c-form__dl-wrap--pb-2 {
		padding-block: calc(20 / var(--design-width) * 100vw);
	}
}
.c-form__dl-wrap-ttl + .c-form__dl {
	margin-top: 20px;
}
@media screen and (max-width: 767px) {
	.c-form__dl-wrap-ttl + .c-form__dl {
		margin-top: calc(16 / var(--design-width) * 100vw);
	}
}
.c-form__dl {
	display: grid;
	grid-template-columns: max(340 / var(--contents-width) * 100%, 180px) 1fr;
	align-items: start;
}
@media screen and (min-width: 768px) {
	.c-form__dl {
		-moz-column-gap: 28px;
		column-gap: 28px;
	}
}
@media screen and (max-width: 767px) {
	.c-form__dl {
		grid-template-columns: 1fr;
	}
}
.c-form__dl + .c-form__dl, .c-form__dl-wrap + .c-form__dl, .c-form__desc + .c-form__dl {
	margin-top: 36px;
}
@media screen and (max-width: 767px) {
	.c-form__dl + .c-form__dl, .c-form__dl-wrap + .c-form__dl, .c-form__desc + .c-form__dl {
		margin-top: calc(36 / var(--design-width) * 100vw);
	}
}
.c-form__dl--col-1 {
	grid-template-columns: 1fr;
	gap: 8px;
}
@media screen and (max-width: 767px) {
	.c-form__dl--col-1 {
		gap: calc(8 / var(--design-width) * 100vw);
	}
}
.c-form__dt {
	font-size: calc(14 / var(--root-fz) * 1rem);
	letter-spacing: 0.04em;
	font-weight: 900;
}
@media screen and (min-width: 768px) {
	.c-form__dt {
		padding-top: 1em;
	}
}
@media screen and (max-width: 767px) {
	.c-form__dt {
		font-size: calc(14 / var(--design-width) * 100vw);
	}
}
.c-form__dt:not(:first-of-type) {
	margin-top: 32px;
}
@media screen and (max-width: 767px) {
	.c-form__dt:not(:first-of-type) {
		margin-top: calc(20 / var(--design-width) * 100vw);
	}
}
.c-form--edit .c-form__dt:not(:first-of-type) {
	margin-top: 36px;
}
@media screen and (max-width: 767px) {
	.c-form--edit .c-form__dt:not(:first-of-type) {
		margin-top: calc(36 / var(--design-width) * 100vw);
	}
}
.c-form--confirm .c-form__dt:not(:first-of-type) {
	margin-top: 36px;
}
@media screen and (max-width: 767px) {
	.c-form--confirm .c-form__dt:not(:first-of-type) {
		margin-top: calc(44 / var(--design-width) * 100vw);
	}
}
.c-form__dt--mt-2:not(:first-of-type) {
	margin-top: 18px;
}
@media screen and (max-width: 767px) {
	.c-form__dt--mt-2:not(:first-of-type) {
		margin-top: calc(18 / var(--design-width) * 100vw);
	}
}
.c-form__dt--mt-3:not(:first-of-type) {
	margin-top: 38px;
}
@media screen and (max-width: 767px) {
	.c-form__dt--mt-3:not(:first-of-type) {
		margin-top: calc(35 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.c-form--confirm .c-form__dt--mt-2:not(:first-of-type) {
		margin-top: calc(28 / var(--design-width) * 100vw);
	}
}
@media screen and (min-width: 768px) {
	.c-form__dt:has(+ .c-form__dd input[type=checkbox]) {
		padding-block: 8px;
	}
}
@media screen and (min-width: 768px) {
	.c-form__dd .c-form__dt {
		padding-top: 0;
	}
}
.c-form__dt:has(.c-form__required), .c-form__dt:has(.c-form__note) {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px;
}
@media screen and (max-width: 767px) {
	.c-form__dt:has(.c-form__required), .c-form__dt:has(.c-form__note) {
		gap: calc(8 / var(--design-width) * 100vw);
	}
}
@media screen and (min-width: 768px) {
	.c-form__dt:has(.c-form__note) {
		padding-top: 0;
	}
}
.c-form__dt--circle {
	padding-left: 1.2em;
	font-weight: 500;
	position: relative;
}
.c-form__dt--circle::before {
	content: "○";
	display: block;
	position: absolute;
	top: 0;
	left: 0.1em;
}
@media screen and (max-width: 767px) {
	.c-form__dt--circle-sp {
		padding-left: 1.2em;
		font-weight: 500;
		position: relative;
	}
	.c-form__dt--circle-sp::before {
		content: "○";
		display: block;
		position: absolute;
		top: 0;
		left: 0.1em;
	}
}
.c-form__dt--multi {
	padding-top: 0;
	display: grid;
	row-gap: 16px;
}
@media screen and (max-width: 767px) {
	.c-form__dt--multi {
		row-gap: calc(12 / var(--design-width) * 100vw);
	}
}
.c-form__dl--col-1 .c-form__dt {
	padding-top: 0;
}
.c-form__dl--col-1 .c-form__dt:not(:first-of-type) {
	margin-top: 11px;
}
@media screen and (max-width: 767px) {
	.c-form__dl--col-1 .c-form__dt:not(:first-of-type) {
		margin-top: calc(8 / var(--design-width) * 100vw);
	}
}
.c-form__dt-plan-txt {
	margin-top: 16px;
}
@media screen and (max-width: 767px) {
	.c-form__dt-plan-txt {
		margin-top: calc(12 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.c-form__dd {
		margin-top: calc(8 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.c-form--confirm .c-form__dd {
		margin-top: calc(15 / var(--design-width) * 100vw);
	}
}
@media screen and (min-width: 768px) {
	.c-form__dd:not(:first-of-type) {
		margin-top: 32px;
	}
}
@media screen and (min-width: 768px) {
	.c-form--edit .c-form__dd:not(:first-of-type) {
		margin-top: 36px;
	}
}
@media screen and (min-width: 768px) {
	.c-form__dd--mt-2:not(:first-of-type) {
		margin-top: 20px;
	}
}
@media screen and (min-width: 768px) {
	.c-form__dd--mt-3:not(:first-of-type) {
		margin-top: 40px;
	}
}
.c-form__dd .c-form__dl {
	display: block;
}
@media screen and (min-width: 768px) {
	.c-form__dd .c-form__dl .c-form__dd {
		margin-top: 0;
	}
}
.c-form__dd--col2 {
	display: flex;
	flex-wrap: wrap;
	gap: 3.3707865169%;
}
@media screen and (max-width: 767px) {
	.c-form__dd--col2 {
		flex-direction: column;
		gap: 0 calc(8 / var(--design-width) * 100vw);
	}
}
.c-form__dd--col2 label {
	width: 48.3146067416%;
}
@media screen and (max-width: 767px) {
	.c-form__dd--col2 label {
		width: 100%;
	}
}
@media screen and (max-width: 767px) {
	.c-form__dd--col2 label + label {
		margin-top: calc(8 / var(--design-width) * 100vw);
	}
}
.c-form__dd--col3 {
	display: flex;
	flex-wrap: wrap;
	gap: 3.9325842697%;
}
@media screen and (max-width: 767px) {
	.c-form__dd--col3 {
		gap: 0 calc(9 / var(--design-width) * 100vw);
	}
}
.c-form__dd--col3 label {
	width: 30.7116104869%;
	display: flex;
	align-items: center;
	gap: 4px;
}
@media screen and (max-width: 767px) {
	.c-form__dd--col3 label {
		width: calc((100% - 9 / var(--design-width) * 100vw * 2) / 3);
		gap: calc(4 / var(--design-width) * 100vw);
	}
}
@media screen and (min-width: 768px) {
	.c-form__dd--col3 input {
		max-width: 196px;
	}
}
.c-form__dd--radio {
	display: grid;
	gap: 16px;
}
@media screen and (max-width: 767px) {
	.c-form__dd--radio {
		gap: calc(12 / var(--design-width) * 100vw);
	}
}
.c-form__dt--circle + .c-form__dd {
	font-size: calc(14 / var(--root-fz) * 1rem);
	font-weight: 500;
	text-indent: 1.2em;
}
@media screen and (max-width: 767px) {
	.c-form__dt--circle + .c-form__dd {
		margin-top: 0;
		font-size: calc(14 / var(--design-width) * 100vw);
	}
}
.c-form__dl--col-1 .c-form__dd:not(:first-of-type), .c-form__dl--col-1 .c-form__dd:first-of-type {
	margin-top: 0;
}
.c-form__input-txt {
	display: inline-block;
	font-size: calc(16 / var(--root-fz) * 1rem);
	letter-spacing: 0.05em;
	font-weight: 500;
}
@media screen and (max-width: 767px) {
	.c-form__input-txt {
		font-size: calc(13 / var(--design-width) * 100vw);
	}
}
.c-form__required {
	display: inline-block;
	padding: 3px 8px;
	color: var(--color-white-1);
	font-size: calc(12 / var(--root-fz) * 1rem);
	letter-spacing: 0.05em;
	font-weight: 700;
	border-radius: 3px;
	background-color: var(--color-red-1);
}
@media screen and (max-width: 767px) {
	.c-form__required {
		padding: calc(3 / var(--design-width) * 100vw) calc(8 / var(--design-width) * 100vw);
		font-size: calc(12 / var(--design-width) * 100vw);
		border-radius: calc(3 / var(--design-width) * 100vw);
	}
}
.firefox .c-form__required {
	padding-block: 2px 4px;
}
@media screen and (max-width: 767px) {
	.firefox .c-form__required {
		padding-block: calc(2 / var(--design-width) * 100vw) calc(4 / var(--design-width) * 100vw);
	}
}
.c-form__note-wrap {
	margin-top: 58px;
}
@media screen and (max-width: 767px) {
	.c-form__note-wrap {
		margin-top: calc(37 / var(--design-width) * 100vw);
	}
}
.c-form__note {
	width: 100%;
	display: block;
	color: var(--color-gray-4);
	font-size: calc(13 / var(--root-fz) * 1rem);
	letter-spacing: 0.05em;
	font-weight: 500;
}
@media screen and (max-width: 767px) {
	.c-form__note {
		font-size: calc(13 / var(--design-width) * 100vw);
	}
}
label + .c-form__note {
	margin-top: 8px;
}
@media screen and (max-width: 767px) {
	label + .c-form__note {
		margin-top: calc(8 / var(--design-width) * 100vw);
	}
}
label:has(input[type=checkbox]) + .c-form__note {
	margin-top: 12px;
}
@media screen and (max-width: 767px) {
	label:has(input[type=checkbox]) + .c-form__note {
		margin-top: calc(12 / var(--design-width) * 100vw);
	}
}
.c-form__success + .c-form__note {
	margin-top: 8px;
}
@media screen and (max-width: 767px) {
	.c-form__success + .c-form__note {
		margin-top: calc(8 / var(--design-width) * 100vw);
	}
}
@media screen and (min-width: 768px) {
	.c-form__note--s-pc {
		font-size: calc(12 / var(--root-fz) * 1rem);
	}
}
@media screen and (max-width: 767px) {
	.c-form__note--s-sp {
		font-size: calc(12 / var(--design-width) * 100vw);
	}
}
.c-form__link-wrap {
	width: 100%;
	display: grid;
	grid-template-columns: 1fr max-content;
	justify-content: space-between;
	gap: 1em;
}
@media screen and (max-width: 767px) {
	.c-form__link-wrap {
		margin-top: calc(7 / var(--design-width) * 100vw);
		grid-template-columns: 1fr;
		gap: calc(25 / var(--design-width) * 100vw);
	}
}
.c-form__link-wrap .c-form__link {
	margin-top: 0;
}
@media screen and (min-width: 768px) {
	.c-form__link-txt {
		margin-top: 4px;
	}
}
.c-form__link {
	width: -moz-fit-content;
	width: fit-content;
	margin-top: 6px;
	margin-inline: auto 12px;
}
@media screen and (max-width: 767px) {
	.c-form__link {
		margin-top: calc(6 / var(--design-width) * 100vw);
		margin-inline: auto calc(12 / var(--design-width) * 100vw);
	}
}
.c-form__link-center {
	width: -moz-fit-content;
	width: fit-content;
	margin-inline: auto;
	margin-block: 22px 26px;
}
.c-form__desc {
	margin-top: 20px;
}
@media screen and (max-width: 767px) {
	.c-form__desc {
		margin-top: calc(20 / var(--design-width) * 100vw);
	}
}
.c-form--col1 .c-form__dl {
	grid-template-columns: 1fr;
}
.c-form--col1 .c-form__dt {
	padding-top: 0;
}
.c-form--col1 .c-form__dt:not(:first-of-type) {
	margin-top: 20px;
}
@media screen and (max-width: 767px) {
	.c-form--col1 .c-form__dt:not(:first-of-type) {
		margin-top: calc(16 / var(--design-width) * 100vw);
	}
}
.c-form--col1 .c-form__dd {
	margin-top: 8px;
}
@media screen and (max-width: 767px) {
	.c-form--col1 .c-form__dd {
		margin-top: calc(8 / var(--design-width) * 100vw);
	}
}
.c-form__item-center {
	width: -moz-fit-content;
	width: fit-content;
	margin-inline: auto;
}
.c-form input:not([type=radio]):not([type=checkbox]), .c-form select {
	width: 100%;
	min-height: 48px;
	padding: 11px 16px;
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 500;
	letter-spacing: 0.05em;
	border: 1.5px solid var(--color-gray-1);
	border-radius: 5px;
	background-color: var(--color-white-1);
}
@media screen and (max-width: 767px) {
	.c-form input:not([type=radio]):not([type=checkbox]), .c-form select {
		min-height: calc(48 / var(--design-width) * 100vw);
		padding: calc(11 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw);
		font-size: calc(16 / var(--design-width) * 100vw);
		border-width: calc(1.5 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.c-form input:not([type=radio]):not([type=checkbox])::-moz-placeholder, .c-form select::-moz-placeholder {
	color: var(--color-gray-5);
}
.c-form input:not([type=radio]):not([type=checkbox])::placeholder, .c-form select::placeholder {
	color: var(--color-gray-5);
}
.c-form label, .c-form input, .c-form select {
	cursor: pointer;
}
.c-form__check-wrap {
	display: grid;
	grid-template-columns: max-content 1fr;
	align-items: center;
	gap: 8px;
}
.c-form select {
	min-height: 52px;
	padding-right: 50px;
	color: var(--color-base-1);
	background: url(../img/common/icon/ico_arrow-2.svg) no-repeat center right 32px/13px auto;
	background-color: var(--color-white-1);
}
@media screen and (min-width: 768px) {
	.c-form select {
		max-width: 540px;
	}
}
@media screen and (max-width: 767px) {
	.c-form select {
		min-height: calc(44 / var(--design-width) * 100vw);
		padding-right: calc(40 / var(--design-width) * 100vw);
		background-size: calc(13 / var(--design-width) * 100vw) auto;
		background-position: right calc(20 / var(--design-width) * 100vw) center;
		font-size: calc(15 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.c-form__dd--select-s select {
		min-height: calc(44 / var(--design-width) * 100vw);
		font-size: calc(13 / var(--design-width) * 100vw);
	}
}
.c-form label:has(input[type=checkbox]) {
	width: -moz-fit-content;
	width: fit-content;
	padding-block: 8px;
	display: flex;
	align-items: flex-start;
	gap: 8px;
	font-size: calc(13 / var(--root-fz) * 1rem);
	font-weight: 700;
}
@media (hover: hover) and (pointer: fine) {
	.c-form label:has(input[type=checkbox]) {
		transition: opacity var(--hover-duration);
	}
	.c-form label:has(input[type=checkbox]):hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.c-form label:has(input[type=checkbox]) {
		padding-block: calc(8 / var(--design-width) * 100vw);
		padding-left: 0.2em;
		gap: calc(8 / var(--design-width) * 100vw);
		font-size: calc(13 / var(--design-width) * 100vw);
	}
}
.c-form label:has(input[type=checkbox]):has(a:hover) {
	opacity: 1;
}
.c-form input[type=checkbox] {
	width: 18px;
	height: 18px;
	margin-top: 0.1em;
	display: grid;
	place-items: center;
	border: 2.5px solid var(--color-gray-1);
	border-radius: 3px;
	background-color: var(--color-white-1);
	flex-shrink: 0;
}
@media screen and (max-width: 767px) {
	.c-form input[type=checkbox] {
		width: calc(18 / var(--design-width) * 100vw);
		height: calc(18 / var(--design-width) * 100vw);
		margin-top: 0.12em;
		border-width: calc(2.5 / var(--design-width) * 100vw);
		border-radius: calc(3 / var(--design-width) * 100vw);
	}
}
.c-form input[type=checkbox]::before {
	content: "";
	display: block;
	width: calc(100% + 2px);
	aspect-ratio: 1/1;
	-webkit-mask: url(../img/common/icon/ico_check-2.svg) no-repeat center/contain;
	mask: url(../img/common/icon/ico_check-2.svg) no-repeat center/contain;
	background-color: var(--color-orange-1);
	visibility: hidden;
	opacity: 0;
	overflow: hidden;
}
@media screen and (max-width: 767px) {
	.c-form input[type=checkbox]::before {
		width: calc(100% + 2 / var(--design-width) * 100vw);
	}
}
.c-form input[type=checkbox]:checked {
	border-color: var(--color-orange-1);
	border-width: 1px;
}
@media screen and (max-width: 767px) {
	.c-form input[type=checkbox]:checked {
		border-width: calc(1 / var(--design-width) * 100vw);
	}
}
.c-form input[type=checkbox]:checked::before {
	visibility: visible;
	opacity: 1;
}
.c-form label:has(input[type=radio]):not(.c-form-review label:has(input[type=radio])) {
	display: flex;
	align-items: flex-start;
	gap: 15px;
	padding: 16px;
	border: 2px solid var(--color-gray-1);
	border-radius: 5px;
}
@media screen and (max-width: 767px) {
	.c-form label:has(input[type=radio]):not(.c-form-review label: has(input[type=radio])) {
		padding: calc(16 / var(--design-width) * 100vw) calc(12 / var(--design-width) * 100vw);
		border-width: calc(2 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.c-form label:has(input[type=radio]):not(.c-form-review label:has(input[type=radio])):has(input[type=radio]:checked) {
	border-color: var(--color-orange-1);
	background-color: rgba(var(--color-orange-7-rgb), 0.05);
}
@media screen and (max-width: 767px) {
	.c-form__note + label:has(input[type=radio]) {
		margin-top: calc(8 / var(--design-width) * 100vw);
	}
}
.c-form input[type=radio]:not(.c-form-review input[type=radio]) {
	width: 20px;
	height: 20px;
	display: grid;
	place-items: center;
	border: 2px solid var(--color-gray-1);
	border-radius: 50%;
	background-color: var(--color-white-1);
	flex-shrink: 0;
}
@media screen and (min-width: 768px) {
	.c-form input[type=radio]:not(.c-form-review input[type=radio]) {
		margin-top: 0.15em;
	}
}
@media screen and (max-width: 767px) {
	.c-form input[type=radio]:not(.c-form-review input[type=radio]) {
		width: calc(20 / var(--design-width) * 100vw);
		height: calc(20 / var(--design-width) * 100vw);
		border-width: calc(2 / var(--design-width) * 100vw);
	}
}
.c-form input[type=radio]:not(.c-form-review input[type=radio])::before {
	content: "";
	display: block;
	width: 12px;
	aspect-ratio: 1/1;
	border-radius: 50%;
	background-color: var(--color-orange-1);
	opacity: 0;
}
@media screen and (max-width: 767px) {
	.c-form input[type=radio]:not(.c-form-review input[type=radio])::before {
		width: calc(12 / var(--design-width) * 100vw);
	}
}
.c-form input[type=radio]:not(.c-form-review input[type=radio]):checked {
	border-color: var(--color-orange-1);
	background-color: rgba(var(--color-orange-1-rgb), 0.05);
}
.c-form input[type=radio]:not(.c-form-review input[type=radio]):checked::before {
	opacity: 1;
}
@media screen and (min-width: 768px) {
	.c-form__radio-txt-wrap {
		display: grid;
		gap: 8px;
	}
}
.c-form__radio-label {
	display: block;
	width: -moz-fit-content;
	width: fit-content;
	min-height: 22px;
	padding: 2px 8px;
	color: var(--color-orange-1);
	font-size: calc(11 / var(--root-fz) * 1rem);
	font-weight: 700;
	letter-spacing: 0.05em;
	background-color: rgba(var(--color-orange-1-rgb), 0.1);
	border-radius: 3px;
}
@media screen and (max-width: 767px) {
	.c-form__radio-label {
		min-height: calc(22 / var(--design-width) * 100vw);
		padding: calc(2 / var(--design-width) * 100vw) calc(8 / var(--design-width) * 100vw);
		font-size: calc(11 / var(--design-width) * 100vw);
		border-radius: calc(3 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.safari .c-form__radio-label, .android .c-form__radio-label {
		padding-block: calc(3 / var(--design-width) * 100vw) calc(1 / var(--design-width) * 100vw);
	}
}
.c-form__radio-ttl {
	display: block;
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 900;
	letter-spacing: 0.05em;
}
@media screen and (max-width: 767px) {
	.c-form__radio-ttl {
		font-size: calc(14 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.c-form__radio-label + .c-form__radio-ttl {
		margin-top: calc(8 / var(--design-width) * 100vw);
	}
}
.c-form__radio-txt {
	display: flex;
	align-items: center;
	gap: 4px;
	font-size: calc(18 / var(--root-fz) * 1rem);
	font-weight: 900;
	letter-spacing: 0.05em;
}
@media screen and (max-width: 767px) {
	.c-form__radio-txt {
		margin-top: calc(4 / var(--design-width) * 100vw);
		gap: calc(4 / var(--design-width) * 100vw);
		font-size: calc(18 / var(--design-width) * 100vw);
	}
}
.c-form__radio-txt-s {
	margin-top: 0.2em;
	font-size: calc(12 / var(--root-fz) * 1rem);
	font-weight: 700;
	letter-spacing: 0.05em;
}
@media screen and (max-width: 767px) {
	.c-form__radio-txt-s {
		font-size: calc(12 / var(--design-width) * 100vw);
	}
}
.c-form__radio-txt-ss {
	margin-top: 0.2em;
	color: var(--color-gray-4);
	font-size: calc(11 / var(--root-fz) * 1rem);
	font-weight: 500;
	letter-spacing: 0.05em;
}
@media screen and (max-width: 767px) {
	.c-form__radio-txt-ss {
		font-size: calc(11 / var(--design-width) * 100vw);
	}
}
.c-form__radio-desc {
	display: block;
	color: var(--color-black-3);
	font-size: calc(13 / var(--root-fz) * 1rem);
	font-weight: 500;
	letter-spacing: 0.05em;
}
@media screen and (max-width: 767px) {
	.c-form__radio-desc {
		margin-top: calc(10 / var(--design-width) * 100vw);
		font-size: calc(13 / var(--design-width) * 100vw);
	}
}
.c-form__pass-wrap {
	position: relative;
}
.c-form__pass-btn {
	width: 100%;
	aspect-ratio: 1/1;
	position: absolute;
	top: 50%;
	right: 17px;
	transform: translateY(-50%);
}
@media (hover: hover) and (pointer: fine) {
	.c-form__pass-btn {
		transition: opacity var(--hover-duration);
	}
	.c-form__pass-btn:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (min-width: 768px) {
	.c-form__pass-btn {
		max-width: 21px;
	}
}
@media screen and (max-width: 767px) {
	.c-form__pass-btn {
		width: calc(21 / var(--design-width) * 100vw);
		right: calc(17 / var(--design-width) * 100vw);
	}
}
.c-form__pass-btn-img--invisible {
	display: block;
}
.is-active .c-form__pass-btn-img--invisible {
	display: none;
}
.c-form__pass-btn-img--visible {
	display: none;
}
.is-active .c-form__pass-btn-img--visible {
	display: block;
}
.c-form__success {
	position: relative;
}
.c-form__success-icon {
	display: none;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 50%;
	right: 15px;
	transform: translateY(-50%);
	pointer-events: none;
}
@media screen and (max-width: 767px) {
	.c-form__success-icon {
		width: calc(18 / var(--design-width) * 100vw);
		height: calc(18 / var(--design-width) * 100vw);
		right: calc(15 / var(--design-width) * 100vw);
	}
}
.is-success .c-form__success-icon {
	display: block;
}
.c-form__success-icon img {
	display: block;
}
.c-form textarea {
	width: 100%;
	min-height: 125px;
	padding: 12px 16px;
	font-size: calc(16 / var(--root-fz) * 1rem);
	border-radius: 5px;
	border: 1.5px solid var(--color-gray-1);
}
@media screen and (max-width: 767px) {
	.c-form textarea {
		min-height: calc(125 / var(--design-width) * 100vw);
	}
}
.c-form textarea::-moz-placeholder {
	color: var(--color-gray-5);
}
.c-form textarea::placeholder {
	color: var(--color-gray-5);
}
.c-form__textarea-wrap {
	margin-top: 10px;
}
@media screen and (max-width: 767px) {
	.c-form__textarea-wrap {
		margin-top: calc(10 / var(--design-width) * 100vw);
	}
}
.is-error input:not([type=radio]), .is-error select {
	border: 2px solid var(--color-red-1) !important;
	background-color: var(--color-red-2) !important;
}
@media screen and (max-width: 767px) {
	.is-error input:not([type=radio]), .is-error select {
		border-width: calc(2 / var(--design-width) * 100vw) !important;
	}
}
.c-form__error-wrap {
	width: 100%;
	margin-top: 8px;
}
@media screen and (max-width: 767px) {
	.c-form__error-wrap {
		margin-top: calc(8 / var(--design-width) * 100vw);
	}
}
.c-form__error-wrap:has(+ .c-form__note) {
	margin-bottom: 8px;
}
@media screen and (max-width: 767px) {
	.c-form__error-wrap:has(+ .c-form__note) {
		margin-bottom: calc(8 / var(--design-width) * 100vw);
	}
}
label:has(input[type=checkbox]) + .c-form__error-wrap {
	margin-top: 0;
}
.c-form__error {
	padding-left: 0.2em;
	display: flex;
	align-items: flex-start;
	gap: 6px;
	color: var(--color-red-1);
	font-size: calc(13 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.c-form__error {
		gap: calc(6 / var(--design-width) * 100vw);
		font-size: calc(13 / var(--design-width) * 100vw);
	}
}
.c-form__error::before {
	content: "";
	display: block;
	width: 15px;
	height: 15px;
	margin-top: 0.2em;
	background: url(../img/common/icon/ico_error.svg) no-repeat center/contain;
	flex-shrink: 0;
}
@media screen and (max-width: 767px) {
	.c-form__error::before {
		width: calc(15 / var(--design-width) * 100vw);
		height: calc(15 / var(--design-width) * 100vw);
	}
}
.c-form__error:not(:first-of-type) {
	margin-top: 8px;
}
@media screen and (max-width: 767px) {
	.c-form__error:not(:first-of-type) {
		margin-top: calc(8 / var(--design-width) * 100vw);
	}
}
@media screen and (min-width: 768px) {
	.c-form--confirm .c-form__dl:has(.c-form__dt .c-form__note) {
		align-items: center;
	}
}
.c-form--confirm .c-form__dt {
	padding-top: 0.2em;
	padding-left: 8px;
	position: relative;
}
@media screen and (max-width: 767px) {
	.c-form--confirm .c-form__dt {
		padding-top: 0;
		padding-left: calc(8 / var(--design-width) * 100vw);
	}
}
.c-form--confirm .c-form__dt::before {
	content: "";
	display: inline-block;
	width: 3px;
	height: 21px;
	background-color: var(--color-orange-1);
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
	.c-form--confirm .c-form__dt::before {
		width: calc(3 / var(--design-width) * 100vw);
		height: calc(21 / var(--design-width) * 100vw);
	}
}
.c-form--confirm .c-form__dt--border-none {
	padding-top: 0;
	padding-left: 0;
}
.c-form--confirm .c-form__dt--border-none::before {
	content: none;
}
.c-form--confirm .c-form__dt:has(.c-form__note) {
	padding-top: 0;
}
.c-form--confirm .c-form__dt:has(.c-form__note)::before {
	top: 0;
	transform: none;
}
.c-form--confirm .c-form__dt .c-form__note {
	margin-left: -8px;
}
@media screen and (max-width: 767px) {
	.c-form--confirm .c-form__dt .c-form__note {
		margin-left: calc(-8 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.c-form--confirm .c-form__dd--col2 {
		gap: calc(24 / var(--design-width) * 100vw);
	}
}
.c-form--confirm .c-form__dd--col3 {
	display: flex;
	gap: 24px;
}
@media screen and (max-width: 767px) {
	.c-form--confirm .c-form__dd--col3 {
		gap: calc(22 / var(--design-width) * 100vw);
	}
}
.c-form--confirm .c-form__txt {
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 500;
}
@media screen and (max-width: 767px) {
	.c-form--confirm .c-form__txt {
		font-size: calc(14 / var(--design-width) * 100vw);
	}
}
.c-form--confirm .c-form__unit {
	display: flex;
	gap: 8px;
}
@media screen and (max-width: 767px) {
	.c-form--confirm .c-form__unit {
		gap: calc(8 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.c-form--confirm .c-form__unit-label {
		font-size: calc(15 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   .c-form-progress-bar
--------------------------------------------- */ :root {
	--form-total-page: 8;
	--form-current-page: 1;
}
.c-form-progress-bar {
	margin-top: 72px;
}
@media screen and (max-width: 767px) {
	.c-form-progress-bar {
		margin-top: calc(72 / var(--design-width) * 100vw);
	}
}
.c-form-progress-bar__icon {
	transform: translateX(min(100% / var(--form-total-page) * var(--form-current-page), 100% - 18px));
	pointer-events: none;
	transition: transform 0.3s;
}
@media screen and (max-width: 767px) {
	.c-form-progress-bar__icon {
		transform: translateX(min(100% / var(--form-total-page) * var(--form-current-page), 100% - 13 / var(--design-width) * 100vw));
	}
}
.c-form-progress-bar__icon img {
	max-width: 60px;
	transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
	.c-form-progress-bar__icon img {
		max-width: calc(40 / var(--design-width) * 100vw);
	}
}
.c-form-progress-bar__bar {
	height: 11px;
	background-color: var(--color-gray-1);
	border-radius: 50em;
	position: relative;
}
@media screen and (max-width: 767px) {
	.c-form-progress-bar__bar {
		height: calc(8 / var(--design-width) * 100vw);
		background: linear-gradient(to bottom, var(--color-gray-2) 0%, var(--color-gray-2) 50%, rgba(var(--color-black-1-rgb), 0.15) 50%, rgba(var(--color-black-1-rgb), 0.15) 100%);
	}
}
.c-form-progress-bar__active {
	width: calc(100% / var(--form-total-page) * var(--form-current-page));
	background-color: var(--color-orange-1);
	border-radius: 50em;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	transition: width 0.3s;
}
/*  c-form-search
--------------------------------------------- */
.c-form-search {
	width: 100%;
	margin-inline: auto;
	display: flex;
}
@media screen and (min-width: 768px) {
	.c-form-search {
		max-width: 472px;
	}
}
.c-form-search label {
	flex-grow: 1;
}
.c-form-search input {
	width: 100%;
	padding: 11px 16px;
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 500;
	border-radius: 5px 0px 0px 5px;
	border-top: 1.5px solid var(--color-gray-1);
	border-bottom: 1.5px solid var(--color-gray-1);
	border-left: 1.5px solid var(--color-gray-1);
	background: var(--color-white-1);
}
@media screen and (max-width: 767px) {
	.c-form-search input {
		padding: calc(12 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw);
		font-size: calc(14 / var(--design-width) * 100vw);
		border-width: calc(1.5 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw) 0 0 calc(5 / var(--design-width) * 100vw);
	}
}
.c-form-search input::-moz-placeholder {
	color: var(--color-gray-1);
}
.c-form-search input::placeholder {
	color: var(--color-gray-1);
}
.c-form-search button {
	padding-inline: 20px;
	color: var(--color-white-1);
	font-size: calc(15 / var(--root-fz) * 1rem);
	font-weight: 700;
	background-color: var(--color-black-2);
	border-radius: 0px 5px 5px 0px;
	flex-shrink: 0;
}
@media (hover: hover) and (pointer: fine) {
	.c-form-search button {
		transition: opacity var(--hover-duration);
	}
	.c-form-search button:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.c-form-search button {
		padding-inline: calc(20 / var(--design-width) * 100vw);
		font-size: calc(13 / var(--design-width) * 100vw);
		border-radius: 0 calc(5 / var(--design-width) * 100vw) calc(5 / var(--design-width) * 100vw) 0;
	}
}
/* ---------------------------------------------
*   c-form-check
--------------------------------------------- */
.c-form-check {
	width: -moz-fit-content;
	width: fit-content;
	padding-block: 8px;
	display: flex;
	align-items: flex-start;
	gap: 8px;
	font-size: calc(13 / var(--root-fz) * 1rem);
	font-weight: 400;
	margin-inline: auto;
	cursor: pointer;
}
@media (hover: hover) and (pointer: fine) {
	.c-form-check {
		transition: opacity var(--hover-duration);
	}
	.c-form-check:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.c-form-check {
		padding-block: calc(8 / var(--design-width) * 100vw);
		margin-left: 0.2rem;
		gap: calc(8 / var(--design-width) * 100vw);
		font-size: calc(13 / var(--design-width) * 100vw);
	}
}
.c-form-check--nowrap {
	white-space: nowrap;
}
.c-form-check input[type=checkbox] {
	width: 18px;
	height: 18px;
	margin-top: 0.1em;
	display: grid;
	place-items: center;
	border: 2px solid var(--color-gray-1);
	border-radius: 3px;
	background-color: var(--color-white-1);
	flex-shrink: 0;
	cursor: pointer;
}
@media screen and (max-width: 767px) {
	.c-form-check input[type=checkbox] {
		width: calc(18 / var(--design-width) * 100vw);
		height: calc(18 / var(--design-width) * 100vw);
		margin-top: 0.2em;
		border-width: calc(2 / var(--design-width) * 100vw);
		border-radius: calc(3 / var(--design-width) * 100vw);
	}
}
.c-form-check input[type=checkbox]::before {
	content: "";
	display: block;
	width: calc(100% + 2px);
	aspect-ratio: 1/1;
	-webkit-mask: url(../img/common/icon/ico_check-2.svg) no-repeat center/contain;
	mask: url(../img/common/icon/ico_check-2.svg) no-repeat center/contain;
	background-color: var(--color-orange-1);
	visibility: hidden;
	opacity: 0;
	overflow: hidden;
}
@media screen and (max-width: 767px) {
	.c-form-check input[type=checkbox]::before {
		width: calc(100% + 2 / var(--design-width) * 100vw);
	}
}
.c-form-check input[type=checkbox]:checked {
	border-color: var(--color-orange-1);
	border-width: 1px;
}
@media screen and (max-width: 767px) {
	.c-form-check input[type=checkbox]:checked {
		border-width: calc(1 / var(--design-width) * 100vw);
	}
}
.c-form-check input[type=checkbox]:checked::before {
	visibility: visible;
	opacity: 1;
}
/* ---------------------------------------------
*   c-form-review-list
--------------------------------------------- */
.c-form-review-list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	align-items: center;
	gap: 26px 40px;
	/*  確認画面
    --------------------------------------------- */
}
@media screen and (max-width: 767px) {
	.c-form-review-list {
		grid-template-columns: 1fr;
		gap: calc(26 / var(--design-width) * 100vw);
	}
}
.c-form-review-list--col-1 {
	grid-template-columns: repeat(1, 1fr);
}
.c-form-review-list__wrap {
	display: grid;
	grid-template-columns: 100px 1fr;
	align-items: center;
	gap: 12px;
}
@media screen and (max-width: 767px) {
	.c-form-review-list__wrap {
		grid-template-columns: calc(100 / var(--design-width) * 100vw) 1fr;
		gap: calc(12 / var(--design-width) * 100vw);
	}
}
.c-form-review-list--col-1 .c-form-review-list__wrap {
	grid-template-columns: 1fr;
	gap: 10px;
}
@media screen and (max-width: 767px) {
	.c-form-review-list--col-1 .c-form-review-list__wrap {
		gap: calc(8 / var(--design-width) * 100vw);
	}
}
.c-form-review-list__ttl {
	display: grid;
	grid-template-columns: repeat(2, max-content);
	align-items: center;
	gap: 8px;
	font-size: calc(14 / var(--root-fz) * 1rem);
	font-weight: 900;
}
@media screen and (max-width: 767px) {
	.c-form-review-list__ttl {
		font-size: calc(13 / var(--design-width) * 100vw);
		font-weight: 700;
	}
}
.c-form-review-list--confirm {
	grid-template-columns: 1fr;
	row-gap: 16px;
}
.c-form-review-list--confirm .c-form-review-list__wrap {
	align-items: start;
}
@media screen and (min-width: 768px) {
	.c-form-review-list--confirm .c-form-review-list__wrap {
		grid-template-columns: 110px 1fr;
	}
}
.c-form-review-list--confirm .c-form-review-list__wrap:has(.c-form-star) {
	align-items: center;
}
@media screen and (max-width: 767px) {
	.c-form-review-list--confirm .c-form-review-list__wrap:has(.c-form-star) {
		grid-template-columns: calc(82 / var(--design-width) * 100vw) 1fr;
	}
}
.c-form-review-list--confirm .c-form-review-list__ttl {
	font-size: calc(13 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.c-form-review-list--confirm .c-form-review-list__ttl {
		font-size: calc(13 / var(--design-width) * 100vw);
	}
}
.c-form-review-list--confirm .c-form-review-list__txt {
	display: block;
	font-size: calc(14 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.c-form-review-list--confirm .c-form-review-list__txt {
		font-size: calc(14 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   c-form-review（星5）
--------------------------------------------- */
.c-form-review {
	display: grid;
	grid-template-columns: repeat(5, 30px);
	gap: 18px;
	/* 5星 選択状態 */
}
@media screen and (max-width: 767px) {
	.c-form-review {
		grid-template-columns: repeat(5, calc(30 / var(--design-width) * 100vw));
		gap: calc(18 / var(--design-width) * 100vw);
	}
}
.c-form-review label {
	aspect-ratio: 29/28;
	-webkit-mask: url(../img/common/icon/ico_star.svg) no-repeat center/contain;
	mask: url(../img/common/icon/ico_star.svg) no-repeat center/contain;
	background-color: var(--color-gray-6);
	cursor: pointer;
}
@media (hover: hover) and (pointer: fine) {
	.c-form-review label {
		transition: opacity var(--hover-duration);
	}
	.c-form-review label:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
.c-form-review input {
	display: block;
	width: 100%;
	height: 100%;
}
.c-form-review label:has(input:checked), .c-form-review label:has(+ label input:checked), .c-form-review label:has(+ label + label input:checked), .c-form-review label:has(+ label + label + label input:checked), .c-form-review label:has(+ label + label + label + label input:checked) {
	background-color: var(--color-yellow-1);
}
/* ---------------------------------------------
*   c-form-star
--------------------------------------------- */
.c-form-star {
	--star-size: (100% / 5);
	display: block;
	align-items: center;
	gap: 12px;
	font-size: calc(30 / var(--root-fz) * 1rem);
	font-family: var(--ff-roboto);
	font-weight: 600;
}
@media screen and (max-width: 767px) {
	.c-form-star {
		gap: calc(8 / var(--design-width) * 100vw);
		font-size: calc(25 / var(--design-width) * 100vw);
	}
}
.c-form-star.is-1 {
	--data-star: 1;
}
.c-form-star.is-2 {
	--data-star: 2;
}
.c-form-star.is-3 {
	--data-star: 3;
}
.c-form-star.is-4 {
	--data-star: 4;
}
.c-form-star.is-5 {
	--data-star: 5;
}
.c-form-star::before {
	content: "";
	display: block;
	width: 156px;
	aspect-ratio: 156/28;
	-webkit-mask: url(../img/common/icon/ico_star-list-2.svg) left center no-repeat;
	mask: url(../img/common/icon/ico_star-list-2.svg) left center no-repeat;
	-webkit-mask-size: 100% auto;
	mask-size: 100% auto;
	background: linear-gradient(to right, var(--color-yellow-1) calc(var(--star-size) * var(--data-star)), var(--color-gray-1) calc(var(--star-size) * var(--data-star)));
}
@media screen and (max-width: 767px) {
	.c-form-star::before {
		width: calc(156 / var(--design-width) * 100vw);
	}
}
.c-form-star.is-empty {
	color: var(--color-gray-4);
	font-size: calc(14 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.c-form-star.is-empty {
		font-size: calc(14 / var(--design-width) * 100vw);
	}
}
.c-form-star.is-empty::before {
	content: none;
}
/* ---------------------------------------------
*   c-form-title
--------------------------------------------- */
.c-form-title__radio:has(.c-form-title__plus-btn) {
	position: relative;
}
.c-form-title__radio:not(:first-of-type) {
	margin-top: 15px;
}
@media screen and (max-width: 767px) {
	.c-form-title__radio:not(:first-of-type) {
		margin-top: calc(16 / var(--design-width) * 100vw);
	}
}
.c-form-title input[type=radio] {
	position: absolute;
	inset: 0;
}
.c-form-title input[type=radio]:not(:disabled) {
	cursor: pointer;
}
.c-form-title label:has(input[type=radio]) {
	display: block;
	padding: 12px 12px 12px 14px;
	min-height: 54px;
	background-color: var(--color-white-1);
	border: 2px solid var(--color-gray-2);
	box-shadow: 5px 6px 0 0 rgba(var(--color-white-3-rgb), 0.5);
	border-radius: 5px;
}
@media screen and (max-width: 767px) {
	.c-form-title label:has(input[type=radio]) {
		min-height: calc(64 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
		border-width: calc(2 / var(--design-width) * 100vw);
		padding: calc(9 / var(--design-width) * 100vw) calc(15 / var(--design-width) * 100vw);
		box-shadow: calc(5 / var(--design-width) * 100vw) calc(6 / var(--design-width) * 100vw) 0 0 rgba(var(--color-white-3-rgb), 0.5);
	}
}
.c-form-title label:has(input[type=radio]):has(.c-form-title__sub-txt) {
	display: grid;
	align-items: center;
}
@media screen and (min-width: 768px) {
	.c-form-title label:has(input[type=radio]):has(.c-form-title__sub-txt) {
		grid-template-columns: 1fr max-content;
		justify-content: space-between;
		gap: 0.5em;
	}
}
@media screen and (max-width: 767px) {
	.c-form-title label:has(input[type=radio]):has(.c-form-title__sub-txt) {
		grid-template-columns: 1fr;
		align-items: flex-start;
	}
}
.c-form-title .is-setting label:has(input[type=radio]) {
	border-color: var(--color-gray-3);
	box-shadow: none;
	position: relative;
	pointer-events: none;
}
.c-form-title .is-setting label:has(input[type=radio])::after {
	content: "";
	display: block;
	width: 70px;
	aspect-ratio: 1/1;
	background: url(../img/mypage/icon/ico_setting.svg) no-repeat center/contain;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
@media screen and (max-width: 767px) {
	.c-form-title .is-setting label:has(input[type=radio])::after {
		width: calc(90 / var(--design-width) * 100vw);
	}
}
.c-form-title label:has(input[type=radio]:not(:disabled)) {
	cursor: pointer;
	position: relative;
}
@media (hover: hover) and (pointer: fine) {
	.c-form-title label:has(input[type=radio]: not(:disabled)) {
		transition: opacity var(--hover-duration);
	}
	.c-form-title label:has(input[type=radio]:not(:disabled)):hover {
		opacity: var(--hover-opacity-ratio);
	}
}
.c-form-title label:has(input[type=radio]:not(:disabled):checked) {
	border-color: var(--color-orange-1);
	background-color: var(--color-orange-8);
	box-shadow: none;
}
.c-form-title label:has(input[type=radio]:disabled) {
	padding-right: 76px;
	color: var(--color-gray-5);
	background-color: var(--color-gray-3);
	box-shadow: none;
}
@media screen and (min-width: 768px) {
	.c-form-title label:has(input[type=radio]: disabled) {
		padding-block: 16.5px;
	}
}
@media screen and (max-width: 767px) {
	.c-form-title label:has(input[type=radio]: disabled) {
		padding-right: calc(64 / var(--design-width) * 100vw);
		padding-block: calc(11 / var(--design-width) * 100vw);
	}
}
.c-form-title label:has(input[type=radio]:disabled)::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	box-shadow: 6px 6px 0 0 rgba(var(--color-black-2-rgb), 0.1) inset;
	border-radius: 5px;
	position: absolute;
	inset: 0;
	z-index: 1;
	pointer-events: none;
}
@media screen and (max-width: 767px) {
	.c-form-title label:has(input[type=radio]: disabled)::before {
		box-shadow: calc(4 / var(--design-width) * 100vw) calc(4 / var(--design-width) * 100vw) 0 0 rgba(var(--color-black-2-rgb), 0.1) inset;
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.c-form-title__radio-txt {
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 700;
}
@media screen and (max-width: 767px) {
	.c-form-title__radio-txt {
		font-size: calc(16 / var(--design-width) * 100vw);
	}
}
.is-setting .c-form-title__radio-txt {
	color: var(--color-gray-5);
	opacity: 0.9;
}
.c-form-title__sub-txt {
	display: block;
	margin-inline: auto 0;
	color: var(--color-gray-4);
	font-size: calc(11 / var(--root-fz) * 1rem);
	line-height: normal;
}
@media screen and (max-width: 767px) {
	.c-form-title__sub-txt {
		margin-top: calc(8 / var(--design-width) * 100vw);
		text-align: right;
		font-size: calc(11 / var(--design-width) * 100vw);
	}
}
.is-setting .c-form-title__sub-txt {
	color: var(--color-gray-5);
}
.c-form-title__sub-txt-date {
	font-family: var(--ff-roboto);
	letter-spacing: -0.011em;
}
.is-setting .c-form-title__sub-txt {
	color: var(--color-gray-5);
}
.c-form-title__plus-btn {
	width: 44px;
	aspect-ratio: 1/1;
	display: grid;
	place-items: center;
	border: 2px solid var(--color-gray-2);
	border-radius: 50%;
	background-color: var(--color-white-1);
	box-shadow: 5px 6px 0 0 rgba(var(--color-white-3-rgb), 0.5);
	position: absolute;
	top: 50%;
	right: 12px;
	transform: translateY(-50%);
}
@media (hover: hover) and (pointer: fine) {
	.c-form-title__plus-btn {
		transition: opacity var(--hover-duration);
	}
	.c-form-title__plus-btn:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.c-form-title__plus-btn {
		width: calc(40 / var(--design-width) * 100vw);
		border-width: calc(2 / var(--design-width) * 100vw);
		box-shadow: calc(5 / var(--design-width) * 100vw) calc(6 / var(--design-width) * 100vw) 0 0 rgba(var(--color-white-3-rgb), 0.5);
		right: calc(16 / var(--design-width) * 100vw);
	}
}
.c-form-title__plus-btn img {
	width: 24px;
}
@media screen and (max-width: 767px) {
	.c-form-title__plus-btn img {
		width: calc(24 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   c-form-frame
--------------------------------------------- */
.c-form-frame__radio {
	overflow: hidden;
	border-radius: 5px;
}
@media screen and (max-width: 767px) {
	.c-form-frame__radio {
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.c-form-frame__radio:has(.c-form-frame__plus-btn) {
	position: relative;
}
.c-form-frame label:has(input[type=radio]) {
	display: block;
	align-items: center;
	background-color: var(--color-white-1);
	box-shadow: 5px 6px 0 0 rgba(var(--color-white-3-rgb), 0.5);
	border-radius: 5px;
	position: relative;
	overflow: hidden;
}
@media screen and (max-width: 767px) {
	.c-form-frame label:has(input[type=radio]) {
		border-radius: calc(5 / var(--design-width) * 100vw);
		box-shadow: calc(5 / var(--design-width) * 100vw) calc(6 / var(--design-width) * 100vw) 0 0 rgba(var(--color-white-3-rgb), 0.5);
	}
}
.c-form-frame label:has(input[type=radio])::after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	border: 2px solid var(--color-gray-2);
	border-radius: 5px;
	position: absolute;
	inset: 0;
	z-index: 3;
	pointer-events: none;
}
@media screen and (max-width: 767px) {
	.c-form-frame label:has(input[type=radio])::after {
		border-width: calc(2 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.c-form-frame .is-setting label:has(input[type=radio]) {
	border-color: var(--color-gray-3);
	box-shadow: none;
	pointer-events: none;
}
.c-form-frame .is-setting label:has(input[type=radio])::before {
	content: "";
	display: block;
	width: 75.8928571429%;
	aspect-ratio: 1/1;
	background: url(../img/mypage/frame/icon/ico_setting.svg) no-repeat center/contain;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
}
@media screen and (max-width: 767px) {
	.c-form-frame .is-setting label:has(input[type=radio])::before {
		width: calc(134 / var(--design-width) * 100vw);
		background-image: url(../img/mypage/frame/icon/sp/ico_setting.svg);
		transform: translate(-50%, -42%);
	}
}
.c-form-frame input[type=radio] {
	position: absolute;
	inset: 0;
}
.c-form-frame input[type=radio]:not(:disabled) {
	cursor: pointer;
}
.c-form-frame label:has(input[type=radio]:not(:disabled)) {
	cursor: pointer;
}
@media (hover: hover) and (pointer: fine) {
	.c-form-frame label:has(input[type=radio]: not(:disabled)) {
		transition: opacity var(--hover-duration);
	}
	.c-form-frame label:has(input[type=radio]:not(:disabled)):hover {
		opacity: var(--hover-opacity-ratio);
	}
}
.c-form-frame label:has(input[type=radio]:not(:disabled):checked) {
	background-color: var(--color-orange-8);
	box-shadow: none;
}
.c-form-frame label:has(input[type=radio]:not(:disabled):checked)::after {
	border-color: var(--color-orange-1);
}
.c-form-frame label:has(input[type=radio]:disabled) {
	color: var(--color-gray-5);
	background-color: var(--color-gray-2);
	border-color: var(--color-gray-2);
	box-shadow: none;
}
.c-form-frame label:has(input[type=radio]:disabled)::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	box-shadow: 6px 6px 0 0 rgba(var(--color-black-2-rgb), 0.1) inset;
	position: absolute;
	inset: 0;
	z-index: 3;
	pointer-events: none;
}
@media screen and (max-width: 767px) {
	.c-form-frame label:has(input[type=radio]: disabled)::before {
		box-shadow: calc(4 / var(--design-width) * 100vw) calc(4 / var(--design-width) * 100vw) 0 0 rgba(var(--color-black-2-rgb), 0.1) inset;
	}
}
.c-form-frame__radio-img {
	display: block;
	aspect-ratio: 1/1;
	position: relative;
}
.c-form-frame__radio-img::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(var(--color-gray-3-rgb), 0.6);
	position: absolute;
	inset: 0;
	z-index: 1;
	opacity: 0;
}
input[type=radio]:disabled + .c-form-frame__radio-img::before {
	opacity: 1;
}
.c-form-frame__radio-img::after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(var(--color-white-1-rgb), 0.7);
	position: absolute;
	inset: 0;
	z-index: 1;
	opacity: 0;
}
.is-setting .c-form-frame__radio-img::after {
	opacity: 1;
}
.c-form-frame__radio-txt {
	display: grid;
	align-items: center;
	min-height: 76px;
	padding: 16px 15px;
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 700;
	border-top: 1px solid var(--color-gray-2);
}
@media screen and (max-width: 767px) {
	.c-form-frame__radio-txt {
		min-height: calc(62 / var(--design-width) * 100vw);
		padding: calc(12 / var(--design-width) * 100vw);
		font-size: calc(13 / var(--design-width) * 100vw);
		border-top-width: calc(1 / var(--design-width) * 100vw);
	}
}
.c-form-frame__radio-txt:has(.c-form-frame__sub-txt) {
	padding-bottom: 12px;
}
input[type=radio]:disabled ~ .c-form-frame__radio-txt {
	background-color: var(--color-gray-3);
}
input[type=radio]:checked ~ .c-form-frame__radio-txt {
	background-color: var(--color-orange-8);
}
.is-setting .c-form-frame__radio-txt {
	color: var(--color-gray-5);
}
.c-form-frame__sub-txt {
	display: block;
	margin-top: 36px;
	color: var(--color-gray-4);
	font-size: calc(11 / var(--root-fz) * 1rem);
	line-height: normal;
	font-weight: 500;
}
@media screen and (max-width: 767px) {
	.c-form-frame__sub-txt {
		margin-top: calc(8 / var(--design-width) * 100vw);
		font-size: calc(11 / var(--design-width) * 100vw);
	}
}
.is-setting .c-form-frame__sub-txt {
	color: var(--color-gray-5);
}
.c-form-frame__sub-txt-date {
	font-family: var(--ff-roboto);
	letter-spacing: -0.011em;
	font-weight: 400;
}
.c-form-frame__plus-btn {
	width: 44px;
	aspect-ratio: 1/1;
	display: grid;
	place-items: center;
	border: 2px solid var(--color-gray-2);
	border-radius: 50%;
	background-color: var(--color-white-1);
	box-shadow: 5px 6px 0 0 rgba(var(--color-white-3-rgb), 0.5);
	position: absolute;
	top: 12px;
	right: 12px;
	z-index: 2;
}
@media (hover: hover) and (pointer: fine) {
	.c-form-frame__plus-btn {
		transition: opacity var(--hover-duration);
	}
	.c-form-frame__plus-btn:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.c-form-frame__plus-btn {
		width: calc(40 / var(--design-width) * 100vw);
		border-width: calc(2 / var(--design-width) * 100vw);
		box-shadow: calc(5 / var(--design-width) * 100vw) calc(6 / var(--design-width) * 100vw) 0 0 rgba(var(--color-white-3-rgb), 0.5);
		top: calc(7 / var(--design-width) * 100vw);
		right: calc(4 / var(--design-width) * 100vw);
	}
}
.c-form-frame__plus-btn img {
	width: 24px;
}
@media screen and (max-width: 767px) {
	.c-form-frame__plus-btn img {
		width: calc(24 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   c-form-btn-fixed
--------------------------------------------- */
.c-form-btn-fixed {
	position: sticky;
	bottom: 0;
	z-index: 10;
	display: block;
	width: 100%;
	background-color: var(--color-white-1);
	border-top: 1px solid var(--color-gray-1);
	height: 77px;
}
@media screen and (max-width: 767px) {
	.c-form-btn-fixed {
		height: calc(72 / var(--design-width) * 100vw);
	}
}
.c-form-btn-fixed__inner {
	position: absolute;
	bottom: 12px;
	left: 50%;
	transform: translateX(-50%);
	width: 320px;
}
@media screen and (max-width: 767px) {
	.c-form-btn-fixed__inner {
		bottom: calc(12 / var(--design-width) * 100vw);
		width: calc(304 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   c-hr-1
--------------------------------------------- */
.c-hr-1 {
	margin-top: 36px;
	padding-top: 36px;
	border-top: 1px solid var(--color-gray-6);
}
@media screen and (max-width: 767px) {
	.c-hr-1 {
		margin-top: calc(36 / var(--design-width) * 100vw);
		padding-top: calc(36 / var(--design-width) * 100vw);
		border-width: calc(1 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   c-hr-2
--------------------------------------------- */
.c-hr-2 {
	margin-top: 60px;
	padding-top: 24px;
	border-top: 3px solid var(--color-gray-1);
}
@media screen and (max-width: 767px) {
	.c-hr-2 {
		margin-top: calc(60 / var(--design-width) * 100vw);
		padding-top: calc(24 / var(--design-width) * 100vw);
		border-width: calc(3 / var(--design-width) * 100vw);
	}
}
.c-hr-2--type2 {
	margin-top: 24px;
	padding-top: 60px;
}
@media screen and (max-width: 767px) {
	.c-hr-2--type2 {
		margin-top: calc(24 / var(--design-width) * 100vw);
		padding-top: calc(60 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   c-img-1
--------------------------------------------- */
.c-img-1 {
	display: block;
	width: 100%;
	aspect-ratio: 1/1;
	border: 1px solid rgba(var(--color-black-1-rgb), 0.1);
}
.c-img-1 img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
/* ---------------------------------------------
*   c-kv
--------------------------------------------- */
.c-kv {
	display: block;
}
.c-kv img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
/* ---------------------------------------------
*   c-link-1
--------------------------------------------- */
.c-link-1 {
	color: var(--color-blue-2);
	font-size: calc(14 / var(--root-fz) * 1rem);
	letter-spacing: 0.05em;
	font-weight: 500;
	word-break: break-all;
}
@media screen and (max-width: 767px) {
	.c-link-1 {
		font-size: calc(14 / var(--design-width) * 100vw);
	}
}
.c-link-1:not(.c-link-1--not-underline) {
	text-decoration: underline;
	text-underline-offset: 0.1em;
	text-decoration-thickness: 1px;
}
@media (hover: hover) and (pointer: fine) {
	.c-link-1:not(.c-link-1--not-underline):hover {
		text-decoration: none;
	}
}
.c-link-1--m {
	font-size: calc(13 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.c-link-1--m {
		font-size: calc(13 / var(--design-width) * 100vw);
	}
}
.c-link-1--s {
	font-size: calc(12 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.c-link-1--s {
		font-size: calc(12 / var(--design-width) * 100vw);
	}
}
.c-link-1--txt-l {
	font-size: calc(15 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.c-link-1--txt-l {
		font-size: calc(15 / var(--design-width) * 100vw);
	}
}
.c-link-1--txt-extra {
	font-size: calc(16 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.c-link-1--txt-extra {
		font-size: calc(16 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.c-link-1--sp-l {
		font-size: calc(16 / var(--design-width) * 100vw);
	}
}
.c-link-1--arrow {
	display: flex;
	align-items: center;
	gap: 8px;
}
@media screen and (max-width: 767px) {
	.c-link-1--arrow {
		gap: calc(8 / var(--design-width) * 100vw);
	}
}
.c-link-1--arrow::after {
	content: "";
	display: block;
	width: 7px;
	aspect-ratio: 7/13;
	-webkit-mask: url(../img/common/icon/ico_arrow-1.svg) no-repeat center;
	mask: url(../img/common/icon/ico_arrow-1.svg) no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-blue-2);
}
@media screen and (max-width: 767px) {
	.c-link-1--arrow::after {
		width: calc(7 / var(--design-width) * 100vw);
	}
}
.c-link-1--m.c-link-1--arrow::after {
	margin-top: 0.2em;
}
.c-link-1--q {
	padding-left: 32px;
	background: url(../img/common/icon/ico_q.svg) no-repeat center left;
	background-size: 24px 24px;
}
@media screen and (max-width: 767px) {
	.c-link-1--q {
		padding-left: calc(20 / var(--design-width) * 100vw);
		font-size: calc(12 / var(--design-width) * 100vw);
		background-size: calc(16 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw);
	}
}
.c-link-1--q-m {
	padding-left: 20px;
	font-size: calc(13 / var(--root-fz) * 1rem);
	background: url(../img/common/icon/ico_q.svg) no-repeat center left;
	background-size: 16px 16px;
}
@media screen and (max-width: 767px) {
	.c-link-1--q-m {
		padding-left: calc(20 / var(--design-width) * 100vw);
		font-size: calc(13 / var(--design-width) * 100vw);
		background-size: calc(16 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw);
	}
}
@media screen and (min-width: 768px) {
	.c-link-1--q-m-pc {
		padding-left: 20px;
		font-size: calc(13 / var(--root-fz) * 1rem);
		background: url(../img/common/icon/ico_q.svg) no-repeat center left;
		background-size: 16px 16px;
	}
}
.c-link-1--q-s {
	padding-left: 20px;
	font-size: calc(12 / var(--root-fz) * 1rem);
	background: url(../img/common/icon/ico_q.svg) no-repeat center left;
	background-size: 16px 16px;
}
@media screen and (max-width: 767px) {
	.c-link-1--q-s {
		padding-left: calc(20 / var(--design-width) * 100vw);
		font-size: calc(12 / var(--design-width) * 100vw);
		background-size: calc(16 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.c-link-1--q-s-sp {
		background: url(../img/common/icon/ico_q.svg) no-repeat center left/calc(16 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw);
		padding-left: calc(20 / var(--design-width) * 100vw);
		font-size: calc(12 / var(--design-width) * 100vw);
	}
}
.c-link-1--r {
	width: -moz-fit-content;
	width: fit-content;
	margin-inline: auto 0.6em;
}
.c-link-1--r:not(.c-link-1--arrow) {
	display: block;
}
@media (hover: hover) and (pointer: fine) {
	.c-link-1--not-underline:hover {
		text-decoration: underline;
	}
}
/* ---------------------------------------------
*   c-link-2
--------------------------------------------- */
.c-link-2 {
	display: block;
	padding-block: 6px;
	padding-right: 32px;
	font-size: calc(14 / var(--root-fz) * 1rem);
	font-weight: 700;
	background: url(../img/common/icon/ico_arrow-4.svg) no-repeat right 8px center/9px auto;
	border-bottom: 2px solid;
	-o-border-image: linear-gradient(to right, var(--color-gray-2) calc(100% - 26px), var(--color-orange-1) calc(100% - 26px)) 1;
	border-image: linear-gradient(to right, var(--color-gray-2) calc(100% - 26px), var(--color-orange-1) calc(100% - 26px)) 1;
}
@media (hover: hover) and (pointer: fine) {
	.c-link-2 {
		transition: opacity var(--hover-duration);
	}
	.c-link-2:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.c-link-2 {
		font-size: calc(14 / var(--design-width) * 100vw);
		padding-block: calc(7 / var(--design-width) * 100vw);
		padding-right: calc(20 / var(--design-width) * 100vw);
		background-size: calc(8 / var(--design-width) * 100vw);
		background-position: right calc(3.5 / var(--design-width) * 100vw) center;
		border-width: calc(2 / var(--design-width) * 100vw);
		-o-border-image: linear-gradient(to right, var(--color-gray-2) calc(100% - 16 / var(--design-width) * 100vw), var(--color-orange-1) calc(100% - 16 / var(--design-width) * 100vw)) 1;
		border-image: linear-gradient(to right, var(--color-gray-2) calc(100% - 16 / var(--design-width) * 100vw), var(--color-orange-1) calc(100% - 16 / var(--design-width) * 100vw)) 1;
	}
	.windows .c-link-2 {
		letter-spacing: 0em;
	}
}
.c-link-2.is-disabled {
	pointer-events: none;
	color: var(--color-gray-5);
	background-image: url(../img/common/icon/ico_arrow-7.svg);
	-o-border-image: linear-gradient(to right, var(--color-gray-2) calc(100% - 26px), var(--color-gray-1) calc(100% - 26px)) 1;
	border-image: linear-gradient(to right, var(--color-gray-2) calc(100% - 26px), var(--color-gray-1) calc(100% - 26px)) 1;
}
@media screen and (max-width: 767px) {
	.c-link-2.is-disabled {
		-o-border-image: linear-gradient(to right, var(--color-gray-2) calc(100% - 16 / var(--design-width) * 100vw), var(--color-gray-1) calc(100% - 16 / var(--design-width) * 100vw)) 1;
		border-image: linear-gradient(to right, var(--color-gray-2) calc(100% - 16 / var(--design-width) * 100vw), var(--color-gray-1) calc(100% - 16 / var(--design-width) * 100vw)) 1;
	}
}
.c-link-2.is-disabled.c-link-2--icon::before {
	background-color: var(--color-gray-5);
}
.c-link-2--icon {
	display: flex;
	align-items: center;
	gap: 8px;
}
@media screen and (max-width: 767px) {
	.c-link-2--icon {
		gap: calc(8 / var(--design-width) * 100vw);
	}
}
.c-link-2--icon::before {
	display: block;
	content: "";
	width: 20px;
	aspect-ratio: 1/1;
	flex-shrink: 0;
	-webkit-mask-position: 0 0;
	mask-position: 0 0;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-orange-1);
}
@media screen and (max-width: 767px) {
	.c-link-2--icon::before {
		width: calc(16 / var(--design-width) * 100vw);
	}
}
.c-link-2--icon--story::before {
	-webkit-mask-image: url(../img/common/icon/ico_story-2.svg);
	mask-image: url(../img/common/icon/ico_story-2.svg);
}
.c-link-2--icon--howto::before {
	-webkit-mask-image: url(../img/common/icon/ico_howto_join.svg);
	mask-image: url(../img/common/icon/ico_howto_join.svg);
}
.c-link-2--icon--review::before {
	-webkit-mask-image: url(../img/common/icon/ico_review_quest.svg);
	mask-image: url(../img/common/icon/ico_review_quest.svg);
}
.c-link-2--icon--treasure::before {
	-webkit-mask-image: url(../img/common/icon/ico_treasure-box-2.svg);
	mask-image: url(../img/common/icon/ico_treasure-box-2.svg);
}
.c-link-2--icon--prize::before {
	-webkit-mask-image: url(../img/common/icon/ico_prize-2.svg);
	mask-image: url(../img/common/icon/ico_prize-2.svg);
}
.c-link-2--icon--mail::before {
	-webkit-mask-image: url(../img/common/icon/ico_mail.svg);
	mask-image: url(../img/common/icon/ico_mail.svg);
}
/* ---------------------------------------------
*   c-link-3
--------------------------------------------- */
.c-link-3 {
	display: flex;
	gap: 4px;
	padding-inline: 8px;
	color: var(--color-blue-2);
	font-size: calc(13 / var(--root-fz) * 1rem);
	font-weight: 700;
}
@media (hover: hover) and (pointer: fine) {
	.c-link-3 {
		transition: opacity var(--hover-duration);
	}
	.c-link-3:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.c-link-3 {
		gap: calc(4 / var(--design-width) * 100vw);
		padding-inline: calc(8 / var(--design-width) * 100vw);
		font-size: calc(13 / var(--design-width) * 100vw);
	}
}
.c-link-3::after {
	content: "";
	display: block;
	width: 16px;
	aspect-ratio: 1/1;
	background: url(../img/common/icon/ico_external_blue.svg) no-repeat center/contain;
}
@media screen and (max-width: 767px) {
	.c-link-3::after {
		width: calc(16 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   c-link-favorite
--------------------------------------------- */
.c-link-favorite {
	display: block;
	width: 44px;
	aspect-ratio: 1/1;
	border-radius: 50%;
	border: 1.5px solid var(--color-gray-2);
	background-color: var(--color-white-1);
	transition: border-color 0.3s, background-color 0.3s;
	overflow: hidden;
}
@media (hover: hover) and (pointer: fine) {
	.c-link-favorite:hover {
		border-color: rgba(var(--color-orange-1-rgb), 0.2);
	}
	.c-link-favorite:hover::before {
		background-color: var(--color-orange-1);
	}
	.c-link-favorite:hover::after {
		opacity: 1;
	}
}
.c-link-favorite.is-current {
	border-color: rgba(var(--color-orange-1-rgb), 0.2);
}
.c-link-favorite.is-current::before {
	background-color: var(--color-orange-1);
}
.c-link-favorite.is-current::after {
	opacity: 1;
}
@media screen and (max-width: 767px) {
	.c-link-favorite {
		width: calc(44 / var(--design-width) * 100vw);
		border-width: calc(1.5 / var(--design-width) * 100vw);
	}
}
.c-link-favorite::before {
	content: "";
	position: absolute;
	z-index: 2;
	top: 53%;
	left: 50%;
	display: block;
	width: 19px;
	aspect-ratio: 1/1;
	-webkit-mask: url(../img/common/icon/ico_heart.svg) 0 0 no-repeat;
	mask: url(../img/common/icon/ico_heart.svg) 0 0 no-repeat;
	-webkit-mask-size: 100% auto;
	mask-size: 100% auto;
	background-color: var(--color-gray-4);
	transform: translate(-50%, -50%);
	transition: background-color 0.3s;
}
@media screen and (max-width: 767px) {
	.c-link-favorite::before {
		width: calc(19 / var(--design-width) * 100vw);
	}
}
.c-link-favorite::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 100%;
	height: 100%;
	transform: translate(-50%, -50%);
	background-color: rgba(var(--color-orange-1-rgb), 0.1);
	border-radius: 50%;
	opacity: 0;
	transition: opacity 0.3s;
}
/* ---------------------------------------------
*   c-link-question
--------------------------------------------- */
.c-link-question {
	display: block;
	width: 20px;
	aspect-ratio: 1/1;
}
@media (hover: hover) and (pointer: fine) {
	.c-link-question {
		transition: opacity var(--hover-duration);
	}
	.c-link-question:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.c-link-question {
		width: calc(20 / var(--design-width) * 100vw);
	}
}
.c-link-question img {
	display: block;
}
/* ---------------------------------------------
*   c-link-underline
--------------------------------------------- */
.c-link-underline {
	text-decoration: underline;
	text-underline-offset: 0.1em;
}
@media (hover: hover) and (pointer: fine) {
	.c-link-underline:hover {
		text-decoration: none;
	}
}
/* ---------------------------------------------
*   c-list-1
--------------------------------------------- */
.c-list-1__item {
	display: flex;
	gap: 4px;
	font-size: calc(14 / var(--root-fz) * 1rem);
	text-align: justify;
}
@media screen and (max-width: 767px) {
	.c-list-1__item {
		font-size: calc(14 / var(--design-width) * 100vw);
		gap: calc(4 / var(--design-width) * 100vw);
	}
}
.c-list-1__item::before {
	content: "・";
	display: block;
	flex-shrink: 0;
}
/* ---------------------------------------------
*   c-list-2
--------------------------------------------- */
.c-list-2__item {
	border-bottom: 1.5px solid var(--color-gray-7);
}
.c-list-2__link {
	display: flex;
	align-items: center;
	padding-block: 16px 20px;
	gap: 16px 8px;
	flex-wrap: wrap;
}
@media (hover: hover) and (pointer: fine) {
	.c-list-2__link {
		transition: opacity var(--hover-duration);
	}
	.c-list-2__link:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.c-list-2__link {
		padding-block: calc(12 / var(--design-width) * 100vw);
		gap: calc(9 / var(--design-width) * 100vw) calc(8 / var(--design-width) * 100vw);
	}
}
.c-list-2__date {
	color: var(--color-gray-4);
	font-size: calc(13 / var(--root-fz) * 1rem);
	font-weight: 700;
	font-family: var(--ff-roboto);
	letter-spacing: -0.011em;
}
@media screen and (max-width: 767px) {
	.c-list-2__date {
		font-size: calc(13 / var(--design-width) * 100vw);
	}
}
.c-list-2__cat {
	padding: 3px 8px;
	color: var(--color-white-1);
	font-size: calc(12 / var(--root-fz) * 1rem);
	letter-spacing: 0.06em;
	background-color: var(--color-blue-4);
	border-radius: 3px;
}
@media screen and (max-width: 767px) {
	.c-list-2__cat {
		padding: calc(3 / var(--design-width) * 100vw) calc(8 / var(--design-width) * 100vw);
		font-size: calc(12 / var(--design-width) * 100vw);
		border-radius: calc(3 / var(--design-width) * 100vw);
	}
}
.firefox .c-list-2__cat {
	padding-block: 2px 4px;
}
@media screen and (max-width: 767px) {
	.firefox .c-list-2__cat {
		padding-block: calc(2 / var(--design-width) * 100vw) calc(4 / var(--design-width) * 100vw);
	}
}
.c-list-2__ttl {
	width: 100%;
}
/* ---------------------------------------------
*   c-list-3
--------------------------------------------- */
.c-list-3 {
	counter-reset: number;
}
.c-list-3--alphabet {
	counter-reset: alphabet;
}
.c-list-3__item {
	display: flex;
	padding-left: 0.3em;
	font-size: calc(16 / var(--root-fz) * 1rem);
	text-align: justify;
}
@media screen and (max-width: 767px) {
	.c-list-3__item {
		font-size: calc(16 / var(--design-width) * 100vw);
	}
}
.c-list-3__item:not(:first-of-type) {
	margin-top: 1.8em;
}
.c-list-3__item::before {
	content: counters(number, "-") ". ";
	counter-increment: number;
	min-width: 1.2em;
	padding-right: 0.2em;
	flex-shrink: 0;
}
.c-list-3:not(.c-list-3--alphabet) .c-list-3__item:nth-of-type(n+10) {
	margin-left: -0.6em;
}
.c-list-3--alphabet .c-list-3__item::before {
	content: counter(alphabet, lower-alpha) ". ";
	counter-increment: alphabet;
	min-width: 1.25em;
}
.c-list-3--type2 .c-list-3__item {
	margin-top: 12px;
}
.c-list-3__list-lv2 {
	margin-top: 1em;
	counter-reset: alphabet;
}
.c-list-3__list-lv2 .c-list-3__item:not(:first-of-type) {
	margin-top: 0.6em;
}
.c-list-3__list-lv2 .c-list-3__item::before {
	content: counter(alphabet, lower-alpha) ". ";
	counter-increment: alphabet;
	min-width: 1.25em;
}
/* ---------------------------------------------
*   c-list-4
--------------------------------------------- */
.c-list-4 {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 24px;
}
@media screen and (max-width: 1024px) {
	.c-list-4 {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media screen and (max-width: 767px) {
	.c-list-4 {
		grid-template-columns: 1fr;
		gap: calc(12 / var(--design-width) * 100vw);
	}
}
.c-list-4__item {
	padding: 40px 10px;
	display: grid;
	grid-template-rows: subgrid;
	grid-row: span 2;
	justify-content: center;
	gap: 0;
	background-color: var(--color-white-2);
	border-radius: 10px;
	position: relative;
}
@media screen and (max-width: 767px) {
	.c-list-4__item {
		padding: calc(20 / var(--design-width) * 100vw) calc(12 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.c-list-4__img {
	width: 90px;
	aspect-ratio: 1/1;
	margin-inline: auto;
	padding: 20px;
	display: grid;
	place-items: center;
	background-color: var(--color-white-1);
	border-radius: 50%;
}
@media screen and (max-width: 767px) {
	.c-list-4__img {
		width: calc(60 / var(--design-width) * 100vw);
		padding: calc(12 / var(--design-width) * 100vw);
	}
}
.c-list-4__txt {
	margin-top: 20px;
	text-align: center;
}
@media screen and (max-width: 767px) {
	.c-list-4__txt {
		margin-top: calc(12 / var(--root-fz) * 1rem);
	}
}
.c-list-4__txt-l {
	font-size: calc(18 / var(--root-fz) * 1rem);
	font-weight: 900;
}
@media screen and (max-width: 767px) {
	.c-list-4__txt-l {
		font-size: calc(18 / var(--design-width) * 100vw);
	}
}
.c-list-4__num {
	color: var(--color-white-2);
	font-size: calc(52 / var(--root-fz) * 1rem);
	font-weight: 900;
	font-family: var(--ff-montserrat);
	font-style: italic;
	line-height: normal;
	mix-blend-mode: multiply;
	position: absolute;
	top: -5px;
	left: 8px;
}
@media screen and (max-width: 767px) {
	.c-list-4__num {
		font-size: calc(44 / var(--design-width) * 100vw);
		left: calc(8 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   c-list-5
--------------------------------------------- */
.c-list-5 {
	display: grid;
	grid-template-columns: max-content 1fr;
	align-items: center;
	gap: 6px 16px;
}
@media screen and (max-width: 767px) {
	.c-list-5 {
		gap: calc(3 / var(--design-width) * 100vw) calc(15 / var(--design-width) * 100vw);
	}
}
.c-list-5__dt, .c-list-5__dd {
	min-height: 30px;
	display: flex;
	align-items: center;
	line-height: normal;
}
@media screen and (max-width: 767px) {
	.c-list-5__dt, .c-list-5__dd {
		min-height: calc(30 / var(--design-width) * 100vw);
	}
}
.c-list-5__dt {
	min-width: 85px;
	gap: 4px;
	color: var(--color-gray-4);
	font-size: calc(13 / var(--root-fz) * 1rem);
	font-weight: 700;
}
@media screen and (max-width: 767px) {
	.c-list-5__dt {
		min-width: calc(85 / var(--design-width) * 100vw);
		gap: calc(4 / var(--design-width) * 100vw);
		font-size: calc(13 / var(--design-width) * 100vw);
	}
}
.c-list-5__dt::before {
	content: "";
	display: block;
	width: 20px;
	aspect-ratio: 1/1;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
@media screen and (max-width: 767px) {
	.c-list-5__dt::before {
		width: calc(20 / var(--design-width) * 100vw);
	}
}
.c-list-5__dt--lv::before {
	background-image: url(../img/common/icon/ico_level.svg);
}
.c-list-5__dt--point::before {
	background-image: url(../img/common/icon/ico_point.svg);
}
.c-list-5__dt--coin::before {
	background-image: url(../img/common/icon/ico_coin.svg);
	background-size: 18px;
}
@media screen and (max-width: 767px) {
	.c-list-5__dt--coin::before {
		background-size: calc(18 / var(--design-width) * 100vw);
	}
}
.c-list-5__dt--exp::before {
	background-image: url(../img/common/icon/ico_parameter-total.svg);
	background-size: 18px;
}
@media screen and (max-width: 767px) {
	.c-list-5__dt--exp::before {
		background-size: calc(18 / var(--design-width) * 100vw);
	}
}
.c-list-5__dd {
	font-size: calc(20 / var(--root-fz) * 1rem);
	font-weight: 700;
}
@media screen and (max-width: 767px) {
	.c-list-5__dd {
		font-size: calc(20 / var(--design-width) * 100vw);
	}
}
.c-list-5__dt--lv + .c-list-5__dd {
	font-size: calc(14 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.c-list-5__dt--lv + .c-list-5__dd {
		font-size: calc(14 / var(--design-width) * 100vw);
	}
}
.c-list-5__dd--exp {
	gap: 4px;
}
@media screen and (max-width: 767px) {
	.c-list-5__dd--exp {
		gap: calc(4 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   c-list-note
--------------------------------------------- */
.c-list-note__item {
	font-size: calc(14 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.c-list-note__item {
		font-size: calc(14 / var(--design-width) * 100vw);
	}
}
.c-list-note__item::before {
	content: "※";
}
/* ---------------------------------------------
*   c-modal
--------------------------------------------- */
.c-modal {
	display: none;
}
.c-modal.is-open {
	display: block;
}
.c-modal__overlay {
	display: grid;
	place-items: center;
	position: fixed;
	inset: calc(var(--fixed-header-height) * 1px) 0 0;
	z-index: 90;
	background: rgba(var(--color-black-1-rgb), 0.2);
}
.c-modal__inner {
	width: min(96%, (var(--contents-width) + 2) * 1px);
	max-height: min(70dvh, 650px);
	margin-inline: auto;
	padding-block: 32px;
	border-radius: 8px;
	position: relative;
	border: 1px solid var(--color-gray-8);
	background-color: var(--color-white-1);
	box-shadow: 0 4px 10px 0 rgba(var(--color-black-1-rgb), 0.1);
}
@media screen and (max-width: 767px) {
	.c-modal__inner {
		width: calc(350 / var(--design-width) * 100vw);
		max-height: calc(90dvh - var(--fixed-header-height) * 1px);
		padding-block: calc(32 / var(--design-width) * 100vw);
		border-radius: calc(8 / var(--design-width) * 100vw);
		border-width: calc(1 / var(--design-width) * 100vw);
		box-shadow: 0 calc(4 / var(--design-width) * 100vw) calc(10 / var(--design-width) * 100vw) 0 rgba(var(--color-black-1-rgb), 0.1);
	}
}
@media screen and (min-width: 768px) {
	.c-modal--narrow .c-modal__inner {
		width: min(96%, 712px);
	}
}
.c-modal__container {
	max-height: min(70vh - 64px, 586px);
	padding-inline: 32px;
	overflow-y: auto;
}
@media screen and (max-width: 767px) {
	.c-modal__container {
		max-height: calc(92dvh - 64 / var(--design-width) * 100vw - var(--fixed-header-height) * 1px);
		padding-inline: calc(16 / var(--design-width) * 100vw);
	}
}
.c-modal__close-btn {
	width: 44px;
	aspect-ratio: 1/1;
	display: grid;
	place-items: center;
	background-color: var(--color-white-1);
	border: 3px solid var(--color-gray-1);
	filter: drop-shadow(3px 4px 0 rgba(var(--color-white-3-rgb), 0.5));
	position: absolute;
	border-radius: 50%;
	top: -21px;
	right: -10px;
	cursor: pointer;
	will-change: opacity;
}
@media (hover: hover) and (pointer: fine) {
	.c-modal__close-btn {
		transition: opacity var(--hover-duration);
	}
	.c-modal__close-btn:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.c-modal__close-btn {
		width: calc(44 / var(--design-width) * 100vw);
		border-width: calc(3 / var(--design-width) * 100vw);
		filter: drop-shadow(calc(3 / var(--design-width) * 100vw) calc(4 / var(--design-width) * 100vw) 0 rgba(var(--color-white-3-rgb), 0.5));
		top: calc(-19 / var(--design-width) * 100vw);
		right: calc(-8 / var(--design-width) * 100vw);
	}
}
.c-modal__close-btn::before, .c-modal__close-btn::after {
	content: "";
	display: block;
	width: 16px;
	height: 2px;
	border-radius: 50em;
	background-color: var(--color-black-1);
	position: absolute;
}
@media screen and (max-width: 767px) {
	.c-modal__close-btn::before, .c-modal__close-btn::after {
		width: calc(16 / var(--design-width) * 100vw);
		height: calc(2 / var(--design-width) * 100vw);
	}
}
.c-modal__close-btn::before {
	rotate: 45deg;
}
.c-modal__close-btn::after {
	rotate: -45deg;
}
.c-modal__foot-close {
	margin-top: 20px;
}
@media screen and (max-width: 767px) {
	.c-modal__foot-close {
		margin-top: calc(20 / var(--design-width) * 100vw);
	}
}
/* Modal Animation Style
--------------------------------------------- */
.c-modal[aria-hidden=false] .c-modal__overlay {
	animation: mmfadeIn2 0.5s cubic-bezier(0, 0, 0.2, 1);
}
.c-modal[aria-hidden=false] .c-modal__container {
	animation: mmfadeIn2 0.5s cubic-bezier(0, 0, 0.2, 1);
}
.c-modal[aria-hidden=true] .c-modal__overlay {
	animation: mmfadeOut2 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.c-modal[aria-hidden=true] .c-modal__container {
	animation: mmfadeOut2 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.c-modal__overlay, .c-modal__container {
	will-change: transform;
}
@keyframes mmfadeIn2 {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes mmfadeOut2 {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
/* ---------------------------------------------
*   c-pager
--------------------------------------------- */
.c-pager {
	padding-block: 16px;
	background-color: var(--color-white-1);
}
@media screen and (max-width: 767px) {
	.c-pager {
		padding-block: calc(12 / var(--design-width) * 100vw) calc(70 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.l-page-section:not(.l-page-section--pb0):not(.l-page-section--pb0-sp) .c-pager, .l-page-section-2:not(.l-page-section-2--pb0):not(.l-page-section-2--pb0-sp) .c-pager, .l-page-section-3:not(.l-page-section-3--pb0):not(.l-page-section-3--pb0-sp) .c-pager {
		padding-bottom: 0;
	}
}
.c-pager__container {
	position: relative;
}
@media screen and (max-width: 767px) {
	.c-pager__container {
		padding-inline: calc(12 / var(--design-width) * 100vw);
	}
}
.c-pager .wp-pagenavi {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	gap: 4px;
}
@media screen and (max-width: 767px) {
	.c-pager .wp-pagenavi {
		gap: calc(4 / var(--design-width) * 100vw);
	}
}
.c-pager .wp-pagenavi .pages, .c-pager .wp-pagenavi .first, .c-pager .wp-pagenavi .last {
	display: none !important;
}
.c-pager .wp-pagenavi .previouspostslink, .c-pager .wp-pagenavi .nextpostslink {
	position: absolute;
	top: 50%;
	display: block;
	width: 32px;
	border-radius: 50%;
	aspect-ratio: 1/1;
	transform: translateY(-50%);
	border: 1.5px solid var(--color-gray-2);
	box-shadow: 0px 5px 0px 0px rgba(253, 232, 192, 0.5019607843);
}
@media (hover: hover) and (pointer: fine) {
	.c-pager .wp-pagenavi .previouspostslink, .c-pager .wp-pagenavi .nextpostslink {
		transition: opacity var(--hover-duration);
	}
	.c-pager .wp-pagenavi .previouspostslink:hover, .c-pager .wp-pagenavi .nextpostslink:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.c-pager .wp-pagenavi .previouspostslink, .c-pager .wp-pagenavi .nextpostslink {
		width: calc(32 / var(--design-width) * 100vw);
		border-width: calc(1.5 / var(--design-width) * 100vw);
		box-shadow: 0px calc(5 / var(--design-width) * 100vw) 0px 0px rgba(253, 232, 192, 0.5019607843);
	}
}
.c-pager .wp-pagenavi .previouspostslink::before, .c-pager .wp-pagenavi .nextpostslink::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 20px;
	height: 20px;
	-webkit-mask: url(../img/common/icon/ico_arrow-3.svg) center center no-repeat;
	mask: url(../img/common/icon/ico_arrow-3.svg) center center no-repeat;
	-webkit-mask-size: cover;
	mask-size: cover;
	background-color: var(--color-base-1);
	transform: translate(-50%, -50%);
}
@media screen and (max-width: 767px) {
	.c-pager .wp-pagenavi .previouspostslink::before, .c-pager .wp-pagenavi .nextpostslink::before {
		width: calc(20 / var(--design-width) * 100vw);
		height: calc(20 / var(--design-width) * 100vw);
	}
}
.c-pager .wp-pagenavi .previouspostslink.is-hide, .c-pager .wp-pagenavi .nextpostslink.is-hide {
	border-color: var(--color-gray-7);
	box-shadow: none;
	background-color: var(--color-gray-1);
	pointer-events: none;
}
.c-pager .wp-pagenavi .previouspostslink.is-hide::before, .c-pager .wp-pagenavi .nextpostslink.is-hide::before {
	background-color: var(--color-gray-5);
}
.c-pager .wp-pagenavi .previouspostslink {
	left: 0;
}
.c-pager .wp-pagenavi .previouspostslink::before {
	transform: translate(-50%, -50%) rotate(180deg);
}
.c-pager .wp-pagenavi .nextpostslink {
	right: 0;
}
.c-pager .wp-pagenavi .page, .c-pager .wp-pagenavi .current, .c-pager .wp-pagenavi .extend {
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 5px;
	aspect-ratio: 1/1;
	width: 36px;
	font-size: calc(15 / var(--root-fz) * 1rem);
	font-family: var(--ff-roboto);
	transform: translate3d(0);
	backface-visibility: hidden;
	will-change: opacity;
}
@media screen and (max-width: 767px) {
	.c-pager .wp-pagenavi .page, .c-pager .wp-pagenavi .current, .c-pager .wp-pagenavi .extend {
		font-size: calc(15 / var(--design-width) * 100vw);
		width: calc(36 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.c-pager .wp-pagenavi .page {
	border: 1.5px solid var(--color-gray-2);
	background-color: var(--color-white-1);
}
@media (hover: hover) and (pointer: fine) {
	.c-pager .wp-pagenavi .page {
		transition: opacity var(--hover-duration);
	}
	.c-pager .wp-pagenavi .page:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.c-pager .wp-pagenavi .page {
		border-width: calc(1.5 / var(--design-width) * 100vw);
	}
}
.c-pager .wp-pagenavi .current {
	border-color: var(--color-orange-1);
	background-color: var(--color-orange-1);
	color: var(--color-white-1);
	pointer-events: none;
}
.c-pager .wp-pagenavi .extend {
	width: 28px;
	font-family: var(--ff-root);
	border-color: transparent;
}
@media screen and (max-width: 767px) {
	.c-pager .wp-pagenavi .extend {
		width: calc(28 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   c-section-1
--------------------------------------------- */
.c-section-1:not(:first-of-type) {
	margin-top: 72px;
}
@media screen and (max-width: 767px) {
	.c-section-1:not(:first-of-type) {
		margin-top: calc(72 / var(--design-width) * 100vw);
	}
}
.c-section-1__body:not(:first-child) {
	margin-top: 40px;
}
@media screen and (max-width: 767px) {
	.c-section-1__body:not(:first-child) {
		margin-top: calc(32 / var(--design-width) * 100vw);
	}
}
.c-section-1__foot {
	margin-top: 40px;
}
@media screen and (max-width: 767px) {
	.c-section-1__foot {
		margin-top: calc(32 / var(--design-width) * 100vw);
	}
}
.c-section-1__note {
	margin-top: 8px;
}
@media screen and (max-width: 767px) {
	.c-section-1__note {
		margin-top: calc(8 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   c-section-2
--------------------------------------------- */
.c-section-2__body {
	margin-top: 40px;
}
@media screen and (max-width: 767px) {
	.c-section-2__body {
		margin-top: calc(32 / var(--design-width) * 100vw);
	}
}
.c-section-2__plan-list {
	margin-top: 40px;
}
@media screen and (max-width: 767px) {
	.c-section-2__plan-list {
		margin-top: calc(32 / var(--design-width) * 100vw);
	}
}
.c-section-2__box {
	padding: 20px 16px 32px;
	display: grid;
	grid-template-rows: subgrid;
	grid-row: span 4;
	gap: 0;
	border: 1px solid var(--color-gray-2);
	border-radius: 5px;
	border-top-color: transparent;
	position: relative;
}
@media screen and (max-width: 767px) {
	.c-section-2__box {
		padding: calc(34 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw) calc(20 / var(--design-width) * 100vw);
		border-width: calc(1 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.c-section-2__box::before {
	content: "";
	display: block;
	width: calc(100% + 2px);
	height: 6px;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
	.c-section-2__box::before {
		width: calc(100% + 2 / var(--design-width) * 100vw);
		height: calc(6 / var(--design-width) * 100vw);
	}
}
.c-section-2__box--orange::before {
	background-color: var(--color-orange-1);
}
.c-section-2__box--green::before {
	background-color: var(--color-green-1);
}
.c-section-2__box--blue::before {
	background-color: var(--color-blue-1);
}
.c-section-2__box-detail-txt {
	display: block;
	padding: 5px 20px;
	color: var(--color-white-1);
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 900;
	background-color: var(--color-green-1);
	border-radius: 5px;
	rotate: -5deg;
	position: absolute;
	top: -15px;
	left: 13px;
}
@media screen and (max-width: 767px) {
	.c-section-2__box-detail-txt {
		padding: calc(6 / var(--design-width) * 100vw) calc(27 / var(--design-width) * 100vw);
		font-size: calc(16 / var(--design-width) * 100vw);
		top: calc(-12 / var(--design-width) * 100vw);
		left: calc(11 / var(--design-width) * 100vw);
	}
}
.c-section-2__price {
	margin-block: 18px 22px;
	display: flex;
	justify-content: center;
	align-items: baseline;
	gap: 0.1em;
	font-size: calc(32 / var(--root-fz) * 1rem);
	font-weight: 900;
	text-align: center;
}
@media screen and (max-width: 767px) {
	.c-section-2__price {
		margin-block: calc(20 / var(--design-width) * 100vw);
		font-size: calc(24 / var(--design-width) * 100vw);
	}
}
.c-section-2__price-s {
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 500;
}
@media screen and (max-width: 767px) {
	.c-section-2__price-s {
		font-size: calc(16 / var(--design-width) * 100vw);
	}
}
.c-section-2__price-gray-s {
	color: var(--color-gray-4);
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 500;
}
@media screen and (max-width: 767px) {
	.c-section-2__price-gray-s {
		font-size: calc(16 / var(--design-width) * 100vw);
	}
}
.c-section-2__btn {
	margin-top: 20px;
}
@media screen and (max-width: 767px) {
	.c-section-2__btn {
		margin-top: calc(20 / var(--design-width) * 100vw);
	}
}
.c-section-2__txt-sub {
	margin-top: 7px;
}
.c-section-2__box-2 {
	margin-bottom: 12px;
	padding: 12px 16px;
	background-color: var(--color-white-2);
	border-radius: 5px;
}
@media screen and (max-width: 767px) {
	.c-section-2__box-2 {
		margin-bottom: calc(12 / var(--design-width) * 100vw);
		padding: calc(12 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.c-section-2__box-2-list {
	margin-top: 13px;
}
@media screen and (max-width: 767px) {
	.c-section-2__box-2-list {
		margin-top: calc(12 / var(--design-width) * 100vw);
	}
}
.c-section-2__foot {
	margin-top: 72px;
}
@media screen and (max-width: 767px) {
	.c-section-2__foot {
		margin-top: calc(32 / var(--design-width) * 100vw);
	}
}
.c-section-2__foot-container {
	margin-top: 32px;
	display: grid;
	gap: 48px;
}
@media screen and (max-width: 767px) {
	.c-section-2__foot-container {
		margin-top: calc(16 / var(--design-width) * 100vw);
		gap: calc(32 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   c-section-3
--------------------------------------------- */
.c-section-3__container {
	display: grid;
	grid-template-columns: max(344 / var(--contents-width) * 100%, 300px) 1fr;
	align-items: start;
	-moz-column-gap: 24px;
	column-gap: 24px;
}
@media screen and (max-width: 767px) {
	.c-section-3__container {
		grid-template-columns: 1fr;
		gap: 0;
	}
}
.c-section-3__head {
	width: 100%;
	display: grid;
	row-gap: 16px;
}
@media screen and (max-width: 767px) {
	.c-section-3__head {
		row-gap: calc(8 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.c-section-3__body {
		margin-top: calc(10 / var(--design-width) * 100vw);
		padding-top: calc(20 / var(--design-width) * 100vw);
		border-top: 1px solid var(--color-gray-2);
	}
}
@media screen and (max-width: 767px) {
	.c-section-3--frame .c-section-3__body {
		padding-top: calc(27 / var(--design-width) * 100vw);
	}
}
.c-section-3__ttl {
	padding-block: 6px;
}
.c-section-3__ttl:has(* + *) {
	padding-block: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
/* ---------------------------------------------
*   c-slider
--------------------------------------------- */
/* ---------------------------------------------
*   c-tab-selector
--------------------------------------------- */
.c-tab-selector {
	border-bottom: 1px solid var(--color-gray-1);
}
.c-tab-selector--border {
	border-top: 1px solid var(--color-gray-1);
}
.c-tab-selector__list {
	display: grid;
	grid-template-rows: 1fr;
}
.c-tab-selector__list--2col {
	grid-template-columns: repeat(2, 1fr);
}
.c-tab-selector__list--4col {
	grid-template-columns: repeat(4, 1fr);
}
.c-tab-selector__trigger {
	position: relative;
	padding: 20px 5px;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	color: var(--color-base-1);
}
@media (hover: hover) and (pointer: fine) {
	.c-tab-selector__trigger {
		transition: opacity var(--hover-duration);
	}
	.c-tab-selector__trigger:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.c-tab-selector__trigger {
		padding: calc(12 / var(--design-width) * 100vw) calc(5 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.c-tab-selector__list--4col .c-tab-selector__trigger {
		padding-inline: 0;
	}
}
.c-tab-selector__trigger.is-current {
	pointer-events: none;
	font-weight: 900;
}
.c-tab-selector__trigger.is-current::after {
	content: "";
	position: absolute;
	bottom: -1px;
	left: 0;
	display: block;
	width: 100%;
	height: 3px;
	background-color: var(--color-orange-1);
}
@media screen and (max-width: 767px) {
	.c-tab-selector__trigger.is-current::after {
		height: calc(3 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.c-tab-selector__trigger--spnowrap {
		white-space: nowrap;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.c-tab-contents .c-pager__container {
		padding-inline: calc(var(--contents-side-padding) * 1px);
	}
}
/* ---------------------------------------------
*   c-tag-1
--------------------------------------------- */
.c-tag-1 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 4px;
}
.c-tag-1--gap-wide {
	gap: 16px;
}
@media screen and (max-width: 767px) {
	.c-tag-1--gap-wide {
		gap: calc(4 / var(--design-width) * 100vw);
	}
}
.c-tag-1__item {
	padding: 4px 8px;
	border-radius: 3px;
}
@media screen and (max-width: 767px) {
	.c-tag-1__item {
		padding: calc(4 / var(--design-width) * 100vw) calc(8 / var(--design-width) * 100vw);
		border-radius: calc(3 / var(--design-width) * 100vw);
	}
}
.c-tag-1__item--orange {
	color: var(--color-orange-1) !important;
	background-color: rgba(var(--color-orange-1-rgb), 0.1);
}
.c-tag-1__item--blue {
	color: var(--color-blue-1) !important;
	background-color: rgba(var(--color-blue-1-rgb), 0.1);
}
.c-tag-1__item--green {
	color: var(--color-green-3) !important;
	background-color: rgba(var(--color-green-3-rgb), 0.1);
}
.c-tag-1__item--gray {
	color: var(--color-base-1) !important;
	background-color: var(--color-white-1);
	border: 1px solid var(--color-gray-1);
}
/* ---------------------------------------------
*   c-tag-2
--------------------------------------------- */
.c-tag-2 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 1rem;
}
.c-tag-2__item {
	padding: 4px 8px;
	border-radius: 3px;
	color: var(--color-white-1) !important;
}
@media screen and (max-width: 767px) {
	.c-tag-2__item {
		padding: calc(3 / var(--design-width) * 100vw) calc(8 / var(--design-width) * 100vw) calc(4 / var(--design-width) * 100vw);
		border-radius: calc(3 / var(--design-width) * 100vw);
	}
}
@media screen and (min-width: 768px) {
	.safari .c-tag-2__item {
		padding: 3px 8px 4px;
	}
}
@media screen and (min-width: 768px) {
	.edge .c-tag-2__item {
		padding: 3px 8px 4px;
	}
}
.c-tag-2__item--red {
	background-color: var(--color-red-1);
}
.c-tag-2__item--blue {
	background-color: var(--color-blue-1);
}
.c-tag-2__item--lightblue {
	background-color: var(--color-blue-4);
}
.c-tag-2__item--green {
	background-color: var(--color-green-3);
}
/* ---------------------------------------------
*   c-tag-3
--------------------------------------------- */
.c-tag-3 {
	display: grid;
	place-items: center;
	width: -moz-fit-content;
	width: fit-content;
	padding: 2px 8px 4px;
	color: var(--color-white-1);
	font-size: calc(12 / var(--root-fz) * 1rem);
	font-weight: 700;
	line-height: 1.3;
	background-color: var(--color-orange-1);
	border-radius: 3px;
}
@media screen and (max-width: 767px) {
	.c-tag-3 {
		padding: calc(3 / var(--design-width) * 100vw) calc(8 / var(--design-width) * 100vw);
		font-size: calc(12 / var(--design-width) * 100vw);
		border-radius: calc(3 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   c-tag-important
--------------------------------------------- */
.c-tag-important {
	width: -moz-fit-content;
	width: fit-content;
	margin-inline: auto 0;
	padding: 4px 5px;
	display: flex;
	align-items: center;
	gap: 4px;
	color: var(--color-red-1);
	font-size: calc(14 / var(--root-fz) * 1rem);
	background-color: rgba(var(--color-red-1-rgb), 0.05);
	border-radius: 5px;
}
@media screen and (max-width: 767px) {
	.c-tag-important {
		padding: calc(4 / var(--design-width) * 100vw) calc(5 / var(--design-width) * 100vw);
		font-size: calc(14 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.c-tag-important::before {
	content: "";
	display: block;
	width: 16px;
	aspect-ratio: 1/1;
	background: url(../img/common/icon/ico_error.svg) no-repeat center/contain;
}
@media screen and (max-width: 767px) {
	.c-tag-important::before {
		width: calc(20 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   c-table
--------------------------------------------- */
/* ---------------------------------------------
*   c-tile-1
--------------------------------------------- */
.c-tile-1 {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 72px 24px;
}
@media screen and (max-width: 767px) {
	.c-tile-1 {
		grid-template-columns: repeat(2, 1fr);
		gap: calc(20 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.c-tile-1__item:first-of-type {
		grid-area: 1/1/2/3;
	}
}
/* ---------------------------------------------
*   c-tile-2 PC:3col,SP:1col
--------------------------------------------- */
.c-tile-2 {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 24px;
}
@media screen and (max-width: 1024px) {
	.c-tile-2 {
		grid-template-columns: 1fr;
		gap: 32px;
	}
}
@media screen and (max-width: 767px) {
	.c-tile-2 {
		gap: calc(32 / var(--design-width) * 100vw);
	}
}
@media screen and (min-width: 768px) {
	.c-tile-2--subgrid .c-tile-2__item {
		display: contents;
	}
}
/* ---------------------------------------------
*   c-tile-3
--------------------------------------------- */
.c-tile-3 {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: calc(24 / var(--contents-width) * 100%);
}
@media screen and (max-width: 767px) {
	.c-tile-3 {
		grid-template-columns: 1fr;
		gap: calc(16 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   c-ttl-1
--------------------------------------------- */
.c-ttl-1 {
	min-height: 83px;
	padding: 0.5em;
	display: grid;
	align-items: center;
	font-size: calc(24 / var(--root-fz) * 1rem);
	font-weight: 500;
	text-align: center;
	background-color: var(--color-white-2);
	border-bottom: 1px solid var(--color-gray-1);
}
@media screen and (max-width: 767px) {
	.c-ttl-1 {
		min-height: calc(52 / var(--design-width) * 100vw);
		font-size: calc(16 / var(--design-width) * 100vw);
	}
}
.c-ttl-1:has(.c-ttl-1__link) .c-ttl-1__container {
	width: 100%;
	margin-inline: auto;
	padding-inline: 74px;
	position: relative;
}
@media screen and (min-width: 768px) {
	.c-ttl-1:has(.c-ttl-1__link) .c-ttl-1__container {
		max-width: calc(var(--contents-width) * 1px);
	}
}
@media screen and (max-width: 767px) {
	.c-ttl-1:has(.c-ttl-1__link) .c-ttl-1__container {
		padding-inline: calc(30 / var(--design-width) * 100vw);
	}
}
.c-ttl-1:has(.c-ttl-1__link) .c-ttl-1__link {
	display: flex;
	gap: 18px;
	position: absolute;
	top: 50%;
	left: 14px;
	transform: translateY(-50%);
}
@media (hover: hover) and (pointer: fine) {
	.c-ttl-1:has(.c-ttl-1__link) .c-ttl-1__link {
		transition: opacity var(--hover-duration);
	}
	.c-ttl-1:has(.c-ttl-1__link) .c-ttl-1__link:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.c-ttl-1:has(.c-ttl-1__link) .c-ttl-1__link {
		left: calc(22 / var(--design-width) * 100vw);
	}
}
.c-ttl-1:has(.c-ttl-1__link) .c-ttl-1__link::before {
	content: "";
	display: block;
	width: 7px;
	aspect-ratio: 7/13;
	-webkit-mask: url(../img/common/icon/ico_arrow-1.svg) no-repeat center/100% auto;
	mask: url(../img/common/icon/ico_arrow-1.svg) no-repeat center/100% auto;
	background-color: var(--color-orange-1);
	scale: -1 1;
}
@media screen and (max-width: 767px) {
	.c-ttl-1:has(.c-ttl-1__link) .c-ttl-1__link::before {
		width: calc(7 / var(--design-width) * 100vw);
	}
}
.c-ttl-1:has(.c-ttl-1__link) .c-ttl-1__link-txt {
	color: var(--color-orange-1);
	font-size: calc(15 / var(--root-fz) * 1rem);
	font-weight: 700;
}
@media screen and (max-width: 767px) {
	.c-ttl-1:has(.c-ttl-1__link) .c-ttl-1__link-txt {
		display: none;
	}
}
.c-ttl-1--black {
	color: var(--color-white-1);
	background-color: var(--color-base-1);
	border-bottom: none;
}
.c-ttl-1--black .c-ttl-1__link::before {
	background-color: var(--color-white-1) !important;
}
.c-ttl-1--black .c-ttl-1__link-txt {
	color: var(--color-white-1) !important;
}
/* ---------------------------------------------
*   c-ttl-2
--------------------------------------------- */
.c-ttl-2 {
	padding: 70px 0.5em;
	background-color: var(--color-orange-1);
	color: var(--color-white-1);
	font-size: calc(40 / var(--root-fz) * 1rem);
	text-align: center;
	font-weight: 900;
	position: relative;
	overflow: hidden;
}
@media screen and (max-width: 767px) {
	.c-ttl-2 {
		padding-block: calc(33 / var(--design-width) * 100vw) calc(48 / var(--design-width) * 100vw);
		font-size: calc(24 / var(--design-width) * 100vw);
	}
}
.c-ttl-2::before {
	content: attr(data-txt-en) "";
	display: block;
	width: 100%;
	color: rgba(var(--color-white-1-rgb), 0.2);
	font-size: calc(69 / var(--root-fz) * 1rem);
	font-weight: 900;
	line-height: normal;
	font-family: var(--ff-montserrat);
	letter-spacing: 0.1em;
	text-transform: uppercase;
	position: absolute;
	bottom: -0.25em;
	left: 50%;
	transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
	.c-ttl-2::before {
		font-size: calc(26 / var(--design-width) * 100vw);
		bottom: -0.2em;
		letter-spacing: 0.03em;
	}
}
.c-ttl-2 .txt-en {
	display: block;
	width: 100%;
	color: rgba(var(--color-white-1-rgb), 0.2);
	font-size: calc(69 / var(--root-fz) * 1rem);
	font-weight: 900;
	line-height: normal;
	font-family: var(--ff-montserrat);
	letter-spacing: 0.1em;
	text-transform: uppercase;
	position: absolute;
	bottom: -0.25em;
	left: 50%;
	transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
	.c-ttl-2 .txt-en {
		font-size: calc(26 / var(--design-width) * 100vw);
		bottom: -0.04em;
		letter-spacing: 0.03em;
		line-height: 0.9;
	}
}
@media screen and (max-width: 767px) {
	.c-ttl-2 .txt-en--spnowrap {
		white-space: nowrap;
	}
}
/* ---------------------------------------------
*   c-ttl-3
--------------------------------------------- */
.c-ttl-3 {
	font-size: calc(24 / var(--root-fz) * 1rem);
	font-weight: 900;
	text-align: center;
	padding-bottom: 14px;
	border-bottom: 3px solid var(--color-gray-1);
}
@media screen and (max-width: 767px) {
	.c-ttl-3 {
		padding-bottom: calc(10 / var(--design-width) * 100vw);
		font-size: calc(18 / var(--design-width) * 100vw);
		border-width: calc(3 / var(--design-width) * 100vw);
	}
}
.c-ttl-3__txt-l {
	font-size: calc(32 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.c-ttl-3__txt-l {
		font-size: calc(24 / var(--design-width) * 100vw);
	}
}
.c-ttl-3--al-center {
	display: grid;
	align-items: center;
}
@media screen and (max-width: 767px) {
	.c-ttl-3--sp-l {
		font-size: calc(24 / var(--design-width) * 100vw);
	}
}
.c-ttl-3--s {
	font-size: calc(18 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.c-ttl-3--s {
		font-size: calc(18 / var(--design-width) * 100vw);
	}
}
.c-ttl-3--orange {
	color: var(--color-orange-1);
	border-color: var(--color-orange-1);
}
.c-ttl-3--border-bold {
	border-width: 4px;
}
@media screen and (max-width: 767px) {
	.c-ttl-3--border-bold {
		border-width: calc(4 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   c-ttl-4
--------------------------------------------- */
.c-ttl-4 {
	display: flex;
	gap: 9px;
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 900;
	position: relative;
}
@media screen and (max-width: 767px) {
	.c-ttl-4 {
		gap: calc(5 / var(--design-width) * 100vw);
		font-size: calc(14 / var(--design-width) * 100vw);
	}
}
.c-ttl-4::before {
	content: "";
	display: block;
	width: 3px;
	height: auto;
	background-color: var(--color-orange-1);
}
@media screen and (max-width: 767px) {
	.c-ttl-4::before {
		width: calc(3 / var(--design-width) * 100vw);
	}
}
.c-ttl-4--ss {
	gap: 10px;
	font-size: calc(13 / var(--root-fz) * 1rem);
	font-weight: 700;
	line-height: 1.6;
}
@media screen and (max-width: 767px) {
	.c-ttl-4--ss {
		gap: calc(7 / var(--design-width) * 100vw);
		font-size: calc(13 / var(--design-width) * 100vw);
	}
}
.c-ttl-4--ss::before {
	width: 4px;
}
@media screen and (max-width: 767px) {
	.c-ttl-4--ss::before {
		width: calc(4 / var(--design-width) * 100vw);
	}
}
.c-ttl-4--s {
	font-size: calc(14 / var(--root-fz) * 1rem);
	line-height: 1.3;
}
@media screen and (max-width: 767px) {
	.c-ttl-4--s {
		font-size: calc(12 / var(--design-width) * 100vw);
	}
}
.c-ttl-4--s::before {
	width: 3px;
}
@media screen and (max-width: 767px) {
	.c-ttl-4--s::before {
		width: calc(3 / var(--design-width) * 100vw);
	}
}
.c-ttl-4--s-2 {
	font-size: calc(14 / var(--root-fz) * 1rem);
	line-height: 1.5;
}
@media screen and (max-width: 767px) {
	.c-ttl-4--s-2 {
		gap: calc(8 / var(--design-width) * 100vw);
		font-size: calc(14 / var(--design-width) * 100vw);
	}
}
.c-ttl-4--s-2::before {
	width: 4px;
}
@media screen and (max-width: 767px) {
	.c-ttl-4--s-2::before {
		width: calc(4 / var(--design-width) * 100vw);
	}
}
.c-ttl-4--m {
	gap: 9px;
	font-size: calc(18 / var(--root-fz) * 1rem);
	font-weight: 900;
}
@media screen and (max-width: 767px) {
	.c-ttl-4--m {
		gap: calc(9 / var(--design-width) * 100vw);
		font-size: calc(14 / var(--design-width) * 100vw);
	}
}
.c-ttl-4--l {
	gap: 7px;
	font-size: calc(24 / var(--root-fz) * 1rem);
	font-weight: 900;
}
@media screen and (max-width: 767px) {
	.c-ttl-4--l {
		gap: calc(10 / var(--design-width) * 100vw);
		font-size: calc(18 / var(--design-width) * 100vw);
	}
}
.c-ttl-4--thick {
	gap: 7px;
}
@media screen and (max-width: 767px) {
	.c-ttl-4--thick {
		gap: calc(7 / var(--design-width) * 100vw);
	}
}
.c-ttl-4--thick::before {
	width: 5px;
}
@media screen and (max-width: 767px) {
	.c-ttl-4--thick::before {
		width: calc(5 / var(--design-width) * 100vw);
	}
}
.c-ttl-4--thick-2 {
	gap: 11px;
}
@media screen and (max-width: 767px) {
	.c-ttl-4--thick-2 {
		gap: calc(7 / var(--design-width) * 100vw);
	}
}
.c-ttl-4--thick-2::before {
	width: 5px;
}
@media screen and (max-width: 767px) {
	.c-ttl-4--thick-2::before {
		width: calc(5 / var(--design-width) * 100vw);
	}
}
.c-ttl-4--thick-3 {
	gap: 9px;
}
@media screen and (max-width: 767px) {
	.c-ttl-4--thick-3 {
		gap: calc(9 / var(--design-width) * 100vw);
	}
}
.c-ttl-4--thick-3::before {
	width: 5px;
}
@media screen and (max-width: 767px) {
	.c-ttl-4--thick-3::before {
		width: calc(5 / var(--design-width) * 100vw);
	}
}
.c-ttl-4--thick-4 {
	gap: 15px;
	font-size: calc(24 / var(--root-fz) * 1rem);
	font-weight: 900;
}
@media screen and (max-width: 767px) {
	.c-ttl-4--thick-4 {
		gap: calc(11 / var(--design-width) * 100vw);
		font-size: calc(18 / var(--design-width) * 100vw);
	}
}
.c-ttl-4--thick-4::before {
	width: 5px;
}
@media screen and (max-width: 767px) {
	.c-ttl-4--thick-4::before {
		width: calc(5 / var(--design-width) * 100vw);
	}
}
.c-ttl-4--gray {
	color: var(--color-black-3);
}
.c-ttl-4--gray::before {
	background-color: var(--color-gray-4);
}
.c-ttl-4--gray-2 {
	color: var(--color-gray-4);
}
.c-ttl-4--gray-2::before {
	background-color: var(--color-gray-4);
}
.c-ttl-4--small {
	gap: 6px;
	font-size: calc(14 / var(--root-fz) * 1rem);
}
.c-ttl-4--small::before {
	width: 5px;
}
.c-ttl-4--round::before {
	border-radius: 50em;
}
/* ---------------------------------------------
*   c-ttl-5
--------------------------------------------- */
.c-ttl-5 {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	font-size: calc(32 / var(--root-fz) * 1rem);
	font-weight: 900;
}
@media screen and (max-width: 767px) {
	.c-ttl-5 {
		font-size: calc(24 / var(--design-width) * 100vw);
	}
}
.c-ttl-5::before {
	content: "";
	display: block;
	width: 40px;
	aspect-ratio: 1/1;
	margin-top: 0.15em;
	background: url(../img/common/icon/ico_pin.svg) no-repeat center/contain;
	flex-shrink: 0;
}
@media screen and (max-width: 767px) {
	.c-ttl-5::before {
		width: calc(24 / var(--design-width) * 100vw);
		margin-top: 0.3em;
	}
}
.c-ttl-5--center {
	justify-content: center;
}
.c-ttl-5--s {
	gap: 4px;
	font-size: calc(24 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.c-ttl-5--s {
		gap: calc(4 / var(--design-width) * 100vw);
		font-size: calc(18 / var(--design-width) * 100vw);
	}
}
.c-ttl-5--s::before {
	width: 36px;
	margin-top: 0;
}
@media screen and (max-width: 767px) {
	.c-ttl-5--s::before {
		width: calc(28 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.c-ttl-5--sp-l {
		font-size: calc(24 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.c-ttl-5--sp-l::before {
		margin-top: calc(4 / var(--design-width) * 100vw);
	}
}
@media screen and (min-width: 768px) {
	.c-ttl-5--ico-pc-l {
		gap: 12px;
	}
	.c-ttl-5--ico-pc-l::before {
		width: 48px;
		margin-top: 0;
	}
}
@media screen and (min-width: 768px) and (max-width: 767px) {
	.c-ttl-5--ico-pc-l::before {
		width: calc(36 / var(--design-width) * 100vw);
	}
}
.c-ttl-5--green::before {
	background-image: none;
	-webkit-mask: url(../img/common/icon/ico_pin.svg) no-repeat center/contain;
	mask: url(../img/common/icon/ico_pin.svg) no-repeat center/contain;
	background-color: var(--color-green-1);
}
.c-ttl-5--white {
	color: var(--color-white-1);
}
.c-ttl-5--white::before {
	background-image: none;
	-webkit-mask: url(../img/common/icon/ico_pin.svg) no-repeat center/contain;
	mask: url(../img/common/icon/ico_pin.svg) no-repeat center/contain;
	background-color: var(--color-white-1);
}
.c-ttl-5[data-txt-en] {
	display: grid;
	grid-template-columns: 40px 1fr;
	grid-template-rows: repeat(2, auto);
}
@media screen and (max-width: 767px) {
	.c-ttl-5[data-txt-en] {
		grid-template-columns: calc(24 / var(--design-width) * 100vw) 1fr;
	}
}
.c-ttl-5[data-txt-en]::after {
	content: attr(data-txt-en);
	display: block;
	color: var(--color-orange-1);
	font-size: calc(13 / var(--root-fz) * 1rem);
	font-weight: 900;
	font-family: var(--ff-montserrat);
	text-transform: uppercase;
	grid-area: 2/2/3/3;
}
@media screen and (max-width: 767px) {
	.c-ttl-5[data-txt-en]::after {
		font-size: calc(12 / var(--design-width) * 100vw);
	}
}
.c-ttl-5--review, .c-ttl-5--story, .c-ttl-5--participation, .c-ttl-5--discovery, .c-ttl-5--prize, .c-ttl-5--news, .c-ttl-5--pick-up {
	gap: 5px 20px;
}
@media screen and (max-width: 767px) {
	.c-ttl-5--review, .c-ttl-5--story, .c-ttl-5--participation, .c-ttl-5--discovery, .c-ttl-5--prize, .c-ttl-5--news, .c-ttl-5--pick-up {
		gap: 0 calc(12 / var(--design-width) * 100vw);
	}
}
.c-ttl-5--review[data-txt-en], .c-ttl-5--story[data-txt-en], .c-ttl-5--participation[data-txt-en], .c-ttl-5--discovery[data-txt-en], .c-ttl-5--prize[data-txt-en], .c-ttl-5--news[data-txt-en], .c-ttl-5--pick-up[data-txt-en] {
	grid-template-columns: 48px 1fr;
}
@media screen and (max-width: 767px) {
	.c-ttl-5--review[data-txt-en], .c-ttl-5--story[data-txt-en], .c-ttl-5--participation[data-txt-en], .c-ttl-5--discovery[data-txt-en], .c-ttl-5--prize[data-txt-en], .c-ttl-5--news[data-txt-en], .c-ttl-5--pick-up[data-txt-en] {
		grid-template-columns: calc(36 / var(--design-width) * 100vw) 1fr;
	}
}
.c-ttl-5--review::before, .c-ttl-5--story::before, .c-ttl-5--participation::before, .c-ttl-5--discovery::before, .c-ttl-5--prize::before, .c-ttl-5--news::before, .c-ttl-5--pick-up::before {
	width: 48px;
	margin-top: 0;
}
@media screen and (max-width: 767px) {
	.c-ttl-5--review::before, .c-ttl-5--story::before, .c-ttl-5--participation::before, .c-ttl-5--discovery::before, .c-ttl-5--prize::before, .c-ttl-5--news::before, .c-ttl-5--pick-up::before {
		width: calc(36 / var(--design-width) * 100vw);
	}
}
@media screen and (min-width: 768px) {
	.c-ttl-5--review[data-txt-en]::after, .c-ttl-5--story[data-txt-en]::after, .c-ttl-5--participation[data-txt-en]::after, .c-ttl-5--discovery[data-txt-en]::after, .c-ttl-5--prize[data-txt-en]::after, .c-ttl-5--news[data-txt-en]::after, .c-ttl-5--pick-up[data-txt-en]::after {
		font-size: calc(16 / var(--root-fz) * 1rem);
	}
}
.c-ttl-5--review::before {
	background-image: url(../img/common/icon/ico_review.svg);
}
.c-ttl-5--story::before {
	background-image: url(../img/common/icon/ico_story.svg);
}
.c-ttl-5--participation::before {
	background-image: url(../img/common/icon/ico_participation.svg);
}
.c-ttl-5--discovery::before {
	background-image: url(../img/common/icon/ico_discovery.svg);
}
.c-ttl-5--prize::before {
	background-image: url(../img/common/icon/ico_prize.svg);
}
.c-ttl-5--news::before {
	background-image: url(../img/common/icon/ico_news.svg);
}
.c-ttl-5--series {
	gap: 12px;
}
@media screen and (max-width: 767px) {
	.c-ttl-5--series {
		gap: calc(8 / var(--design-width) * 100vw);
	}
}
.c-ttl-5--series::before {
	width: 32px;
	margin-top: 2px;
	background-image: url(../img/common/icon/ico_story-3.svg);
}
@media screen and (max-width: 767px) {
	.c-ttl-5--series::before {
		width: calc(24 / var(--design-width) * 100vw);
		margin-top: calc(2 / var(--design-width) * 100vw);
	}
}
.c-ttl-5--pick-up::before {
	background-image: url(../img/common/icon/ico_pick-up.svg);
}
.c-ttl-5--company {
	gap: 12px;
}
@media screen and (max-width: 767px) {
	.c-ttl-5--company {
		gap: calc(8 / var(--design-width) * 100vw);
		font-size: calc(18 / var(--design-width) * 100vw);
	}
}
.c-ttl-5--company::before {
	background-image: url(../img/common/icon/ico_company.svg);
}
@media screen and (max-width: 767px) {
	.c-ttl-5--company::before {
		width: calc(20 / var(--design-width) * 100vw);
	}
}
.c-ttl-5--center-row {
	display: block !important;
	text-align: center;
}
.c-ttl-5--center-row::before {
	margin-inline: auto;
	margin-bottom: 14px;
}
@media screen and (max-width: 767px) {
	.c-ttl-5--center-row::before {
		width: calc(36 / var(--design-width) * 100vw);
		margin-bottom: calc(11 / var(--design-width) * 100vw);
	}
}
.c-ttl-5--center-row[data-txt-en]::after {
	font-size: calc(17 / var(--root-fz) * 1rem);
	margin-top: 8px;
}
@media screen and (max-width: 767px) {
	.c-ttl-5--center-row[data-txt-en]::after {
		font-size: calc(12 / var(--design-width) * 100vw);
		margin-top: calc(9 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   c-ttl-6
--------------------------------------------- */
.c-ttl-6 {
	padding-bottom: 12px;
	color: var(--color-orange-1);
	font-size: calc(18 / var(--root-fz) * 1rem);
	font-weight: 900;
	text-align: center;
	border-bottom: 4px solid var(--color-orange-1);
}
@media screen and (max-width: 767px) {
	.c-ttl-6 {
		padding-bottom: calc(12 / var(--design-width) * 100vw);
		font-size: calc(18 / var(--design-width) * 100vw);
		border-width: calc(4 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   c-ttl-7
--------------------------------------------- */
.c-ttl-7 {
	color: var(--color-blue-1);
	font-size: calc(32 / var(--root-fz) * 1rem);
	font-weight: 900;
	font-family: var(--ff-montserrat);
	letter-spacing: 0.1em;
	text-align: center;
	border-top: 2px solid var(--color-blue-1);
	border-bottom: 2px solid var(--color-blue-1);
}
@media screen and (max-width: 767px) {
	.c-ttl-7 {
		font-size: calc(24 / var(--design-width) * 100vw);
		border-width: calc(2 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   c-ttl-8
--------------------------------------------- */
.c-ttl-8 {
	padding: 20px 12px;
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 500;
	background-color: var(--color-white-2);
	border-radius: 5px;
}
@media screen and (max-width: 767px) {
	.c-ttl-8 {
		padding: calc(16 / var(--design-width) * 100vw) calc(12 / var(--design-width) * 100vw);
		font-size: calc(16 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   c-ttl-9
--------------------------------------------- */
.c-ttl-9 {
	padding: 16px 0.25em;
	font-size: calc(14 / var(--root-fz) * 1rem);
	font-weight: 500;
	text-align: center;
	background-color: var(--color-gray-3);
}
@media screen and (max-width: 767px) {
	.c-ttl-9 {
		padding-block: calc(12 / var(--design-width) * 100vw);
		font-size: calc(14 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   c-txt-1  本文S(13px)
--------------------------------------------- */
.c-txt-1 {
	font-size: calc(13 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.c-txt-1 {
		font-size: calc(13 / var(--design-width) * 100vw);
	}
}
@media screen and (min-width: 768px) {
	.c-txt-1-pc {
		font-size: calc(13 / var(--root-fz) * 1rem);
	}
}
@media screen and (max-width: 767px) {
	.c-txt-1-sp {
		font-size: calc(13 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   c-txt-2  本文M(14px)
--------------------------------------------- */
.c-txt-2 {
	font-size: calc(14 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.c-txt-2 {
		font-size: calc(14 / var(--design-width) * 100vw);
	}
}
@media screen and (min-width: 768px) {
	.c-txt-2-pc {
		font-size: calc(14 / var(--root-fz) * 1rem);
	}
}
@media screen and (max-width: 767px) {
	.c-txt-2-sp {
		font-size: calc(14 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   c-txt-3  本文L(16px)
--------------------------------------------- */
.c-txt-3 {
	font-size: calc(16 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.c-txt-3 {
		font-size: calc(16 / var(--design-width) * 100vw);
	}
}
.c-txt-3--indent {
	padding-left: 4px;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	margin-top: 2px;
}
@media screen and (max-width: 767px) {
	.c-txt-3--indent {
		padding-left: calc(4 / var(--design-width) * 100vw);
		gap: calc(3 / var(--design-width) * 100vw);
		margin-top: calc(2 / var(--design-width) * 100vw);
	}
}
.c-txt-3--indent::before {
	content: "・";
	display: block;
}
.c-txt-3--indent-lv2 {
	padding-left: calc(4px + 1rem);
}
@media screen and (max-width: 767px) {
	.c-txt-3--indent-lv2 {
		padding-left: calc(4 / var(--design-width) * 100vw + 1rem);
	}
}
@media screen and (min-width: 768px) {
	.c-txt-3-pc {
		font-size: calc(16 / var(--root-fz) * 1rem);
	}
}
@media screen and (max-width: 767px) {
	.c-txt-3-sp {
		font-size: calc(16 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   c-txt-4  見出しS PC:16px SP:14px,Black
--------------------------------------------- */
.c-txt-4 {
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 900;
}
@media screen and (max-width: 767px) {
	.c-txt-4 {
		font-size: calc(14 / var(--design-width) * 100vw);
	}
}
.c-txt-4--indent {
	padding-left: 4px;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	margin-top: 2px;
}
@media screen and (max-width: 767px) {
	.c-txt-4--indent {
		padding-left: calc(4 / var(--design-width) * 100vw);
		gap: calc(3 / var(--design-width) * 100vw);
		margin-top: calc(2 / var(--design-width) * 100vw);
	}
}
.c-txt-4--indent::before {
	content: "・";
	display: block;
}
@media screen and (min-width: 768px) {
	.c-txt-4-pc {
		font-size: calc(16 / var(--root-fz) * 1rem);
		font-weight: 900;
	}
}
/* -- PC_見出しS -- */
@media screen and (max-width: 767px) {
	.c-txt-4-sp {
		font-size: calc(16 / var(--design-width) * 100vw);
		font-weight: 900;
	}
}
/* ---------------------------------------------
*   c-txt-5  見出しM PC:24px SP:18px,Black
--------------------------------------------- */
.c-txt-5 {
	font-size: calc(24 / var(--root-fz) * 1rem);
	font-weight: 900;
}
@media screen and (max-width: 767px) {
	.c-txt-5 {
		font-size: calc(18 / var(--design-width) * 100vw);
	}
}
@media screen and (min-width: 768px) {
	.c-txt-5-pc {
		font-size: calc(24 / var(--root-fz) * 1rem);
		font-weight: 900;
	}
}
/* -- PC_見出しM -- */
@media screen and (max-width: 767px) {
	.c-txt-5-sp {
		font-size: calc(24 / var(--design-width) * 100vw);
		font-weight: 900;
	}
}
/* ---------------------------------------------
*   c-txt-6  見出しL PC:32px SP:24px,Black
--------------------------------------------- */
.c-txt-6 {
	font-size: calc(32 / var(--root-fz) * 1rem);
	font-weight: 900;
}
@media screen and (max-width: 767px) {
	.c-txt-6 {
		font-size: calc(24 / var(--design-width) * 100vw);
	}
}
@media screen and (min-width: 768px) {
	.c-txt-6-pc {
		font-size: calc(32 / var(--root-fz) * 1rem);
		font-weight: 900;
	}
}
/* -- PC_見出しL -- */
@media screen and (max-width: 767px) {
	.c-txt-6-sp {
		font-size: calc(32 / var(--design-width) * 100vw);
		font-weight: 900;
	}
}
/* ---------------------------------------------
*   c-txt-7  見出し PC:40px SP:28px,Black
--------------------------------------------- */
.c-txt-7 {
	font-size: calc(40 / var(--root-fz) * 1rem);
	font-weight: 900;
}
@media screen and (max-width: 767px) {
	.c-txt-7 {
		font-size: calc(28 / var(--design-width) * 100vw);
	}
}
@media screen and (min-width: 768px) {
	.c-txt-7-pc {
		font-size: calc(40 / var(--root-fz) * 1rem);
		font-weight: 900;
	}
}
/* -- PC_見出しL -- */
@media screen and (max-width: 767px) {
	.c-txt-7-sp {
		font-size: calc(40 / var(--design-width) * 100vw);
		font-weight: 900;
	}
}
/* ---------------------------------------------
*   c-txt-8  SP_見出しS 14px,Black
--------------------------------------------- */
.c-txt-8 {
	font-size: calc(14 / var(--root-fz) * 1rem);
	font-weight: 900;
}
@media screen and (max-width: 767px) {
	.c-txt-8 {
		font-size: calc(14 / var(--design-width) * 100vw);
	}
}
@media screen and (min-width: 768px) {
	.c-txt-8-pc {
		font-size: calc(14 / var(--root-fz) * 1rem);
		font-weight: 900;
	}
}
@media screen and (max-width: 767px) {
	.c-txt-8-sp {
		font-size: calc(14 / var(--design-width) * 100vw);
		font-weight: 900;
	}
}
/* ---------------------------------------------
*   c-txt-9  SP_見出しM 18px,Black
--------------------------------------------- */
.c-txt-9 {
	font-size: calc(18 / var(--root-fz) * 1rem);
	font-weight: 900;
}
@media screen and (max-width: 767px) {
	.c-txt-9 {
		font-size: calc(18 / var(--design-width) * 100vw);
	}
}
@media screen and (min-width: 768px) {
	.c-txt-9-pc {
		font-size: calc(18 / var(--root-fz) * 1rem);
		font-weight: 900;
	}
}
@media screen and (max-width: 767px) {
	.c-txt-9-sp {
		font-size: calc(18 / var(--design-width) * 100vw);
		font-weight: 900;
	}
}
/* ---------------------------------------------
*   c-txt-10  SP_見出しL 24px,Black
--------------------------------------------- */
.c-txt-10 {
	font-size: calc(24 / var(--root-fz) * 1rem);
	font-weight: 900;
}
@media screen and (max-width: 767px) {
	.c-txt-10 {
		font-size: calc(24 / var(--design-width) * 100vw);
	}
}
@media screen and (min-width: 768px) {
	.c-txt-10-pc {
		font-size: calc(24 / var(--root-fz) * 1rem);
		font-weight: 900;
	}
}
@media screen and (max-width: 767px) {
	.c-txt-10-sp {
		font-size: calc(24 / var(--design-width) * 100vw);
		font-weight: 900;
	}
}
/* ---------------------------------------------
*   c-txt-11  SP_見出しL 28px,Black
--------------------------------------------- */
.c-txt-11 {
	font-size: calc(28 / var(--root-fz) * 1rem);
	font-weight: 900;
}
@media screen and (max-width: 767px) {
	.c-txt-11 {
		font-size: calc(28 / var(--design-width) * 100vw);
	}
}
@media screen and (min-width: 768px) {
	.c-txt-11-pc {
		font-size: calc(28 / var(--root-fz) * 1rem);
		font-weight: 900;
	}
}
@media screen and (max-width: 767px) {
	.c-txt-11-sp {
		font-size: calc(28 / var(--design-width) * 100vw);
		font-weight: 900;
	}
}
/* ---------------------------------------------
*   c-txt-12  CaptionS 10px
--------------------------------------------- */
.c-txt-12 {
	color: var(--color-gray-4);
	font-size: calc(10 / var(--root-fz) * 1rem);
	line-height: 1.3;
}
@media screen and (max-width: 767px) {
	.c-txt-12 {
		font-size: calc(10 / var(--design-width) * 100vw);
	}
}
@media screen and (min-width: 768px) {
	.c-txt-12-pc {
		color: var(--color-gray-4);
		font-size: calc(10 / var(--root-fz) * 1rem);
		line-height: 1.3;
	}
}
@media screen and (max-width: 767px) {
	.c-txt-12-sp {
		color: var(--color-gray-4);
		font-size: calc(10 / var(--design-width) * 100vw);
		line-height: 1.3;
	}
}
/* ---------------------------------------------
*   c-txt-13  CaptionM 11px
--------------------------------------------- */
.c-txt-13 {
	color: var(--color-gray-4);
	font-size: calc(11 / var(--root-fz) * 1rem);
	line-height: 1.3;
}
@media screen and (max-width: 767px) {
	.c-txt-13 {
		font-size: calc(11 / var(--design-width) * 100vw);
	}
}
@media screen and (min-width: 768px) {
	.c-txt-13-pc {
		color: var(--color-gray-4);
		font-size: calc(11 / var(--root-fz) * 1rem);
		line-height: 1.3;
	}
}
@media screen and (max-width: 767px) {
	.c-txt-13-sp {
		color: var(--color-gray-4);
		font-size: calc(11 / var(--design-width) * 100vw);
		line-height: 1.3;
	}
}
/* ---------------------------------------------
*   c-txt-14  CaptionL 12px
--------------------------------------------- */
.c-txt-14 {
	color: var(--color-gray-4);
	font-size: calc(12 / var(--root-fz) * 1rem);
	line-height: 1.3;
}
@media screen and (max-width: 767px) {
	.c-txt-14 {
		font-size: calc(12 / var(--design-width) * 100vw);
	}
}
@media screen and (min-width: 768px) {
	.c-txt-14-pc {
		color: var(--color-gray-4);
		font-size: calc(12 / var(--root-fz) * 1rem);
		line-height: 1.3;
	}
}
@media screen and (max-width: 767px) {
	.c-txt-14-sp {
		color: var(--color-gray-4);
		font-size: calc(12 / var(--design-width) * 100vw);
		line-height: 1.3;
	}
}
/* ---------------------------------------------
*   c-txt-15  CaptionM/Eng 11px
--------------------------------------------- */
.c-txt-15 {
	color: var(--color-gray-4);
	font-size: calc(11 / var(--root-fz) * 1rem);
	font-family: var(--ff-roboto);
	line-height: 1.5;
	letter-spacing: -0.011em;
	font-weight: 400;
}
@media screen and (max-width: 767px) {
	.c-txt-15 {
		font-size: calc(11 / var(--design-width) * 100vw);
	}
}
@media screen and (min-width: 768px) {
	.c-txt-15-pc {
		color: var(--color-gray-4);
		font-size: calc(11 / var(--root-fz) * 1rem);
		font-family: var(--ff-roboto);
		line-height: 1.5;
		letter-spacing: -0.011em;
		font-weight: 400;
	}
}
@media screen and (max-width: 767px) {
	.c-txt-15-sp {
		color: var(--color-gray-4);
		font-size: calc(11 / var(--design-width) * 100vw);
		font-family: var(--ff-roboto);
		line-height: 1.5;
		letter-spacing: -0.011em;
		font-weight: 400;
	}
}
/* ---------------------------------------------
*   c-txt-16  CaptionM/Eng 13px
--------------------------------------------- */
.c-txt-16 {
	color: var(--color-gray-4);
	font-size: calc(13 / var(--root-fz) * 1rem);
	font-family: var(--ff-roboto);
	line-height: 1.5;
	letter-spacing: -0.011em;
	font-weight: 400;
}
@media screen and (max-width: 767px) {
	.c-txt-16 {
		font-size: calc(13 / var(--design-width) * 100vw);
	}
}
@media screen and (min-width: 768px) {
	.c-txt-16-pc {
		color: var(--color-gray-4);
		font-size: calc(13 / var(--root-fz) * 1rem);
		font-family: var(--ff-roboto);
		line-height: 1.5;
		letter-spacing: -0.011em;
		font-weight: 400;
	}
}
@media screen and (max-width: 767px) {
	.c-txt-16-sp {
		color: var(--color-gray-4);
		font-size: calc(13 / var(--design-width) * 100vw);
		font-family: var(--ff-roboto);
		line-height: 1.5;
		letter-spacing: -0.011em;
		font-weight: 400;
	}
}
/* ---------------------------------------------
*   c-txt-note
--------------------------------------------- */
.c-txt-note {
	display: block;
}
.c-txt-note__en {
	display: inline-block;
	font-size: calc(15 / var(--root-fz) * 1rem);
	margin-left: 12px;
	transform: translateY(1px);
}
@media screen and (max-width: 767px) {
	.c-txt-note__en {
		transform: none;
	}
}
@media screen and (min-width: 768px) {
	.windows.firefox .c-txt-note__en {
		transform: translateY(-1px);
	}
}
.mac .c-txt-note__en {
	transform: none;
}
/* ---------------------------------------------
*   c-txt-bg
--------------------------------------------- */
.c-txt-bg {
	display: block;
	padding: 16px 12px;
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 500;
	background-color: var(--color-white-2);
}
@media screen and (max-width: 767px) {
	.c-txt-bg {
		padding: calc(16 / var(--design-width) * 100vw) calc(12 / var(--design-width) * 100vw);
		font-size: calc(16 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*p-beginners-intro
--------------------------------------------- */
.p-beginners-intro {
	padding-block: 0 66px;
}
@media screen and (max-width: 767px) {
	.p-beginners-intro {
		padding-block: calc(16 / var(--design-width) * 100vw) calc(70 / var(--design-width) * 100vw);
	}
}
.p-beginners-intro__en {
	display: block;
	color: var(--color-gray-3);
	font-size: calc(80 / var(--root-fz) * 1rem);
	font-weight: 900;
	line-height: 1;
	text-align: center;
	mix-blend-mode: multiply;
}
@media screen and (max-width: 767px) {
	.p-beginners-intro__en {
		font-size: calc(41 / var(--design-width) * 100vw);
	}
}
.p-beginners-intro__bg {
	padding: 42px calc(var(--contents-side-padding) * 1px) 54px;
	background-color: var(--color-white-1);
	border-top: 2px solid var(--color-gray-2);
	border-bottom: 2px solid var(--color-gray-2);
	margin-top: -14px;
	text-align: center;
}
@media screen and (max-width: 767px) {
	.p-beginners-intro__bg {
		padding-block: calc(36 / var(--design-width) * 100vw) calc(32 / var(--design-width) * 100vw);
		padding-inline: 0;
		border-width: calc(2 / var(--design-width) * 100vw);
		margin-top: calc(13 / var(--design-width) * 100vw);
	}
}
.p-beginners-intro__container {
	position: relative;
}
.p-beginners-intro__pop {
	position: absolute;
	top: -68px;
	left: 23px;
	width: 241px;
	height: 61px;
	display: block;
	border-radius: 5px;
	background-color: var(--color-blue-1);
	color: var(--color-white-1);
	font-size: calc(24 / var(--root-fz) * 1rem);
	font-weight: 900;
	transform: rotate(-5deg);
}
@media screen and (max-width: 767px) {
	.p-beginners-intro__pop {
		top: calc(-60 / var(--design-width) * 100vw);
		left: calc(18 / var(--design-width) * 100vw);
		width: calc(191 / var(--design-width) * 100vw);
		height: calc(44 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
		font-size: calc(18 / var(--design-width) * 100vw);
	}
}
.p-beginners-intro__pop:before, .p-beginners-intro__pop::after {
	content: "";
	position: absolute;
	top: 6px;
	display: block;
	width: 6px;
	aspect-ratio: 1/1;
	border-radius: 50%;
	background-color: var(--color-white-2);
}
@media screen and (max-width: 767px) {
	.p-beginners-intro__pop:before, .p-beginners-intro__pop::after {
		top: calc(6 / var(--design-width) * 100vw);
		width: calc(6 / var(--design-width) * 100vw);
	}
}
.p-beginners-intro__pop:before {
	left: 6px;
}
@media screen and (max-width: 767px) {
	.p-beginners-intro__pop:before {
		left: calc(6 / var(--design-width) * 100vw);
	}
}
.p-beginners-intro__pop::after {
	right: 6px;
}
@media screen and (max-width: 767px) {
	.p-beginners-intro__pop::after {
		right: calc(6 / var(--design-width) * 100vw);
	}
}
.p-beginners-intro__pop-txt {
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
}
.p-beginners-intro__pop-txt:before, .p-beginners-intro__pop-txt::after {
	content: "";
	position: absolute;
	bottom: 6px;
	display: block;
	width: 6px;
	aspect-ratio: 1/1;
	border-radius: 50%;
	background-color: var(--color-white-2);
}
@media screen and (max-width: 767px) {
	.p-beginners-intro__pop-txt:before, .p-beginners-intro__pop-txt::after {
		bottom: calc(6 / var(--design-width) * 100vw);
		width: calc(6 / var(--design-width) * 100vw);
	}
}
.p-beginners-intro__pop-txt:before {
	left: 6px;
}
@media screen and (max-width: 767px) {
	.p-beginners-intro__pop-txt:before {
		left: calc(6 / var(--design-width) * 100vw);
	}
}
.p-beginners-intro__pop-txt::after {
	right: 6px;
}
@media screen and (max-width: 767px) {
	.p-beginners-intro__pop-txt::after {
		right: calc(6 / var(--design-width) * 100vw);
	}
}
.p-beginners-intro__pop-txt span {
	transform: translateX(4px);
}
@media screen and (max-width: 767px) {
	.p-beginners-intro__pop-txt span {
		transform: translateX(calc(4 / var(--design-width) * 100vw));
	}
}
.p-beginners-intro__txt {
	display: block;
	font-size: calc(32 / var(--root-fz) * 1rem);
	font-weight: 900;
}
@media screen and (max-width: 767px) {
	.p-beginners-intro__txt {
		font-size: calc(24 / var(--design-width) * 100vw);
	}
}
.p-beginners-intro__txt small {
	font-size: calc(24 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.p-beginners-intro__txt small {
		display: inline-block;
		font-size: calc(18 / var(--design-width) * 100vw);
		line-height: 1.5;
	}
}
.p-beginners-intro__txt strong {
	color: var(--color-blue-1);
}
/* ---------------------------------------------
*   p-beginners-section-point
--------------------------------------------- */
.p-beginners-section-point {
	position: relative;
	padding-block: 128px 128px;
	background-color: var(--color-orange-1);
	overflow: hidden;
}
@media screen and (max-width: 767px) {
	.p-beginners-section-point {
		padding-block: calc(103 / var(--design-width) * 100vw) calc(72 / var(--design-width) * 100vw);
	}
}
.p-beginners-section-point__container {
	padding-inline: 30px;
	max-width: 1300px;
	margin-inline: auto;
}
@media screen and (max-width: 767px) {
	.p-beginners-section-point__container {
		padding-inline: calc(12 / var(--design-width) * 100vw);
	}
}
.p-beginners-section-point__en {
	position: absolute;
	top: -16px;
	left: 50%;
	display: block;
	color: var(--color-orange-1);
	font-size: calc(78 / var(--root-fz) * 1rem);
	font-weight: 900;
	letter-spacing: 0.05em;
	letter-spacing: 1px;
	text-align: center;
	mix-blend-mode: multiply;
	white-space: nowrap;
	transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
	.p-beginners-section-point__en {
		top: 0;
		left: 0;
		font-size: calc(31 / var(--design-width) * 100vw);
		line-height: 1.2;
		text-align: left;
		transform: none;
	}
}
.p-beginners-section-point__ttl {
	display: block;
	color: var(--color-white-1);
	font-size: calc(40 / var(--root-fz) * 1rem);
	font-weight: 900;
	letter-spacing: 0.05em;
	margin-block: 0 40px;
	text-align: center;
}
@media screen and (max-width: 767px) {
	.p-beginners-section-point__ttl {
		font-size: calc(28 / var(--design-width) * 100vw);
		line-height: 1.27;
		margin-block: 0 calc(48 / var(--design-width) * 100vw);
	}
}
.p-beginners-section-point__ttl strong {
	font-size: calc(80 / var(--root-fz) * 1rem);
	font-style: italic;
}
@media screen and (max-width: 767px) {
	.p-beginners-section-point__ttl strong {
		font-size: calc(52 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-beginners-cassette-point
--------------------------------------------- */
.p-beginners-cassette-point {
	position: relative;
	padding: 48px 80px 13px 80px;
	border-radius: 5px;
	background-color: var(--color-white-1);
	box-shadow: 16px 20px 0px 0px rgba(250, 243, 232, 0.5019607843);
	overflow: hidden;
}
@media screen and (max-width: 1024px) {
	.p-beginners-cassette-point {
		padding-inline: calc(var(--contents-side-padding) * 1px);
	}
}
@media screen and (max-width: 767px) {
	.p-beginners-cassette-point {
		padding: calc(38 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw) calc(10 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
		box-shadow: calc(6 / var(--design-width) * 100vw) calc(12 / var(--design-width) * 100vw) 0px 0px rgba(250, 243, 232, 0.5019607843);
	}
}
.p-beginners-cassette-point + .p-beginners-cassette-point {
	margin-top: 72px;
}
@media screen and (max-width: 767px) {
	.p-beginners-cassette-point + .p-beginners-cassette-point {
		margin-top: calc(72 / var(--design-width) * 100vw);
	}
}
.p-beginners-cassette-point::before, .p-beginners-cassette-point::after {
	content: "";
	position: absolute;
	display: block;
	width: 17px;
	aspect-ratio: 29/39;
	-webkit-mask: url(../img/top/ico_polygon.svg) 0 0 no-repeat;
	mask: url(../img/top/ico_polygon.svg) 0 0 no-repeat;
	-webkit-mask-size: 100% auto;
	mask-size: 100% auto;
}
@media screen and (max-width: 767px) {
	.p-beginners-cassette-point::before, .p-beginners-cassette-point::after {
		width: calc(15 / var(--design-width) * 100vw);
	}
}
.p-beginners-cassette-point::before {
	top: -1px;
	left: 48px;
	background-color: var(--color-orange-1);
	transform: rotateX(180deg);
}
@media screen and (max-width: 767px) {
	.p-beginners-cassette-point::before {
		left: calc(20 / var(--design-width) * 100vw);
	}
}
.p-beginners-cassette-point::after {
	bottom: -1px;
	right: 48px;
	background-color: var(--color-orange-9);
	transform: rotateY(180deg);
}
@media screen and (max-width: 767px) {
	.p-beginners-cassette-point::after {
		right: calc(20 / var(--design-width) * 100vw);
	}
}
.p-beginners-cassette-point:nth-of-type(2)::before {
	left: auto;
	right: 48px;
	transform: rotateX(180deg) rotateY(180deg);
}
@media screen and (max-width: 767px) {
	.p-beginners-cassette-point:nth-of-type(2)::before {
		right: calc(20 / var(--design-width) * 100vw);
	}
}
.p-beginners-cassette-point:nth-of-type(2)::after {
	right: auto;
	left: 48px;
	transform: rotateY(0deg);
}
@media screen and (max-width: 767px) {
	.p-beginners-cassette-point:nth-of-type(2)::after {
		left: calc(20 / var(--design-width) * 100vw);
	}
}
.p-beginners-cassette-point__en {
	display: block;
	color: var(--color-gray-2);
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 900;
	letter-spacing: 0.1em;
	text-align: center;
	margin-top: 15px;
}
@media screen and (max-width: 767px) {
	.p-beginners-cassette-point__en {
		font-size: calc(14 / var(--design-width) * 100vw);
		margin-top: calc(10 / var(--design-width) * 100vw);
	}
}
.p-beginners-cassette-point__head {
	position: relative;
}
.p-beginners-cassette-point__head::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 154px;
	aspect-ratio: 1/1;
	background: url(../img/beginners/illust_point.png) 0 0 no-repeat;
	background-size: 100% auto;
}
@media screen and (max-width: 767px) {
	.p-beginners-cassette-point__head::after {
		width: calc(69 / var(--design-width) * 100vw);
	}
}
.p-beginners-cassette-point__top {
	display: block;
	color: var(--color-orange-1);
	font-size: calc(20 / var(--root-fz) * 1rem);
	font-weight: 900;
	text-align: center;
}
@media screen and (max-width: 767px) {
	.p-beginners-cassette-point__top {
		font-size: calc(14 / var(--design-width) * 100vw);
	}
}
.p-beginners-cassette-point__num {
	display: block;
	font-style: italic;
	font-size: calc(64 / var(--root-fz) * 1rem);
	letter-spacing: 0.04em;
	line-height: 1;
}
@media screen and (max-width: 767px) {
	.p-beginners-cassette-point__num {
		font-size: calc(44 / var(--design-width) * 100vw);
		letter-spacing: 0;
	}
}
.p-beginners-cassette-point__ttl {
	position: relative;
	z-index: 1;
	padding-block: 0 10px;
	display: block;
	text-align: center;
	font-size: calc(40 / var(--root-fz) * 1rem);
	font-weight: 900;
	letter-spacing: 0.05em;
	margin-top: 12px;
	border-bottom: 5px solid var(--color-gray-1);
}
@media screen and (max-width: 767px) {
	.p-beginners-cassette-point__ttl {
		padding-block: 0 calc(16 / var(--design-width) * 100vw);
		font-size: calc(28 / var(--design-width) * 100vw);
		margin-top: calc(12 / var(--design-width) * 100vw);
		border-width: calc(5 / var(--design-width) * 100vw);
	}
}
.p-beginners-cassette-point__body {
	margin-top: 32px;
}
@media screen and (max-width: 767px) {
	.p-beginners-cassette-point__body {
		margin-top: calc(40 / var(--design-width) * 100vw);
	}
}
.p-beginners-cassette-point__lead {
	text-align: justify;
}
.p-beginners-cassette-point__lead strong {
	color: var(--color-orange-1);
	font-weight: 900;
}
/* ---------------------------------------------
*   p-beginners-block-point-1
--------------------------------------------- */
.p-beginners-block-point-1 {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 40px;
	margin-top: 20px;
}
@media screen and (max-width: 767px) {
	.p-beginners-block-point-1 {
		grid-template-columns: repeat(1, 1fr);
		gap: calc(24 / var(--design-width) * 100vw);
		margin-top: calc(24 / var(--design-width) * 100vw);
	}
}
.p-beginners-block-point-1__img {
	display: flex;
	align-items: center;
}
.p-beginners-block-point-1__img img {
	width: 100%;
}
.p-beginners-block-point-1__dl {
	display: flex;
	flex-direction: column;
	gap: 36px;
	justify-content: center;
}
@media screen and (max-width: 767px) {
	.p-beginners-block-point-1__dl {
		gap: calc(36 / var(--design-width) * 100vw);
	}
}
.p-beginners-block-point-1__term {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 12px;
}
@media screen and (max-width: 767px) {
	.p-beginners-block-point-1__term {
		gap: calc(12 / var(--design-width) * 100vw);
	}
}
.p-beginners-block-point-1__num {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 36px;
	aspect-ratio: 1/1;
	border-radius: 50%;
	color: var(--color-white-1);
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 900;
	letter-spacing: 0.01em;
	background-color: var(--color-green-1);
	flex-shrink: 0;
}
@media screen and (max-width: 767px) {
	.p-beginners-block-point-1__num {
		width: calc(26 / var(--design-width) * 100vw);
		font-size: calc(12 / var(--design-width) * 100vw);
	}
}
.p-beginners-block-point-1__desc {
	padding-left: 48px;
	margin-top: 12px;
	text-align: justify;
}
@media screen and (max-width: 767px) {
	.p-beginners-block-point-1__desc {
		padding-left: calc(38 / var(--design-width) * 100vw);
		margin-top: calc(13 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-beginners-block-point-2
--------------------------------------------- */
.p-beginners-block-point-2 {
	position: relative;
	width: calc(100% + 164px);
	left: 50%;
	transform: translateX(-50%);
	margin-top: 32px;
}
@media screen and (max-width: 1024px) {
	.p-beginners-block-point-2 {
		width: calc(100% + 44px);
	}
}
@media screen and (max-width: 767px) {
	.p-beginners-block-point-2 {
		width: calc(100% + 32 / var(--design-width) * 100vw);
		margin-top: calc(28 / var(--design-width) * 100vw);
	}
}
.p-beginners-block-point-2__img {
	display: block;
}
.p-beginners-block-point-2__img img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.p-beginners-block-point-2__link {
	position: absolute;
	bottom: 5.9%;
	padding: min(12 / var(--design-width) * 100vw, 12px) min(32 / var(--design-width) * 100vw, 32px);
	background-color: var(--color-green-1);
	display: flex;
	justify-content: center;
	align-items: center;
	border: min(3 / var(--design-width) * 100vw, 3px) solid var(--color-white-1);
	border-radius: min(8 / var(--design-width) * 100vw, 8px);
	color: var(--color-white-1);
	font-size: min(16 / var(--design-width) * 100vw, 16px);
	font-weight: 900;
	letter-spacing: 0.05em;
}
@media (hover: hover) and (pointer: fine) {
	.p-beginners-block-point-2__link {
		transition: opacity var(--hover-duration);
	}
	.p-beginners-block-point-2__link:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.p-beginners-block-point-2__link {
		bottom: 3.1%;
		padding: calc(6 / var(--design-width) * 100vw) calc(18 / var(--design-width) * 100vw) calc(7 / var(--design-width) * 100vw);
		border-width: calc(3 / var(--design-width) * 100vw);
		border-radius: calc(8 / var(--design-width) * 100vw);
		font-size: calc(12 / var(--design-width) * 100vw);
		text-align: center;
	}
}
.p-beginners-block-point-2__link--1 {
	right: 37.6%;
}
@media screen and (max-width: 767px) {
	.p-beginners-block-point-2__link--1 {
		right: auto;
		left: 6.7%;
	}
}
.p-beginners-block-point-2__link--2 {
	right: 7.5%;
}
@media screen and (max-width: 767px) {
	.p-beginners-block-point-2__link--2 {
		right: 9%;
	}
}
/* ---------------------------------------------
*   p-beginners-block-point-treasure
--------------------------------------------- */
.p-beginners-block-point-treasure {
	position: relative;
	padding: 31px calc(80 / 1080 * 100%);
	background-color: var(--color-white-2);
	margin-top: 56px;
	border-radius: 5px;
}
@media screen and (min-width: 1025px) {
	.p-beginners-block-point-treasure {
		min-height: 277px;
	}
}
@media screen and (max-width: 767px) {
	.p-beginners-block-point-treasure {
		padding: calc(31 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
		margin-top: calc(40 / var(--design-width) * 100vw);
	}
}
.p-beginners-block-point-treasure__en {
	position: absolute;
	top: -5px;
	right: 50px;
	color: var(--color-white-2);
	font-size: calc(56 / var(--root-fz) * 1rem);
	font-weight: 900;
	letter-spacing: 0.1em;
	line-height: 1;
	mix-blend-mode: multiply;
	transform: rotate(-90deg);
	transform-origin: top right;
}
@media screen and (max-width: 767px) {
	.p-beginners-block-point-treasure__en {
		top: calc(-3 / var(--design-width) * 100vw);
		right: calc(36 / var(--design-width) * 100vw);
		font-size: calc(40 / var(--design-width) * 100vw);
	}
}
.p-beginners-block-point-treasure__inner {
	border-radius: 5px;
	display: grid;
	grid-template-columns: calc(420 / 920 * 100%) calc(460 / 920 * 100%);
	gap: calc(40 / 920 * 100%);
	margin-top: 22px;
}
@media screen and (max-width: 1024px) {
	.p-beginners-block-point-treasure__inner {
		display: block;
	}
}
@media screen and (max-width: 767px) {
	.p-beginners-block-point-treasure__inner {
		border-radius: calc(5 / var(--design-width) * 100vw);
		margin-top: calc(20 / var(--design-width) * 100vw);
	}
}
.p-beginners-block-point-treasure__lead, .p-beginners-block-point-treasure .c-txt-2 {
	text-align: justify;
}
.p-beginners-block-point-treasure__list {
	position: relative;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: calc(20 / 460 * 100%);
}
@media screen and (max-width: 1024px) {
	.p-beginners-block-point-treasure__list {
		margin-top: 20px;
	}
}
@media screen and (max-width: 767px) {
	.p-beginners-block-point-treasure__list {
		gap: calc(11 / var(--design-width) * 100vw);
		margin-top: calc(20 / var(--design-width) * 100vw);
	}
}
.p-beginners-block-point-treasure__item img {
	width: 100%;
}
.p-beginners-block-point-treasure__caption {
	position: relative;
	padding: 7px calc(20 / 140 * 100%);
	display: flex;
	justify-content: center;
	align-items: center;
	width: -moz-fit-content;
	width: fit-content;
	color: var(--color-white-1);
	font-size: calc(14 / var(--root-fz) * 1rem);
	font-weight: 900;
	letter-spacing: 0.01em;
	border-radius: 5px;
	background-color: var(--color-blue-1);
	box-shadow: 0px 5px 0px 0px rgba(0, 13, 6, 0.1490196078);
	margin-top: -19px;
	margin-inline: auto;
}
@media screen and (max-width: 767px) {
	.p-beginners-block-point-treasure__caption {
		padding: calc(4 / var(--design-width) * 100vw) calc(11 / var(--design-width) * 100vw);
		font-size: calc(9 / var(--design-width) * 100vw);
		border-radius: calc(3 / var(--design-width) * 100vw);
		box-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px 0px rgba(0, 13, 6, 0.1490196078);
		margin-top: calc(-10 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-beginners-block-point-3
--------------------------------------------- */
.p-beginners-block-point-3 {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 40px;
	margin-block: 20px 17px;
}
@media screen and (max-width: 767px) {
	.p-beginners-block-point-3 {
		display: block;
		margin-block: calc(28 / var(--design-width) * 100vw) 0;
	}
}
.p-beginners-block-point-3__content {
	display: grid;
	grid-template-rows: subgrid;
	grid-row: span 3;
	gap: 8px;
}
@media screen and (max-width: 767px) {
	.p-beginners-block-point-3__content {
		display: block;
	}
	.p-beginners-block-point-3__content + .p-beginners-block-point-3__content {
		margin-top: calc(32 / var(--design-width) * 100vw);
	}
}
.p-beginners-block-point-3__term {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	padding-block: 0 5px;
	border-bottom: 3px solid var(--color-gray-1);
}
@media screen and (max-width: 767px) {
	.p-beginners-block-point-3__term {
		padding-block: 0 calc(8 / var(--design-width) * 100vw);
		border-width: calc(3 / var(--design-width) * 100vw);
		margin-block: calc(8 / var(--design-width) * 100vw);
	}
}
.p-beginners-block-point-3__term::before {
	content: "";
	display: block;
	width: 40px;
	aspect-ratio: 1/1;
	background: url(../img/common/icon/ico_point.svg) 0 0 no-repeat;
	background-size: 100% auto;
}
@media screen and (max-width: 767px) {
	.p-beginners-block-point-3__term::before {
		display: none;
	}
}
.p-beginners-block-point-3__term--coin::before {
	background: url(../img/common/icon/ico_coin.svg) 0 0 no-repeat;
	background-size: 100% auto;
}
/* ---------------------------------------------
*   p-beginners-section-get
--------------------------------------------- */
.p-beginners-section-get {
	padding-block: 125px 168px;
	overflow: hidden;
}
@media screen and (max-width: 767px) {
	.p-beginners-section-get {
		padding-block: calc(70 / var(--design-width) * 100vw) calc(104 / var(--design-width) * 100vw);
	}
}
.p-beginners-section-get__coin {
	position: relative;
}
.p-beginners-section-get__coin::before, .p-beginners-section-get__coin::after {
	content: "";
	position: absolute;
	display: block;
	z-index: 1;
}
.p-beginners-section-get__coin--1::before {
	top: -57px;
	left: -81px;
	width: 71px;
	aspect-ratio: 71/68;
	background: url(../img/beginners/illust_coin1.png) 0 0 no-repeat;
	background-size: 100% auto;
}
@media screen and (max-width: 767px) {
	.p-beginners-section-get__coin--1::before {
		top: calc(-76 / var(--design-width) * 100vw);
		left: calc(-8 / var(--design-width) * 100vw);
		width: calc(45 / var(--design-width) * 100vw);
	}
}
.p-beginners-section-get__coin--1::after {
	top: 173px;
	left: -1px;
	width: 50px;
	aspect-ratio: 50/41;
	background: url(../img/beginners/illust_coin3.png) 0 0 no-repeat;
	background-size: 100% auto;
}
@media screen and (max-width: 767px) {
	.p-beginners-section-get__coin--1::after {
		top: calc(115 / var(--design-width) * 100vw);
		left: calc(16 / var(--design-width) * 100vw);
		width: calc(29 / var(--design-width) * 100vw);
	}
}
.p-beginners-section-get__coin--2::before {
	top: 41px;
	right: -35px;
	width: 38px;
	aspect-ratio: 38/48;
	background: url(../img/beginners/illust_coin2.png) 0 0 no-repeat;
	background-size: 100% auto;
}
@media screen and (max-width: 767px) {
	.p-beginners-section-get__coin--2::before {
		top: calc(-17 / var(--design-width) * 100vw);
		right: calc(16 / var(--design-width) * 100vw);
		width: calc(23 / var(--design-width) * 100vw);
	}
}
.p-beginners-section-get__head {
	position: relative;
	padding-block: 39px 48px;
	background-color: var(--color-white-1);
	border-top: 2px solid var(--color-gray-2);
	border-bottom: 2px solid var(--color-gray-2);
}
@media screen and (max-width: 767px) {
	.p-beginners-section-get__head {
		padding-block: calc(28 / var(--design-width) * 100vw) calc(33 / var(--design-width) * 100vw);
		border-width: calc(2 / var(--design-width) * 100vw);
	}
}
.p-beginners-section-get__ballorn {
	position: absolute;
	top: -23px;
	left: 50%;
	padding: 12px 33px 13px;
	color: var(--color-white-1);
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 900;
	letter-spacing: 0.05em;
	display: block;
	border-radius: 5px;
	background-color: var(--color-blue-1);
	transform: translateX(-50%);
	white-space: nowrap;
}
@media screen and (max-width: 767px) {
	.p-beginners-section-get__ballorn {
		top: calc(-28 / var(--design-width) * 100vw);
		padding: calc(8 / var(--design-width) * 100vw) calc(20 / var(--design-width) * 100vw);
		font-size: calc(14 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.p-beginners-section-get__ballorn::after {
	content: "";
	position: absolute;
	bottom: -9px;
	left: 50%;
	width: 0;
	height: 0;
	border-style: solid;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
	border-top: 10px solid var(--color-blue-1);
	border-bottom: 0;
	transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
	.p-beginners-section-get__ballorn::after {
		bottom: calc(-9 / var(--design-width) * 100vw);
		border-right: calc(6 / var(--design-width) * 100vw) solid transparent;
		border-left: calc(6 / var(--design-width) * 100vw) solid transparent;
		border-top: calc(10 / var(--design-width) * 100vw) solid var(--color-blue-1);
	}
}
.p-beginners-section-get__ttl {
	display: block;
	font-size: calc(32 / var(--root-fz) * 1rem);
	font-weight: 900;
	text-align: center;
}
@media screen and (max-width: 767px) {
	.p-beginners-section-get__ttl {
		font-size: calc(24 / var(--design-width) * 100vw);
	}
}
.p-beginners-section-get__ttl small {
	font-size: calc(24 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.p-beginners-section-get__ttl small {
		font-size: calc(18 / var(--design-width) * 100vw);
	}
}
.p-beginners-section-get__ttl strong {
	color: var(--color-blue-1);
}
.p-beginners-section-get__body {
	position: relative;
	margin-top: 72px;
}
@media screen and (max-width: 767px) {
	.p-beginners-section-get__body {
		padding-inline: calc(16 / var(--design-width) * 100vw);
		margin-top: calc(54 / var(--design-width) * 100vw);
	}
}
.p-beginners-section-get__en {
	position: absolute;
	top: 124px;
	left: 50%;
	display: block;
	color: var(--color-gray-3);
	font-size: calc(90 / var(--root-fz) * 1rem);
	font-weight: 900;
	line-height: 1.1;
	mix-blend-mode: multiply;
	transform: translateX(-50%);
	white-space: nowrap;
}
@media screen and (max-width: 767px) {
	.p-beginners-section-get__en {
		display: none;
	}
}
.p-beginners-section-get .c-cassette-1 {
	z-index: 1;
}
.p-beginners-section-get .c-cassette-1__head::after {
	display: none;
}
/* ---------------------------------------------
*   p-beginners-bg
--------------------------------------------- */
.p-beginners-bg {
	position: relative;
	padding-block: 40px;
	background-color: var(--color-white-1);
}
@media screen and (max-width: 767px) {
	.p-beginners-bg {
		padding-block: calc(36 / var(--design-width) * 100vw) 0;
	}
}
.p-beginners-bg::before {
	content: "";
	z-index: 2;
	position: absolute;
	top: -40px;
	left: 0;
	display: block;
	width: 100%;
	height: 80px;
	background-color: var(--color-white-1);
	clip-path: ellipse(50% 50% at 50% 50%);
}
@media screen and (max-width: 767px) {
	.p-beginners-bg::before {
		top: calc(-32 / var(--design-width) * 100vw);
		height: calc(64 / var(--design-width) * 100vw);
	}
}
.p-beginners-bg::after {
	content: "";
	position: absolute;
	top: -51px;
	right: 74px;
	display: block;
	width: 29px;
	aspect-ratio: 29/39;
	background: url(../img/top/ico_polygon.svg) 0 0 no-repeat;
	background-size: 100% auto;
	transform: rotateY(-180deg);
}
@media screen and (max-width: 767px) {
	.p-beginners-bg::after {
		top: calc(-46 / var(--design-width) * 100vw);
		right: calc(23 / var(--design-width) * 100vw);
		width: calc(27 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-beginners-section-quest
--------------------------------------------- */
.p-beginners-section-quest {
	padding-block: 112px 72px;
}
@media screen and (max-width: 767px) {
	.p-beginners-section-quest {
		padding-block: calc(114 / var(--design-width) * 100vw) calc(72 / var(--design-width) * 100vw);
	}
}
.p-beginners-section-quest__body {
	margin-top: 40px;
}
@media screen and (max-width: 767px) {
	.p-beginners-section-quest__body {
		margin-top: calc(30 / var(--design-width) * 100vw);
	}
}
.p-beginners-section-quest__foot {
	width: 320px;
	margin-inline: auto;
	margin-top: 40px;
}
@media screen and (max-width: 767px) {
	.p-beginners-section-quest__foot {
		width: calc(304 / var(--design-width) * 100vw);
		margin-top: calc(80 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-beginners-section-faq
--------------------------------------------- */
.p-beginners-section-faq {
	padding-block: 72px;
}
@media screen and (max-width: 767px) {
	.p-beginners-section-faq {
		padding-block: calc(72 / var(--design-width) * 100vw);
	}
}
.p-beginners-section-faq__container {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: 1fr;
	gap: 24px;
}
@media screen and (max-width: 767px) {
	.p-beginners-section-faq__container {
		display: block;
	}
}
.p-beginners-section-faq__head {
	grid-area: 1/1/2/2;
}
.p-beginners-section-faq__body {
	grid-area: 1/2/2/4;
}
@media screen and (max-width: 767px) {
	.p-beginners-section-faq__body {
		margin-top: calc(16 / var(--design-width) * 100vw);
	}
}
.p-beginners-section-faq--plan {
	padding-block: 32px;
}
@media screen and (max-width: 767px) {
	.p-beginners-section-faq--plan {
		padding-block: calc(36 / var(--design-width) * 100vw) calc(40 / var(--design-width) * 100vw);
	}
}
.p-beginners-section-faq--plan .p-beginners-section-faq__container {
	display: block;
}
.p-beginners-section-faq--plan .p-beginners-section-faq__body {
	margin-top: 27px;
}
@media screen and (max-width: 767px) {
	.p-beginners-section-faq--plan .p-beginners-section-faq__body {
		margin-top: calc(32 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-beginners-acc-faq
--------------------------------------------- */
.p-beginners-acc-faq__item + .p-beginners-acc-faq__item {
	margin-top: 16px;
}
@media screen and (max-width: 767px) {
	.p-beginners-acc-faq__item + .p-beginners-acc-faq__item {
		margin-top: calc(16 / var(--design-width) * 100vw);
	}
}
.p-beginners-acc-faq__trigger {
	position: relative;
	padding: 17px 56px 17px 24px;
	width: 100%;
	border-radius: 5px;
	color: var(--color-base-1);
	border: 1.5px solid var(--color-gray-2);
	text-align: left;
	transition: border-radius 0.3s, border-color 0.3s;
}
@media (hover: hover) and (pointer: fine) {
	.p-beginners-acc-faq__trigger {
		transition: opacity var(--hover-duration);
	}
	.p-beginners-acc-faq__trigger:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.p-beginners-acc-faq__trigger {
		padding: calc(10 / var(--design-width) * 100vw) calc(68 / var(--design-width) * 100vw) calc(10 / var(--design-width) * 100vw) calc(24 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
		min-height: calc(60 / var(--design-width) * 100vw);
		border-width: calc(1.5 / var(--design-width) * 100vw);
	}
}
.p-beginners-acc-faq__trigger::before {
	content: "";
	position: absolute;
	top: 50%;
	right: 20px;
	display: block;
	width: 24px;
	aspect-ratio: 1/1;
	background: url(../img/common/icon/ico_arrow-5.svg) 0 0 no-repeat;
	background-size: 100% auto;
	transform: translateY(-50%) rotate(-90deg);
	transition: transform 0.3s;
}
@media screen and (max-width: 767px) {
	.p-beginners-acc-faq__trigger::before {
		right: calc(20 / var(--design-width) * 100vw);
		width: calc(24 / var(--design-width) * 100vw);
	}
}
.is-acc-open .p-beginners-acc-faq__trigger::before {
	transform: translateY(-50%) rotate(90deg);
}
.is-acc-open .p-beginners-acc-faq__trigger {
	border-radius: 5px 5px 0 0;
	border-bottom-color: transparent;
}
@media screen and (max-width: 767px) {
	.is-acc-open .p-beginners-acc-faq__trigger {
		border-radius: calc(5 / var(--design-width) * 100vw) calc(5 / var(--design-width) * 100vw) 0 0;
	}
}
.p-beginners-acc-faq__trigger-txt {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 8px;
	font-weight: 500;
}
@media screen and (max-width: 767px) {
	.p-beginners-acc-faq__trigger-txt {
		gap: calc(8 / var(--design-width) * 100vw);
	}
}
.p-beginners-acc-faq__trigger-txt span {
	color: var(--color-orange-1);
	font-weight: 900;
}
.p-beginners-acc-faq__target {
	padding: 20px 24px;
	background-color: var(--color-gray-3);
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 6px;
	border-radius: 0 0 5px 5px;
	border: 1.5px solid var(--color-gray-2);
	border-top: none;
	text-align: justify;
}
@media screen and (max-width: 767px) {
	.p-beginners-acc-faq__target {
		padding: calc(20 / var(--design-width) * 100vw) calc(24 / var(--design-width) * 100vw);
		gap: calc(8 / var(--design-width) * 100vw);
		border-radius: 0 0 calc(5 / var(--design-width) * 100vw) calc(5 / var(--design-width) * 100vw);
		border-width: calc(1.5 / var(--design-width) * 100vw);
	}
}
.p-beginners-acc-faq__a {
	color: var(--color-green-1);
	font-weight: 900;
}
.p-beginners-acc-faq__content {
	margin-top: -1px;
}
/* ---------------------------------------------
*   p-beginners-section-contact
--------------------------------------------- */
.p-beginners-section-contact {
	padding-block: 72px;
	background-color: var(--color-orange-1);
}
@media screen and (max-width: 767px) {
	.p-beginners-section-contact {
		padding-block: calc(85 / var(--design-width) * 100vw) calc(48 / var(--design-width) * 100vw);
	}
}
.p-beginners-section-contact__container {
	position: relative;
	max-width: calc(var(--design-width) * 1px);
	margin-inline: auto;
	width: 100%;
}
@media screen and (max-width: 767px) {
	.p-beginners-section-contact__container {
		max-width: none;
	}
}
.p-beginners-section-contact__container::before {
	content: "CONTACT";
	position: absolute;
	top: -73px;
	left: -20px;
	display: block;
	mix-blend-mode: multiply;
	color: var(--color-orange-1);
	font-family: var(--ff-montserrat);
	font-size: calc(60 / var(--root-fz) * 1rem);
	font-weight: 900;
	letter-spacing: 0;
}
@media screen and (min-width: 768px) {
	.p-beginners-section-contact__container::before {
		writing-mode: vertical-rl;
	}
}
@media screen and (max-width: 767px) {
	.p-beginners-section-contact__container::before {
		top: calc(-113 / var(--design-width) * 100vw);
		left: 0;
		font-size: calc(73 / var(--design-width) * 100vw);
	}
}
.p-beginners-section-contact__bg-wh {
	position: relative;
	padding: 36px 56px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: calc(40 / 968 * 100%);
	background-color: var(--color-white-1);
	border-radius: 5px;
	border: 1.5px solid var(--color-gray-1);
	box-shadow: 5px 6px 0px 0px rgba(0, 0, 0, 0.1019607843);
}
@media screen and (max-width: 1024px) {
	.p-beginners-section-contact__bg-wh {
		padding-inline: calc(var(--contents-side-padding) * 1px);
	}
}
@media screen and (max-width: 767px) {
	.p-beginners-section-contact__bg-wh {
		padding: calc(16 / var(--design-width) * 100vw);
		display: block;
		border-radius: calc(5 / var(--design-width) * 100vw);
		border-width: calc(1.5 / var(--design-width) * 100vw);
		box-shadow: calc(3 / var(--design-width) * 100vw) calc(4 / var(--design-width) * 100vw) 0px 0px rgba(0, 0, 0, 0.1019607843);
	}
}
.p-beginners-section-contact__txts {
	width: calc(608 / 968 * 100%);
	text-align: justify;
}
@media screen and (max-width: 767px) {
	.p-beginners-section-contact__txts {
		width: 100%;
	}
}
.p-beginners-section-contact__btn {
	width: calc(320 / 968 * 100%);
}
@media screen and (max-width: 767px) {
	.p-beginners-section-contact__btn {
		width: calc(304 / var(--design-width) * 100vw);
		margin-top: calc(16 / var(--design-width) * 100vw);
		margin-inline: auto;
	}
}
/* ---------------------------------------------
*   p-beginners-link
--------------------------------------------- */
.p-beginners-link {
	position: relative;
	padding: 2px 64px 2px 7px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 10px;
	border-radius: 5px;
	border: 2px solid var(--color-gray-2);
	margin-top: 8px;
	box-shadow: 3px 4px 0px 0px rgba(253, 232, 192, 0.5019607843);
}
@media (hover: hover) and (pointer: fine) {
	.p-beginners-link {
		transition: opacity var(--hover-duration);
	}
	.p-beginners-link:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.p-beginners-link {
		padding: calc(4 / var(--design-width) * 100vw) calc(64 / var(--design-width) * 100vw) calc(4 / var(--design-width) * 100vw) calc(6 / var(--design-width) * 100vw);
		gap: calc(10 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
		border-width: calc(2 / var(--design-width) * 100vw);
		margin-top: calc(12 / var(--design-width) * 100vw);
		box-shadow: calc(3 / var(--design-width) * 100vw) calc(4 / var(--design-width) * 100vw) 0px 0px rgba(253, 232, 192, 0.5019607843);
	}
}
.p-beginners-link__link-ico {
	display: block;
	width: 65px;
	flex-shrink: 0;
}
@media screen and (max-width: 767px) {
	.p-beginners-link__link-ico {
		width: calc(66 / var(--design-width) * 100vw);
	}
}
.p-beginners-link__link-arr {
	position: absolute;
	top: 50%;
	right: 14px;
	display: block;
	width: 32px;
	aspect-ratio: 1/1;
	border-radius: 50%;
	background-color: var(--color-gold-1);
	box-sizing: border-box;
	border: 1.5px solid rgba(var(--color-black-1-rgb), 0.2);
	transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
	.p-beginners-link__link-arr {
		right: calc(14 / var(--design-width) * 100vw);
		width: calc(32 / var(--design-width) * 100vw);
		border-width: calc(1.5 / var(--design-width) * 100vw);
	}
}
.p-beginners-link__link-arr::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 20px;
	aspect-ratio: 1/1;
	background: url(../img/common/icon/ico_arrow-3.svg) 0 0 no-repeat;
	background-size: 100% auto;
	transform: translate(-50%, -50%);
}
@media screen and (max-width: 767px) {
	.p-beginners-link__link-arr::after {
		width: calc(20 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-coin-heading
--------------------------------------------- */
.p-coin-heading {
	padding-block: 72px 104px;
	background-color: var(--color-white-2);
}
@media screen and (max-width: 767px) {
	.p-coin-heading {
		padding-block: calc(40 / var(--design-width) * 100vw) calc(58 / var(--design-width) * 100vw);
	}
}
.p-coin-heading__container {
	position: relative;
}
.p-coin-heading__ttl {
	display: block;
	text-align: center;
}
.p-coin-heading__ttl-main {
	display: block;
	font-size: calc(40 / var(--root-fz) * 1rem);
	font-weight: 900;
}
@media screen and (max-width: 767px) {
	.p-coin-heading__ttl-main {
		font-size: calc(24 / var(--design-width) * 100vw);
	}
}
.p-coin-heading__ttl-sub {
	display: block;
	color: var(--color-orange-1);
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 900;
	margin-top: 21px;
}
@media screen and (max-width: 767px) {
	.p-coin-heading__ttl-sub {
		font-size: calc(12 / var(--design-width) * 100vw);
		margin-top: calc(12 / var(--design-width) * 100vw);
	}
}
.p-coin-heading__body {
	position: relative;
	margin-top: 63px;
}
@media screen and (max-width: 767px) {
	.p-coin-heading__body {
		margin-top: calc(27 / var(--design-width) * 100vw);
	}
}
.p-coin-heading__term {
	position: relative;
	z-index: 2;
	top: 16px;
	left: 0;
	padding: 12px 32px;
	color: var(--color-white-1);
	background-color: var(--color-orange-1);
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 900;
	display: block;
	width: 311px;
	overflow: hidden;
	border-radius: 5px 5px 5px 0;
}
@media screen and (max-width: 767px) {
	.p-coin-heading__term {
		top: calc(8 / var(--design-width) * 100vw);
		padding: calc(6 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw) calc(6 / var(--design-width) * 100vw);
		font-size: calc(14 / var(--design-width) * 100vw);
		width: calc(195 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.p-coin-heading__term::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	background: url(../img/coin-shop/icon_shop.svg) 0 0 no-repeat;
	background-size: 100% auto;
	width: 60px;
	aspect-ratio: 60/48;
}
@media screen and (max-width: 767px) {
	.p-coin-heading__term::after {
		top: calc(1 / var(--design-width) * 100vw);
		right: 0;
		width: calc(32 / var(--design-width) * 100vw);
		background: url(../img/coin-shop/sp/icon_shop.svg) 0 0 no-repeat;
		background-size: 100% auto;
		aspect-ratio: 32/31;
	}
}
.p-coin-heading__bg-box {
	position: relative;
	z-index: 1;
	padding: 32px 32px 28px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 1rem;
	background-color: var(--color-white-1);
	border: 2px solid var(--color-gray-1);
	border-radius: 5px;
}
.p-coin-heading__bg-box::after {
	content: "";
	position: absolute;
	top: -183px;
	right: -29px;
	display: block;
	background: url(../img/coin-shop/illust_treasure.svg) 0 0 no-repeat;
	background-size: 100% auto;
	width: 247px;
	aspect-ratio: 247/230;
}
@media screen and (max-width: 767px) {
	.p-coin-heading__bg-box::after {
		top: calc(-88 / var(--design-width) * 100vw);
		right: calc(-1 / var(--design-width) * 100vw);
		width: calc(125 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.p-coin-heading__bg-box {
		padding: calc(26 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw) calc(19 / var(--design-width) * 100vw);
		display: block;
		border-width: calc(2 / var(--design-width) * 100vw);
	}
}
.p-coin-heading__illust {
	position: absolute;
	display: block;
	width: 170px;
	top: -156px;
	right: -2px;
	mix-blend-mode: multiply;
}
@media screen and (max-width: 767px) {
	.p-coin-heading__illust {
		top: calc(-95 / var(--design-width) * 100vw);
		right: calc(-2 / var(--design-width) * 100vw);
		width: calc(100 / var(--design-width) * 100vw);
	}
}
.p-coin-heading__illust img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.p-coin-heading__coin {
	display: block;
	padding-left: 40px;
	background: url(../img/top/illust_coin_08.svg) center left no-repeat;
	background-size: 32px 32px;
	font-size: calc(28 / var(--root-fz) * 1rem);
	font-weight: bold;
	letter-spacing: 0.05em;
}
@media screen and (max-width: 767px) {
	.p-coin-heading__coin {
		padding-left: calc(30 / var(--design-width) * 100vw);
		background: url(../img/top/illust_coin_08.svg) center left calc(-2 / var(--design-width) * 100vw) no-repeat;
		background-size: calc(24 / var(--design-width) * 100vw) calc(24 / var(--design-width) * 100vw);
		font-size: calc(21 / var(--design-width) * 100vw);
	}
}
.p-coin-heading__btn {
	position: relative;
	z-index: 1;
	width: 320px;
	flex-shrink: 0;
}
@media screen and (max-width: 767px) {
	.p-coin-heading__btn {
		width: 100%;
		margin-top: calc(16 / var(--design-width) * 100vw);
	}
}
.p-coin-heading__link {
	padding-right: 8px;
	text-align: right;
	margin-top: 8px;
}
@media screen and (max-width: 767px) {
	.p-coin-heading__link {
		padding-right: calc(7 / var(--design-width) * 100vw);
		margin-top: calc(7 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.p-coin-heading--logout .p-coin-heading__body {
		margin-top: calc(33 / var(--design-width) * 100vw);
	}
}
.p-coin-heading--logout .p-coin-heading__bg-box::after {
	display: none;
}
@media screen and (max-width: 767px) {
	.p-coin-heading--logout .p-coin-heading__bg-box {
		padding-top: calc(33 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-coin-img
--------------------------------------------- */
.p-coin-img {
	display: block;
	position: absolute;
}
.p-coin-img img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.p-coin-img--1 {
	top: -47px;
	left: 42px;
	width: 100px;
}
@media screen and (max-width: 767px) {
	.p-coin-img--1 {
		display: none;
	}
}
.p-coin-img--2 {
	top: 92px;
	left: -143px;
	width: 48px;
}
@media screen and (max-width: 767px) {
	.p-coin-img--2 {
		display: none;
	}
}
.p-coin-img--3 {
	top: 323px;
	left: 12px;
	width: 46px;
}
@media screen and (max-width: 767px) {
	.p-coin-img--3 {
		display: none;
	}
}
.p-coin-img--4 {
	bottom: -122px;
	left: -111px;
	width: 107px;
}
@media screen and (max-width: 767px) {
	.p-coin-img--4 {
		display: none;
	}
}
.p-coin-img--5 {
	top: -71px;
	right: -2px;
	width: 144px;
}
@media screen and (max-width: 767px) {
	.p-coin-img--5 {
		display: none;
	}
}
.p-coin-img--6 {
	top: 142px;
	right: -196px;
	width: 83px;
}
@media screen and (max-width: 767px) {
	.p-coin-img--6 {
		display: none;
	}
}
.p-coin-img--7 {
	bottom: -80px;
	right: -133px;
	width: 88px;
}
@media screen and (max-width: 767px) {
	.p-coin-img--7 {
		display: none;
	}
}
.p-coin-img--sp1 {
	display: none;
}
@media screen and (max-width: 767px) {
	.p-coin-img--sp1 {
		display: block;
		top: calc(-40 / var(--design-width) * 100vw);
		right: calc(17 / var(--design-width) * 100vw);
		width: calc(73 / var(--design-width) * 100vw);
	}
}
.p-coin-img--sp2 {
	display: none;
}
@media screen and (max-width: 767px) {
	.p-coin-img--sp2 {
		display: block;
		top: calc(31 / var(--design-width) * 100vw);
		left: calc(29 / var(--design-width) * 100vw);
		width: calc(58 / var(--design-width) * 100vw);
	}
}
.p-coin-img--sp3 {
	display: none;
}
@media screen and (max-width: 767px) {
	.p-coin-img--sp3 {
		display: block;
		top: calc(129 / var(--design-width) * 100vw);
		right: calc(0 / var(--design-width) * 100vw);
		width: calc(41 / var(--design-width) * 100vw);
	}
}
.p-coin-img--sp3-logout {
	top: calc(145 / var(--design-width) * 100vw);
}
.p-coin-img--sp4 {
	display: none;
}
@media screen and (max-width: 767px) {
	.p-coin-img--sp4 {
		display: block;
		top: calc(156 / var(--design-width) * 100vw);
		left: 0;
		width: calc(28 / var(--design-width) * 100vw);
	}
}
.p-coin-img--sp4-logout {
	top: calc(172 / var(--design-width) * 100vw);
}
.p-coin-img--sp5 {
	display: none;
}
@media screen and (max-width: 767px) {
	.p-coin-img--sp5 {
		display: block;
		bottom: calc(-58 / var(--design-width) * 100vw);
		left: calc(21 / var(--design-width) * 100vw);
		width: calc(67 / var(--design-width) * 100vw);
	}
}
.p-coin-img--sp6 {
	display: none;
}
@media screen and (max-width: 767px) {
	.p-coin-img--sp6 {
		display: block;
		bottom: calc(-70 / var(--design-width) * 100vw);
		right: calc(25 / var(--design-width) * 100vw);
		width: calc(35 / var(--design-width) * 100vw);
		z-index: 5;
	}
}
.p-coin-img--sp6-logout {
	bottom: calc(-41 / var(--design-width) * 100vw);
}
/* ---------------------------------------------
*   p-coin-2col
--------------------------------------------- */
.p-coin-2col {
	padding-block: 40px 72px;
	display: grid;
	grid-template-columns: 344px auto;
	grid-template-rows: auto;
	grid-column-gap: 24px;
	grid-row-gap: 0px;
}
@media screen and (max-width: 767px) {
	.p-coin-2col {
		padding-block: 0 calc(40 / var(--design-width) * 100vw);
		display: block;
	}
}
.p-coin-2col__main {
	padding-top: 10px;
}
@media screen and (max-width: 767px) {
	.p-coin-2col__main {
		padding-top: 0;
		margin-top: calc(15 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.p-coin-2col--spgrid {
		padding: calc(16 / var(--design-width) * 100vw);
		display: grid;
		grid-template-columns: calc(108 / var(--design-width) * 100vw) auto;
		grid-column-gap: calc(12 / var(--design-width) * 100vw);
	}
	.p-coin-2col--spgrid .p-coin-2col__main {
		margin-top: 0;
	}
	.p-coin-2col--spgrid .p-coin-2col__main .c-txt-14-sp {
		display: block;
		line-height: 1.5;
	}
}
/* ---------------------------------------------
*   p-txt-date
--------------------------------------------- */
.p-txt-date {
	padding-left: 24px;
	display: block;
	font-size: calc(12 / var(--root-fz) * 1rem);
	background: url(../img/common/icon/ico_clock.svg) top 2px left no-repeat;
	background-size: 20px 20px;
}
@media screen and (max-width: 767px) {
	.p-txt-date {
		padding-left: calc(24 / var(--design-width) * 100vw);
		font-size: calc(15 / var(--design-width) * 100vw);
		background: url(../img/common/icon/ico_clock.svg) top calc(2 / var(--design-width) * 100vw) left no-repeat;
		background-size: calc(20 / var(--design-width) * 100vw) calc(20 / var(--design-width) * 100vw);
	}
}
.p-txt-date--orange {
	background: url(../img/common/icon/ico_clock_orange.svg) top 2px left no-repeat;
	background-size: 20px 20px;
}
@media screen and (max-width: 767px) {
	.p-txt-date--orange {
		background: url(../img/common/icon/ico_clock_orange.svg) top calc(2 / var(--design-width) * 100vw) left no-repeat;
		background-size: calc(20 / var(--design-width) * 100vw) calc(20 / var(--design-width) * 100vw);
	}
}
.p-txt-date__st {
	font-size: calc(15 / var(--root-fz) * 1rem);
	margin-left: 12px;
	font-weight: 700;
}
@media screen and (max-width: 767px) {
	.p-txt-date__st {
		font-size: calc(15 / var(--design-width) * 100vw);
		font-weight: 400;
		margin-left: calc(9 / var(--design-width) * 100vw);
	}
}
.p-txt-date--small {
	background: url(../img/common/icon/ico_clock.svg) top 2px left no-repeat;
	background-size: 20px 20px;
}
@media screen and (max-width: 767px) {
	.p-txt-date--small {
		font-size: calc(12 / var(--design-width) * 100vw);
		background: url(../img/common/icon/ico_clock.svg) top calc(2 / var(--design-width) * 100vw) left no-repeat;
		background-size: calc(20 / var(--design-width) * 100vw) calc(20 / var(--design-width) * 100vw);
	}
}
.p-txt-date--small.p-txt-date--orange {
	background: url(../img/common/icon/ico_clock_orange.svg) top left no-repeat;
	background-size: 20px 20px;
}
@media screen and (max-width: 767px) {
	.p-txt-date--small.p-txt-date--orange {
		background: url(../img/common/icon/ico_clock_orange.svg) top left no-repeat;
		background-size: calc(20 / var(--design-width) * 100vw) calc(20 / var(--design-width) * 100vw);
	}
}
.p-txt-date--small .p-txt-date__st {
	font-size: calc(12 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.p-txt-date--small .p-txt-date__st {
		font-size: calc(12 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-coin-section
--------------------------------------------- */
.p-coin-section {
	position: relative;
	padding-block: 36px 40px;
}
@media screen and (max-width: 767px) {
	.p-coin-section {
		padding-block: calc(40 / var(--design-width) * 100vw) calc(32 / var(--design-width) * 100vw);
	}
}
.p-coin-section::before {
	content: "";
	position: absolute;
	top: 18px;
	left: 0;
	display: block;
	width: 100%;
	height: 3px;
	border-radius: 999px;
	background-color: var(--color-gray-1);
}
@media screen and (max-width: 767px) {
	.p-coin-section::before {
		top: calc(18 / var(--design-width) * 100vw);
		height: calc(3 / var(--design-width) * 100vw);
		border-radius: 0;
	}
}
/* ---------------------------------------------
*   p-coin-block
--------------------------------------------- */
.p-coin-block {
	position: relative;
	padding: 62px 32px 25px;
	background-color: var(--color-white-2);
	border-radius: 5px;
}
@media screen and (max-width: 767px) {
	.p-coin-block {
		padding: calc(64 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw) calc(20 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
		margin-inline: calc(12 / var(--design-width) * 100vw);
	}
}
.p-coin-block::before {
	content: "HOW TO ?";
	position: absolute;
	top: -28px;
	left: 50%;
	display: block;
	color: var(--color-white-1);
	font-family: var(--ff-montserrat);
	font-size: calc(68 / var(--root-fz) * 1rem);
	font-weight: 900;
	transform: translateX(-50%);
	white-space: nowrap;
	font-feature-settings: "palt";
}
@media screen and (max-width: 767px) {
	.p-coin-block::before {
		top: calc(-29 / var(--design-width) * 100vw);
		left: 49.7%;
		font-size: calc(68 / var(--design-width) * 100vw);
		letter-spacing: -0.04em;
	}
}
.p-coin-block__ttl {
	display: block;
	text-align: center;
	color: var(--color-orange-1);
	font-size: calc(24 / var(--root-fz) * 1rem);
	font-weight: 900;
	padding-block: 0 4px;
	border-bottom: 3px solid var(--color-orange-1);
}
@media screen and (max-width: 767px) {
	.p-coin-block__ttl {
		padding-block: 0 calc(13 / var(--design-width) * 100vw);
		font-size: calc(18 / var(--design-width) * 100vw);
		border-width: calc(4 / var(--design-width) * 100vw);
	}
}
.p-coin-block__list {
	margin-top: 14px;
}
@media screen and (max-width: 767px) {
	.p-coin-block__list {
		margin-top: calc(13 / var(--design-width) * 100vw);
	}
}
.p-coin-block__item {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 20px;
}
@media screen and (max-width: 767px) {
	.p-coin-block__item {
		gap: calc(20 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.p-coin-block__item + .p-coin-block__item {
		margin-top: calc(8 / var(--design-width) * 100vw);
	}
}
.p-coin-block__num {
	color: var(--color-orange-1);
	font-style: italic;
	font-size: calc(25 / var(--root-fz) * 1rem);
	font-weight: 900;
	flex-shrink: 0;
	width: 43px;
}
@media screen and (max-width: 767px) {
	.p-coin-block__num {
		width: calc(43 / var(--design-width) * 100vw);
		font-size: calc(25 / var(--design-width) * 100vw);
	}
}
.p-coin-block__txt {
	padding-top: 8px;
}
@media screen and (max-width: 767px) {
	.p-coin-block__txt {
		padding-top: calc(7 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-coin-btn
--------------------------------------------- */
.p-coin-btn {
	position: sticky;
	bottom: 0;
	display: block;
	width: 100%;
	background-color: var(--color-white-1);
	border-top: 1px solid var(--color-gray-1);
	height: 77px;
}
@media screen and (max-width: 767px) {
	.p-coin-btn {
		height: calc(72 / var(--design-width) * 100vw);
	}
}
.p-coin-btn__w {
	position: absolute;
	bottom: 12px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 5;
	width: 320px;
}
@media screen and (max-width: 767px) {
	.p-coin-btn__w {
		bottom: calc(12 / var(--design-width) * 100vw);
		width: calc(304 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-coin-btn-wrap
--------------------------------------------- */
.p-coin-btn-wrap {
	margin-top: 40px;
	margin-inline: auto;
	max-width: 320px;
}
@media screen and (max-width: 767px) {
	.p-coin-btn-wrap {
		padding-block: 0 calc(70 / var(--design-width) * 100vw);
		max-width: none;
		width: calc(304 / var(--design-width) * 100vw);
		margin-top: calc(32 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-coin-dl
--------------------------------------------- */
.p-coin-dl {
	margin-block: 32px;
	border-top: 1px solid var(--color-gray-1);
}
@media screen and (max-width: 767px) {
	.p-coin-dl {
		margin-block: 0 calc(32 / var(--design-width) * 100vw);
	}
}
.p-coin-dl__item {
	padding: 16px 20px 13px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 1rem;
	border-bottom: 1px solid var(--color-gray-1);
}
@media screen and (max-width: 767px) {
	.p-coin-dl__item {
		padding: calc(17 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw);
	}
}
.p-coin-dl__desc {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 13px;
}
@media screen and (max-width: 767px) {
	.p-coin-dl__desc {
		gap: calc(8 / var(--design-width) * 100vw);
	}
}
.p-coin-dl__coin {
	display: block;
	padding-left: 32px;
	background: url(../img/top/illust_coin_08.svg) center left no-repeat;
	background-size: 28px 28px;
	font-size: calc(25 / var(--root-fz) * 1rem);
	letter-spacing: 0;
	flex-shrink: 0;
}
@media screen and (max-width: 767px) {
	.p-coin-dl__coin {
		padding-left: calc(28 / var(--design-width) * 100vw);
		font-size: calc(21 / var(--design-width) * 100vw);
		background-size: calc(24 / var(--design-width) * 100vw) calc(24 / var(--design-width) * 100vw);
	}
}
.p-coin-dl__coin--orange {
	color: var(--color-orange-1);
}
@media screen and (min-width: 768px) {
	.p-coin-dl__coin--orange {
		padding-left: 28px;
		background-size: 24px 24px;
	}
}
.p-coin-dl__small {
	font-size: calc(15 / var(--root-fz) * 1rem);
	letter-spacing: 0;
	flex-shrink: 0;
}
@media screen and (max-width: 767px) {
	.p-coin-dl__small {
		font-size: calc(14 / var(--design-width) * 100vw);
	}
}
.p-coin-dl__arr {
	display: block;
	width: 14px;
	aspect-ratio: 1/1;
	-webkit-mask: url(../img/common/icon/ico_arrow-1.svg) center center no-repeat;
	mask: url(../img/common/icon/ico_arrow-1.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
	flex-shrink: 0;
}
@media screen and (max-width: 767px) {
	.p-coin-dl__arr {
		width: calc(14 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-coin-step
--------------------------------------------- */
.p-coin-step {
	padding-block: 23px;
	background-color: var(--color-white-2);
}
@media screen and (max-width: 767px) {
	.p-coin-step {
		padding-block: calc(13 / var(--design-width) * 100vw);
	}
}
.p-coin-step__container {
	position: relative;
}
.p-coin-step__back {
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	padding-left: 40px;
	background: url(../img/common/icon/ico_arrow-5.svg) top 0.5px left no-repeat;
	background-size: 24px 24px;
	color: var(--color-orange-1);
	font-size: calc(15 / var(--root-fz) * 1rem);
	font-weight: bold;
	transform: translateY(-50%);
}
@media (hover: hover) and (pointer: fine) {
	.p-coin-step__back {
		transition: opacity var(--hover-duration);
	}
	.p-coin-step__back:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.p-coin-step__back {
		left: calc(16 / var(--design-width) * 100vw);
		padding-left: calc(36 / var(--design-width) * 100vw);
		background: url(../img/common/icon/ico_arrow-5.svg) center center no-repeat;
		background-size: calc(24 / var(--design-width) * 100vw) calc(24 / var(--design-width) * 100vw);
		aspect-ratio: 1/1;
	}
}
.p-coin-step__txt {
	padding-inline: 60px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	font-size: calc(25 / var(--root-fz) * 1rem);
	text-align: center;
}
@media screen and (max-width: 767px) {
	.p-coin-step__txt {
		padding-inline: calc(40 / var(--design-width) * 100vw);
		font-size: calc(16 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-coin-block-complete
--------------------------------------------- */
.p-coin-block-complete {
	padding-block: 48px 40px;
}
@media screen and (max-width: 767px) {
	.p-coin-block-complete {
		padding-block: calc(63 / var(--design-width) * 100vw) calc(32 / var(--design-width) * 100vw);
	}
}
.p-coin-block-complete__ico {
	width: 107px;
	margin-inline: auto;
}
@media screen and (max-width: 767px) {
	.p-coin-block-complete__ico {
		width: calc(90 / var(--design-width) * 100vw);
	}
}
.p-coin-block-complete__ico img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
/* ---------------------------------------------
*   p-coin-btn-wrap-2
--------------------------------------------- */
.p-coin-btn-wrap-2 {
	padding-block: 40px;
	max-width: 320px;
	margin-inline: auto;
}
@media screen and (max-width: 767px) {
	.p-coin-btn-wrap-2 {
		padding-block: calc(32 / var(--design-width) * 100vw) calc(70 / var(--design-width) * 100vw);
		max-width: none;
		width: calc(304 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-coin-ticket-block
--------------------------------------------- */
.p-coin-ticket-block {
	padding-block: 23px 32px;
	background-color: var(--color-white-2);
}
@media screen and (max-width: 767px) {
	.p-coin-ticket-block {
		padding-block: calc(27 / var(--design-width) * 100vw) calc(58 / var(--design-width) * 100vw);
	}
}
.p-coin-ticket-block__btn {
	margin-top: 20px;
	margin-inline: auto;
	max-width: 320px;
}
@media screen and (max-width: 767px) {
	.p-coin-ticket-block__btn {
		max-width: none;
		width: calc(304 / var(--design-width) * 100vw);
	}
}
.p-coin-ticket-block--border {
	border-top: 1px solid var(--color-gray-1);
}
/*  p-coin-ticket-flame
--------------------------------------------- */
.p-coin-ticket-flame {
	position: relative;
	margin-block: 16px;
	display: flex;
	align-items: stretch;
	background-color: var(--color-white-1);
	border: 1px solid var(--color-gray-1);
	border-left: 5px solid var(--color-gold-1);
	border-radius: 0 10px 10px 0;
}
@media screen and (min-width: 768px) {
	.p-coin-ticket-flame {
		min-height: 270px;
	}
}
@media screen and (max-width: 767px) {
	.p-coin-ticket-flame {
		display: block;
		margin-block: 0;
		border-left: 1px solid var(--color-gray-1);
		border-top: calc(5 / var(--design-width) * 100vw) solid var(--color-gold-1);
		border-radius: 0 0 calc(5 / var(--design-width) * 100vw) calc(5 / var(--design-width) * 100vw);
	}
}
.p-coin-ticket-flame::before, .p-coin-ticket-flame::after {
	content: "";
	position: absolute;
	z-index: 2;
	left: 0;
	display: block;
	width: 100%;
	height: 17px;
	background-color: var(--color-white-2);
}
@media screen and (max-width: 767px) {
	.p-coin-ticket-flame::before, .p-coin-ticket-flame::after {
		width: calc(16 / var(--design-width) * 100vw);
		height: 100%;
	}
}
.p-coin-ticket-flame::before {
	top: -18px;
}
@media screen and (max-width: 767px) {
	.p-coin-ticket-flame::before {
		top: 0;
		left: calc(-17 / var(--design-width) * 100vw);
	}
}
.p-coin-ticket-flame::after {
	bottom: -18px;
}
@media screen and (max-width: 767px) {
	.p-coin-ticket-flame::after {
		top: 0;
		bottom: auto;
		left: auto;
		right: calc(-17 / var(--design-width) * 100vw);
	}
}
@media screen and (min-width: 768px) {
	.p-coin-ticket-flame--orange {
		border-left-color: var(--color-orange-1);
	}
}
@media screen and (max-width: 767px) {
	.p-coin-ticket-flame--orange {
		border-top-color: var(--color-orange-1);
	}
}
.p-coin-ticket-flame__left {
	position: relative;
	padding: 20px 56px 20px 35px;
	width: calc(742 / 1080 * 100%);
	flex-shrink: 0;
}
@media screen and (max-width: 767px) {
	.p-coin-ticket-flame__left {
		padding: calc(8 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw);
		width: 100%;
	}
}
@media screen and (max-width: 767px) {
	.p-coin-ticket-flame__left--mh {
		min-height: calc(212 / var(--design-width) * 100vw);
	}
}
.p-coin-ticket-flame__left::before, .p-coin-ticket-flame__left::after {
	content: "";
	position: absolute;
	z-index: 1;
	display: block;
	width: 32px;
	aspect-ratio: 1/1;
	background-color: var(--color-white-2);
	border-radius: 50%;
	border: 1px solid var(--color-gray-1);
}
@media screen and (max-width: 767px) {
	.p-coin-ticket-flame__left::before, .p-coin-ticket-flame__left::after {
		width: calc(32 / var(--design-width) * 100vw);
		bottom: calc(-16 / var(--design-width) * 100vw);
	}
}
@media screen and (min-width: 768px) {
	.p-coin-ticket-flame__left::before {
		top: -16px;
		right: -16px;
	}
}
@media screen and (max-width: 767px) {
	.p-coin-ticket-flame__left::before {
		left: calc(-16 / var(--design-width) * 100vw);
	}
}
.p-coin-ticket-flame__left::after {
	right: -16px;
}
@media screen and (min-width: 768px) {
	.p-coin-ticket-flame__left::after {
		bottom: -16px;
	}
}
@media screen and (max-width: 767px) {
	.p-coin-ticket-flame__left::after {
		right: calc(-16 / var(--design-width) * 100vw);
	}
}
.p-coin-ticket-flame__small {
	display: block;
	font-size: calc(11 / var(--root-fz) * 1rem);
	font-weight: 400;
}
@media screen and (max-width: 767px) {
	.p-coin-ticket-flame__small {
		font-size: calc(11 / var(--design-width) * 100vw);
	}
}
.p-coin-ticket-flame__content {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 24px;
	margin-top: 24px;
}
@media screen and (max-width: 767px) {
	.p-coin-ticket-flame__content {
		align-items: flex-start;
		gap: calc(12 / var(--design-width) * 100vw);
		margin-top: calc(48 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.p-coin-ticket-flame__content--narrow {
		margin-top: calc(12 / var(--design-width) * 100vw);
	}
}
.p-coin-ticket-flame__figure {
	width: 160px;
	flex-shrink: 0;
}
@media screen and (max-width: 767px) {
	.p-coin-ticket-flame__figure {
		width: calc(80 / var(--design-width) * 100vw);
		flex-shrink: 0;
	}
}
.is-used .p-coin-ticket-flame__figure {
	position: relative;
}
.is-used .p-coin-ticket-flame__figure::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: url(../img/coin-shop/img_used.svg) 0 0 no-repeat;
	background-size: 100% auto;
}
.p-coin-ticket-flame__texts {
	max-width: 462px;
}
@media screen and (max-width: 767px) {
	.p-coin-ticket-flame__texts {
		max-width: none;
		margin-top: calc(-5 / var(--design-width) * 100vw);
	}
}
.p-coin-ticket-flame__main-ttl {
	font-size: calc(20 / var(--root-fz) * 1rem);
	font-weight: 900;
	margin-top: 7px;
}
@media screen and (max-width: 767px) {
	.p-coin-ticket-flame__main-ttl {
		font-size: calc(14 / var(--design-width) * 100vw);
		margin-top: 0;
	}
}
.p-coin-ticket-flame__price {
	display: block;
	padding-left: 28px;
	background: url(../img/top/illust_coin_08.svg) center left no-repeat;
	background-size: 24px 24px;
	font-size: calc(17 / var(--root-fz) * 1rem);
	font-weight: bold;
	letter-spacing: 0.05em;
	margin-top: 8px;
}
@media screen and (max-width: 767px) {
	.p-coin-ticket-flame__price {
		padding-left: calc(24 / var(--design-width) * 100vw);
		background: url(../img/top/illust_coin_08.svg) center left no-repeat;
		background-size: calc(20 / var(--design-width) * 100vw) calc(20 / var(--design-width) * 100vw);
		font-size: calc(17 / var(--design-width) * 100vw);
		margin-top: calc(12 / var(--design-width) * 100vw);
	}
}
.p-coin-ticket-flame__right {
	position: relative;
	padding: 16px;
	width: calc(338 / 1080 * 100%);
	flex-shrink: 0;
}
@media screen and (max-width: 767px) {
	.p-coin-ticket-flame__right {
		padding: calc(24 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw) calc(19 / var(--design-width) * 100vw);
		width: 100%;
	}
}
.p-coin-ticket-flame__right::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 1.5px;
	height: 100%;
	background-image: repeating-linear-gradient(180deg, var(--color-gray-1), var(--color-gray-1) 4px, transparent 4px, transparent 9px);
	background-position: left top;
	background-repeat: repeat-y;
	background-size: 1.5px 100%;
}
@media screen and (max-width: 767px) {
	.p-coin-ticket-flame__right::after {
		top: 0;
		width: 100%;
		height: calc(1.5 / var(--design-width) * 100vw);
		background-image: repeating-linear-gradient(90deg, var(--color-gray-1), var(--color-gray-1) calc(4 / var(--design-width) * 100vw), transparent calc(4 / var(--design-width) * 100vw), transparent calc(8 / var(--design-width) * 100vw));
		background-position: left top;
		background-repeat: repeat-x;
		background-size: 100% calc(2 / var(--design-width) * 100vw);
	}
}
.p-coin-ticket-flame__right--expiry-only {
	display: flex;
	justify-content: center;
	align-items: center;
}
.p-coin-ticket-flame__qr {
	display: block;
	max-width: 175px;
	margin-inline: auto;
	aspect-ratio: 1/1;
}
@media screen and (max-width: 767px) {
	.p-coin-ticket-flame__qr {
		max-width: calc(175 / var(--design-width) * 100vw);
	}
}
.p-coin-ticket-flame__qr img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.is-used .p-coin-ticket-flame__qr {
	position: relative;
}
.is-used .p-coin-ticket-flame__qr::before, .is-used .p-coin-ticket-flame__qr::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	transform: translate(-50%, -50%);
	aspect-ratio: 1/1;
}
.is-used .p-coin-ticket-flame__qr::before {
	width: 100%;
	background-color: rgba(var(--color-white-1-rgb), 0.85);
	z-index: 1;
}
.is-used .p-coin-ticket-flame__qr::after {
	width: 68px;
	background: url(../img/common/icon/ico_check-1.svg) 0 0 no-repeat;
	background-size: 100% auto;
	z-index: 2;
}
@media screen and (max-width: 767px) {
	.is-used .p-coin-ticket-flame__qr::after {
		width: calc(68 / var(--design-width) * 100vw);
	}
}
.p-coin-ticket-flame__expiry {
	width: 130px;
	margin-top: 8px;
	margin-inline: auto;
	white-space: nowrap;
}
@media screen and (max-width: 767px) {
	.p-coin-ticket-flame__expiry {
		width: auto;
		display: flex;
		justify-content: center;
		align-items: center;
		gap: calc(12 / var(--design-width) * 100vw);
		margin-top: calc(12 / var(--design-width) * 100vw);
	}
}
@media screen and (min-width: 768px) {
	.p-coin-ticket-flame__expiry:has(.p-coin-ticket-flame__expiry-date--l) {
		width: 190px;
	}
}
.p-coin-ticket-flame__expiry-term {
	position: relative;
	padding-left: 28px;
	font-size: calc(14 / var(--root-fz) * 1rem);
	font-weight: 500;
	display: block;
}
@media screen and (max-width: 767px) {
	.p-coin-ticket-flame__expiry-term {
		padding-left: calc(28 / var(--design-width) * 100vw);
		font-size: calc(12 / var(--design-width) * 100vw);
	}
}
.p-coin-ticket-flame__expiry-term::before {
	content: "";
	position: absolute;
	top: -2px;
	left: 0;
	display: block;
	width: 24px;
	aspect-ratio: 1/1;
	-webkit-mask: url(../img/common/icon/ico_clock.svg) center center no-repeat;
	mask: url(../img/common/icon/ico_clock.svg) center center no-repeat;
	-webkit-mask-size: 100% auto;
	mask-size: 100% auto;
	background-color: var(--color-orange-1);
}
@media screen and (max-width: 767px) {
	.p-coin-ticket-flame__expiry-term::before {
		top: calc(-3 / var(--design-width) * 100vw);
		width: calc(24 / var(--design-width) * 100vw);
	}
}
.p-coin-ticket-flame__expiry-date {
	display: block;
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 900;
	margin-top: 6px;
}
@media screen and (max-width: 767px) {
	.p-coin-ticket-flame__expiry-date {
		font-size: calc(18 / var(--design-width) * 100vw);
		margin-top: calc(-4 / var(--design-width) * 100vw);
	}
}
.p-coin-ticket-flame__expiry-date--l {
	font-size: calc(24 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.p-coin-ticket-flame__expiry-date--l {
		font-size: calc(18 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-coin-list
--------------------------------------------- */
.p-coin-list {
	padding-bottom: 70px;
}
@media screen and (max-width: 767px) {
	.p-coin-list {
		padding-bottom: calc(70 / var(--design-width) * 100vw);
	}
}
.p-coin-list__item {
	border-bottom: 1px solid var(--color-gray-1);
}
.p-coin-list__link {
	padding: 16px;
	display: block;
}
@media (hover: hover) and (pointer: fine) {
	.p-coin-list__link {
		transition: opacity var(--hover-duration);
	}
	.p-coin-list__link:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.p-coin-list__link {
		padding: calc(16 / var(--design-width) * 100vw);
	}
}
.is-over .p-coin-list__link {
	pointer-events: none;
}
.p-coin-list__inner {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 24px;
	margin-top: 6px;
}
@media screen and (max-width: 767px) {
	.p-coin-list__inner {
		align-items: flex-start;
		gap: calc(12 / var(--design-width) * 100vw);
		margin-top: calc(6 / var(--design-width) * 100vw);
	}
}
.is-over .p-coin-list__inner {
	margin-top: 0;
}
.p-coin-list__figure {
	position: relative;
	width: 120px;
	aspect-ratio: 1/1;
	flex-shrink: 0;
}
@media screen and (max-width: 767px) {
	.p-coin-list__figure {
		width: calc(80 / var(--design-width) * 100vw);
	}
}
.p-coin-list__figure img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.is-used .p-coin-list__figure::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: url(../img/coin-shop/img_used.svg) 0 0 no-repeat;
	background-size: 100% auto;
}
.p-coin-list__txts {
	width: 100%;
}
@media screen and (max-width: 767px) {
	.p-coin-list__txts {
		margin-top: calc(-6 / var(--design-width) * 100vw);
	}
}
.p-coin-list__main-ttl {
	font-size: calc(20 / var(--root-fz) * 1rem);
	font-weight: bold;
	margin-top: 2px;
}
@media screen and (max-width: 767px) {
	.p-coin-list__main-ttl {
		font-size: calc(18 / var(--design-width) * 100vw);
		margin-top: 0;
	}
}
.is-over .p-coin-list__main-ttl {
	color: var(--color-gray-4);
}
.p-coin-list__price {
	display: block;
	padding-left: 24px;
	background: url(../img/top/illust_coin_08.svg) center left no-repeat;
	background-size: 20px 20px;
	font-size: calc(14 / var(--root-fz) * 1rem);
	font-weight: bold;
	letter-spacing: 0.05em;
	margin-top: 8px;
}
@media screen and (max-width: 767px) {
	.p-coin-list__price {
		padding-left: calc(24 / var(--design-width) * 100vw);
		background: url(../img/top/illust_coin_08.svg) center left no-repeat;
		background-size: calc(20 / var(--design-width) * 100vw) calc(20 / var(--design-width) * 100vw);
		font-size: calc(15 / var(--design-width) * 100vw);
		margin-top: calc(4 / var(--design-width) * 100vw);
	}
}
.is-over .p-coin-list__price {
	color: var(--color-gray-4);
}
.p-coin-list__note {
	display: block;
	margin-top: 8px;
}
@media screen and (max-width: 767px) {
	.p-coin-list__note {
		margin-top: calc(9 / var(--design-width) * 100vw);
	}
}
.is-over .p-coin-list__note {
	color: var(--color-gray-4);
}
.p-coin-list__over {
	padding: 4px;
	width: 100%;
	display: block;
	text-align: center;
	color: var(--color-white-1);
	font-size: calc(13 / var(--root-fz) * 1rem);
	background-color: var(--color-gray-4);
	border-radius: 0 0 3px 3px;
}
@media screen and (max-width: 767px) {
	.p-coin-list__over {
		padding: calc(4 / var(--design-width) * 100vw);
		font-size: calc(13 / var(--design-width) * 100vw);
		border-radius: 0 0 calc(3 / var(--design-width) * 100vw) calc(3 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-coin-serial
--------------------------------------------- */
.p-coin-serial {
	padding: 20px 10px;
	max-width: 245px;
	border: 1.5px solid var(--color-gray-1);
	border-radius: 5px;
	margin-inline: auto;
	margin-block: 33px 18px;
}
@media screen and (max-width: 767px) {
	.p-coin-serial {
		padding: calc(16 / var(--design-width) * 100vw);
		max-width: none;
		border-radius: calc(5 / var(--design-width) * 100vw);
		margin-block: 0;
		border-width: calc(1.5 / var(--design-width) * 100vw);
	}
}
.p-coin-serial__term {
	display: block;
	color: var(--color-gray-4);
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 900;
	text-align: center;
}
@media screen and (max-width: 767px) {
	.p-coin-serial__term {
		font-size: calc(14 / var(--design-width) * 100vw);
	}
}
.p-coin-serial__num {
	margin-top: 12px;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 12px;
}
@media screen and (max-width: 767px) {
	.p-coin-serial__num {
		margin-top: calc(12 / var(--design-width) * 100vw);
		gap: calc(12 / var(--design-width) * 100vw);
	}
}
.p-coin-serial__num-txt {
	font-size: calc(16 / var(--root-fz) * 1rem);
	word-break: break-all;
}
@media screen and (max-width: 767px) {
	.p-coin-serial__num-txt {
		font-size: calc(14 / var(--design-width) * 100vw);
	}
}
.p-coin-serial__button {
	display: block;
	width: 20px;
	flex-shrink: 0;
}
@media (hover: hover) and (pointer: fine) {
	.p-coin-serial__button {
		transition: opacity var(--hover-duration);
	}
	.p-coin-serial__button:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.p-coin-serial__button {
		width: calc(20 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
/*  .p-config-img
--------------------------------------------- */
.p-config-img__figure {
	width: 104px;
	aspect-ratio: 1/1;
	margin-inline: auto;
	border-radius: 50%;
}
@media screen and (max-width: 767px) {
	.p-config-img__figure {
		width: calc(64 / var(--design-width) * 100vw);
	}
}
.p-config-img__figure img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.p-config-img__figure--edit {
	position: relative;
	overflow: hidden;
}
.p-config-img__figure--edit::before, .p-config-img__figure--edit::after {
	content: "";
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	display: block;
	aspect-ratio: 1/1;
	transform: translate(-50%, -50%);
}
.p-config-img__figure--edit::before {
	width: 100%;
	background-color: rgba(var(--color-base-1-rgb), 0.6);
}
.p-config-img__figure--edit::after {
	width: 32px;
	background: url(../img/common/icon/ico_edit.svg) no-repeat center/contain;
}
.p-config-img__figure--edit input, .p-config-img__figure--edit button {
	opacity: 0;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.p-config-img__btn {
	width: 240px;
	margin-top: 12px;
	margin-inline: auto;
}
@media screen and (max-width: 767px) {
	.p-config-img__btn {
		width: calc(216 / var(--design-width) * 100vw);
		margin-top: calc(12 / var(--design-width) * 100vw);
	}
}
.p-config-img .c-link-1 {
	margin-top: 20px;
}
@media screen and (max-width: 767px) {
	.p-config-img .c-link-1 {
		margin-top: calc(20 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-config-dl
--------------------------------------------- */
.p-config-dl__item {
	padding: 13px 16px;
	display: grid;
	grid-template-columns: calc(339 / 1080 * 100%) 1fr;
	grid-template-rows: auto;
	grid-column-gap: calc(24 / 1080 * 100%);
	background-image: repeating-linear-gradient(90deg, var(--color-gray-2), var(--color-gray-2) 2px, transparent 2px, transparent 4px);
	background-position: left top;
	background-repeat: repeat-x;
	background-size: 100% 1px;
}
@media screen and (max-width: 767px) {
	.p-config-dl__item {
		padding: calc(12 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw) calc(14 / var(--design-width) * 100vw);
		grid-template-columns: calc(103 / var(--design-width) * 100vw) 1fr;
		gap: calc(20 / var(--design-width) * 100vw);
		background-image: repeating-linear-gradient(90deg, var(--color-gray-2), var(--color-gray-2) calc(2 / var(--design-width) * 100vw), transparent calc(2 / var(--design-width) * 100vw), transparent calc(4 / var(--design-width) * 100vw));
	}
}
.p-config-dl__item:last-of-type {
	background-position: left top, left bottom;
	background-repeat: repeat-x, repeat-x;
	background-size: 100% 1px, 100% 1px;
}
.p-config-dl__term, .p-config-dl__desc {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
@media screen and (min-width: 768px) {
	.p-config-dl__desc {
		margin-top: -2px;
	}
}
/* ---------------------------------------------
*   p-config-section
--------------------------------------------- */
.p-config-section {
	padding-block: 48px 0;
}
@media screen and (max-width: 767px) {
	.p-config-section {
		padding-block: calc(48 / var(--design-width) * 100vw) 0;
	}
}
.p-config-section:last-of-type {
	padding-bottom: 20px;
}
@media screen and (max-width: 767px) {
	.p-config-section:last-of-type {
		padding-bottom: calc(32 / var(--design-width) * 100vw);
	}
}
.p-config-section .c-ttl-4 {
	padding-left: 16px;
}
@media screen and (max-width: 767px) {
	.p-config-section .c-ttl-4 {
		padding-left: calc(16 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-config-list
--------------------------------------------- */
.p-config-list__item {
	border-top: 1px solid var(--color-gray-2);
}
.p-config-list__item:last-of-type {
	border-bottom: 1px solid var(--color-gray-2);
}
.p-config-list__link {
	position: relative;
	padding: 16px 44px 15px 16px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 1rem;
}
@media (hover: hover) and (pointer: fine) {
	.p-config-list__link {
		transition: opacity var(--hover-duration);
	}
	.p-config-list__link:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.p-config-list__link {
		padding: calc(17 / var(--design-width) * 100vw) calc(44 / var(--design-width) * 100vw) calc(17 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw);
	}
}
.p-config-list__link::after {
	content: "";
	position: absolute;
	top: 52%;
	right: 22px;
	display: block;
	width: 7px;
	aspect-ratio: 7/13;
	-webkit-mask: url(../img/common/icon/ico_arrow-1.svg) 0 0 no-repeat;
	mask: url(../img/common/icon/ico_arrow-1.svg) 0 0 no-repeat;
	-webkit-mask-size: cover;
	mask-size: cover;
	background-color: var(--color-orange-1);
	transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
	.p-config-list__link::after {
		right: calc(22 / var(--design-width) * 100vw);
		width: calc(7 / var(--design-width) * 100vw);
	}
}
.p-config-list__term {
	flex-shrink: 0;
}
@media screen and (max-width: 767px) {
	.p-config-list .c-txt-3 {
		font-size: calc(14 / var(--design-width) * 100vw) !important;
	}
}
/* ---------------------------------------------
*   p-config-btn
--------------------------------------------- */
.p-config-btn {
	width: 304px;
	margin-inline: auto;
}
@media screen and (max-width: 767px) {
	.p-config-btn {
		width: calc(304 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-config-txt-1
--------------------------------------------- */
.p-config-txt-1 {
	padding-top: 33px;
	padding-inline: 16px;
	text-align: justify;
}
@media screen and (max-width: 767px) {
	.p-config-txt-1 {
		padding-top: calc(32 / var(--design-width) * 100vw);
		padding-inline: calc(var(--contents-side-padding) / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-config-figure
--------------------------------------------- */
.p-config-figure {
	width: 366px;
	margin-inline: auto;
	background-color: rgba(var(--color-gray-9-rgb), 0.3);
}
@media screen and (max-width: 767px) {
	.p-config-figure {
		width: calc(365 / var(--design-width) * 100vw);
	}
	.edge .p-config-figure {
		width: calc(355 / var(--design-width) * 100vw);
	}
}
.p-config-figure img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	border-radius: 50%;
	aspect-ratio: 1/1;
	overflow: hidden;
}
/* ---------------------------------------------
*   p-config-container
--------------------------------------------- */
.p-config-container {
	padding-block: 48px 70px;
}
@media screen and (max-width: 767px) {
	.p-config-container {
		padding-block: calc(40 / var(--design-width) * 100vw) calc(70 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-config-section-l
--------------------------------------------- */
.p-config-section-l {
	padding-block: 40px 72px;
}
@media screen and (max-width: 767px) {
	.p-config-section-l {
		padding-block: calc(40 / var(--design-width) * 100vw);
	}
}
.p-config-section-l__body {
	margin-top: 40px;
}
@media screen and (max-width: 767px) {
	.p-config-section-l__body {
		margin-top: calc(40 / var(--design-width) * 100vw);
	}
}
.p-config-section-l__foot {
	width: 320px;
	margin-top: 40px;
	margin-inline: auto;
}
@media screen and (max-width: 767px) {
	.p-config-section-l__foot {
		width: calc(304 / var(--design-width) * 100vw);
		margin-top: calc(32 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-config-list-triggers
--------------------------------------------- */
.p-config-list-triggers {
	display: flex;
	justify-content: center;
	align-items: stretch;
	flex-wrap: wrap;
	gap: 24px;
}
@media screen and (max-width: 767px) {
	.p-config-list-triggers {
		justify-content: flex-start;
		gap: calc(32 / var(--design-width) * 100vw) calc(12 / var(--design-width) * 100vw);
	}
}
.p-config-list-triggers__item {
	padding: 8px 7px;
	width: calc((100% - 48px) / 3);
	box-shadow: 0px 5px 0px 0px rgba(253, 232, 192, 0.5019607843);
	border: 1px solid var(--color-gray-2);
	background-color: var(--color-white-1);
}
@media screen and (max-width: 767px) {
	.p-config-list-triggers__item {
		padding: calc(3 / var(--design-width) * 100vw);
		width: calc((100% - 12 / var(--design-width) * 100vw) / 2);
		box-shadow: 0px calc(5 / var(--design-width) * 100vw) 0px 0px rgba(253, 232, 192, 0.5019607843);
	}
}
.p-config-list-triggers__inner {
	position: relative;
	padding: 34px 18px 4px;
	border: 4px solid var(--color-white-2);
}
@media screen and (max-width: 767px) {
	.p-config-list-triggers__inner {
		padding: calc(18 / var(--design-width) * 100vw) calc(13 / var(--design-width) * 100vw) calc(12 / var(--design-width) * 100vw);
		border-width: calc(3 / var(--design-width) * 100vw);
	}
}
.p-config-list-triggers__inner::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: calc(100% - 5px);
	height: calc(100% - 5px);
	transform: translate(-50%, -50%);
	border: 2px solid var(--color-white-2);
}
@media screen and (max-width: 767px) {
	.p-config-list-triggers__inner::before {
		width: calc(100% - 5 / var(--design-width) * 100vw);
		height: calc(100% - 5 / var(--design-width) * 100vw);
		border-width: calc(2 / var(--design-width) * 100vw);
	}
}
.p-config-list-triggers button {
	display: block;
	cursor: pointer;
	margin-inline: auto;
}
@media (hover: hover) and (pointer: fine) {
	.p-config-list-triggers button {
		transition: opacity var(--hover-duration);
	}
	.p-config-list-triggers button:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
.p-config-list-triggers__figure {
	position: relative;
	display: block;
	max-width: 216px;
	width: 100%;
}
@media screen and (max-width: 767px) {
	.p-config-list-triggers__figure {
		max-width: none;
		width: calc(120 / var(--design-width) * 100vw);
	}
}
.p-config-list-triggers__ico {
	position: absolute;
	top: -5.5%;
	right: -12.1%;
	display: flex;
	justify-content: center;
	align-items: center;
	width: calc(40 / 216 * 100%);
	aspect-ratio: 1/1;
	border: 2px solid var(--color-gray-2);
	border-radius: 50%;
	background-color: var(--color-white-1);
	box-shadow: min(5 / var(--design-width) * 100vw, 5px) min(6 / var(--design-width) * 100vw, 6px) 0px 0px rgba(253, 232, 192, 0.5019607843);
}
@media screen and (max-width: 767px) {
	.p-config-list-triggers__ico {
		top: -9.9%;
		right: -13.3%;
		width: calc(36 / var(--design-width) * 100vw);
		box-shadow: min(5 / var(--design-width) * 100vw, 5px) min(6 / var(--design-width) * 100vw, 6px) 0px 0px rgba(253, 232, 192, 0.5019607843);
	}
}
.p-config-list-triggers__ico img {
	width: 24px;
}
@media screen and (max-width: 767px) {
	.p-config-list-triggers__ico img {
		width: calc(24 / var(--design-width) * 100vw);
	}
}
.p-config-list-triggers__ico-bg {
	display: none;
}
.p-config-list-triggers__txts {
	margin-top: 16px;
	border-top: 2px solid var(--color-gray-2);
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
	gap: 0.5rem;
}
@media screen and (max-width: 767px) {
	.p-config-list-triggers__txts {
		margin-top: calc(16 / var(--design-width) * 100vw);
		display: block;
		border-width: calc(2 / var(--design-width) * 100vw);
	}
}
.p-config-list-triggers__lv {
	color: var(--color-gray-4);
	font-size: calc(18 / var(--root-fz) * 1rem);
	font-weight: 900;
	flex-shrink: 0;
}
@media screen and (max-width: 767px) {
	.p-config-list-triggers__lv {
		display: block;
		font-size: calc(16 / var(--design-width) * 100vw);
		text-align: center;
		margin-top: calc(-2 / var(--design-width) * 100vw);
	}
}
.p-config-list-triggers__lv-num {
	display: inline-block;
	color: var(--color-base-1);
	font-size: calc(33 / var(--root-fz) * 1rem);
	width: 66px;
	text-align: center;
}
@media screen and (max-width: 767px) {
	.p-config-list-triggers__lv-num {
		font-size: calc(25 / var(--design-width) * 100vw);
		width: calc(55 / var(--design-width) * 100vw);
		margin-left: calc(-1 / var(--design-width) * 100vw);
	}
}
.p-config-list-triggers__date {
	color: var(--color-gray-4);
	font-size: calc(11 / var(--root-fz) * 1rem);
	flex-shrink: 0;
	margin-bottom: 13px;
}
@media screen and (max-width: 767px) {
	.p-config-list-triggers__date {
		display: block;
		font-size: calc(11 / var(--design-width) * 100vw);
		margin-bottom: 0;
		text-align: center;
	}
}
.p-config-list-triggers__date-value {
	display: inline-block;
	width: 62px;
	text-align: center;
}
@media screen and (max-width: 767px) {
	.p-config-list-triggers__date-value {
		width: calc(62 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-config-section-side
--------------------------------------------- */
.p-config-section-side {
	padding-block: 40px 72px;
}
@media screen and (max-width: 767px) {
	.p-config-section-side {
		padding-block: calc(40 / var(--design-width) * 100vw) calc(70 / var(--design-width) * 100vw);
	}
}
.p-config-section-side__container {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 40px;
}
@media screen and (max-width: 767px) {
	.p-config-section-side__container {
		display: block;
	}
}
.p-config-section-side__head {
	width: 344px;
	flex-shrink: 0;
}
@media screen and (max-width: 767px) {
	.p-config-section-side__head {
		width: 100%;
	}
}
.p-config-section-side__body {
	position: relative;
	max-width: 328px;
	width: 100%;
	border: 1.5px solid #E6E6E6;
	box-shadow: 6px 6px 0px 0px rgba(0, 13, 6, 0.1019607843) inset;
	border-radius: 5px;
	overflow: hidden;
}
@media screen and (max-width: 767px) {
	.p-config-section-side__body {
		max-width: none;
		width: calc(169 / var(--design-width) * 100vw);
		box-shadow: calc(4 / var(--design-width) * 100vw) calc(4 / var(--design-width) * 100vw) 0px 0px rgba(0, 13, 6, 0.1019607843) inset;
		border-radius: calc(5 / var(--design-width) * 100vw);
		margin-top: calc(33 / var(--design-width) * 100vw);
		border-width: calc(1.5 / var(--design-width) * 100vw);
	}
}
.p-config-section-side__body::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	box-shadow: 6px 6px 0px 0px rgba(var(--color-base-1-rgb), 0.1) inset;
}
@media screen and (max-width: 767px) {
	.p-config-section-side__body::after {
		box-shadow: calc(4 / var(--design-width) * 100vw) calc(4 / var(--design-width) * 100vw) 0px 0px rgba(var(--color-base-1-rgb), 0.1) inset;
	}
}
.p-config-section-side__figure {
	position: relative;
	width: 100%;
}
.p-config-section-side__figure::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(var(--color-gray-3-rgb), 0.6);
}
.p-config-section-side__figure img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.p-config-section-side__inner {
	padding: 16px 15px 10px 13px;
	background-color: var(--color-gray-3);
}
@media screen and (max-width: 767px) {
	.p-config-section-side__inner {
		padding: calc(10 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.p-config-section-side__term {
		font-size: calc(13 / var(--design-width) * 100vw);
	}
}
.p-config-section-side__btn {
	position: relative;
	z-index: 1;
	margin-top: 20px;
}
@media screen and (max-width: 767px) {
	.p-config-section-side__btn {
		margin-top: calc(16 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   c-modal
--------------------------------------------- */
.c-modal#modal-card .c-modal__overlay {
	background-color: rgba(var(--color-base-1-rgb), 0.9);
}
.c-modal#modal-card .c-modal__container {
	padding: 40px;
	width: 100%;
	max-height: calc(100dvh - var(--fixed-header-height) * 1px);
}
@media screen and (max-width: 767px) {
	.c-modal#modal-card .c-modal__container {
		padding: calc(12 / var(--design-width) * 100vw);
	}
}
.c-modal#modal-card .splide__pagination {
	display: none;
}
/* ---------------------------------------------
/*  c-modal-slider
--------------------------------------------- */
.c-modal-slider__wrapper {
	position: relative;
}
.c-modal-slider .splide__track {
	max-width: 769px;
	width: 100%;
	margin-inline: auto;
}
.c-modal-slider .splide__slide {
	transform: translate3d(0, 0, 0);
	display: grid;
	place-items: center;
}
.c-modal-slider .splide__slide img {
	width: 100%;
}
.c-modal-slider .splide__arrow {
	--arrow-pos-x: 0px;
	position: absolute;
	top: 50%;
	z-index: 1;
	translate: 0 -50%;
	display: grid;
	place-items: center;
	width: 48px;
	height: 48px;
	border: 1.5px solid var(--color-white-1);
	background-color: transparent;
	box-sizing: border-box;
	touch-action: manipulation;
	cursor: pointer;
	overflow: hidden;
	border-radius: 50%;
}
@media screen and (max-width: 767px) {
	.c-modal-slider .splide__arrow {
		width: calc(32 / var(--design-width) * 100vw);
		height: calc(32 / var(--design-width) * 100vw);
		border-width: calc(1.5 / var(--design-width) * 100vw);
	}
}
.c-modal-slider .splide__arrow::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 24px;
	aspect-ratio: 1/1;
	background: url(../img/common/icon/ico_arrow-3.svg) 0 0 no-repeat;
	background-size: 100% auto;
}
@media screen and (max-width: 767px) {
	.c-modal-slider .splide__arrow::before {
		width: calc(20 / var(--design-width) * 100vw);
	}
}
.c-modal-slider .splide__arrow:focus-visible {
	outline: 3px solid #b4e900;
	outline-offset: 3px;
}
.c-modal-slider .splide__arrow--prev {
	left: var(--arrow-pos-x);
	rotate: 180deg;
}
.c-modal-slider .splide__arrow--next {
	right: var(--arrow-pos-x);
}
@media (hover: hover) and (pointer: fine) {
	.c-modal-slider .splide__arrow {
		transition: opacity 0.3s;
	}
	.c-modal-slider .splide__arrow:hover {
		opacity: 0.5;
	}
}
/* ---------------------------------------------
*   p-config-block
--------------------------------------------- */
.p-config-block__figure {
	max-width: 451px;
	width: 100%;
	margin-inline: auto;
}
@media screen and (max-width: 767px) {
	.p-config-block__figure {
		max-width: none;
		width: calc(274 / var(--design-width) * 100vw);
	}
}
.p-config-block__figure img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.p-config-block__txts {
	margin-top: 31px;
}
@media screen and (max-width: 767px) {
	.p-config-block__txts {
		margin-top: calc(51 / var(--design-width) * 100vw);
	}
}
.p-config-block__btns {
	margin-top: 12px;
	width: 320px;
	margin-inline: auto;
}
@media screen and (max-width: 767px) {
	.p-config-block__btns {
		width: calc(304 / var(--design-width) * 100vw);
		margin-top: calc(15 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-discovery-form
--------------------------------------------- */
.p-discovery-form {
	margin-top: 32px;
}
@media screen and (max-width: 767px) {
	.p-discovery-form {
		margin-top: calc(32 / var(--design-width) * 100vw);
	}
}
.p-discovery-form__bg {
	background-color: var(--color-gray-3);
	padding: 40px 32px;
	border-radius: 5px;
}
@media screen and (max-width: 767px) {
	.p-discovery-form__bg {
		padding: calc(32 / var(--design-width) * 100vw) calc(12 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.p-discovery-form__txt-wrap {
	margin-top: 16px;
}
@media screen and (max-width: 767px) {
	.p-discovery-form__txt-wrap {
		margin-top: calc(16 / var(--design-width) * 100vw);
	}
}
.p-discovery-form__txt:not(:first-of-type) {
	margin-top: 1.3em;
}
.p-discovery-form__btn {
	margin-top: 32px;
}
@media screen and (max-width: 767px) {
	.p-discovery-form__btn {
		margin-top: calc(32 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-discovery-container
--------------------------------------------- */
@media screen and (min-width: 768px) {
	.p-discovery-container {
		max-width: 872px;
		padding-inline: 80px;
		margin-inline: auto;
	}
}
/* ---------------------------------------------
*   p-discovery-result-bg
--------------------------------------------- */
.p-discovery-result-bg {
	padding-block: 52px 72px;
	background: url(../img/common/bg_info.png) top left repeat;
	background-size: 1440px 1238px;
	background-color: var(--color-gray-3);
}
@media screen and (max-width: 767px) {
	.p-discovery-result-bg {
		padding-block: calc(28 / var(--design-width) * 100vw) calc(70 / var(--design-width) * 100vw);
		background: url(../img/top/sp/bg_info.png) top left repeat;
		background-size: calc(375 / var(--design-width) * 100vw) calc(1487 / var(--design-width) * 100vw);
		background-color: var(--color-gray-3);
	}
}
/* ---------------------------------------------
*   p-discovery-result-bg-2
--------------------------------------------- */
.p-discovery-result-bg-2 {
	padding-block: 52px 72px;
	background-color: var(--color-white-2);
}
@media screen and (max-width: 767px) {
	.p-discovery-result-bg-2 {
		padding-block: calc(30 / var(--design-width) * 100vw) calc(70 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-discovery-result-bg-3
--------------------------------------------- */
.p-discovery-result-bg-3 {
	padding-block: 72px 72px;
	background-color: var(--color-gray-3);
}
@media screen and (max-width: 767px) {
	.p-discovery-result-bg-3 {
		padding-block: calc(72 / var(--design-width) * 100vw) calc(70 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-discovery-result-ttl
--------------------------------------------- */
.p-discovery-result-ttl {
	margin-inline: auto;
	padding: 16px 0.2em;
	border-top: 2px solid var(--color-gray-5);
	border-bottom: 2px solid var(--color-gray-5);
}
@media screen and (max-width: 767px) {
	.p-discovery-result-ttl {
		padding-block: calc(18 / var(--design-width) * 100vw);
		border-width: calc(2 / var(--design-width) * 100vw);
	}
}
.p-discovery-result-ttl--clear {
	padding-block: 10px 5px;
	position: relative;
	border-color: var(--color-orange-1);
}
@media screen and (max-width: 767px) {
	.p-discovery-result-ttl--clear {
		padding-block: calc(10 / var(--design-width) * 100vw) calc(5 / var(--design-width) * 100vw);
	}
}
.p-discovery-result-ttl:has(.p-discovery-result-ttl__detail) {
	--ttl-detail-width-pc: 84px;
	--ttl-detail-width-sp: 76;
	border-top: none;
	position: relative;
}
.p-discovery-result-ttl:has(.p-discovery-result-ttl__detail)::before, .p-discovery-result-ttl:has(.p-discovery-result-ttl__detail)::after {
	content: "";
	display: block;
	width: calc((100% - var(--ttl-detail-width-pc)) / 2);
	height: 2px;
	background-color: var(--color-gray-5);
	position: absolute;
	top: 0;
}
@media screen and (max-width: 767px) {
	.p-discovery-result-ttl:has(.p-discovery-result-ttl__detail)::before, .p-discovery-result-ttl:has(.p-discovery-result-ttl__detail)::after {
		width: calc((100% - var(--ttl-detail-width-sp) / var(--design-width) * 100vw) / 2);
	}
}
.p-discovery-result-ttl:has(.p-discovery-result-ttl__detail)::before {
	left: 0;
}
.p-discovery-result-ttl:has(.p-discovery-result-ttl__detail)::after {
	right: 0;
}
.p-discovery-result-ttl--clear:has(.p-discovery-result-ttl__detail) {
	--ttl-detail-width-pc: 198px;
	--ttl-detail-width-sp: 178;
}
.p-discovery-result-ttl--clear:has(.p-discovery-result-ttl__detail)::before, .p-discovery-result-ttl--clear:has(.p-discovery-result-ttl__detail)::after {
	background-color: var(--color-orange-1);
}
.p-discovery-result-ttl__detail {
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 900;
	text-align: center;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, -50%);
}
@media screen and (max-width: 767px) {
	.p-discovery-result-ttl__detail {
		font-size: calc(14 / var(--design-width) * 100vw);
	}
}
.p-discovery-result-ttl--clear .p-discovery-result-ttl__detail {
	color: var(--color-orange-1);
}
.p-discovery-result-ttl__txt {
	font-size: calc(32 / var(--root-fz) * 1rem);
	font-weight: 900;
	text-align: center;
}
@media screen and (max-width: 767px) {
	.p-discovery-result-ttl__txt {
		font-size: calc(24 / var(--design-width) * 100vw);
	}
}
.p-discovery-result-ttl--clear .p-discovery-result-ttl__txt {
	color: var(--color-orange-1);
	font-size: calc(52 / var(--root-fz) * 1rem);
	font-style: italic;
	line-height: normal;
	font-family: var(--ff-montserrat);
	text-transform: uppercase;
}
@media screen and (max-width: 767px) {
	.p-discovery-result-ttl--clear .p-discovery-result-ttl__txt {
		font-size: calc(41 / var(--design-width) * 100vw);
	}
}
.p-discovery-result-ttl--clear .p-discovery-result-ttl__txt::before {
	content: "";
	display: block;
	width: 158px;
	aspect-ratio: 1/1;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translate(50%, -50%);
	background: url(../img/discovery-result/clear/img_clear-1.png) center center no-repeat;
	background-size: contain;
}
@media screen and (max-width: 767px) {
	.p-discovery-result-ttl--clear .p-discovery-result-ttl__txt::before {
		width: calc(89 / var(--design-width) * 100vw);
		top: auto;
		bottom: calc(4 / var(--design-width) * 100vw);
		right: calc(-24 / var(--design-width) * 100vw);
		transform: none;
	}
}
/* ---------------------------------------------
*   p-discovery-result-quest
--------------------------------------------- */
.p-discovery-result-quest {
	margin-top: 8px;
}
.p-discovery-result-quest__txt::before, .p-discovery-result-quest__txt::after {
	content: "-";
}
.p-discovery-result-quest__course {
	margin-top: 4px;
}
/* ---------------------------------------------
*   p-discovery-result-img
--------------------------------------------- */
.p-discovery-result-img {
	max-width: 256px;
	margin-inline: auto;
	margin-top: 20px;
}
@media screen and (max-width: 767px) {
	.p-discovery-result-img {
		max-width: calc(175 / var(--design-width) * 100vw);
		margin-top: calc(20 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-discovery-result-btn
--------------------------------------------- */
.p-discovery-result-btn {
	margin-top: 20px;
}
@media screen and (max-width: 767px) {
	.p-discovery-result-btn {
		margin-top: calc(20 / var(--design-width) * 100vw);
	}
}
@media screen and (min-width: 768px) {
	.p-discovery-result-btn--mt40-pc {
		margin-top: 40px;
	}
}
/* ---------------------------------------------
*   p-discovery-result-caption
--------------------------------------------- */
.p-discovery-result-caption {
	margin-top: 20px;
}
@media screen and (max-width: 767px) {
	.p-discovery-result-caption {
		margin-top: calc(20 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-discovery-result-box-1
--------------------------------------------- */
.p-discovery-result-box-1 {
	margin-top: 15px;
	padding: 4px;
	border: 1px solid var(--color-gray-2);
	border-radius: 5px;
	background-color: var(--color-white-1);
}
@media screen and (max-width: 767px) {
	.p-discovery-result-box-1 {
		margin-top: calc(12 / var(--design-width) * 100vw);
		padding: calc(4 / var(--design-width) * 100vw);
		border-width: calc(1 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.p-discovery-result-box-1__inner {
	padding: 16px 18px;
	border: 2px solid var(--color-gray-2);
}
@media screen and (max-width: 767px) {
	.p-discovery-result-box-1__inner {
		padding: calc(16 / var(--design-width) * 100vw) calc(13 / var(--design-width) * 100vw);
		border-width: calc(2 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-discovery-result-box-2
--------------------------------------------- */
.p-discovery-result-box-2 {
	padding-top: 20px;
	position: relative;
}
@media screen and (max-width: 767px) {
	.p-discovery-result-box-2 {
		padding-top: calc(20 / var(--design-width) * 100vw);
	}
}
.p-discovery-result-box-2__detail {
	display: block;
	width: 5px;
	height: 21px;
	position: absolute;
	top: 1px;
	left: 27px;
	opacity: 0.5;
}
@media screen and (max-width: 767px) {
	.p-discovery-result-box-2__detail {
		width: calc(5 / var(--design-width) * 100vw);
		height: calc(21 / var(--design-width) * 100vw);
		top: calc(1 / var(--design-width) * 100vw);
		left: calc(28 / var(--design-width) * 100vw);
	}
}
.p-discovery-result-box-2__detail::before {
	content: "";
	display: block;
	width: 1px;
	height: 100%;
	background-color: var(--color-gray-4);
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}
.p-discovery-result-box-2__detail::after {
	content: "";
	display: block;
	width: 5px;
	aspect-ratio: 1/1;
	background-color: var(--color-gray-4);
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}
.p-discovery-result-box-2__inner {
	padding: 20px;
	border: 1px solid var(--color-gray-1);
	border-radius: 5px;
	background-color: var(--color-gray-3);
	position: relative;
	z-index: 1;
}
@media screen and (max-width: 767px) {
	.p-discovery-result-box-2__inner {
		padding: calc(14 / var(--design-width) * 100vw) calc(8 / var(--design-width) * 100vw);
		border-width: calc(1 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-discovery-result-box-3
--------------------------------------------- */
.p-discovery-result-box-3 {
	width: -moz-fit-content;
	width: fit-content;
	margin-inline: auto;
	padding: 18px 32px 14px;
	display: flex;
	align-items: flex-start;
	gap: 20px;
	background-color: var(--color-gray-2);
	border-radius: 5px;
}
@media screen and (min-width: 768px) {
	.p-discovery-result-box-3 {
		min-height: 55px;
	}
}
@media screen and (max-width: 767px) {
	.p-discovery-result-box-3 {
		padding: calc(12 / var(--design-width) * 100vw);
		gap: calc(12 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.p-discovery-result-box-3__tag {
	display: block;
	flex-shrink: 0;
}
.p-discovery-result-box-3__txt {
	display: block;
	font-size: calc(13 / var(--root-fz) * 1rem);
	line-height: normal;
}
@media screen and (max-width: 767px) {
	.p-discovery-result-box-3__txt {
		font-size: calc(12 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-discovery-result-box-4
--------------------------------------------- */
.p-discovery-result-box-4 {
	padding: 16px;
	background-color: var(--color-white-1);
	border-radius: 5px;
}
@media screen and (max-width: 767px) {
	.p-discovery-result-box-4 {
		padding: calc(16 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-discovery-result-list-1
--------------------------------------------- */
.p-discovery-result-list-1 {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: repeat(2, auto);
	gap: 8px 56px;
}
@media screen and (max-width: 767px) {
	.p-discovery-result-list-1 {
		gap: calc(8 / var(--design-width) * 100vw) calc(10 / var(--design-width) * 100vw);
	}
}
.p-discovery-result-list-1__item--total {
	width: -moz-fit-content;
	width: fit-content;
	padding-inline: 16px 28px;
	grid-area: 1/1/3/2;
	position: relative;
}
@media screen and (max-width: 767px) {
	.p-discovery-result-list-1__item--total {
		padding-inline: calc(16 / var(--design-width) * 100vw) calc(18 / var(--design-width) * 100vw);
	}
}
.p-discovery-result-list-1__item--total::before {
	content: "";
	display: block;
	width: 2px;
	height: 59px;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	background-color: var(--color-gray-1);
}
.p-discovery-result-list-1__item-wrap {
	display: flex;
	align-items: center;
	-moz-column-gap: 10px;
	column-gap: 10px;
}
@media screen and (max-width: 767px) {
	.p-discovery-result-list-1__item-wrap {
		-moz-column-gap: calc(8 / var(--design-width) * 100vw);
		column-gap: calc(8 / var(--design-width) * 100vw);
	}
}
.p-discovery-result-list-1__item--total .p-discovery-result-list-1__item-wrap {
	margin-top: 3px;
	-moz-column-gap: 3px;
	column-gap: 3px;
}
@media screen and (max-width: 767px) {
	.p-discovery-result-list-1__item--total .p-discovery-result-list-1__item-wrap {
		margin-top: calc(3 / var(--design-width) * 100vw);
	}
}
.p-discovery-result-list-1__icon {
	width: 20px;
	height: 20px;
}
.p-discovery-result-list-1__icon img {
	display: block;
}
.p-discovery-result-list-1__item--inactive .p-discovery-result-list-1__icon {
	opacity: 0.3;
}
.p-discovery-result-list-1__txt {
	display: block;
	color: var(--color-gray-4);
	font-size: calc(15 / var(--root-fz) * 1rem);
	font-family: var(--ff-roboto);
	font-weight: 900;
	text-transform: uppercase;
}
.p-discovery-result-list-1__num {
	display: block;
	font-size: calc(17 / var(--root-fz) * 1rem);
	font-weight: 700;
	font-family: var(--ff-roboto);
	line-height: normal;
}
@media screen and (max-width: 767px) {
	.p-discovery-result-list-1__num {
		font-size: calc(15 / var(--design-width) * 100vw);
	}
}
.p-discovery-result-list-1__item--total .p-discovery-result-list-1__num {
	font-size: calc(21 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.p-discovery-result-list-1__item--total .p-discovery-result-list-1__num {
		font-size: calc(21 / var(--design-width) * 100vw);
	}
}
.p-discovery-result-list-1__item--inactive .p-discovery-result-list-1__num {
	color: var(--color-gray-5);
}
/* ---------------------------------------------
*   p-discovery-result-list-2
--------------------------------------------- */
.p-discovery-result-list-2 {
	display: grid;
	grid-template-columns: repeat(2, 44.7129909366%);
	justify-content: space-between;
}
@media screen and (max-width: 767px) {
	.p-discovery-result-list-2 {
		grid-template-columns: 1fr;
		gap: calc(12 / var(--design-width) * 100vw);
	}
}
.p-discovery-result-list-2__wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.p-discovery-result-list-2__item {
	display: flex;
	align-items: center;
	gap: 4px;
}
@media screen and (max-width: 767px) {
	.p-discovery-result-list-2__item {
		gap: calc(4 / var(--design-width) * 100vw);
	}
}
.p-discovery-result-list-2__icon {
	width: 24px;
	height: 24px;
}
@media screen and (max-width: 767px) {
	.p-discovery-result-list-2__icon {
		width: calc(24 / var(--design-width) * 100vw);
		height: calc(24 / var(--design-width) * 100vw);
	}
}
.p-discovery-result-list-2__num {
	font-size: calc(21 / var(--root-fz) * 1rem);
	font-weight: 700;
	font-family: var(--ff-roboto);
	line-height: normal;
}
@media screen and (max-width: 767px) {
	.p-discovery-result-list-2__num {
		font-size: calc(21 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-discovery-result-list-3
--------------------------------------------- */
.p-discovery-result-list-3 {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: calc(40 / var(--contents-width) * 100%);
}
@media screen and (max-width: 767px) {
	.p-discovery-result-list-3 {
		grid-template-columns: 1fr;
		gap: calc(20 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-discovery-result-section-1
--------------------------------------------- */
.p-discovery-result-section-1__body {
	margin-top: 8px;
}
@media screen and (max-width: 767px) {
	.p-discovery-result-section-1__body {
		margin-top: calc(11 / var(--design-width) * 100vw);
	}
}
.p-discovery-result-section-1__lv {
	font-size: calc(25 / var(--root-fz) * 1rem);
	font-family: var(--ff-roboto);
	font-weight: 900;
	text-transform: uppercase;
}
@media screen and (max-width: 767px) {
	.p-discovery-result-section-1__lv {
		font-size: calc(19 / var(--design-width) * 100vw);
	}
}
.p-discovery-result-section-1__lv-s {
	color: var(--color-gray-4);
	font-size: calc(16 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.p-discovery-result-section-1__lv-s {
		font-size: calc(12 / var(--design-width) * 100vw);
	}
}
.p-discovery-result-section-1__bar {
	margin-top: 4px;
}
@media screen and (max-width: 767px) {
	.p-discovery-result-section-1__bar {
		margin-top: calc(4 / var(--design-width) * 100vw);
	}
}
.p-discovery-result-section-1__box {
	margin-top: 13px;
}
@media screen and (max-width: 767px) {
	.p-discovery-result-section-1__box {
		margin-top: calc(4 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-discovery-result-section-2
--------------------------------------------- */
.p-discovery-result-section-2 {
	padding-block: 72px;
}
@media screen and (max-width: 767px) {
	.p-discovery-result-section-2 {
		padding-block: calc(72 / var(--design-width) * 100vw);
	}
}
.p-discovery-result-section-2__body {
	margin-top: 40px;
}
@media screen and (max-width: 767px) {
	.p-discovery-result-section-2__body {
		margin-top: calc(48 / var(--design-width) * 100vw);
	}
}
.p-discovery-result-section-2__foot {
	margin-top: 24px;
}
@media screen and (max-width: 767px) {
	.p-discovery-result-section-2__foot {
		margin-top: calc(82 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-discovery-result-section-3
--------------------------------------------- */
@media screen and (min-width: 768px) {
	.p-discovery-result-section-3__head {
		padding-inline: 20px;
	}
}
.p-discovery-result-section-3__txt-1 {
	margin-top: 20px;
}
@media screen and (max-width: 767px) {
	.p-discovery-result-section-3__txt-1 {
		margin-top: calc(16 / var(--design-width) * 100vw);
	}
}
.p-discovery-result-section-3__txt-2 {
	margin-top: 20px;
}
@media screen and (max-width: 767px) {
	.p-discovery-result-section-3__txt-2 {
		margin-top: calc(16 / var(--design-width) * 100vw);
	}
}
.p-discovery-result-section-3__body {
	margin-top: 40px;
}
@media screen and (max-width: 767px) {
	.p-discovery-result-section-3__body {
		margin-top: calc(48 / var(--design-width) * 100vw);
	}
}
.p-discovery-result-section-3__foot {
	margin-top: 20px;
}
@media screen and (max-width: 767px) {
	.p-discovery-result-section-3__foot {
		margin-top: calc(20 / var(--design-width) * 100vw);
	}
}
.p-discovery-result-section-3__btn:not(:first-of-type) {
	margin-top: 20px;
}
@media screen and (max-width: 767px) {
	.p-discovery-result-section-3__btn:not(:first-of-type) {
		margin-top: calc(20 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-discovery-result-section-4
--------------------------------------------- */
.p-discovery-result-section-4 {
	margin-top: 20px;
}
@media screen and (max-width: 767px) {
	.p-discovery-result-section-4 {
		margin-top: calc(20 / var(--design-width) * 100vw);
	}
}
.p-discovery-result-section-4__head {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.p-discovery-result-section-4__link {
	margin-right: 9px;
}
@media screen and (max-width: 767px) {
	.p-discovery-result-section-4__link {
		margin-right: calc(9 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
/*  .p-faq-block
--------------------------------------------- */
.p-faq-block {
	position: relative;
	padding: 40px 32px;
	background-color: var(--color-white-2);
	border-radius: 5px;
	margin-top: 32px;
}
@media screen and (max-width: 767px) {
	.p-faq-block {
		padding: calc(20 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
		margin-top: calc(20 / var(--design-width) * 100vw);
	}
}
.p-faq-block__ttl {
	padding-left: 40px;
	background: url(../img/common/icon/ico_pin.svg) center left no-repeat;
	background-size: 32px 32px;
}
@media screen and (max-width: 767px) {
	.p-faq-block__ttl {
		padding-left: calc(40 / var(--design-width) * 100vw);
		background-size: calc(32 / var(--design-width) * 100vw) calc(32 / var(--design-width) * 100vw);
	}
}
.p-faq-block__txt {
	margin-top: 22px;
	text-align: justify;
}
@media screen and (max-width: 767px) {
	.p-faq-block__txt {
		margin-top: calc(12 / var(--design-width) * 100vw);
	}
}
.p-faq-block__btn {
	max-width: 320px;
	margin-top: 20px;
	margin-inline: auto;
}
@media screen and (max-width: 767px) {
	.p-faq-block__btn {
		margin-top: calc(12 / var(--design-width) * 100vw);
		width: calc(240 / var(--design-width) * 100vw);
		max-width: none;
	}
}
.p-faq-block__illust {
	position: absolute;
	bottom: -34px;
	right: -104px;
	width: 226px;
	mix-blend-mode: multiply;
}
@media screen and (max-width: 767px) {
	.p-faq-block__illust {
		right: 0;
		bottom: calc(-81 / var(--design-width) * 100vw);
		width: calc(120 / var(--design-width) * 100vw);
	}
}
.p-faq-block__illust img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
/* ---------------------------------------------
*   p-faq-nav
--------------------------------------------- */
.p-faq-nav {
	padding-block: 32px 72px;
}
@media screen and (max-width: 767px) {
	.p-faq-nav {
		padding-block: calc(20 / var(--design-width) * 100vw) calc(40 / var(--design-width) * 100vw);
	}
}
.p-faq-nav__item {
	margin-top: 40px;
	display: grid;
	grid-template-columns: 345px 1fr;
	gap: 24px;
}
@media screen and (max-width: 767px) {
	.p-faq-nav__item {
		margin-top: calc(40 / var(--design-width) * 100vw);
		display: block;
	}
}
.p-faq-nav__term .c-txt-5 {
	padding-left: 12px;
	letter-spacing: 0.05em;
	white-space: nowrap;
	border-left: 5px solid var(--color-orange-1);
}
@media screen and (max-width: 767px) {
	.p-faq-nav__term .c-txt-5 {
		padding-left: calc(11 / var(--design-width) * 100vw);
		border-width: calc(5 / var(--design-width) * 100vw);
		white-space: normal;
	}
}
@media screen and (max-width: 767px) {
	.p-faq-nav__term {
		margin-block: 0 calc(20 / var(--design-width) * 100vw);
	}
}
.p-faq-nav__desc {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 16px 24px;
}
@media screen and (max-width: 767px) {
	.p-faq-nav__desc {
		display: block;
	}
}
.p-faq-nav__link {
	position: relative;
	padding: 8px 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 0.5rem;
	border-bottom: 2px solid var(--color-gray-2);
}
@media (hover: hover) and (pointer: fine) {
	.p-faq-nav__link {
		transition: opacity var(--hover-duration);
	}
	.p-faq-nav__link:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.p-faq-nav__link {
		padding: calc(7 / var(--design-width) * 100vw) 0;
		border-width: calc(2 / var(--design-width) * 100vw);
		margin-top: calc(12 / var(--design-width) * 100vw);
	}
}
.p-faq-nav__link::after {
	content: "";
	position: absolute;
	bottom: -2px;
	right: 0;
	width: 26px;
	height: 2px;
	background-color: var(--color-orange-1);
}
@media screen and (max-width: 767px) {
	.p-faq-nav__link::after {
		width: calc(16 / var(--design-width) * 100vw);
		height: calc(2 / var(--design-width) * 100vw);
	}
}
.p-faq-nav__link-arr {
	display: block;
	width: 10px;
	flex-shrink: 0;
	aspect-ratio: 1/1;
	background: url(../img/common/icon/ico_arrow-4.svg) center center no-repeat;
	background-size: cover;
	margin-right: 8px;
	margin-top: 5px;
}
@media screen and (max-width: 767px) {
	.p-faq-nav__link-arr {
		width: calc(7 / var(--design-width) * 100vw);
		margin-right: calc(4 / var(--design-width) * 100vw);
		margin-top: calc(3 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-faq-section
--------------------------------------------- */
.p-faq-section {
	padding-block: 40px;
}
@media screen and (max-width: 767px) {
	.p-faq-section {
		padding-block: calc(40 / var(--design-width) * 100vw);
	}
}
.p-faq-section__body {
	margin-top: 16px;
}
@media screen and (max-width: 767px) {
	.p-faq-section__body {
		margin-top: calc(12 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-faq-section-inner
--------------------------------------------- */
.p-faq-section-inner {
	padding-block: 42px;
}
@media screen and (max-width: 767px) {
	.p-faq-section-inner {
		padding-block: calc(40 / var(--design-width) * 100vw);
	}
}
.p-faq-section-inner:last-of-type {
	padding-bottom: 0;
}
/* ---------------------------------------------
*   p-faq-list
--------------------------------------------- */
.p-faq-list {
	margin-top: 26px;
}
@media screen and (max-width: 767px) {
	.p-faq-list {
		margin-top: calc(20 / var(--design-width) * 100vw);
	}
}
.p-faq-list__item {
	margin-top: 16px;
}
@media screen and (max-width: 767px) {
	.p-faq-list__item {
		margin-top: calc(12 / var(--design-width) * 100vw);
	}
}
.p-faq-list__link {
	position: relative;
	padding: 16px 52px 16px 22px;
	display: block;
	border: 1.5px solid var(--color-gray-2);
	border-radius: 5px;
	background-color: var(--color-white-1);
}
@media (hover: hover) and (pointer: fine) {
	.p-faq-list__link {
		transition: opacity var(--hover-duration);
	}
	.p-faq-list__link:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.p-faq-list__link {
		padding: calc(15 / var(--design-width) * 100vw) calc(52 / var(--design-width) * 100vw) calc(15 / var(--design-width) * 100vw) calc(23 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
		border-width: calc(1.5 / var(--design-width) * 100vw);
	}
}
.p-faq-list__link::before {
	content: "";
	position: absolute;
	top: 50%;
	right: 20px;
	width: 24px;
	aspect-ratio: 1/1;
	background: url(../img/common/icon/ico_arrow-5.svg) 0 0 no-repeat;
	background-size: 100% auto;
	transform: translateY(-50%) rotate(180deg);
}
@media screen and (max-width: 767px) {
	.p-faq-list__link::before {
		right: calc(19 / var(--design-width) * 100vw);
		width: calc(24 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.p-faq-list__link-txt {
		display: flex;
		align-items: center;
	}
}
.p-faq-list__link-txt .ff-mont {
	color: var(--color-orange-1);
	font-weight: 900;
	margin-right: 7px;
}
@media screen and (max-width: 767px) {
	.p-faq-list__link-txt .ff-mont {
		margin-right: calc(6 / var(--design-width) * 100vw);
		flex-shrink: 0;
	}
}
/* ---------------------------------------------
*   p-faq-contact
--------------------------------------------- */
.p-faq-contact {
	padding: 40px;
	border-radius: 5px;
	background-color: var(--color-gray-3);
	margin-block: 40px;
}
@media screen and (max-width: 767px) {
	.p-faq-contact {
		padding: calc(40 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
		margin-block: calc(40 / var(--design-width) * 100vw) calc(70 / var(--design-width) * 100vw);
	}
}
.p-faq-contact__ttl {
	position: relative;
	padding-left: 56px;
	width: -moz-fit-content;
	width: fit-content;
	margin-inline: auto;
}
@media screen and (max-width: 767px) {
	.p-faq-contact__ttl {
		padding-left: calc(45 / var(--design-width) * 100vw);
	}
}
.p-faq-contact__ttl::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: 44px;
	aspect-ratio: 1/1;
	-webkit-mask: url(../img/common/icon/ico_mail.svg) center center no-repeat;
	mask: url(../img/common/icon/ico_mail.svg) center center no-repeat;
	-webkit-mask-size: 100% auto;
	mask-size: 100% auto;
	transform: translateY(-50%);
	background-color: var(--color-base-1);
}
@media screen and (max-width: 767px) {
	.p-faq-contact__ttl::before {
		width: calc(36 / var(--design-width) * 100vw);
	}
}
.p-faq-contact__btn {
	width: 320px;
	margin-top: 20px;
	margin-inline: auto;
}
@media screen and (max-width: 767px) {
	.p-faq-contact__btn {
		width: calc(304 / var(--design-width) * 100vw);
		margin-top: calc(20 / var(--design-width) * 100vw);
	}
}
.p-faq-contact .c-txt-3 {
	text-align: justify;
}
/* ---------------------------------------------
*   p-faq-ttl
--------------------------------------------- */
.p-faq-ttl {
	padding-block: 0 12px;
	display: flex;
	align-items: center;
	gap: 12px;
	letter-spacing: 0.05em;
	border-bottom: 3px solid var(--color-gray-1);
}
@media screen and (max-width: 767px) {
	.p-faq-ttl {
		padding-block: 0 calc(5 / var(--design-width) * 100vw);
		align-items: center;
		gap: calc(12 / var(--design-width) * 100vw);
		border-width: calc(3 / var(--design-width) * 100vw);
	}
}
.p-faq-ttl .ff-mont {
	padding-top: 3px;
	color: var(--color-orange-1);
	font-size: calc(32 / var(--root-fz) * 1rem);
	letter-spacing: -0.011em;
	flex-shrink: 0;
}
@media screen and (max-width: 767px) {
	.p-faq-ttl .ff-mont {
		padding-top: calc(1 / var(--design-width) * 100vw);
		font-size: calc(25 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-faq-answer-block
--------------------------------------------- */
.p-faq-answer-block {
	padding-block: 40px;
}
@media screen and (max-width: 767px) {
	.p-faq-answer-block {
		padding-block: calc(32 / var(--design-width) * 100vw) calc(40 / var(--design-width) * 100vw);
	}
}
.p-faq-answer-block__a {
	color: var(--color-green-1);
	font-size: calc(32 / var(--root-fz) * 1rem);
	font-weight: 900;
	letter-spacing: -0.011em;
}
@media screen and (max-width: 767px) {
	.p-faq-answer-block__a {
		font-size: calc(25 / var(--design-width) * 100vw);
	}
}
.p-faq-answer-block__inner {
	letter-spacing: 0.05em;
	margin-top: 5px;
}
.p-faq-answer-block__inner > *:first-child {
	margin-top: 0 !important;
}
.p-faq-answer-block__inner > :last-child {
	margin-bottom: 0 !important;
}
.p-faq-answer-block__inner sup {
	vertical-align: super;
	font-size: smaller;
}
.p-faq-answer-block__inner sub {
	vertical-align: sub;
	font-size: smaller;
}
.p-faq-answer-block__inner h1, .p-faq-answer-block__inner h3 {
	margin-top: 3rem;
}
.p-faq-answer-block__inner h4, .p-faq-answer-block__inner h5, .p-faq-answer-block__inner h6 {
	margin-top: 2rem;
}
.p-faq-answer-block__inner h1, .p-faq-answer-block__inner h2, .p-faq-answer-block__inner h3, .p-faq-answer-block__inner h4, .p-faq-answer-block__inner h5, .p-faq-answer-block__inner h6 {
	font-weight: 700;
}
.p-faq-answer-block__inner i, .p-faq-answer-block__inner strong {
	font-weight: bold;
}
.p-faq-answer-block__inner em {
	font-style: italic;
}
.p-faq-answer-block__inner ul {
	list-style-type: disc;
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.p-faq-answer-block__inner ol {
	list-style-type: decimal;
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.p-faq-answer-block__inner li {
	display: list-item;
	text-align: -webkit-match-parent;
}
.p-faq-answer-block__inner pre {
	display: block;
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.p-faq-answer-block__inner del {
	text-decoration: line-through;
}
.p-faq-answer-block__inner hr {
	display: block;
	border: none;
	border-top: #9a9a9a 1px solid;
	border-bottom: #eee 1px solid;
}
.p-faq-answer-block__inner code {
	background-color: #eee;
	padding: 0.1em 0.4em;
	font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;
	word-break: break-all;
}
.p-faq-answer-block__inner .aligncenter {
	display: block;
	max-width: 100%;
	margin: 1rem auto;
}
.p-faq-answer-block__inner .alignright {
	float: right;
	max-width: 100%;
	margin-top: 0.5rem;
	margin-left: 1rem;
}
.p-faq-answer-block__inner .alignleft {
	float: left;
	max-width: 100%;
	margin-top: 0.5rem;
	margin-right: 1rem;
}
.p-faq-answer-block__inner img[class*=wp-image-], .p-faq-answer-block__inner img[class*=attachment-] {
	height: auto;
	max-width: 100%;
	width: auto;
	display: block;
	margin-block: 8px;
}
.p-faq-answer-block__inner .wp-caption {
	max-width: 100%;
	text-align: left;
}
.p-faq-answer-block__inner .wp-caption img {
	width: 100%;
}
.p-faq-answer-block__inner .wp-caption-text {
	display: block;
	padding: 0.5em 1rem 0;
	text-align: left;
	color: #8a8a8a;
	font-size: 0.875em;
	margin: 0;
}
.p-faq-answer-block__inner table {
	margin-top: 1em;
	margin-bottom: 1em;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
}
.p-faq-answer-block__inner table th, .p-faq-answer-block__inner table td {
	padding: 0.5em;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	word-break: break-all;
}
.p-faq-answer-block__inner table th {
	background-color: #eee;
}
.p-faq-answer-block__inner p {
	font-size: calc(16 / var(--root-fz) * 1rem);
	margin-top: 12px;
}
@media screen and (max-width: 767px) {
	.p-faq-answer-block__inner p {
		font-size: calc(16 / var(--design-width) * 100vw);
		margin-top: calc(12 / var(--design-width) * 100vw);
	}
}
.p-faq-answer-block__inner small {
	font-size: calc(14 / var(--root-fz) * 1rem);
	display: block;
	margin-top: 12px;
}
@media screen and (max-width: 767px) {
	.p-faq-answer-block__inner small {
		font-size: calc(14 / var(--design-width) * 100vw);
		margin-top: calc(12 / var(--design-width) * 100vw);
	}
}
.p-faq-answer-block__inner h2 {
	padding-left: 11px;
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 900;
	border-left: 5px solid var(--color-orange-1);
	margin-top: 40px;
}
@media screen and (max-width: 767px) {
	.p-faq-answer-block__inner h2 {
		padding-left: calc(11 / var(--design-width) * 100vw);
		font-size: calc(16 / var(--design-width) * 100vw);
		border-width: calc(5 / var(--design-width) * 100vw);
		margin-top: calc(40 / var(--design-width) * 100vw);
	}
}
.p-faq-answer-block__inner a {
	color: var(--color-blue-2);
	text-decoration: underline;
}
@media (hover: hover) and (pointer: fine) {
	.p-faq-answer-block__inner a:hover {
		text-decoration: none;
	}
}
.p-faq-answer-block__inner blockquote {
	padding: 18px 38px;
	background-color: var(--color-white-2);
	margin-top: 12px;
	border-radius: 5px;
}
@media screen and (max-width: 767px) {
	.p-faq-answer-block__inner blockquote {
		padding: calc(16 / var(--design-width) * 100vw) calc(12 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
		margin-top: calc(12 / var(--design-width) * 100vw);
	}
}
.p-faq-answer-block__inner blockquote ul {
	margin: 0;
	list-style-type: none;
}
.p-faq-answer-block__inner blockquote ul > li {
	position: relative;
	padding-left: 1.5rem;
	font-size: calc(16 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.p-faq-answer-block__inner blockquote ul > li {
		font-size: calc(16 / var(--design-width) * 100vw);
	}
}
.p-faq-answer-block__inner blockquote ul > li:not(:first-of-type) {
	margin-top: 2px;
}
@media screen and (max-width: 767px) {
	.p-faq-answer-block__inner blockquote ul > li:not(:first-of-type) {
		margin-top: calc(2 / var(--design-width) * 100vw);
	}
}
.p-faq-answer-block__inner blockquote ul > li::before {
	content: "";
	position: absolute;
	top: 0.75em;
	left: 0.6em;
	display: block;
	width: 5px;
	aspect-ratio: 1/1;
	border-radius: 50%;
	background-color: var(--color-base-1);
}
@media screen and (max-width: 767px) {
	.p-faq-answer-block__inner blockquote ul > li::before {
		width: calc(5 / var(--design-width) * 100vw);
	}
}
.p-faq-answer-block__inner ol {
	margin-top: 8px;
	list-style-type: none;
	counter-reset: step;
}
@media screen and (max-width: 767px) {
	.p-faq-answer-block__inner ol {
		margin-top: calc(8 / var(--design-width) * 100vw);
	}
}
.p-faq-answer-block__inner ol li {
	counter-increment: step;
	font-size: calc(16 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.p-faq-answer-block__inner ol li {
		font-size: calc(16 / var(--design-width) * 100vw);
	}
}
.p-faq-answer-block__inner ol li::before {
	content: counter(step) "．";
	flex-shrink: 0;
}
/* ---------------------------------------------
*   p-faq-section-related
--------------------------------------------- */
.p-faq-section-related {
	padding-block: 40px;
	background-color: var(--color-gray-3);
}
@media screen and (max-width: 767px) {
	.p-faq-section-related {
		padding-block: calc(40 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-login-important
--------------------------------------------- */
.p-login-important {
	margin-top: 20px;
}
@media screen and (max-width: 767px) {
	.p-login-important {
		margin-top: calc(20 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-login-box
--------------------------------------------- */
.p-login-box {
	margin-top: 52px;
	padding: 40px 32px;
	border-radius: 5px;
	border: 1.5px solid var(--color-gray-1);
}
@media screen and (max-width: 767px) {
	.p-login-box {
		margin-top: calc(42 / var(--design-width) * 100vw);
		padding: calc(36 / var(--design-width) * 100vw) calc(12 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
		border-width: calc(1.5 / var(--design-width) * 100vw);
	}
}
.p-login-box__txt {
	margin-block: 20px;
}
@media screen and (max-width: 767px) {
	.p-login-box__txt {
		margin-block: calc(20 / var(--design-width) * 100vw);
	}
}
.p-login-box__bottom {
	margin-top: 40px;
}
@media screen and (max-width: 767px) {
	.p-login-box__bottom {
		margin-top: calc(40 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-login-list
--------------------------------------------- */
@media screen and (min-width: 768px) {
	.p-login-list {
		display: flex;
		justify-content: space-between;
		gap: 0.5em;
	}
}
.p-login-list__item {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 900;
}
@media screen and (max-width: 767px) {
	.p-login-list__item {
		gap: calc(8 / var(--design-width) * 100vw);
		font-size: calc(14 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.p-login-list__item:not(:first-of-type) {
		margin-top: calc(17 / var(--design-width) * 100vw);
	}
}
.p-login-list__item::before {
	content: "";
	display: block;
	width: 24px;
	aspect-ratio: 1/1;
	margin-top: 0.03em;
	background: url(../img/common/icon/ico_pin.svg) no-repeat center/contain;
	flex-shrink: 0;
}
@media screen and (max-width: 767px) {
	.p-login-list__item::before {
		width: calc(24 / var(--design-width) * 100vw);
		margin-top: -0.07em;
	}
}
@media screen and (min-width: 768px) {
	.p-login-list__item-inner {
		display: inline-block;
	}
}
/* ---------------------------------------------
*   p-login-tab
--------------- ------------------------------ */
.p-login-tab {
	margin-top: 25px;
}
@media screen and (max-width: 767px) {
	.p-login-tab {
		margin-top: calc(25 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-hunters-lead
--------------------------------------------- */
.p-hunters-lead {
	position: relative;
	z-index: 1;
	padding-block: 72px 32px;
}
@media screen and (max-width: 767px) {
	.p-hunters-lead {
		padding-block: calc(40 / var(--design-width) * 100vw);
	}
}
.p-hunters-lead .c-ttl-3 {
	display: block;
	width: 100%;
}
.p-hunters-lead .c-txt-3 {
	text-align: justify;
}
/* ---------------------------------------------
*   p-beginners-section-1
--------------------------------------------- */
.p-beginners-section-1 {
	position: relative;
	padding-block: 109px 168px;
	background-color: var(--color-white-2);
}
@media screen and (max-width: 767px) {
	.p-beginners-section-1 {
		padding-block: calc(73 / var(--design-width) * 100vw) calc(104 / var(--design-width) * 100vw);
	}
}
.p-beginners-section-1::before {
	content: "";
	z-index: 0;
	position: absolute;
	top: -40px;
	left: 0;
	display: block;
	width: 100%;
	height: 80px;
	background-color: var(--color-white-1);
	clip-path: ellipse(50% 50% at 50% 50%);
}
@media screen and (max-width: 767px) {
	.p-beginners-section-1::before {
		top: calc(-32 / var(--design-width) * 100vw);
		height: calc(64 / var(--design-width) * 100vw);
	}
}
.p-beginners-section-1::after {
	content: "";
	position: absolute;
	top: 16px;
	left: 74px;
	display: block;
	width: 29px;
	aspect-ratio: 29/39;
	background: url(../img/top/ico_polygon.svg) 0 0 no-repeat;
	background-size: 100% auto;
	transform: rotateX(180deg);
}
@media screen and (max-width: 767px) {
	.p-beginners-section-1::after {
		top: calc(11 / var(--design-width) * 100vw);
		left: calc(16 / var(--design-width) * 100vw);
		width: calc(27 / var(--design-width) * 100vw);
	}
}
.p-beginners-section-1__body {
	margin-top: 56px;
}
@media screen and (max-width: 767px) {
	.p-beginners-section-1__body {
		margin-top: calc(40 / var(--design-width) * 100vw);
	}
}
.p-beginners-section-1__foot {
	margin-top: 112px;
}
@media screen and (max-width: 767px) {
	.p-beginners-section-1__foot {
		padding-inline: calc(4 / var(--design-width) * 100vw);
		margin-top: calc(112 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-beginners-btn
--------------------------------------------- */
.p-beginners-btn {
	position: relative;
	padding: 31px 82px 30px calc(72 / 720 * 100%);
	display: block;
	max-width: 720px;
	margin-inline: auto;
	background-color: var(--color-orange-1);
	box-shadow: 5px 6px 0px 0px rgba(253, 232, 192, 0.5019607843);
	border: 2px solid var(--color-red-1);
	border-radius: 5px;
}
@media (hover: hover) and (pointer: fine) {
	.p-beginners-btn {
		transition: opacity var(--hover-duration);
	}
	.p-beginners-btn:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.p-beginners-btn {
		padding: calc(73 / var(--design-width) * 100vw) calc(10 / var(--design-width) * 100vw) calc(15 / var(--design-width) * 100vw);
		max-width: none;
		box-shadow: calc(5 / var(--design-width) * 100vw) calc(6 / var(--design-width) * 100vw) 0px 0px rgba(253, 232, 192, 0.5019607843);
		border-width: calc(2 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.p-beginners-btn__pop {
	position: absolute;
	top: -30px;
	left: 40px;
	width: 346px;
	height: 47px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 5px;
	border: 2px solid var(--color-gray-2);
	background-color: var(--color-white-1);
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 900;
	letter-spacing: 0.05em;
	box-shadow: 5px 6px 0px 0px rgba(253, 232, 192, 0.5019607843);
	transform: rotate(-5deg);
}
@media screen and (max-width: 767px) {
	.p-beginners-btn__pop {
		top: calc(-27 / var(--design-width) * 100vw);
		left: calc(-9 / var(--design-width) * 100vw);
		z-index: 1;
		width: calc(287 / var(--design-width) * 100vw);
		height: calc(40 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
		border-width: calc(2 / var(--design-width) * 100vw);
		font-size: calc(14 / var(--design-width) * 100vw);
		box-shadow: calc(5 / var(--design-width) * 100vw) 0 0px 0px rgba(253, 232, 192, 0.5019607843);
	}
}
.p-beginners-btn__txt {
	position: relative;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	color: var(--color-white-1);
	font-size: calc(32 / var(--root-fz) * 1rem);
	font-weight: 900;
	letter-spacing: 0.05em;
}
@media screen and (max-width: 767px) {
	.p-beginners-btn__txt {
		justify-content: center;
		font-size: calc(24 / var(--design-width) * 100vw);
		white-space: nowrap;
	}
}
.p-beginners-btn__txt small {
	font-size: calc(24 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.p-beginners-btn__txt small {
		font-size: calc(18 / var(--design-width) * 100vw);
		transform: translateY(calc(2 / var(--design-width) * 100vw));
	}
}
.p-beginners-btn__ico {
	position: relative;
	display: block;
	width: 64px;
	aspect-ratio: 1/1;
	border-radius: 50%;
	flex-shrink: 0;
	background-color: var(--color-white-1);
	margin-right: 17px;
}
@media screen and (max-width: 767px) {
	.p-beginners-btn__ico {
		position: absolute;
		top: calc(-60 / var(--design-width) * 100vw);
		left: 50%;
		transform: translateX(-50%);
		width: calc(52 / var(--design-width) * 100vw);
		margin-right: 0;
		flex-shrink: 0;
	}
}
.p-beginners-btn__ico::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 48px;
	aspect-ratio: 1/1;
	background: url(../img/common/icon/ico_beginner.svg) 0 0 no-repeat;
	background-size: 100% auto;
	transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
@media screen and (max-width: 767px) {
	.p-beginners-btn__ico::after {
		width: calc(39 / var(--design-width) * 100vw);
	}
}
.p-beginners-btn__arr {
	position: absolute;
	top: 50%;
	right: 22px;
	display: block;
	width: 48px;
	aspect-ratio: 1/1;
	border-radius: 50%;
	background-color: var(--color-white-1);
	border: 1.5px solid var(--color-gray-2);
	transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
	.p-beginners-btn__arr {
		position: relative;
		top: auto;
		right: auto;
		width: calc(32 / var(--design-width) * 100vw);
		border-width: calc(1.5 / var(--design-width) * 100vw);
		margin-left: calc(10 / var(--design-width) * 100vw);
		transform: none;
	}
}
.p-beginners-btn__arr::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 24px;
	aspect-ratio: 1/1;
	background: url(../img/common/icon/ico_arrow-3.svg) 0 0 no-repeat;
	background-size: 100% auto;
	transform: translate(-50%, -50%);
}
@media screen and (max-width: 767px) {
	.p-beginners-btn__arr::after {
		width: calc(20 / var(--design-width) * 100vw);
	}
}
.p-beginners-btn__en {
	position: absolute;
	bottom: -36px;
	left: 0;
	color: var(--color-orange-1);
	font-size: calc(28 / var(--root-fz) * 1rem);
	font-weight: 900;
	letter-spacing: 0;
	white-space: nowrap;
	mix-blend-mode: multiply;
	opacity: 0.5;
}
@media screen and (max-width: 767px) {
	.p-beginners-btn__en {
		bottom: auto;
		left: 50%;
		top: 0;
		text-align: center;
		font-size: calc(24 / var(--design-width) * 100vw);
		letter-spacing: 0.1em;
		line-height: 1.1;
		transform: translateX(-50%);
	}
}
/* ---------------------------------------------
*   p-beginners-list-play
--------------------------------------------- */
.p-beginners-list-play {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 72px 40px;
}
@media screen and (max-width: 767px) {
	.p-beginners-list-play {
		display: block;
	}
}
@media screen and (min-width: 768px) {
	.p-beginners-list-play:has(.p-beginners-list-play__item--l) {
		display: block;
		margin-top: 72px;
	}
}
@media screen and (max-width: 767px) {
	.p-beginners-list-play:has(.p-beginners-list-play__item--l) {
		margin-top: calc(70 / var(--design-width) * 100vw);
	}
}
.p-beginners-list-play__item {
	position: relative;
	padding: 63px 30px 56px;
	display: grid;
	grid-template-rows: subgrid;
	grid-row: span 4;
	gap: 8px;
	border-radius: 5px;
	border: 1px solid var(--color-gray-2);
	box-shadow: 0px 5px 0px 0px rgba(253, 232, 192, 0.5019607843);
	background-color: var(--color-white-1);
}
@media screen and (max-width: 767px) {
	.p-beginners-list-play__item {
		padding: calc(51 / var(--design-width) * 100vw) calc(22 / var(--design-width) * 100vw) calc(54 / var(--design-width) * 100vw);
		display: block;
		border-radius: calc(5 / var(--design-width) * 100vw);
		box-shadow: 0px calc(5 / var(--design-width) * 100vw) 0px 0px rgba(253, 232, 192, 0.5019607843);
	}
	.p-beginners-list-play__item + .p-beginners-list-play__item {
		margin-top: calc(70 / var(--design-width) * 100vw);
	}
	.p-beginners-list-play__item:nth-of-type(3) {
		margin-top: calc(165 / var(--design-width) * 100vw);
	}
}
.p-beginners-list-play__item::after {
	content: attr(data-num);
	position: absolute;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
	display: block;
	color: var(--color-gray-2);
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 900;
	letter-spacing: 0.1em;
	font-family: var(--ff-montserrat);
	text-transform: uppercase;
}
@media screen and (max-width: 767px) {
	.p-beginners-list-play__item::after {
		bottom: calc(20 / var(--design-width) * 100vw);
		font-size: calc(14 / var(--design-width) * 100vw);
	}
}
@media screen and (min-width: 768px) {
	.p-beginners-list-play__item--l {
		padding: 71px 53px 56px;
	}
	.p-beginners-list-play__item--l .p-beginners-list-play__btn {
		max-width: 304px;
	}
}
@media screen and (max-width: 767px) {
	.p-beginners-list-play__item--l {
		padding-top: calc(57 / var(--design-width) * 100vw);
	}
}
.p-beginners-list-play__flame-1, .p-beginners-list-play__flame-2 {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	transform: translate(-50%, -50%);
	border: 4px solid var(--color-white-2);
}
@media screen and (max-width: 767px) {
	.p-beginners-list-play__flame-1, .p-beginners-list-play__flame-2 {
		border-width: calc(4 / var(--design-width) * 100vw);
	}
}
.p-beginners-list-play__flame-1 {
	width: calc(100% - 16px);
	height: calc(100% - 16px);
}
@media screen and (max-width: 767px) {
	.p-beginners-list-play__flame-1 {
		width: calc(100% - 14 / var(--design-width) * 100vw);
		height: calc(100% - 17 / var(--design-width) * 100vw);
	}
}
.p-beginners-list-play__flame-2 {
	width: calc(100% - 28px);
	height: calc(100% - 28px);
	border-width: 2px;
}
@media screen and (max-width: 767px) {
	.p-beginners-list-play__flame-2 {
		width: calc(100% - 26 / var(--design-width) * 100vw);
		height: calc(100% - 29 / var(--design-width) * 100vw);
		border-width: calc(2 / var(--design-width) * 100vw);
	}
}
.p-beginners-list-play__num {
	position: absolute;
	top: 0;
	left: 50%;
	padding: 12px 16px 16px;
	display: block;
	color: var(--color-white-2);
	font-style: italic;
	font-size: calc(25 / var(--root-fz) * 1rem);
	font-weight: 900;
	letter-spacing: 0.04em;
	line-height: 1;
	background: url(../img/hunters-village/ico_label.svg) center center no-repeat;
	background-size: 100% 100%;
	transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
	.p-beginners-list-play__num {
		padding: calc(9 / var(--design-width) * 100vw) calc(12 / var(--design-width) * 100vw) calc(17 / var(--design-width) * 100vw);
		font-size: calc(19 / var(--design-width) * 100vw);
		background: url(../img/hunters-village/sp/ico_label.svg) center center no-repeat;
		background-size: 100% 100%;
	}
}
.p-beginners-list-play__ttl {
	display: block;
	font-size: calc(32 / var(--root-fz) * 1rem);
	font-weight: 900;
	letter-spacing: 0.05em;
	text-align: center;
	padding-block: 0 14px;
	border-bottom: 3px solid var(--color-gray-1);
}
@media screen and (max-width: 767px) {
	.p-beginners-list-play__ttl {
		padding-block: 0 calc(10 / var(--design-width) * 100vw);
		margin-inline: calc(7 / var(--design-width) * 100vw);
		font-size: calc(24 / var(--design-width) * 100vw);
		border-width: calc(3 / var(--design-width) * 100vw);
	}
}
.p-beginners-list-play__ttl small {
	font-size: calc(24 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.p-beginners-list-play__ttl small {
		font-size: calc(18 / var(--design-width) * 100vw);
	}
}
.p-beginners-list-play__figure {
	display: block;
	border-radius: 5px;
	margin-block: 16px;
	overflow: hidden;
}
@media screen and (max-width: 767px) {
	.p-beginners-list-play__figure {
		margin-inline: calc(7 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
		margin-block: calc(18 / var(--design-width) * 100vw);
	}
}
.p-beginners-list-play__figure img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.p-beginners-list-play__figure--bd {
	border: 1.5px solid var(--color-gray-2);
}
@media screen and (max-width: 767px) {
	.p-beginners-list-play__figure--bd {
		border-width: calc(1.5 / var(--design-width) * 100vw);
	}
}
.p-beginners-list-play .c-txt-3 {
	text-align: justify;
}
@media screen and (max-width: 767px) {
	.p-beginners-list-play .c-txt-3 {
		margin-inline: calc(7 / var(--design-width) * 100vw);
	}
}
.p-beginners-list-play__btn {
	margin-top: 18px;
	max-width: 320px;
	width: 100%;
	margin-inline: auto;
}
@media screen and (max-width: 767px) {
	.p-beginners-list-play__btn {
		margin-top: calc(18 / var(--design-width) * 100vw);
		max-width: none;
	}
}
.p-beginners-list-play__modal-trigger {
	position: absolute;
	z-index: 2;
	bottom: -3.9%;
	right: -5.7%;
	display: block;
	width: calc(353 / 520 * 100%);
	cursor: pointer;
}
@media (hover: hover) and (pointer: fine) {
	.p-beginners-list-play__modal-trigger {
		transition: opacity var(--hover-duration);
	}
	.p-beginners-list-play__modal-trigger:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.p-beginners-list-play__modal-trigger {
		left: 53%;
		bottom: -18%;
		right: auto;
		width: 95%;
		transform: translateX(-50%);
	}
}
.p-beginners-list-play__column {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 40px;
}
@media screen and (max-width: 767px) {
	.p-beginners-list-play__column {
		display: block;
	}
}
.p-beginners-list-play__column-inner {
	display: grid;
	grid-template-rows: subgrid;
	grid-row: span 3;
	gap: 8px;
}
@media screen and (max-width: 767px) {
	.p-beginners-list-play__column-inner {
		display: block;
	}
	.p-beginners-list-play__column-inner + .p-beginners-list-play__column-inner {
		margin-top: calc(70 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-hunters-modal-list
--------------------------------------------- */
.p-hunters-modal-list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 40px;
	margin-top: 40px;
}
@media screen and (max-width: 767px) {
	.p-hunters-modal-list {
		grid-template-columns: repeat(1, 1fr);
		gap: calc(48 / var(--design-width) * 100vw);
		margin-top: calc(16 / var(--design-width) * 100vw);
	}
}
.p-hunters-modal-list__illust {
	width: calc(180 / 312 * 100%);
	margin-inline: auto;
}
@media screen and (max-width: 767px) {
	.p-hunters-modal-list__illust {
		width: calc(180 / var(--design-width) * 100vw);
	}
}
.p-hunters-modal-list__illust img {
	display: block;
	width: 100%;
	/*height: 100%;*/
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.p-hunters-modal-list__name {
	padding-block: 0 6px;
	display: block;
	font-size: calc(18 / var(--root-fz) * 1rem);
	font-weight: 900;
	text-align: center;
	margin-block: 8px 12px;
	border-bottom: 3px solid var(--color-gray-1);
}
@media screen and (max-width: 767px) {
	.p-hunters-modal-list__name {
		padding-block: 0 calc(6 / var(--design-width) * 100vw);
		font-size: calc(18 / var(--design-width) * 100vw);
		margin-block: calc(8 / var(--design-width) * 100vw) calc(12 / var(--design-width) * 100vw);
		border-width: calc(3 / var(--design-width) * 100vw);
	}
}
.p-hunters-modal-list .c-txt-2 {
	text-align: justify;
}
/* ---------------------------------------------
*   p-hunters-section-1
--------------------------------------------- */
.p-hunters-section-1 {
	padding-block: 72px;
}
@media screen and (max-width: 767px) {
	.p-hunters-section-1 {
		padding-block: calc(40 / var(--design-width) * 100vw);
	}
}
.p-hunters-section-1__body {
	margin-top: 56px;
}
@media screen and (max-width: 767px) {
	.p-hunters-section-1__body {
		margin-top: calc(40 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-hunters-nav
--------------------------------------------- */
.p-hunters-nav {
	position: relative;
	padding: 33px 80px 30px;
	border-radius: 5px;
	border: 1.5px solid var(--color-gray-1);
}
@media screen and (max-width: 767px) {
	.p-hunters-nav {
		padding: calc(30 / var(--design-width) * 100vw) 0 0;
		border: none;
	}
}
@media screen and (min-width: 768px) {
	.p-hunters-nav {
		min-height: 158px;
		display: flex;
		align-items: center;
	}
}
.p-hunters-nav::before {
	content: attr(data-en) "";
	position: absolute;
	top: 0;
	right: -1.2rem;
	display: block;
	color: var(--color-gray-4);
	font-family: var(--ff-montserrat) !important;
	font-size: calc(25 / var(--root-fz) * 1rem);
	font-weight: 900;
	letter-spacing: 0.05em;
	writing-mode: vertical-rl;
}
@media screen and (max-width: 767px) {
	.p-hunters-nav::before {
		writing-mode: initial;
		top: calc(-13 / var(--design-width) * 100vw);
		right: auto;
		left: 0;
		font-size: calc(19 / var(--design-width) * 100vw);
	}
}
.p-hunters-nav__list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 22px 24px;
	width: 100%;
}
@media screen and (max-width: 767px) {
	.p-hunters-nav__list {
		grid-template-columns: repeat(2, 1fr);
		gap: calc(18 / var(--design-width) * 100vw) calc(12 / var(--design-width) * 100vw);
	}
}
.p-hunters-nav__link {
	position: relative;
	display: flex;
	align-items: flex-end;
	height: 100%;
	padding: 6px 31px 6px 0;
	border-bottom: 2px solid var(--color-gray-2);
}
@media (hover: hover) and (pointer: fine) {
	.p-hunters-nav__link {
		transition: opacity var(--hover-duration);
	}
	.p-hunters-nav__link:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.p-hunters-nav__link {
		padding: calc(6 / var(--design-width) * 100vw) calc(24 / var(--design-width) * 100vw) calc(6 / var(--design-width) * 100vw) 0;
		border-width: calc(2 / var(--design-width) * 100vw);
	}
}
.p-hunters-nav__link::before, .p-hunters-nav__link::after {
	content: "";
	position: absolute;
	display: block;
}
.p-hunters-nav__link::before {
	top: 50%;
	right: 6px;
	width: 11px;
	aspect-ratio: 1/1;
	background: url(../img/common/icon/ico_arrow-4.svg) 0 0 no-repeat;
	background-size: contain;
	transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
	.p-hunters-nav__link::before {
		right: calc(3 / var(--design-width) * 100vw);
		width: calc(8 / var(--design-width) * 100vw);
	}
}
.p-hunters-nav__link::after {
	bottom: -2px;
	right: 0;
	width: 26px;
	height: 2px;
	background-color: var(--color-orange-1);
}
@media screen and (max-width: 767px) {
	.p-hunters-nav__link::after {
		width: calc(16 / var(--design-width) * 100vw);
		height: calc(2 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-hunters-section-2
--------------------------------------------- */
.p-hunters-section-2 {
	padding-block: 48px;
}
@media screen and (max-width: 767px) {
	.p-hunters-section-2 {
		padding-block: calc(40 / var(--design-width) * 100vw);
	}
	.p-hunters-section-2 + .p-hunters-section-2 {
		padding-block: calc(72 / var(--design-width) * 100vw);
	}
	.p-hunters-section-2:last-of-type {
		padding-bottom: calc(40 / var(--design-width) * 100vw);
	}
}
.p-hunters-section-2__body {
	margin-top: 40px;
}
@media screen and (max-width: 767px) {
	.p-hunters-section-2__body {
		margin-top: calc(32 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-hunters-list
--------------------------------------------- */
.p-hunters-list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 40px;
}
@media screen and (max-width: 767px) {
	.p-hunters-list {
		grid-template-columns: repeat(1, 1fr);
		gap: calc(48 / var(--design-width) * 100vw);
	}
}
@media screen and (min-width: 768px) {
	.p-hunters-list:has(.p-hunters-list__link) {
		gap: 74px 40px;
	}
}
@media screen and (min-width: 768px) {
	.p-hunters-list--2col {
		grid-template-columns: repeat(2, 1fr);
	}
	.p-hunters-list--2col .p-hunters-list__illust {
		width: calc(150 / 520 * 100%);
	}
}
.p-hunters-list--2col sup {
	display: inline-block;
	transform: translateY(-0.3em);
}
@media screen and (max-width: 767px) {
	.p-hunters-list--2col sup {
		transform: translateY(0.1em);
	}
}
.p-hunters-list__item {
	display: grid;
	grid-template-rows: subgrid;
	grid-row: span 3;
	gap: 16px;
	text-align: justify;
}
@media screen and (max-width: 767px) {
	.p-hunters-list__item {
		gap: calc(8 / var(--design-width) * 100vw);
	}
}
.p-hunters-list__item.is-hide {
	opacity: 0.3;
}
.p-hunters-list__item:has(.p-hunters-list__link) {
	gap: 12px;
}
@media screen and (max-width: 767px) {
	.p-hunters-list__item:has(.p-hunters-list__link) {
		display: block;
	}
}
@media screen and (min-width: 768px) {
	.p-hunters-list__item:has(.p-hunters-list__link) .c-ttl-3 {
		min-height: 80px;
		padding-bottom: 5px;
	}
	.firefox .p-hunters-list__item:has(.p-hunters-list__link) .c-ttl-3 {
		min-height: auto;
	}
}
@media screen and (max-width: 767px) {
	.p-hunters-list__item:has(.p-hunters-list__link) .c-ttl-3 {
		padding-bottom: calc(5 / var(--design-width) * 100vw);
		margin-bottom: calc(13 / var(--design-width) * 100vw);
	}
}
.p-hunters-list__illust {
	width: calc(150 / 333 * 100%);
	margin-inline: auto;
}
@media screen and (max-width: 767px) {
	.p-hunters-list__illust {
		width: calc(120 / var(--design-width) * 100vw);
	}
}
.p-hunters-list__link {
	display: block;
	border-radius: 5px;
	border: 1px solid var(--color-gray-2);
	overflow: hidden;
}
@media (hover: hover) and (pointer: fine) {
	.p-hunters-list__link {
		transition: opacity var(--hover-duration);
	}
	.p-hunters-list__link:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.p-hunters-list__link {
		margin-bottom: calc(11 / var(--design-width) * 100vw);
	}
}
.p-hunters-list__caption {
	position: relative;
	z-index: 1;
	display: block;
	text-align: center;
	color: var(--color-orange-1);
	font-size: calc(11 / var(--root-fz) * 1rem);
	font-weight: 900;
	letter-spacing: 0.1em;
	line-height: 1;
	margin-top: -5px;
}
@media screen and (max-width: 767px) {
	.p-hunters-list__caption {
		font-size: calc(11 / var(--design-width) * 100vw);
		margin-top: calc(-5 / var(--design-width) * 100vw);
	}
}
.p-hunters-list__caption-num {
	display: block;
	font-size: calc(33 / var(--root-fz) * 1rem);
	letter-spacing: 0.04em;
	font-style: italic;
	margin-top: 4px;
}
@media screen and (max-width: 767px) {
	.p-hunters-list__caption-num {
		font-size: calc(28 / var(--design-width) * 100vw);
		margin-top: calc(1 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-hunters-box-1
--------------------------------------------- */
.p-hunters-box-1 {
	position: relative;
	padding: 32px calc(135 / 1080 * 100%);
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	gap: calc(42 / 810 * 100%);
	border-radius: 5px;
	border: 1.5px solid var(--color-gray-2);
}
@media screen and (max-width: 767px) {
	.p-hunters-box-1 {
		padding: calc(16 / var(--design-width) * 100vw) calc(7 / var(--design-width) * 100vw);
		gap: calc(8 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
		border-width: calc(1.5 / var(--design-width) * 100vw);
		margin-bottom: calc(-24 / var(--design-width) * 100vw);
	}
}
.p-hunters-box-1__arr {
	width: calc(149 / 810 * 100%);
	flex-shrink: 0;
}
@media screen and (max-width: 767px) {
	.p-hunters-box-1__arr {
		width: calc(61 / 343 * 100%);
	}
}
.p-hunters-box-1__list {
	max-width: 620px;
	width: 100%;
}
@media screen and (max-width: 767px) {
	.p-hunters-box-1__list {
		max-width: none;
	}
}
.p-hunters-box-1__item {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 30px;
}
@media screen and (max-width: 767px) {
	.p-hunters-box-1__item {
		align-items: stretch;
		gap: calc(13 / var(--design-width) * 100vw);
	}
}
.p-hunters-box-1__item + .p-hunters-box-1__item {
	margin-top: 32px;
}
@media screen and (max-width: 767px) {
	.p-hunters-box-1__item + .p-hunters-box-1__item {
		margin-top: calc(32 / var(--design-width) * 100vw);
	}
}
.p-hunters-box-1__star {
	width: 150px;
	letter-spacing: 0.05em;
	text-align: center;
	flex-shrink: 0;
	padding-right: 20px;
	border-right: 3px solid var(--color-gray-1);
}
@media screen and (max-width: 767px) {
	.p-hunters-box-1__star {
		display: grid;
		place-items: center;
		width: calc(106 / var(--design-width) * 100vw);
		padding-right: calc(12 / var(--design-width) * 100vw);
		border-width: calc(3 / var(--design-width) * 100vw);
	}
}
.p-hunters-box-1__illust {
	position: absolute;
	bottom: -16.7%;
	right: -5.4%;
	width: calc(240 / 1080 * 100%);
}
@media screen and (max-width: 1170px) {
	.p-hunters-box-1__illust {
		bottom: -170px;
		right: -30px;
		width: 18.5185185185%;
	}
}
@media screen and (max-width: 767px) {
	.p-hunters-box-1__illust {
		bottom: calc(-140 / var(--design-width) * 100vw);
		right: -10%;
		width: 99%;
	}
}
/* ---------------------------------------------
*   p-hunters-block-menu
--------------------------------------------- */
.p-hunters-block-menu {
	padding-block: 0 40px;
	background-color: var(--color-gray-3);
}
@media screen and (max-width: 767px) {
	.p-hunters-block-menu {
		padding-block: 0 calc(32 / var(--design-width) * 100vw);
	}
}
.p-hunters-block-menu:has(.p-hunters-block-menu__banner) {
	padding-block: 21px 40px;
}
@media screen and (max-width: 767px) {
	.p-hunters-block-menu:has(.p-hunters-block-menu__banner) {
		padding-block: calc(20 / var(--design-width) * 100vw) calc(40 / var(--design-width) * 100vw);
	}
}
.p-hunters-block-menu:has(.p-hunters-block-menu__banner) .p-hunters-block-menu__en {
	position: static;
	margin-block: 10px 19px;
}
@media screen and (max-width: 767px) {
	.p-hunters-block-menu:has(.p-hunters-block-menu__banner) .p-hunters-block-menu__en {
		margin-block: calc(10 / var(--design-width) * 100vw) calc(9 / var(--design-width) * 100vw);
	}
}
.p-hunters-block-menu__banner {
	display: flex;
	justify-content: flex-start;
	gap: 20px;
	max-width: 627px;
	margin-inline: auto;
}
@media screen and (max-width: 767px) {
	.p-hunters-block-menu__banner {
		max-width: none;
		display: block;
		margin-top: 0;
	}
}
.p-hunters-block-menu__banner-pop {
	position: relative;
	padding: 12px 20px;
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 900;
	letter-spacing: 0.19em;
	line-height: 1.2;
	border-radius: 5px;
	background-color: var(--color-white-1);
	flex-shrink: 0;
	writing-mode: vertical-rl;
}
@media screen and (max-width: 767px) {
	.p-hunters-block-menu__banner-pop {
		padding: calc(15 / var(--design-width) * 100vw) calc(32 / var(--design-width) * 100vw);
		display: block;
		width: -moz-fit-content;
		width: fit-content;
		font-size: calc(14 / var(--design-width) * 100vw);
		letter-spacing: 0.05em;
		border-radius: calc(5 / var(--design-width) * 100vw);
		writing-mode: initial;
		margin-inline: auto;
	}
}
.p-hunters-block-menu__banner-pop::after {
	content: "";
	position: absolute;
	top: 50%;
	right: -10px;
	display: block;
	width: 12px;
	aspect-ratio: 9/12;
	background: url(../img/hunters-village/professional/ico_polygon.svg) 0 0 no-repeat;
	background-size: 100% auto;
	transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
	.p-hunters-block-menu__banner-pop::after {
		top: auto;
		right: auto;
		bottom: calc(-10 / var(--design-width) * 100vw);
		left: 50%;
		width: calc(12 / var(--design-width) * 100vw);
		transform: translateX(-50%) rotate(90deg);
	}
}
.p-hunters-block-menu__banner-link {
	display: block;
	width: 532px;
	margin-top: 6px;
}
@media (hover: hover) and (pointer: fine) {
	.p-hunters-block-menu__banner-link {
		transition: opacity var(--hover-duration);
	}
	.p-hunters-block-menu__banner-link:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.p-hunters-block-menu__banner-link {
		width: 100%;
		margin-top: calc(16 / var(--design-width) * 100vw);
	}
}
.p-hunters-block-menu__en {
	position: relative;
	top: -14px;
	display: block;
	color: var(--color-white-1);
	font-size: calc(83 / var(--root-fz) * 1rem);
	font-weight: 900;
	line-height: 1;
	text-align: center;
}
@media screen and (max-width: 767px) {
	.p-hunters-block-menu__en {
		top: calc(-11 / var(--design-width) * 100vw);
		font-size: calc(68 / var(--design-width) * 100vw);
	}
}
.p-hunters-block-menu__btn {
	width: 320px;
	margin-top: 7px;
	margin-inline: auto;
}
@media screen and (max-width: 767px) {
	.p-hunters-block-menu__btn {
		width: calc(304 / var(--design-width) * 100vw);
		margin-top: 0;
	}
}
.p-hunters-block-menu__nav {
	margin-top: 16px;
}
@media screen and (max-width: 767px) {
	.p-hunters-block-menu__nav {
		margin-top: calc(20 / var(--design-width) * 100vw);
	}
}
.p-hunters-block-menu__list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 8px 40px;
}
@media screen and (max-width: 767px) {
	.p-hunters-block-menu__list {
		grid-template-columns: repeat(2, 1fr);
		gap: calc(8 / var(--design-width) * 100vw) calc(40 / var(--design-width) * 100vw);
	}
}
.p-hunters-block-menu__link {
	padding-block: 6px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 0.5rem;
}
@media (hover: hover) and (pointer: fine) {
	.p-hunters-block-menu__link {
		transition: opacity var(--hover-duration);
	}
	.p-hunters-block-menu__link:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.p-hunters-block-menu__link {
		padding-block: calc(6 / var(--design-width) * 100vw);
	}
}
.p-hunters-block-menu__arr {
	position: relative;
	box-sizing: border-box;
	border: 1.5px solid rgba(var(--color-black-1-rgb), 0.2);
	background-color: var(--color-white-1);
	width: 28px;
	aspect-ratio: 1/1;
	flex-shrink: 0;
	border-radius: 50%;
	box-shadow: 3px 4px 0px 0px rgba(253, 232, 192, 0.5019607843);
}
@media screen and (max-width: 767px) {
	.p-hunters-block-menu__arr {
		width: calc(28 / var(--design-width) * 100vw);
		border-width: calc(1.5 / var(--design-width) * 100vw);
		box-shadow: calc(3 / var(--design-width) * 100vw) calc(4 / var(--design-width) * 100vw) 0px 0px rgba(253, 232, 192, 0.5019607843);
	}
}
.p-hunters-block-menu__arr::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 20px;
	aspect-ratio: 1/1;
	background: url(../img/common/icon/ico_arrow-3.svg) 0 0 no-repeat;
	background-size: 100% auto;
	transform: translate(-50%, -50%);
}
@media screen and (max-width: 767px) {
	.p-hunters-block-menu__arr::after {
		width: calc(20 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-hunters-cassette-3col
--------------------------------------------- */
.p-hunters-cassette-3col {
	display: grid;
	grid-template: auto 1fr/1fr 1fr;
	grid-template-areas: "head body""foot body";
	gap: 40px;
	align-items: self-end;
}
@media screen and (max-width: 767px) {
	.p-hunters-cassette-3col {
		display: block;
	}
}
.p-hunters-cassette-3col__head {
	grid-area: head;
}
.p-hunters-cassette-3col__body {
	position: relative;
	grid-area: body;
}
@media screen and (max-width: 767px) {
	.p-hunters-cassette-3col__body {
		margin-top: calc(20 / var(--design-width) * 100vw);
	}
}
.p-hunters-cassette-3col__foot {
	grid-area: foot;
}
@media screen and (max-width: 767px) {
	.p-hunters-cassette-3col__foot {
		margin-top: calc(20 / var(--design-width) * 100vw);
	}
}
.p-hunters-cassette-3col__illust {
	position: absolute;
	bottom: 1.4%;
	right: -2.1%;
	width: calc(195 / 696 * 100%);
}
@media screen and (max-width: 767px) {
	.p-hunters-cassette-3col__illust {
		width: calc(191 / var(--design-width) * 100vw);
		bottom: -1.2%;
		right: -7.7%;
	}
}
@media screen and (min-width: 768px) {
	.p-hunters-cassette-3col--check {
		grid-template-columns: calc(344 / 1080 * 100%) calc(696 / 1080 * 100%);
		gap: calc(40 / 1080 * 100%);
	}
}
@media screen and (max-width: 767px) {
	.p-hunters-cassette-3col--check .p-hunters-cassette-3col__body {
		margin-top: calc(32 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-hunters-list-pram
--------------------------------------------- */
.p-hunters-list-pram {
	padding: 40px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 56px 40px;
	background-color: var(--color-white-2);
	border-radius: 5px;
}
@media screen and (max-width: 767px) {
	.p-hunters-list-pram {
		padding: calc(32 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw);
		grid-template-columns: repeat(2, 1fr);
		gap: calc(36 / var(--design-width) * 100vw) calc(20 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.p-hunters-list-pram__item {
	display: grid;
	grid-template-rows: subgrid;
	grid-row: span 3;
	gap: 9px;
}
@media screen and (max-width: 767px) {
	.p-hunters-list-pram__item {
		gap: calc(10 / var(--design-width) * 100vw);
	}
}
.p-hunters-list-pram__ico {
	width: 60px;
	margin-inline: auto;
}
@media screen and (max-width: 767px) {
	.p-hunters-list-pram__ico {
		width: calc(48 / var(--design-width) * 100vw);
	}
}
.p-hunters-list-pram__term {
	padding-block: 0 9px;
	border-bottom: 3px solid var(--color-gold-1);
}
@media screen and (max-width: 767px) {
	.p-hunters-list-pram__term {
		padding-block: 0 calc(5 / var(--design-width) * 100vw);
		border-width: calc(3 / var(--design-width) * 100vw);
		margin-block: 0 calc(4 / var(--design-width) * 100vw);
	}
}
.p-hunters-list-pram__desc {
	margin-top: 9px;
}
@media screen and (max-width: 767px) {
	.p-hunters-list-pram__desc {
		margin-top: calc(-4 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-hunters-dl-gray
--------------------------------------------- */
.p-hunters-dl-gray {
	padding: 32px 40px 26px;
	border-radius: 5px;
	background-color: var(--color-gray-3);
}
@media screen and (max-width: 767px) {
	.p-hunters-dl-gray {
		padding: calc(16 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.p-hunters-dl-gray__desc {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	gap: 0.5rem 40px;
	margin-top: 15px;
}
@media screen and (max-width: 767px) {
	.p-hunters-dl-gray__desc {
		display: block;
		margin-top: calc(14 / var(--design-width) * 100vw);
	}
}
.p-hunters-dl-gray__link {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 8px;
	font-size: calc(15 / var(--root-fz) * 1rem);
	font-weight: bold;
	flex-shrink: 0;
}
@media (hover: hover) and (pointer: fine) {
	.p-hunters-dl-gray__link {
		transition: opacity var(--hover-duration);
	}
	.p-hunters-dl-gray__link:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.p-hunters-dl-gray__link {
		gap: calc(7 / var(--design-width) * 100vw);
		font-size: calc(13 / var(--design-width) * 100vw);
	}
	.p-hunters-dl-gray__link + .p-hunters-dl-gray__link {
		margin-top: calc(17 / var(--design-width) * 100vw);
	}
}
.p-hunters-dl-gray__arr {
	position: relative;
	display: block;
	width: 36px;
	aspect-ratio: 1/1;
	border-radius: 50%;
	background-color: var(--color-white-1);
	box-sizing: border-box;
	border: 1.5px solid rgba(var(--color-black-1-rgb), 0.2);
	box-shadow: 5px 6px 0px 0px rgba(253, 232, 192, 0.5019607843);
}
@media screen and (max-width: 767px) {
	.p-hunters-dl-gray__arr {
		width: calc(28 / var(--design-width) * 100vw);
		border-width: calc(1.5 / var(--design-width) * 100vw);
		box-shadow: calc(3 / var(--design-width) * 100vw) calc(4 / var(--design-width) * 100vw) 0px 0px rgba(253, 232, 192, 0.5019607843);
	}
}
.p-hunters-dl-gray__arr::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 24px;
	aspect-ratio: 1/1;
	background: url(../img/common/icon/ico_arrow-3.svg) 0 0 no-repeat;
	background-size: 100% auto;
	transform: translate(-50%, -50%);
}
@media screen and (max-width: 767px) {
	.p-hunters-dl-gray__arr::after {
		width: calc(20 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-hunters-dl-condition
--------------------------------------------- */
.p-hunters-dl-condition {
	position: relative;
	padding: 45px 1rem 31px;
	border: 1.5px solid var(--color-gray-1);
	border-radius: 5px;
	overflow-x: clip;
}
@media screen and (max-width: 767px) {
	.p-hunters-dl-condition {
		padding: calc(30 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw) calc(19 / var(--design-width) * 100vw);
		border-width: calc(1.5 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.p-hunters-dl-condition::after {
	content: attr(data-en);
	position: absolute;
	top: -0.15em;
	left: 50%;
	transform: translateX(-50%);
	display: block;
	font-family: var(--ff-montserrat);
	color: var(--color-gray-3);
	font-size: calc(38 / var(--root-fz) * 1rem);
	font-weight: 900;
	letter-spacing: 0.1em;
	line-height: 1;
	text-transform: uppercase;
	text-align: center;
	white-space: nowrap;
}
@media screen and (max-width: 767px) {
	.p-hunters-dl-condition::after {
		font-size: calc(25 / var(--design-width) * 100vw);
	}
}
.p-hunters-dl-condition__term {
	padding-block: 0 10px;
	max-width: 360px;
	width: 100%;
	margin-inline: auto;
	border-bottom: 3px solid var(--color-gray-1);
}
@media screen and (max-width: 767px) {
	.p-hunters-dl-condition__term {
		padding-block: 0 calc(10 / var(--design-width) * 100vw);
		max-width: none;
		border-width: calc(3 / var(--design-width) * 100vw);
	}
}
.p-hunters-dl-condition__desc {
	max-width: 410px;
	width: 100%;
	margin-inline: auto;
	margin-top: 21px;
}
@media screen and (max-width: 767px) {
	.p-hunters-dl-condition__desc {
		max-width: none;
		margin-top: calc(20 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-hunters-block-rank
--------------------------------------------- */
.p-hunters-block-rank {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 24px;
}
@media screen and (max-width: 767px) {
	.p-hunters-block-rank {
		display: block;
	}
}
.p-hunters-block-rank__left {
	position: relative;
}
.p-hunters-block-rank__pop {
	position: absolute;
	top: -32px;
	left: 20px;
	display: block;
	width: 150px;
}
@media screen and (max-width: 767px) {
	.p-hunters-block-rank__pop {
		top: calc(-30 / var(--design-width) * 100vw);
		left: calc(16 / var(--design-width) * 100vw);
		width: calc(122 / var(--design-width) * 100vw);
	}
}
.p-hunters-block-rank__list {
	border-radius: 5px;
	border: 1.5px solid var(--color-gray-2);
}
@media screen and (max-width: 767px) {
	.p-hunters-block-rank__list {
		border-radius: calc(5 / var(--design-width) * 100vw) calc(5 / var(--design-width) * 100vw) 0 0;
		border-width: calc(1.5 / var(--design-width) * 100vw);
	}
}
.p-hunters-block-rank__list-item {
	padding: 12px 17px 12px 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 0.5rem;
}
@media screen and (max-width: 767px) {
	.p-hunters-block-rank__list-item {
		padding: calc(12 / var(--design-width) * 100vw) calc(18 / var(--design-width) * 100vw) calc(12 / var(--design-width) * 100vw) calc(20 / var(--design-width) * 100vw);
	}
}
.p-hunters-block-rank__list-item:not(:first-of-type) {
	border-top: 1.5px solid var(--color-gray-2);
}
@media screen and (max-width: 767px) {
	.p-hunters-block-rank__list-item:not(:first-of-type) {
		border-width: calc(1.5 / var(--design-width) * 100vw);
	}
}
.p-hunters-block-rank__rank {
	color: var(--color-orange-1);
	font-size: calc(24 / var(--root-fz) * 1rem);
	font-weight: 900;
	letter-spacing: 0.05em;
	flex-shrink: 0;
	display: flex;
	align-items: center;
}
@media screen and (max-width: 767px) {
	.p-hunters-block-rank__rank {
		font-size: calc(24 / var(--design-width) * 100vw);
	}
}
.p-hunters-block-rank__rank-alpha {
	display: inline-block;
	width: 22px;
	text-align: center;
}
@media screen and (max-width: 767px) {
	.p-hunters-block-rank__rank-alpha {
		width: calc(22 / var(--design-width) * 100vw);
	}
}
.p-hunters-block-rank__rank-unit {
	color: var(--color-gray-4);
	margin-left: 2px;
	font-size: calc(16 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.p-hunters-block-rank__rank-unit {
		margin-left: calc(2 / var(--design-width) * 100vw);
		font-size: calc(16 / var(--design-width) * 100vw);
	}
}
.p-hunters-block-rank__pt {
	display: block;
	font-size: calc(17 / var(--root-fz) * 1rem);
	font-weight: bold;
	text-align: right;
}
@media screen and (max-width: 767px) {
	.p-hunters-block-rank__pt {
		font-size: calc(17 / var(--design-width) * 100vw);
	}
}
.p-hunters-block-rank__dl {
	border-radius: 5px;
	border: 1.5px solid var(--color-gray-2);
	overflow: hidden;
}
@media screen and (max-width: 767px) {
	.p-hunters-block-rank__dl {
		border-radius: 0 0 calc(5 / var(--design-width) * 100vw) calc(5 / var(--design-width) * 100vw);
		border-width: calc(1.5 / var(--design-width) * 100vw);
		border-top: none;
	}
}
.p-hunters-block-rank__term {
	padding: 22px;
	background-color: var(--color-white-2);
	color: var(--color-gold-1);
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 900;
	text-align: center;
}
@media screen and (max-width: 767px) {
	.p-hunters-block-rank__term {
		padding: calc(8 / var(--design-width) * 100vw);
		font-size: calc(14 / var(--design-width) * 100vw);
		letter-spacing: 0.04em;
	}
}
.p-hunters-block-rank__term u {
	text-decoration: underline;
}
.p-hunters-block-rank__list-lv1-item {
	padding: 14px 17px 14px 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 0.5rem;
	border-top: 1.5px solid var(--color-gray-2);
}
@media screen and (max-width: 767px) {
	.p-hunters-block-rank__list-lv1-item {
		padding: calc(17 / var(--design-width) * 100vw) calc(18 / var(--design-width) * 100vw) calc(10 / var(--design-width) * 100vw) calc(20 / var(--design-width) * 100vw);
		align-items: flex-start;
		border-width: calc(1.5 / var(--design-width) * 100vw);
	}
	.p-hunters-block-rank__list-lv1-item .p-hunters-block-rank__rank {
		margin-top: calc(-5 / var(--design-width) * 100vw);
	}
}
.p-hunters-block-rank__list-lv1-item:has(.p-hunters-block-rank__list-lv1-inner) {
	display: block;
}
.p-hunters-block-rank__list-lv1-inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 0.5rem;
}
@media screen and (max-width: 767px) {
	.p-hunters-block-rank__list-lv1-inner {
		align-items: flex-start;
	}
	.p-hunters-block-rank__list-lv1-inner .p-hunters-block-rank__rank {
		margin-top: calc(-5 / var(--design-width) * 100vw);
	}
}
.p-hunters-block-rank__list-lv1-txts {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	flex-wrap: wrap;
	gap: 4px;
}
@media screen and (max-width: 1024px) {
	.p-hunters-block-rank__list-lv1-txts {
		display: block;
	}
}
@media screen and (max-width: 1024px) {
	.p-hunters-block-rank__list-lv1-ico {
		display: none;
	}
}
.p-hunters-block-rank__list-lv1-ico--narrow {
	margin-right: 8px;
}
.p-hunters-block-rank__tag {
	padding: 8px;
	max-width: 285px;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 3px;
	background-color: rgba(var(--color-orange-1-rgb), 0.1);
	color: var(--color-orange-1);
	font-size: calc(12 / var(--root-fz) * 1rem);
	font-weight: bold;
	margin-left: auto;
	margin-top: 4px;
}
@media screen and (max-width: 767px) {
	.p-hunters-block-rank__tag {
		padding: calc(8 / var(--design-width) * 100vw);
		font-size: calc(12 / var(--design-width) * 100vw);
		max-width: none;
		border-radius: calc(3 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-hunters-block-challenge
--------------------------------------------- */
.p-hunters-block-challenge {
	position: relative;
	padding: 40px;
	display: grid;
	grid-template-columns: calc(440 / 1000 * 100%) calc(520 / 1000 * 100%);
	gap: calc(40 / 1000 * 100%);
	align-items: center;
	background-color: var(--color-white-2);
	border-radius: 5px;
}
@media screen and (max-width: 767px) {
	.p-hunters-block-challenge {
		padding: calc(24 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw) calc(36 / var(--design-width) * 100vw);
		display: block;
		border-radius: calc(5 / var(--design-width) * 100vw);
		overflow: hidden;
	}
}
.p-hunters-block-challenge::after {
	content: attr(data-en);
	position: absolute;
	top: -0.15em;
	right: 0;
	display: block;
	color: var(--color-white-2);
	font-family: var(--ff-montserrat);
	font-size: calc(56 / var(--root-fz) * 1rem);
	font-weight: 900;
	letter-spacing: 0;
	line-height: 1;
	text-transform: uppercase;
	mix-blend-mode: multiply;
}
@media screen and (max-width: 767px) {
	.p-hunters-block-challenge::after {
		font-size: calc(38 / var(--design-width) * 100vw);
		top: auto;
		right: auto;
		bottom: calc(-6 / var(--design-width) * 100vw);
		left: 50%;
		transform: translateX(-50%);
	}
}
.p-hunters-block-challenge__head .c-btn-1 {
	max-width: 320px;
}
@media screen and (max-width: 767px) {
	.p-hunters-block-challenge__head .c-btn-1 {
		max-width: none;
		width: calc(304 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.p-hunters-block-challenge__body {
		margin-top: calc(28 / var(--design-width) * 100vw);
	}
}
.p-hunters-block-challenge__pic {
	position: relative;
	z-index: 1;
	display: flex;
	border-radius: 4px;
	overflow: hidden;
	border: 1px solid var(--color-gray-2);
}
@media screen and (max-width: 767px) {
	.p-hunters-block-challenge__pic {
		border-radius: calc(4 / var(--design-width) * 100vw);
	}
}
.p-hunters-block-challenge__pic img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.p-hunters-block-challenge__pic--noborder {
	border-color: transparent;
	border-radius: 0;
}
.p-hunters-block-challenge--championship {
	grid-template-columns: repeat(2, 1fr);
	gap: 40px;
	align-items: flex-start;
}
@media screen and (max-width: 767px) {
	.p-hunters-block-challenge--championship .p-hunters-block-challenge__body {
		margin-top: calc(11 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-hunters-list-rank
--------------------------------------------- */
.p-hunters-list-rank {
	padding: 32px;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 40px;
	border: 1.5px solid var(--color-gray-1);
	border-radius: 5px;
}
@media screen and (max-width: 767px) {
	.p-hunters-list-rank {
		padding: calc(16 / var(--design-width) * 100vw);
		grid-template-columns: repeat(1, 1fr);
		gap: calc(48 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
		border-width: calc(1.5 / var(--design-width) * 100vw);
	}
}
.p-hunters-list-rank__item {
	display: grid;
	grid-template-rows: subgrid;
	grid-row: span 3;
	gap: 16px;
}
@media screen and (max-width: 767px) {
	.p-hunters-list-rank__item {
		gap: calc(16 / var(--design-width) * 100vw);
	}
}
.p-hunters-list-rank__figure img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.p-hunters-list-rank__term {
	padding-block: 0 10px;
	display: block;
	font-size: calc(24 / var(--root-fz) * 1rem);
	font-weight: bold;
	text-align: center;
	border-bottom: 3px solid var(--color-gray-1);
}
@media screen and (max-width: 767px) {
	.p-hunters-list-rank__term {
		padding-block: 0 calc(6 / var(--design-width) * 100vw);
		font-size: calc(18 / var(--design-width) * 100vw);
		border-width: calc(3 / var(--design-width) * 100vw);
	}
}
.p-hunters-list-rank__term small {
	font-size: calc(18 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.p-hunters-list-rank__term small {
		font-size: calc(14 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-hunters-list-plan
--------------------------------------------- */
.p-hunters-list-plan {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 24px;
}
@media screen and (max-width: 1024px) {
	.p-hunters-list-plan {
		grid-template-columns: repeat(1, 1fr);
	}
}
@media screen and (max-width: 767px) {
	.p-hunters-list-plan {
		gap: calc(33 / var(--design-width) * 100vw);
	}
}
.p-hunters-list-plan__item {
	position: relative;
	padding: 17px 14px 30px;
	display: grid;
	grid-template-rows: subgrid;
	grid-row: span 4;
	gap: 0;
	border-radius: 0 0 5px 5px;
	border: 1.5px solid var(--color-gray-2);
}
@media screen and (max-width: 767px) {
	.p-hunters-list-plan__item {
		padding: calc(32 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw) calc(19 / var(--design-width) * 100vw);
		border-radius: 0 0 calc(5 / var(--design-width) * 100vw) calc(5 / var(--design-width) * 100vw);
		border-width: calc(1.5 / var(--design-width) * 100vw);
	}
}
.p-hunters-list-plan__item::before {
	content: "";
	position: absolute;
	top: -1.5px;
	left: -1.5px;
	display: block;
	width: calc(100% + 3px);
	height: 6px;
	background-color: var(--color-orange-1);
}
@media screen and (max-width: 767px) {
	.p-hunters-list-plan__item::before {
		top: calc(-1.5 / var(--design-width) * 100vw);
		left: calc(-1.5 / var(--design-width) * 100vw);
		width: calc(100% + 3 / var(--design-width) * 100vw);
		height: calc(5 / var(--design-width) * 100vw);
	}
}
.p-hunters-list-plan__item:nth-of-type(2)::before {
	background-color: var(--color-green-1);
}
.p-hunters-list-plan__item:nth-of-type(2)::after {
	content: attr(data-pop);
	position: absolute;
	top: -13px;
	left: 13px;
	z-index: 1;
	color: var(--color-white-1);
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 900;
	background-color: var(--color-green-1);
	border-radius: 5px;
	width: 106px;
	height: 34px;
	display: flex;
	justify-content: center;
	align-items: center;
	transform: rotate(-5deg);
}
@media screen and (max-width: 767px) {
	.p-hunters-list-plan__item:nth-of-type(2)::after {
		top: calc(-15 / var(--design-width) * 100vw);
		left: calc(12 / var(--design-width) * 100vw);
		width: calc(122 / var(--design-width) * 100vw);
		height: calc(38 / var(--design-width) * 100vw);
		font-size: calc(16 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.p-hunters-list-plan__item:nth-of-type(3)::before {
	background-color: var(--color-blue-1);
}
.p-hunters-list-plan__term {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	font-size: calc(24 / var(--root-fz) * 1rem);
	font-weight: 900;
	padding-block: 0 10px;
	border-bottom: 3px solid var(--color-gray-1);
}
@media screen and (max-width: 767px) {
	.p-hunters-list-plan__term {
		padding-block: 0 calc(10 / var(--design-width) * 100vw);
		font-size: calc(24 / var(--design-width) * 100vw);
		border-width: calc(3 / var(--design-width) * 100vw);
	}
}
.p-hunters-list-plan__price {
	display: block;
	font-size: calc(16 / var(--root-fz) * 1rem);
	text-align: center;
	margin-top: 20px;
}
@media screen and (max-width: 767px) {
	.p-hunters-list-plan__price {
		font-size: calc(16 / var(--design-width) * 100vw);
		margin-top: calc(20 / var(--design-width) * 100vw);
	}
}
.p-hunters-list-plan__price strong {
	font-size: calc(32 / var(--root-fz) * 1rem);
	font-weight: 900;
}
@media screen and (max-width: 767px) {
	.p-hunters-list-plan__price strong {
		font-size: calc(24 / var(--design-width) * 100vw);
	}
}
.p-hunters-list-plan__price-note {
	color: var(--color-gray-4);
}
.p-hunters-list-plan__detail {
	margin-top: 20px;
}
@media screen and (max-width: 767px) {
	.p-hunters-list-plan__detail {
		margin-top: calc(20 / var(--design-width) * 100vw);
	}
}
.p-hunters-list-plan .c-btn-1 {
	margin-top: 20px;
}
@media screen and (max-width: 767px) {
	.p-hunters-list-plan .c-btn-1 {
		margin-top: calc(20 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-hunters-box-plan
--------------------------------------------- */
.p-hunters-box-plan {
	padding: 12px 16px;
	border-radius: 5px;
	background-color: var(--color-white-2);
}
/* ---------------------------------------------
*   p-hunters-cassette-plan
--------------------------------------------- */
.p-hunters-cassette-plan {
	padding-top: 72px;
}
@media screen and (max-width: 767px) {
	.p-hunters-cassette-plan {
		padding-top: calc(32 / var(--design-width) * 100vw);
	}
}
.p-hunters-cassette-plan__ttl {
	padding-block: 0 14px;
	display: block;
	font-size: calc(32 / var(--root-fz) * 1rem);
	font-weight: 900;
	text-align: center;
	border-bottom: 3px solid var(--color-gray-1);
}
@media screen and (max-width: 767px) {
	.p-hunters-cassette-plan__ttl {
		padding-block: 0 calc(10 / var(--design-width) * 100vw);
		font-size: calc(24 / var(--design-width) * 100vw);
		border-width: calc(3 / var(--design-width) * 100vw);
	}
}
.p-hunters-cassette-plan__ttl small {
	display: block;
	font-size: calc(24 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.p-hunters-cassette-plan__ttl small {
		font-size: calc(18 / var(--design-width) * 100vw);
	}
}
.p-hunters-cassette-plan__body {
	margin-top: 32px;
}
@media screen and (max-width: 767px) {
	.p-hunters-cassette-plan__body {
		margin-top: calc(16 / var(--design-width) * 100vw);
	}
}
.p-hunters-cassette-plan__list {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 24px;
}
@media screen and (max-width: 1024px) {
	.p-hunters-cassette-plan__list {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media screen and (max-width: 767px) {
	.p-hunters-cassette-plan__list {
		grid-template-columns: repeat(1, 1fr);
		gap: calc(12 / var(--design-width) * 100vw);
	}
}
.p-hunters-cassette-plan__item {
	position: relative;
	padding: 40px 0.5rem;
	border-radius: 10px;
	background-color: var(--color-white-2);
}
@media screen and (max-width: 767px) {
	.p-hunters-cassette-plan__item {
		padding-block: calc(20 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.p-hunters-cassette-plan__item::after {
	content: attr(data-num);
	position: absolute;
	top: 0;
	left: 0.18em;
	display: block;
	color: var(--color-white-2);
	font-size: calc(52 / var(--root-fz) * 1rem);
	font-weight: 900;
	letter-spacing: 0.04em;
	line-height: 1;
	font-style: italic;
	font-family: var(--ff-montserrat);
	text-transform: uppercase;
	mix-blend-mode: multiply;
}
@media screen and (max-width: 767px) {
	.p-hunters-cassette-plan__item::after {
		font-size: calc(44 / var(--design-width) * 100vw);
	}
}
.p-hunters-cassette-plan__figure {
	position: relative;
	z-index: 1;
	width: calc(90 / 236 * 100%);
	margin-inline: auto;
	margin-block: 0 20px;
}
@media screen and (max-width: 767px) {
	.p-hunters-cassette-plan__figure {
		width: calc(60 / var(--design-width) * 100vw);
		margin-block: 0 calc(12 / var(--design-width) * 100vw);
	}
}
.p-hunters-cassette-plan__foot {
	margin-top: 8px;
}
@media screen and (max-width: 767px) {
	.p-hunters-cassette-plan__foot {
		margin-top: calc(46 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-hunters-table
--------------------------------------------- */
.p-hunters-table {
	border-radius: 5px;
	overflow: hidden;
}
@media screen and (max-width: 767px) {
	.p-hunters-table {
		border-radius: calc(5 / var(--design-width) * 100vw);
		display: block;
	}
}
.p-hunters-table th, .p-hunters-table td {
	width: 25%;
	border-right: 1px solid var(--color-gray-2);
	border-bottom: 1px solid var(--color-gray-2);
}
@media screen and (max-width: 767px) {
	.p-hunters-table th, .p-hunters-table td {
		display: flex;
		flex-direction: column;
		justify-content: center;
		width: 33.3333%;
	}
}
@media screen and (max-width: 767px) {
	.p-hunters-table thead tr {
		display: flex;
	}
}
.p-hunters-table thead tr th {
	position: relative;
	padding: 7px 0.5rem 12px;
	text-align: center;
}
@media screen and (max-width: 767px) {
	.p-hunters-table thead tr th {
		padding: calc(13 / var(--design-width) * 100vw) 0.5rem calc(12 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.p-hunters-table thead tr th::before {
		content: "";
		position: absolute;
		top: 0;
		left: -0.5%;
		display: block;
		width: 101%;
		height: 6px;
	}
}
@media screen and (max-width: 767px) {
	.p-hunters-table thead tr th:first-of-type {
		display: none;
	}
}
@media screen and (min-width: 768px) {
	.p-hunters-table thead tr th:nth-of-type(2) {
		border-top: 6px solid var(--color-orange-1);
	}
}
@media screen and (max-width: 767px) {
	.p-hunters-table thead tr th:nth-of-type(2) {
		border-left: 1px solid var(--color-gray-2);
	}
	.p-hunters-table thead tr th:nth-of-type(2)::before {
		background-color: var(--color-orange-1);
	}
}
@media screen and (min-width: 768px) {
	.p-hunters-table thead tr th:nth-of-type(3) {
		border-top: 6px solid var(--color-green-1);
	}
}
@media screen and (max-width: 767px) {
	.p-hunters-table thead tr th:nth-of-type(3)::before {
		background-color: var(--color-green-1);
	}
}
@media screen and (min-width: 768px) {
	.p-hunters-table thead tr th:nth-of-type(4) {
		border-top: 6px solid var(--color-blue-1);
	}
}
@media screen and (max-width: 767px) {
	.p-hunters-table thead tr th:nth-of-type(4)::before {
		background-color: var(--color-blue-1);
	}
}
.p-hunters-table tbody {
	border-left: 1px solid var(--color-gray-2);
}
.p-hunters-table tbody th {
	background-color: var(--color-gray-3);
}
@media screen and (max-width: 767px) {
	.p-hunters-table tbody th {
		width: 100% !important;
	}
}
.p-hunters-table tbody th {
	padding: 17px 19px;
}
@media screen and (max-width: 767px) {
	.p-hunters-table tbody th {
		padding: calc(11 / var(--design-width) * 100vw) calc(20 / var(--design-width) * 100vw);
	}
}
.p-hunters-table tbody td {
	padding: 17px 19px;
	text-align: center;
}
@media screen and (max-width: 767px) {
	.p-hunters-table tbody td {
		padding: calc(11 / var(--design-width) * 100vw) calc(7 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.p-hunters-table tbody td[colspan="2"] {
		width: 66.66% !important;
	}
}
@media screen and (max-width: 767px) {
	.p-hunters-table tbody tr {
		display: flex !important;
		flex-wrap: wrap;
	}
}
.p-hunters-table__n {
	display: flex;
	width: 36px;
	aspect-ratio: 1/1;
	-webkit-mask: url(../img/common/icon/ico_minus.svg) 0 0 no-repeat;
	mask: url(../img/common/icon/ico_minus.svg) 0 0 no-repeat;
	-webkit-mask-size: 100% auto;
	mask-size: 100% auto;
	background-color: var(--color-gray-5);
	margin-inline: auto;
}
@media screen and (max-width: 767px) {
	.p-hunters-table__n {
		width: calc(36 / var(--design-width) * 100vw);
	}
}
.p-hunters-table__y {
	display: flex;
	width: 40px;
	aspect-ratio: 1/1;
	background: url(../img/common/icon/ico_check-3.svg) 0 0 no-repeat;
	background-size: 100% auto;
	margin-inline: auto;
}
@media screen and (max-width: 767px) {
	.p-hunters-table__y {
		width: calc(36 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-hunters-bg
--------------------------------------------- */
.p-hunters-bg {
	position: relative;
	padding-block: 57px 65px;
	background-color: var(--color-white-2);
}
@media screen and (max-width: 767px) {
	.p-hunters-bg {
		padding-block: calc(40 / var(--design-width) * 100vw);
	}
}
.p-hunters-bg::before {
	content: "";
	z-index: 0;
	position: absolute;
	top: -32px;
	left: 0;
	display: block;
	width: 100%;
	height: 64px;
	background-color: var(--color-white-1);
	clip-path: ellipse(50% 50% at 50% 50%);
}
@media screen and (max-width: 767px) {
	.p-hunters-bg::before {
		top: calc(-32 / var(--design-width) * 100vw);
		height: calc(64 / var(--design-width) * 100vw);
	}
}
.p-hunters-bg::after {
	content: "";
	position: absolute;
	top: 12px;
	left: 70px;
	display: block;
	width: 29px;
	aspect-ratio: 29/39;
	background: url(../img/top/ico_polygon.svg) 0 0 no-repeat;
	background-size: 100% auto;
	transform: rotateX(180deg);
}
@media screen and (max-width: 767px) {
	.p-hunters-bg::after {
		display: none;
	}
}
/* ---------------------------------------------
*   p-hunters-link
--------------------------------------------- */
.p-hunters-link {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 8px;
	font-size: calc(15 / var(--root-fz) * 1rem);
	font-weight: bold;
	flex-shrink: 0;
}
@media (hover: hover) and (pointer: fine) {
	.p-hunters-link {
		transition: opacity var(--hover-duration);
	}
	.p-hunters-link:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.p-hunters-link {
		gap: calc(7 / var(--design-width) * 100vw);
		font-size: calc(13 / var(--design-width) * 100vw);
	}
	.p-hunters-link + .p-hunters-link {
		margin-top: calc(17 / var(--design-width) * 100vw);
	}
}
.p-hunters-link__arr {
	position: relative;
	display: block;
	width: 36px;
	aspect-ratio: 1/1;
	border-radius: 50%;
	background-color: var(--color-white-1);
	box-sizing: border-box;
	border: 1.5px solid rgba(var(--color-black-1-rgb), 0.2);
	box-shadow: 5px 6px 0px 0px rgba(253, 232, 192, 0.5019607843);
}
@media screen and (max-width: 767px) {
	.p-hunters-link__arr {
		width: calc(28 / var(--design-width) * 100vw);
		border-width: calc(1.5 / var(--design-width) * 100vw);
		box-shadow: calc(3 / var(--design-width) * 100vw) calc(4 / var(--design-width) * 100vw) 0px 0px rgba(253, 232, 192, 0.5019607843);
	}
}
.p-hunters-link__arr::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 24px;
	aspect-ratio: 1/1;
	background: url(../img/common/icon/ico_arrow-3.svg) 0 0 no-repeat;
	background-size: 100% auto;
	transform: translate(-50%, -50%);
}
@media screen and (max-width: 767px) {
	.p-hunters-link__arr::after {
		width: calc(20 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-hunters-list-become
--------------------------------------------- */
.p-hunters-list-become {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px 40px;
}
@media screen and (max-width: 1024px) {
	.p-hunters-list-become {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media screen and (max-width: 767px) {
	.p-hunters-list-become {
		grid-template-columns: repeat(1, 1fr);
		gap: calc(36 / var(--design-width) * 100vw);
	}
}
.p-hunters-list-become__item {
	position: relative;
	padding: 20px 29px;
	border-radius: 5px;
	border: 1.5px solid var(--color-gray-1);
}
@media screen and (min-width: 768px) {
	.p-hunters-list-become__item {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		min-height: 329px;
	}
}
@media screen and (max-width: 767px) {
	.p-hunters-list-become__item {
		padding: calc(20 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
		border-width: calc(1.5 / var(--design-width) * 100vw);
	}
	.p-hunters-list-become__item:not(:last-of-type)::after {
		content: "";
		position: absolute;
		bottom: calc(-28 / var(--design-width) * 100vw);
		left: 50%;
		display: block;
		width: calc(16 / var(--design-width) * 100vw);
		aspect-ratio: 9/10;
		background: url(../img/common/icon/ico_arrow-4.svg) 0 0 no-repeat;
		background-size: 100% auto;
		transform: translateX(-50%);
	}
}
@media screen and (min-width: 1025px) {
	.p-hunters-list-become__item:nth-of-type(1)::after, .p-hunters-list-become__item:nth-of-type(2)::after, .p-hunters-list-become__item:nth-of-type(4)::after, .p-hunters-list-become__item:nth-of-type(5)::after {
		content: "";
		position: absolute;
		top: 50%;
		right: -30px;
		display: block;
		width: 16px;
		aspect-ratio: 9/10;
		background: url(../img/common/icon/ico_arrow-4.svg) 0 0 no-repeat;
		background-size: 100% auto;
		transform: translateY(-50%) rotate(-90deg);
	}
}
@media screen and (min-width: 768px) {
	.p-hunters-list-become__item:nth-of-type(3) .p-hunters-list-become__inner, .p-hunters-list-become__item:nth-of-type(4) .p-hunters-list-become__inner, .p-hunters-list-become__item:nth-of-type(5) .p-hunters-list-become__inner, .p-hunters-list-become__item:nth-of-type(6) .p-hunters-list-become__inner {
		padding-top: 20px;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.p-hunters-list-become__item:nth-of-type(2n + 1)::after {
		content: "";
		position: absolute;
		top: 50%;
		right: -30px;
		display: block;
		width: 16px;
		aspect-ratio: 9/10;
		background: url(../img/common/icon/ico_arrow-4.svg) 0 0 no-repeat;
		background-size: 100% auto;
		transform: translateY(-50%) rotate(-90deg);
	}
}
.p-hunters-list-become__ico {
	width: calc(90 / 269 * 100%);
	margin-inline: auto;
}
@media screen and (max-width: 767px) {
	.p-hunters-list-become__ico {
		width: calc(60 / var(--design-width) * 100vw);
	}
}
.p-hunters-list-become__step {
	display: block;
	color: var(--color-orange-1);
	font-size: calc(13 / var(--root-fz) * 1rem);
	font-weight: 900;
	letter-spacing: 0.1em;
	line-height: 1;
	text-align: center;
	margin-top: -7px;
}
@media screen and (max-width: 767px) {
	.p-hunters-list-become__step {
		font-size: calc(11 / var(--design-width) * 100vw);
		margin-top: calc(-7 / var(--design-width) * 100vw);
	}
}
.p-hunters-list-become__step-num {
	display: block;
	font-size: calc(33 / var(--root-fz) * 1rem);
	letter-spacing: 0.04em;
	line-height: 1.2;
	font-style: italic;
}
@media screen and (max-width: 767px) {
	.p-hunters-list-become__step-num {
		font-size: calc(28 / var(--design-width) * 100vw);
	}
}
.p-hunters-list-become__inner {
	position: relative;
	border-top: 3px solid var(--color-gray-1);
	margin-top: 10px;
	text-align: center;
}
@media screen and (min-width: 768px) {
	.p-hunters-list-become__inner {
		display: flex;
		flex-direction: column;
		justify-content: center;
		height: 100%;
	}
}
@media screen and (max-width: 767px) {
	.p-hunters-list-become__inner {
		padding-top: calc(17 / var(--design-width) * 100vw);
		border-width: calc(3 / var(--design-width) * 100vw);
		margin-top: calc(10 / var(--design-width) * 100vw);
	}
}
@media screen and (min-width: 768px) {
	.p-hunters-list-become__bottom {
		position: absolute;
		bottom: 0;
		left: 50%;
		width: 100%;
		transform: translateX(-50%);
	}
}
@media screen and (max-width: 767px) {
	.p-hunters-list-become__bottom {
		margin-top: calc(20 / var(--design-width) * 100vw);
	}
}
.p-hunters-list-become__st {
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 900;
}
@media screen and (max-width: 767px) {
	.p-hunters-list-become__st {
		font-size: calc(16 / var(--design-width) * 100vw);
	}
}
.p-hunters-list-become__st small {
	font-size: calc(12 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.p-hunters-list-become__st small {
		font-size: calc(14 / var(--design-width) * 100vw);
	}
}
@media screen and (min-width: 768px) {
	.p-hunters-list-become__st--minus {
		margin-top: -37px;
	}
}
.p-hunters-list-become__bg {
	background-color: var(--color-gray-3);
	border-radius: 5px;
	padding: 4px 16px 6px 16px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: -moz-fit-content;
	width: fit-content;
	margin-inline: auto;
}
@media screen and (max-width: 767px) {
	.p-hunters-list-become__bg {
		border-radius: calc(5 / var(--design-width) * 100vw);
		padding: calc(4 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw) calc(6 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw);
	}
}
.p-hunters-list-become__bg--w100 {
	padding: 12px 20px;
	width: 100%;
}
@media screen and (max-width: 767px) {
	.p-hunters-list-become__bg--w100 {
		padding: calc(12 / var(--design-width) * 100vw) calc(20 / var(--design-width) * 100vw);
	}
}
.p-hunters-list-become__bg-txt {
	color: var(--color-gray-4);
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 900;
}
@media screen and (max-width: 767px) {
	.p-hunters-list-become__bg-txt {
		font-size: calc(16 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-hunters-dl-rank
--------------------------------------------- */
.p-hunters-dl-rank {
	padding-block: 28px;
	position: relative;
	border-radius: 5px;
	border: 1.5px solid var(--color-gray-2);
}
@media screen and (max-width: 767px) {
	.p-hunters-dl-rank {
		padding-block: calc(16 / var(--design-width) * 100vw) calc(19 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
		border-width: calc(1.5 / var(--design-width) * 100vw);
		text-align: center;
	}
}
.p-hunters-dl-rank::after {
	content: attr(data-en);
	position: absolute;
	bottom: 36px;
	left: 35px;
	writing-mode: vertical-rl;
	display: block;
	color: var(--color-gray-2);
	font-size: calc(22 / var(--root-fz) * 1rem);
	font-weight: 900;
	letter-spacing: 0;
	font-family: var(--ff-montserrat);
	text-transform: uppercase;
	mix-blend-mode: multiply;
}
@media screen and (max-width: 1024px) {
	.p-hunters-dl-rank::after {
		left: 10px;
	}
}
@media screen and (max-width: 767px) {
	.p-hunters-dl-rank::after {
		top: calc(196 / var(--design-width) * 100vw);
		bottom: auto;
		left: calc(-9 / var(--design-width) * 100vw);
		font-size: calc(22 / var(--design-width) * 100vw);
	}
}
.p-hunters-dl-rank__item {
	padding-block: 20px;
	padding-inline: 105px;
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	gap: 28px;
}
@media screen and (max-width: 1024px) {
	.p-hunters-dl-rank__item {
		padding-inline: 35px;
	}
}
@media screen and (max-width: 767px) {
	.p-hunters-dl-rank__item {
		padding: 0 calc(32 / var(--design-width) * 100vw);
		display: block;
	}
	.p-hunters-dl-rank__item + .p-hunters-dl-rank__item {
		margin-top: calc(28 / var(--design-width) * 100vw);
	}
}
.p-hunters-dl-rank__item:first-of-type {
	padding-bottom: 40px;
	margin-bottom: 20px;
	background-image: repeating-linear-gradient(90deg, var(--color-gold-1), var(--color-gold-1) 4px, transparent 4px, transparent 8px);
	background-position: left bottom;
	background-repeat: repeat-x;
	background-size: 100% 2px;
}
@media screen and (max-width: 767px) {
	.p-hunters-dl-rank__item:first-of-type {
		padding-bottom: calc(32 / var(--design-width) * 100vw);
		border-width: calc(2 / var(--design-width) * 100vw);
		margin-bottom: calc(32 / var(--design-width) * 100vw);
		background-image: repeating-linear-gradient(90deg, var(--color-gold-1), var(--color-gold-1) calc(4 / var(--design-width) * 100vw), transparent calc(4 / var(--design-width) * 100vw), transparent calc(8 / var(--design-width) * 100vw));
		background-size: 100% calc(2 / var(--design-width) * 100vw);
	}
}
.p-hunters-dl-rank__term {
	flex-shrink: 0;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 28px;
	width: 366px;
	border-right: 3px solid var(--color-gray-1);
}
@media screen and (max-width: 767px) {
	.p-hunters-dl-rank__term {
		padding-block: 0 calc(6 / var(--design-width) * 100vw);
		display: block;
		width: 100%;
		border-right: none;
		border-bottom: calc(3 / var(--design-width) * 100vw) solid var(--color-gray-1);
	}
}
.p-hunters-dl-rank__ico {
	position: relative;
	display: block;
	width: 100px;
	flex-shrink: 0;
	text-align: center;
}
@media screen and (max-width: 767px) {
	.p-hunters-dl-rank__ico {
		width: auto;
		margin-block: 0 calc(14 / var(--design-width) * 100vw);
	}
}
@media screen and (min-width: 768px) {
	.p-hunters-dl-rank__ico img {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		-o-object-fit: contain;
		object-fit: contain;
	}
}
.p-hunters-dl-rank__ico--rank img {
	width: 63px;
}
@media screen and (max-width: 767px) {
	.p-hunters-dl-rank__ico--rank img {
		width: calc(45 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.p-hunters-dl-rank__ico--hunter img {
		width: calc(68 / var(--design-width) * 100vw);
	}
}
@media screen and (min-width: 768px) {
	.p-hunters-dl-rank__desc {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
}
@media screen and (max-width: 767px) {
	.p-hunters-dl-rank__desc {
		margin-top: calc(8 / var(--design-width) * 100vw);
		white-space: nowrap;
	}
}
/* ---------------------------------------------
*   p-mypage-container
--------------------------------------------- */
.p-mypage-container {
	padding-block: 32px 40px;
	display: grid;
	grid-template-columns: calc(712 / var(--contents-width) * 100%) calc(328 / var(--contents-width) * 100%);
	grid-column-gap: calc(40 / var(--contents-width) * 100%);
}
@media screen and (max-width: 1024px) {
	.p-mypage-container {
		grid-template-columns: 1fr max(328 / var(--contents-width) * 100%, 300px);
	}
}
@media screen and (max-width: 767px) {
	.p-mypage-container {
		padding-block: calc(18 / var(--design-width) * 100vw) calc(70 / var(--design-width) * 100vw);
		grid-template-columns: 1fr;
	}
}
/* ---------------------------------------------
*   p-mypage-tab
--------------------------------------------- */
@media screen and (min-width: 768px) {
	.p-mypage-tab {
		margin-top: 24px;
	}
}
/* ---------------------------------------------
*   p-mypage-page-section
--------------------------------------------- */
.p-mypage-page-section {
	padding-block: 40px 72px;
}
@media screen and (max-width: 767px) {
	.p-mypage-page-section {
		padding-block: calc(12 / var(--design-width) * 100vw) calc(40 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-mypage-section
--------------------------------------------- */
.p-mypage-section__head:has(* + *) {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.p-mypage-section__body {
	margin-top: 40px;
}
@media screen and (max-width: 767px) {
	.p-mypage-section__body {
		margin-top: calc(26 / var(--design-width) * 100vw);
	}
}
.p-mypage-section--frame .p-mypage-section__body {
	margin-top: 48px;
}
@media screen and (max-width: 767px) {
	.p-mypage-section--frame .p-mypage-section__body {
		margin-top: calc(35 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-mypage-cassette
--------------------------------------------- */
.p-mypage-cassette:not(:first-of-type) {
	margin-top: 76px;
}
@media screen and (max-width: 767px) {
	.p-mypage-cassette:not(:first-of-type) {
		margin-top: calc(76 / var(--design-width) * 100vw);
	}
}
.p-mypage-cassette__head {
	display: grid;
	gap: 12px;
}
@media screen and (max-width: 767px) {
	.p-mypage-cassette__head {
		gap: calc(8 / var(--design-width) * 100vw);
	}
}
.p-mypage-cassette__ttl {
	padding-bottom: 8px;
	padding-right: 0.5em;
	border-bottom: 2px solid var(--color-gray-3);
}
@media screen and (max-width: 767px) {
	.p-mypage-cassette__ttl {
		padding-bottom: calc(4 / var(--design-width) * 100vw);
		border-width: calc(2 / var(--design-width) * 100vw);
	}
}
.p-mypage-cassette__ttl:has(.p-mypage-cassette__head-txt) {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
@media screen and (max-width: 767px) {
	.p-mypage-cassette__ttl:has(.p-mypage-cassette__head-txt) {
		flex-wrap: wrap;
	}
}
.p-mypage-cassette__head-txt {
	color: var(--color-gray-4);
	font-size: calc(16 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.p-mypage-cassette__head-txt {
		font-size: calc(14 / var(--design-width) * 100vw);
	}
}
.p-mypage-cassette__head-num {
	font-size: calc(20 / var(--root-fz) * 1rem);
	font-family: var(--ff-roboto);
}
@media screen and (max-width: 767px) {
	.p-mypage-cassette__head-num {
		font-size: calc(18 / var(--design-width) * 100vw);
	}
}
.p-mypage-cassette__head-num-s {
	margin-left: 0.2em;
	font-size: calc(18 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.p-mypage-cassette__head-num-s {
		font-size: calc(16 / var(--design-width) * 100vw);
	}
}
.p-mypage-cassette__body {
	margin-top: 20px;
}
@media screen and (max-width: 767px) {
	.p-mypage-cassette__body {
		margin-top: calc(20 / var(--design-width) * 100vw);
	}
}
.p-mypage-cassette--frame .p-mypage-cassette__body {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}
@media screen and (max-width: 1024px) {
	.p-mypage-cassette--frame .p-mypage-cassette__body {
		grid-template-columns: repeat(2, 1fr);
		font-palette: 24px 12px;
	}
}
@media screen and (max-width: 767px) {
	.p-mypage-cassette--frame .p-mypage-cassette__body {
		grid-template-columns: repeat(2, 1fr);
		gap: calc(24 / var(--design-width) * 100vw) calc(12 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-mypage-profile-wrap
--------------------------------------------- */
.p-mypage-profile-wrap__link {
	margin-top: 24px;
	margin-right: 6px;
}
@media screen and (max-width: 767px) {
	.p-mypage-profile-wrap__link {
		margin-top: calc(23 / var(--design-width) * 100vw);
		margin-right: calc(6 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-mypage-profile
--------------------------------------------- */
.p-mypage-profile {
	padding: 8px;
	background-color: var(--color-white-1);
	border: 1px solid var(--color-gray-2);
	border-radius: 5px;
}
@media screen and (max-width: 767px) {
	.p-mypage-profile {
		padding: calc(3 / var(--design-width) * 100vw);
		border-width: calc(2 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.p-mypage-profile__container {
	padding: 18px 20px 20px;
	border: 2px solid var(--color-gray-2);
}
@media screen and (max-width: 767px) {
	.p-mypage-profile__container {
		padding: calc(8 / var(--design-width) * 100vw) calc(13 / var(--design-width) * 100vw) calc(15 / var(--design-width) * 100vw);
	}
}
.p-mypage-profile__ttl {
	color: var(--color-gray-1);
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 900;
	font-family: var(--ff-montserrat);
	text-align: center;
	letter-spacing: 0.1em;
	line-height: normal;
	text-transform: uppercase;
}
@media screen and (max-width: 767px) {
	.p-mypage-profile__ttl {
		font-size: calc(12 / var(--design-width) * 100vw);
	}
}
.p-mypage-profile__body {
	margin-top: 32px;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 3.6923076923%;
}
@media screen and (max-width: 1024px) {
	.p-mypage-profile__body {
		grid-template-columns: 1fr;
		gap: 24px;
	}
}
@media screen and (max-width: 767px) {
	.p-mypage-profile__body {
		margin-top: calc(16 / var(--design-width) * 100vw);
		gap: calc(48 / var(--design-width) * 100vw);
	}
}
.p-mypage-profile__cassette-body {
	margin-top: 22px;
}
@media screen and (max-width: 767px) {
	.p-mypage-profile__cassette-body {
		margin-top: calc(18 / var(--design-width) * 100vw);
	}
}
.p-mypage-profile__lv-txt {
	display: flex;
	align-items: baseline;
	font-size: calc(25 / var(--root-fz) * 1rem);
	font-family: var(--ff-roboto);
	font-weight: 900;
	line-height: normal;
}
@media screen and (max-width: 767px) {
	.p-mypage-profile__lv-txt {
		font-size: calc(19 / var(--design-width) * 100vw);
	}
}
.p-mypage-profile__lv-txt-unit {
	color: var(--color-gray-4);
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 600;
	text-transform: uppercase;
}
@media screen and (max-width: 767px) {
	.p-mypage-profile__lv-txt-unit {
		font-size: calc(12 / var(--design-width) * 100vw);
	}
}
.p-mypage-profile__lv-bar {
	margin-top: 8px;
}
@media screen and (max-width: 767px) {
	.p-mypage-profile__lv-bar {
		margin-top: calc(8 / var(--design-width) * 100vw);
	}
}
.p-mypage-profile__lv-desc {
	margin-top: 4px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 4px;
	font-size: calc(17 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.p-mypage-profile__lv-desc {
		margin-top: calc(9 / var(--design-width) * 100vw);
		gap: calc(4 / var(--design-width) * 100vw);
		font-size: calc(17 / var(--design-width) * 100vw);
	}
}
.p-mypage-profile__list {
	margin-top: 32px;
}
@media screen and (max-width: 767px) {
	.p-mypage-profile__list {
		margin-top: calc(47 / var(--design-width) * 100vw);
	}
}
.p-mypage-profile__list-item {
	padding-block: 16px 20px;
	display: grid;
	gap: 8px;
}
@media screen and (max-width: 767px) {
	.p-mypage-profile__list-item {
		padding-block: calc(13 / var(--design-width) * 100vw);
		gap: calc(8 / var(--design-width) * 100vw);
	}
}
.p-mypage-profile__list-item:not(:last-of-type) {
	border-bottom: 1px solid var(--color-gray-2);
}
.p-mypage-profile__list-wrap {
	display: grid;
	grid-template-columns: 1fr max-content;
	align-items: center;
	justify-content: space-between;
	gap: 0.5em;
}
@media screen and (max-width: 767px) {
	.p-mypage-profile__list-wrap {
		gap: calc(16 / var(--design-width) * 100vw);
	}
}
.p-mypage-profile__list-txt {
	display: block;
	padding-right: 36px;
	font-size: calc(16 / var(--root-fz) * 1rem);
	position: relative;
}
@media (hover: hover) and (pointer: fine) {
	.p-mypage-profile__list-txt {
		transition: opacity var(--hover-duration);
	}
	.p-mypage-profile__list-txt:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.p-mypage-profile__list-txt {
		padding-right: calc(28 / var(--design-width) * 100vw);
		font-size: calc(16 / var(--design-width) * 100vw);
	}
}
.p-mypage-profile__list-txt::after {
	content: "";
	display: block;
	width: 7px;
	aspect-ratio: 7/13;
	position: absolute;
	top: 50%;
	right: 6px;
	transform: translateY(-50%);
	-webkit-mask: url(../img/common/icon/ico_arrow-1.svg) no-repeat center/contain;
	mask: url(../img/common/icon/ico_arrow-1.svg) no-repeat center/contain;
	background-color: var(--color-orange-1);
}
@media screen and (max-width: 767px) {
	.p-mypage-profile__list-txt::after {
		width: calc(7 / var(--design-width) * 100vw);
		right: calc(8 / var(--design-width) * 100vw);
	}
}
.p-mypage-profile__list-txt:not(.p-mypage-profile__list-txt--coin) {
	padding-block: 0.15em;
}
.p-mypage-profile__list-txt--coin {
	display: flex;
	gap: 4px;
	align-items: center;
	font-size: calc(21 / var(--root-fz) * 1rem);
	font-family: var(--ff-roboto);
	font-weight: 600;
}
@media screen and (max-width: 767px) {
	.p-mypage-profile__list-txt--coin {
		gap: calc(5 / var(--design-width) * 100vw);
		font-size: calc(21 / var(--design-width) * 100vw);
	}
}
.p-mypage-profile__list-txt--coin::before {
	content: "";
	display: block;
	width: 24px;
	aspect-ratio: 1/1;
	margin-top: -0.13em;
	background: url(../img/common/icon/ico_coin.svg) no-repeat center/contain;
}
@media screen and (max-width: 767px) {
	.p-mypage-profile__list-txt--coin::before {
		width: calc(22 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-mypage-box-wrap
--------------------------------------------- */
@media screen and (max-width: 767px) {
	.p-mypage-box-wrap {
		margin-top: calc(58 / var(--design-width) * 100vw);
	}
}
.p-mypage-box-wrap__btn {
	margin-top: 32px;
	margin-inline: auto;
}
@media screen and (min-width: 768px) {
	.p-mypage-box-wrap__btn {
		max-width: 240px;
	}
}
@media screen and (max-width: 767px) {
	.p-mypage-box-wrap__btn {
		width: calc(216 / var(--design-width) * 100vw);
		margin-top: calc(32 / var(--design-width) * 100vw);
	}
}
.p-mypage-box-wrap__note {
	margin-top: 12px;
}
@media screen and (max-width: 767px) {
	.p-mypage-box-wrap__note {
		margin-top: calc(8 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-mypage-box
--------------------------------------------- */
.p-mypage-box {
	margin-top: 40px;
}
@media screen and (max-width: 767px) {
	.p-mypage-box {
		margin-top: calc(16 / var(--design-width) * 100vw);
	}
}
.p-mypage-box__inner {
	padding: 16px 12px;
	background-color: var(--color-gray-3);
	border-radius: 5px;
}
@media screen and (max-width: 767px) {
	.p-mypage-box__inner {
		padding: calc(16 / var(--design-width) * 100vw) calc(12 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.p-mypage-box__head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.25em;
}
@media screen and (max-width: 767px) {
	.p-mypage-box__head {
		gap: calc(16 / var(--design-width) * 100vw);
	}
}
.p-mypage-box__body {
	margin-top: 16px;
}
@media screen and (max-width: 767px) {
	.p-mypage-box__body {
		margin-top: calc(8 / var(--design-width) * 100vw);
	}
}
.p-mypage-box--point .p-mypage-box__body {
	margin-top: 8px;
}
@media screen and (max-width: 767px) {
	.p-mypage-box--point .p-mypage-box__body {
		margin-top: calc(4 / var(--design-width) * 100vw);
	}
}
.p-mypage-box__num {
	font-size: calc(21 / var(--root-fz) * 1rem);
	font-family: var(--ff-roboto);
	font-weight: 600;
	text-align: right;
}
@media screen and (max-width: 767px) {
	.p-mypage-box__num {
		font-size: calc(21 / var(--design-width) * 100vw);
	}
}
.p-mypage-box__num--exp, .p-mypage-box__num--point {
	display: flex;
	align-items: center;
	gap: 3px;
}
@media screen and (max-width: 767px) {
	.p-mypage-box__num--exp, .p-mypage-box__num--point {
		gap: calc(4 / var(--design-width) * 100vw);
	}
}
.p-mypage-box__num--exp::before, .p-mypage-box__num--point::before {
	content: "";
	display: block;
	width: 24px;
	aspect-ratio: 1/1;
	margin-top: -0.1em;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
@media screen and (max-width: 767px) {
	.p-mypage-box__num--exp::before, .p-mypage-box__num--point::before {
		width: calc(22 / var(--design-width) * 100vw);
	}
}
.p-mypage-box__num--exp::before {
	background-image: url(../img/common/icon/ico_parameter-total.svg);
}
.p-mypage-box__num--point::before {
	background-image: url(../img/common/icon/ico_point.svg);
}
.p-mypage-box__unit {
	color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-mypage-box__unit {
		margin-top: 0.4em;
		font-size: calc(14 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-mypage-box-exp
--------------------------------------------- */
.p-mypage-box-exp {
	padding: 16px 12px;
	background-color: var(--color-white-1);
	border: 1px solid var(--color-gray-2);
	border-radius: 5px;
}
@media screen and (max-width: 767px) {
	.p-mypage-box-exp {
		padding: calc(10 / var(--design-width) * 100vw) calc(12 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.p-mypage-box-exp__list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	justify-content: space-between;
	gap: 8px 12px;
}
@media screen and (max-width: 767px) {
	.p-mypage-box-exp__list {
		grid-template-columns: repeat(2, 1fr);
		gap: calc(6 / var(--design-width) * 100vw) calc(12 / var(--design-width) * 100vw);
	}
}
.p-mypage-box-exp__item {
	padding-bottom: 2px;
	display: grid;
	grid-template-columns: 24px 1fr;
	align-items: center;
	gap: 0.5em;
	border-bottom: 1px solid var(--color-gray-1);
}
@media screen and (max-width: 767px) {
	.p-mypage-box-exp__item {
		padding-bottom: calc(4 / var(--design-width) * 100vw);
		grid-template-columns: calc(20 / var(--design-width) * 100vw) 1fr;
	}
}
.p-mypage-box-exp__num {
	font-size: calc(15 / var(--root-fz) * 1rem);
	font-family: var(--ff-roboto);
	font-weight: 600;
	text-align: right;
}
@media screen and (max-width: 767px) {
	.p-mypage-box-exp__num {
		font-size: calc(15 / var(--design-width) * 100vw);
	}
}
.p-mypage-box-exp__unit {
	margin-left: 3px;
	color: var(--color-gray-4);
	font-weight: 500;
}
@media screen and (max-width: 767px) {
	.p-mypage-box-exp__unit {
		margin-left: calc(3 / var(--design-width) * 100vw);
		font-size: calc(14 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-mypage-rank-box
--------------------------------------------- */
.p-mypage-rank-box {
	margin-top: 25px;
	padding: 12px;
	display: grid;
	justify-content: space-between;
	grid-template-columns: repeat(2, max-content);
	gap: 0.2em;
	background-color: var(--color-gray-3);
	border-radius: 5px;
}
@media screen and (max-width: 767px) {
	.p-mypage-rank-box {
		margin-top: calc(22 / var(--design-width) * 100vw);
		padding: calc(12 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.p-mypage-rank-box__num {
	font-size: calc(15 / var(--root-fz) * 1rem);
	font-weight: 600;
	font-family: var(--ff-roboto);
	letter-spacing: -0.011em;
}
@media screen and (max-width: 767px) {
	.p-mypage-rank-box__num {
		font-size: calc(15 / var(--design-width) * 100vw);
	}
}
.p-mypage-rank-box__num--exp {
	display: flex;
	align-items: center;
}
.p-mypage-rank-box__num--exp::before {
	content: "";
	display: block;
	width: 20px;
	aspect-ratio: 1/1;
	margin-right: 4px;
	background: url(../img/common/icon/ico_parameter-5.svg) no-repeat center/contain;
}
@media screen and (max-width: 767px) {
	.p-mypage-rank-box__num--exp::before {
		width: calc(20 / var(--design-width) * 100vw);
		margin-right: calc(4 / var(--design-width) * 100vw);
	}
}
.p-mypage-rank-box__unit {
	margin-left: 4px;
	color: var(--color-gray-4);
	font-size: calc(15 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.p-mypage-rank-box__unit {
		margin-left: calc(4 / var(--design-width) * 100vw);
		font-size: calc(15 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-mypage-box-condition
--------------------------------------------- */
.p-mypage-box-condition {
	margin-top: 20px;
	padding: 12px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: var(--color-gray-3);
	border-radius: 5px;
}
@media screen and (max-width: 767px) {
	.p-mypage-box-condition {
		margin-top: calc(20 / var(--design-width) * 100vw);
		padding: calc(12 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.p-mypage-box-condition__txt {
	font-size: calc(15 / var(--root-fz) * 1rem);
	font-weight: 600;
	text-align: right;
}
@media screen and (max-width: 767px) {
	.p-mypage-box-condition__txt {
		font-size: calc(15 / var(--design-width) * 100vw);
	}
}
.p-mypage-box-condition--lv {
	font-family: var(--ff-roboto);
}
/* ---------------------------------------------
*   p-mypage-rank
--------------------------------------------- */
.p-mypage-rank__ttl {
	width: 77px;
	aspect-ratio: 77/78;
	margin-inline: auto;
	display: grid;
	place-items: center;
	position: relative;
}
@media screen and (max-width: 767px) {
	.p-mypage-rank__ttl {
		width: calc(48 / var(--design-width) * 100vw);
	}
}
.p-mypage-rank__ttl::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0;
	-webkit-mask: url(../img/common/icon/ico_rank-detail.svg) no-repeat center/contain;
	mask: url(../img/common/icon/ico_rank-detail.svg) no-repeat center/contain;
}
.p-mypage-rank__ttl--gray::before {
	background-color: var(--color-gray-4);
}
.p-mypage-rank__ttl--blue::before {
	background-color: var(--color-blue-1);
}
.p-mypage-rank__ttl--green::before {
	background-color: var(--color-green-1);
}
.p-mypage-rank__ttl--gold::before {
	background-color: var(--color-gold-1);
}
.p-mypage-rank__ttl--orange::before {
	background-color: var(--color-orange-1);
}
.p-mypage-rank__ttl-txt {
	margin-top: -0.25em;
	color: var(--color-white-1);
	font-size: calc(35 / var(--root-fz) * 1rem);
	font-weight: 900;
	font-family: var(--ff-montserrat);
	text-align: center;
	font-style: italic;
	text-shadow: 0 3px 0 rgba(var(--color-black-1-rgb), 0.2);
	position: relative;
	z-index: 1;
}
@media screen and (max-width: 767px) {
	.p-mypage-rank__ttl-txt {
		font-size: calc(25 / var(--design-width) * 100vw);
		text-shadow: 0 calc(3 / var(--design-width) * 100vw) 0 rgba(var(--color-black-1-rgb), 0.2);
	}
}
.p-mypage-rank__txt-wrap:has(.p-mypage-rank__txt + .p-mypage-rank__txt) {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}
.p-mypage-rank__txt {
	font-size: calc(13 / var(--root-fz) * 1rem);
	text-align: center;
	font-weight: 900;
}
.p-mypage-rank__txt + .p-mypage-rank__txt {
	border-left: 1px solid var(--color-gray-1);
}
.p-mypage-rank__desc {
	margin-block: 28px 10px;
	display: grid;
	grid-template-columns: 1fr max-content 1fr;
	align-items: center;
	gap: 8px;
	font-size: calc(12 / var(--root-fz) * 1rem);
	text-align: center;
}
@media screen and (min-width: 768px) {
	.p-mypage-rank__desc {
		padding-inline: 12px;
	}
}
@media screen and (max-width: 767px) {
	.p-mypage-rank__desc {
		margin-block: calc(15 / var(--design-width) * 100vw) calc(8 / var(--design-width) * 100vw);
		font-size: calc(12 / var(--design-width) * 100vw);
	}
}
.p-mypage-rank__desc::before, .p-mypage-rank__desc::after {
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	background-color: var(--color-gray-1);
}
@media screen and (max-width: 767px) {
	.p-mypage-rank__desc::before, .p-mypage-rank__desc::after {
		height: calc(2 / var(--design-width) * 100vw);
	}
}
.p-mypage-rank__num {
	margin-top: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 4px;
	font-size: calc(25 / var(--root-fz) * 1rem);
	font-family: var(--ff-roboto);
	font-weight: 600;
	line-height: normal;
}
@media screen and (max-width: 767px) {
	.p-mypage-rank__num {
		margin-top: calc(8 / var(--design-width) * 100vw);
		gap: calc(2 / var(--design-width) * 100vw);
		font-size: calc(19 / var(--design-width) * 100vw);
	}
}
.p-mypage-rank__num-inner {
	color: var(--color-gray-5);
	font-size: calc(17 / var(--root-fz) * 1rem);
	font-family: var(--ff-roboto);
	font-weight: 500;
}
@media screen and (max-width: 767px) {
	.p-mypage-rank__num-inner {
		font-size: calc(15 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-mypage-rank-txt
--------------------------------------------- */
.p-mypage-rank-txt {
	margin-top: 11px;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 8px;
	font-size: calc(35 / var(--root-fz) * 1rem);
	font-family: var(--ff-montserrat);
	font-weight: 700;
	font-style: italic;
	line-height: normal;
}
@media screen and (max-width: 767px) {
	.p-mypage-rank-txt {
		margin-top: calc(16 / var(--design-width) * 100vw);
		gap: calc(4 / var(--design-width) * 100vw);
		font-size: calc(33 / var(--design-width) * 100vw);
	}
}
.p-mypage-rank-txt__unit {
	margin-top: 0.1em;
	font-size: calc(24 / var(--root-fz) * 1rem);
	font-weight: 900;
	font-style: normal;
	font-family: var(--ff-root);
}
@media screen and (max-width: 767px) {
	.p-mypage-rank-txt__unit {
		margin-top: 0.3em;
		font-size: calc(18 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-mypage-set-frame
--------------------------------------------- */
.p-mypage-set-frame {
	border: 1px solid var(--color-gray-2);
	border-radius: 5px;
	overflow: hidden;
}
@media screen and (max-width: 767px) {
	.p-mypage-set-frame {
		display: grid;
		grid-template-columns: calc(108 / var(--design-width) * 100vw) 1fr;
		border-width: calc(1 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.p-mypage-set-frame__img {
	display: grid;
	place-items: center;
	background-color: var(--color-white-1);
	aspect-ratio: 344/280;
	overflow: hidden;
}
@media screen and (max-width: 767px) {
	.p-mypage-set-frame__img {
		aspect-ratio: 108/84;
	}
}
.p-mypage-set-frame__ico {
	width: min(52.6315789474%, 180px);
	aspect-ratio: 1/1;
	margin-inline: auto;
	position: relative;
}
@media screen and (max-width: 767px) {
	.p-mypage-set-frame__ico {
		width: calc(56 / var(--design-width) * 100vw);
	}
}
.p-mypage-set-frame__ico::before {
	content: "";
	display: block;
	width: calc(100% + 40px);
	height: calc(100% + 40px);
	border-radius: 50%;
	border: 20px solid var(--color-gray-2);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
}
@media screen and (max-width: 767px) {
	.p-mypage-set-frame__ico::before {
		width: calc(100% + 11 / var(--design-width) * 100vw);
		height: calc(100% + 11 / var(--design-width) * 100vw);
		border-width: calc(5.5 / var(--design-width) * 100vw);
	}
}
.p-mypage-set-frame.is-set .p-mypage-set-frame__ico::before {
	content: none;
}
.p-mypage-set-frame__ico > img {
	border-radius: 50%;
	overflow: hidden;
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.p-mypage-set-frame__detail {
	width: min(144.4444444444%, 260px);
	aspect-ratio: 1/1;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
}
@media screen and (max-width: 767px) {
	.p-mypage-set-frame__detail {
		width: calc(80 / var(--design-width) * 100vw);
	}
}
.p-mypage-set-frame__txt {
	padding: 16px;
	display: grid;
	place-items: center;
	color: var(--color-gray-4);
	font-size: calc(16 / var(--root-fz) * 1rem);
	text-align: center;
	background-color: var(--color-white-2);
}
@media screen and (min-width: 768px) {
	.p-mypage-set-frame__txt {
		min-height: 104px;
	}
}
@media screen and (max-width: 767px) {
	.p-mypage-set-frame__txt {
		padding: calc(12 / var(--design-width) * 100vw);
		font-size: calc(14 / var(--design-width) * 100vw);
		text-align: left;
	}
}
.p-mypage-set-frame.is-set .p-mypage-set-frame__txt {
	color: var(--color-base-1);
}
/* ---------------------------------------------
*  p-mypage-set-txt
--------------------------------------------- */
.p-mypage-set-txt {
	min-height: 78px;
	padding: 16px;
	display: grid;
	place-items: center;
	text-align: center;
	background-color: var(--color-white-2);
	border-radius: 5px;
}
@media screen and (max-width: 767px) {
	.p-mypage-set-txt {
		min-height: calc(85 / var(--design-width) * 100vw);
		padding: calc(16 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.p-mypage-set-txt__title {
	display: block;
	width: 100%;
	padding: 8px 16px;
	border-radius: 5px;
	background-color: transparent;
	transition: background-color 0.3s;
}
@media screen and (max-width: 767px) {
	.p-mypage-set-txt__title {
		padding: calc(8 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.is-set .p-mypage-set-txt__title {
	background-color: var(--color-white-1);
}
.p-mypage-set-txt__title-inner {
	display: block;
	min-height: 24px;
	position: relative;
	overflow: hidden;
}
@media screen and (max-width: 767px) {
	.p-mypage-set-txt__title-inner {
		min-height: calc(21 / var(--design-width) * 100vw);
	}
}
.p-mypage-set-txt__not-set {
	display: grid;
	align-items: center;
	color: var(--color-gray-4);
	font-size: calc(14 / var(--root-fz) * 1rem);
	transform: translateY(0);
	transition: transform 0.3s;
	position: absolute;
	inset: 0;
}
@media screen and (max-width: 767px) {
	.p-mypage-set-txt__not-set {
		font-size: calc(14 / var(--design-width) * 100vw);
	}
}
.is-set .p-mypage-set-txt__not-set {
	transform: translateY(-100%);
}
.p-mypage-set-txt__title-txt {
	display: block;
	color: var(--color-base-1);
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 700;
	text-align: center;
	transform: translateY(100%);
	transition: transform 0.3s;
}
@media screen and (max-width: 767px) {
	.p-mypage-set-txt__title-txt {
		font-size: calc(14 / var(--design-width) * 100vw);
	}
}
.is-set .p-mypage-set-txt__title-txt {
	display: block;
	transform: translateY(0);
}
/* ---------------------------------------------
/*  .p-mypage
--------------------------------------------- */
.p-mypage-card {
	position: relative;
	padding: 32px 0;
	display: block;
	border-bottom: 1px solid var(--color-gray-2);
	background-color: var(--color-white-1);
	overflow: hidden;
}
@media screen and (max-width: 767px) {
	.p-mypage-card {
		position: relative;
		padding: calc(20 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw) calc(76 / var(--design-width) * 100vw);
	}
}
.p-mypage-card:has(.js-more-trigger) .p-mypage-card__link, .p-mypage-card:has(.js-more-trigger) .p-mypage-card__btn {
	z-index: 2;
}
@media screen and (max-width: 767px) {
	.p-mypage-card:has(.p-mypage-card__btns) {
		padding-bottom: calc(137 / var(--design-width) * 100vw);
	}
}
.p-mypage-card__link {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-color: var(--color-white-1);
	opacity: 0;
}
@media (hover: hover) and (pointer: fine) {
	.p-mypage-card__link {
		transition: opacity 0.3s;
	}
	.p-mypage-card__link:hover {
		opacity: 0.2;
	}
}
.p-mypage-card__article {
	display: grid;
	grid-template-columns: calc(240 / 712 * 100%) calc(448 / 712 * 100%);
	grid-template-rows: auto;
	grid-column-gap: calc(24 / 712 * 100%);
}
@media screen and (max-width: 1024px) {
	.p-mypage-card__article {
		grid-template-columns: calc(96 / 343 * 100%) calc(235 / 343 * 100%);
		grid-column-gap: calc(12 / 343 * 100%);
	}
}
.p-mypage-card__picture-wrap {
	border-radius: 5px;
	overflow: hidden;
	border: 1px solid rgba(var(--color-base-1-rgb), 0.1);
	height: -moz-fit-content;
	height: fit-content;
}
@media screen and (max-width: 767px) {
	.p-mypage-card__picture-wrap {
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.p-mypage-card__picture-wrap .p-mypage-card__picture {
	border-top: none;
	border-left: none;
	border-right: none;
	border-radius: 0;
}
.p-mypage-card__picture-caption {
	padding: 2px 3px 3px;
	color: var(--color-orange-1);
	font-size: calc(13 / var(--root-fz) * 1rem);
	text-align: center;
	display: block;
	background-color: var(--color-white-1);
	margin-top: -1px;
}
@media screen and (max-width: 767px) {
	.p-mypage-card__picture-caption {
		padding: calc(2 / var(--design-width) * 100vw) calc(3 / var(--design-width) * 100vw) calc(3 / var(--design-width) * 100vw);
		font-size: calc(13 / var(--design-width) * 100vw);
	}
}
.p-mypage-card__picture-caption--disabled {
	background-color: var(--color-gray-4);
	color: var(--color-white-1);
}
.p-mypage-card__picture {
	display: block;
	aspect-ratio: 240/100;
	border-radius: 5px;
	overflow: hidden;
	border: 1px solid rgba(var(--color-base-1-rgb), 0.1);
}
@media screen and (max-width: 1024px) {
	.p-mypage-card__picture {
		aspect-ratio: 1/1;
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.p-mypage-card__picture img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.p-mypage-card__inner {
	position: relative;
}
.p-mypage-card__favorite {
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
}
@media screen and (max-width: 767px) {
	.p-mypage-card__favorite .c-link-favorite {
		width: calc(36 / var(--design-width) * 100vw);
	}
	.p-mypage-card__favorite .c-link-favorite::before {
		width: calc(15 / var(--design-width) * 100vw);
	}
}
.p-mypage-card__series {
	display: block;
}
.p-mypage-card__ttl {
	display: block;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	margin-block: 4px 10px;
	font-size: calc(20 / var(--root-fz) * 1rem);
	font-weight: 900;
	width: calc(100% - 64px);
}
@media screen and (max-width: 1024px) {
	.p-mypage-card__ttl {
		width: calc(100% - (44px + 0.5rem));
	}
}
@media screen and (max-width: 767px) {
	.p-mypage-card__ttl {
		margin-block: calc(4 / var(--design-width) * 100vw) calc(14 / var(--design-width) * 100vw);
		font-size: calc(14 / var(--design-width) * 100vw);
		width: calc(100% - 44 / var(--design-width) * 100vw);
	}
}
.p-mypage-card__detail {
	position: relative;
	display: block;
	margin-top: 6px;
	padding-left: 28px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}
@media screen and (max-width: 767px) {
	.p-mypage-card__detail {
		margin-top: calc(4 / var(--design-width) * 100vw);
		padding-left: calc(23 / var(--design-width) * 100vw);
	}
}
.p-mypage-card__detail::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: 20px;
	aspect-ratio: 1/1;
	transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
	.p-mypage-card__detail::before {
		width: calc(16 / var(--design-width) * 100vw);
	}
}
.p-mypage-card__detail--locate::before {
	background: url(../img/common/icon/ico_pin.svg) center left no-repeat;
	background-size: 100% auto;
}
.p-mypage-card__detail--date::before {
	background: url(../img/common/icon/ico_date.svg) center left no-repeat;
	background-size: 100% auto;
}
@media screen and (max-width: 1024px) {
	.p-mypage-card__detail--date {
		-webkit-line-clamp: 2;
	}
}
.p-mypage-card__detail--price::before {
	background: url(../img/common/icon/ico_price.svg) center left no-repeat;
	background-size: 100% auto;
}
.p-mypage-card__detail--level::before {
	background: url(../img/common/icon/ico_level.svg) center left no-repeat;
	background-size: 100% auto;
}
.p-mypage-card__btn {
	position: relative;
	z-index: 1;
	margin-top: 20px;
	margin-left: auto;
	width: 240px;
}
@media screen and (max-width: 767px) {
	.p-mypage-card__btn {
		position: absolute;
		right: 0;
		bottom: calc(-57 / var(--design-width) * 100vw);
		width: calc(343 / var(--design-width) * 100vw);
		margin-top: 0;
	}
}
@media screen and (min-width: 768px) {
	.p-mypage-card__btn--narrow {
		margin-top: 13px;
	}
}
.p-mypage-card__btns {
	position: relative;
	z-index: 3;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	flex-wrap: wrap;
	gap: 20px;
	margin-top: 13px;
}
@media screen and (max-width: 767px) {
	.p-mypage-card__btns {
		position: absolute;
		right: 0;
		bottom: calc(-116 / var(--design-width) * 100vw);
		width: calc(343 / var(--design-width) * 100vw);
		margin-top: 0;
		gap: calc(12 / var(--design-width) * 100vw);
		margin-top: 0;
	}
}
.p-mypage-card__btns .c-btn-1 {
	width: 240px;
	margin: 0 !important;
}
@media screen and (max-width: 767px) {
	.p-mypage-card__btns .c-btn-1 {
		width: 100%;
	}
}
.p-mypage-card__coin {
	padding-left: 19px;
	background: url(../img/common/icon/ico_coin.svg) center left no-repeat;
	background-size: 16px 16px;
}
@media screen and (max-width: 767px) {
	.p-mypage-card__coin {
		padding-left: calc(19 / var(--design-width) * 100vw);
		background: url(../img/common/icon/ico_coin.svg) center left no-repeat;
		background-size: calc(17 / var(--design-width) * 100vw) calc(17 / var(--design-width) * 100vw);
	}
}
.p-mypage-card__p {
	position: relative;
	padding-left: 19px;
	margin-left: 8px;
}
@media screen and (max-width: 767px) {
	.p-mypage-card__p {
		padding-left: calc(19 / var(--design-width) * 100vw);
		margin-left: calc(6 / var(--design-width) * 100vw);
	}
}
.p-mypage-card__p::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: 20px;
	aspect-ratio: 1/1;
	-webkit-mask: url(../img/common/icon/ico_point.svg) center left no-repeat;
	mask: url(../img/common/icon/ico_point.svg) center left no-repeat;
	-webkit-mask-size: 100% auto;
	mask-size: 100% auto;
	background-color: var(--color-gray-4);
	transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
	.p-mypage-card__p::before {
		width: calc(17 / var(--design-width) * 100vw);
	}
}
@media screen and (min-width: 768px) {
	.p-mypage-card--l .p-mypage-card__article {
		grid-template-columns: calc(240 / 1080 * 100%) calc(816 / 1080 * 100%);
		grid-column-gap: calc(24 / 1080 * 100%);
	}
}
/* ---------------------------------------------
*   p-mypage-list
--------------------------------------------- */
.p-mypage-list {
	padding-block: 3px 11px;
}
@media screen and (max-width: 767px) {
	.p-mypage-list {
		padding-block: calc(8 / var(--design-width) * 100vw) calc(20 / var(--design-width) * 100vw);
	}
}
.p-mypage-list__item:first-of-type .p-mypage-card {
	padding-top: 0;
}
/* ---------------------------------------------
*   p-mypage-a-dl
--------------------------------------------- */
.p-mypage-a-dl {
	padding: 3px 20px 4px;
}
@media screen and (max-width: 767px) {
	.p-mypage-a-dl {
		padding: calc(3 / var(--design-width) * 100vw) calc(12 / var(--design-width) * 100vw) calc(6 / var(--design-width) * 100vw);
	}
}
.p-mypage-a-dl__item {
	padding: 12px 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 0.5rem;
	border-top: 1px solid var(--color-gray-1);
}
@media screen and (max-width: 767px) {
	.p-mypage-a-dl__item {
		padding: calc(8 / var(--design-width) * 100vw) 0;
		flex-wrap: wrap;
	}
}
.p-mypage-a-dl__item:first-of-type {
	padding: 9px 0;
	border-top: none;
}
@media screen and (max-width: 767px) {
	.p-mypage-a-dl__item:first-of-type {
		padding: calc(7 / var(--design-width) * 100vw) 0;
	}
	.p-mypage-a-dl__item:first-of-type .p-mypage-a-dl__term, .p-mypage-a-dl__item:first-of-type .p-mypage-a-dl__desc {
		width: -moz-fit-content;
		width: fit-content;
	}
}
.p-mypage-a-dl__term {
	font-size: calc(14 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.p-mypage-a-dl__term {
		font-size: calc(14 / var(--design-width) * 100vw);
		width: 100%;
	}
}
.p-mypage-a-dl__small {
	font-size: calc(13 / var(--root-fz) * 1rem);
	font-weight: bold;
	opacity: 0.5;
}
@media screen and (max-width: 767px) {
	.p-mypage-a-dl__small {
		font-size: calc(13 / var(--design-width) * 100vw);
	}
}
.p-mypage-a-dl__desc {
	color: var(--color-gray-4);
	font-size: calc(11 / var(--root-fz) * 1rem);
	font-weight: 400;
	white-space: nowrap;
}
@media screen and (max-width: 767px) {
	.p-mypage-a-dl__desc {
		font-size: calc(11 / var(--design-width) * 100vw);
		width: 100%;
		text-align: right;
	}
}
.p-mypage-a-dl__desc span {
	font-weight: 500;
}
.p-mypage-a-dl__num {
	font-size: calc(15 / var(--root-fz) * 1rem);
	font-weight: 500;
}
@media screen and (max-width: 767px) {
	.p-mypage-a-dl__num {
		font-size: calc(15 / var(--design-width) * 100vw);
	}
}
.p-mypage-a-dl__num strong {
	font-size: calc(17 / var(--root-fz) * 1rem);
	font-weight: bold;
	opacity: 1;
	margin-right: 3px;
	color: var(--color-base-1);
}
@media screen and (max-width: 767px) {
	.p-mypage-a-dl__num strong {
		font-size: calc(17 / var(--design-width) * 100vw);
		margin-right: calc(3 / var(--design-width) * 100vw);
	}
}
.p-mypage-a-dl__num span {
	opacity: 0.5;
}
/*  p-mypage-a-dl-wrap
--------------------------------------------- */
.p-mypage-a-dl-wrap {
	background-color: var(--color-gray-3);
	border-radius: 5px;
	margin-top: 13px;
}
@media screen and (max-width: 767px) {
	.p-mypage-a-dl-wrap {
		position: relative;
		left: calc(-109 / var(--design-width) * 100vw);
		width: calc(343 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
		margin-top: calc(13 / var(--design-width) * 100vw);
	}
}
.p-mypage-a-dl-wrap:has(.js-more-trigger) {
	padding-bottom: 12px;
}
@media screen and (max-width: 767px) {
	.p-mypage-a-dl-wrap:has(.js-more-trigger) {
		padding-bottom: calc(17 / var(--design-width) * 100vw);
	}
}
.p-mypage-a-dl-wrap:has(.js-more-trigger).is-open {
	padding-bottom: 0;
}
.p-mypage-a-dl-wrap .js-more-content::after {
	height: 62px !important;
	background: linear-gradient(to bottom, rgba(var(--color-gray-3-rgb), 0), rgba(var(--color-gray-3-rgb), 1)) !important;
}
@media screen and (max-width: 767px) {
	.p-mypage-a-dl-wrap .js-more-content::after {
		height: calc(62 / var(--design-width) * 100vw) !important;
	}
}
.p-mypage-a-dl-wrap .js-more-trigger {
	position: relative;
	z-index: 3;
	font-size: calc(12 / var(--root-fz) * 1rem) !important;
	font-weight: 600 !important;
	letter-spacing: 0.05em;
	padding-right: 20px;
	border: none !important;
	margin-top: 14px !important;
}
@media (hover: hover) and (pointer: fine) {
	.p-mypage-a-dl-wrap .js-more-trigger:hover {
		text-decoration: underline;
	}
}
@media screen and (max-width: 767px) {
	.p-mypage-a-dl-wrap .js-more-trigger {
		font-size: calc(12 / var(--design-width) * 100vw) !important;
		padding-right: calc(20 / var(--design-width) * 100vw) !important;
		margin-top: calc(14 / var(--design-width) * 100vw) !important;
	}
}
.p-mypage-a-dl-wrap .js-more-trigger::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	display: block;
	width: 14px;
	aspect-ratio: 1/1;
	-webkit-mask: url(../img/common/icon/ico_arrow-2.svg) center center no-repeat;
	mask: url(../img/common/icon/ico_arrow-2.svg) center center no-repeat;
	-webkit-mask-size: 100% auto;
	mask-size: 100% auto;
	background-color: var(--color-blue-2);
	transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
	.p-mypage-a-dl-wrap .js-more-trigger::after {
		width: calc(14 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-mypage-a-btns
--------------------------------------------- */
.p-mypage-a-btns {
	padding-block: 20px;
	border-bottom: 1px solid var(--color-gray-2);
}
@media screen and (max-width: 767px) {
	.p-mypage-a-btns {
		padding-block: calc(12 / var(--design-width) * 100vw);
	}
}
.p-mypage-a-btns__container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 40px;
}
@media screen and (max-width: 767px) {
	.p-mypage-a-btns__container {
		gap: calc(12 / var(--design-width) * 100vw);
	}
}
.p-mypage-a-btns__link {
	padding: 13px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	font-size: calc(15 / var(--root-fz) * 1rem);
	font-weight: 600;
	border-radius: 999px;
	border: 2px solid var(--color-gray-2);
	background-color: var(--color-white-1);
}
@media (hover: hover) and (pointer: fine) {
	.p-mypage-a-btns__link {
		transition: opacity var(--hover-duration);
	}
	.p-mypage-a-btns__link:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.p-mypage-a-btns__link {
		padding: calc(6 / var(--design-width) * 100vw);
		font-size: calc(13 / var(--design-width) * 100vw);
		border-width: calc(2 / var(--design-width) * 100vw);
	}
}
.p-mypage-a-btns__link.is-current {
	color: var(--color-orange-1);
	border-color: var(--color-orange-1);
	background-color: var(--color-orange-8);
	pointer-events: none;
}
/* ---------------------------------------------
*   p-mypage-a-dl-point
--------------------------------------------- */
.p-mypage-a-dl-point {
	padding-block: 20px 40px;
}
@media screen and (max-width: 767px) {
	.p-mypage-a-dl-point {
		padding-block: calc(20 / var(--design-width) * 100vw) calc(36 / var(--design-width) * 100vw);
	}
}
.p-mypage-a-dl-point__container {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	gap: 40px;
}
@media screen and (max-width: 767px) {
	.p-mypage-a-dl-point__container {
		display: block;
	}
}
.p-mypage-a-dl-point__item {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
@media screen and (max-width: 767px) {
	.p-mypage-a-dl-point__item + .p-mypage-a-dl-point__item {
		margin-top: calc(20 / var(--design-width) * 100vw);
	}
}
.p-mypage-a-dl-point__desc {
	padding: 11px 16px 12px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
	border-radius: 5px;
	background-color: var(--color-white-2);
	margin-top: 16px;
}
@media screen and (max-width: 767px) {
	.p-mypage-a-dl-point__desc {
		padding: calc(8 / var(--design-width) * 100vw) calc(12 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
		margin-top: calc(12 / var(--design-width) * 100vw);
	}
	.p-mypage-a-dl-point__desc:has(.c-txt-13) {
		padding-bottom: calc(12 / var(--design-width) * 100vw);
	}
}
.p-mypage-a-dl-point__num {
	position: relative;
	padding-left: 36px;
	display: block;
	width: -moz-fit-content;
	width: fit-content;
	font-size: calc(28 / var(--root-fz) * 1rem);
	font-weight: bold;
	margin-left: auto;
}
@media screen and (max-width: 767px) {
	.p-mypage-a-dl-point__num {
		padding-left: calc(28 / var(--design-width) * 100vw);
		font-size: calc(28 / var(--design-width) * 100vw);
	}
}
.p-mypage-a-dl-point__num::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: 32px;
	aspect-ratio: 1/1;
	background: url(../img/common/icon/ico_point.svg) 0 0 no-repeat;
	background-size: 100% auto;
	transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
	.p-mypage-a-dl-point__num::before {
		width: calc(24 / var(--design-width) * 100vw);
	}
}
.p-mypage-a-dl-point__num--experience::before {
	background: url(../img/common/icon/ico_parameter-total.svg) 0 0 no-repeat;
	background-size: 100% auto;
}
.p-mypage-a-dl-point__num-unit {
	color: var(--color-gray-4);
	font-size: calc(15 / var(--root-fz) * 1rem);
	margin-left: 4px;
}
@media screen and (max-width: 767px) {
	.p-mypage-a-dl-point__num-unit {
		font-size: calc(15 / var(--design-width) * 100vw);
		margin-left: calc(4 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-mypage-a-list-point
--------------------------------------------- */
.p-mypage-a-list-point {
	padding-block: 21px 60px;
	background-color: var(--color-gray-3);
	border-bottom: 1px solid var(--color-gray-1);
}
@media screen and (max-width: 767px) {
	.p-mypage-a-list-point {
		padding-block: calc(20 / var(--design-width) * 100vw) calc(36 / var(--design-width) * 100vw);
	}
}
.p-mypage-a-list-point__item {
	margin-top: 40px;
}
@media screen and (max-width: 767px) {
	.p-mypage-a-list-point__item {
		margin-top: calc(32 / var(--design-width) * 100vw);
	}
}
.p-mypage-a-list-point__date {
	font-size: calc(17 / var(--root-fz) * 1rem);
	font-weight: 900;
	letter-spacing: 0;
	margin-block: 0 4px;
}
@media screen and (max-width: 767px) {
	.p-mypage-a-list-point__date {
		font-size: calc(17 / var(--design-width) * 100vw);
		margin-block: 0 calc(4 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-mypage-a-block
--------------------------------------------- */
.p-mypage-a-block {
	padding: 33px 48px 20px;
	border-radius: 5px;
	background-color: var(--color-white-1);
}
@media screen and (max-width: 767px) {
	.p-mypage-a-block {
		padding: calc(17 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.p-mypage-a-block + .p-mypage-a-block {
	margin-top: 16px;
}
@media screen and (max-width: 767px) {
	.p-mypage-a-block + .p-mypage-a-block {
		margin-top: calc(16 / var(--design-width) * 100vw);
	}
}
.p-mypage-a-block__ttl {
	padding-block: 0 17px;
	border-bottom: 1px solid var(--color-gray-1);
}
@media screen and (max-width: 767px) {
	.p-mypage-a-block__ttl {
		padding-block: 0 calc(17 / var(--design-width) * 100vw);
	}
}
.p-mypage-a-block__list {
	display: flex;
	justify-content: flex-end;
	flex-wrap: wrap;
	align-items: center;
	gap: 40px;
	margin-top: 12px;
}
@media screen and (max-width: 767px) {
	.p-mypage-a-block__list {
		gap: calc(7 / var(--design-width) * 100vw);
		margin-top: calc(13 / var(--design-width) * 100vw);
	}
}
.p-mypage-a-block__list-item {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	gap: 0.5rem;
	width: calc((100% - 40px) / 2);
}
@media screen and (max-width: 767px) {
	.p-mypage-a-block__list-item {
		width: 100%;
	}
}
.p-mypage-a-block__list-term {
	position: relative;
	padding-left: 28px;
}
@media screen and (max-width: 767px) {
	.p-mypage-a-block__list-term {
		padding-left: calc(28 / var(--design-width) * 100vw);
	}
}
.p-mypage-a-block__list-term::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: 24px;
	aspect-ratio: 1/1;
	-webkit-mask: url(../img/common/icon/ico_point.svg) 0 0 no-repeat;
	mask: url(../img/common/icon/ico_point.svg) 0 0 no-repeat;
	-webkit-mask-size: 100% auto;
	mask-size: 100% auto;
	transform: translateY(-50%);
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-mypage-a-block__list-term::before {
		width: calc(24 / var(--design-width) * 100vw);
	}
}
.p-mypage-a-block__list-term--experience::before {
	-webkit-mask: url(../img/common/icon/ico_parameter-total.svg) 0 0 no-repeat;
	mask: url(../img/common/icon/ico_parameter-total.svg) 0 0 no-repeat;
	-webkit-mask-size: 100% auto;
	mask-size: 100% auto;
}
.p-mypage-a-block__list-num {
	position: relative;
	padding-left: 18px;
	font-size: calc(21 / var(--root-fz) * 1rem);
	font-weight: bold;
}
@media screen and (max-width: 767px) {
	.p-mypage-a-block__list-num {
		padding-left: calc(18 / var(--design-width) * 100vw);
		font-size: calc(21 / var(--design-width) * 100vw);
	}
}
.p-mypage-a-block__list-num::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: 16px;
	aspect-ratio: 1/1;
//	background: url(../img/common/icon/ico_plus-1.svg) 0 0 no-repeat;
	background-size: 100% auto;
	transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
	.p-mypage-a-block__list-num::before {
		width: calc(16 / var(--design-width) * 100vw);
	}
}
.p-mypage-a-block__list-num--plus {
	color: var(--color-green-1);
}
.p-mypage-a-block__list-num--minus {
	color: var(--color-orange-1);
}
.p-mypage-a-block__list-num--minus::before {
//	background: url(../img/common/icon/ico_minus.svg) 0 0 no-repeat;
	background-size: 100% auto;
}
.p-mypage-a-block__list-num-unit {
	font-size: calc(15 / var(--root-fz) * 1rem);
	font-weight: 500;
	margin-left: 2px;
}
@media screen and (max-width: 767px) {
	.p-mypage-a-block__list-num-unit {
		font-size: calc(15 / var(--design-width) * 100vw);
		margin-left: calc(2 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-mypage-a-acc
--------------------------------------------- */
.p-mypage-a-acc {
	padding: 15px 20px 12px;
	border-radius: 5px;
	background-color: var(--color-gray-3);
	margin-top: 9px;
}
@media screen and (max-width: 767px) {
	.p-mypage-a-acc {
		padding: calc(12 / var(--design-width) * 100vw) calc(12 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
		margin-top: calc(8 / var(--design-width) * 100vw);
	}
}
.p-mypage-a-acc__trigger {
	position: relative;
	display: block;
	width: 100%;
	color: var(--color-base-1);
	text-align: left;
}
@media (hover: hover) and (pointer: fine) {
	.p-mypage-a-acc__trigger {
		transition: opacity var(--hover-duration);
	}
	.p-mypage-a-acc__trigger:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
.p-mypage-a-acc__trigger::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 5px;
	display: block;
	width: 13px;
	aspect-ratio: 13/7;
	background: url(../img/common/icon/ico_arrow-2.svg) center center no-repeat;
	background-size: 100% auto;
	transform: translateY(-50%);
	transition: transform 0.3s;
}
@media screen and (max-width: 767px) {
	.p-mypage-a-acc__trigger::after {
		right: calc(5 / var(--design-width) * 100vw);
		width: calc(13 / var(--design-width) * 100vw);
	}
}
.is-acc-open .p-mypage-a-acc__trigger::after {
	transform: translateY(-50%) rotate(180deg);
}
/* ---------------------------------------------
*   p-mypage-a-list-num
--------------------------------------------- */
.p-mypage-a-list-num {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px 40px;
	margin-top: 6px;
}
@media screen and (max-width: 767px) {
	.p-mypage-a-list-num {
		gap: calc(7 / var(--design-width) * 100vw);
		margin-top: calc(7 / var(--design-width) * 100vw);
	}
}
.p-mypage-a-list-num__item {
	width: calc((100% - 80px) / 3);
	flex-shrink: 0;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.5rem;
}
@media screen and (max-width: 767px) {
	.p-mypage-a-list-num__item {
		width: 100%;
	}
}
.p-mypage-a-list-num__name {
	display: flex;
}
.p-mypage-a-list-num__name::before {
	content: "";
	display: inline-block;
	width: 20px;
	aspect-ratio: 1/1;
	margin-right: 4px;
}
@media screen and (max-width: 767px) {
	.p-mypage-a-list-num__name::before {
		width: calc(20 / var(--design-width) * 100vw);
		margin-right: calc(4 / var(--design-width) * 100vw);
	}
}
.p-mypage-a-list-num__name--noico::before {
	display: none;
}
.p-mypage-a-list-num__name--yellow::before {
	background: url(../img/common/icon/ico_parameter-1.svg) center center no-repeat;
	background-size: 100% auto;
}
.p-mypage-a-list-num__name--red::before {
	background: url(../img/common/icon/ico_parameter-2.svg) center center no-repeat;
	background-size: 100% auto;
}
.p-mypage-a-list-num__name--green::before {
	background: url(../img/common/icon/ico_parameter-3.svg) center center no-repeat;
	background-size: 100% auto;
}
.p-mypage-a-list-num__name--purple::before {
	background: url(../img/common/icon/ico_parameter-4.svg) center center no-repeat;
	background-size: 100% auto;
}
.p-mypage-a-list-num__name--lightblue::before {
	background: url(../img/common/icon/ico_parameter-5.svg) center center no-repeat;
	background-size: 100% auto;
}
.p-mypage-a-list-num__name--blue::before {
	background: url(../img/common/icon/ico_parameter-6.svg) center center no-repeat;
	background-size: 100% auto;
}
.p-mypage-a-list-num__txt {
	position: relative;
	padding-left: 16px;
	letter-spacing: 0;
}
@media screen and (max-width: 767px) {
	.p-mypage-a-list-num__txt {
		padding-left: calc(16 / var(--design-width) * 100vw);
	}
}
.p-mypage-a-list-num__txt::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: 16px;
	aspect-ratio: 1/1;
	background: url(../img/common/icon/ico_plus-1.svg) 0 0 no-repeat;
	background-size: 100% auto;
	transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
	.p-mypage-a-list-num__txt::before {
		width: calc(16 / var(--design-width) * 100vw);
	}
}
.p-mypage-a-list-num__txt--plus {
	color: var(--color-green-1);
}
.p-mypage-a-list-num__txt--minus {
	color: var(--color-orange-1);
}
.p-mypage-a-list-num__txt--minus::before {
	background: url(../img/common/icon/ico_minus.svg) 0 0 no-repeat;
	background-size: 100% auto;
}
/* ---------------------------------------------
*   p-mypage-a-block-get
--------------------------------------------- */
.p-mypage-a-block-get {
	padding-block: 43px 70px;
}
@media screen and (max-width: 767px) {
	.p-mypage-a-block-get {
		padding-block: 0 calc(70 / var(--design-width) * 100vw);
		margin-top: calc(-14 / var(--design-width) * 100vw);
	}
}
.p-mypage-a-block-get--hunter {
	padding-bottom: 0;
}
.p-mypage-a-block-get__container {
	position: relative;
	padding: 44px 40px 40px;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	gap: 40px;
	background-color: var(--color-white-2);
	border-radius: 5px;
}
@media screen and (max-width: 767px) {
	.p-mypage-a-block-get__container {
		padding: calc(32 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw) calc(36 / var(--design-width) * 100vw);
		display: block;
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.p-mypage-a-block-get__container::after {
	content: attr(data-en);
	position: absolute;
	top: -0.15em;
	right: 0;
	display: block;
	color: var(--color-white-2);
	font-size: calc(56 / var(--root-fz) * 1rem);
	font-weight: 900;
	letter-spacing: 0;
	line-height: 1;
	font-family: var(--ff-montserrat);
	mix-blend-mode: multiply;
	text-transform: uppercase;
	white-space: nowrap;
	text-align: center;
}
@media screen and (max-width: 767px) {
	.p-mypage-a-block-get__container::after {
		top: auto;
		bottom: -0.15em;
		font-size: calc(38 / var(--design-width) * 100vw);
	}
}
@media screen and (min-width: 768px) {
	.p-mypage-a-block-get__container[data-en] .p-mypage-a-block-get__txts {
		padding-top: 8px;
	}
}
.p-mypage-a-block-get__pop {
	position: absolute;
	top: -20px;
	left: 15px;
	color: var(--color-white-1);
	font-size: calc(18 / var(--root-fz) * 1rem);
	font-weight: 900;
	border-radius: 5px;
	background-color: var(--color-orange-1);
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	width: 118px;
	height: 37px;
	transform: rotate(-5deg);
}
@media screen and (max-width: 767px) {
	.p-mypage-a-block-get__pop {
		top: calc(-16 / var(--design-width) * 100vw);
		left: calc(9 / var(--design-width) * 100vw);
		width: calc(110 / var(--design-width) * 100vw);
		height: calc(34 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
		font-size: calc(16 / var(--design-width) * 100vw);
	}
}
.p-mypage-a-block-get__txts {
	width: calc((100% - 40px) / 2);
}
@media screen and (max-width: 767px) {
	.p-mypage-a-block-get__txts {
		width: 100%;
	}
}
.p-mypage-a-block-get__ttl {
	padding-block: 0 13px;
	display: block;
	color: var(--color-orange-1);
	font-size: calc(24 / var(--root-fz) * 1rem);
	font-weight: 900;
	text-align: center;
	border-bottom: 4px solid var(--color-orange-1);
}
@media screen and (max-width: 767px) {
	.p-mypage-a-block-get__ttl {
		padding-block: 0 calc(12 / var(--design-width) * 100vw);
		font-size: calc(18 / var(--design-width) * 100vw);
		border-width: calc(4 / var(--design-width) * 100vw);
	}
}
.p-mypage-a-block-get__txt {
	text-align: justify;
	margin-top: 12px;
}
@media screen and (max-width: 767px) {
	.p-mypage-a-block-get__txt {
		margin-top: calc(16 / var(--design-width) * 100vw);
	}
}
.p-mypage-a-block-get__txt strong {
	font-weight: 900;
}
.p-mypage-a-block-get__banner {
	display: block;
	width: calc((100% - 40px) / 2);
	margin-top: -8px;
}
@media (hover: hover) and (pointer: fine) {
	.p-mypage-a-block-get__banner {
		transition: opacity var(--hover-duration);
	}
	.p-mypage-a-block-get__banner:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.p-mypage-a-block-get__banner {
		width: 100%;
		margin-top: calc(6 / var(--design-width) * 100vw);
	}
}
.p-mypage-a-block-get__banner img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
/* ---------------------------------------------
*   p-quest-container
--------------------------------------------- */
.p-quest-container {
	margin-top: 38px;
}
@media screen and (min-width: 768px) {
	.p-quest-container {
		display: grid;
		grid-template-columns: 344px 1fr;
		grid-column-gap: 24px;
	}
}
@media screen and (max-width: 767px) {
	.p-quest-container {
		margin-top: calc(12 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-quest-box
--------------------------------------------- */
.p-quest-box {
	margin-top: 40px;
}
@media screen and (max-width: 767px) {
	.p-quest-box {
		margin-top: calc(14 / var(--design-width) * 100vw);
	}
}
.p-quest-box--type2 {
	margin-top: 7px;
}
.p-quest-box__link {
	display: flex;
	align-items: flex-start;
	gap: 24px;
	padding: 20px;
	border: 1px solid var(--color-gray-2);
	border-radius: 5px;
}
@media (hover: hover) and (pointer: fine) {
	.p-quest-box__link {
		transition: opacity var(--hover-duration);
	}
	.p-quest-box__link:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.p-quest-box__link {
		gap: calc(12 / var(--design-width) * 100vw);
		padding: calc(12 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
		border-width: calc(1 / var(--design-width) * 100vw);
	}
}
.p-quest-box__img {
	aspect-ratio: 324/135;
	border-radius: 5px;
	flex-shrink: 0;
	outline: 1px solid rgba(var(--color-black-4-rgb), 0.1);
	outline-offset: -1px;
	overflow: hidden;
}
@media screen and (min-width: 768px) {
	.p-quest-box__img {
		max-width: 324px;
	}
}
@media screen and (max-width: 767px) {
	.p-quest-box__img {
		width: calc(100 / var(--design-width) * 100vw);
		aspect-ratio: 1/1;
		border-radius: calc(5 / var(--design-width) * 100vw);
		outline-width: calc(1 / var(--design-width) * 100vw);
		outline-offset: calc(-1 / var(--design-width) * 100vw);
	}
}
.p-quest-box__img img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.p-quest-box__series {
	display: block;
	margin-top: 7px;
}
@media screen and (max-width: 767px) {
	.p-quest-box__series {
		margin-top: calc(5 / var(--design-width) * 100vw);
	}
}
.p-quest-box__ttl {
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-top: 4px;
}
@media screen and (max-width: 767px) {
	.p-quest-box__ttl {
		margin-top: calc(4 / var(--design-width) * 100vw);
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
}
@media screen and (max-width: 767px) {
	.p-quest-box--type2 .p-quest-box__ttl {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
}
.p-quest-box__detail {
	position: relative;
	display: block;
	margin-top: 12px;
	padding-left: 28px;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
@media screen and (max-width: 767px) {
	.p-quest-box__detail {
		margin-top: calc(7 / var(--design-width) * 100vw);
		padding-left: calc(23 / var(--design-width) * 100vw);
	}
}
.p-quest-box__detail::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: 20px;
	aspect-ratio: 1/1;
	transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
	.p-quest-box__detail::before {
		width: calc(18 / var(--design-width) * 100vw);
	}
}
.p-quest-box__detail--locate::before {
	background: url(../img/common/icon/ico_pin.svg) center left no-repeat;
	background-size: 100% auto;
}
/* ---------------------------------------------
*   p-quest-average
--------------------------------------------- */
.p-quest-average__dd {
	margin-top: 4px;
}
@media screen and (max-width: 767px) {
	.p-quest-average__dd {
		margin-top: calc(2 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-quest-list-section
--------------------------------------------- */
@media screen and (max-width: 767px) {
	.p-quest-list-section {
		margin-top: calc(32 / var(--design-width) * 100vw);
	}
}
.p-quest-list-section__checkbox {
	padding: 10px 23px;
}
@media screen and (max-width: 767px) {
	.p-quest-list-section__checkbox {
		padding: calc(6 / var(--design-width) * 100vw) calc(4 / var(--design-width) * 100vw);
	}
}
.p-quest-list-section__btn {
	margin-top: 32px;
}
@media screen and (max-width: 767px) {
	.p-quest-list-section__btn {
		margin-top: calc(16 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-quest-card
--------------------------------------------- */
.p-quest-card__head {
	display: grid;
	grid-template-columns: 40px 1fr;
	gap: 12px;
}
@media screen and (max-width: 767px) {
	.p-quest-card__head {
		grid-template-columns: calc(40 / var(--design-width) * 100vw) 1fr;
		gap: calc(8 / var(--design-width) * 100vw);
	}
}
.p-quest-card__box + .p-quest-card__head {
	margin-top: 12px;
}
@media screen and (max-width: 767px) {
	.p-quest-card__box + .p-quest-card__head {
		margin-top: calc(12 / var(--design-width) * 100vw);
	}
}
.p-quest-card__body-wrap {
	margin-top: 10px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
@media screen and (max-width: 767px) {
	.p-quest-card__body-wrap {
		margin-top: calc(6 / var(--design-width) * 100vw);
	}
}
.p-quest-card__icon {
	aspect-ratio: 1/1;
}
@media screen and (max-width: 767px) {
	.p-quest-card__icon {
		width: calc(40 / var(--design-width) * 100vw);
	}
}
.p-quest-card__head-txt {
	display: block;
}
.p-quest-card__head-cap-1 {
	display: block;
	margin-top: 5px;
}
@media screen and (max-width: 767px) {
	.p-quest-card__head-cap-1 {
		margin-top: calc(1 / var(--design-width) * 100vw);
	}
}
.p-quest-card__head-cap-2 {
	display: block;
	margin-top: 5px;
}
@media screen and (max-width: 767px) {
	.p-quest-card__head-cap-2 {
		margin-top: calc(3 / var(--design-width) * 100vw);
	}
}
.p-quest-card__tag {
	margin-top: 8px;
}
@media screen and (max-width: 767px) {
	.p-quest-card__tag {
		margin-top: calc(8 / var(--design-width) * 100vw);
	}
}
.p-quest-card__txt {
	margin-top: 8px;
}
@media screen and (max-width: 767px) {
	.p-quest-card__txt {
		margin-top: calc(8 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.p-quest-card__txt--lc-sp-3 {
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
}
.p-quest-card__dl {
	margin-top: 15px;
	display: flex;
	flex-wrap: wrap;
	gap: 5px 12px;
}
@media screen and (max-width: 767px) {
	.p-quest-card__dl {
		margin-top: calc(14 / var(--design-width) * 100vw);
		gap: calc(4 / var(--design-width) * 100vw) calc(11 / var(--design-width) * 100vw);
	}
}
.p-quest-card__dl-wrap {
	display: flex;
	align-items: center;
}
.p-quest-card__dl-wrap--col-1 {
	width: 100%;
}
.p-quest-card__dt, .p-quest-card__dd {
	line-height: normal;
}
.p-quest-card__dt::after {
	content: "：";
}
.p-quest-card__dd--num {
	margin-top: 0.15em;
}
.p-quest-card__foot {
	margin-top: 12px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
@media screen and (max-width: 767px) {
	.p-quest-card__foot {
		margin-top: calc(12 / var(--design-width) * 100vw);
	}
}
.p-quest-card__box {
	background-color: var(--color-gray-3);
	border-radius: 5px;
	overflow: hidden;
}
@media screen and (max-width: 767px) {
	.p-quest-card__box {
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.p-quest-card__box-link {
	padding: 8px 44px 8px 8px;
	display: flex;
	align-items: center;
	gap: 16px;
	position: relative;
}
@media (hover: hover) and (pointer: fine) {
	.p-quest-card__box-link {
		transition: opacity var(--hover-duration);
	}
	.p-quest-card__box-link:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.p-quest-card__box-link {
		padding: calc(8 / var(--design-width) * 100vw) calc(40 / var(--design-width) * 100vw) calc(8 / var(--design-width) * 100vw) calc(8 / var(--design-width) * 100vw);
		gap: calc(8 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.p-quest-card__box-link::after {
	content: "";
	display: block;
	width: 7px;
	aspect-ratio: 7/13;
	-webkit-mask: url(../img/common/icon/ico_arrow-1.svg) no-repeat center/100% auto;
	mask: url(../img/common/icon/ico_arrow-1.svg) no-repeat center/100% auto;
	background-color: var(--color-gray-4);
	position: absolute;
	top: 50%;
	right: 14px;
	transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
	.p-quest-card__box-link::after {
		width: calc(7 / var(--design-width) * 100vw);
		right: calc(16 / var(--design-width) * 100vw);
	}
}
.p-quest-card__box-img {
	aspect-ratio: 1/1;
	border-radius: 5px;
	overflow: hidden;
	flex-shrink: 0;
}
@media screen and (min-width: 768px) {
	.p-quest-card__box-img {
		max-width: 32px;
	}
}
@media screen and (max-width: 767px) {
	.p-quest-card__box-img {
		width: calc(36 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.p-quest-card__box-img img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.p-quest-card__box-txt {
	font-size: calc(13 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.p-quest-card__box-txt {
		font-size: calc(13 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-quest-list
--------------------------------------------- */
.p-quest-list__item {
	padding: 16px;
	border-bottom: 1px solid var(--color-gray-1);
}
@media screen and (max-width: 767px) {
	.p-quest-list__item {
		padding: calc(16 / var(--design-width) * 100vw) 0;
		border-width: calc(1 / var(--design-width) * 100vw);
	}
}
.p-quest-list__item:first-of-type {
	border-top: 1px solid var(--color-gray-1);
}
/* ---------------------------------------------
*   p-quest-average-list-1
--------------------------------------------- */
.p-quest-average-list-1 {
	margin-top: 13px;
}
@media screen and (max-width: 767px) {
	.p-quest-average-list-1 {
		margin-top: calc(10 / var(--design-width) * 100vw);
	}
}
.p-quest-average-list-1__item {
	display: flex;
	align-items: center;
	gap: 10px;
}
@media screen and (max-width: 767px) {
	.p-quest-average-list-1__item {
		gap: calc(8 / var(--design-width) * 100vw);
	}
}
.p-quest-average-list-1__item:not(:first-of-type) {
	margin-top: 8px;
}
@media screen and (max-width: 767px) {
	.p-quest-average-list-1__item:not(:first-of-type) {
		margin-top: calc(4 / var(--design-width) * 100vw);
	}
}
.p-quest-average-list-1__num {
	display: flex;
	align-items: center;
	gap: 6px;
	font-size: calc(15 / var(--root-fz) * 1rem);
	font-family: var(--ff-roboto);
}
@media screen and (max-width: 767px) {
	.p-quest-average-list-1__num {
		gap: calc(6 / var(--design-width) * 100vw);
		font-size: calc(11 / var(--design-width) * 100vw);
	}
}
.p-quest-average-list-1__num::before {
	content: "";
	display: block;
	width: 16px;
	aspect-ratio: 16/15.31;
	background: url(../img/common/icon/ico_star.svg) no-repeat center/contain;
}
@media screen and (max-width: 767px) {
	.p-quest-average-list-1__num::before {
		width: calc(12.8 / var(--design-width) * 100vw);
	}
}
.p-quest-average-list-1__bar {
	--bar-width: calc(100% / 100 * var(--data-percent));
	display: block;
	width: 250px;
	height: 10px;
	background-color: var(--color-gray-1);
	border-radius: 50em;
	flex-shrink: 0;
	position: relative;
}
@media screen and (max-width: 767px) {
	.p-quest-average-list-1__bar {
		width: calc(260 / var(--design-width) * 100vw);
		height: calc(8 / var(--design-width) * 100vw);
	}
}
.p-quest-average-list-1__bar::before {
	content: "";
	display: block;
	width: var(--bar-width);
	height: 100%;
	background-color: var(--color-yellow-1);
	border-radius: 50em;
	position: absolute;
	top: 0;
	left: 0;
}
.p-quest-average-list-1__percent {
	display: block;
	margin-inline: auto 0;
	flex-shrink: 0;
	color: var(--color-gray-4);
	font-size: calc(15 / var(--root-fz) * 1rem);
	font-family: var(--ff-roboto);
	text-align: right;
}
@media screen and (max-width: 767px) {
	.p-quest-average-list-1__percent {
		font-size: calc(11 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-quest-average-list-2
--------------------------------------------- */
.p-quest-average-list-2 {
	margin-top: 40px;
	display: flex;
	flex-direction: column;
}
@media screen and (max-width: 767px) {
	.p-quest-average-list-2 {
		margin-top: calc(20 / var(--design-width) * 100vw);
		display: grid;
		grid-template-columns: repeat(3, 1fr);
	}
}
.p-quest-average-list-2__item {
	align-items: center;
	display: grid;
}
@media screen and (min-width: 768px) {
	.p-quest-average-list-2__item {
		padding-block: 8px;
		grid-template-columns: 1fr 80px auto;
		gap: 8px;
	}
}
@media screen and (max-width: 767px) {
	.p-quest-average-list-2__item {
		grid-template-columns: repeat(2, auto);
		grid-template-rows: repeat(2, auto);
		justify-content: center;
		row-gap: calc(6 / var(--design-width) * 100vw);
	}
}
@media screen and (min-width: 768px) {
	.p-quest-average-list-2__item:not(:last-of-type) {
		border-bottom: 1px solid var(--color-gray-1);
	}
}
@media screen and (max-width: 767px) {
	.p-quest-average-list-2__item:not(:last-of-type) {
		border-right: calc(1 / var(--design-width) * 100vw) solid var(--color-gray-1);
	}
}
.p-quest-average-list-2__txt {
	font-size: calc(16 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.p-quest-average-list-2__txt {
		grid-area: 1/1/2/3;
		font-size: calc(13 / var(--design-width) * 100vw);
		text-align: center;
	}
}
.p-quest-average-list-2__num {
	display: flex;
	align-items: center;
	gap: 4px;
	font-size: calc(30 / var(--root-fz) * 1rem);
	font-family: var(--ff-roboto);
	font-weight: 700;
}
@media screen and (max-width: 767px) {
	.p-quest-average-list-2__num {
		grid-area: 2/1/3/2;
		gap: calc(2 / var(--design-width) * 100vw);
		font-size: calc(25 / var(--design-width) * 100vw);
		line-height: 1;
	}
}
.p-quest-average-list-2__num::before {
	content: "";
	display: block;
	width: 22.4px;
	aspect-ratio: 16/15.31;
	margin-right: 3px;
	-webkit-mask: url(../img/common/icon/ico_star.svg) center center no-repeat;
	mask: url(../img/common/icon/ico_star.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-yellow-1);
}
@media screen and (max-width: 767px) {
	.p-quest-average-list-2__num::before {
		width: calc(18 / var(--design-width) * 100vw);
		margin-right: 0;
	}
}
.p-quest-average-list-2__count {
	color: var(--color-gray-4);
	font-size: calc(15 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.p-quest-average-list-2__count {
		grid-area: 2/2/3/3;
		margin-left: 0.15em;
		font-size: calc(12 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-quest-btn
--------------------------------------------- */
.p-quest-btn {
	margin-top: 20px;
}
@media screen and (max-width: 767px) {
	.p-quest-btn {
		margin-block: calc(17 / var(--design-width) * 100vw) calc(28 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-quest-btn-more
--------------------------------------------- */
.p-quest-btn-more {
	padding-bottom: 14px;
}
@media screen and (max-width: 767px) {
	.p-quest-btn-more {
		padding-bottom: calc(7 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-quest-section-1
--------------------------------------------- */
.p-quest-section-1 {
	padding-block: 72px;
}
@media screen and (max-width: 767px) {
	.p-quest-section-1 {
		padding-block: calc(64 / var(--design-width) * 100vw);
	}
}
.p-quest-section-1--top {
	padding-block: 105px 92px;
}
@media screen and (max-width: 767px) {
	.p-quest-section-1--top {
		padding-block: calc(78 / var(--design-width) * 100vw) calc(86 / var(--design-width) * 100vw);
	}
}
.p-quest-section-1__body {
	margin-top: 40px;
}
@media screen and (max-width: 767px) {
	.p-quest-section-1__body {
		margin-top: calc(32 / var(--design-width) * 100vw);
	}
}
.p-quest-section-1__foot {
	margin-top: 40px;
}
@media screen and (min-width: 768px) {
	.p-quest-section-1__foot {
		max-width: 520px;
		margin-inline: auto;
	}
}
@media screen and (max-width: 767px) {
	.p-quest-section-1__foot {
		margin-top: calc(32 / var(--design-width) * 100vw);
	}
}
.p-quest-section-1__note {
	margin-top: 12px;
}
@media screen and (max-width: 767px) {
	.p-quest-section-1__note {
		margin-top: calc(12 / var(--design-width) * 100vw);
	}
}
.p-quest-section-1__link {
	margin-top: 28px;
}
@media screen and (max-width: 767px) {
	.p-quest-section-1__link {
		margin-top: calc(19 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-quest-section-2
--------------------------------------------- */
.p-quest-section-2 {
	padding-block: 40px;
}
@media screen and (max-width: 767px) {
	.p-quest-section-2 {
		padding-block: calc(40 / var(--design-width) * 100vw) calc(78 / var(--design-width) * 100vw);
	}
}
.p-quest-section-2__body {
	margin-top: 20px;
}
@media screen and (max-width: 767px) {
	.p-quest-section-2__body {
		margin-top: calc(20 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-quest-top-nav
--------------------------------------------- */
.p-quest-top-nav {
	position: sticky;
	top: calc(var(--fixed-header-height) * 1px);
	left: 0;
	width: 100%;
	background-color: var(--color-white-1);
	z-index: 3;
	border-bottom: 1px solid var(--color-gray-1);
	transition: transform 0.5s;
}
.p-quest-top-nav__list {
	margin-inline: auto;
	padding-inline: calc(var(--contents-side-padding) * 1px);
	display: flex;
	align-items: flex-end;
}
@media screen and (min-width: 768px) {
	.p-quest-top-nav__list {
		max-width: calc((var(--contents-width) + var(--contents-side-padding) * 2) * 1px);
	}
}
@media screen and (max-width: 767px) {
	.p-quest-top-nav__list {
		padding-inline: 0;
		overflow-x: auto;
	}
	.p-quest-top-nav__list::-webkit-scrollbar {
		display: none;
	}
}
.p-quest-top-nav__item {
	width: 16.6666666667%;
	height: 60px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-nav__item {
		min-width: 88px;
		height: 48px;
	}
}
.p-quest-top-nav__link {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	padding-inline: 8px;
	text-align: center;
	font-size: calc(14 / var(--root-fz) * 1rem);
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0.05em;
	border-bottom: 3px solid transparent;
	transition: border-color 0.3s;
}
@media screen and (max-width: 767px) {
	.p-quest-top-nav__link {
		padding-top: 3px;
		padding-inline: 7px;
		font-size: 14px;
	}
}
@media (hover: hover) and (pointer: fine) {
	.p-quest-top-nav__link:hover {
		border-bottom-color: var(--color-orange-1);
	}
}
.p-quest-top-nav__link.is-current {
	font-weight: 900;
	border-bottom-color: var(--color-orange-1);
}
.p-quest-top-nav__link.is-disabled {
	pointer-events: none;
	color: var(--color-gray-5);
}
/* ---------------------------------------------
*   p-quest-top-control
--------------------------------------------- */
.p-quest-top-control {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: var(--color-white-1);
	z-index: 3;
	border-top: 1px solid var(--color-gray-1);
}
.p-quest-top-control.is-change {
	background-color: transparent;
	border-top: none;
	bottom: 35px;
	left: auto;
	right: 0;
	width: -moz-fit-content;
	width: fit-content;
}
@media screen and (max-width: 767px) {
	.p-quest-top-control.is-change {
		bottom: calc(12 / var(--design-width) * 100vw);
	}
}
.p-quest-top-control__inner {
	margin-inline: auto;
	padding-block: 12px;
	padding-inline: calc(var(--contents-side-padding) * 1px);
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 24px;
}
@media screen and (min-width: 768px) {
	.p-quest-top-control__inner {
		max-width: calc((var(--contents-width) + var(--contents-side-padding) * 2) * 1px);
	}
}
@media screen and (max-width: 767px) {
	.p-quest-top-control__inner {
		justify-content: center;
		padding-block: 12px;
		padding-inline: 0;
		gap: 12px;
	}
}
.p-quest-top-control.is-change .p-quest-top-control__inner {
	padding-block: 0;
	padding-inline: 58px;
	flex-direction: column;
	gap: 16px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-control.is-change .p-quest-top-control__inner {
		padding-inline: calc(12 / var(--design-width) * 100vw);
		gap: calc(12 / var(--design-width) * 100vw);
	}
}
.p-quest-top-control__share {
	position: relative;
	display: flex;
	height: 40px;
	padding: 10px 24px 10px 20px;
	justify-content: center;
	align-items: center;
	gap: 4px;
	border-radius: 5px;
	border: 1px solid var(--color-gray-1);
	background-color: var(--color-white-1);
	overflow: hidden;
}
@media (hover: hover) and (pointer: fine) {
	.p-quest-top-control__share {
		transition: opacity var(--hover-duration);
	}
	.p-quest-top-control__share:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.p-quest-top-control__share {
		height: calc(40 / var(--design-width) * 100vw);
		padding: calc(10 / var(--design-width) * 100vw) calc(24 / var(--design-width) * 100vw) calc(10 / var(--design-width) * 100vw) calc(20 / var(--design-width) * 100vw);
		gap: calc(4 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.p-quest-top-control__share::before {
	display: block;
	content: "";
	width: 20px;
	aspect-ratio: 1/1;
	flex-shrink: 0;
	-webkit-mask: url(../img/common/icon/ico_share.svg) top center no-repeat;
	mask: url(../img/common/icon/ico_share.svg) top center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-black-2);
}
@media screen and (max-width: 767px) {
	.p-quest-top-control__share::before {
		width: calc(20 / var(--design-width) * 100vw);
	}
}
.p-quest-top-control.is-change .p-quest-top-control__share::before {
	width: 24px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-control.is-change .p-quest-top-control__share::before {
		width: calc(24 / var(--design-width) * 100vw);
	}
}
.p-quest-top-control.is-change .p-quest-top-control__share {
	width: 60px;
	height: auto;
	aspect-ratio: 1/1;
	padding: 12px;
	border-radius: 50%;
	box-shadow: 5px 6px 0 0 rgba(253, 232, 192, 0.5);
}
@media screen and (max-width: 767px) {
	.p-quest-top-control.is-change .p-quest-top-control__share {
		width: calc(48 / var(--design-width) * 100vw);
		aspect-ratio: 1/1;
		padding: calc(12 / var(--design-width) * 100vw);
		box-shadow: calc(5 / var(--design-width) * 100vw) calc(6 / var(--design-width) * 100vw) 0 0 rgba(253, 232, 192, 0.5);
	}
}
.p-quest-top-control__share-txt {
	font-size: calc(13 / var(--root-fz) * 1rem);
	font-weight: 700;
}
@media screen and (max-width: 767px) {
	.p-quest-top-control__share-txt {
		font-size: calc(13 / var(--design-width) * 100vw);
	}
}
.p-quest-top-control.is-change .p-quest-top-control__share-txt {
	display: none;
}
.p-quest-top-control__favorite {
	position: relative;
	display: flex;
	width: 240px;
	height: 44px;
	padding: 10px 24px;
	justify-content: center;
	align-items: center;
	gap: 7px;
	border-radius: 5px;
	border: 1px solid var(--color-gray-1);
	background-color: var(--color-white-1);
	transition: border-color 0.3s;
	overflow: hidden;
}
@media screen and (max-width: 767px) {
	.p-quest-top-control__favorite {
		width: calc(236 / var(--design-width) * 100vw);
		height: calc(40 / var(--design-width) * 100vw);
		padding: calc(10 / var(--design-width) * 100vw) calc(24 / var(--design-width) * 100vw);
		gap: calc(7 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.p-quest-top-control__favorite::before {
	display: block;
	content: "";
	width: 18px;
	aspect-ratio: 18/17;
	flex-shrink: 0;
	-webkit-mask: url(../img/common/icon/ico_heart.svg) top center no-repeat;
	mask: url(../img/common/icon/ico_heart.svg) top center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
	transition: background-color 0.3s;
}
@media screen and (max-width: 767px) {
	.p-quest-top-control__favorite::before {
		width: calc(18 / var(--design-width) * 100vw);
	}
}
.p-quest-top-control__favorite::after {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(var(--color-red-1-rgb), 0.1);
	opacity: 0;
	transition: opacity 0.3s;
}
@media (hover: hover) and (pointer: fine) {
	.p-quest-top-control__favorite:hover {
		border-color: rgba(var(--color-red-1-rgb), 0.2);
	}
	.p-quest-top-control__favorite:hover::before {
		background-color: var(--color-orange-1);
	}
	.p-quest-top-control__favorite:hover::after {
		opacity: 1;
	}
}
.p-quest-top-control__favorite--done {
	border-color: rgba(var(--color-red-1-rgb), 0.2);
}
.p-quest-top-control__favorite--done::before {
	background-color: var(--color-orange-1);
	opacity: 0.4;
}
.p-quest-top-control.is-change .p-quest-top-control__favorite--done::before {
	opacity: 1;
}
.p-quest-top-control__favorite--done::after {
	opacity: 1;
}
.p-quest-top-control.is-change .p-quest-top-control__favorite {
	width: 60px;
	height: auto;
	aspect-ratio: 1/1;
	padding: 12px;
	border-radius: 50%;
	box-shadow: 5px 6px 0 0 rgba(253, 232, 192, 0.5);
}
@media screen and (max-width: 767px) {
	.p-quest-top-control.is-change .p-quest-top-control__favorite {
		width: calc(48 / var(--design-width) * 100vw);
		padding: calc(12 / var(--design-width) * 100vw);
		box-shadow: calc(5 / var(--design-width) * 100vw) calc(6 / var(--design-width) * 100vw) 0 0 rgba(253, 232, 192, 0.5);
	}
}
.p-quest-top-control__favorite-txt {
	font-size: calc(13 / var(--root-fz) * 1rem);
	font-weight: 700;
}
@media screen and (max-width: 767px) {
	.p-quest-top-control__favorite-txt {
		font-size: calc(13 / var(--design-width) * 100vw);
	}
}
.p-quest-top-control__favorite--done .p-quest-top-control__favorite-txt {
	opacity: 0.9;
	color: var(--color-gray-4);
}
.p-quest-top-control.is-change .p-quest-top-control__favorite-txt {
	display: none;
}
/* ---------------------------------------------
*   p-quest-top-kv
--------------------------------------------- */
.p-quest-top-kv {
	width: 100%;
}
/* ---------------------------------------------
*   p-quest-top-block
--------------------------------------------- */
.p-quest-top-block {
	margin-top: 32px;
	padding-bottom: 54px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-block {
		margin-top: calc(16 / var(--design-width) * 100vw);
		padding-bottom: calc(52 / var(--design-width) * 100vw);
	}
}
.p-quest-top-block__summary {
	padding-bottom: 32px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-block__summary {
		padding-bottom: calc(16 / var(--design-width) * 100vw);
	}
}
.p-quest-top-block__label {
	display: flex;
	align-items: center;
	gap: 12px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-block__label {
		flex-direction: column;
		align-items: flex-start;
		gap: calc(9 / var(--design-width) * 100vw);
	}
}
.p-quest-top-block__note {
	display: flex;
	align-items: flex-start;
	gap: 4px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-block__note {
		gap: calc(4 / var(--design-width) * 100vw);
	}
}
.p-quest-top-block__note-icon {
	width: 16px;
	flex-shrink: 0;
}
@media screen and (max-width: 767px) {
	.p-quest-top-block__note-icon {
		width: calc(16 / var(--design-width) * 100vw);
	}
}
.p-quest-top-block__note-icon img {
	display: block;
}
.p-quest-top-block__note-txt {
	color: var(--color-gray-4);
	font-size: calc(12 / var(--root-fz) * 1rem);
	line-height: 1.3;
	letter-spacing: 0.05em;
}
@media screen and (max-width: 767px) {
	.p-quest-top-block__note-txt {
		font-size: calc(11 / var(--design-width) * 100vw);
	}
}
.p-quest-top-block__ttl {
	display: flex;
	flex-direction: column;
	gap: 4px;
	margin-top: 20px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-block__ttl {
		margin-top: calc(20 / var(--design-width) * 100vw);
		gap: calc(4 / var(--design-width) * 100vw);
	}
}
.p-quest-top-block__ttl-sub {
	color: var(--color-gray-4);
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 500;
	line-height: 1.6;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
@media screen and (max-width: 767px) {
	.p-quest-top-block__ttl-sub {
		font-size: calc(14 / var(--design-width) * 100vw);
	}
}
.p-quest-top-block__ttl-main {
	font-size: calc(32 / var(--root-fz) * 1rem);
	font-weight: 900;
	letter-spacing: 0.05em;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
@media screen and (max-width: 767px) {
	.p-quest-top-block__ttl-main {
		font-size: calc(24 / var(--design-width) * 100vw);
	}
}
.p-quest-top-block__info {
	padding-top: 25px;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 12px 40px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-block__info {
		padding-top: calc(24 / var(--design-width) * 100vw);
		grid-template-columns: 1fr;
		gap: calc(12 / var(--design-width) * 100vw);
	}
}
.p-quest-top-block__info-item {
	display: flex;
	align-items: flex-start;
	gap: 12px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-block__info-item {
		gap: calc(12 / var(--design-width) * 100vw);
	}
}
.p-quest-top-block__info-head {
	display: flex;
	align-items: center;
	gap: 4px;
	flex-shrink: 0;
	width: 95px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-block__info-head {
		gap: calc(4 / var(--design-width) * 100vw);
		width: calc(85 / var(--design-width) * 100vw);
	}
}
.p-quest-top-block__info-icon {
	width: 24px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-block__info-icon {
		width: calc(16 / var(--design-width) * 100vw);
	}
}
.p-quest-top-block__info-icon img {
	display: block;
}
.p-quest-top-block__info-ttl {
	margin-top: 1px;
	color: var(--color-gray-4);
	font-size: calc(14 / var(--root-fz) * 1rem);
	font-weight: 700;
}
@media screen and (max-width: 767px) {
	.p-quest-top-block__info-ttl {
		margin-top: calc(1 / var(--design-width) * 100vw);
		font-size: calc(14 / var(--design-width) * 100vw);
	}
}
.p-quest-top-block__info-txt {
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 500;
	line-height: 1.6;
}
@media screen and (max-width: 767px) {
	.p-quest-top-block__info-txt {
		font-size: calc(14 / var(--design-width) * 100vw);
		line-height: 1.5;
	}
}
.windows .p-quest-top-block__info-txt {
	letter-spacing: 0em;
}
.p-quest-top-block__info-note {
	margin-top: 4px;
	color: var(--color-gray-4);
	font-size: calc(12 / var(--root-fz) * 1rem);
	font-weight: 500;
	line-height: 1.3;
}
@media screen and (max-width: 767px) {
	.p-quest-top-block__info-note {
		margin-top: calc(4 / var(--design-width) * 100vw);
		font-size: calc(12 / var(--design-width) * 100vw);
	}
}
.p-quest-top-block__tag {
	margin-block: 28px 24px;
	letter-spacing: 0em;
}
@media screen and (max-width: 767px) {
	.p-quest-top-block__tag {
		margin-block: calc(20 / var(--design-width) * 100vw) 0;
	}
}
.p-quest-top-block__btn {
	padding-block: 20px;
	margin-inline: auto;
	width: 520px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-block__btn {
		padding-block: calc(16 / var(--design-width) * 100vw);
		width: 100%;
	}
}
.p-quest-top-block__btn .c-btn-1 {
	height: 60px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-block__btn .c-btn-1 {
		height: calc(52 / var(--design-width) * 100vw);
	}
}
.p-quest-top-block__btn-note {
	margin-top: 12px;
	text-align: center;
}
@media screen and (max-width: 767px) {
	.p-quest-top-block__btn-note {
		margin-top: calc(12 / var(--design-width) * 100vw);
		text-align: left;
	}
}
/* ---------------------------------------------
*   p-quest-top-notice
--------------------------------------------- */
.p-quest-top-notice {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding: 20px calc(72 / 1080 * 100%);
	gap: calc(24 / 1080 * 100%);
	border-radius: 5px;
	background-color: rgba(var(--color-red-1-rgb), 0.05);
}
@media screen and (max-width: 767px) {
	.p-quest-top-notice {
		flex-direction: column;
		justify-content: flex-start;
		margin-block: calc(16 / var(--design-width) * 100vw);
		padding: calc(12 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw);
		gap: 0;
	}
}
.p-quest-top-notice__head {
	display: flex;
	align-items: center;
	gap: 8px;
	width: 272px;
	margin-block: 16px;
	flex-shrink: 0;
}
@media screen and (max-width: 767px) {
	.p-quest-top-notice__head {
		width: 100%;
		gap: calc(8 / var(--design-width) * 100vw);
		margin-block: calc(12 / var(--design-width) * 100vw);
	}
}
.p-quest-top-notice__icon {
	width: 28px;
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
@media screen and (max-width: 767px) {
	.p-quest-top-notice__icon {
		width: calc(24 / var(--design-width) * 100vw);
	}
}
.p-quest-top-notice__icon img {
	width: 21px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-notice__icon img {
		width: calc(18 / var(--design-width) * 100vw);
	}
}
.p-quest-top-notice__ttl {
	color: var(--color-red-1);
	font-size: calc(24 / var(--root-fz) * 1rem);
	font-weight: 900;
}
@media screen and (max-width: 767px) {
	.p-quest-top-notice__ttl {
		font-size: calc(18 / var(--design-width) * 100vw);
	}
}
.p-quest-top-notice__body {
	width: 100%;
}
.p-quest-top-notice__item {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 4px;
	padding-block: 12px;
	border-top: 1px solid var(--color-gray-1);
}
@media screen and (max-width: 767px) {
	.p-quest-top-notice__item {
		gap: calc(8 / var(--design-width) * 100vw);
		padding-block: calc(12 / var(--design-width) * 100vw);
	}
}
.p-quest-top-notice__item:last-of-type {
	border-bottom: 1px solid var(--color-gray-1);
}
.p-quest-top-notice__date {
	font-family: var(--ff-roboto);
	font-size: calc(15 / var(--root-fz) * 1rem);
	font-weight: 500;
	letter-spacing: 0em;
}
@media screen and (max-width: 767px) {
	.p-quest-top-notice__date {
		font-size: calc(14 / var(--design-width) * 100vw);
	}
}
.p-quest-top-notice__trigger {
	position: relative;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	text-align: justify;
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 700;
	line-height: 1.6;
	letter-spacing: 0.05em;
	color: var(--color-base-1);
}
@media (hover: hover) and (pointer: fine) {
	.p-quest-top-notice__trigger {
		transition: opacity var(--hover-duration);
	}
	.p-quest-top-notice__trigger:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.p-quest-top-notice__trigger {
		gap: calc(12 / var(--design-width) * 100vw);
		font-size: calc(16 / var(--design-width) * 100vw);
	}
}
.p-quest-top-notice__trigger::after {
	display: block;
	content: "";
	width: 24px;
	aspect-ratio: 1/1;
	background: url(../img/common/icon/ico_arrow-2.svg) center no-repeat;
	background-size: 13px 7px;
	flex-shrink: 0;
	transition: rotate 0.3s;
}
@media screen and (max-width: 767px) {
	.p-quest-top-notice__trigger::after {
		width: calc(24 / var(--design-width) * 100vw);
		background-size: calc(13 / var(--design-width) * 100vw) calc(7 / var(--design-width) * 100vw);
	}
}
.p-quest-top-notice__item.is-acc-open .p-quest-top-notice__trigger::after {
	rotate: 180deg;
}
.p-quest-top-notice__txt {
	text-align: justify;
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 500;
	line-height: 1.6;
}
@media screen and (max-width: 767px) {
	.p-quest-top-notice__txt {
		font-size: calc(16 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-quest-top-contents
--------------------------------------------- */
.p-quest-top-contents {
	position: relative;
	margin-top: 48px;
	border: 1px solid var(--color-gray-1);
	border-radius: 5px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-contents {
		margin-top: calc(30 / var(--design-width) * 100vw);
		border: none;
	}
}
.p-quest-top-contents__ttl {
	position: absolute;
	right: -13px;
	top: 100%;
	color: var(--color-gray-4);
	font-family: var(--ff-montserrat);
	font-size: calc(25 / var(--root-fz) * 1rem);
	font-weight: 900;
	text-transform: uppercase;
	rotate: 90deg;
	transform-origin: top right;
	line-height: 1;
}
@media screen and (max-width: 767px) {
	.p-quest-top-contents__ttl {
		position: static;
		font-size: calc(19 / var(--design-width) * 100vw);
		rotate: 0deg;
	}
}
.p-quest-top-contents__inner {
	margin-inline: auto;
	max-width: calc((920 + var(--contents-side-padding) * 2) * 1px);
	padding: 32px calc(var(--contents-side-padding) * 1px);
}
@media screen and (max-width: 767px) {
	.p-quest-top-contents__inner {
		max-width: none;
		padding: calc(20 / var(--design-width) * 100vw) 0 0;
	}
}
.p-quest-top-contents__list {
	position: relative;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px 24px;
	z-index: 1;
}
@media screen and (max-width: 767px) {
	.p-quest-top-contents__list {
		grid-template-columns: repeat(2, 1fr);
		gap: calc(16 / var(--design-width) * 100vw) calc(12 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-quest-top-section
--------------------------------------------- */
.p-quest-top-section {
	padding-top: 72px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-section {
		padding-top: calc(48 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-quest-top-story
--------------------------------------------- */
.p-quest-top-story {
	position: relative;
	padding-block: 104px 112px;
	background: radial-gradient(64.14% 64.14% at 50% 50.02%, #FFFCF5 40%, #FAF3E8 100%);
}
@media screen and (max-width: 767px) {
	.p-quest-top-story {
		padding-block: calc(82 / var(--design-width) * 100vw);
	}
}
.p-quest-top-story::before {
	content: "";
	position: absolute;
	top: -34px;
	left: 0;
	display: block;
	width: 100%;
	height: 64px;
	background-color: var(--color-white-1);
	clip-path: ellipse(50% 50% at 50% 50%);
}
@media screen and (max-width: 767px) {
	.p-quest-top-story::before {
		top: calc(-34 / var(--design-width) * 100vw);
		height: calc(64 / var(--design-width) * 100vw);
	}
}
.p-quest-top-story::after {
	content: "";
	position: absolute;
	top: 11px;
	left: 74px;
	display: block;
	width: 29px;
	aspect-ratio: 29/37;
	background: url(../img/top/ico_polygon.svg) 0 0 no-repeat;
	background-size: 100% auto;
	transform: rotateX(180deg);
}
@media screen and (max-width: 767px) {
	.p-quest-top-story::after {
		top: calc(10 / var(--design-width) * 100vw);
		left: auto;
		right: calc(24 / var(--design-width) * 100vw);
		width: calc(27 / var(--design-width) * 100vw);
		aspect-ratio: 27/35;
		background-size: 100% auto;
		transform: rotateX(180deg) rotateY(180deg);
	}
}
.p-quest-top-story__img {
	width: 707px;
	margin-top: 40px;
	margin-inline: auto;
}
@media screen and (max-width: 767px) {
	.p-quest-top-story__img {
		width: 100%;
		margin-top: calc(32 / var(--design-width) * 100vw);
	}
}
.p-quest-top-story__content {
	padding-block: 32px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-story__content {
		padding-block: calc(20 / var(--design-width) * 100vw);
	}
}
.p-quest-top-story__content h1, .p-quest-top-story__content h2, .p-quest-top-story__content h3, .p-quest-top-story__content h4, .p-quest-top-story__content h5, .p-quest-top-story__content h6, .p-quest-top-story__content p {
	position: relative;
	text-align: center;
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 500;
	line-height: 2.125;
}
.p-quest-top-story__content h1 {
	font-size: calc(26 / var(--root-fz) * 1rem);
}
.p-quest-top-story__content h2 {
	font-size: calc(24 / var(--root-fz) * 1rem);
}
.p-quest-top-story__content h3 {
	font-size: calc(22 / var(--root-fz) * 1rem);
}
.p-quest-top-story__content h4 {
	font-size: calc(20 / var(--root-fz) * 1rem);
}
.p-quest-top-story__content h5 {
	font-size: calc(18 / var(--root-fz) * 1rem);
}
.p-quest-top-story__content h6 {
	font-size: calc(16 / var(--root-fz) * 1rem);
}
.p-quest-top-story__content img {
	position: relative;
	z-index: 99;
}
@media screen and (max-width: 767px) {
	.p-quest-top-story__content h1, .p-quest-top-story__content h2, .p-quest-top-story__content h3, .p-quest-top-story__content h4, .p-quest-top-story__content h5, .p-quest-top-story__content h6, .p-quest-top-story__content p {
		font-size: calc(14 / var(--design-width) * 100vw);
		line-height: 3.14;
		letter-spacing: -0.02em;
		text-align: left;
	}
	.p-quest-top-story__content h1 {
		font-size: calc(19 / var(--root-fz) * 1rem);
	}
	.p-quest-top-story__content h2 {
		font-size: calc(18 / var(--root-fz) * 1rem);
	}
	.p-quest-top-story__content h3 {
		font-size: calc(17 / var(--root-fz) * 1rem);
	}
	.p-quest-top-story__content h4 {
		font-size: calc(16 / var(--root-fz) * 1rem);
	}
	.p-quest-top-story__content h5 {
		font-size: calc(15 / var(--root-fz) * 1rem);
	}
	.p-quest-top-story__content h6 {
		font-size: calc(14 / var(--root-fz) * 1rem);
	}
}
.p-quest-top-story__content p::before {
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	translate: 0 -50%;
	width: 100%;
	height: calc(100% + 2px);
	background: url(../img/quest/img_story_row.png) 0 0 repeat-y;
	background-size: 100% 34px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-story__content p::before {
		height: calc(100% + 7 / var(--design-width) * 100vw);
		background-image: url(../img/quest/sp/img_story_row.png);
		background-size: 100% calc(14 / var(--design-width) * 100vw * 3.14);
	}
}
.p-quest-top-story__content p + p {
	margin-top: 48px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-story__content p + p {
		margin-top: calc(44 / var(--design-width) * 100vw);
	}
}
.p-quest-top-story__note {
	font-size: calc(13 / var(--root-fz) * 1rem);
	font-weight: 500;
	line-height: 1.5;
	text-align: center;
	opacity: 0.5;
}
@media screen and (max-width: 767px) {
	.p-quest-top-story__note {
		font-size: calc(12 / var(--design-width) * 100vw);
		line-height: 1.3;
	}
}
/* ---------------------------------------------
*   p-quest-top-characters
--------------------------------------------- */
.p-quest-top-characters {
	position: relative;
	padding: 24px 0 24px;
	background-color: var(--color-white-1);
}
@media screen and (max-width: 767px) {
	.p-quest-top-characters {
		padding-top: calc(14 / var(--design-width) * 100vw);
	}
}
.p-quest-top-characters::before {
	content: "";
	position: absolute;
	top: -40px;
	left: 0;
	display: block;
	width: 100%;
	height: 80px;
	background-color: var(--color-white-1);
	clip-path: ellipse(50% 50% at 50% 50%);
}
@media screen and (max-width: 767px) {
	.p-quest-top-characters::before {
		top: calc(-32 / var(--design-width) * 100vw);
		height: calc(64 / var(--design-width) * 100vw);
	}
}
.p-quest-top-characters::after {
	content: "";
	position: absolute;
	top: -53px;
	right: 74px;
	display: block;
	width: 29px;
	aspect-ratio: 29/37;
	background: url(../img/top/ico_polygon.svg) 0 0 no-repeat;
	background-size: 100% auto;
	transform: rotateY(180deg);
}
@media screen and (max-width: 767px) {
	.p-quest-top-characters::after {
		top: calc(-48 / var(--design-width) * 100vw);
		right: auto;
		left: calc(34 / var(--design-width) * 100vw);
		width: calc(27 / var(--design-width) * 100vw);
		aspect-ratio: 27/35;
		transform: rotateY(0deg);
	}
}
.p-quest-top-characters__sub-ttl {
	position: relative;
	max-width: calc((var(--contents-width) + var(--contents-side-padding) * 2) * 1px);
	margin-inline: auto;
	padding-inline: calc(var(--contents-side-padding) * 1px);
	color: var(--color-gray-1);
	font-family: var(--ff-montserrat);
	font-size: calc(80 / var(--root-fz) * 1rem);
	font-weight: 900;
	text-transform: uppercase;
	text-align: right;
	line-height: 0.7;
	letter-spacing: 0;
}
@media screen and (max-width: 767px) {
	.p-quest-top-characters__sub-ttl {
		max-width: none;
		padding-inline: calc(7 / var(--design-width) * 100vw);
		font-size: calc(49 / var(--design-width) * 100vw);
		text-align: left;
	}
}
.p-quest-top-characters__head {
	padding-top: 18px;
	padding-bottom: 6px;
	border-top: 3px solid var(--color-gray-1);
}
@media screen and (max-width: 767px) {
	.p-quest-top-characters__head {
		max-width: calc(343 / var(--design-width) * 100vw);
		margin-inline: auto;
		padding-top: calc(16 / var(--design-width) * 100vw);
		border-width: calc(3 / var(--design-width) * 100vw);
	}
}
.p-quest-top-characters__wrapper {
	position: relative;
}
.p-quest-top-characters__sub {
	margin-top: 32px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-characters__sub {
		max-width: calc(343 / var(--design-width) * 100vw);
		margin-top: calc(24 / var(--design-width) * 100vw);
		margin-inline: auto;
	}
}
.p-quest-top-characters .splide__track {
	position: relative;
	overflow: visible;
	margin: 32px auto;
}
@media screen and (max-width: 767px) {
	.p-quest-top-characters .splide__track {
		margin-top: calc(20 / var(--design-width) * 100vw);
	}
}
.p-quest-top-characters .splide__track::before {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	left: -50vw;
	width: 50vw;
	height: 100%;
	background-color: var(--color-white-1);
	z-index: 1;
}
.p-quest-top-characters .splide__track::after {
	content: "";
	position: absolute;
	top: 0;
	right: -50vw;
	width: 50vw;
	height: 100%;
	background-color: var(--color-white-1);
	opacity: 0.8;
	pointer-events: none;
	z-index: 1;
}
@media screen and (max-width: 767px) {
	.p-quest-top-characters .splide__track::after {
		right: 0;
		width: calc(22 / var(--design-width) * 100vw);
	}
}
.p-quest-top-characters .splide__arrows {
	position: absolute;
	top: -80px;
	right: 0;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 20px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-characters .splide__arrows {
		top: auto;
		bottom: calc(-10 / var(--design-width) * 100vw);
		right: calc(16 / var(--design-width) * 100vw);
		gap: calc(12 / var(--design-width) * 100vw);
	}
}
.p-quest-top-characters .splide__arrow {
	position: relative;
	z-index: 1;
	display: block;
	width: 48px;
	border-radius: 50%;
	aspect-ratio: 1/1;
	border: 1.5px solid var(--color-gray-2);
	box-shadow: 5px 6px 0px 0px rgba(253, 232, 192, 0.5019607843);
	background-color: var(--color-white-1);
}
@media (hover: hover) and (pointer: fine) {
	.p-quest-top-characters .splide__arrow {
		transition: opacity var(--hover-duration);
	}
	.p-quest-top-characters .splide__arrow:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.p-quest-top-characters .splide__arrow {
		width: calc(32 / var(--design-width) * 100vw);
		border-width: calc(1.5 / var(--design-width) * 100vw);
		box-shadow: calc(5 / var(--design-width) * 100vw) calc(6 / var(--design-width) * 100vw) 0px 0px rgba(253, 232, 192, 0.5019607843);
	}
}
.p-quest-top-characters .splide__arrow::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 24px;
	height: 24px;
	-webkit-mask: url(../img/common/icon/ico_arrow-3.svg) center center no-repeat;
	mask: url(../img/common/icon/ico_arrow-3.svg) center center no-repeat;
	-webkit-mask-size: cover;
	mask-size: cover;
	background-color: var(--color-base-1);
	transform: translate(-50%, -50%);
}
@media screen and (max-width: 767px) {
	.p-quest-top-characters .splide__arrow::before {
		width: calc(24 / var(--design-width) * 100vw);
		height: calc(24 / var(--design-width) * 100vw);
	}
}
.p-quest-top-characters .splide__arrow[disabled] {
	border-color: var(--color-gray-7);
	box-shadow: none;
	background-color: var(--color-gray-1);
	pointer-events: none;
}
.p-quest-top-characters .splide__arrow[disabled]::before {
	background-color: var(--color-gray-5);
}
.p-quest-top-characters .splide__arrow--prev::before {
	transform: translate(-50%, -50%) rotate(180deg);
}
.p-quest-top-characters .splide__pagination {
	gap: 2px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-characters .splide__pagination {
		gap: calc(2 / var(--design-width) * 100vw);
	}
}
.p-quest-top-characters .splide__pagination li {
	font-size: 0;
}
.p-quest-top-characters .splide__pagination__page {
	position: relative;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background-color: var(--color-gray-5);
	touch-action: manipulation;
	cursor: pointer;
	margin: 13px 4px 4px;
	transition: background-color 0.3s;
}
@media screen and (max-width: 767px) {
	.p-quest-top-characters .splide__pagination__page {
		width: calc(7 / var(--design-width) * 100vw);
		height: calc(7 / var(--design-width) * 100vw);
		margin: calc(13 / var(--design-width) * 100vw) calc(4 / var(--design-width) * 100vw) calc(4 / var(--design-width) * 100vw);
	}
}
.p-quest-top-characters .splide__pagination__page::before {
	content: "";
	position: absolute;
	bottom: -3px;
	left: 50%;
	display: block;
	width: 14px;
	height: 24px;
	-webkit-mask: url(../img/common/icon/ico_pin_current.svg) 0 0 no-repeat;
	mask: url(../img/common/icon/ico_pin_current.svg) 0 0 no-repeat;
	-webkit-mask-size: 100% auto;
	mask-size: 100% auto;
	background-color: var(--color-orange-1);
	transform: translateX(-50%);
	opacity: 0;
	transition: opacity 0.3s;
}
@media screen and (max-width: 767px) {
	.p-quest-top-characters .splide__pagination__page::before {
		bottom: calc(-3 / var(--design-width) * 100vw);
		width: calc(14 / var(--design-width) * 100vw);
		height: calc(24 / var(--design-width) * 100vw);
	}
}
.p-quest-top-characters .splide__pagination__page.is-active {
	pointer-events: none;
	background-color: transparent;
}
.p-quest-top-characters .splide__pagination__page.is-active::before {
	opacity: 1;
}
@media (hover: hover) and (pointer: fine) {
	.p-quest-top-characters .splide__pagination__page {
		transition: background-color 0.3s;
	}
	.p-quest-top-characters .splide__pagination__page:hover {
		background-color: var(--color-orange-1);
	}
}
/* ---------------------------------------------
*   p-quest-top-tile
--------------------------------------------- */
.p-quest-top-tile {
	display: grid;
	grid-template-columns: 1fr;
	gap: 20px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-tile {
		gap: calc(20 / var(--design-width) * 100vw);
	}
}
.p-quest-top-tile__item {
	display: flex;
	align-items: center;
	gap: 20px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-tile__item {
		gap: calc(12 / var(--design-width) * 100vw);
	}
}
.p-quest-top-tile__img {
	width: 148px;
	aspect-ratio: 1/1;
	flex-shrink: 0;
	filter: drop-shadow(0 6px 0 #FDF7EB);
}
@media screen and (max-width: 767px) {
	.p-quest-top-tile__img {
		width: calc(100 / var(--design-width) * 100vw);
		filter: drop-shadow(0 calc(4 / var(--design-width) * 100vw) 0 #FDF7EB);
	}
}
.p-quest-top-tile__content {
	display: flex;
	flex-direction: column;
	gap: 16px;
	width: 100%;
}
@media screen and (max-width: 767px) {
	.p-quest-top-tile__content {
		gap: calc(8 / var(--design-width) * 100vw);
	}
}
.p-quest-top-tile__name {
	padding-bottom: 12px;
	border-bottom: 3px solid var(--color-gray-1);
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 900;
}
@media screen and (max-width: 767px) {
	.p-quest-top-tile__name {
		padding-bottom: calc(8 / var(--design-width) * 100vw);
		border-width: calc(2 / var(--design-width) * 100vw);
		font-size: calc(14 / var(--design-width) * 100vw);
	}
}
.p-quest-top-tile__txt {
	text-align: justify;
	font-size: calc(13 / var(--root-fz) * 1rem);
	font-weight: 500;
}
@media screen and (max-width: 767px) {
	.p-quest-top-tile__txt {
		font-size: calc(13 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-quest-top-series
--------------------------------------------- */
.p-quest-top-series {
	position: relative;
	margin-block: 90px 70px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-series {
		margin-block: calc(57 / var(--design-width) * 100vw) calc(45 / var(--design-width) * 100vw);
	}
}
.p-quest-top-series::before, .p-quest-top-series::after {
	display: block;
	content: "";
	position: absolute;
	top: -16px;
	width: 50%;
	height: 32px;
	background-color: var(--color-gray-3);
	clip-path: ellipse(50% 50% at 50% 50%);
}
.p-quest-top-series::before {
	left: 0;
}
.p-quest-top-series::after {
	right: 0;
}
.p-quest-top-series__inner {
	position: relative;
	padding: 40px 40px 64px;
	background: var(--color-gray-3);
}
@media screen and (max-width: 767px) {
	.p-quest-top-series__inner {
		padding: calc(25 / var(--design-width) * 100vw) calc(12 / var(--design-width) * 100vw) calc(52 / var(--design-width) * 100vw) calc(12 / var(--design-width) * 100vw);
	}
}
.p-quest-top-series__inner::before, .p-quest-top-series__inner::after {
	display: block;
	content: "";
	position: absolute;
	bottom: -12px;
	width: 50%;
	height: 24px;
	background-color: var(--color-white-1);
	clip-path: ellipse(50% 50% at 50% 50%);
}
.p-quest-top-series__inner::before {
	left: 0;
}
.p-quest-top-series__inner::after {
	right: 0;
}
.p-quest-top-series__content {
	margin-top: 22px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-series__content {
		margin-top: calc(20 / var(--design-width) * 100vw);
	}
}
.p-quest-top-series__item {
	position: relative;
	display: flex;
	align-items: flex-start;
	gap: 24px;
	padding-block: 16px;
	border-top: 1px solid var(--color-gray-2);
}
@media screen and (max-width: 767px) {
	.p-quest-top-series__item {
		flex-direction: column;
		gap: calc(12 / var(--design-width) * 100vw);
		padding-block: calc(12 / var(--design-width) * 100vw);
	}
}
.p-quest-top-series__item:last-of-type {
	border-bottom: 1px solid var(--color-gray-2);
}
.p-quest-top-series__img {
	width: 304px;
	flex-shrink: 0;
}
@media screen and (max-width: 767px) {
	.p-quest-top-series__img {
		width: 100%;
	}
}
.p-quest-top-series__desc {
	display: flex;
	flex-direction: column;
	gap: 8px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-series__desc {
		gap: calc(12 / var(--design-width) * 100vw);
	}
}
.p-quest-top-series__series {
	color: var(--color-gray-4);
	font-size: calc(12 / var(--root-fz) * 1rem);
	font-weight: 500;
	line-height: 1.3;
}
@media screen and (max-width: 767px) {
	.p-quest-top-series__series {
		font-size: calc(12 / var(--design-width) * 100vw);
	}
}
.p-quest-top-series__row {
	display: flex;
	flex-direction: column;
	gap: 4px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-series__row {
		gap: calc(4 / var(--design-width) * 100vw);
	}
}
.p-quest-top-series__ttl {
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 900;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
@media screen and (max-width: 767px) {
	.p-quest-top-series__ttl {
		font-size: calc(14 / var(--design-width) * 100vw);
	}
}
.p-quest-top-series__info {
	display: flex;
	align-items: center;
	gap: 8px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-series__info {
		gap: calc(4 / var(--design-width) * 100vw);
	}
}
.p-quest-top-series__icon {
	width: 20px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-series__icon {
		width: calc(16 / var(--design-width) * 100vw);
	}
}
.p-quest-top-series__icon img {
	display: block;
}
.p-quest-top-series__txt {
	color: var(--color-black-3);
	font-size: calc(14 / var(--root-fz) * 1rem);
	font-weight: 500;
}
@media screen and (max-width: 767px) {
	.p-quest-top-series__txt {
		font-size: calc(13 / var(--design-width) * 100vw);
	}
}
.p-quest-top-series__date {
	display: flex;
	align-items: center;
}
.p-quest-top-series__date-head {
	font-size: calc(11 / var(--root-fz) * 1rem);
	font-weight: 500;
	line-height: 1.3;
}
@media screen and (max-width: 767px) {
	.p-quest-top-series__date-head {
		font-size: calc(11 / var(--design-width) * 100vw);
	}
}
.p-quest-top-series__date-txt {
	font-size: calc(11 / var(--root-fz) * 1rem);
	font-weight: 400;
	letter-spacing: -0.011em;
}
@media screen and (max-width: 767px) {
	.p-quest-top-series__date-txt {
		font-size: calc(11 / var(--design-width) * 100vw);
	}
}
.p-quest-top-series__favorite {
	position: relative;
}
@media screen and (max-width: 767px) {
	.p-quest-top-series__favorite {
		position: absolute;
		top: calc(20 / var(--design-width) * 100vw);
		right: calc(8 / var(--design-width) * 100vw);
	}
}
.p-quest-top-series__btn {
	padding-top: 10px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-series__btn {
		padding-top: calc(10 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-quest-top-box
--------------------------------------------- */
.p-quest-top-box {
	position: relative;
	max-width: 1240px;
	margin-top: 40px;
	margin-inline: auto;
	padding-block: 56px;
	border-radius: 5px;
	background-color: var(--color-white-2);
}
@media screen and (max-width: 767px) {
	.p-quest-top-box {
		max-width: calc(343 / var(--design-width) * 100vw);
		margin-top: calc(32 / var(--design-width) * 100vw);
		padding-block: calc(32 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.p-quest-top-box--sub {
	margin-top: 40px;
	padding-block: 0;
	background-color: transparent;
}
@media screen and (max-width: 767px) {
	.p-quest-top-box--sub {
		margin-top: calc(32 / var(--design-width) * 100vw);
		max-width: none;
	}
}
.p-quest-top-box--prize {
	margin-top: 100px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-box--prize {
		max-width: none;
		margin-top: calc(75 / var(--design-width) * 100vw);
		padding-bottom: calc(45 / var(--design-width) * 100vw);
	}
}
.p-quest-top-box__inner {
	margin-top: -85px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-box__inner {
		margin-top: calc(-55 / var(--design-width) * 100vw);
	}
}
.p-quest-top-box__content {
	margin-top: 32px;
	display: flex;
	flex-direction: column;
	gap: 20px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-box__content {
		margin-top: calc(16 / var(--design-width) * 100vw);
		gap: calc(32 / var(--design-width) * 100vw);
	}
}
.p-quest-top-box--prize .p-quest-top-box__content {
	margin-top: 40px;
	gap: 32px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-box--prize .p-quest-top-box__content {
		margin-top: calc(32 / var(--design-width) * 100vw);
		gap: calc(40 / var(--design-width) * 100vw);
	}
}
.p-quest-top-box__list {
	display: flex;
	align-items: flex-start;
	gap: 24px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-box__list {
		flex-direction: column;
		gap: calc(16 / var(--design-width) * 100vw);
	}
}
.p-quest-top-box--sub .p-quest-top-box__list {
	padding-block: 20px;
	border-top: 1px dashed var(--color-gray-1);
}
@media screen and (max-width: 767px) {
	.p-quest-top-box--sub .p-quest-top-box__list {
		flex-direction: row;
		padding: calc(12 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw);
		gap: calc(20 / var(--design-width) * 100vw);
	}
}
.p-quest-top-box__term {
	width: 344px;
	flex-shrink: 0;
	color: var(--color-orange-1);
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 900;
}
@media screen and (max-width: 767px) {
	.p-quest-top-box__term {
		width: 100%;
		font-size: calc(18 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.p-quest-top-box--sub .p-quest-top-box__term {
		width: calc(88 / var(--design-width) * 100vw);
		font-size: calc(14 / var(--design-width) * 100vw);
		font-weight: 700;
	}
}
.p-quest-top-box__desc {
	display: flex;
	flex-direction: column;
	gap: 12px;
	width: 100%;
	overflow-wrap: anywhere;
	word-break: normal;
	line-break: strict;
}
@media screen and (max-width: 767px) {
	.p-quest-top-box__desc {
		gap: calc(16 / var(--design-width) * 100vw);
	}
}
.p-quest-top-box--sub .p-quest-top-box__desc {
	gap: 20px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-box--sub .p-quest-top-box__desc {
		gap: calc(8 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.p-quest-top-box--prize .p-quest-top-box__desc {
		gap: calc(10 / var(--design-width) * 100vw);
	}
}
.p-quest-top-box__txt {
	text-align: justify;
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 500;
	line-height: 1.6;
}
@media screen and (max-width: 767px) {
	.p-quest-top-box__txt {
		font-size: calc(16 / var(--design-width) * 100vw);
	}
}
.p-quest-top-box__img {
	width: 344px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-box__img {
		width: 100%;
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.p-quest-top-box__unit {
	display: flex;
	flex-direction: column;
	gap: 10px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-box__unit {
		gap: calc(10 / var(--design-width) * 100vw);
	}
}
.p-quest-top-box__dot-list {
	display: flex;
	flex-direction: column;
	gap: 11px;
	text-align: justify;
	font-size: calc(16 / var(--root-fz) * 1rem);
	line-height: 1.6;
}
@media screen and (max-width: 767px) {
	.p-quest-top-box__dot-list {
		gap: calc(10 / var(--design-width) * 100vw);
		font-size: calc(16 / var(--design-width) * 100vw);
	}
}
.p-quest-top-box__dot-list--small {
	font-size: calc(14 / var(--root-fz) * 1rem);
	line-height: 1.5;
}
@media screen and (max-width: 767px) {
	.p-quest-top-box__dot-list--small {
		font-size: calc(14 / var(--design-width) * 100vw);
	}
}
.p-quest-top-box__dot-item {
	display: flex;
	align-items: flex-start;
	gap: 4px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-box__dot-item {
		gap: calc(4 / var(--design-width) * 100vw);
	}
}
.p-quest-top-box__dot-item::before {
	content: "";
	display: block;
	width: 6px;
	aspect-ratio: 1/1;
	margin-top: 9px;
	margin-inline: 6px;
	background-color: var(--color-black-2);
	border-radius: 50%;
	flex-shrink: 0;
}
@media screen and (max-width: 767px) {
	.p-quest-top-box__dot-item::before {
		width: calc(6 / var(--design-width) * 100vw);
		margin-top: calc(10 / var(--design-width) * 100vw);
		margin-inline: calc(7 / var(--design-width) * 100vw);
	}
}
.p-quest-top-box__dot-list--small .p-quest-top-box__dot-item::before {
	margin-top: 7px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-box__dot-list--small .p-quest-top-box__dot-item::before {
		margin-top: calc(7 / var(--design-width) * 100vw);
	}
}
.p-quest-top-box__link-list {
	display: flex;
	flex-direction: column;
	gap: 4px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-box__link-list {
		gap: calc(4 / var(--design-width) * 100vw);
	}
}
.p-quest-top-box__link-item {
	display: flex;
	align-items: flex-start;
	gap: 4px;
	padding-block: 6px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-box__link-item {
		gap: calc(4 / var(--design-width) * 100vw);
		padding-block: calc(6 / var(--design-width) * 100vw);
	}
}
.p-quest-top-box__link-item::before {
	content: "";
	display: block;
	width: 6px;
	aspect-ratio: 1/1;
	margin-top: 7px;
	margin-inline: 7px;
	background-color: var(--color-black-2);
	border-radius: 50%;
	flex-shrink: 0;
}
@media screen and (max-width: 767px) {
	.p-quest-top-box__link-item::before {
		width: calc(6 / var(--design-width) * 100vw);
		margin-top: calc(7 / var(--design-width) * 100vw);
		margin-inline: calc(7 / var(--design-width) * 100vw);
	}
}
.p-quest-top-box__btn-wrap {
	display: flex;
	flex-direction: column;
	gap: 8px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-box__btn-wrap {
		gap: calc(8 / var(--design-width) * 100vw);
	}
}
.p-quest-top-box__btn-txt {
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 500;
	line-height: 1.6;
}
@media screen and (max-width: 767px) {
	.p-quest-top-box__btn-txt {
		font-size: calc(14 / var(--design-width) * 100vw);
		line-height: 1.5;
	}
}
.p-quest-top-box__btn {
	width: 240px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-box__btn {
		width: calc(240 / var(--design-width) * 100vw);
		margin-inline: auto;
	}
}
.p-quest-top-box__btn .c-btn-1 {
	min-height: auto;
	padding: 11px 20px 11px 24px;
	gap: 4px;
	font-size: calc(13 / var(--root-fz) * 1rem);
}
.p-quest-top-box__btn .c-btn-1::after {
	width: 20px;
}
.p-quest-top-box__note-list {
	text-align: justify;
	font-size: calc(12 / var(--root-fz) * 1rem);
	font-weight: 500;
	line-height: 1.3;
	letter-spacing: 0.05em;
}
@media screen and (max-width: 767px) {
	.p-quest-top-box__note-list {
		font-size: calc(12 / var(--design-width) * 100vw);
	}
}
.p-quest-top-box__note-list--light {
	opacity: 0.5;
}
.p-quest-top-box__map {
	width: 100%;
	height: 220px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-box__map {
		height: calc(96 / var(--design-width) * 100vw);
	}
}
.p-quest-top-box__map iframe {
	width: 100%;
	height: 100%;
}
.p-quest-top-box__more {
	margin-block: 35px 20px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-box__more {
		margin-block: calc(-8 / var(--design-width) * 100vw) calc(10 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-quest-top-flow
--------------------------------------------- */
.p-quest-top-flow {
	position: relative;
	margin-top: 32px;
	padding-block: 36px 56px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-flow {
		margin-top: calc(20 / var(--design-width) * 100vw);
		padding: calc(32 / var(--design-width) * 100vw) calc(20 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw) calc(36 / var(--design-width) * 100vw);
	}
}
.p-quest-top-flow::before {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: calc(100% - 70px);
	height: 100%;
	border-radius: 5px 0 0 5px;
	background-color: var(--color-orange-1);
	z-index: -1;
}
@media screen and (max-width: 1440px) {
	.p-quest-top-flow::before {
		width: 1440px;
		left: 50%;
		translate: calc(-50% + 70px) 0;
	}
}
@media screen and (max-width: 767px) {
	.p-quest-top-flow::before {
		width: calc(100% - 16 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw) 0 0 calc(5 / var(--design-width) * 100vw);
		left: auto;
		translate: 0 0;
	}
}
.p-quest-top-flow__container {
	position: relative;
	margin-inline: auto;
}
@media screen and (min-width: 768px) {
	.p-quest-top-flow__container {
		max-width: 1280px;
	}
}
.p-quest-top-flow__content {
	position: relative;
	margin-top: 36px;
	padding-inline: 10px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-flow__content {
		position: static;
		margin-top: calc(20 / var(--design-width) * 100vw);
		padding-inline: 0;
	}
}
.p-quest-top-flow__tile {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 24px calc(62 / var(--contents-width) * 100%);
}
@media screen and (max-width: 767px) {
	.p-quest-top-flow__tile {
		grid-template-columns: 1fr;
		gap: calc(12 / var(--design-width) * 100vw);
	}
}
.p-quest-top-flow__item {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 12px;
	padding: 12px 16px;
	border-radius: 5px;
	border: 1px solid var(--color-gray-11);
	background-color: var(--color-white-1);
}
@media screen and (max-width: 767px) {
	.p-quest-top-flow__item {
		gap: calc(12 / var(--design-width) * 100vw);
		padding: calc(12 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.p-quest-top-flow__item::before {
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	right: calc(-46 / 318 * 100%);
	translate: 0 -50%;
	width: calc(32 / 318 * 100%);
	aspect-ratio: 1/1;
	background: url(../img/common/icon/ico_arrow-6.svg) 0 0 no-repeat;
	background-size: contain;
}
.p-quest-top-flow__item:last-child::before {
	content: none;
}
@media screen and (max-width: 767px) {
	.p-quest-top-flow__item::before {
		content: none;
	}
}
.p-quest-top-flow__item:nth-of-type(3n)::before {
	content: none;
}
.p-quest-top-flow__img {
	width: 100%;
}
.p-quest-top-flow__desc {
	width: 100%;
}
.p-quest-top-flow__head {
	display: flex;
	padding: 5px 4px;
	gap: 8px;
	border-bottom: 3px solid var(--color-gray-1);
}
@media screen and (max-width: 767px) {
	.p-quest-top-flow__head {
		padding: calc(4 / var(--design-width) * 100vw) calc(4 / var(--design-width) * 100vw) calc(12 / var(--design-width) * 100vw);
		gap: calc(8 / var(--design-width) * 100vw);
	}
}
.p-quest-top-flow__num {
	font-family: var(--ff-montserrat);
	font-size: calc(25 / var(--root-fz) * 1rem);
	font-weight: 900;
	line-height: 1.1;
	text-transform: uppercase;
	color: var(--color-orange-1);
}
@media screen and (max-width: 767px) {
	.p-quest-top-flow__num {
		font-size: calc(25 / var(--design-width) * 100vw);
	}
}
.p-quest-top-flow__ttl {
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 900;
}
@media screen and (max-width: 767px) {
	.p-quest-top-flow__ttl {
		font-size: calc(18 / var(--design-width) * 100vw);
	}
}
.p-quest-top-flow__txt {
	margin-top: 8px;
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 500;
	line-height: 1.6;
}
@media screen and (max-width: 767px) {
	.p-quest-top-flow__txt {
		margin-top: calc(8 / var(--design-width) * 100vw);
		font-size: calc(16 / var(--design-width) * 100vw);
	}
}
.p-quest-top-flow__lead {
	position: absolute;
	top: 50%;
	right: 0;
	translate: 0 -50%;
	color: var(--color-orange-1);
	font-family: var(--ff-montserrat);
	font-size: calc(25 / var(--root-fz) * 1rem);
	font-weight: 900;
	mix-blend-mode: multiply;
	letter-spacing: 0.05em;
	writing-mode: vertical-rl;
	opacity: 0.6;
}
@media screen and (max-width: 767px) {
	.p-quest-top-flow__lead {
		position: static;
		margin-top: calc(10 / var(--design-width) * 100vw);
		translate: 0 0;
		width: 100%;
		text-align: center;
		font-size: calc(14 / var(--design-width) * 100vw);
		writing-mode: horizontal-tb;
	}
}
/* ---------------------------------------------
*   p-quest-top-prize-tile
--------------------------------------------- */
.p-quest-top-prize-tile {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	-moz-column-gap: calc(24 / var(--contents-width) * 100%);
	column-gap: calc(24 / var(--contents-width) * 100%);
}
@media screen and (max-width: 767px) {
	.p-quest-top-prize-tile {
		grid-template-columns: repeat(2, 1fr);
		-moz-column-gap: calc(12 / var(--design-width) * 100vw);
		column-gap: calc(12 / var(--design-width) * 100vw);
	}
}
.p-quest-top-prize-tile__item {
	display: grid;
	grid-template-rows: subgrid;
	grid-row: span 5;
	gap: 12px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-prize-tile__item {
		gap: calc(12 / var(--design-width) * 100vw);
	}
}
@media screen and (min-width: 768px) {
	.p-quest-top-prize-tile__item:nth-of-type(n+4) {
		margin-top: 40px;
	}
}
@media screen and (max-width: 767px) {
	.p-quest-top-prize-tile__item:nth-of-type(n+3) {
		margin-top: calc(20 / var(--design-width) * 100vw);
	}
}
.p-quest-top-prize-tile__ttl {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 8px;
	color: var(--color-white-1);
	font-size: calc(14 / var(--root-fz) * 1rem);
	font-weight: 900;
	background: url(../img/quest/bg_prize_ttl.png) 0 0 no-repeat;
	background-size: 100% 100%;
}
@media screen and (max-width: 767px) {
	.p-quest-top-prize-tile__ttl {
		padding: calc(4 / var(--design-width) * 100vw) calc(14 / var(--design-width) * 100vw);
		font-size: calc(14 / var(--design-width) * 100vw);
	}
}
.p-quest-top-prize-tile__desc {
	display: grid;
	grid-template-rows: subgrid;
	grid-row: span 3;
	gap: 8px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-prize-tile__desc {
		gap: calc(8 / var(--design-width) * 100vw);
	}
}
.p-quest-top-prize-tile__name {
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 900;
}
@media screen and (max-width: 767px) {
	.p-quest-top-prize-tile__name {
		font-size: calc(14 / var(--design-width) * 100vw);
	}
}
.p-quest-top-prize-tile__lead {
	font-size: calc(13 / var(--root-fz) * 1rem);
	font-weight: 500;
}
@media screen and (max-width: 767px) {
	.p-quest-top-prize-tile__lead {
		font-size: calc(13 / var(--design-width) * 100vw);
	}
}
.p-quest-top-prize-tile__note {
	font-size: calc(11 / var(--root-fz) * 1rem);
	line-height: 1.3;
	color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-quest-top-prize-tile__note {
		font-size: calc(11 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-quest-top-news
--------------------------------------------- */
.p-quest-top-news {
	padding-block: 72px 40px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-news {
		padding-block: calc(48 / var(--design-width) * 100vw) 0;
	}
}
/* ---------------------------------------------
*   p-quest-top-note
--------------------------------------------- */
.p-quest-top-note {
	margin-block: 40px;
	padding-top: 20px;
	border-top: 3px solid var(--color-gray-1);
	display: flex;
	flex-direction: column;
	gap: 24px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-note {
		margin-block: calc(48 / var(--design-width) * 100vw);
		padding-top: calc(12 / var(--design-width) * 100vw);
		gap: calc(20 / var(--design-width) * 100vw);
	}
}
.p-quest-top-note__content {
	display: flex;
	flex-direction: column;
	gap: 24px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-note__content {
		gap: calc(20 / var(--design-width) * 100vw);
	}
}
.p-quest-top-note__content ul li {
	display: flex;
	gap: 4px;
	font-size: calc(14 / var(--root-fz) * 1rem);
	text-align: justify;
}
@media screen and (max-width: 767px) {
	.p-quest-top-note__content ul li {
		font-size: calc(12 / var(--design-width) * 100vw);
		gap: calc(4 / var(--design-width) * 100vw);
		line-height: 1.34;
	}
}
.p-quest-top-note__content ul li::before {
	content: "・";
	display: block;
	flex-shrink: 0;
}
.p-quest-top-note__content p {
	font-size: calc(14 / var(--root-fz) * 1rem);
	font-weight: 500;
}
@media screen and (max-width: 767px) {
	.p-quest-top-note__content p {
		font-size: calc(14 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-quest-top-review
--------------------------------------------- */
.p-quest-top-review {
	padding-top: 72px;
	padding-bottom: 36px;
}
@media screen and (max-width: 767px) {
	.p-quest-top-review {
		padding-top: calc(48 / var(--design-width) * 100vw);
		padding-bottom: calc(48 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-quest-top-discovery
--------------------------------------------- */
.p-quest-top-discovery {
	position: relative;
}
.p-quest-top-discovery::before {
	content: "";
	position: absolute;
	top: -34px;
	left: 0;
	display: block;
	width: 100%;
	height: 64px;
	background-color: var(--color-white-1);
	clip-path: ellipse(50% 50% at 50% 50%);
	z-index: 1;
}
@media screen and (max-width: 767px) {
	.p-quest-top-discovery::before {
		top: calc(-34 / var(--design-width) * 100vw);
		height: calc(64 / var(--design-width) * 100vw);
	}
}
.p-quest-top-discovery::after {
	content: "";
	position: absolute;
	top: 9px;
	left: 74px;
	display: block;
	width: 29px;
	aspect-ratio: 29/37;
	background: url(../img/top/ico_polygon.svg) 0 0 no-repeat;
	background-size: 100% auto;
	transform: rotateX(180deg);
	z-index: 1;
}
@media screen and (max-width: 767px) {
	.p-quest-top-discovery::after {
		top: calc(10 / var(--design-width) * 100vw);
		left: calc(16 / var(--design-width) * 100vw);
		width: calc(27 / var(--design-width) * 100vw);
		aspect-ratio: 27/35;
	}
}
.p-quest-top-discovery__inner {
	position: relative;
}
.p-quest-top-discovery__inner::before {
	content: "";
	position: absolute;
	bottom: -40px;
	left: 0;
	display: block;
	width: 100%;
	height: 80px;
	background-color: var(--color-white-1);
	clip-path: ellipse(50% 50% at 50% 50%);
	z-index: 1;
}
@media screen and (max-width: 767px) {
	.p-quest-top-discovery__inner::before {
		bottom: calc(-32 / var(--design-width) * 100vw);
		height: calc(64 / var(--design-width) * 100vw);
	}
}
.p-quest-top-discovery__inner::after {
	content: "";
	position: absolute;
	bottom: 16px;
	right: 74px;
	display: block;
	width: 29px;
	aspect-ratio: 29/37;
	background: url(../img/top/ico_polygon.svg) 0 0 no-repeat;
	background-size: 100% auto;
	transform: rotateY(180deg);
	z-index: 1;
}
@media screen and (max-width: 767px) {
	.p-quest-top-discovery__inner::after {
		bottom: calc(12 / var(--design-width) * 100vw);
		right: calc(16 / var(--design-width) * 100vw);
		width: calc(27 / var(--design-width) * 100vw);
		aspect-ratio: 27/35;
	}
}
/* ---------------------------------------------
*   p-ranking-block
--------------------------------------------- */
.p-ranking-block {
	padding-block: 25px 16px;
	max-width: 712px;
	margin-inline: auto;
}
@media screen and (max-width: 767px) {
	.p-ranking-block {
		padding-block: calc(22 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw);
		padding-inline: calc(12 / var(--design-width) * 100vw);
		max-width: none;
	}
}
.p-ranking-block__head {
	position: relative;
	padding: 38px 25px;
	border: 1px solid var(--color-gray-2);
	border-radius: 5px;
	box-shadow: 0px 5px 0px 0px rgba(var(--color-orange-6-rgb), 0.5);
}
@media screen and (max-width: 767px) {
	.p-ranking-block__head {
		padding: calc(38 / var(--design-width) * 100vw) calc(26 / var(--design-width) * 100vw) calc(33 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
		box-shadow: 0px calc(5 / var(--design-width) * 100vw) 0px 0px rgba(var(--color-orange-6-rgb), 0.5);
	}
}
.p-ranking-block__head::before, .p-ranking-block__head::after {
	content: "";
	position: absolute;
	z-index: -1;
	top: 50%;
	left: 50%;
	display: block;
	transform: translate(-50%, -50%);
}
.p-ranking-block__head::before {
	width: calc(100% - 14px);
	height: calc(100% - 14px);
	border: 4px solid var(--color-white-2);
}
@media screen and (max-width: 767px) {
	.p-ranking-block__head::before {
		width: calc(100% - 14 / var(--design-width) * 100vw);
		height: calc(100% - 14 / var(--design-width) * 100vw);
		border-width: calc(4 / var(--design-width) * 100vw);
	}
}
.p-ranking-block__head::after {
	width: calc(100% - 26px);
	height: calc(100% - 26px);
	border: 2px solid var(--color-white-2);
}
@media screen and (max-width: 767px) {
	.p-ranking-block__head::after {
		width: calc(100% - 26 / var(--design-width) * 100vw);
		height: calc(100% - 26 / var(--design-width) * 100vw);
		border-width: calc(2 / var(--design-width) * 100vw);
	}
}
.p-ranking-block__ttl {
	position: absolute;
	top: -18px;
	left: 50%;
	z-index: 1;
	display: block;
	width: 278px;
	transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
	.p-ranking-block__ttl {
		top: calc(-12 / var(--design-width) * 100vw);
		width: calc(278 / var(--design-width) * 100vw);
	}
}
.p-ranking-block__date {
	font-size: calc(12 / var(--root-fz) * 1rem);
	letter-spacing: 0.05em;
	margin-top: -2px;
}
@media screen and (max-width: 767px) {
	.p-ranking-block__date {
		font-size: calc(11 / var(--design-width) * 100vw);
		margin-top: calc(-2 / var(--design-width) * 100vw);
	}
}
.p-ranking-block__lead {
	margin-top: 16px;
}
@media screen and (max-width: 767px) {
	.p-ranking-block__lead {
		margin-top: calc(20 / var(--design-width) * 100vw);
	}
}
.p-ranking-block__btn {
	max-width: 320px;
	margin-inline: auto;
	margin-top: 16px;
}
@media screen and (max-width: 767px) {
	.p-ranking-block__btn {
		max-width: none;
		width: 100%;
		margin-top: calc(14 / var(--design-width) * 100vw);
	}
}
.p-ranking-block__body {
	margin-top: 20px;
}
@media screen and (max-width: 767px) {
	.p-ranking-block__body {
		margin-top: calc(20 / var(--design-width) * 100vw);
	}
}
.p-ranking-block__rank {
	display: block;
	font-size: 32px;
	font-weight: 900;
	text-align: center;
}
@media screen and (max-width: 767px) {
	.p-ranking-block__rank {
		font-size: calc(18 / var(--design-width) * 100vw);
		margin-block: calc(9 / var(--design-width) * 100vw) calc(-6 / var(--design-width) * 100vw);
	}
}
.p-ranking-block__rank-num {
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 41px;
	font-weight: bold;
}
@media screen and (max-width: 767px) {
	.p-ranking-block__rank-num {
		font-size: calc(33 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-ranking-box
--------------------------------------------- */
.p-ranking-box {
	position: relative;
	padding: 24px 32px;
	background-color: var(--color-white-2);
	border-radius: 5px;
}
@media screen and (max-width: 767px) {
	.p-ranking-box {
		padding: calc(16 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
		margin-inline: calc(5 / var(--design-width) * 100vw);
	}
}
.p-ranking-box__head {
	padding-block: 0 4px;
	border-bottom: 3px solid var(--color-gold-1);
}
@media screen and (max-width: 767px) {
	.p-ranking-box__head {
		padding-block: 0 calc(6 / var(--design-width) * 100vw);
		border-width: calc(3 / var(--design-width) * 100vw);
	}
}
.p-ranking-box__ttl {
	display: block;
	color: var(--color-gold-1);
	font-size: calc(20 / var(--root-fz) * 1rem);
	font-weight: 900;
	text-align: center;
}
@media screen and (max-width: 767px) {
	.p-ranking-box__ttl {
		font-size: calc(18 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.p-ranking-box__ttl span {
		display: inline-block;
		transform: translateX(calc(6 / var(--design-width) * 100vw));
	}
}
.p-ranking-box__pop {
	position: absolute;
	top: 1px;
	left: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	width: 80px;
	aspect-ratio: 1/1;
	transform: translateX(calc(-50% - 140px));
	background: url(../img/ranking/illust_rank.svg) 0 0 no-repeat;
	background-size: 100% auto;
	color: var(--color-white-1);
	font-size: 33px;
	font-weight: bold;
	line-height: 1;
}
@media screen and (max-width: 767px) {
	.p-ranking-box__pop {
		top: calc(-2 / var(--design-width) * 100vw);
		width: calc(64 / var(--design-width) * 100vw);
		transform: translateX(calc(-50% - 100 / var(--design-width) * 100vw));
		font-size: calc(25 / var(--design-width) * 100vw);
	}
}
.p-ranking-box__pop-top {
	position: relative;
	top: calc(-3 / var(--root-fz) * 1rem);
	left: calc(1 / var(--root-fz) * 1rem);
	display: flex;
	justify-content: center;
	align-items: flex-end;
}
@media screen and (max-width: 767px) {
	.p-ranking-box__pop-top {
		top: calc(-3 / var(--design-width) * 100vw);
		left: calc(1 / var(--design-width) * 100vw);
	}
}
.p-ranking-box__pop-top .p-ranking-box__pop-small {
	transform: translate(-3px, -2px);
}
@media screen and (max-width: 767px) {
	.p-ranking-box__pop-top .p-ranking-box__pop-small {
		transform: translate(calc(-2 / var(--design-width) * 100vw), calc(-3 / var(--design-width) * 100vw));
	}
}
.p-ranking-box__pop-small {
	position: relative;
	top: calc(-2 / var(--root-fz) * 1rem);
	left: calc(2 / var(--root-fz) * 1rem);
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 900;
}
@media screen and (max-width: 767px) {
	.p-ranking-box__pop-small {
		top: 0;
		left: calc(1 / var(--design-width) * 100vw);
		font-size: calc(14 / var(--design-width) * 100vw);
	}
}
.p-ranking-box__body {
	margin-top: 1px;
}
@media screen and (max-width: 767px) {
	.p-ranking-box__body {
		margin-top: calc(13 / var(--design-width) * 100vw);
	}
}
.p-ranking-box__price {
	display: block;
	text-align: center;
	font-size: 24px;
	font-weight: 900;
}
@media screen and (max-width: 767px) {
	.p-ranking-box__price {
		font-size: calc(18 / var(--design-width) * 100vw);
		line-height: 1;
	}
}
.p-ranking-box__price-large {
	position: relative;
	top: 0.1rem;
	font-size: 41px;
	font-weight: bold;
}
@media screen and (max-width: 767px) {
	.p-ranking-box__price-large {
		position: relative;
		top: calc(2 / var(--design-width) * 100vw);
		font-size: calc(33 / var(--design-width) * 100vw);
		margin-inline: calc(4 / var(--design-width) * 100vw) calc(3 / var(--design-width) * 100vw);
	}
}
.p-ranking-box__note {
	display: block;
	font-size: 12px;
	line-height: 1.3;
	text-align: center;
}
@media screen and (max-width: 767px) {
	.p-ranking-box__note {
		font-size: calc(12 / var(--design-width) * 100vw);
		margin-top: calc(13 / var(--design-width) * 100vw);
		text-align: left;
	}
}
/* ---------------------------------------------
*   p-ranking-section
--------------------------------------------- */
.p-ranking-section {
	padding-top: 77px;
}
@media screen and (max-width: 767px) {
	.p-ranking-section {
		padding-top: calc(69 / var(--design-width) * 100vw);
	}
}
.p-ranking-section__container {
	position: relative;
	background-color: var(--color-gray-3);
	padding-block: 0 20px;
}
@media screen and (max-width: 767px) {
	.p-ranking-section__container {
		padding-block: 0 calc(19 / var(--design-width) * 100vw);
	}
}
.p-ranking-section__container::before {
	content: "";
	position: absolute;
	inset: 0;
	background: url(../img/ranking/bg_img.png) top left repeat;
	background-size: 1440px 1171px;
}
@media screen and (max-width: 767px) {
	.p-ranking-section__container::before {
		background: url(../img/ranking/sp/bg_img.png) top center repeat-y;
		background-size: 100% auto;
	}
}
.p-ranking-section__container::after {
	content: "RANKING";
	position: absolute;
	top: 51px;
	left: -20px;
	display: block;
	color: var(--color-gray-3);
	font-family: var(--ff-montserrat);
	font-size: 120px;
	font-weight: 800;
	line-height: 1.1;
	writing-mode: vertical-rl;
	mix-blend-mode: multiply;
}
@media screen and (max-width: 767px) {
	.p-ranking-section__container::after {
		top: calc(4 / var(--design-width) * 100vw);
		left: calc(-13 / var(--design-width) * 100vw);
		left: calc(-16 / var(--design-width) * 100vw);
		font-size: calc(66 / var(--design-width) * 100vw);
	}
}
.p-ranking-section__head {
	position: relative;
	top: -29px;
	left: 50%;
	transform: translateX(-50%);
	text-align: center;
}
@media screen and (max-width: 767px) {
	.p-ranking-section__head {
		top: calc(-20 / var(--design-width) * 100vw);
	}
}
.p-ranking-section__ttl {
	display: block;
	font-size: 32px;
	font-weight: 900;
}
@media screen and (max-width: 767px) {
	.p-ranking-section__ttl {
		font-size: calc(24 / var(--design-width) * 100vw);
	}
}
.p-ranking-section__date {
	display: block;
	color: var(--color-gray-4);
	font-size: 11px;
	line-height: 1.3;
	margin-top: 8px;
}
@media screen and (max-width: 767px) {
	.p-ranking-section__date {
		font-size: calc(11 / var(--design-width) * 100vw);
		margin-top: calc(8 / var(--design-width) * 100vw);
	}
}
.p-ranking-section__body {
	position: relative;
	z-index: 1;
	margin-top: 10px;
}
@media screen and (max-width: 767px) {
	.p-ranking-section__body {
		margin-top: 0;
	}
}
/* ---------------------------------------------
*   p-ranking-list
--------------------------------------------- */
.p-ranking-list__item {
	padding: 25px 20px;
	border-radius: 5px;
	background-color: var(--color-white-1);
	border: 1px solid var(--color-gray-2);
	display: flex;
	justify-content: space-between;
	align-items: stretch;
}
@media screen and (max-width: 767px) {
	.p-ranking-list__item {
		padding: calc(9 / var(--design-width) * 100vw) calc(12 / var(--design-width) * 100vw) calc(6 / var(--design-width) * 100vw);
		display: block;
	}
}
.p-ranking-list__item + .p-ranking-list__item {
	margin-top: 4px;
}
@media screen and (max-width: 767px) {
	.p-ranking-list__item + .p-ranking-list__item {
		margin-top: calc(4 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__item--small {
	padding-block: 16px;
}
@media screen and (max-width: 767px) {
	.p-ranking-list__item--small {
		padding: calc(11 / var(--design-width) * 100vw) calc(12 / var(--design-width) * 100vw) calc(8 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__item--small .p-ranking-list__name {
	font-size: calc(16 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__item--small .p-ranking-list__name {
		font-size: calc(14 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__item--small .p-ranking-list__num::after {
	top: 43% !important;
}
.p-ranking-list__item--small .p-ranking-list__position {
	font-size: calc(12 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__item--small .p-ranking-list__position {
		font-size: calc(12 / var(--design-width) * 100vw);
		margin-top: calc(-1 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__item--small .p-ranking-list__point {
	padding-left: 40px;
	font-size: calc(17 / var(--root-fz) * 1rem);
	font-weight: 500;
	background: url(../img/ranking/icon_point.svg) 21px center no-repeat;
	background-size: 20px 20px;
}
@media screen and (max-width: 767px) {
	.p-ranking-list__item--small .p-ranking-list__point {
		padding-left: calc(24 / var(--design-width) * 100vw);
		font-size: calc(14 / var(--design-width) * 100vw);
		background: url(../img/ranking/icon_point.svg) calc(1 / var(--design-width) * 100vw) center no-repeat;
		background-size: calc(20 / var(--design-width) * 100vw) calc(20 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__item--small .p-ranking-list__point::before {
	height: 69%;
}
@media screen and (min-width: 768px) {
	.p-ranking-list__item--small .p-ranking-list__point-unit {
		font-size: calc(14 / var(--root-fz) * 1rem);
		margin-left: 2px;
	}
}
.p-ranking-list__detail {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 20px;
}
@media screen and (max-width: 767px) {
	.p-ranking-list__detail {
		align-items: flex-start;
		gap: calc(12 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num {
	position: relative;
	display: block;
	flex-shrink: 0;
	width: 64px;
	aspect-ratio: 1/1;
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num {
		width: calc(36 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="1"] {
	background: url(../img/ranking/img_rank_01.svg) center center no-repeat;
	background-size: contain;
}
.p-ranking-list__num[data-num="2"] {
	background: url(../img/ranking/img_rank_02.svg) center center no-repeat;
	background-size: contain;
}
.p-ranking-list__num[data-num="3"] {
	background: url(../img/ranking/img_rank_03.svg) center center no-repeat;
	background-size: contain;
}
.p-ranking-list__num[data-num="4"] {
	background: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	background-size: contain;
}
.p-ranking-list__num[data-num="4"]::after {
	content: "4";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 37px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="4"]::after {
		font-size: calc(19 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="5"] {
	background: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	background-size: contain;
}
.p-ranking-list__num[data-num="5"]::after {
	content: "5";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 37px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="5"]::after {
		font-size: calc(19 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="6"] {
	background: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	background-size: contain;
}
.p-ranking-list__num[data-num="6"]::after {
	content: "6";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 37px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="6"]::after {
		font-size: calc(19 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="7"] {
	background: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	background-size: contain;
}
.p-ranking-list__num[data-num="7"]::after {
	content: "7";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 37px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="7"]::after {
		font-size: calc(19 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="8"] {
	background: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	background-size: contain;
}
.p-ranking-list__num[data-num="8"]::after {
	content: "8";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 37px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="8"]::after {
		font-size: calc(19 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="9"] {
	background: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	background-size: contain;
}
.p-ranking-list__num[data-num="9"]::after {
	content: "9";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 37px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="9"]::after {
		font-size: calc(19 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="10"] {
	background: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	background-size: contain;
}
.p-ranking-list__num[data-num="10"]::after {
	content: "10";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 37px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="10"]::after {
		font-size: calc(19 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="11"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="11"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="11"]::after {
	content: "11";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="11"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="12"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="12"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="12"]::after {
	content: "12";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="12"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="13"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="13"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="13"]::after {
	content: "13";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="13"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="14"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="14"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="14"]::after {
	content: "14";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="14"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="15"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="15"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="15"]::after {
	content: "15";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="15"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="16"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="16"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="16"]::after {
	content: "16";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="16"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="17"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="17"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="17"]::after {
	content: "17";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="17"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="18"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="18"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="18"]::after {
	content: "18";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="18"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="19"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="19"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="19"]::after {
	content: "19";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="19"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="20"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="20"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="20"]::after {
	content: "20";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="20"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="21"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="21"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="21"]::after {
	content: "21";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="21"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="22"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="22"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="22"]::after {
	content: "22";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="22"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="23"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="23"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="23"]::after {
	content: "23";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="23"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="24"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="24"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="24"]::after {
	content: "24";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="24"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="25"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="25"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="25"]::after {
	content: "25";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="25"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="26"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="26"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="26"]::after {
	content: "26";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="26"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="27"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="27"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="27"]::after {
	content: "27";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="27"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="28"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="28"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="28"]::after {
	content: "28";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="28"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="29"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="29"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="29"]::after {
	content: "29";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="29"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="30"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="30"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="30"]::after {
	content: "30";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="30"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="31"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="31"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="31"]::after {
	content: "31";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="31"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="32"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="32"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="32"]::after {
	content: "32";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="32"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="33"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="33"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="33"]::after {
	content: "33";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="33"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="34"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="34"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="34"]::after {
	content: "34";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="34"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="35"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="35"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="35"]::after {
	content: "35";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="35"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="36"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="36"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="36"]::after {
	content: "36";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="36"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="37"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="37"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="37"]::after {
	content: "37";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="37"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="38"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="38"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="38"]::after {
	content: "38";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="38"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="39"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="39"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="39"]::after {
	content: "39";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="39"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="40"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="40"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="40"]::after {
	content: "40";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="40"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="41"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="41"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="41"]::after {
	content: "41";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="41"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="42"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="42"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="42"]::after {
	content: "42";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="42"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="43"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="43"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="43"]::after {
	content: "43";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="43"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="44"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="44"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="44"]::after {
	content: "44";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="44"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="45"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="45"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="45"]::after {
	content: "45";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="45"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="46"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="46"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="46"]::after {
	content: "46";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="46"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="47"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="47"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="47"]::after {
	content: "47";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="47"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="48"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="48"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="48"]::after {
	content: "48";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="48"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="49"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="49"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="49"]::after {
	content: "49";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="49"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="50"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="50"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="50"]::after {
	content: "50";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="50"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="51"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="51"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="51"]::after {
	content: "51";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="51"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="52"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="52"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="52"]::after {
	content: "52";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="52"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="53"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="53"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="53"]::after {
	content: "53";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="53"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="54"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="54"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="54"]::after {
	content: "54";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="54"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="55"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="55"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="55"]::after {
	content: "55";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="55"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="56"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="56"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="56"]::after {
	content: "56";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="56"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="57"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="57"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="57"]::after {
	content: "57";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="57"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="58"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="58"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="58"]::after {
	content: "58";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="58"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="59"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="59"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="59"]::after {
	content: "59";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="59"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="60"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="60"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="60"]::after {
	content: "60";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="60"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="61"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="61"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="61"]::after {
	content: "61";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="61"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="62"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="62"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="62"]::after {
	content: "62";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="62"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="63"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="63"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="63"]::after {
	content: "63";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="63"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="64"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="64"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="64"]::after {
	content: "64";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="64"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="65"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="65"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="65"]::after {
	content: "65";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="65"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="66"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="66"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="66"]::after {
	content: "66";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="66"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="67"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="67"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="67"]::after {
	content: "67";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="67"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="68"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="68"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="68"]::after {
	content: "68";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="68"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="69"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="69"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="69"]::after {
	content: "69";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="69"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="70"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="70"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="70"]::after {
	content: "70";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="70"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="71"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="71"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="71"]::after {
	content: "71";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="71"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="72"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="72"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="72"]::after {
	content: "72";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="72"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="73"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="73"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="73"]::after {
	content: "73";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="73"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="74"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="74"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="74"]::after {
	content: "74";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="74"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="75"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="75"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="75"]::after {
	content: "75";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="75"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="76"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="76"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="76"]::after {
	content: "76";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="76"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="77"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="77"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="77"]::after {
	content: "77";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="77"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="78"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="78"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="78"]::after {
	content: "78";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="78"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="79"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="79"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="79"]::after {
	content: "79";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="79"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="80"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="80"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="80"]::after {
	content: "80";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="80"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="81"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="81"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="81"]::after {
	content: "81";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="81"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="82"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="82"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="82"]::after {
	content: "82";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="82"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="83"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="83"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="83"]::after {
	content: "83";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="83"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="84"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="84"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="84"]::after {
	content: "84";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="84"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="85"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="85"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="85"]::after {
	content: "85";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="85"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="86"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="86"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="86"]::after {
	content: "86";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="86"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="87"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="87"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="87"]::after {
	content: "87";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="87"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="88"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="88"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="88"]::after {
	content: "88";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="88"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="89"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="89"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="89"]::after {
	content: "89";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="89"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="90"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="90"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="90"]::after {
	content: "90";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="90"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="91"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="91"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="91"]::after {
	content: "91";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="91"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="92"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="92"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="92"]::after {
	content: "92";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="92"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="93"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="93"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="93"]::after {
	content: "93";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="93"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="94"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="94"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="94"]::after {
	content: "94";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="94"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="95"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="95"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="95"]::after {
	content: "95";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="95"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="96"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="96"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="96"]::after {
	content: "96";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="96"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="97"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="97"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="97"]::after {
	content: "97";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="97"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="98"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="98"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="98"]::after {
	content: "98";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="98"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="99"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="99"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="99"]::after {
	content: "99";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="99"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="100"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="100"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="100"]::after {
	content: "100";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="100"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="101"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="101"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="101"]::after {
	content: "101";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="101"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="102"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="102"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="102"]::after {
	content: "102";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="102"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="103"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="103"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="103"]::after {
	content: "103";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="103"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="104"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="104"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="104"]::after {
	content: "104";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="104"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="105"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="105"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="105"]::after {
	content: "105";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="105"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="106"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="106"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="106"]::after {
	content: "106";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="106"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="107"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="107"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="107"]::after {
	content: "107";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="107"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="108"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="108"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="108"]::after {
	content: "108";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="108"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="109"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="109"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="109"]::after {
	content: "109";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="109"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="110"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="110"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="110"]::after {
	content: "110";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="110"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="111"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="111"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="111"]::after {
	content: "111";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="111"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="112"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="112"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="112"]::after {
	content: "112";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="112"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="113"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="113"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="113"]::after {
	content: "113";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="113"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="114"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="114"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="114"]::after {
	content: "114";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="114"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="115"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="115"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="115"]::after {
	content: "115";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="115"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="116"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="116"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="116"]::after {
	content: "116";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="116"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="117"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="117"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="117"]::after {
	content: "117";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="117"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="118"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="118"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="118"]::after {
	content: "118";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="118"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="119"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="119"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="119"]::after {
	content: "119";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="119"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="120"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="120"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="120"]::after {
	content: "120";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="120"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="121"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="121"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="121"]::after {
	content: "121";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="121"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="122"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="122"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="122"]::after {
	content: "122";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="122"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="123"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="123"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="123"]::after {
	content: "123";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="123"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="124"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="124"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="124"]::after {
	content: "124";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="124"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="125"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="125"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="125"]::after {
	content: "125";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="125"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="126"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="126"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="126"]::after {
	content: "126";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="126"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="127"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="127"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="127"]::after {
	content: "127";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="127"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="128"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="128"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="128"]::after {
	content: "128";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="128"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="129"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="129"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="129"]::after {
	content: "129";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="129"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="130"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="130"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="130"]::after {
	content: "130";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="130"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="131"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="131"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="131"]::after {
	content: "131";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="131"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="132"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="132"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="132"]::after {
	content: "132";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="132"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="133"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="133"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="133"]::after {
	content: "133";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="133"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="134"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="134"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="134"]::after {
	content: "134";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="134"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="135"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="135"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="135"]::after {
	content: "135";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="135"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="136"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="136"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="136"]::after {
	content: "136";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="136"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="137"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="137"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="137"]::after {
	content: "137";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="137"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="138"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="138"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="138"]::after {
	content: "138";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="138"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="139"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="139"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="139"]::after {
	content: "139";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="139"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="140"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="140"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="140"]::after {
	content: "140";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="140"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="141"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="141"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="141"]::after {
	content: "141";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="141"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="142"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="142"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="142"]::after {
	content: "142";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="142"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="143"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="143"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="143"]::after {
	content: "143";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="143"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="144"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="144"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="144"]::after {
	content: "144";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="144"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="145"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="145"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="145"]::after {
	content: "145";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="145"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="146"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="146"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="146"]::after {
	content: "146";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="146"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="147"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="147"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="147"]::after {
	content: "147";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="147"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="148"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="148"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="148"]::after {
	content: "148";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="148"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="149"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="149"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="149"]::after {
	content: "149";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="149"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="150"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="150"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="150"]::after {
	content: "150";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="150"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="151"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="151"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="151"]::after {
	content: "151";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="151"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="152"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="152"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="152"]::after {
	content: "152";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="152"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="153"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="153"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="153"]::after {
	content: "153";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="153"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="154"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="154"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="154"]::after {
	content: "154";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="154"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="155"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="155"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="155"]::after {
	content: "155";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="155"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="156"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="156"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="156"]::after {
	content: "156";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="156"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="157"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="157"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="157"]::after {
	content: "157";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="157"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="158"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="158"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="158"]::after {
	content: "158";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="158"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="159"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="159"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="159"]::after {
	content: "159";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="159"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="160"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="160"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="160"]::after {
	content: "160";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="160"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="161"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="161"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="161"]::after {
	content: "161";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="161"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="162"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="162"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="162"]::after {
	content: "162";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="162"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="163"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="163"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="163"]::after {
	content: "163";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="163"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="164"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="164"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="164"]::after {
	content: "164";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="164"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="165"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="165"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="165"]::after {
	content: "165";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="165"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="166"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="166"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="166"]::after {
	content: "166";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="166"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="167"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="167"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="167"]::after {
	content: "167";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="167"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="168"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="168"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="168"]::after {
	content: "168";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="168"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="169"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="169"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="169"]::after {
	content: "169";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="169"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="170"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="170"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="170"]::after {
	content: "170";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="170"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="171"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="171"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="171"]::after {
	content: "171";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="171"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="172"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="172"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="172"]::after {
	content: "172";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="172"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="173"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="173"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="173"]::after {
	content: "173";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="173"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="174"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="174"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="174"]::after {
	content: "174";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="174"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="175"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="175"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="175"]::after {
	content: "175";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="175"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="176"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="176"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="176"]::after {
	content: "176";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="176"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="177"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="177"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="177"]::after {
	content: "177";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="177"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="178"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="178"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="178"]::after {
	content: "178";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="178"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="179"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="179"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="179"]::after {
	content: "179";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="179"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="180"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="180"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="180"]::after {
	content: "180";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="180"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="181"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="181"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="181"]::after {
	content: "181";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="181"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="182"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="182"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="182"]::after {
	content: "182";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="182"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="183"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="183"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="183"]::after {
	content: "183";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="183"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="184"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="184"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="184"]::after {
	content: "184";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="184"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="185"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="185"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="185"]::after {
	content: "185";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="185"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="186"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="186"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="186"]::after {
	content: "186";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="186"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="187"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="187"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="187"]::after {
	content: "187";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="187"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="188"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="188"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="188"]::after {
	content: "188";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="188"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="189"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="189"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="189"]::after {
	content: "189";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="189"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="190"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="190"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="190"]::after {
	content: "190";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="190"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="191"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="191"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="191"]::after {
	content: "191";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="191"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="192"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="192"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="192"]::after {
	content: "192";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="192"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="193"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="193"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="193"]::after {
	content: "193";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="193"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="194"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="194"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="194"]::after {
	content: "194";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="194"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="195"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="195"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="195"]::after {
	content: "195";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="195"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="196"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="196"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="196"]::after {
	content: "196";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="196"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="197"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="197"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="197"]::after {
	content: "197";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="197"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="198"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="198"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="198"]::after {
	content: "198";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="198"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="199"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="199"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="199"]::after {
	content: "199";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="199"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="200"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="200"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="200"]::after {
	content: "200";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="200"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="201"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="201"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="201"]::after {
	content: "201";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="201"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="202"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="202"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="202"]::after {
	content: "202";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="202"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="203"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="203"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="203"]::after {
	content: "203";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="203"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="204"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="204"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="204"]::after {
	content: "204";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="204"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="205"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="205"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="205"]::after {
	content: "205";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="205"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="206"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="206"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="206"]::after {
	content: "206";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="206"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="207"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="207"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="207"]::after {
	content: "207";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="207"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="208"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="208"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="208"]::after {
	content: "208";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="208"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="209"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="209"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="209"]::after {
	content: "209";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="209"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="210"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="210"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="210"]::after {
	content: "210";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="210"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="211"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="211"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="211"]::after {
	content: "211";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="211"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="212"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="212"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="212"]::after {
	content: "212";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="212"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="213"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="213"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="213"]::after {
	content: "213";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="213"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="214"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="214"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="214"]::after {
	content: "214";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="214"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="215"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="215"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="215"]::after {
	content: "215";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="215"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="216"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="216"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="216"]::after {
	content: "216";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="216"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="217"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="217"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="217"]::after {
	content: "217";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="217"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="218"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="218"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="218"]::after {
	content: "218";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="218"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="219"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="219"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="219"]::after {
	content: "219";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="219"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="220"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="220"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="220"]::after {
	content: "220";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="220"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="221"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="221"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="221"]::after {
	content: "221";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="221"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="222"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="222"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="222"]::after {
	content: "222";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="222"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="223"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="223"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="223"]::after {
	content: "223";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="223"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="224"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="224"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="224"]::after {
	content: "224";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="224"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="225"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="225"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="225"]::after {
	content: "225";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="225"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="226"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="226"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="226"]::after {
	content: "226";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="226"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="227"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="227"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="227"]::after {
	content: "227";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="227"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="228"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="228"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="228"]::after {
	content: "228";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="228"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="229"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="229"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="229"]::after {
	content: "229";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="229"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="230"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="230"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="230"]::after {
	content: "230";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="230"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="231"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="231"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="231"]::after {
	content: "231";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="231"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="232"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="232"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="232"]::after {
	content: "232";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="232"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="233"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="233"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="233"]::after {
	content: "233";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="233"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="234"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="234"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="234"]::after {
	content: "234";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="234"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="235"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="235"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="235"]::after {
	content: "235";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="235"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="236"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="236"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="236"]::after {
	content: "236";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="236"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="237"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="237"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="237"]::after {
	content: "237";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="237"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="238"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="238"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="238"]::after {
	content: "238";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="238"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="239"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="239"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="239"]::after {
	content: "239";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="239"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="240"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="240"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="240"]::after {
	content: "240";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="240"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="241"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="241"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="241"]::after {
	content: "241";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="241"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="242"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="242"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="242"]::after {
	content: "242";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="242"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="243"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="243"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="243"]::after {
	content: "243";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="243"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="244"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="244"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="244"]::after {
	content: "244";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="244"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="245"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="245"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="245"]::after {
	content: "245";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="245"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="246"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="246"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="246"]::after {
	content: "246";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="246"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="247"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="247"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="247"]::after {
	content: "247";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="247"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="248"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="248"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="248"]::after {
	content: "248";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="248"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="249"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="249"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="249"]::after {
	content: "249";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="249"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="250"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="250"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="250"]::after {
	content: "250";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="250"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="251"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="251"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="251"]::after {
	content: "251";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="251"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="252"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="252"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="252"]::after {
	content: "252";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="252"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="253"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="253"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="253"]::after {
	content: "253";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="253"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="254"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="254"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="254"]::after {
	content: "254";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="254"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="255"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="255"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="255"]::after {
	content: "255";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="255"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="256"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="256"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="256"]::after {
	content: "256";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="256"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="257"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="257"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="257"]::after {
	content: "257";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="257"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="258"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="258"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="258"]::after {
	content: "258";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="258"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="259"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="259"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="259"]::after {
	content: "259";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="259"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="260"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="260"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="260"]::after {
	content: "260";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="260"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="261"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="261"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="261"]::after {
	content: "261";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="261"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="262"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="262"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="262"]::after {
	content: "262";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="262"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="263"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="263"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="263"]::after {
	content: "263";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="263"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="264"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="264"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="264"]::after {
	content: "264";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="264"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="265"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="265"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="265"]::after {
	content: "265";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="265"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="266"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="266"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="266"]::after {
	content: "266";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="266"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="267"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="267"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="267"]::after {
	content: "267";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="267"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="268"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="268"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="268"]::after {
	content: "268";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="268"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="269"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="269"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="269"]::after {
	content: "269";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="269"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="270"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="270"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="270"]::after {
	content: "270";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="270"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="271"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="271"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="271"]::after {
	content: "271";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="271"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="272"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="272"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="272"]::after {
	content: "272";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="272"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="273"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="273"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="273"]::after {
	content: "273";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="273"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="274"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="274"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="274"]::after {
	content: "274";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="274"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="275"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="275"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="275"]::after {
	content: "275";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="275"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="276"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="276"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="276"]::after {
	content: "276";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="276"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="277"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="277"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="277"]::after {
	content: "277";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="277"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="278"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="278"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="278"]::after {
	content: "278";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="278"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="279"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="279"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="279"]::after {
	content: "279";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="279"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="280"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="280"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="280"]::after {
	content: "280";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="280"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="281"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="281"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="281"]::after {
	content: "281";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="281"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="282"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="282"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="282"]::after {
	content: "282";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="282"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="283"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="283"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="283"]::after {
	content: "283";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="283"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="284"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="284"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="284"]::after {
	content: "284";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="284"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="285"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="285"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="285"]::after {
	content: "285";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="285"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="286"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="286"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="286"]::after {
	content: "286";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="286"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="287"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="287"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="287"]::after {
	content: "287";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="287"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="288"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="288"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="288"]::after {
	content: "288";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="288"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="289"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="289"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="289"]::after {
	content: "289";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="289"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="290"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="290"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="290"]::after {
	content: "290";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="290"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="291"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="291"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="291"]::after {
	content: "291";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="291"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="292"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="292"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="292"]::after {
	content: "292";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="292"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="293"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="293"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="293"]::after {
	content: "293";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="293"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="294"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="294"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="294"]::after {
	content: "294";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="294"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="295"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="295"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="295"]::after {
	content: "295";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="295"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="296"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="296"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="296"]::after {
	content: "296";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="296"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="297"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="297"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="297"]::after {
	content: "297";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="297"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="298"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="298"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="298"]::after {
	content: "298";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="298"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="299"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="299"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="299"]::after {
	content: "299";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="299"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="300"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="300"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="300"]::after {
	content: "300";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="300"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="301"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="301"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="301"]::after {
	content: "301";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="301"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="302"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="302"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="302"]::after {
	content: "302";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="302"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="303"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="303"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="303"]::after {
	content: "303";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="303"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="304"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="304"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="304"]::after {
	content: "304";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="304"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="305"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="305"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="305"]::after {
	content: "305";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="305"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="306"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="306"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="306"]::after {
	content: "306";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="306"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="307"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="307"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="307"]::after {
	content: "307";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="307"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="308"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="308"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="308"]::after {
	content: "308";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="308"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="309"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="309"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="309"]::after {
	content: "309";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="309"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="310"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="310"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="310"]::after {
	content: "310";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="310"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="311"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="311"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="311"]::after {
	content: "311";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="311"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="312"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="312"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="312"]::after {
	content: "312";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="312"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="313"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="313"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="313"]::after {
	content: "313";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="313"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="314"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="314"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="314"]::after {
	content: "314";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="314"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="315"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="315"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="315"]::after {
	content: "315";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="315"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="316"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="316"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="316"]::after {
	content: "316";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="316"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="317"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="317"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="317"]::after {
	content: "317";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="317"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="318"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="318"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="318"]::after {
	content: "318";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="318"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="319"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="319"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="319"]::after {
	content: "319";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="319"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="320"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="320"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="320"]::after {
	content: "320";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="320"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="321"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="321"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="321"]::after {
	content: "321";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="321"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="322"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="322"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="322"]::after {
	content: "322";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="322"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="323"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="323"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="323"]::after {
	content: "323";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="323"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="324"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="324"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="324"]::after {
	content: "324";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="324"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="325"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="325"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="325"]::after {
	content: "325";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="325"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="326"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="326"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="326"]::after {
	content: "326";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="326"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="327"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="327"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="327"]::after {
	content: "327";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="327"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="328"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="328"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="328"]::after {
	content: "328";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="328"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="329"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="329"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="329"]::after {
	content: "329";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="329"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="330"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="330"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="330"]::after {
	content: "330";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="330"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="331"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="331"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="331"]::after {
	content: "331";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="331"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="332"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="332"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="332"]::after {
	content: "332";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="332"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="333"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="333"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="333"]::after {
	content: "333";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="333"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="334"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="334"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="334"]::after {
	content: "334";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="334"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="335"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="335"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="335"]::after {
	content: "335";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="335"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="336"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="336"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="336"]::after {
	content: "336";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="336"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="337"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="337"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="337"]::after {
	content: "337";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="337"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="338"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="338"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="338"]::after {
	content: "338";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="338"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="339"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="339"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="339"]::after {
	content: "339";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="339"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="340"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="340"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="340"]::after {
	content: "340";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="340"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="341"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="341"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="341"]::after {
	content: "341";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="341"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="342"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="342"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="342"]::after {
	content: "342";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="342"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="343"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="343"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="343"]::after {
	content: "343";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="343"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="344"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="344"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="344"]::after {
	content: "344";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="344"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="345"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="345"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="345"]::after {
	content: "345";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="345"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="346"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="346"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="346"]::after {
	content: "346";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="346"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="347"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="347"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="347"]::after {
	content: "347";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="347"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="348"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="348"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="348"]::after {
	content: "348";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="348"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="349"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="349"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="349"]::after {
	content: "349";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="349"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="350"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="350"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="350"]::after {
	content: "350";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="350"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="351"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="351"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="351"]::after {
	content: "351";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="351"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="352"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="352"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="352"]::after {
	content: "352";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="352"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="353"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="353"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="353"]::after {
	content: "353";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="353"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="354"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="354"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="354"]::after {
	content: "354";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="354"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="355"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="355"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="355"]::after {
	content: "355";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="355"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="356"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="356"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="356"]::after {
	content: "356";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="356"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="357"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="357"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="357"]::after {
	content: "357";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="357"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="358"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="358"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="358"]::after {
	content: "358";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="358"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="359"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="359"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="359"]::after {
	content: "359";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="359"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="360"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="360"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="360"]::after {
	content: "360";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="360"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="361"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="361"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="361"]::after {
	content: "361";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="361"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="362"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="362"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="362"]::after {
	content: "362";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="362"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="363"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="363"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="363"]::after {
	content: "363";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="363"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="364"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="364"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="364"]::after {
	content: "364";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="364"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="365"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="365"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="365"]::after {
	content: "365";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="365"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="366"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="366"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="366"]::after {
	content: "366";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="366"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="367"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="367"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="367"]::after {
	content: "367";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="367"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="368"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="368"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="368"]::after {
	content: "368";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="368"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="369"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="369"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="369"]::after {
	content: "369";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="369"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="370"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="370"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="370"]::after {
	content: "370";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="370"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="371"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="371"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="371"]::after {
	content: "371";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="371"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="372"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="372"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="372"]::after {
	content: "372";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="372"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="373"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="373"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="373"]::after {
	content: "373";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="373"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="374"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="374"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="374"]::after {
	content: "374";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="374"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="375"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="375"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="375"]::after {
	content: "375";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="375"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="376"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="376"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="376"]::after {
	content: "376";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="376"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="377"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="377"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="377"]::after {
	content: "377";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="377"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="378"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="378"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="378"]::after {
	content: "378";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="378"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="379"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="379"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="379"]::after {
	content: "379";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="379"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="380"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="380"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="380"]::after {
	content: "380";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="380"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="381"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="381"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="381"]::after {
	content: "381";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="381"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="382"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="382"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="382"]::after {
	content: "382";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="382"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="383"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="383"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="383"]::after {
	content: "383";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="383"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="384"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="384"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="384"]::after {
	content: "384";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="384"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="385"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="385"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="385"]::after {
	content: "385";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="385"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="386"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="386"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="386"]::after {
	content: "386";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="386"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="387"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="387"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="387"]::after {
	content: "387";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="387"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="388"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="388"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="388"]::after {
	content: "388";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="388"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="389"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="389"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="389"]::after {
	content: "389";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="389"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="390"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="390"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="390"]::after {
	content: "390";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="390"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="391"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="391"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="391"]::after {
	content: "391";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="391"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="392"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="392"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="392"]::after {
	content: "392";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="392"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="393"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="393"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="393"]::after {
	content: "393";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="393"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="394"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="394"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="394"]::after {
	content: "394";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="394"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="395"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="395"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="395"]::after {
	content: "395";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="395"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="396"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="396"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="396"]::after {
	content: "396";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="396"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="397"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="397"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="397"]::after {
	content: "397";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="397"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="398"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="398"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="398"]::after {
	content: "398";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="398"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="399"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="399"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="399"]::after {
	content: "399";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="399"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="400"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="400"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="400"]::after {
	content: "400";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="400"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="401"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="401"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="401"]::after {
	content: "401";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="401"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="402"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="402"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="402"]::after {
	content: "402";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="402"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="403"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="403"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="403"]::after {
	content: "403";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="403"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="404"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="404"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="404"]::after {
	content: "404";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="404"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="405"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="405"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="405"]::after {
	content: "405";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="405"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="406"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="406"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="406"]::after {
	content: "406";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="406"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="407"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="407"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="407"]::after {
	content: "407";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="407"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="408"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="408"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="408"]::after {
	content: "408";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="408"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="409"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="409"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="409"]::after {
	content: "409";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="409"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="410"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="410"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="410"]::after {
	content: "410";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="410"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="411"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="411"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="411"]::after {
	content: "411";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="411"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="412"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="412"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="412"]::after {
	content: "412";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="412"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="413"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="413"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="413"]::after {
	content: "413";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="413"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="414"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="414"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="414"]::after {
	content: "414";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="414"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="415"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="415"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="415"]::after {
	content: "415";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="415"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="416"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="416"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="416"]::after {
	content: "416";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="416"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="417"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="417"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="417"]::after {
	content: "417";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="417"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="418"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="418"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="418"]::after {
	content: "418";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="418"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="419"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="419"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="419"]::after {
	content: "419";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="419"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="420"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="420"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="420"]::after {
	content: "420";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="420"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="421"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="421"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="421"]::after {
	content: "421";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="421"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="422"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="422"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="422"]::after {
	content: "422";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="422"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="423"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="423"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="423"]::after {
	content: "423";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="423"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="424"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="424"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="424"]::after {
	content: "424";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="424"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="425"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="425"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="425"]::after {
	content: "425";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="425"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="426"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="426"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="426"]::after {
	content: "426";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="426"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="427"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="427"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="427"]::after {
	content: "427";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="427"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="428"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="428"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="428"]::after {
	content: "428";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="428"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="429"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="429"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="429"]::after {
	content: "429";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="429"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="430"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="430"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="430"]::after {
	content: "430";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="430"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="431"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="431"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="431"]::after {
	content: "431";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="431"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="432"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="432"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="432"]::after {
	content: "432";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="432"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="433"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="433"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="433"]::after {
	content: "433";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="433"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="434"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="434"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="434"]::after {
	content: "434";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="434"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="435"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="435"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="435"]::after {
	content: "435";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="435"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="436"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="436"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="436"]::after {
	content: "436";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="436"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="437"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="437"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="437"]::after {
	content: "437";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="437"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="438"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="438"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="438"]::after {
	content: "438";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="438"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="439"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="439"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="439"]::after {
	content: "439";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="439"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="440"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="440"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="440"]::after {
	content: "440";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="440"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="441"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="441"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="441"]::after {
	content: "441";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="441"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="442"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="442"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="442"]::after {
	content: "442";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="442"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="443"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="443"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="443"]::after {
	content: "443";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="443"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="444"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="444"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="444"]::after {
	content: "444";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="444"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="445"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="445"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="445"]::after {
	content: "445";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="445"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="446"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="446"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="446"]::after {
	content: "446";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="446"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="447"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="447"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="447"]::after {
	content: "447";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="447"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="448"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="448"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="448"]::after {
	content: "448";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="448"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="449"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="449"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="449"]::after {
	content: "449";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="449"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="450"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="450"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="450"]::after {
	content: "450";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="450"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="451"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="451"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="451"]::after {
	content: "451";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="451"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="452"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="452"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="452"]::after {
	content: "452";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="452"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="453"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="453"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="453"]::after {
	content: "453";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="453"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="454"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="454"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="454"]::after {
	content: "454";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="454"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="455"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="455"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="455"]::after {
	content: "455";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="455"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="456"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="456"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="456"]::after {
	content: "456";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="456"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="457"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="457"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="457"]::after {
	content: "457";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="457"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="458"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="458"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="458"]::after {
	content: "458";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="458"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="459"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="459"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="459"]::after {
	content: "459";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="459"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="460"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="460"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="460"]::after {
	content: "460";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="460"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="461"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="461"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="461"]::after {
	content: "461";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="461"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="462"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="462"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="462"]::after {
	content: "462";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="462"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="463"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="463"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="463"]::after {
	content: "463";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="463"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="464"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="464"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="464"]::after {
	content: "464";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="464"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="465"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="465"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="465"]::after {
	content: "465";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="465"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="466"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="466"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="466"]::after {
	content: "466";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="466"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="467"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="467"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="467"]::after {
	content: "467";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="467"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="468"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="468"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="468"]::after {
	content: "468";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="468"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="469"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="469"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="469"]::after {
	content: "469";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="469"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="470"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="470"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="470"]::after {
	content: "470";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="470"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="471"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="471"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="471"]::after {
	content: "471";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="471"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="472"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="472"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="472"]::after {
	content: "472";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="472"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="473"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="473"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="473"]::after {
	content: "473";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="473"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="474"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="474"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="474"]::after {
	content: "474";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="474"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="475"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="475"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="475"]::after {
	content: "475";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="475"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="476"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="476"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="476"]::after {
	content: "476";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="476"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="477"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="477"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="477"]::after {
	content: "477";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="477"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="478"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="478"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="478"]::after {
	content: "478";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="478"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="479"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="479"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="479"]::after {
	content: "479";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="479"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="480"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="480"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="480"]::after {
	content: "480";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="480"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="481"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="481"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="481"]::after {
	content: "481";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="481"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="482"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="482"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="482"]::after {
	content: "482";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="482"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="483"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="483"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="483"]::after {
	content: "483";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="483"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="484"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="484"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="484"]::after {
	content: "484";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="484"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="485"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="485"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="485"]::after {
	content: "485";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="485"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="486"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="486"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="486"]::after {
	content: "486";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="486"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="487"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="487"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="487"]::after {
	content: "487";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="487"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="488"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="488"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="488"]::after {
	content: "488";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="488"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="489"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="489"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="489"]::after {
	content: "489";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="489"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="490"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="490"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="490"]::after {
	content: "490";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="490"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="491"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="491"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="491"]::after {
	content: "491";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="491"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="492"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="492"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="492"]::after {
	content: "492";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="492"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="493"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="493"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="493"]::after {
	content: "493";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="493"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="494"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="494"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="494"]::after {
	content: "494";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="494"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="495"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="495"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="495"]::after {
	content: "495";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="495"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="496"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="496"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="496"]::after {
	content: "496";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="496"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="497"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="497"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="497"]::after {
	content: "497";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="497"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="498"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="498"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="498"]::after {
	content: "498";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="498"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="499"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="499"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="499"]::after {
	content: "499";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="499"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="500"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="500"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="500"]::after {
	content: "500";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="500"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="501"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="501"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="501"]::after {
	content: "501";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="501"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="502"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="502"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="502"]::after {
	content: "502";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="502"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="503"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="503"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="503"]::after {
	content: "503";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="503"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="504"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="504"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="504"]::after {
	content: "504";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="504"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="505"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="505"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="505"]::after {
	content: "505";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="505"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="506"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="506"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="506"]::after {
	content: "506";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="506"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="507"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="507"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="507"]::after {
	content: "507";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="507"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="508"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="508"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="508"]::after {
	content: "508";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="508"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="509"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="509"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="509"]::after {
	content: "509";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="509"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="510"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="510"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="510"]::after {
	content: "510";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="510"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="511"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="511"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="511"]::after {
	content: "511";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="511"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="512"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="512"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="512"]::after {
	content: "512";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="512"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="513"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="513"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="513"]::after {
	content: "513";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="513"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="514"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="514"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="514"]::after {
	content: "514";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="514"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="515"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="515"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="515"]::after {
	content: "515";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="515"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="516"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="516"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="516"]::after {
	content: "516";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="516"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="517"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="517"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="517"]::after {
	content: "517";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="517"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="518"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="518"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="518"]::after {
	content: "518";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="518"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="519"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="519"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="519"]::after {
	content: "519";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="519"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="520"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="520"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="520"]::after {
	content: "520";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="520"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="521"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="521"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="521"]::after {
	content: "521";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="521"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="522"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="522"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="522"]::after {
	content: "522";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="522"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="523"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="523"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="523"]::after {
	content: "523";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="523"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="524"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="524"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="524"]::after {
	content: "524";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="524"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="525"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="525"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="525"]::after {
	content: "525";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="525"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="526"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="526"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="526"]::after {
	content: "526";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="526"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="527"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="527"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="527"]::after {
	content: "527";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="527"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="528"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="528"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="528"]::after {
	content: "528";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="528"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="529"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="529"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="529"]::after {
	content: "529";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="529"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="530"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="530"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="530"]::after {
	content: "530";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="530"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="531"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="531"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="531"]::after {
	content: "531";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="531"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="532"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="532"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="532"]::after {
	content: "532";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="532"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="533"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="533"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="533"]::after {
	content: "533";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="533"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="534"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="534"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="534"]::after {
	content: "534";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="534"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="535"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="535"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="535"]::after {
	content: "535";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="535"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="536"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="536"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="536"]::after {
	content: "536";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="536"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="537"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="537"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="537"]::after {
	content: "537";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="537"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="538"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="538"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="538"]::after {
	content: "538";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="538"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="539"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="539"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="539"]::after {
	content: "539";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="539"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="540"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="540"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="540"]::after {
	content: "540";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="540"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="541"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="541"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="541"]::after {
	content: "541";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="541"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="542"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="542"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="542"]::after {
	content: "542";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="542"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="543"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="543"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="543"]::after {
	content: "543";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="543"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="544"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="544"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="544"]::after {
	content: "544";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="544"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="545"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="545"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="545"]::after {
	content: "545";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="545"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="546"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="546"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="546"]::after {
	content: "546";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="546"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="547"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="547"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="547"]::after {
	content: "547";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="547"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="548"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="548"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="548"]::after {
	content: "548";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="548"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="549"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="549"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="549"]::after {
	content: "549";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="549"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="550"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="550"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="550"]::after {
	content: "550";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="550"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="551"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="551"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="551"]::after {
	content: "551";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="551"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="552"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="552"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="552"]::after {
	content: "552";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="552"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="553"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="553"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="553"]::after {
	content: "553";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="553"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="554"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="554"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="554"]::after {
	content: "554";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="554"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="555"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="555"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="555"]::after {
	content: "555";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="555"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="556"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="556"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="556"]::after {
	content: "556";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="556"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="557"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="557"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="557"]::after {
	content: "557";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="557"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="558"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="558"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="558"]::after {
	content: "558";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="558"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="559"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="559"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="559"]::after {
	content: "559";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="559"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="560"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="560"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="560"]::after {
	content: "560";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="560"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="561"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="561"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="561"]::after {
	content: "561";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="561"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="562"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="562"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="562"]::after {
	content: "562";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="562"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="563"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="563"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="563"]::after {
	content: "563";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="563"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="564"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="564"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="564"]::after {
	content: "564";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="564"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="565"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="565"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="565"]::after {
	content: "565";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="565"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="566"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="566"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="566"]::after {
	content: "566";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="566"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="567"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="567"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="567"]::after {
	content: "567";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="567"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="568"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="568"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="568"]::after {
	content: "568";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="568"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="569"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="569"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="569"]::after {
	content: "569";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="569"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="570"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="570"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="570"]::after {
	content: "570";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="570"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="571"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="571"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="571"]::after {
	content: "571";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="571"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="572"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="572"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="572"]::after {
	content: "572";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="572"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="573"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="573"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="573"]::after {
	content: "573";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="573"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="574"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="574"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="574"]::after {
	content: "574";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="574"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="575"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="575"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="575"]::after {
	content: "575";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="575"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="576"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="576"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="576"]::after {
	content: "576";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="576"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="577"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="577"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="577"]::after {
	content: "577";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="577"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="578"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="578"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="578"]::after {
	content: "578";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="578"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="579"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="579"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="579"]::after {
	content: "579";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="579"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="580"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="580"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="580"]::after {
	content: "580";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="580"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="581"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="581"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="581"]::after {
	content: "581";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="581"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="582"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="582"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="582"]::after {
	content: "582";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="582"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="583"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="583"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="583"]::after {
	content: "583";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="583"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="584"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="584"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="584"]::after {
	content: "584";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="584"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="585"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="585"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="585"]::after {
	content: "585";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="585"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="586"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="586"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="586"]::after {
	content: "586";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="586"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="587"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="587"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="587"]::after {
	content: "587";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="587"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="588"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="588"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="588"]::after {
	content: "588";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="588"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="589"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="589"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="589"]::after {
	content: "589";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="589"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="590"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="590"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="590"]::after {
	content: "590";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="590"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="591"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="591"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="591"]::after {
	content: "591";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="591"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="592"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="592"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="592"]::after {
	content: "592";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="592"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="593"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="593"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="593"]::after {
	content: "593";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="593"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="594"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="594"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="594"]::after {
	content: "594";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="594"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="595"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="595"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="595"]::after {
	content: "595";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="595"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="596"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="596"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="596"]::after {
	content: "596";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="596"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="597"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="597"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="597"]::after {
	content: "597";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="597"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="598"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="598"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="598"]::after {
	content: "598";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="598"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="599"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="599"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="599"]::after {
	content: "599";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="599"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="600"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="600"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="600"]::after {
	content: "600";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="600"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="601"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="601"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="601"]::after {
	content: "601";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="601"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="602"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="602"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="602"]::after {
	content: "602";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="602"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="603"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="603"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="603"]::after {
	content: "603";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="603"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="604"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="604"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="604"]::after {
	content: "604";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="604"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="605"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="605"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="605"]::after {
	content: "605";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="605"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="606"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="606"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="606"]::after {
	content: "606";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="606"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="607"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="607"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="607"]::after {
	content: "607";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="607"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="608"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="608"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="608"]::after {
	content: "608";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="608"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="609"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="609"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="609"]::after {
	content: "609";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="609"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="610"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="610"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="610"]::after {
	content: "610";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="610"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="611"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="611"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="611"]::after {
	content: "611";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="611"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="612"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="612"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="612"]::after {
	content: "612";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="612"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="613"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="613"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="613"]::after {
	content: "613";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="613"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="614"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="614"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="614"]::after {
	content: "614";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="614"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="615"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="615"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="615"]::after {
	content: "615";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="615"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="616"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="616"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="616"]::after {
	content: "616";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="616"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="617"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="617"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="617"]::after {
	content: "617";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="617"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="618"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="618"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="618"]::after {
	content: "618";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="618"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="619"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="619"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="619"]::after {
	content: "619";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="619"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="620"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="620"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="620"]::after {
	content: "620";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="620"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="621"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="621"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="621"]::after {
	content: "621";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="621"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="622"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="622"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="622"]::after {
	content: "622";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="622"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="623"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="623"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="623"]::after {
	content: "623";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="623"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="624"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="624"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="624"]::after {
	content: "624";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="624"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="625"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="625"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="625"]::after {
	content: "625";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="625"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="626"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="626"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="626"]::after {
	content: "626";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="626"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="627"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="627"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="627"]::after {
	content: "627";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="627"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="628"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="628"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="628"]::after {
	content: "628";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="628"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="629"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="629"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="629"]::after {
	content: "629";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="629"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="630"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="630"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="630"]::after {
	content: "630";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="630"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="631"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="631"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="631"]::after {
	content: "631";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="631"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="632"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="632"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="632"]::after {
	content: "632";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="632"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="633"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="633"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="633"]::after {
	content: "633";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="633"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="634"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="634"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="634"]::after {
	content: "634";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="634"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="635"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="635"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="635"]::after {
	content: "635";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="635"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="636"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="636"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="636"]::after {
	content: "636";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="636"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="637"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="637"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="637"]::after {
	content: "637";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="637"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="638"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="638"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="638"]::after {
	content: "638";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="638"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="639"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="639"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="639"]::after {
	content: "639";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="639"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="640"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="640"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="640"]::after {
	content: "640";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="640"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="641"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="641"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="641"]::after {
	content: "641";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="641"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="642"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="642"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="642"]::after {
	content: "642";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="642"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="643"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="643"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="643"]::after {
	content: "643";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="643"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="644"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="644"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="644"]::after {
	content: "644";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="644"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="645"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="645"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="645"]::after {
	content: "645";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="645"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="646"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="646"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="646"]::after {
	content: "646";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="646"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="647"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="647"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="647"]::after {
	content: "647";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="647"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="648"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="648"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="648"]::after {
	content: "648";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="648"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="649"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="649"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="649"]::after {
	content: "649";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="649"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="650"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="650"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="650"]::after {
	content: "650";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="650"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="651"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="651"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="651"]::after {
	content: "651";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="651"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="652"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="652"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="652"]::after {
	content: "652";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="652"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="653"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="653"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="653"]::after {
	content: "653";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="653"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="654"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="654"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="654"]::after {
	content: "654";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="654"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="655"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="655"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="655"]::after {
	content: "655";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="655"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="656"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="656"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="656"]::after {
	content: "656";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="656"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="657"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="657"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="657"]::after {
	content: "657";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="657"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="658"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="658"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="658"]::after {
	content: "658";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="658"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="659"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="659"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="659"]::after {
	content: "659";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="659"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="660"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="660"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="660"]::after {
	content: "660";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="660"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="661"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="661"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="661"]::after {
	content: "661";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="661"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="662"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="662"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="662"]::after {
	content: "662";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="662"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="663"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="663"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="663"]::after {
	content: "663";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="663"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="664"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="664"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="664"]::after {
	content: "664";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="664"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="665"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="665"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="665"]::after {
	content: "665";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="665"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="666"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="666"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="666"]::after {
	content: "666";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="666"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="667"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="667"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="667"]::after {
	content: "667";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="667"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="668"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="668"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="668"]::after {
	content: "668";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="668"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="669"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="669"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="669"]::after {
	content: "669";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="669"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="670"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="670"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="670"]::after {
	content: "670";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="670"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="671"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="671"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="671"]::after {
	content: "671";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="671"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="672"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="672"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="672"]::after {
	content: "672";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="672"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="673"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="673"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="673"]::after {
	content: "673";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="673"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="674"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="674"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="674"]::after {
	content: "674";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="674"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="675"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="675"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="675"]::after {
	content: "675";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="675"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="676"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="676"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="676"]::after {
	content: "676";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="676"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="677"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="677"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="677"]::after {
	content: "677";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="677"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="678"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="678"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="678"]::after {
	content: "678";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="678"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="679"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="679"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="679"]::after {
	content: "679";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="679"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="680"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="680"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="680"]::after {
	content: "680";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="680"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="681"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="681"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="681"]::after {
	content: "681";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="681"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="682"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="682"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="682"]::after {
	content: "682";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="682"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="683"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="683"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="683"]::after {
	content: "683";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="683"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="684"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="684"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="684"]::after {
	content: "684";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="684"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="685"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="685"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="685"]::after {
	content: "685";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="685"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="686"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="686"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="686"]::after {
	content: "686";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="686"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="687"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="687"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="687"]::after {
	content: "687";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="687"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="688"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="688"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="688"]::after {
	content: "688";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="688"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="689"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="689"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="689"]::after {
	content: "689";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="689"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="690"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="690"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="690"]::after {
	content: "690";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="690"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="691"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="691"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="691"]::after {
	content: "691";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="691"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="692"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="692"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="692"]::after {
	content: "692";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="692"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="693"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="693"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="693"]::after {
	content: "693";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="693"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="694"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="694"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="694"]::after {
	content: "694";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="694"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="695"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="695"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="695"]::after {
	content: "695";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="695"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="696"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="696"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="696"]::after {
	content: "696";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="696"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="697"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="697"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="697"]::after {
	content: "697";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="697"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="698"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="698"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="698"]::after {
	content: "698";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="698"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="699"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="699"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="699"]::after {
	content: "699";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="699"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="700"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="700"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="700"]::after {
	content: "700";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="700"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="701"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="701"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="701"]::after {
	content: "701";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="701"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="702"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="702"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="702"]::after {
	content: "702";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="702"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="703"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="703"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="703"]::after {
	content: "703";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="703"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="704"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="704"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="704"]::after {
	content: "704";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="704"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="705"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="705"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="705"]::after {
	content: "705";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="705"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="706"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="706"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="706"]::after {
	content: "706";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="706"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="707"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="707"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="707"]::after {
	content: "707";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="707"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="708"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="708"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="708"]::after {
	content: "708";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="708"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="709"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="709"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="709"]::after {
	content: "709";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="709"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="710"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="710"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="710"]::after {
	content: "710";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="710"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="711"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="711"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="711"]::after {
	content: "711";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="711"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="712"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="712"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="712"]::after {
	content: "712";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="712"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="713"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="713"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="713"]::after {
	content: "713";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="713"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="714"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="714"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="714"]::after {
	content: "714";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="714"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="715"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="715"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="715"]::after {
	content: "715";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="715"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="716"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="716"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="716"]::after {
	content: "716";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="716"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="717"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="717"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="717"]::after {
	content: "717";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="717"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="718"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="718"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="718"]::after {
	content: "718";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="718"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="719"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="719"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="719"]::after {
	content: "719";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="719"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="720"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="720"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="720"]::after {
	content: "720";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="720"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="721"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="721"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="721"]::after {
	content: "721";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="721"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="722"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="722"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="722"]::after {
	content: "722";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="722"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="723"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="723"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="723"]::after {
	content: "723";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="723"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="724"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="724"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="724"]::after {
	content: "724";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="724"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="725"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="725"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="725"]::after {
	content: "725";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="725"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="726"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="726"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="726"]::after {
	content: "726";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="726"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="727"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="727"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="727"]::after {
	content: "727";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="727"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="728"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="728"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="728"]::after {
	content: "728";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="728"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="729"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="729"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="729"]::after {
	content: "729";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="729"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="730"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="730"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="730"]::after {
	content: "730";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="730"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="731"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="731"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="731"]::after {
	content: "731";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="731"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="732"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="732"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="732"]::after {
	content: "732";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="732"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="733"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="733"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="733"]::after {
	content: "733";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="733"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="734"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="734"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="734"]::after {
	content: "734";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="734"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="735"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="735"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="735"]::after {
	content: "735";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="735"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="736"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="736"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="736"]::after {
	content: "736";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="736"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="737"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="737"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="737"]::after {
	content: "737";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="737"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="738"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="738"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="738"]::after {
	content: "738";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="738"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="739"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="739"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="739"]::after {
	content: "739";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="739"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="740"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="740"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="740"]::after {
	content: "740";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="740"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="741"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="741"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="741"]::after {
	content: "741";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="741"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="742"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="742"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="742"]::after {
	content: "742";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="742"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="743"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="743"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="743"]::after {
	content: "743";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="743"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="744"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="744"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="744"]::after {
	content: "744";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="744"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="745"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="745"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="745"]::after {
	content: "745";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="745"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="746"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="746"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="746"]::after {
	content: "746";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="746"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="747"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="747"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="747"]::after {
	content: "747";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="747"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="748"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="748"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="748"]::after {
	content: "748";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="748"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="749"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="749"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="749"]::after {
	content: "749";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="749"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="750"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="750"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="750"]::after {
	content: "750";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="750"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="751"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="751"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="751"]::after {
	content: "751";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="751"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="752"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="752"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="752"]::after {
	content: "752";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="752"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="753"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="753"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="753"]::after {
	content: "753";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="753"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="754"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="754"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="754"]::after {
	content: "754";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="754"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="755"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="755"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="755"]::after {
	content: "755";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="755"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="756"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="756"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="756"]::after {
	content: "756";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="756"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="757"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="757"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="757"]::after {
	content: "757";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="757"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="758"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="758"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="758"]::after {
	content: "758";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="758"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="759"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="759"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="759"]::after {
	content: "759";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="759"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="760"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="760"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="760"]::after {
	content: "760";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="760"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="761"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="761"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="761"]::after {
	content: "761";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="761"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="762"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="762"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="762"]::after {
	content: "762";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="762"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="763"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="763"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="763"]::after {
	content: "763";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="763"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="764"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="764"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="764"]::after {
	content: "764";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="764"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="765"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="765"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="765"]::after {
	content: "765";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="765"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="766"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="766"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="766"]::after {
	content: "766";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="766"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="767"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="767"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="767"]::after {
	content: "767";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="767"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="768"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="768"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="768"]::after {
	content: "768";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="768"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="769"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="769"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="769"]::after {
	content: "769";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="769"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="770"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="770"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="770"]::after {
	content: "770";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="770"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="771"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="771"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="771"]::after {
	content: "771";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="771"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="772"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="772"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="772"]::after {
	content: "772";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="772"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="773"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="773"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="773"]::after {
	content: "773";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="773"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="774"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="774"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="774"]::after {
	content: "774";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="774"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="775"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="775"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="775"]::after {
	content: "775";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="775"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="776"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="776"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="776"]::after {
	content: "776";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="776"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="777"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="777"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="777"]::after {
	content: "777";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="777"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="778"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="778"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="778"]::after {
	content: "778";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="778"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="779"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="779"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="779"]::after {
	content: "779";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="779"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="780"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="780"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="780"]::after {
	content: "780";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="780"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="781"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="781"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="781"]::after {
	content: "781";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="781"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="782"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="782"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="782"]::after {
	content: "782";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="782"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="783"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="783"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="783"]::after {
	content: "783";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="783"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="784"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="784"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="784"]::after {
	content: "784";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="784"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="785"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="785"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="785"]::after {
	content: "785";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="785"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="786"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="786"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="786"]::after {
	content: "786";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="786"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="787"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="787"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="787"]::after {
	content: "787";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="787"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="788"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="788"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="788"]::after {
	content: "788";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="788"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="789"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="789"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="789"]::after {
	content: "789";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="789"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="790"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="790"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="790"]::after {
	content: "790";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="790"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="791"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="791"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="791"]::after {
	content: "791";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="791"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="792"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="792"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="792"]::after {
	content: "792";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="792"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="793"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="793"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="793"]::after {
	content: "793";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="793"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="794"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="794"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="794"]::after {
	content: "794";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="794"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="795"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="795"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="795"]::after {
	content: "795";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="795"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="796"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="796"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="796"]::after {
	content: "796";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="796"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="797"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="797"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="797"]::after {
	content: "797";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="797"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="798"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="798"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="798"]::after {
	content: "798";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="798"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="799"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="799"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="799"]::after {
	content: "799";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="799"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="800"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="800"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="800"]::after {
	content: "800";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="800"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="801"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="801"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="801"]::after {
	content: "801";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="801"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="802"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="802"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="802"]::after {
	content: "802";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="802"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="803"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="803"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="803"]::after {
	content: "803";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="803"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="804"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="804"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="804"]::after {
	content: "804";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="804"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="805"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="805"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="805"]::after {
	content: "805";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="805"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="806"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="806"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="806"]::after {
	content: "806";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="806"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="807"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="807"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="807"]::after {
	content: "807";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="807"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="808"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="808"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="808"]::after {
	content: "808";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="808"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="809"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="809"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="809"]::after {
	content: "809";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="809"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="810"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="810"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="810"]::after {
	content: "810";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="810"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="811"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="811"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="811"]::after {
	content: "811";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="811"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="812"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="812"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="812"]::after {
	content: "812";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="812"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="813"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="813"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="813"]::after {
	content: "813";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="813"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="814"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="814"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="814"]::after {
	content: "814";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="814"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="815"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="815"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="815"]::after {
	content: "815";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="815"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="816"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="816"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="816"]::after {
	content: "816";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="816"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="817"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="817"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="817"]::after {
	content: "817";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="817"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="818"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="818"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="818"]::after {
	content: "818";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="818"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="819"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="819"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="819"]::after {
	content: "819";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="819"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="820"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="820"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="820"]::after {
	content: "820";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="820"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="821"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="821"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="821"]::after {
	content: "821";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="821"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="822"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="822"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="822"]::after {
	content: "822";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="822"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="823"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="823"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="823"]::after {
	content: "823";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="823"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="824"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="824"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="824"]::after {
	content: "824";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="824"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="825"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="825"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="825"]::after {
	content: "825";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="825"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="826"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="826"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="826"]::after {
	content: "826";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="826"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="827"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="827"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="827"]::after {
	content: "827";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="827"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="828"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="828"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="828"]::after {
	content: "828";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="828"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="829"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="829"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="829"]::after {
	content: "829";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="829"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="830"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="830"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="830"]::after {
	content: "830";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="830"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="831"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="831"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="831"]::after {
	content: "831";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="831"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="832"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="832"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="832"]::after {
	content: "832";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="832"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="833"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="833"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="833"]::after {
	content: "833";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="833"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="834"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="834"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="834"]::after {
	content: "834";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="834"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="835"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="835"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="835"]::after {
	content: "835";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="835"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="836"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="836"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="836"]::after {
	content: "836";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="836"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="837"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="837"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="837"]::after {
	content: "837";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="837"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="838"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="838"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="838"]::after {
	content: "838";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="838"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="839"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="839"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="839"]::after {
	content: "839";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="839"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="840"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="840"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="840"]::after {
	content: "840";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="840"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="841"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="841"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="841"]::after {
	content: "841";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="841"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="842"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="842"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="842"]::after {
	content: "842";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="842"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="843"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="843"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="843"]::after {
	content: "843";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="843"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="844"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="844"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="844"]::after {
	content: "844";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="844"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="845"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="845"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="845"]::after {
	content: "845";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="845"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="846"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="846"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="846"]::after {
	content: "846";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="846"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="847"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="847"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="847"]::after {
	content: "847";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="847"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="848"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="848"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="848"]::after {
	content: "848";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="848"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="849"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="849"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="849"]::after {
	content: "849";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="849"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="850"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="850"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="850"]::after {
	content: "850";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="850"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="851"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="851"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="851"]::after {
	content: "851";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="851"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="852"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="852"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="852"]::after {
	content: "852";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="852"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="853"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="853"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="853"]::after {
	content: "853";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="853"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="854"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="854"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="854"]::after {
	content: "854";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="854"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="855"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="855"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="855"]::after {
	content: "855";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="855"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="856"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="856"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="856"]::after {
	content: "856";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="856"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="857"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="857"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="857"]::after {
	content: "857";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="857"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="858"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="858"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="858"]::after {
	content: "858";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="858"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="859"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="859"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="859"]::after {
	content: "859";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="859"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="860"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="860"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="860"]::after {
	content: "860";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="860"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="861"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="861"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="861"]::after {
	content: "861";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="861"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="862"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="862"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="862"]::after {
	content: "862";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="862"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="863"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="863"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="863"]::after {
	content: "863";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="863"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="864"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="864"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="864"]::after {
	content: "864";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="864"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="865"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="865"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="865"]::after {
	content: "865";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="865"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="866"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="866"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="866"]::after {
	content: "866";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="866"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="867"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="867"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="867"]::after {
	content: "867";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="867"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="868"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="868"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="868"]::after {
	content: "868";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="868"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="869"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="869"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="869"]::after {
	content: "869";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="869"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="870"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="870"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="870"]::after {
	content: "870";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="870"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="871"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="871"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="871"]::after {
	content: "871";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="871"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="872"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="872"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="872"]::after {
	content: "872";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="872"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="873"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="873"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="873"]::after {
	content: "873";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="873"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="874"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="874"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="874"]::after {
	content: "874";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="874"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="875"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="875"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="875"]::after {
	content: "875";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="875"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="876"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="876"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="876"]::after {
	content: "876";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="876"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="877"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="877"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="877"]::after {
	content: "877";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="877"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="878"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="878"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="878"]::after {
	content: "878";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="878"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="879"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="879"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="879"]::after {
	content: "879";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="879"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="880"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="880"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="880"]::after {
	content: "880";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="880"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="881"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="881"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="881"]::after {
	content: "881";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="881"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="882"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="882"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="882"]::after {
	content: "882";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="882"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="883"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="883"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="883"]::after {
	content: "883";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="883"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="884"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="884"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="884"]::after {
	content: "884";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="884"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="885"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="885"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="885"]::after {
	content: "885";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="885"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="886"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="886"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="886"]::after {
	content: "886";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="886"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="887"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="887"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="887"]::after {
	content: "887";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="887"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="888"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="888"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="888"]::after {
	content: "888";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="888"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="889"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="889"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="889"]::after {
	content: "889";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="889"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="890"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="890"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="890"]::after {
	content: "890";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="890"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="891"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="891"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="891"]::after {
	content: "891";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="891"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="892"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="892"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="892"]::after {
	content: "892";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="892"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="893"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="893"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="893"]::after {
	content: "893";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="893"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="894"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="894"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="894"]::after {
	content: "894";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="894"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="895"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="895"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="895"]::after {
	content: "895";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="895"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="896"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="896"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="896"]::after {
	content: "896";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="896"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="897"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="897"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="897"]::after {
	content: "897";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="897"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="898"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="898"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="898"]::after {
	content: "898";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="898"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="899"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="899"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="899"]::after {
	content: "899";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="899"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="900"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="900"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="900"]::after {
	content: "900";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="900"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="901"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="901"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="901"]::after {
	content: "901";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="901"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="902"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="902"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="902"]::after {
	content: "902";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="902"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="903"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="903"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="903"]::after {
	content: "903";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="903"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="904"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="904"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="904"]::after {
	content: "904";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="904"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="905"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="905"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="905"]::after {
	content: "905";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="905"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="906"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="906"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="906"]::after {
	content: "906";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="906"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="907"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="907"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="907"]::after {
	content: "907";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="907"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="908"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="908"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="908"]::after {
	content: "908";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="908"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="909"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="909"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="909"]::after {
	content: "909";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="909"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="910"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="910"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="910"]::after {
	content: "910";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="910"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="911"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="911"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="911"]::after {
	content: "911";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="911"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="912"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="912"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="912"]::after {
	content: "912";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="912"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="913"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="913"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="913"]::after {
	content: "913";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="913"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="914"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="914"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="914"]::after {
	content: "914";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="914"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="915"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="915"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="915"]::after {
	content: "915";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="915"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="916"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="916"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="916"]::after {
	content: "916";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="916"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="917"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="917"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="917"]::after {
	content: "917";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="917"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="918"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="918"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="918"]::after {
	content: "918";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="918"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="919"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="919"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="919"]::after {
	content: "919";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="919"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="920"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="920"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="920"]::after {
	content: "920";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="920"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="921"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="921"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="921"]::after {
	content: "921";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="921"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="922"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="922"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="922"]::after {
	content: "922";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="922"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="923"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="923"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="923"]::after {
	content: "923";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="923"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="924"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="924"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="924"]::after {
	content: "924";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="924"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="925"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="925"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="925"]::after {
	content: "925";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="925"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="926"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="926"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="926"]::after {
	content: "926";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="926"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="927"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="927"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="927"]::after {
	content: "927";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="927"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="928"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="928"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="928"]::after {
	content: "928";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="928"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="929"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="929"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="929"]::after {
	content: "929";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="929"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="930"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="930"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="930"]::after {
	content: "930";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="930"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="931"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="931"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="931"]::after {
	content: "931";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="931"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="932"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="932"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="932"]::after {
	content: "932";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="932"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="933"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="933"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="933"]::after {
	content: "933";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="933"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="934"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="934"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="934"]::after {
	content: "934";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="934"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="935"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="935"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="935"]::after {
	content: "935";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="935"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="936"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="936"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="936"]::after {
	content: "936";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="936"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="937"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="937"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="937"]::after {
	content: "937";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="937"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="938"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="938"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="938"]::after {
	content: "938";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="938"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="939"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="939"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="939"]::after {
	content: "939";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="939"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="940"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="940"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="940"]::after {
	content: "940";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="940"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="941"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="941"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="941"]::after {
	content: "941";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="941"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="942"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="942"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="942"]::after {
	content: "942";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="942"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="943"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="943"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="943"]::after {
	content: "943";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="943"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="944"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="944"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="944"]::after {
	content: "944";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="944"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="945"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="945"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="945"]::after {
	content: "945";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="945"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="946"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="946"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="946"]::after {
	content: "946";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="946"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="947"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="947"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="947"]::after {
	content: "947";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="947"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="948"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="948"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="948"]::after {
	content: "948";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="948"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="949"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="949"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="949"]::after {
	content: "949";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="949"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="950"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="950"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="950"]::after {
	content: "950";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="950"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="951"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="951"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="951"]::after {
	content: "951";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="951"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="952"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="952"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="952"]::after {
	content: "952";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="952"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="953"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="953"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="953"]::after {
	content: "953";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="953"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="954"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="954"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="954"]::after {
	content: "954";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="954"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="955"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="955"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="955"]::after {
	content: "955";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="955"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="956"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="956"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="956"]::after {
	content: "956";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="956"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="957"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="957"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="957"]::after {
	content: "957";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="957"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="958"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="958"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="958"]::after {
	content: "958";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="958"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="959"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="959"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="959"]::after {
	content: "959";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="959"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="960"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="960"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="960"]::after {
	content: "960";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="960"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="961"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="961"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="961"]::after {
	content: "961";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="961"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="962"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="962"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="962"]::after {
	content: "962";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="962"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="963"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="963"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="963"]::after {
	content: "963";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="963"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="964"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="964"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="964"]::after {
	content: "964";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="964"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="965"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="965"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="965"]::after {
	content: "965";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="965"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="966"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="966"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="966"]::after {
	content: "966";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="966"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="967"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="967"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="967"]::after {
	content: "967";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="967"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="968"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="968"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="968"]::after {
	content: "968";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="968"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="969"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="969"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="969"]::after {
	content: "969";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="969"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="970"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="970"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="970"]::after {
	content: "970";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="970"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="971"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="971"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="971"]::after {
	content: "971";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="971"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="972"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="972"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="972"]::after {
	content: "972";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="972"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="973"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="973"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="973"]::after {
	content: "973";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="973"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="974"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="974"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="974"]::after {
	content: "974";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="974"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="975"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="975"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="975"]::after {
	content: "975";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="975"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="976"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="976"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="976"]::after {
	content: "976";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="976"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="977"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="977"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="977"]::after {
	content: "977";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="977"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="978"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="978"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="978"]::after {
	content: "978";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="978"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="979"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="979"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="979"]::after {
	content: "979";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="979"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="980"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="980"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="980"]::after {
	content: "980";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="980"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="981"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="981"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="981"]::after {
	content: "981";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="981"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="982"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="982"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="982"]::after {
	content: "982";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="982"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="983"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="983"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="983"]::after {
	content: "983";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="983"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="984"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="984"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="984"]::after {
	content: "984";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="984"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="985"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="985"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="985"]::after {
	content: "985";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="985"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="986"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="986"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="986"]::after {
	content: "986";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="986"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="987"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="987"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="987"]::after {
	content: "987";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="987"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="988"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="988"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="988"]::after {
	content: "988";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="988"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="989"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="989"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="989"]::after {
	content: "989";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="989"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="990"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="990"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="990"]::after {
	content: "990";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="990"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="991"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="991"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="991"]::after {
	content: "991";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="991"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="992"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="992"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="992"]::after {
	content: "992";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="992"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="993"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="993"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="993"]::after {
	content: "993";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="993"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="994"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="994"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="994"]::after {
	content: "994";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="994"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="995"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="995"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="995"]::after {
	content: "995";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="995"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="996"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="996"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="996"]::after {
	content: "996";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="996"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="997"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="997"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="997"]::after {
	content: "997";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="997"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="998"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="998"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="998"]::after {
	content: "998";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="998"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="999"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="999"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="999"]::after {
	content: "999";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="999"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
.p-ranking-list__num[data-num="1000"] {
	width: 48px;
	-webkit-mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	mask: url(../img/ranking/img_rank_basic.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-gray-4);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="1000"] {
		width: calc(32 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__num[data-num="1000"]::after {
	content: "1000";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white-1);
	font-style: italic;
	font-family: var(--ff-montserrat);
	font-size: 25px;
	font-weight: 900;
	transform: translate(-50%, -50%);
	text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-ranking-list__num[data-num="1000"]::after {
		font-size: calc(16 / var(--design-width) * 100vw);
		text-shadow: 0px calc(3 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.2);
	}
}
@media screen and (max-width: 767px) {
	.p-ranking-list__txts {
		padding-block: 0 calc(5 / var(--design-width) * 100vw);
		width: 100%;
		border-bottom: calc(1.5 / var(--design-width) * 100vw) solid var(--color-gray-2);
	}
}
.p-ranking-list__name {
	font-size: 24px;
	font-weight: 900;
}
@media screen and (max-width: 767px) {
	.p-ranking-list__name {
		font-size: calc(18 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__position {
	display: block;
	color: var(--color-gray-4);
	font-size: 16px;
	margin-top: 4px;
}
@media screen and (max-width: 767px) {
	.p-ranking-list__position {
		font-size: calc(12 / var(--design-width) * 100vw);
		margin-top: calc(2 / var(--design-width) * 100vw);
	}
}
.p-ranking-list__point {
	position: relative;
	padding-left: 44px;
	display: flex;
	align-items: center;
	font-family: var(--ff-roboto);
	font-size: 21px;
	font-weight: 900;
	letter-spacing: 0;
	background: url(../img/ranking/icon_point.svg) 21px center no-repeat;
	background-size: 24px 24px;
}
@media screen and (max-width: 767px) {
	.p-ranking-list__point {
		padding-left: calc(30 / var(--design-width) * 100vw);
		font-size: calc(16 / var(--design-width) * 100vw);
		border: none;
		margin-top: calc(4 / var(--design-width) * 100vw);
		background: url(../img/ranking/icon_point.svg) calc(6 / var(--design-width) * 100vw) center no-repeat;
		background-size: calc(20 / var(--design-width) * 100vw) calc(20 / var(--design-width) * 100vw);
		width: -moz-fit-content;
		width: fit-content;
		margin-left: auto;
	}
}
@media screen and (min-width: 768px) {
	.p-ranking-list__point::before {
		content: "";
		position: absolute;
		top: 50%;
		left: 0;
		display: block;
		width: 1px;
		height: 100%;
		background-color: var(--color-gray-5);
		transform: translateY(-50%);
	}
}
.p-ranking-list__point-unit {
	color: var(--color-gray-4);
	font-size: 16px;
	font-weight: 500;
	margin-left: 3px;
}
@media screen and (max-width: 767px) {
	.p-ranking-list__point-unit {
		font-size: calc(14 / var(--design-width) * 100vw);
		margin-left: calc(4 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-ranking-ability
--------------------------------------------- */
.p-ranking-ability {
	margin-block: 0 40px;
}
@media screen and (max-width: 767px) {
	.p-ranking-ability {
		margin-block: 0 calc(20 / var(--design-width) * 100vw);
	}
}
.p-ranking-ability__item {
	position: relative;
	padding: 16px 32px;
	background-color: var(--color-white-1);
	border-radius: 5px;
}
@media screen and (max-width: 767px) {
	.p-ranking-ability__item {
		padding: calc(16 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.p-ranking-ability__item + .p-ranking-ability__item {
	margin-top: 1rem;
}
.p-ranking-ability__term {
	position: absolute;
	top: 50%;
	padding-left: 10px;
	font-size: calc(12 / var(--root-fz) * 1rem);
	font-weight: 900;
	transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
	.p-ranking-ability__term {
		position: relative;
		padding-left: calc(10 / var(--design-width) * 100vw);
		font-size: calc(12 / var(--design-width) * 100vw);
		transform: none;
	}
}
.p-ranking-ability__term::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: 3px;
	height: 100%;
	background-color: var(--color-gray-4);
	transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
	.p-ranking-ability__term::before {
		width: calc(3 / var(--design-width) * 100vw);
	}
}
.p-ranking-ability__desc {
	position: relative;
	padding-inline: 160px;
}
@media screen and (max-width: 767px) {
	.p-ranking-ability__desc {
		padding-inline: 0;
		margin-top: calc(14 / var(--design-width) * 100vw);
	}
}
.p-ranking-ability__desc-txt {
	display: block;
	padding-left: 44px;
	width: -moz-fit-content;
	width: fit-content;
	font-size: calc(24 / var(--root-fz) * 1rem);
	font-weight: 900;
//	background: url(../img/ranking/icon_challenge.svg) center left no-repeat;
	background: url(../img/common/icon/ico_parameter-2.svg) center left no-repeat;
	background-size: 36px 36px;
	margin-inline: auto;
}
@media screen and (max-width: 767px) {
	.p-ranking-ability__desc-txt {
		padding-left: calc(36 / var(--design-width) * 100vw);
		font-size: calc(18 / var(--design-width) * 100vw);
		background: url(../img/ranking/icon_challenge.svg) center left no-repeat;
		background-size: calc(28 / var(--design-width) * 100vw) calc(28 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-review-container
--------------------------------------------- */
.p-review-container {
	margin-top: 38px;
}
@media screen and (min-width: 768px) {
	.p-review-container {
		display: grid;
		grid-template-columns: 344px 1fr;
		grid-column-gap: 24px;
	}
}
@media screen and (max-width: 767px) {
	.p-review-container {
		margin-top: calc(12 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-review-box
--------------------------------------------- */
.p-review-box {
	margin-top: 40px;
}
@media screen and (max-width: 767px) {
	.p-review-box {
		margin-top: calc(14 / var(--design-width) * 100vw);
	}
}
.p-review-box__link {
	display: flex;
	align-items: flex-start;
	gap: 24px;
	padding: 20px;
	border: 1px solid var(--color-gray-2);
	border-radius: 5px;
}
@media (hover: hover) and (pointer: fine) {
	.p-review-box__link {
		transition: opacity var(--hover-duration);
	}
	.p-review-box__link:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.p-review-box__link {
		gap: calc(12 / var(--design-width) * 100vw);
		padding: calc(12 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
		border-width: calc(1 / var(--design-width) * 100vw);
	}
}
.p-review-box__img {
	aspect-ratio: 324/135;
	border-radius: 5px;
	flex-shrink: 0;
	outline: 1px solid rgba(var(--color-black-4-rgb), 0.1);
	outline-offset: -1px;
	overflow: hidden;
}
@media screen and (min-width: 768px) {
	.p-review-box__img {
		max-width: 324px;
	}
}
@media screen and (max-width: 767px) {
	.p-review-box__img {
		width: calc(100 / var(--design-width) * 100vw);
		aspect-ratio: 1/1;
		border-radius: calc(5 / var(--design-width) * 100vw);
		outline-width: calc(1 / var(--design-width) * 100vw);
		outline-offset: calc(-1 / var(--design-width) * 100vw);
	}
}
.p-review-box__img img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.p-review-box__series {
	display: block;
	margin-top: 7px;
}
@media screen and (max-width: 767px) {
	.p-review-box__series {
		margin-top: calc(5 / var(--design-width) * 100vw);
	}
}
.p-review-box__ttl {
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-top: 4px;
}
@media screen and (max-width: 767px) {
	.p-review-box__ttl {
		margin-top: calc(4 / var(--design-width) * 100vw);
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
}
.p-review-box__detail {
	position: relative;
	display: block;
	margin-top: 12px;
	padding-left: 28px;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
@media screen and (max-width: 767px) {
	.p-review-box__detail {
		margin-top: calc(7 / var(--design-width) * 100vw);
		padding-left: calc(23 / var(--design-width) * 100vw);
	}
}
.p-review-box__detail::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: 20px;
	aspect-ratio: 1/1;
	transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
	.p-review-box__detail::before {
		width: calc(18 / var(--design-width) * 100vw);
	}
}
.p-review-box__detail--locate::before {
	background: url(../img/common/icon/ico_pin.svg) center left no-repeat;
	background-size: 100% auto;
}
/* ---------------------------------------------
*   p-review-box-2
--------------------------------------------- */
.p-review-box-2 {
	margin-top: 52px;
}
@media screen and (max-width: 767px) {
	.p-review-box-2 {
		margin-top: calc(38 / var(--design-width) * 100vw);
	}
}
.p-review-box-2__inner {
	padding: 32px;
	background-color: var(--color-gray-3);
	border-radius: 5px;
}
@media screen and (max-width: 767px) {
	.p-review-box-2__inner {
		padding: calc(16 / var(--design-width) * 100vw) calc(12 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.p-review-box-2__dl {
	display: grid;
	grid-template-columns: max(30.5118110236%, 250px) 1fr;
	gap: 2.5590551181%;
}
@media screen and (max-width: 767px) {
	.p-review-box-2__dl {
		grid-template-columns: 1fr;
		gap: calc(20 / var(--design-width) * 100vw);
	}
}
.p-review-box-2__dd {
	margin-top: 20px;
}
@media screen and (max-width: 767px) {
	.p-review-box-2__dd {
		margin-top: calc(20 / var(--design-width) * 100vw);
	}
}
.p-review-box-2__dd--hunter {
	display: grid;
	grid-template-columns: 44px 1fr;
	gap: 8px;
}
@media screen and (max-width: 767px) {
	.p-review-box-2__dd--hunter {
		grid-template-columns: calc(44 / var(--design-width) * 100vw) 1fr;
		gap: calc(8 / var(--design-width) * 100vw);
	}
}
.p-review-box-2__dd--quest {
	display: grid;
	grid-template-columns: 29.4117647059% 1fr;
	gap: 3.5294117647%;
}
@media screen and (max-width: 767px) {
	.p-review-box-2__dd--quest {
		grid-template-columns: calc(100 / var(--design-width) * 100vw) 1fr;
		gap: calc(12 / var(--design-width) * 100vw);
	}
}
.p-review-box-2__title {
	margin-top: 2px;
}
@media screen and (max-width: 767px) {
	.p-review-box-2__title {
		margin-top: calc(2 / var(--design-width) * 100vw);
	}
}
.p-review-box-2__rank {
	margin-top: 2px;
}
@media screen and (max-width: 767px) {
	.p-review-box-2__rank {
		margin-top: calc(2 / var(--design-width) * 100vw);
	}
}
.p-review-box-2__img {
	aspect-ratio: 200/84;
	border-radius: 5px;
	overflow: hidden;
}
@media screen and (max-width: 767px) {
	.p-review-box-2__img {
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.p-review-box-2__img img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.p-review-box-2__series {
	display: block;
}
.p-review-box-2__ttl {
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-top: 4px;
}
@media screen and (max-width: 767px) {
	.p-review-box-2__ttl {
		margin-top: calc(4 / var(--design-width) * 100vw);
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
}
.p-review-box-2__detail {
	position: relative;
	display: block;
	margin-top: 14px;
	padding-left: 28px;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
@media screen and (max-width: 767px) {
	.p-review-box-2__detail {
		margin-top: calc(7 / var(--design-width) * 100vw);
		padding-left: calc(28 / var(--design-width) * 100vw);
	}
}
.p-review-box-2__detail::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: 20px;
	aspect-ratio: 1/1;
	transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
	.p-review-box-2__detail::before {
		width: calc(18 / var(--design-width) * 100vw);
	}
}
.p-review-box-2__detail--locate::before {
	-webkit-mask: url(../img/common/icon/ico_pin.svg) no-repeat center left/100% auto;
	mask: url(../img/common/icon/ico_pin.svg) no-repeat center left/100% auto;
	background-color: var(--color-gray-4);
}
/* ---------------------------------------------
*   p-review-box-3
--------------------------------------------- */
.p-review-box-3 {
	margin-top: 72px;
}
@media screen and (max-width: 767px) {
	.p-review-box-3 {
		margin-top: calc(48 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-review-average
--------------------------------------------- */
.p-review-average__dd {
	margin-top: 4px;
}
@media screen and (max-width: 767px) {
	.p-review-average__dd {
		margin-top: calc(2 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-review-list-section
--------------------------------------------- */
@media screen and (max-width: 767px) {
	.p-review-list-section {
		margin-top: calc(32 / var(--design-width) * 100vw);
	}
}
.p-review-list-section__checkbox {
	padding: 10px 23px;
}
@media screen and (max-width: 767px) {
	.p-review-list-section__checkbox {
		padding: calc(6 / var(--design-width) * 100vw) calc(4 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-review-list
--------------------------------------------- */
.p-review-list__item {
	padding: 16px;
	border-bottom: 1px solid var(--color-gray-1);
}
@media screen and (max-width: 767px) {
	.p-review-list__item {
		padding: calc(16 / var(--design-width) * 100vw) 0;
		border-width: calc(1 / var(--design-width) * 100vw);
	}
}
.p-review-list__item:first-of-type {
	border-top: 1px solid var(--color-gray-1);
}
.p-review-list__head {
	display: grid;
	grid-template-columns: 40px 1fr;
	gap: 12px;
}
@media screen and (max-width: 767px) {
	.p-review-list__head {
		grid-template-columns: calc(40 / var(--design-width) * 100vw) 1fr;
		gap: calc(8 / var(--design-width) * 100vw);
	}
}
.p-review-list__body-wrap {
	margin-top: 10px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
@media screen and (max-width: 767px) {
	.p-review-list__body-wrap {
		margin-top: calc(6 / var(--design-width) * 100vw);
	}
}
.p-review-list__icon {
	aspect-ratio: 1/1;
}
@media screen and (max-width: 767px) {
	.p-review-list__icon {
		width: calc(40 / var(--design-width) * 100vw);
	}
}
.p-review-list__head-txt {
	display: block;
}
.p-review-list__head-cap-1 {
	display: block;
	margin-top: 5px;
}
@media screen and (max-width: 767px) {
	.p-review-list__head-cap-1 {
		margin-top: calc(1 / var(--design-width) * 100vw);
	}
}
.p-review-list__head-cap-2 {
	display: block;
	margin-top: 5px;
}
@media screen and (max-width: 767px) {
	.p-review-list__head-cap-2 {
		margin-top: calc(3 / var(--design-width) * 100vw);
	}
}
.p-review-list__tag {
	display: inline-block;
	margin-top: 8px;
	padding: 3px 8px;
	color: var(--color-white-1);
	font-size: calc(12 / var(--root-fz) * 1rem);
	font-weight: 700;
	line-height: 1.3;
	background-color: var(--color-orange-1);
	border-radius: 3px;
}
@media screen and (max-width: 767px) {
	.p-review-list__tag {
		margin-top: calc(8 / var(--design-width) * 100vw);
		padding: calc(3 / var(--design-width) * 100vw) calc(8 / var(--design-width) * 100vw);
		font-size: calc(12 / var(--design-width) * 100vw);
		border-radius: calc(3 / var(--design-width) * 100vw);
	}
}
.p-review-list__txt {
	margin-top: 8px;
}
@media screen and (max-width: 767px) {
	.p-review-list__txt {
		margin-top: calc(8 / var(--design-width) * 100vw);
	}
}
.p-review-list__dl {
	margin-top: 14px;
	display: flex;
	flex-wrap: wrap;
	gap: 5px 12px;
}
@media screen and (max-width: 767px) {
	.p-review-list__dl {
		margin-top: calc(14 / var(--design-width) * 100vw);
		gap: calc(4 / var(--design-width) * 100vw) calc(11 / var(--design-width) * 100vw);
	}
}
.p-review-list__dl-wrap {
	display: flex;
	align-items: center;
}
.p-review-list__dl-wrap--col-1 {
	width: 100%;
}
.p-review-list__dt::after {
	content: "：";
}
.p-review-list__foot {
	margin-top: 12px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
@media screen and (max-width: 767px) {
	.p-review-list__foot {
		margin-top: calc(12 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-review-list-2
--------------------------------------------- */
.p-review-list-2 {
	margin-top: 1.3em;
}
/* ---------------------------------------------
*   p-review-list-3
--------------------------------------------- */
.p-review-list-3 {
	display: grid;
	gap: 10px;
}
@media screen and (max-width: 767px) {
	.p-review-list-3 {
		gap: calc(10 / var(--design-width) * 100vw);
	}
}
.p-review-list-3__item {
	counter-increment: number;
	display: grid;
	grid-template-columns: 45px 1fr;
	align-items: center;
	gap: 14px;
}
@media screen and (max-width: 767px) {
	.p-review-list-3__item {
		grid-template-columns: calc(45 / var(--design-width) * 100vw) 1fr;
		align-items: flex-start;
		gap: calc(14 / var(--design-width) * 100vw);
	}
}
.p-review-list-3__item::before {
	display: block;
	color: var(--color-orange-1);
	font-size: calc(25 / var(--root-fz) * 1rem);
	font-weight: 900;
	line-height: normal;
	font-family: var(--ff-montserrat);
	font-style: italic;
}
@media screen and (max-width: 767px) {
	.p-review-list-3__item::before {
		font-size: calc(25 / var(--design-width) * 100vw);
	}
}
.p-review-list-3__item:nth-child(-n+9)::before {
	content: "0"counter(number) ".";
}
.p-review-list-3__item:nth-child(n+10)::before {
	content: counter(number) ".";
}
.p-review-list-3__txt-warp {
	display: grid;
	gap: 8px;
}
@media screen and (max-width: 767px) {
	.p-review-list-3__txt-warp {
		margin-top: 0.3em;
		gap: calc(4 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-review-average-list-1
--------------------------------------------- */
.p-review-average-list-1 {
	margin-top: 13px;
}
@media screen and (max-width: 767px) {
	.p-review-average-list-1 {
		margin-top: calc(10 / var(--design-width) * 100vw);
	}
}
.p-review-average-list-1__item {
	display: flex;
	align-items: center;
	gap: 12px;
}
@media screen and (max-width: 767px) {
	.p-review-average-list-1__item {
		gap: calc(12 / var(--design-width) * 100vw);
	}
}
.p-review-average-list-1__item:not(:first-of-type) {
	margin-top: 8px;
}
@media screen and (max-width: 767px) {
	.p-review-average-list-1__item:not(:first-of-type) {
		margin-top: calc(4 / var(--design-width) * 100vw);
	}
}
.p-review-average-list-1__num {
	display: flex;
	align-items: center;
	gap: 4px;
	font-size: calc(15 / var(--root-fz) * 1rem);
	font-family: var(--ff-roboto);
}
@media screen and (max-width: 767px) {
	.p-review-average-list-1__num {
		gap: calc(4 / var(--design-width) * 100vw);
		font-size: calc(11 / var(--design-width) * 100vw);
	}
}
.p-review-average-list-1__num::before {
	content: "";
	display: block;
	width: 20px;
	aspect-ratio: 1/1;
	background: url(../img/common/icon/ico_star.svg) no-repeat center/contain;
}
@media screen and (max-width: 767px) {
	.p-review-average-list-1__num::before {
		width: calc(16 / var(--design-width) * 100vw);
	}
}
.p-review-average-list-1__bar {
	--bar-width: calc(100% / 100 * var(--data-percent));
	display: block;
	width: 250px;
	height: 10px;
	background-color: var(--color-gray-1);
	border-radius: 50em;
	flex-shrink: 0;
	position: relative;
}
@media screen and (max-width: 767px) {
	.p-review-average-list-1__bar {
		width: calc(260 / var(--design-width) * 100vw);
		height: calc(8 / var(--design-width) * 100vw);
	}
}
.p-review-average-list-1__bar::before {
	content: "";
	display: block;
	width: var(--bar-width);
	height: 100%;
	background-color: var(--color-yellow-1);
	border-radius: 50em;
	position: absolute;
	top: 0;
	left: 0;
}
.p-review-average-list-1__percent {
	color: var(--color-gray-4);
	font-size: calc(15 / var(--root-fz) * 1rem);
	font-family: var(--ff-roboto);
	text-align: right;
}
@media screen and (max-width: 767px) {
	.p-review-average-list-1__percent {
		font-size: calc(11 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-review-average-list-2
--------------------------------------------- */
.p-review-average-list-2 {
	margin-top: 40px;
	display: flex;
	flex-direction: column;
}
@media screen and (max-width: 767px) {
	.p-review-average-list-2 {
		margin-top: calc(20 / var(--design-width) * 100vw);
		display: grid;
		grid-template-columns: repeat(3, 1fr);
	}
}
.p-review-average-list-2__item {
	align-items: center;
	display: grid;
}
@media screen and (min-width: 768px) {
	.p-review-average-list-2__item {
		padding-block: 8px;
		grid-template-columns: 1fr 80px auto;
		gap: 12px;
	}
}
@media screen and (max-width: 767px) {
	.p-review-average-list-2__item {
		grid-template-columns: repeat(2, auto);
		grid-template-rows: repeat(2, auto);
		justify-content: center;
		row-gap: calc(6 / var(--design-width) * 100vw);
	}
}
@media screen and (min-width: 768px) {
	.p-review-average-list-2__item:not(:last-of-type) {
		border-bottom: 1px solid var(--color-gray-1);
	}
}
@media screen and (max-width: 767px) {
	.p-review-average-list-2__item:not(:last-of-type) {
		border-right: calc(1 / var(--design-width) * 100vw) solid var(--color-gray-1);
	}
}
.p-review-average-list-2__txt {
	font-size: calc(16 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.p-review-average-list-2__txt {
		grid-area: 1/1/2/3;
		font-size: calc(13 / var(--design-width) * 100vw);
		text-align: center;
	}
}
.p-review-average-list-2__num {
	display: flex;
	align-items: center;
	gap: 4px;
	font-size: calc(30 / var(--root-fz) * 1rem);
	font-family: var(--ff-roboto);
	font-weight: 700;
}
@media screen and (max-width: 767px) {
	.p-review-average-list-2__num {
		grid-area: 2/1/3/2;
		gap: calc(2 / var(--design-width) * 100vw);
		font-size: calc(25 / var(--design-width) * 100vw);
		line-height: 1;
	}
}
.p-review-average-list-2__num::before {
	content: "";
	display: block;
	width: 28px;
	aspect-ratio: 1/1;
	-webkit-mask: url(../img/common/icon/ico_star.svg) center center no-repeat;
	mask: url(../img/common/icon/ico_star.svg) center center no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--color-yellow-1);
}
@media screen and (max-width: 767px) {
	.p-review-average-list-2__num::before {
		width: calc(20 / var(--design-width) * 100vw);
	}
}
.p-review-average-list-2__count {
	color: var(--color-gray-4);
	font-size: calc(15 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.p-review-average-list-2__count {
		grid-area: 2/2/3/3;
		margin-left: calc(4 / var(--design-width) * 100vw);
		font-size: calc(12 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-review-btn
--------------------------------------------- */
.p-review-btn {
	margin-top: 20px;
}
@media screen and (max-width: 767px) {
	.p-review-btn {
		margin-block: calc(17 / var(--design-width) * 100vw) calc(28 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-review-btn-2
--------------------------------------------- */
.p-review-btn-2 {
	margin-top: 18px;
}
@media screen and (max-width: 767px) {
	.p-review-btn-2 {
		margin-top: calc(27 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-review-btn-3
--------------------------------------------- */
.p-review-btn-3 {
	margin-top: 20px;
	margin-inline: auto;
}
@media screen and (min-width: 768px) {
	.p-review-btn-3 {
		max-width: 320px;
	}
}
@media screen and (max-width: 767px) {
	.p-review-btn-3 {
		width: calc(320 / var(--design-width) * 100vw);
		margin-top: calc(18 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-review-section
--------------------------------------------- */
.p-review-section:not(:first-of-type) {
	margin-top: 76px;
}
@media screen and (max-width: 767px) {
	.p-review-section:not(:first-of-type) {
		margin-top: calc(50 / var(--design-width) * 100vw);
	}
}
.p-review-section__body {
	margin-top: 36px;
}
@media screen and (max-width: 767px) {
	.p-review-section__body {
		margin-top: calc(24 / var(--design-width) * 100vw);
	}
}
.p-review-section--confirm .p-review-section__body {
	margin-top: 20px;
}
@media screen and (max-width: 767px) {
	.p-review-section--confirm .p-review-section__body {
		margin-top: calc(20 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-review-section-2
--------------------------------------------- */
.p-review-section-2 {
	margin-top: 40px;
	padding-block: 65px 82px;
}
@media screen and (max-width: 767px) {
	.p-review-section-2 {
		margin-top: calc(32 / var(--design-width) * 100vw);
		padding-block: calc(47 / var(--design-width) * 100vw) calc(70 / var(--design-width) * 100vw);
	}
}
.p-review-section-2__body {
	margin-top: 42px;
}
@media screen and (max-width: 767px) {
	.p-review-section-2__body {
		margin-top: calc(32 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-review-check
--------------------------------------------- */
.p-review-check {
	margin-top: 48px;
}
@media screen and (max-width: 767px) {
	.p-review-check {
		margin-top: calc(34 / var(--design-width) * 100vw);
		letter-spacing: 0.04em;
	}
}
/* ---------------------------------------------
*   p-review-pager
--------------------------------------------- */
@media screen and (min-width: 768px) {
	.p-review-pager {
		padding-bottom: 24px;
	}
}
/* ---------------------------------------------
*   p-search-heading-tooltip
--------------------------------------------- */
.p-search-heading-tooltip {
	position: relative;
	padding-block: 28px 20px;
	width: -moz-fit-content;
	width: fit-content;
	cursor: pointer;
}
@media screen and (max-width: 767px) {
	.p-search-heading-tooltip {
		padding: calc(16 / var(--design-width) * 100vw);
	}
}
.p-search-heading-tooltip__check {
	position: relative;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.p-search-heading-tooltip__label {
	position: relative;
	cursor: pointer;
}
.p-search-heading-tooltip__input {
	position: absolute;
	inset: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
@media (hover: hover) and (pointer: fine) {
	.p-search-heading-tooltip__input:hover + .p-search-heading-tooltip__ico {
		transition: opacity 0.3s;
		opacity: 0.6;
	}
}
.p-search-heading-tooltip__input:checked + .p-search-heading-tooltip__ico::before {
	opacity: 0;
}
.p-search-heading-tooltip__input:checked + .p-search-heading-tooltip__ico::after {
	opacity: 1;
}
.p-search-heading-tooltip__ico {
	position: relative;
	z-index: 1;
	display: block;
	box-sizing: border-box;
	padding: 12px;
	margin-left: 4px;
}
@media screen and (max-width: 767px) {
	.p-search-heading-tooltip__ico {
		padding: calc(12 / var(--design-width) * 100vw);
		margin-left: calc(4 / var(--design-width) * 100vw);
	}
}
.p-search-heading-tooltip__ico::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: calc(24 / var(--root-fz) * 1rem);
	aspect-ratio: 1/1;
	background: url(../img/common/icon/icon_check_blank.svg) 0 0 no-repeat;
	background-size: 100% auto;
	transform: translateY(-50%);
	opacity: 1;
	transition: opacity 0.3s;
}
@media screen and (max-width: 767px) {
	.p-search-heading-tooltip__ico::before {
		width: calc(24 / var(--design-width) * 100vw);
	}
}
.p-search-heading-tooltip__ico::after {
	content: "";
	position: absolute;
	top: 50%;
	left: calc(3 / var(--root-fz) * 1rem);
	display: block;
	width: calc(18 / var(--root-fz) * 1rem);
	aspect-ratio: 1/1;
	background: url(../img/common/icon/ico_check-2.svg) 0 0 no-repeat;
	background-size: 100% auto;
	transform: translateY(-50%);
	opacity: 0;
	transition: opacity 0.3s;
}
@media screen and (max-width: 767px) {
	.p-search-heading-tooltip__ico::after {
		left: calc(3 / var(--design-width) * 100vw);
		width: calc(18 / var(--design-width) * 100vw);
	}
}
.p-search-heading-tooltip__trigger {
	display: block;
	font-size: calc(15 / var(--root-fz) * 1rem);
	color: var(--color-base-1);
	font-weight: 600;
	letter-spacing: 0.05em;
	margin-left: 8px;
}
@media screen and (max-width: 767px) {
	.p-search-heading-tooltip__trigger {
		font-size: calc(15 / var(--design-width) * 100vw);
		font-weight: bold;
		margin-left: calc(8 / var(--design-width) * 100vw);
	}
}
.p-search-heading-tooltip__target {
	position: absolute;
	z-index: 10;
	bottom: -142%;
	left: -48px;
	width: 339px;
}
@media screen and (max-width: 1200px) {
	.p-search-heading-tooltip__target {
		left: 0;
	}
}
@media screen and (max-width: 767px) {
	.p-search-heading-tooltip__target {
		left: calc(16 / var(--design-width) * 100vw);
		bottom: -169%;
		width: calc(var(--contents-width) / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-search-tooltip
--------------------------------------------- */
.p-search-tooltip {
	position: relative;
	padding: 14px 14px 26px;
	border-radius: 5px;
	background-color: var(--color-gray-3);
	width: 100%;
}
@media screen and (max-width: 767px) {
	.p-search-tooltip {
		padding: calc(12 / var(--design-width) * 100vw) calc(14 / var(--design-width) * 100vw) calc(18 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.p-search-tooltip::before {
	content: "";
	position: absolute;
	top: -14px;
	left: 50%;
	transform: translateX(-50%) rotate(180deg);
	border-top: 15px solid var(--color-gray-3);
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
}
@media screen and (max-width: 1200px) {
	.p-search-tooltip::before {
		left: 19%;
		transform: rotate(180deg);
	}
}
@media screen and (max-width: 767px) {
	.p-search-tooltip::before {
		top: calc(-14 / var(--design-width) * 100vw);
		border-top: calc(15 / var(--design-width) * 100vw) solid var(--color-gray-3);
		border-right: calc(8 / var(--design-width) * 100vw) solid transparent;
		border-left: calc(8 / var(--design-width) * 100vw) solid transparent;
	}
}
.p-search-tooltip__links {
	margin-top: 17px;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 46px;
}
@media screen and (max-width: 767px) {
	.p-search-tooltip__links {
		margin-top: calc(11 / var(--design-width) * 100vw);
		gap: calc(46 / var(--design-width) * 100vw);
	}
}
.p-search-tooltip__link-item:first-of-type {
	position: relative;
}
.p-search-tooltip__link-item:first-of-type::after {
	content: "";
	position: absolute;
	top: 50%;
	right: -23px;
	display: block;
	width: 2px;
	height: 100%;
	background-color: var(--color-gray-1);
	transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
	.p-search-tooltip__link-item:first-of-type::after {
		right: calc(-23 / var(--design-width) * 100vw);
		width: calc(2 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-search-card
--------------------------------------------- */
.p-search-card {
	position: relative;
	padding: 16px;
	display: block;
	border-radius: 5px;
	border: 1.5px solid var(--color-gray-1);
	background-color: var(--color-white-1);
	overflow: hidden;
}
@media screen and (max-width: 1024px) {
	.p-search-card {
		padding: 0;
	}
}
@media screen and (max-width: 767px) {
	.p-search-card {
		border-radius: calc(5 / var(--design-width) * 100vw);
		border-width: calc(1.5 / var(--design-width) * 100vw);
	}
}
.p-search-card__link {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-color: var(--color-white-1);
	opacity: 0;
}
@media (hover: hover) and (pointer: fine) {
	.p-search-card__link {
		transition: opacity 0.3s;
	}
	.p-search-card__link:hover {
		opacity: 0.2;
	}
}
.p-search-card__article {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: auto;
	grid-column-gap: 24px;
}
@media screen and (max-width: 1024px) {
	.p-search-card__article {
		grid-template-columns: 1fr;
	}
}
.p-search-card__picture {
	display: block;
	aspect-ratio: 328/136;
	border-radius: 5px;
	overflow: hidden;
}
@media screen and (max-width: 1024px) {
	.p-search-card__picture {
		aspect-ratio: 343/142;
		border-radius: 0;
	}
}
.p-search-card__picture img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.p-search-card__inner {
	position: relative;
}
@media screen and (max-width: 1024px) {
	.p-search-card__inner {
		position: static;
		padding: 16px;
	}
}
@media screen and (max-width: 767px) {
	.p-search-card__inner {
		padding: calc(16 / var(--design-width) * 100vw);
	}
}
.p-search-card__favorite {
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
}
@media screen and (max-width: 1024px) {
	.p-search-card__favorite {
		top: 8px;
		right: 8px;
	}
}
@media screen and (max-width: 767px) {
	.p-search-card__favorite {
		top: calc(8 / var(--design-width) * 100vw);
		right: calc(8 / var(--design-width) * 100vw);
	}
}
.p-search-card__series {
	display: block;
	margin-top: 12px;
}
@media screen and (max-width: 767px) {
	.p-search-card__series {
		margin-top: calc(8 / var(--design-width) * 100vw);
	}
}
.p-search-card__ttl {
	display: block;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	margin-block: 4px 8px;
}
@media screen and (max-width: 767px) {
	.p-search-card__ttl {
		margin-block: calc(4 / var(--design-width) * 100vw) calc(14 / var(--design-width) * 100vw);
	}
}
.p-search-card__detail {
	position: relative;
	display: block;
	margin-top: 6px;
	padding-left: 28px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}
@media screen and (max-width: 767px) {
	.p-search-card__detail {
		margin-top: calc(4 / var(--design-width) * 100vw);
		padding-left: calc(23 / var(--design-width) * 100vw);
	}
}
.p-search-card__detail::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: 20px;
	aspect-ratio: 1/1;
	transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
	.p-search-card__detail::before {
		width: calc(16 / var(--design-width) * 100vw);
	}
}
.p-search-card__detail--locate::before {
	background: url(../img/common/icon/ico_pin.svg) center left no-repeat;
	background-size: 100% auto;
}
.p-search-card__detail--date::before {
	background: url(../img/common/icon/ico_date.svg) center left no-repeat;
	background-size: 100% auto;
}
.p-search-card__detail--price::before {
	background: url(../img/common/icon/ico_price.svg) center left no-repeat;
	background-size: 100% auto;
}
.p-search-card__detail--level::before {
	background: url(../img/common/icon/ico_level.svg) center left no-repeat;
	background-size: 100% auto;
}
/* ---------------------------------------------
*   p-search-list
--------------------------------------------- */
.p-search-list {
	padding-block: 3px 11px;
}
@media screen and (max-width: 767px) {
	.p-search-list {
		padding-block: calc(8 / var(--design-width) * 100vw) calc(20 / var(--design-width) * 100vw);
	}
}
.p-search-list__item + .p-search-list__item {
	margin-top: 22px;
}
@media screen and (max-width: 767px) {
	.p-search-list__item + .p-search-list__item {
		margin-top: calc(22 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-search-ttl
--------------------------------------------- */
.p-search-ttl {
	display: block;
	padding-left: 36px;
	background: url(../img/common/icon/ico_pin.svg) center left no-repeat;
	background-size: 32px 32px;
}
/* ---------------------------------------------
*   p-search-form
--------------------------------------------- */
.p-search-form {
	border-radius: 5px;
	border: 2px solid var(--color-gray-1);
	margin-top: 20px;
}
.p-search-form__item {
	padding: 8px 14px 11px;
	border-bottom: 1px solid var(--color-gray-1);
}
.p-search-form__item.js-acc-scope {
	padding-block: 17px;
	padding-inline: 0;
}
.p-search-form__item.js-acc-scope.is-acc-open {
	padding-block: 17px 0;
}
.p-search-form__trigger {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 1rem;
	width: 100%;
	cursor: pointer;
	padding-inline: 16px;
}
@media (hover: hover) and (pointer: fine) {
	.p-search-form__trigger {
		transition: opacity var(--hover-duration);
	}
	.p-search-form__trigger:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
.p-search-form__trigger-txt {
	position: relative;
	padding-right: 25px;
	display: block;
	width: 198px;
	flex-shrink: 0;
	text-align: right;
	letter-spacing: 0.05em;
}
.p-search-form__trigger-txt::after {
	content: "";
	position: absolute;
	top: 50%;
	right: -5px;
	display: block;
	width: 24px;
	aspect-ratio: 1/1;
	background: url(../img/common/icon/ico_arrow-5.svg) 0 0 no-repeat;
	background-size: 100% auto;
	transform: translateY(-50%) rotate(-90deg);
	transition: transform 0.3s;
}
.is-acc-open .p-search-form__trigger-txt::after {
	transform: translateY(-50%) rotate(90deg);
}
.p-search-form__trigger-txt.is-valued {
	color: var(--color-base-1) !important;
}
.p-search-form__trigger-txt-clamp {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}
.p-search-form__term {
	color: var(--color-base-1);
}
.p-search-form__desc {
	margin-top: 7px;
}
.p-search-form__target {
	background-color: var(--color-gray-3);
	padding-inline: 16px 5px;
	margin-top: 16px;
}
.p-search-form__bottom {
	padding: 16px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 12px;
}
.p-search-form__search {
	width: 100%;
}
.p-search-form__clear {
	width: 102px;
	flex-shrink: 0;
}
/*  p-search-keyword
--------------------------------------------- */
.p-search-keyword {
	position: relative;
}
.p-search-keyword::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 12px;
	display: block;
	width: 24px;
	aspect-ratio: 1/1;
	-webkit-mask: url(../img/common/icon/ico_search.svg) center center no-repeat;
	mask: url(../img/common/icon/ico_search.svg) center center no-repeat;
	-webkit-mask-size: cover;
	mask-size: cover;
	background-color: var(--color-gray-5);
	transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
	.p-search-keyword::before {
		z-index: 1;
		left: calc(16 / var(--design-width) * 100vw);
		width: calc(24 / var(--design-width) * 100vw);
	}
}
.p-search-keyword__input {
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding: 10px 12px 10px 44px;
	border: 2px solid var(--color-gray-2);
	background-color: var(--color-white-1);
	border-radius: 5px;
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 500;
}
@media screen and (max-width: 767px) {
	.p-search-keyword__input {
		position: relative;
		padding: calc(10 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw) calc(10 / var(--design-width) * 100vw) calc(48 / var(--design-width) * 100vw);
		height: calc(40 / var(--design-width) * 100vw);
		border-width: calc(2 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
		font-size: calc(14 / var(--design-width) * 100vw);
	}
}
.p-search-keyword__input::-moz-placeholder {
	color: var(--color-gray-6);
}
.p-search-keyword__input::placeholder {
	color: var(--color-gray-6);
}
/*  p-search-form-num
--------------------------------------------- */
.p-search-form-num {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 8px;
}
@media screen and (max-width: 767px) {
	.p-search-form-num {
		gap: calc(8 / var(--design-width) * 100vw);
	}
}
/*  p-search-select
--------------------------------------------- */
.p-search-select {
	position: relative;
	z-index: 1;
	padding: 10px;
	width: 133px;
	height: 48px;
	color: var(--color-gray-4);
	font-size: calc(14 / var(--root-fz) * 1rem);
	font-weight: 500;
	letter-spacing: 0.05em;
	box-sizing: border-box;
	border: 2px solid var(--color-gray-2);
	border-radius: 5px;
}
@media screen and (max-width: 767px) {
	.p-search-select {
		position: relative;
		padding: calc(14 / var(--design-width) * 100vw) calc(9 / var(--design-width) * 100vw);
		width: calc(156 / var(--design-width) * 100vw);
		height: calc(48 / var(--design-width) * 100vw);
		font-size: calc(13 / var(--design-width) * 100vw);
		border-width: calc(1.5 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.p-search-select:has(option:checked:not([value=""])) {
	color: var(--color-base-1);
}
/* -- p-search-select-wrap -- */
.p-search-select-wrap {
	position: relative;
}
.p-search-select-wrap::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 10px;
	display: block;
	width: 24px;
	aspect-ratio: 1/1;
	-webkit-mask: url(../img/common/icon/ico_arrow-5.svg) center center no-repeat;
	mask: url(../img/common/icon/ico_arrow-5.svg) center center no-repeat;
	-webkit-mask-size: 100% auto;
	mask-size: 100% auto;
	background-color: var(--color-orange-1);
	transform: translateY(-50%) rotate(-90deg);
}
@media screen and (max-width: 767px) {
	.p-search-select-wrap::after {
		right: calc(10 / var(--design-width) * 100vw);
		width: calc(24 / var(--design-width) * 100vw);
	}
}
.p-search-select-wrap:has(input[type=date])::after {
	display: none;
}
/* ---------------------------------------------
*   p-search-cat
--------------------------------------------- */
.p-search-cat + .p-search-cat {
	border-top: 1px solid var(--color-gray-1);
}
.p-search-cat__trigger {
	position: absolute;
	top: 0.6rem;
	right: -0.1rem;
	z-index: 10;
	display: block;
	width: calc(24 / var(--design-width) * 100vw);
	aspect-ratio: 1/1;
	-webkit-mask: url(../img/common/icon/ico_arrow-5.svg) center center no-repeat;
	mask: url(../img/common/icon/ico_arrow-5.svg) center center no-repeat;
	-webkit-mask-size: 100% auto;
	mask-size: 100% auto;
	background-color: var(--color-orange-1);
	transform: rotate(-90deg);
	transition: transform 0.3s;
}
@media (hover: hover) and (pointer: fine) {
	.p-search-cat__trigger {
		transition: opacity var(--hover-duration);
	}
	.p-search-cat__trigger:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
.is-acc-open .p-search-cat__trigger {
	transform: rotate(90deg);
}
.p-search-cat__lv2 {
	padding-left: calc(20 / var(--design-width) * 100vw);
}
@media screen and (min-width: 768px) {
	.p-search-cat__lv2 {
		padding-left: 42px;
	}
}
.p-search-cat__lv2-list {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
}
.p-search-cat__lv2-list--1col {
	display: block;
}
.p-search-cat__lv2-list--1col .p-search-cat__lv2-item {
	width: 100%;
}
.p-search-cat__lv2-item {
	width: 50%;
	flex-shrink: 0;
}
@media screen and (max-width: 767px) {
	.p-search-cat--wrap {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		gap: calc(4 / var(--design-width) * 100vw) calc(20 / var(--design-width) * 100vw);
		flex-wrap: wrap;
	}
}
/*  .p-search-checkbox
--------------------------------------------- */
.p-search-checkbox {
	position: relative;
	cursor: pointer;
	width: 100%;
}
.p-search-checkbox__input {
	position: absolute;
	inset: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
@media (hover: hover) and (pointer: fine) {
	.p-search-checkbox__input:hover + .p-search-checkbox__txt {
		opacity: 0.6;
	}
}
.p-search-checkbox__input:checked + .p-search-checkbox__txt::before {
	opacity: 0;
}
.p-search-checkbox__input:checked + .p-search-checkbox__txt::after {
	opacity: 1;
}
.p-search-checkbox__txt {
	position: relative;
	z-index: 1;
	display: block;
	box-sizing: border-box;
	padding: calc(10 / var(--design-width) * 100vw) 0 calc(10 / var(--design-width) * 100vw) calc(28 / var(--design-width) * 100vw);
	color: var(--color-base-1);
	font-size: calc(13 / var(--design-width) * 100vw);
	font-weight: 400;
	transition: opacity 0.3s;
}
@media screen and (min-width: 768px) {
	.p-search-checkbox__txt {
		padding: 10px 0px 10px 28px;
		font-size: calc(13 / var(--root-fz) * 1rem);
	}
}
.p-search-checkbox__txt::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: calc(24 / var(--design-width) * 100vw);
	aspect-ratio: 1/1;
	background: url(../img/common/icon/icon_check_blank.svg) 0 0 no-repeat;
	background-size: 100% auto;
	transform: translateY(-50%);
	opacity: 1;
	transition: opacity 0.3s;
}
@media screen and (min-width: 768px) {
	.p-search-checkbox__txt::before {
		width: 24px;
	}
}
.p-search-checkbox__txt::after {
	content: "";
	position: absolute;
	top: 50%;
	left: calc(3 / var(--design-width) * 100vw);
	display: block;
	width: calc(18 / var(--design-width) * 100vw);
	aspect-ratio: 1/1;
	background: url(../img/common/icon/ico_check-2.svg) 0 0 no-repeat;
	background-size: 100% auto;
	transform: translateY(-50%);
	opacity: 0;
	transition: opacity 0.3s;
}
@media screen and (min-width: 768px) {
	.p-search-checkbox__txt::after {
		left: 3px;
		width: 18px;
	}
}
/* ---------------------------------------------
*   p-search-side
--------------------------------------------- */
.p-search-side {
	padding: calc(12 / var(--design-width) * 100vw);
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: calc(8 / var(--design-width) * 100vw);
}
.p-search-side__keyword-form {
	width: calc(229 / var(--design-width) * 100vw);
	flex-shrink: 0;
}
.p-search-side__trigger {
	padding: calc(10 / var(--design-width) * 100vw) calc(20 / var(--design-width) * 100vw);
	width: 100%;
	background-color: var(--color-white-1);
	border: calc(1.5 / var(--design-width) * 100vw) solid var(--color-gray-1);
	border-radius: calc(5 / var(--design-width) * 100vw);
	display: flex;
	justify-content: center;
	align-items: center;
}
@media (hover: hover) and (pointer: fine) {
	.p-search-side__trigger {
		transition: opacity var(--hover-duration);
	}
	.p-search-side__trigger:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
.p-search-side__trigger-txt {
	position: relative;
	padding-left: calc(17 / var(--design-width) * 100vw);
	font-size: calc(12 / var(--design-width) * 100vw);
	font-weight: 900;
	letter-spacing: 0.05em;
	color: var(--color-base-1);
}
@media screen and (max-width: 767px) {
	.edge .p-search-side__trigger-txt {
		white-space: nowrap;
	}
}
.p-search-side__trigger-txt::before {
	content: "";
	position: absolute;
	top: 50%;
	left: calc(-4 / var(--design-width) * 100vw);
	display: block;
	width: calc(16 / var(--design-width) * 100vw);
	aspect-ratio: 1/1;
	background: url(../img/common/icon/ico_sort.svg) center left no-repeat;
	background-size: 100% auto;
	transform: translateY(-50%);
}
/* ---------------------------------------------
*   p-signup-complete-container
--------------------------------------------- */
@media screen and (min-width: 768px) {
	.p-signup-complete-container {
		max-width: calc((var(--contents-width) + 72) * 1px);
		margin-inline: auto;
		padding-inline: 36px;
	}
}
/* ---------------------------------------------
*   p-signup-complete-section
--------------------------------------------- */
.p-signup-complete-section {
	margin-block: 35px 5px;
	padding: 8px;
	border: 1px solid var(--color-gray-2);
	border-radius: 5px;
	background-color: var(--color-white-1);
	box-shadow: 0px 5px 0px 0px rgba(var(--color-white-3-rgb), 0.5);
	position: relative;
}
@media screen and (max-width: 767px) {
	.p-signup-complete-section {
		margin-block: calc(40 / var(--design-width) * 100vw) calc(5 / var(--design-width) * 100vw);
		padding: calc(4 / var(--design-width) * 100vw);
		border-width: calc(1 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
		box-shadow: 0px calc(5 / var(--design-width) * 100vw) 0px 0px rgba(var(--color-white-3-rgb), 0.5);
	}
}
.p-signup-complete-section__inner {
	padding: 36px 36px 44px;
	border: 2px solid var(--color-white-2);
}
@media screen and (max-width: 767px) {
	.p-signup-complete-section__inner {
		padding: calc(36 / var(--design-width) * 100vw) calc(12 / var(--design-width) * 100vw) calc(18 / var(--design-width) * 100vw);
		border-width: calc(2 / var(--design-width) * 100vw);
	}
}
.p-signup-complete-section__txt-1 {
	margin-top: 16px;
}
@media screen and (max-width: 767px) {
	.p-signup-complete-section__txt-1 {
		margin-top: calc(16 / var(--design-width) * 100vw);
	}
}
.p-signup-complete-section__txt-2 {
	margin-top: 22px;
}
@media screen and (max-width: 767px) {
	.p-signup-complete-section__txt-2 {
		margin-top: calc(16 / var(--design-width) * 100vw);
	}
}
.p-signup-complete-section__detail-img {
	max-width: 216px;
	position: absolute;
	top: -23px;
}
@media screen and (max-width: 767px) {
	.p-signup-complete-section__detail-img {
		width: calc(110 / var(--design-width) * 100vw);
	}
}
.p-signup-complete-section__detail-img--1 {
	right: -48px;
}
@media screen and (max-width: 767px) {
	.p-signup-complete-section__detail-img--1 {
		top: calc(-57 / var(--design-width) * 100vw);
		right: calc(-15 / var(--design-width) * 100vw);
	}
}
.p-signup-complete-section__detail-img--2 {
	left: -40px;
}
@media screen and (max-width: 767px) {
	.p-signup-complete-section__detail-img--2 {
		top: calc(-47 / var(--design-width) * 100vw);
		left: calc(-16 / var(--design-width) * 100vw);
	}
}
.p-signup-complete-section__detail-img--3 {
	max-width: 180px;
	top: auto;
	left: -23px;
	bottom: 207px;
}
@media screen and (max-width: 767px) {
	.p-signup-complete-section__detail-img--3 {
		width: calc(70 / var(--design-width) * 100vw);
		left: calc(-9 / var(--design-width) * 100vw);
		bottom: calc(201 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-signup-complete-box
--------------------------------------------- */
.p-signup-complete-box {
	margin-top: 42px;
	padding: 32px 1em;
	background-color: var(--color-gray-3);
}
@media screen and (min-width: 768px) {
	.p-signup-complete-box {
		border-radius: 6px;
	}
}
@media screen and (max-width: 767px) {
	.p-signup-complete-box {
		margin-top: calc(22 / var(--design-width) * 100vw);
		padding: calc(20 / var(--design-width) * 100vw) calc(12 / var(--design-width) * 100vw) calc(20 / var(--design-width) * 100vw);
	}
}
.p-signup-complete-box__item-wrap {
	display: grid;
	gap: 16px;
}
@media screen and (max-width: 767px) {
	.p-signup-complete-box__item-wrap {
		gap: calc(16 / var(--design-width) * 100vw);
	}
}
.p-signup-complete-box__item-wrap:not(:first-of-type) {
	margin-top: 40px;
}
@media screen and (max-width: 767px) {
	.p-signup-complete-box__item-wrap:not(:first-of-type) {
		margin-top: calc(42 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-signup-complete-bg
--------------------------------------------- */
.p-signup-complete-bg {
	margin-top: 20px;
	padding-block: 5px 48px;
	background-color: var(--color-white-2);
	overflow: hidden;
}
@media screen and (max-width: 767px) {
	.p-signup-complete-bg {
		margin-top: calc(40 / var(--design-width) * 100vw);
		padding-block: calc(1 / var(--design-width) * 100vw) calc(48 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-signup-complete-cassette
--------------------------------------------- */
.p-signup-complete-cassette__container {
	max-width: 512px;
	margin-inline: auto;
	margin-top: 38px;
}
@media screen and (max-width: 767px) {
	.p-signup-complete-cassette__container {
		margin-top: calc(42 / var(--design-width) * 100vw);
	}
}
.p-signup-complete-cassette__img {
	margin-top: 12px;
}
@media screen and (max-width: 767px) {
	.p-signup-complete-cassette__img {
		margin-top: calc(12 / var(--design-width) * 100vw);
	}
}
.p-signup-complete-cassette__btn {
	margin-top: 40px;
}
@media screen and (max-width: 767px) {
	.p-signup-complete-cassette__btn {
		margin-top: calc(40 / var(--design-width) * 100vw);
		padding-inline: calc(7.5 / var(--design-width) * 100vw);
	}
}
.p-signup-complete-cassette__note {
	margin-top: 12px;
}
@media screen and (max-width: 767px) {
	.p-signup-complete-cassette__note {
		margin-top: calc(20 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-signup-modal
--------------------------------------------- */
/* ---------------------------------------------
*   p-terms-list
--------------------------------------------- */
.p-terms-list__item:not(:first-of-type) {
	margin-top: 80px;
}
@media screen and (max-width: 767px) {
	.p-terms-list__item:not(:first-of-type) {
		margin-top: calc(80 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-terms-section
--------------------------------------------- */
.p-terms-section__body {
	margin-top: 26px;
}
@media screen and (max-width: 767px) {
	.p-terms-section__body {
		margin-top: calc(26 / var(--design-width) * 100vw);
	}
}
.p-terms-section__txt {
	font-size: calc(16 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.p-terms-section__txt {
		font-size: calc(16 / var(--design-width) * 100vw);
	}
}
.p-terms-section__txt + .c-list-3 {
	margin-top: 28px;
	padding-left: 1.5em;
}
@media screen and (max-width: 767px) {
	.p-terms-section__txt + .c-list-3 {
		margin-top: calc(30 / var(--design-width) * 100vw);
	}
}
.p-terms-section p.p-terms-section__txt {
	text-align: justify;
}
/* ---------------------------------------------
*   p-terms-box
--------------------------------------------- */
.p-terms-box {
	margin-top: 80px;
	padding: 32px 40px;
	display: grid;
	grid-template-columns: max(340 / var(--contents-width) * 100%, 180px) 1fr;
	gap: 24px;
	background-color: var(--color-gray-3);
}
@media screen and (max-width: 767px) {
	.p-terms-box {
		margin-top: calc(80 / var(--design-width) * 100vw);
		padding: calc(20 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw);
		grid-template-columns: 1fr;
		gap: calc(16 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
/*  .p-top-mv
--------------------------------------------- */
.p-top-mv {
	position: relative;
	padding-top: min(40 / var(--design-width) * 100vw, 40px);
	overflow: hidden;
}
@media screen and (max-width: 767px) {
	.p-top-mv {
		z-index: 3;
		padding-block: calc(14 / var(--design-width) * 100vw) calc(7 / var(--design-width) * 100vw);
		min-height: calc(356 / var(--design-width) * 100vw);
	}
}
.p-top-mv::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: min(354 / var(--design-width) * 100vw, 354.66px);
	background-color: var(--color-orange-1);
}
@media screen and (max-width: 767px) {
	.p-top-mv::before {
		height: calc(130 / var(--design-width) * 100vw);
	}
}
.p-top-mv__cover {
	padding-inline: calc(var(--contents-side-padding) * 1px);
	max-width: calc(1232px + var(--contents-side-padding) * 2px);
	margin-inline: auto;
}
.p-top-mv__wrapper {
	position: relative;
}
.p-top-mv__container {
	width: min(100% - 152 / var(--design-width) * 100vw, 100% - 152px);
	margin-inline: auto;
}
@media screen and (max-width: 767px) {
	.p-top-mv__container {
		width: 100%;
	}
}
.p-top-mv__track {
	position: relative;
	padding-inline: calc(20 / 1080 * 100%) calc(60 / 1080 * 100%);
}
@media screen and (max-width: 767px) {
	.p-top-mv__track {
		padding-inline: 0;
	}
}
.p-top-mv__track::before {
	content: "";
	position: absolute;
	top: max(-24px, -24 / var(--design-width) * 100vw);
	right: max(-164px, -164 / var(--design-width) * 100vw);
	display: block;
	background: url(../img/top/illust_mv.svg) 0 0 no-repeat;
	background-size: 100% auto;
	width: min(160 / var(--design-width) * 100vw, 160px);
	aspect-ratio: 1/1;
}
@media screen and (max-width: 767px) {
	.p-top-mv__track::before {
		top: calc(-6 / var(--design-width) * 100vw);
		right: calc(-8 / var(--design-width) * 100vw);
		width: calc(56 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.p-top-mv .splide__track {
		margin-top: calc(10 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.p-top-mv .splide__arrows {
		margin-top: calc(14 / var(--design-width) * 100vw);
		display: flex;
		justify-content: flex-end;
		align-items: center;
		gap: calc(11 / var(--design-width) * 100vw);
	}
}
.p-top-mv .splide__arrow {
	position: absolute;
	top: min(min(241 / var(--design-width) * 100vw, 241px));
	z-index: 1;
	display: grid;
	place-items: center;
	width: min(48 / var(--design-width) * 100vw, 48px);
	height: min(48 / var(--design-width) * 100vw, 48px);
	border: min(1.5 / var(--design-width) * 100vw, 1.5px) solid var(--color-white-1);
	box-sizing: border-box;
	touch-action: manipulation;
	cursor: pointer;
	overflow: hidden;
	border-radius: 50%;
}
@media screen and (max-width: 767px) {
	.p-top-mv .splide__arrow {
		position: relative;
		top: initial;
		width: calc(34 / var(--design-width) * 100vw);
		height: calc(34 / var(--design-width) * 100vw);
		border: calc(2 / var(--design-width) * 100vw) solid var(--color-orange-1);
		box-shadow: calc(3 / var(--design-width) * 100vw) calc(4 / var(--design-width) * 100vw) 0px 0px rgba(253, 232, 192, 0.5019607843);
	}
}
.p-top-mv .splide__arrow--prev {
	left: max(-76px, -76 / var(--design-width) * 100vw);
}
.p-top-mv .splide__arrow--prev::before {
	transform: translate(-50%, -50%) rotate(180deg) !important;
}
@media screen and (max-width: 767px) {
	.p-top-mv .splide__arrow--prev {
		left: initial;
	}
}
.p-top-mv .splide__arrow--next {
	right: max(-76px, -76 / var(--design-width) * 100vw);
}
@media screen and (max-width: 767px) {
	.p-top-mv .splide__arrow--next {
		right: initial;
	}
}
@media (hover: hover) and (pointer: fine) {
	.p-top-mv .splide__arrow {
		transition: opacity 0.3s;
	}
	.p-top-mv .splide__arrow:hover {
		opacity: 0.8;
	}
}
.p-top-mv .splide__arrow::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: block;
	width: min(24 / var(--design-width) * 100vw, 24px);
	aspect-ratio: 1/1;
	-webkit-mask: url(../img/common/icon/ico_arrow-3.svg) center center no-repeat;
	mask: url(../img/common/icon/ico_arrow-3.svg) center center no-repeat;
	-webkit-mask-size: cover;
	mask-size: cover;
	background-color: var(--color-white-1);
}
@media screen and (max-width: 767px) {
	.p-top-mv .splide__arrow::before {
		width: calc(20 / var(--design-width) * 100vw);
		background-color: var(--color-orange-1);
	}
}
.p-top-mv__counts {
	position: absolute;
	top: min(8 / var(--design-width) * 100vw, 8px);
	right: min(20 / var(--design-width) * 100vw, 20px);
}
@media screen and (max-width: 767px) {
	.p-top-mv__counts {
		position: static;
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		gap: calc(8 / var(--design-width) * 100vw);
	}
}
.p-top-mv__slide-number {
	font-family: var(--ff-roboto);
	color: rgba(var(--color-white-1-rgb), 0.7);
	font-size: min(12 / var(--design-width) * 100vw, 12px);
	font-weight: 600;
	letter-spacing: -0.09em;
	line-height: 1.1;
}
@media screen and (min-width: 768px) {
	.p-top-mv__slide-number {
		writing-mode: vertical-rl;
	}
}
@media screen and (max-width: 767px) {
	.p-top-mv__slide-number {
		flex-shrink: 0;
		font-size: calc(11 / var(--design-width) * 100vw);
		letter-spacing: -0.03em;
	}
}
.p-top-mv__slide-number .js-mv-slider-number-current {
	color: var(--color-white-1);
	font-size: min(15 / var(--design-width) * 100vw, 15px);
}
@media screen and (max-width: 767px) {
	.p-top-mv__slide-number .js-mv-slider-number-current {
		font-size: calc(13 / var(--design-width) * 100vw);
	}
}
.p-top-mv .splide__pagination {
	margin-top: min(14 / var(--design-width) * 100vw, 14px);
	gap: min(8 / var(--design-width) * 100vw, 8px);
}
@media screen and (min-width: 768px) {
	.p-top-mv .splide__pagination {
		flex-direction: column;
	}
}
@media screen and (max-width: 767px) {
	.p-top-mv .splide__pagination {
		margin-top: calc(7 / var(--design-width) * 100vw);
		flex-wrap: wrap;
		gap: calc(6 / var(--design-width) * 100vw);
	}
}
.p-top-mv .splide__pagination li {
	font-size: 0;
}
.p-top-mv .splide__pagination__page {
	width: min(5 / var(--design-width) * 100vw, 5px);
	height: min(30 / var(--design-width) * 100vw, 30px);
	border-radius: 0;
	background-color: var(--color-white-1);
	touch-action: manipulation;
	cursor: pointer;
	background-color: var(--color-white-1);
	opacity: 0.3;
}
@media screen and (max-width: 767px) {
	.p-top-mv .splide__pagination__page {
		width: calc(44 / var(--design-width) * 100vw);
		height: calc(4 / var(--design-width) * 100vw);
	}
}
.p-top-mv .splide__pagination__page.is-active {
	pointer-events: none;
	opacity: 1;
}
@media (hover: hover) and (pointer: fine) {
	.p-top-mv .splide__pagination__page {
		transition: opacity 0.3s;
	}
	.p-top-mv .splide__pagination__page:hover {
		opacity: 0.8;
	}
}
.p-top-mv__link {
	display: block;
}
@media (hover: hover) and (pointer: fine) {
	.p-top-mv__link {
		transition: opacity var(--hover-duration);
	}
	.p-top-mv__link:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
.p-top-mv__img-wrap {
	position: relative;
}
.p-top-mv__img-wrap::after {
	content: "";
	position: absolute;
	background-color: var(--color-orange-1);
	left: min(16 / var(--design-width) * 100vw, 16px);
	bottom: max(-53px, -12%);
	width: calc(100% - min(16 / var(--design-width) * 100vw, 16px));
	height: min(3 / var(--design-width) * 100vw, 3px);
}
@media screen and (max-width: 767px) {
	.p-top-mv__img-wrap::after {
		left: calc(7 / var(--design-width) * 100vw);
		bottom: calc(-47 / var(--design-width) * 100vw);
		width: 98%;
		height: calc(2 / var(--design-width) * 100vw);
	}
}
.p-top-mv__img {
	position: relative;
	display: block;
	aspect-ratio: 1000/415;
}
.p-top-mv__img img {
	border-radius: min(5 / var(--design-width) * 100vw, 5px);
	overflow: hidden;
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
@media screen and (max-width: 767px) {
	.p-top-mv__img img {
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.p-top-mv__img::before, .p-top-mv__img::after {
	content: "";
	position: absolute;
	background-color: var(--color-orange-1);
}
.p-top-mv__img::before {
	left: min(8 / var(--design-width) * 100vw, 8px);
	bottom: min(8 / var(--design-width) * 100vw, 8px);
	width: min(16 / var(--design-width) * 100vw, 16px);
	aspect-ratio: 1/1;
	border-radius: 50%;
}
@media screen and (max-width: 767px) {
	.p-top-mv__img::before {
		left: calc(4 / var(--design-width) * 100vw);
		bottom: calc(9 / var(--design-width) * 100vw);
		width: calc(8 / var(--design-width) * 100vw);
	}
}
.p-top-mv__img::after {
	left: min(15 / var(--design-width) * 100vw, 15px);
	bottom: max(-53px, -53 / var(--design-width) * 100vw);
	width: min(3 / var(--design-width) * 100vw, 3px);
	height: min(68 / var(--design-width) * 100vw, 68px);
}
@media screen and (max-width: 767px) {
	.p-top-mv__img::after {
		left: calc(7 / var(--design-width) * 100vw);
		bottom: calc(-46 / var(--design-width) * 100vw);
		width: calc(2 / var(--design-width) * 100vw);
		height: calc(59 / var(--design-width) * 100vw);
	}
}
.p-top-mv__txts {
	padding: min(14 / var(--design-width) * 100vw, 14px) min(36 / var(--design-width) * 100vw, 36px);
}
@media screen and (max-width: 767px) {
	.p-top-mv__txts {
		padding: calc(12 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw) 0;
	}
}
.p-top-mv__tag {
	padding: min(2 / var(--design-width) * 100vw, 2px) min(16 / var(--design-width) * 100vw, 16px);
	color: var(--color-white-1);
	font-size: min(16 / var(--design-width) * 100vw, 16px);
	font-weight: 900;
	border-radius: min(5 / var(--design-width) * 100vw, 5px);
	display: flex;
	width: -moz-fit-content;
	width: fit-content;
}
@media screen and (max-width: 767px) {
	.p-top-mv__tag {
		padding: calc(3 / var(--design-width) * 100vw) calc(8 / var(--design-width) * 100vw) calc(4 / var(--design-width) * 100vw);
		font-size: calc(12 / var(--design-width) * 100vw);
		font-weight: 700;
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.p-top-mv__tag--green {
	background-color: var(--color-green-1);
}
.p-top-mv__tag--red {
	background-color: var(--color-red-1);
}
.p-top-mv__tag--blue {
	background-color: var(--color-blue-1);
}
.p-top-mv__tag--lightblue {
	background-color: var(--color-blue-4);
}
.p-top-mv__ttl {
	display: block;
	font-size: min(32 / var(--design-width) * 100vw, 32px);
	font-weight: 900;
	margin-top: min(18 / var(--design-width) * 100vw, 18px);
	overflow: hidden;
}
@media screen and (min-width: 768px) {
	.p-top-mv__ttl {
		white-space: nowrap;
		text-overflow: ellipsis;
	}
}
@media screen and (max-width: 767px) {
	.p-top-mv__ttl {
		font-size: calc(24 / var(--design-width) * 100vw);
		margin-top: calc(12 / var(--design-width) * 100vw);
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}
}
.p-top-mv.is-only {
	visibility: visible;
}
.p-top-mv.is-only .splide__arrows {
	display: none;
}
.p-top-mv.is-only .splide__list {
	display: block;
}
/* ---------------------------------------------
*   p-top-search
--------------------------------------------- */
.p-top-search {
	position: relative;
	padding-block: 102px 168px;
	margin-top: 40px;
	background-color: var(--color-white-2);
}
@media screen and (max-width: 767px) {
	.p-top-search {
		padding-block: calc(80 / var(--design-width) * 100vw) calc(103 / var(--design-width) * 100vw);
		margin-top: 0;
	}
}
.p-top-search::before {
	content: "";
	z-index: 2;
	position: absolute;
	top: -32px;
	left: 0;
	display: block;
	width: 100%;
	height: 64px;
	background-color: var(--color-white-1);
	clip-path: ellipse(50% 50% at 50% 50%);
}
@media screen and (max-width: 767px) {
	.p-top-search::before {
		top: calc(-32 / var(--design-width) * 100vw);
		height: calc(64 / var(--design-width) * 100vw);
	}
}
.p-top-search::after {
	content: "";
	z-index: 2;
	position: absolute;
	top: -20px;
	left: 0;
	display: block;
	width: 100%;
	height: 20px;
	background-color: var(--color-white-1);
}
@media screen and (max-width: 767px) {
	.p-top-search::after {
		top: calc(-20 / var(--design-width) * 100vw);
		height: calc(20 / var(--design-width) * 100vw);
	}
}
.p-top-search__container {
	position: relative;
}
@media screen and (max-width: 767px) {
	.p-top-search__container::before {
		content: "";
		z-index: 2;
		position: absolute;
		top: calc(-70 / var(--design-width) * 100vw);
		right: calc(27 / var(--design-width) * 100vw);
		display: block;
		width: calc(27 / var(--design-width) * 100vw);
		aspect-ratio: 27/35;
		background: url(../img/top/sp/ico_polygon.svg) 0 0 no-repeat;
		background-size: 100% auto;
	}
}
.p-top-search__illust {
	position: absolute;
	display: block;
}
.p-top-search__illust--1 {
	top: -110px;
	left: -323px;
	width: 544px;
}
@media screen and (max-width: 767px) {
	.p-top-search__illust--1 {
		top: calc(-72 / var(--design-width) * 100vw);
		left: 0;
		width: calc(136 / var(--design-width) * 100vw);
	}
}
.p-top-search__illust--2 {
	bottom: -164px;
	right: -347px;
	width: 489px;
}
@media screen and (max-width: 767px) {
	.p-top-search__illust--2 {
		bottom: calc(-222 / var(--design-width) * 100vw);
		right: calc(44 / var(--design-width) * 100vw);
		width: calc(201 / var(--design-width) * 100vw);
	}
}
.p-top-search__illust--3 {
	top: -180px;
	left: -112px;
	width: 190px;
	z-index: 3;
}
@media screen and (max-width: 767px) {
	.p-top-search__illust--3 {
		top: calc(-117 / var(--design-width) * 100vw);
		left: calc(17 / var(--design-width) * 100vw);
		width: calc(96 / var(--design-width) * 100vw);
	}
}
.p-top-search__ttl {
	position: relative;
	display: block;
	font-weight: 900;
	text-align: center;
}
.p-top-search__ttl-main {
	display: block;
	font-size: calc(40 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.p-top-search__ttl-main {
		font-size: calc(28 / var(--design-width) * 100vw);
	}
}
.p-top-search__ttl-sub {
	display: block;
	color: var(--color-orange-1);
	font-size: calc(16 / var(--root-fz) * 1rem);
	margin-top: 12px;
}
@media screen and (max-width: 767px) {
	.p-top-search__ttl-sub {
		font-size: calc(12 / var(--design-width) * 100vw);
		margin-top: calc(4 / var(--design-width) * 100vw);
	}
}
.p-top-search__body {
	position: relative;
	margin-top: 46px;
}
@media screen and (max-width: 767px) {
	.p-top-search__body {
		margin-top: calc(32 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-top-ttl
--------------------------------------------- */
.p-top-ttl {
	position: relative;
	padding-left: 44px;
	display: block;
	width: -moz-fit-content;
	width: fit-content;
	font-size: calc(32 / var(--root-fz) * 1rem);
	font-weight: 900;
	margin-inline: auto;
	margin-block: 0 22px;
}
@media screen and (max-width: 767px) {
	.p-top-ttl {
		padding-left: calc(32 / var(--design-width) * 100vw);
		font-size: calc(18 / var(--design-width) * 100vw);
		margin-inline: 0;
		margin-block: 0 calc(12 / var(--design-width) * 100vw);
	}
}
.p-top-ttl::before {
	content: "";
	position: absolute;
	top: 54%;
	left: 0;
	display: block;
	width: 32px;
	aspect-ratio: 1/1;
	transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
	.p-top-ttl::before {
		top: 50%;
		width: calc(24 / var(--design-width) * 100vw);
	}
}
.p-top-ttl__small {
	font-size: calc(24 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.p-top-ttl__small {
		font-size: calc(12 / var(--design-width) * 100vw);
	}
}
.p-top-ttl--keyword::before {
	background: url(../img/top/img_search_quest.svg) 0 0 no-repeat;
	background-size: 100% auto;
}
.p-top-ttl--purpose::before {
	background: url(../img/top/img_search_flag.svg) 0 0 no-repeat;
	background-size: 100% auto;
}
/* ---------------------------------------------
*   p-top-form
--------------------------------------------- */
.p-top-form {
	max-width: 712px;
	margin-inline: auto;
}
@media screen and (max-width: 767px) {
	.p-top-form {
		max-width: none;
	}
}
.p-top-form__inner {
	position: relative;
}
.p-top-form__inner::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 12px;
	display: block;
	width: 24px;
	aspect-ratio: 1/1;
	-webkit-mask: url(../img/common/icon/ico_search.svg) center center no-repeat;
	mask: url(../img/common/icon/ico_search.svg) center center no-repeat;
	-webkit-mask-size: cover;
	mask-size: cover;
	background-color: var(--color-gray-5);
	transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
	.p-top-form__inner::before {
		z-index: 1;
		left: calc(12 / var(--design-width) * 100vw);
		width: calc(24 / var(--design-width) * 100vw);
	}
}
.p-top-form__input {
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding: 21px 119px 21px 44px;
	border: 2px solid var(--color-gray-2);
	background-color: var(--color-white-1);
	border-radius: 5px;
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 500;
}
@media screen and (max-width: 767px) {
	.p-top-form__input {
		position: relative;
		padding: calc(14 / var(--design-width) * 100vw) calc(44 / var(--design-width) * 100vw);
		height: calc(48 / var(--design-width) * 100vw);
		border-width: calc(2 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) and (hover: hover) and (pointer: fine) {
	.p-top-form__input {
		transition: opacity var(--hover-duration);
	}
	.p-top-form__input:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.p-top-form__input::before {
		content: "キーワードを入力して検索";
		position: absolute;
		top: 46%;
		left: calc(42 / var(--design-width) * 100vw);
		display: block;
		transform: translateY(-50%);
		color: var(--color-gray-1);
		font-size: calc(13 / var(--design-width) * 100vw);
		font-weight: 400;
	}
}
.p-top-form__input::-moz-placeholder {
	color: var(--color-gray-6);
}
.p-top-form__input::placeholder {
	color: var(--color-gray-6);
}
.p-top-form__submit-btn {
	position: absolute;
	top: 50%;
	right: 12px;
	padding: 12px 20px;
	width: 95px;
	background-color: var(--color-orange-1);
	border-radius: 5px;
	transform: translateY(-50%);
}
@media (hover: hover) and (pointer: fine) {
	.p-top-form__submit-btn {
		transition: opacity var(--hover-duration);
	}
	.p-top-form__submit-btn:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
.p-top-form__btn-txt {
	position: relative;
	padding-left: 24px;
	color: var(--color-white-1);
	font-size: calc(13 / var(--root-fz) * 1rem);
	font-weight: bold;
}
.p-top-form__btn-txt::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: 20px;
	aspect-ratio: 1/1;
	-webkit-mask: url(../img/common/icon/ico_search.svg) center center no-repeat;
	mask: url(../img/common/icon/ico_search.svg) center center no-repeat;
	-webkit-mask-size: cover;
	mask-size: cover;
	background-color: var(--color-white-1);
	transform: translateY(-50%);
}
/* ---------------------------------------------
*   p-top-list-search
--------------------------------------------- */
.p-top-list-search {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: repeat(2, auto);
	grid-column-gap: 24px;
	grid-row-gap: 28px;
}
@media screen and (max-width: 767px) {
	.p-top-list-search {
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(3, auto);
		gap: calc(12 / var(--design-width) * 100vw);
		margin-top: calc(16 / var(--design-width) * 100vw);
	}
}
.p-top-list-search__item {
	position: relative;
	border-radius: 5px;
	background-color: var(--color-white-1);
	border: 2px solid var(--color-gray-2);
}
@media screen and (max-width: 767px) {
	.p-top-list-search__item {
		border-radius: calc(5 / var(--design-width) * 100vw);
		border-width: calc(2 / var(--design-width) * 100vw);
	}
}
.p-top-list-search__item:first-of-type {
	grid-area: 1/1/2/2;
}
@media screen and (max-width: 767px) {
	.p-top-list-search__item:first-of-type {
		grid-area: 1/1/2/2;
	}
}
.p-top-list-search__item:nth-of-type(2) {
	grid-area: 1/2/2/3;
}
@media screen and (max-width: 767px) {
	.p-top-list-search__item:nth-of-type(2) {
		grid-area: 1/2/2/3;
	}
}
.p-top-list-search__item:nth-of-type(3) {
	grid-area: 1/3/2/4;
}
@media screen and (max-width: 767px) {
	.p-top-list-search__item:nth-of-type(3) {
		grid-area: 2/1/3/2;
	}
}
.p-top-list-search__item:nth-of-type(4) {
	grid-area: 1/4/2/5;
}
@media screen and (max-width: 767px) {
	.p-top-list-search__item:nth-of-type(4) {
		grid-area: 2/2/3/3;
	}
}
.p-top-list-search__item:nth-of-type(5) {
	grid-area: 2/1/3/5;
}
@media screen and (max-width: 767px) {
	.p-top-list-search__item:nth-of-type(5) {
		grid-area: 3/1/4/3;
	}
}
@media screen and (min-width: 768px) {
	.p-top-list-search__item:nth-of-type(5) .p-top-list-search__link {
		padding: 30px 24px;
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 32px;
	}
	.p-top-list-search__item:nth-of-type(5) .p-top-list-search__icon {
		width: 70px;
		margin-inline: 0;
	}
	.p-top-list-search__item:nth-of-type(5) .p-top-list-search__txt {
		margin-top: 0;
	}
	.p-top-list-search__item:nth-of-type(5) .p-top-list-search__sub-txt {
		display: inline;
	}
}
@media screen and (max-width: 767px) {
	.p-top-list-search__item:nth-of-type(5) .p-top-list-search__link {
		padding: calc(14 / var(--design-width) * 100vw);
	}
	.p-top-list-search__item:nth-of-type(5) .p-top-list-search__txt {
		margin-top: calc(8 / var(--design-width) * 100vw);
	}
}
.p-top-list-search__link {
	padding: 22px 24px 17px;
	display: block;
}
@media (hover: hover) and (pointer: fine) {
	.p-top-list-search__link {
		transition: opacity var(--hover-duration);
	}
	.p-top-list-search__link:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.p-top-list-search__link {
		padding: calc(14 / var(--design-width) * 100vw) calc(14 / var(--design-width) * 100vw) calc(9 / var(--design-width) * 100vw);
	}
}
.p-top-list-search__icon {
	display: block;
	max-width: 120px;
	margin-inline: auto;
}
@media screen and (max-width: 767px) {
	.p-top-list-search__icon {
		max-width: none;
		width: calc(56 / var(--design-width) * 100vw);
	}
}
.p-top-list-search__icon img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.p-top-list-search__txt {
	display: block;
	font-size: calc(24 / var(--root-fz) * 1rem);
	font-weight: 900;
	margin-top: 13px;
	text-align: center;
}
@media screen and (max-width: 767px) {
	.p-top-list-search__txt {
		font-size: calc(14 / var(--design-width) * 100vw);
		font-weight: bold;
		margin-top: calc(5 / var(--design-width) * 100vw);
	}
}
.p-top-list-search__sub-txt {
	display: block;
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 700;
}
@media screen and (max-width: 767px) {
	.p-top-list-search__sub-txt {
		font-size: calc(11 / var(--design-width) * 100vw);
		font-weight: 600;
	}
}
/* ---------------------------------------------
*   p-top-section-new
--------------------------------------------- */
.p-top-section-new {
	position: relative;
	padding-block: 88px 128px;
	background-color: var(--color-white-1);
}
@media screen and (max-width: 767px) {
	.p-top-section-new {
		padding-block: calc(74 / var(--design-width) * 100vw) calc(72 / var(--design-width) * 100vw);
	}
}
.p-top-section-new::before {
	content: "";
	position: absolute;
	top: -80px;
	left: 0;
	display: block;
	width: 100%;
	height: 80px;
	background-color: var(--color-white-1);
	clip-path: ellipse(50% 50% at 50% 100%);
}
@media screen and (max-width: 767px) {
	.p-top-section-new::before {
		top: calc(-64 / var(--design-width) * 100vw);
		height: calc(64 / var(--design-width) * 100vw);
	}
}
.p-top-section-new__container {
	max-width: calc(var(--design-width) * 1px);
	margin-inline: auto;
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
}
@media screen and (max-width: 767px) {
	.p-top-section-new__container {
		max-width: none;
	}
}
.p-top-section-new__head {
	position: relative;
	padding: 117px 41px 0 57px;
	writing-mode: vertical-rl;
}
@media screen and (max-width: 767px) {
	.p-top-section-new__head {
		padding: calc(59 / var(--design-width) * 100vw) calc(10 / var(--design-width) * 100vw) calc(14 / var(--design-width) * 100vw);
	}
}
.p-top-section-new__head::before {
	content: "";
	position: absolute;
	top: -145px;
	left: 87px;
	display: block;
	width: 29px;
	aspect-ratio: 29/39;
	background: url(../img/top/ico_polygon.svg) 0 0 no-repeat;
	background-size: 100% auto;
}
@media screen and (max-width: 767px) {
	.p-top-section-new__head::before {
		top: calc(-121 / var(--design-width) * 100vw);
		left: calc(32 / var(--design-width) * 100vw);
		width: calc(27 / var(--design-width) * 100vw);
	}
}
.p-top-section-new__ttl-illust {
	position: absolute;
	top: -19px;
	left: 63px;
	display: block;
	width: 115px;
}
@media screen and (max-width: 767px) {
	.p-top-section-new__ttl-illust {
		top: calc(-7 / var(--design-width) * 100vw);
		left: calc(19 / var(--design-width) * 100vw);
		width: calc(50 / var(--design-width) * 100vw);
		aspect-ratio: 49/54;
	}
}
.p-top-section-new__ttl-illust img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.p-top-section-new__ttl-txts {
	position: relative;
	font-weight: 900;
	white-space: nowrap;
}
.p-top-section-new__sub-ttl {
	color: var(--color-green-1);
	font-size: calc(16 / var(--root-fz) * 1rem);
	letter-spacing: 0.1em;
}
@media screen and (max-width: 767px) {
	.p-top-section-new__sub-ttl {
		font-size: calc(13 / var(--design-width) * 100vw);
	}
}
.p-top-section-new__main-ttl {
	padding-top: 10px;
	display: block;
	font-size: calc(40 / var(--root-fz) * 1rem);
	letter-spacing: 0.5em;
	margin-right: -3px;
}
@media screen and (max-width: 767px) {
	.p-top-section-new__main-ttl {
		padding-top: calc(7 / var(--design-width) * 100vw);
		font-size: calc(28 / var(--design-width) * 100vw);
		margin-right: calc(-4 / var(--design-width) * 100vw);
	}
}
.p-top-section-new__base-ttl {
	position: absolute;
	color: var(--color-green-2);
	font-size: calc(120 / var(--root-fz) * 1rem);
	font-weight: 800;
	opacity: 0.1;
	top: -30px;
	left: -100px;
	z-index: 0;
}
@media screen and (max-width: 767px) {
	.p-top-section-new__base-ttl {
		font-size: calc(66 / var(--design-width) * 100vw);
		top: calc(62 / var(--design-width) * 100vw);
		left: calc(-34 / var(--design-width) * 100vw);
	}
}
.p-top-section-new__body {
	overflow: hidden;
}
.p-top-section-new .splide__pagination {
	padding-block: 12px;
	display: flex !important;
	flex-wrap: wrap;
	gap: 2px;
	margin-top: -137px;
}
@media screen and (max-width: 767px) {
	.p-top-section-new .splide__pagination {
		padding-block: 0;
		gap: calc(2 / var(--design-width) * 100vw);
		margin-top: calc(7 / var(--design-width) * 100vw);
	}
}
.p-top-section-new .splide__pagination li {
	font-size: 0;
}
.p-top-section-new .splide__pagination__page {
	position: relative;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background-color: var(--color-gray-5);
	touch-action: manipulation;
	cursor: pointer;
	margin: 13px 4px 4px;
	transition: background-color 0.3s;
}
@media screen and (max-width: 767px) {
	.p-top-section-new .splide__pagination__page {
		width: calc(7 / var(--design-width) * 100vw);
		height: calc(7 / var(--design-width) * 100vw);
		margin: calc(13 / var(--design-width) * 100vw) calc(4 / var(--design-width) * 100vw) calc(4 / var(--design-width) * 100vw);
	}
}
.p-top-section-new .splide__pagination__page::before {
	content: "";
	position: absolute;
	bottom: -3px;
	left: 50%;
	display: block;
	width: 14px;
	height: 24px;
	background: url(../img/common/icon/ico_pin_current.svg) 0 0 no-repeat;
	background-size: 100% auto;
	transform: translateX(-50%);
	opacity: 0;
	transition: opacity 0.3s;
}
@media screen and (max-width: 767px) {
	.p-top-section-new .splide__pagination__page::before {
		bottom: calc(-3 / var(--design-width) * 100vw);
		width: calc(14 / var(--design-width) * 100vw);
		height: calc(24 / var(--design-width) * 100vw);
	}
}
.p-top-section-new .splide__pagination__page.is-active {
	pointer-events: none;
	background-color: transparent;
}
.p-top-section-new .splide__pagination__page.is-active::before {
	opacity: 1;
}
@media (hover: hover) and (pointer: fine) {
	.p-top-section-new .splide__pagination__page {
		transition: background-color 0.3s;
	}
	.p-top-section-new .splide__pagination__page:hover {
		background-color: var(--color-orange-1);
	}
}
/* ---------------------------------------------
/*  .p-top-slider-new
--------------------------------------------- */
.p-top-slider-new__wrapper {
	position: relative;
}
.p-top-slider-new .splide__arrows {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 20px;
}
@media screen and (max-width: 767px) {
	.p-top-slider-new .splide__arrows {
		display: none;
	}
}
.p-top-slider-new .splide__arrow {
	position: relative;
	z-index: 1;
	display: block;
	width: 48px;
	border-radius: 50%;
	aspect-ratio: 1/1;
	border: 1.5px solid var(--color-gray-2);
	box-shadow: 5px 6px 0px 0px rgba(253, 232, 192, 0.5019607843);
}
@media (hover: hover) and (pointer: fine) {
	.p-top-slider-new .splide__arrow {
		transition: opacity var(--hover-duration);
	}
	.p-top-slider-new .splide__arrow:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.p-top-slider-new .splide__arrow {
		width: calc(32 / var(--design-width) * 100vw);
		border-width: calc(1.5 / var(--design-width) * 100vw);
		box-shadow: calc(5 / var(--design-width) * 100vw) calc(6 / var(--design-width) * 100vw) 0px 0px rgba(253, 232, 192, 0.5019607843);
	}
}
.p-top-slider-new .splide__arrow::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 24px;
	height: 24px;
	-webkit-mask: url(../img/common/icon/ico_arrow-3.svg) center center no-repeat;
	mask: url(../img/common/icon/ico_arrow-3.svg) center center no-repeat;
	-webkit-mask-size: cover;
	mask-size: cover;
	background-color: var(--color-base-1);
	transform: translate(-50%, -50%);
}
@media screen and (max-width: 767px) {
	.p-top-slider-new .splide__arrow::before {
		width: calc(24 / var(--design-width) * 100vw);
		height: calc(24 / var(--design-width) * 100vw);
	}
}
.p-top-slider-new .splide__arrow[disabled] {
	border-color: var(--color-gray-7);
	box-shadow: none;
	background-color: var(--color-gray-1);
	pointer-events: none;
}
.p-top-slider-new .splide__arrow[disabled]::before {
	background-color: var(--color-gray-5);
}
.p-top-slider-new .splide__arrow--prev::before {
	transform: translate(-50%, -50%) rotate(180deg);
}
.p-top-slider-new__subs-wrap {
	padding-right: calc(var(--contents-side-padding) * 1px);
	margin-top: 29px;
}
@media screen and (max-width: 767px) {
	.p-top-slider-new__subs-wrap {
		display: none;
	}
}
.p-top-slider-new__subs {
	position: relative;
	max-width: calc(var(--contents-width) * 1px);
}
@media screen and (max-width: 767px) {
	.p-top-slider-new__subs {
		max-width: none;
		width: calc(343 / var(--design-width) * 100vw);
	}
}
.p-top-slider-new__link {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-color: var(--color-white-1);
	opacity: 0;
}
@media (hover: hover) and (pointer: fine) {
	.p-top-slider-new__link {
		transition: opacity 0.3s;
	}
	.p-top-slider-new__link:hover {
		opacity: 0.2;
	}
}
.p-top-slider-new__article {
	border: 1px solid var(--color-gray-1);
	overflow: hidden;
	border-radius: 5px;
	background-color: var(--color-white-1);
	height: 100%;
}
@media screen and (max-width: 767px) {
	.p-top-slider-new__article {
		border-radius: calc(5 / var(--design-width) * 100vw);
		border-width: calc(1.5 / var(--design-width) * 100vw);
	}
}
.p-top-slider-new__img {
	position: relative;
	display: block;
	aspect-ratio: 344/142;
	border-bottom: 1px solid var(--color-gray-1);
}
@media screen and (max-width: 767px) {
	.p-top-slider-new__img {
		aspect-ratio: 273/113;
		border-width: calc(1.5 / var(--design-width) * 100vw);
	}
}
.p-top-slider-new__img img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.p-top-slider-new__favorite {
	position: absolute;
	z-index: 2;
	top: 8px;
	right: 8px;
}
@media screen and (max-width: 767px) {
	.p-top-slider-new__favorite {
		top: calc(8 / var(--design-width) * 100vw);
		right: calc(8 / var(--design-width) * 100vw);
	}
}
.p-top-slider-new__inner {
	padding: 16px 16px 25px;
}
@media screen and (max-width: 767px) {
	.p-top-slider-new__inner {
		padding: calc(15 / var(--design-width) * 100vw);
	}
}
.p-top-slider-new__sub {
	display: block;
	color: var(--color-gray-4);
	font-size: calc(12 / var(--root-fz) * 1rem);
	margin-top: 8px;
}
@media screen and (max-width: 767px) {
	.p-top-slider-new__sub {
		font-size: calc(12 / var(--design-width) * 100vw);
		margin-top: calc(8 / var(--design-width) * 100vw);
	}
}
.p-top-slider-new__ttl {
	display: block;
	font-size: calc(18 / var(--root-fz) * 1rem);
	font-weight: 900;
	margin-top: 4px;
}
@media screen and (max-width: 767px) {
	.p-top-slider-new__ttl {
		font-size: calc(18 / var(--design-width) * 100vw);
		margin-top: calc(4 / var(--design-width) * 100vw);
	}
}
.p-top-slider-new__locate {
	padding-left: 24px;
	font-size: calc(14 / var(--root-fz) * 1rem);
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-top: 12px;
	background: url(../img/common/icon/ico_pin.svg) center left no-repeat;
	background-size: 16px 16px;
}
@media screen and (max-width: 767px) {
	.p-top-slider-new__locate {
		padding-left: calc(23 / var(--design-width) * 100vw);
		font-size: calc(13 / var(--design-width) * 100vw);
		margin-top: calc(12 / var(--design-width) * 100vw);
		background-size: calc(20 / var(--design-width) * 100vw) calc(20 / var(--design-width) * 100vw);
	}
}
.p-top-slider-new__price {
	padding-left: 24px;
	font-size: calc(13 / var(--root-fz) * 1rem);
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-top: 3px;
	background: url(../img/common/icon/ico_price.svg) center left no-repeat;
	background-size: 16px 16px;
}
@media screen and (max-width: 767px) {
	.p-top-slider-new__price {
		padding-left: calc(23 / var(--design-width) * 100vw);
		font-size: calc(13 / var(--design-width) * 100vw);
		margin-top: calc(4 / var(--design-width) * 100vw);
		background-size: calc(20 / var(--design-width) * 100vw) calc(20 / var(--design-width) * 100vw);
	}
}
.p-top-slider-new.is-only {
	visibility: visible;
}
.p-top-slider-new.is-only .splide__arrows {
	display: none;
}
.p-top-slider-new.is-only .splide__list {
	display: block;
}
.p-top-slider-new__btn {
	position: relative;
	z-index: 1;
	margin-top: 24px;
}
@media screen and (max-width: 767px) {
	.p-top-slider-new__btn {
		margin-top: calc(20 / var(--design-width) * 100vw);
		width: calc(240 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-top-section-popular
--------------------------------------------- */
.p-top-section-popular {
	padding-block: 128px 209px;
	background-color: var(--color-green-1);
}
@media screen and (max-width: 767px) {
	.p-top-section-popular {
		padding-block: calc(72 / var(--design-width) * 100vw) calc(140 / var(--design-width) * 100vw);
	}
}
.p-top-section-popular__container {
	margin-inline: auto;
}
@media screen and (max-width: 767px) {
	.p-top-section-popular__container {
		max-width: none;
	}
}
.p-top-section-popular__ttl {
	padding-left: 100px;
	background: url(../img/top/illust_quest_01.svg) top left no-repeat;
	background-size: 76px 72px;
}
@media screen and (max-width: 767px) {
	.p-top-section-popular__ttl {
		padding-left: calc(50 / var(--design-width) * 100vw);
		background-size: calc(38 / var(--design-width) * 100vw) calc(36 / var(--design-width) * 100vw);
	}
}
.p-top-section-popular__main-ttl {
	color: var(--color-white-1);
	font-size: calc(40 / var(--root-fz) * 1rem);
	font-weight: 900;
}
@media screen and (max-width: 767px) {
	.p-top-section-popular__main-ttl {
		font-size: calc(28 / var(--design-width) * 100vw);
	}
}
.p-top-section-popular__sub-ttl {
	color: var(--color-base-1);
	display: block;
	z-index: calc(16 / var(--root-fz) * 1rem);
	font-weight: 900;
	letter-spacing: 0.1em;
	margin-top: 12px;
	opacity: 0.6;
}
@media screen and (max-width: 767px) {
	.p-top-section-popular__sub-ttl {
		font-size: calc(13 / var(--design-width) * 100vw);
		margin-top: calc(8 / var(--design-width) * 100vw);
	}
}
.p-top-section-popular__body {
	margin-top: 40px;
}
@media screen and (max-width: 767px) {
	.p-top-section-popular__body {
		margin-top: calc(32 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
/*  .p-top-slider-popular
--------------------------------------------- */
.p-top-slider-popular__wrapper {
	position: relative;
}
.p-top-slider-popular .splide__arrows {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 20px;
}
@media screen and (max-width: 767px) {
	.p-top-slider-popular .splide__arrows {
		display: none;
	}
}
.p-top-slider-popular .splide__arrow {
	position: relative;
	z-index: 1;
	display: block;
	width: 48px;
	border-radius: 50%;
	aspect-ratio: 1/1;
	border: 1.5px solid var(--color-gray-2);
	box-shadow: 5px 6px 0px 0px rgba(253, 232, 192, 0.5019607843);
	background-color: var(--color-white-1);
}
@media (hover: hover) and (pointer: fine) {
	.p-top-slider-popular .splide__arrow {
		transition: opacity var(--hover-duration);
	}
	.p-top-slider-popular .splide__arrow:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.p-top-slider-popular .splide__arrow {
		width: calc(32 / var(--design-width) * 100vw);
		border-width: calc(1.5 / var(--design-width) * 100vw);
		box-shadow: calc(5 / var(--design-width) * 100vw) calc(6 / var(--design-width) * 100vw) 0px 0px rgba(253, 232, 192, 0.5019607843);
	}
}
.p-top-slider-popular .splide__arrow::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 24px;
	height: 24px;
	-webkit-mask: url(../img/common/icon/ico_arrow-3.svg) center center no-repeat;
	mask: url(../img/common/icon/ico_arrow-3.svg) center center no-repeat;
	-webkit-mask-size: cover;
	mask-size: cover;
	background-color: var(--color-base-1);
	transform: translate(-50%, -50%);
}
@media screen and (max-width: 767px) {
	.p-top-slider-popular .splide__arrow::before {
		width: calc(24 / var(--design-width) * 100vw);
		height: calc(24 / var(--design-width) * 100vw);
	}
}
.p-top-slider-popular .splide__arrow[disabled] {
	border-color: var(--color-gray-7);
	box-shadow: none;
	background-color: var(--color-gray-1);
	pointer-events: none;
}
.p-top-slider-popular .splide__arrow[disabled]::before {
	background-color: var(--color-gray-5);
}
.p-top-slider-popular .splide__arrow--prev::before {
	transform: translate(-50%, -50%) rotate(180deg);
}
.p-top-slider-popular__subs {
	position: relative;
	margin-top: 28px;
}
@media screen and (max-width: 767px) {
	.p-top-slider-popular__subs {
		margin-top: calc(8 / var(--design-width) * 100vw);
	}
}
.p-top-slider-popular__link {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-color: var(--color-white-1);
	opacity: 0;
}
@media (hover: hover) and (pointer: fine) {
	.p-top-slider-popular__link {
		transition: opacity 0.3s;
	}
	.p-top-slider-popular__link:hover {
		opacity: 0.2;
	}
}
.p-top-slider-popular__article {
	border: 1px solid var(--color-gray-1);
	overflow: hidden;
	border-radius: 5px;
	background-color: var(--color-white-1);
	height: 100%;
}
@media screen and (max-width: 767px) {
	.p-top-slider-popular__article {
		border-radius: calc(5 / var(--design-width) * 100vw);
		border-width: calc(1.5 / var(--design-width) * 100vw);
	}
}
.p-top-slider-popular__img {
	position: relative;
	display: block;
	aspect-ratio: 344/142;
	border-bottom: 1px solid var(--color-gray-1);
}
@media screen and (max-width: 767px) {
	.p-top-slider-popular__img {
		aspect-ratio: 273/113;
		border-width: calc(1.5 / var(--design-width) * 100vw);
	}
}
.p-top-slider-popular__img img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.p-top-slider-popular__favorite {
	position: absolute;
	z-index: 2;
	top: 8px;
	right: 8px;
}
@media screen and (max-width: 767px) {
	.p-top-slider-popular__favorite {
		top: calc(8 / var(--design-width) * 100vw);
		right: calc(8 / var(--design-width) * 100vw);
	}
}
.p-top-slider-popular__inner {
	padding: 16px 16px 25px;
}
@media screen and (max-width: 767px) {
	.p-top-slider-popular__inner {
		padding: calc(15 / var(--design-width) * 100vw);
	}
}
.p-top-slider-popular__sub {
	display: block;
	color: var(--color-gray-4);
	font-size: calc(12 / var(--root-fz) * 1rem);
	margin-top: 8px;
}
@media screen and (max-width: 767px) {
	.p-top-slider-popular__sub {
		font-size: calc(12 / var(--design-width) * 100vw);
		margin-top: calc(8 / var(--design-width) * 100vw);
	}
}
.p-top-slider-popular__ttl {
	display: block;
	font-size: calc(18 / var(--root-fz) * 1rem);
	font-weight: 900;
	margin-top: 4px;
}
@media screen and (max-width: 767px) {
	.p-top-slider-popular__ttl {
		font-size: calc(18 / var(--design-width) * 100vw);
		margin-top: calc(4 / var(--design-width) * 100vw);
	}
}
.p-top-slider-popular__ttl--lc-1 {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.p-top-slider-popular__ttl--lc-2 {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.p-top-slider-popular__locate {
	padding-left: 24px;
	font-size: calc(14 / var(--root-fz) * 1rem);
	margin-top: 12px;
	background: url(../img/common/icon/ico_pin.svg) center left no-repeat;
	background-size: 16px 16px;
}
@media screen and (max-width: 767px) {
	.p-top-slider-popular__locate {
		padding-left: calc(23 / var(--design-width) * 100vw);
		font-size: calc(13 / var(--design-width) * 100vw);
		margin-top: calc(12 / var(--design-width) * 100vw);
		background-size: calc(20 / var(--design-width) * 100vw) calc(20 / var(--design-width) * 100vw);
	}
}
.p-top-slider-popular__locate:not(.p-top-slider-popular__locate--lc-2) {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.p-top-slider-popular__locate--lc-2 {
	background-position: 0 0.24em;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
@media screen and (max-width: 767px) {
	.p-top-slider-popular__locate--lc-2 {
		background-position: 0 0.04em;
	}
}
.p-top-slider-popular__price {
	padding-left: 24px;
	font-size: calc(13 / var(--root-fz) * 1rem);
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-top: 3px;
	background: url(../img/common/icon/ico_price.svg) center left no-repeat;
	background-size: 16px 16px;
}
@media screen and (max-width: 767px) {
	.p-top-slider-popular__price {
		padding-left: calc(23 / var(--design-width) * 100vw);
		font-size: calc(13 / var(--design-width) * 100vw);
		margin-top: calc(4 / var(--design-width) * 100vw);
		background-size: calc(20 / var(--design-width) * 100vw) calc(20 / var(--design-width) * 100vw);
	}
}
.p-top-slider-popular--type2 .p-top-slider-popular__price {
	font-size: calc(14 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.p-top-slider-popular--type2 .p-top-slider-popular__price {
		font-size: calc(14 / var(--design-width) * 100vw);
	}
}
.p-top-slider-popular__date {
	padding-left: 24px;
	font-size: calc(14 / var(--root-fz) * 1rem);
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-top: 3px;
	background: url(../img/common/icon/ico_date.svg) center left no-repeat;
	background-size: 16px 16px;
}
@media screen and (max-width: 767px) {
	.p-top-slider-popular__date {
		padding-left: calc(23 / var(--design-width) * 100vw);
		font-size: calc(13 / var(--design-width) * 100vw);
		margin-top: calc(4 / var(--design-width) * 100vw);
		background-size: calc(20 / var(--design-width) * 100vw) calc(20 / var(--design-width) * 100vw);
	}
}
.p-top-slider-popular__lv {
	padding-left: 24px;
	font-size: calc(13 / var(--root-fz) * 1rem);
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-top: 3px;
	background: url(../img/common/icon/ico_level.svg) center left no-repeat;
	background-size: 16px 16px;
}
@media screen and (max-width: 767px) {
	.p-top-slider-popular__lv {
		padding-left: calc(23 / var(--design-width) * 100vw);
		font-size: calc(13 / var(--design-width) * 100vw);
		margin-top: calc(4 / var(--design-width) * 100vw);
		background-size: calc(20 / var(--design-width) * 100vw) calc(20 / var(--design-width) * 100vw);
	}
}
.p-top-slider-popular__lv-txt {
	display: block;
	margin-top: -0.15em;
}
.p-top-slider-popular.is-only {
	visibility: visible;
}
.p-top-slider-popular.is-only .splide__arrows {
	display: none;
}
.p-top-slider-popular.is-only .splide__list {
	display: block;
}
.p-top-slider-popular .splide__pagination {
	position: absolute;
	top: 12px;
	left: 50%;
	transform: translateX(-50%);
	display: flex !important;
	flex-wrap: wrap;
	gap: 2px;
}
@media screen and (max-width: 767px) {
	.p-top-slider-popular .splide__pagination {
		gap: calc(2 / var(--design-width) * 100vw);
	}
}
.p-top-slider-popular .splide__pagination li {
	font-size: 0;
}
.p-top-slider-popular .splide__pagination__page {
	position: relative;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background-color: var(--color-white-1);
	touch-action: manipulation;
	cursor: pointer;
	margin: 13px 4px 4px;
	transition: background-color 0.3s;
}
@media screen and (max-width: 767px) {
	.p-top-slider-popular .splide__pagination__page {
		width: calc(7 / var(--design-width) * 100vw);
		height: calc(7 / var(--design-width) * 100vw);
		margin: calc(13 / var(--design-width) * 100vw) calc(4 / var(--design-width) * 100vw) calc(4 / var(--design-width) * 100vw);
	}
}
.p-top-slider-popular .splide__pagination__page::before {
	content: "";
	position: absolute;
	bottom: -3px;
	left: 50%;
	display: block;
	width: 14px;
	height: 24px;
	-webkit-mask: url(../img/common/icon/ico_pin_current.svg) 0 0 no-repeat;
	mask: url(../img/common/icon/ico_pin_current.svg) 0 0 no-repeat;
	-webkit-mask-size: 100% auto;
	mask-size: 100% auto;
	background-color: var(--color-white-1);
	transform: translateX(-50%);
	opacity: 0;
	transition: opacity 0.3s;
}
@media screen and (max-width: 767px) {
	.p-top-slider-popular .splide__pagination__page::before {
		bottom: calc(-3 / var(--design-width) * 100vw);
		width: calc(14 / var(--design-width) * 100vw);
		height: calc(24 / var(--design-width) * 100vw);
	}
}
.p-top-slider-popular .splide__pagination__page.is-active {
	pointer-events: none;
	background-color: transparent;
}
.p-top-slider-popular .splide__pagination__page.is-active::before {
	opacity: 1;
}
@media (hover: hover) and (pointer: fine) {
	.p-top-slider-popular .splide__pagination__page {
		transition: background-color 0.3s;
	}
	.p-top-slider-popular .splide__pagination__page:hover {
		background-color: var(--color-orange-1);
	}
}
.p-top-slider-popular--type2 .splide__pagination__page {
	background-color: var(--color-gray-5);
}
.p-top-slider-popular--type2 .splide__pagination__page::before {
	background-color: var(--color-orange-1);
}
@media (hover: hover) and (pointer: fine) {
	.p-top-slider-popular--type2 .splide__pagination__page:hover {
		background-color: var(--color-orange-1);
	}
}
/* ---------------------------------------------
*   p-top-section-coin
--------------------------------------------- */
.p-top-section-coin {
	position: relative;
	padding-block: 48px 144px;
	background-color: var(--color-white-2);
}
@media screen and (max-width: 767px) {
	.p-top-section-coin {
		padding-block: calc(72 / var(--design-width) * 100vw) calc(116 / var(--design-width) * 100vw);
	}
}
.p-top-section-coin::before, .p-top-section-coin::after {
	content: "";
	position: absolute;
	z-index: 1;
	top: 8px;
	display: block;
	width: calc(50% - 193px);
	height: 5px;
	background-color: var(--color-gold-1);
}
@media screen and (max-width: 767px) {
	.p-top-section-coin::before, .p-top-section-coin::after {
		top: calc(6 / var(--design-width) * 100vw);
		width: calc(50% - 80 / var(--design-width) * 100vw);
		height: calc(3 / var(--design-width) * 100vw);
	}
}
.p-top-section-coin::before {
	left: 0;
}
.p-top-section-coin::after {
	right: 0;
}
.p-top-section-coin__circle-container {
	position: relative;
}
.p-top-section-coin__circle-container::before, .p-top-section-coin__circle-container::after {
	content: "";
	position: absolute;
	left: 50%;
	display: block;
	transform: translateX(-50%);
	aspect-ratio: 450/141;
	clip-path: ellipse(50% 100% at 50% 100%);
}
@media screen and (max-width: 767px) {
	.p-top-section-coin__circle-container::before, .p-top-section-coin__circle-container::after {
		aspect-ratio: 200/71;
	}
}
.p-top-section-coin__circle-container::before {
	top: -120px;
	width: 450px;
	background-color: var(--color-white-2);
}
@media screen and (max-width: 767px) {
	.p-top-section-coin__circle-container::before {
		top: calc(-104 / var(--design-width) * 100vw);
		width: calc(200 / var(--design-width) * 100vw);
	}
}
.p-top-section-coin__circle-container::after {
	top: -113px;
	width: 441px;
	background-color: var(--color-gold-1);
}
@media screen and (max-width: 767px) {
	.p-top-section-coin__circle-container::after {
		top: calc(-98 / var(--design-width) * 100vw);
		width: calc(190 / var(--design-width) * 100vw);
	}
}
.p-top-section-coin__container {
	position: relative;
}
.p-top-section-coin__container::before {
	content: "";
	position: absolute;
	z-index: 1;
	display: block;
	top: -108px;
	left: 50%;
	transform: translateX(-50%);
	width: 430px;
	aspect-ratio: 450/141;
	background-color: var(--color-white-2);
	clip-path: ellipse(50% 100% at 50% 100%);
}
@media screen and (max-width: 767px) {
	.p-top-section-coin__container::before {
		top: calc(-95 / var(--design-width) * 100vw);
		width: calc(182 / var(--design-width) * 100vw);
		aspect-ratio: 200/71;
	}
}
.p-top-section-coin__head {
	position: relative;
}
.p-top-section-coin__head::before {
	content: "";
	position: absolute;
	z-index: 1;
	top: -35px;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-color: var(--color-white-2);
}
@media screen and (max-width: 767px) {
	.p-top-section-coin__head::before {
		top: calc(-63 / var(--design-width) * 100vw);
	}
}
.p-top-section-coin__ico {
	position: relative;
	z-index: 1;
	display: block;
	width: 50px;
	margin-inline: auto;
}
@media screen and (max-width: 767px) {
	.p-top-section-coin__ico {
		width: calc(30 / var(--design-width) * 100vw);
		transform: translateX(9%);
	}
}
.p-top-section-coin__ico img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.p-top-section-coin__ttl {
	position: relative;
	z-index: 1;
	text-align: center;
	margin-top: 12px;
}
@media screen and (max-width: 767px) {
	.p-top-section-coin__ttl {
		margin-top: calc(8 / var(--design-width) * 100vw);
	}
}
.p-top-section-coin__main-ttl {
	font-size: calc(40 / var(--root-fz) * 1rem);
	font-weight: 900;
}
@media screen and (max-width: 767px) {
	.p-top-section-coin__main-ttl {
		font-size: calc(28 / var(--design-width) * 100vw);
	}
}
.p-top-section-coin__sub-ttl {
	display: block;
	color: var(--color-gold-1);
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 900;
	letter-spacing: 0.1em;
	margin-top: 12px;
}
@media screen and (max-width: 767px) {
	.p-top-section-coin__sub-ttl {
		font-size: calc(13 / var(--design-width) * 100vw);
		margin-top: calc(8 / var(--design-width) * 100vw);
	}
}
.p-top-section-coin__body {
	margin-top: 48px;
}
@media screen and (max-width: 767px) {
	.p-top-section-coin__body {
		margin-left: calc(16 / var(--design-width) * 100vw);
		margin-top: calc(32 / var(--design-width) * 100vw);
		overflow-x: scroll;
	}
}
@media screen and (max-width: 767px) {
	.p-top-section-coin__body--no-scroll {
		overflow-x: initial;
		margin-inline: calc(16 / var(--design-width) * 100vw);
	}
}
.p-top-section-coin__list {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	gap: 14px;
	justify-content: flex-start;
}
@media screen and (max-width: 767px) {
	.p-top-section-coin__list {
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		gap: calc(16 / var(--design-width) * 100vw);
		width: 100%;
	}
}
@media screen and (min-width: 768px) {
	.p-top-section-coin__list--4col {
		grid-template-columns: repeat(4, 1fr);
		gap: 69px 24px;
	}
}
@media screen and (max-width: 767px) {
	.p-top-section-coin__list--4col {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: calc(20 / var(--design-width) * 100vw) calc(3 / var(--design-width) * 100vw);
	}
}
.p-top-section-coin__list--4col .p-top-section-coin__link {
	border: 1px solid var(--color-gray-2);
	background-color: var(--color-white-1);
	border-radius: 0 0 5px 5px;
	overflow: hidden;
}
@media screen and (max-width: 767px) {
	.p-top-section-coin__list--4col .p-top-section-coin__link {
		width: 100%;
		border-radius: 0 0 calc(5 / var(--design-width) * 100vw) calc(5 / var(--design-width) * 100vw);
	}
}
.p-top-section-coin__list--4col .p-top-section-coin__figure {
	border-bottom: 1px solid var(--color-gray-2);
}
@media screen and (max-width: 767px) {
	.p-top-section-coin__list--4col .p-top-section-coin__name {
		font-size: calc(13 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.p-top-section-coin__list--small .p-top-section-coin__inner {
		padding: 0 calc(6 / var(--design-width) * 100vw) calc(5 / var(--design-width) * 100vw);
	}
	.p-top-section-coin__list--small .p-top-section-coin__name {
		margin-top: calc(1 / var(--design-width) * 100vw);
	}
}
.p-top-section-coin__link {
	display: block;
}
@media (hover: hover) and (pointer: fine) {
	.p-top-section-coin__link {
		transition: opacity var(--hover-duration);
	}
	.p-top-section-coin__link:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.p-top-section-coin__link {
		width: calc(130 / var(--design-width) * 100vw);
		flex-shrink: 0;
	}
}
.p-top-section-coin__figure {
	display: block;
	aspect-ratio: 1/1;
	border: 1px solid rgba(var(--color-black-1-rgb), 0.1);
}
.p-top-section-coin__figure img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.p-top-section-coin__brand {
	color: var(--color-gray-4);
	font-size: calc(12 / var(--root-fz) * 1rem);
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	margin-top: 6px;
}
@media screen and (max-width: 767px) {
	.p-top-section-coin__brand {
		font-size: calc(10 / var(--design-width) * 100vw);
		margin-top: calc(8 / var(--design-width) * 100vw);
	}
}
.p-top-section-coin__name {
	font-size: calc(14 / var(--root-fz) * 1rem);
	margin-top: 2px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
@media screen and (max-width: 767px) {
	.p-top-section-coin__name {
		font-size: calc(14 / var(--design-width) * 100vw);
		margin-top: 0;
	}
}
.p-top-section-coin__price {
	padding-left: 24px;
	display: block;
	margin-top: 4px;
	background: url(../img/top/illust_coin_08.svg) center left no-repeat;
	background-size: 20px 20px;
	font-size: calc(17 / var(--root-fz) * 1rem);
	font-weight: bold;
	letter-spacing: 0;
}
@media screen and (max-width: 767px) {
	.p-top-section-coin__price {
		padding-left: calc(24 / var(--design-width) * 100vw);
		margin-top: calc(4 / var(--design-width) * 100vw);
		background-size: calc(20 / var(--design-width) * 100vw) calc(20 / var(--design-width) * 100vw);
		font-size: calc(17 / var(--design-width) * 100vw);
	}
}
.p-top-section-coin__foot {
	position: relative;
	margin-top: 48px;
}
@media screen and (max-width: 767px) {
	.p-top-section-coin__foot {
		margin-top: calc(32 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.p-top-section-coin__btn {
		width: calc(240 / var(--design-width) * 100vw);
		margin-inline: auto;
	}
}
@media screen and (max-width: 767px) {
	.p-top-section-coin__btn--wn {
		width: 100%;
	}
}
.p-top-section-coin__movie {
	position: absolute;
	z-index: 1;
	bottom: -137px;
	right: -19px;
	display: block;
	width: 150px;
}
@media screen and (max-width: 767px) {
	.p-top-section-coin__movie {
		bottom: calc(-152 / var(--design-width) * 100vw);
		right: calc(13 / var(--design-width) * 100vw);
		width: calc(104 / var(--design-width) * 100vw);
	}
}
@media (hover: hover) and (pointer: fine) {
	.p-top-section-coin__movie {
		transition: opacity var(--hover-duration);
	}
	.p-top-section-coin__movie:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
.p-top-section-coin__movie img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.p-top-section-coin--wh {
	background-color: var(--color-white-1);
}
.p-top-section-coin--wh .p-top-section-coin__head::before, .p-top-section-coin--wh .p-top-section-coin__circle-container::before, .p-top-section-coin--wh .p-top-section-coin__container::before {
	background-color: var(--color-white-1);
}
.p-top-section-coin--orange {
	background-color: var(--color-orange-1);
}
@media screen and (max-width: 767px) {
	.p-top-section-coin--orange .p-top-section-coin__list--4col {
		grid-template-columns: repeat(2, 1fr);
		gap: calc(20 / var(--design-width) * 100vw) calc(9 / var(--design-width) * 100vw);
	}
}
.p-top-section-coin--orange::after {
	z-index: 3;
}
.p-top-section-coin--orange .p-top-section-coin__head::before, .p-top-section-coin--orange .p-top-section-coin__container::before, .p-top-section-coin--orange .p-top-section-coin__circle-container::before {
	background-color: var(--color-orange-1);
}
.p-top-section-coin--orange .p-top-section-coin__illust {
	position: absolute;
	z-index: 2;
	top: -72px;
	right: -182px;
	display: block;
	width: 360px;
	mix-blend-mode: multiply;
}
@media screen and (max-width: 767px) {
	.p-top-section-coin--orange .p-top-section-coin__illust {
		top: calc(-40 / var(--design-width) * 100vw);
		right: calc(-10 / var(--design-width) * 100vw);
		width: calc(130 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.p-top-section-coin--orange .p-top-section-coin__ttl {
		z-index: 2;
	}
}
.p-top-section-coin--orange .p-top-section-coin__main-ttl, .p-top-section-coin--orange .p-top-section-coin__sub-ttl {
	color: var(--color-white-1);
}
.p-top-section-coin--orange .p-top-section-coin__body {
	position: relative;
	z-index: 2;
}
.p-top-section-coin__inner {
	padding: 7px 12px 16px;
	display: block;
}
@media screen and (max-width: 767px) {
	.p-top-section-coin__inner {
		padding: calc(4 / var(--design-width) * 100vw) calc(11 / var(--design-width) * 100vw) calc(8 / var(--design-width) * 100vw);
	}
}
.p-top-section-coin--coin {
	padding-block: 72px 201px;
}
@media screen and (max-width: 767px) {
	.p-top-section-coin--coin {
		padding-block: calc(40 / var(--design-width) * 100vw) calc(104 / var(--design-width) * 100vw);
	}
}
.p-top-section-coin--coin::before, .p-top-section-coin--coin::after {
	width: calc(50% - 145px);
}
@media screen and (max-width: 767px) {
	.p-top-section-coin--coin::before, .p-top-section-coin--coin::after {
		width: calc(50% - 21.0666666667vw);
	}
}
.p-top-section-coin--coin .p-top-section-coin__container::before, .p-top-section-coin--coin .p-top-section-coin__circle-container::before, .p-top-section-coin--coin .p-top-section-coin__circle-container::after {
	aspect-ratio: 344/141;
}
@media screen and (max-width: 767px) {
	.p-top-section-coin--coin .p-top-section-coin__container::before, .p-top-section-coin--coin .p-top-section-coin__circle-container::before, .p-top-section-coin--coin .p-top-section-coin__circle-container::after {
		aspect-ratio: 200/71;
	}
}
.p-top-section-coin--coin .p-top-section-coin__circle-container::before {
	top: -144px;
	width: 344px;
}
@media screen and (max-width: 767px) {
	.p-top-section-coin--coin .p-top-section-coin__circle-container::before {
		top: calc(-72 / var(--design-width) * 100vw);
		width: calc(200 / var(--design-width) * 100vw);
	}
}
.p-top-section-coin--coin .p-top-section-coin__circle-container::after {
	top: -137px;
	width: 330px;
}
@media screen and (max-width: 767px) {
	.p-top-section-coin--coin .p-top-section-coin__circle-container::after {
		top: calc(-65 / var(--design-width) * 100vw);
		width: calc(190 / var(--design-width) * 100vw);
	}
}
.p-top-section-coin--coin .p-top-section-coin__container::before {
	top: -132px;
	width: 317px;
}
@media screen and (max-width: 767px) {
	.p-top-section-coin--coin .p-top-section-coin__container::before {
		top: calc(-62 / var(--design-width) * 100vw);
		width: calc(184 / var(--design-width) * 100vw);
	}
}
.p-top-section-coin--coin .p-top-section-coin__head::before {
	top: -59px;
}
@media screen and (max-width: 767px) {
	.p-top-section-coin--coin .p-top-section-coin__head::before {
		top: calc(-31 / var(--design-width) * 100vw);
	}
}
.p-top-section-coin--coin .p-top-section-coin__ico {
	width: 44px;
}
@media screen and (max-width: 767px) {
	.p-top-section-coin--coin .p-top-section-coin__ico {
		width: calc(36 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.p-top-section-coin--coin .p-top-section-coin__ttl {
		margin-top: calc(12 / var(--design-width) * 100vw);
	}
}
.p-top-section-coin--coin .p-top-section-coin__main-ttl {
	font-size: calc(32 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.p-top-section-coin--coin .p-top-section-coin__main-ttl {
		font-size: calc(24 / var(--design-width) * 100vw);
	}
}
.p-top-section-coin--coin .p-top-section-coin__sub-ttl {
	margin-top: 9px;
}
@media screen and (max-width: 767px) {
	.p-top-section-coin--coin .p-top-section-coin__sub-ttl {
		font-size: calc(11 / var(--design-width) * 100vw);
		margin-top: calc(9 / var(--design-width) * 100vw);
	}
}
.p-top-section-coin--coin .p-top-section-coin__body {
	margin-top: 39px;
}
@media screen and (max-width: 767px) {
	.p-top-section-coin--coin .p-top-section-coin__body {
		margin-top: calc(37 / var(--design-width) * 100vw);
	}
}
.p-top-section-coin--coin .p-top-section-coin__figure {
	border-bottom: 1px solid rgba(var(--color-black-1-rgb), 0.1);
	border-top: none;
	border-left: none;
	border-right: none;
}
@media screen and (min-width: 768px) {
	.p-top-section-coin--coin .p-top-section-coin__name {
		-webkit-line-clamp: 1;
	}
}
@media screen and (max-width: 767px) {
	.p-top-section-coin--coin .p-top-section-coin__name {
		margin-top: calc(3 / var(--design-width) * 100vw);
	}
}
@media screen and (min-width: 768px) {
	.p-top-section-coin--coin .p-top-section-coin__price {
		padding-left: 27px;
		margin-top: 36px;
		background-size: 24px 24px;
	}
}
@media screen and (max-width: 767px) {
	.p-top-section-coin--coin .p-top-section-coin__price {
		margin-top: calc(13 / var(--design-width) * 100vw);
	}
}
.p-top-section-coin--coin .p-top-section-coin__foot {
	margin-top: 39px;
}
@media screen and (max-width: 767px) {
	.p-top-section-coin--coin .p-top-section-coin__foot {
		margin-top: calc(36 / var(--design-width) * 100vw);
	}
}
.p-top-section-coin--last {
	padding-bottom: 129px;
}
@media screen and (max-width: 767px) {
	.p-top-section-coin--last {
		padding-bottom: calc(70 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-top-img-coin
--------------------------------------------- */
.p-top-img-coin {
	position: absolute;
	z-index: 2;
	display: block;
}
.p-top-img-coin img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.p-top-img-coin--1 {
	top: -27px;
	left: -37px;
	width: 110px;
}
@media screen and (max-width: 767px) {
	.p-top-img-coin--1 {
		top: calc(-95 / var(--design-width) * 100vw);
		left: calc(22 / var(--design-width) * 100vw);
		width: calc(69 / var(--design-width) * 100vw);
	}
}
.p-top-img-coin--2 {
	top: 166px;
	left: -106px;
	width: 50px;
}
@media screen and (max-width: 767px) {
	.p-top-img-coin--2 {
		top: calc(9 / var(--design-width) * 100vw);
		left: calc(-10 / var(--design-width) * 100vw);
		width: calc(40 / var(--design-width) * 100vw);
	}
}
.p-top-img-coin--3 {
	bottom: 101px;
	left: -176px;
	width: 76px;
}
@media screen and (max-width: 767px) {
	.p-top-img-coin--3 {
		display: none;
	}
}
.p-top-img-coin--4 {
	bottom: -58px;
	left: -40px;
	width: 94px;
}
@media screen and (max-width: 767px) {
	.p-top-img-coin--4 {
		bottom: calc(-67 / var(--design-width) * 100vw);
		left: calc(16 / var(--design-width) * 100vw);
		width: calc(54 / var(--design-width) * 100vw);
	}
}
.p-top-img-coin--5 {
	top: -47px;
	right: -137px;
	width: 95px;
}
@media screen and (max-width: 767px) {
	.p-top-img-coin--5 {
		top: calc(-72 / var(--design-width) * 100vw);
		right: calc(5 / var(--design-width) * 100vw);
		width: calc(48 / var(--design-width) * 100vw);
	}
}
.p-top-img-coin--6 {
	top: 101px;
	right: -12px;
	width: 64px;
}
@media screen and (max-width: 767px) {
	.p-top-img-coin--6 {
		top: calc(-7 / var(--design-width) * 100vw);
		right: calc(58 / var(--design-width) * 100vw);
		width: calc(28 / var(--design-width) * 100vw);
	}
}
.p-top-img-coin--7 {
	bottom: -35px;
	right: -167px;
	width: 118px;
}
@media screen and (max-width: 767px) {
	.p-top-img-coin--7 {
		bottom: calc(-20 / var(--design-width) * 100vw);
		right: calc(-7 / var(--design-width) * 100vw);
		width: calc(56 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-top-section-about
--------------------------------------------- */
.p-top-section-about {
	position: relative;
	padding-block: 128px 72px;
	margin-top: -1px;
}
@media screen and (max-width: 767px) {
	.p-top-section-about {
		padding-block: calc(108 / var(--design-width) * 100vw) calc(56 / var(--design-width) * 100vw);
	}
}
.p-top-section-about::before, .p-top-section-about::after {
	content: "";
	top: -71px;
	position: absolute;
	width: 50%;
	height: 72px;
	background-color: var(--color-white-1);
}
@media screen and (max-width: 767px) {
	.p-top-section-about::before, .p-top-section-about::after {
		top: calc(-43 / var(--design-width) * 100vw);
		height: calc(44 / var(--design-width) * 100vw);
	}
}
.p-top-section-about::before {
	left: 0;
	clip-path: polygon(0 0, 0% 100%, 100% 100%);
}
.p-top-section-about::after {
	right: 0;
	clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}
.p-top-section-about__container {
	padding-inline: 6px 12px;
	max-width: calc(var(--design-width) * 1px);
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 40px;
	margin-inline: auto;
}
@media screen and (max-width: 767px) {
	.p-top-section-about__container {
		padding-inline: 0;
		max-width: none;
		display: block;
	}
}
.p-top-section-about__container::before {
	content: "";
	position: absolute;
	z-index: 1;
	top: -56px;
	left: 50%;
	transform: translateX(-50%);
	width: 100px;
	aspect-ratio: 1/1;
	background: url(../img/top/illust_coin_09.svg) 0 0 no-repeat;
	background-size: 100% auto;
}
@media screen and (max-width: 767px) {
	.p-top-section-about__container::before {
		top: calc(-32 / var(--design-width) * 100vw);
		width: calc(72 / var(--design-width) * 100vw);
	}
}
.p-top-section-about__head {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 7px;
	max-width: 608px;
	width: calc(608 / 1080 * 100%);
}
@media screen and (max-width: 767px) {
	.p-top-section-about__head {
		padding-inline: calc(1 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw);
		gap: calc(4 / var(--design-width) * 100vw);
		width: 100%;
		max-width: none;
	}
}
.p-top-section-about__ttl {
	color: var(--color-gray-2);
	font-weight: 900;
	writing-mode: vertical-rl;
	letter-spacing: -0.02em;
	line-height: 1;
	white-space: nowrap;
}
@media screen and (max-width: 767px) {
	.p-top-section-about__ttl {
		line-height: 1.05;
	}
}
.p-top-section-about__small-ttl {
	font-size: calc(36 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.p-top-section-about__small-ttl {
		font-size: calc(26 / var(--design-width) * 100vw);
	}
}
.p-top-section-about__large-ttl {
	display: block;
	font-size: calc(52 / var(--root-fz) * 1rem);
}
@media screen and (max-width: 767px) {
	.p-top-section-about__large-ttl {
		font-size: calc(37 / var(--design-width) * 100vw);
	}
}
.p-top-section-about__img {
	padding-top: 5px;
}
@media screen and (max-width: 767px) {
	.p-top-section-about__img {
		padding-top: calc(1 / var(--design-width) * 100vw);
	}
}
.p-top-section-about__img img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.p-top-section-about__body {
	max-width: 606px;
	width: calc(606 / 1080 * 100%);
	margin-top: -31px;
}
@media screen and (max-width: 767px) {
	.p-top-section-about__body {
		padding-inline: calc(var(--contents-side-padding) * 1px);
		max-width: none;
		width: 100%;
		margin-top: calc(32 / var(--design-width) * 100vw);
	}
}
.p-top-section-about__link {
	padding: 44px 24px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 0.5rem;
	border-top: 2px solid var(--color-gray-7);
}
@media (hover: hover) and (pointer: fine) {
	.p-top-section-about__link {
		transition: opacity var(--hover-duration);
	}
	.p-top-section-about__link:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 1024px) {
	.p-top-section-about__link {
		padding-inline: 0;
	}
}
@media screen and (max-width: 767px) {
	.p-top-section-about__link {
		padding: calc(17 / var(--design-width) * 100vw) calc(12 / var(--design-width) * 100vw) calc(19 / var(--design-width) * 100vw) calc(10 / var(--design-width) * 100vw);
		border-width: calc(2 / var(--design-width) * 100vw);
	}
}
.p-top-section-about__link:last-of-type {
	border-bottom: 2px solid var(--color-gray-7);
}
@media screen and (max-width: 767px) {
	.p-top-section-about__link:last-of-type {
		border-width: calc(2 / var(--design-width) * 100vw);
	}
}
.p-top-section-about__txts {
	padding-left: 64px;
}
@media screen and (max-width: 767px) {
	.p-top-section-about__txts {
		padding-left: calc(44 / var(--design-width) * 100vw);
	}
}
.p-top-section-about__txts--beginner {
	background: url(../img/common/icon/ico_beginner.svg) top left no-repeat;
	background-size: 48px 48px;
}
@media screen and (max-width: 767px) {
	.p-top-section-about__txts--beginner {
		background-size: calc(29 / var(--design-width) * 100vw) calc(29 / var(--design-width) * 100vw);
	}
}
.p-top-section-about__txts--hv {
	background: url(../img/common/icon/ico_hv.svg) top left no-repeat;
	background-size: 48px 48px;
}
@media screen and (max-width: 767px) {
	.p-top-section-about__txts--hv {
		background-size: calc(29 / var(--design-width) * 100vw) calc(29 / var(--design-width) * 100vw);
	}
}
.p-top-section-about__link-large {
	font-size: calc(24 / var(--root-fz) * 1rem);
	font-weight: 900;
}
@media screen and (max-width: 767px) {
	.p-top-section-about__link-large {
		font-size: calc(18 / var(--design-width) * 100vw);
	}
}
.p-top-section-about__link-small {
	display: block;
	color: var(--color-gray-10);
	font-size: calc(16 / var(--root-fz) * 1rem);
	margin-top: 8px;
}
@media screen and (max-width: 767px) {
	.p-top-section-about__link-small {
		font-size: calc(12 / var(--design-width) * 100vw);
		margin-top: calc(8 / var(--design-width) * 100vw);
	}
}
.p-top-section-about__arrow {
	position: relative;
	display: block;
	width: 48px;
	aspect-ratio: 1/1;
	border-radius: 50%;
	flex-shrink: 0;
	border: 1.5px solid rgba(var(--color-black-1-rgb), 0.2);
	background-color: var(--color-orange-1);
	box-shadow: 5px 6px 0px 0px rgba(253, 232, 192, 0.5019607843);
}
@media screen and (max-width: 767px) {
	.p-top-section-about__arrow {
		width: calc(32 / var(--design-width) * 100vw);
		border-width: calc(2 / var(--design-width) * 100vw);
		box-shadow: calc(3 / var(--design-width) * 100vw) calc(4 / var(--design-width) * 100vw) 0px 0px rgba(253, 232, 192, 0.5019607843);
	}
}
.p-top-section-about__arrow::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: block;
	width: 24px;
	aspect-ratio: 1/1;
	-webkit-mask: url(../img/common/icon/ico_arrow-3.svg) center center no-repeat;
	mask: url(../img/common/icon/ico_arrow-3.svg) center center no-repeat;
	-webkit-mask-size: cover;
	mask-size: cover;
	background-color: var(--color-white-1);
}
@media screen and (max-width: 767px) {
	.p-top-section-about__arrow::before {
		width: calc(20 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-top-block
--------------------------------------------- */
.p-top-block {
	padding: 56px 40px 52px;
	border-radius: 5px;
	overflow: hidden;
}
@media screen and (max-width: 767px) {
	.p-top-block {
		padding: calc(32 / var(--design-width) * 100vw) calc(20 / var(--design-width) * 100vw) calc(178 / var(--design-width) * 100vw);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.p-top-block--ranking {
	margin-top: 69px;
	background: url(../img/top/bg_ranking.png) top left no-repeat;
	background-size: cover;
}
@media screen and (max-width: 767px) {
	.p-top-block--ranking {
		margin-top: 0;
		background: url(../img/top/sp/bg_ranking.png) top left no-repeat;
		background-size: cover;
	}
}
.p-top-block--review {
	padding: 50px 40px;
	background: url(../img/top/bg_review.png) top left no-repeat;
	background-size: cover;
	margin-block: 24px 72px;
	border: 1px solid rgba(var(--color-black-1-rgb), 0.3);
}
@media screen and (max-width: 767px) {
	.p-top-block--review {
		padding: calc(21 / var(--design-width) * 100vw) calc(20 / var(--design-width) * 100vw) calc(178 / var(--design-width) * 100vw);
		background: url(../img/top/sp/bg_review.png) top left no-repeat;
		background-size: cover;
		margin-block: calc(20 / var(--design-width) * 100vw) calc(56 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.p-top-block--review .p-top-block__main-ttl {
		font-size: calc(24 / var(--design-width) * 100vw);
	}
}
.p-top-block--review .p-top-block__sub-ttl {
	color: var(--color-green-4);
}
@media screen and (max-width: 767px) {
	.p-top-block--review .p-top-block__sub-ttl {
		margin-top: calc(-3 / var(--design-width) * 100vw);
	}
}
.p-top-block--review .p-top-block__lead {
	margin-top: 18px;
}
@media screen and (max-width: 767px) {
	.p-top-block--review .p-top-block__lead {
		margin-top: calc(24 / var(--design-width) * 100vw);
	}
}
.p-top-block--review .p-top-block__btn {
	margin-top: 18px;
}
@media screen and (max-width: 767px) {
	.p-top-block--review .p-top-block__btn {
		margin-top: calc(25 / var(--design-width) * 100vw);
	}
}
.p-top-block__ico {
	display: block;
	width: 36px;
	margin-bottom: 8px;
}
@media screen and (max-width: 767px) {
	.p-top-block__ico {
		width: calc(24 / var(--design-width) * 100vw);
		margin-bottom: calc(4 / var(--design-width) * 100vw);
	}
}
.p-top-block__ico img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.p-top-block__main-ttl {
	color: var(--color-white-1);
	font-size: calc(40 / var(--root-fz) * 1rem);
	font-weight: 900;
}
@media screen and (max-width: 767px) {
	.p-top-block__main-ttl {
		font-size: calc(28 / var(--design-width) * 100vw);
	}
}
.p-top-block__sub-ttl {
	color: var(--color-black-5);
	display: block;
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 900;
	margin-top: 8px;
}
@media screen and (max-width: 767px) {
	.p-top-block__sub-ttl {
		font-size: calc(13 / var(--design-width) * 100vw);
		margin-top: calc(4 / var(--design-width) * 100vw);
	}
}
.p-top-block__lead {
	color: var(--color-white-1);
	font-size: calc(16 / var(--root-fz) * 1rem);
	margin-top: 32px;
}
@media screen and (max-width: 767px) {
	.p-top-block__lead {
		font-size: calc(14 / var(--design-width) * 100vw);
		margin-top: calc(20 / var(--design-width) * 100vw);
	}
}
.p-top-block__btn {
	position: relative;
	max-width: 320px;
	margin-top: 34px;
}
@media screen and (max-width: 767px) {
	.p-top-block__btn {
		max-width: none;
		width: calc(240 / var(--design-width) * 100vw);
		margin-top: calc(20 / var(--design-width) * 100vw);
	}
}
.p-top-block__btn .c-btn-1 {
	z-index: 1;
}
/* ---------------------------------------------
*   p-top-block-news
--------------------------------------------- */
.p-top-block-news {
	position: relative;
	padding-block: 112px;
	background-color: var(--color-white-2);
}
@media screen and (max-width: 767px) {
	.p-top-block-news {
		padding-block: calc(104 / var(--design-width) * 100vw);
	}
}
.p-top-block-news::before {
	content: "";
	z-index: 2;
	position: absolute;
	top: -40px;
	left: 0;
	display: block;
	width: 100%;
	height: 80px;
	background-color: var(--color-white-1);
	clip-path: ellipse(50% 50% at 50% 50%);
}
@media screen and (max-width: 767px) {
	.p-top-block-news::before {
		top: calc(-32 / var(--design-width) * 100vw);
		height: calc(64 / var(--design-width) * 100vw);
	}
}
.p-top-block-news::after {
	content: "";
	position: absolute;
	top: 16px;
	right: 77px;
	display: block;
	width: 15px;
	aspect-ratio: 29/39;
	background: url(../img/top/ico_polygon.svg) 0 0 no-repeat;
	background-size: 100% auto;
	transform: rotate(180deg);
}
@media screen and (max-width: 767px) {
	.p-top-block-news::after {
		top: calc(9 / var(--design-width) * 100vw);
		right: calc(26 / var(--design-width) * 100vw);
		width: calc(27 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-top-section-news
--------------------------------------------- */
.p-top-section-news {
	display: flex;
	justify-content: flex-start;
	gap: 24px;
}
@media screen and (max-width: 767px) {
	.p-top-section-news {
		display: block;
	}
}
.p-top-section-news + .p-top-section-news {
	margin-top: 56px;
}
@media screen and (max-width: 767px) {
	.p-top-section-news + .p-top-section-news {
		margin-top: calc(48 / var(--design-width) * 100vw);
	}
}
.p-top-section-news__head {
	padding-block: 20px;
	width: 344px;
	flex-shrink: 0;
}
@media screen and (max-width: 767px) {
	.p-top-section-news__head {
		padding-block: 0;
		width: 100%;
	}
}
.p-top-section-news--quest-detail .p-top-section-news__head {
	padding-block: 0;
}
.p-top-section-news__main-ttl {
	position: relative;
	padding-block: 0 12px;
	display: block;
	font-size: calc(40 / var(--root-fz) * 1rem);
	font-weight: 900;
}
@media screen and (max-width: 767px) {
	.p-top-section-news__main-ttl {
		padding-block: 0 calc(12 / var(--design-width) * 100vw);
		font-size: calc(28 / var(--design-width) * 100vw);
	}
}
.p-top-section-news__main-ttl::before, .p-top-section-news__main-ttl::after {
	content: "";
	position: absolute;
	display: block;
	background-color: var(--color-orange-1);
}
.p-top-section-news__main-ttl::before {
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
}
@media screen and (max-width: 767px) {
	.p-top-section-news__main-ttl::before {
		height: calc(2 / var(--design-width) * 100vw);
	}
}
.p-top-section-news__main-ttl::after {
	bottom: -2px;
	right: 0;
	width: 6px;
	aspect-ratio: 1/1;
	border-radius: 50%;
}
@media screen and (max-width: 767px) {
	.p-top-section-news__main-ttl::after {
		bottom: calc(-3 / var(--design-width) * 100vw);
		width: calc(8 / var(--design-width) * 100vw);
	}
}
.p-top-section-news__sub-ttl {
	display: block;
	color: var(--color-orange-1);
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 900;
	margin-top: 10px;
}
@media screen and (max-width: 767px) {
	.p-top-section-news__sub-ttl {
		font-size: calc(13 / var(--design-width) * 100vw);
		margin-top: calc(13 / var(--design-width) * 100vw);
	}
}
.p-top-section-news__body {
	width: 100%;
}
@media screen and (max-width: 767px) {
	.p-top-section-news__body {
		margin-top: calc(14 / var(--design-width) * 100vw);
	}
}
.p-top-section-news__link {
	padding-block: 24px 27px;
	display: block;
	border-bottom: 1.5px solid var(--color-gray-1);
}
@media (hover: hover) and (pointer: fine) {
	.p-top-section-news__link {
		transition: opacity var(--hover-duration);
	}
	.p-top-section-news__link:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.p-top-section-news__link {
		padding-block: calc(16 / var(--design-width) * 100vw);
		border-width: calc(1.5 / var(--design-width) * 100vw);
	}
}
.p-top-section-news__top {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 8px;
}
@media screen and (max-width: 767px) {
	.p-top-section-news__top {
		gap: calc(8 / var(--design-width) * 100vw);
	}
}
.p-top-section-news__date {
	color: var(--color-gray-4);
	font-size: calc(13 / var(--root-fz) * 1rem);
	letter-spacing: -0.01em;
	margin-top: -1px;
}
@media screen and (max-width: 767px) {
	.p-top-section-news__date {
		font-size: calc(13 / var(--design-width) * 100vw);
		margin-top: 0;
	}
}
.p-top-section-news__article-ttl {
	font-size: calc(14 / var(--root-fz) * 1rem);
	margin-top: 16px;
}
@media screen and (max-width: 767px) {
	.p-top-section-news__article-ttl {
		font-size: calc(14 / var(--design-width) * 100vw);
		margin-top: calc(13 / var(--design-width) * 100vw);
	}
}
.p-top-section-news__btn {
	margin-top: 32px;
	margin-right: 0;
}
@media screen and (max-width: 767px) {
	.p-top-section-news__btn {
		margin-top: calc(16 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-top-btn
--------------------------------------------- */
.p-top-btn {
	padding-block: 7px;
	display: flex;
	justify-content: flex-end;
	gap: 8px;
	width: -moz-fit-content;
	width: fit-content;
	margin-left: auto;
	align-items: center;
}
@media (hover: hover) and (pointer: fine) {
	.p-top-btn {
		transition: opacity var(--hover-duration);
	}
	.p-top-btn:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 767px) {
	.p-top-btn {
		padding-block: calc(6 / var(--design-width) * 100vw);
		gap: calc(8 / var(--design-width) * 100vw);
	}
}
.p-top-btn__txt {
	font-size: calc(15 / var(--root-fz) * 1rem);
	font-weight: bold;
}
@media screen and (max-width: 767px) {
	.p-top-btn__txt {
		font-size: calc(13 / var(--design-width) * 100vw);
	}
}
.p-top-btn__arrow {
	position: relative;
	display: block;
	width: 36px;
	aspect-ratio: 1/1;
	border-radius: 50%;
	flex-shrink: 0;
	border: 1.5px solid rgba(var(--color-black-1-rgb), 0.2);
	background-color: var(--color-orange-1);
}
@media screen and (max-width: 767px) {
	.p-top-btn__arrow {
		width: calc(28 / var(--design-width) * 100vw);
		border-width: calc(1.5 / var(--design-width) * 100vw);
	}
}
.p-top-btn__arrow::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: block;
	width: 24px;
	aspect-ratio: 1/1;
	-webkit-mask: url(../img/common/icon/ico_arrow-3.svg) center center no-repeat;
	mask: url(../img/common/icon/ico_arrow-3.svg) center center no-repeat;
	-webkit-mask-size: cover;
	mask-size: cover;
	background-color: var(--color-white-1);
}
@media screen and (max-width: 767px) {
	.p-top-btn__arrow::before {
		width: calc(20 / var(--design-width) * 100vw);
	}
}
.p-top-btn--wh {
	color: var(--color-white-1);
}
.p-top-btn--wh .p-top-btn__arrow {
	border: 1.5px solid rgba(0, 0, 0, 0.2);
	background-color: var(--color-white-1);
	box-shadow: 4px 5px 0px 0px rgba(0, 0, 0, 0.1019607843);
}
@media screen and (max-width: 767px) {
	.p-top-btn--wh .p-top-btn__arrow {
		box-shadow: calc(4 / var(--design-width) * 100vw) calc(5 / var(--design-width) * 100vw) 0px 0px rgba(0, 0, 0, 0.1019607843);
	}
}
.p-top-btn--wh .p-top-btn__arrow::before {
	background-color: var(--color-base-1);
}
/* ---------------------------------------------
*   p-top-block-info
--------------------------------------------- */
.p-top-block-info {
	position: relative;
	padding-block: 72px;
	background-color: var(--color-white-1);
}
@media screen and (max-width: 767px) {
	.p-top-block-info {
		padding-block: calc(56 / var(--design-width) * 100vw) calc(72 / var(--design-width) * 100vw);
	}
}
.p-top-block-info::before {
	content: "";
	z-index: 2;
	position: absolute;
	top: -40px;
	left: 0;
	display: block;
	width: 100%;
	height: 80px;
	background-color: var(--color-white-1);
	clip-path: ellipse(50% 50% at 50% 50%);
}
@media screen and (max-width: 767px) {
	.p-top-block-info::before {
		top: calc(-32 / var(--design-width) * 100vw);
		height: calc(64 / var(--design-width) * 100vw);
	}
}
.p-top-block-info::after {
	content: "";
	position: absolute;
	top: -51px;
	right: 74px;
	display: block;
	width: 29px;
	aspect-ratio: 29/39;
	background: url(../img/top/ico_polygon.svg) 0 0 no-repeat;
	background-size: 100% auto;
	transform: rotateY(-180deg);
}
@media screen and (max-width: 767px) {
	.p-top-block-info::after {
		top: calc(-46 / var(--design-width) * 100vw);
		right: calc(17 / var(--design-width) * 100vw);
		width: calc(27 / var(--design-width) * 100vw);
	}
}
.p-top-block-info__bg {
	position: relative;
}
.p-top-block-info__bg::before, .p-top-block-info__bg::after {
	content: "";
	position: absolute;
	top: 36px;
	left: 0;
	display: block;
	width: 100%;
	height: calc(100% + 36px);
}
@media screen and (max-width: 767px) {
	.p-top-block-info__bg::before, .p-top-block-info__bg::after {
		top: calc(24 / var(--design-width) * 100vw);
		height: calc(100% + 48 / var(--design-width) * 100vw);
	}
}
.p-top-block-info__bg::before {
	background-color: var(--color-gray-3);
}
.p-top-block-info__bg::after {
	background: url(../img/top/bg_info.png) top left repeat;
	background-size: 1440px 1238px;
}
@media screen and (max-width: 767px) {
	.p-top-block-info__bg::after {
		background: url(../img/top/sp/bg_info.png) top left repeat;
		background-size: calc(375 / var(--design-width) * 100vw) calc(1487 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-top-section-info
--------------------------------------------- */
.p-top-section-info {
	position: relative;
	z-index: 1;
}
.p-top-section-info + .p-top-section-info {
	margin-top: 32px;
}
@media screen and (max-width: 767px) {
	.p-top-section-info + .p-top-section-info {
		margin-top: calc(56 / var(--design-width) * 100vw);
	}
}
.p-top-section-info__main-ttl {
	font-size: calc(40 / var(--root-fz) * 1rem);
	font-weight: 900;
}
@media screen and (max-width: 767px) {
	.p-top-section-info__main-ttl {
		font-size: calc(28 / var(--design-width) * 100vw);
	}
}
.p-top-section-info__sub-ttl {
	display: block;
	color: var(--color-orange-1);
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 900;
	letter-spacing: 0.1em;
	margin-top: 8px;
}
@media screen and (max-width: 767px) {
	.p-top-section-info__sub-ttl {
		font-size: calc(13 / var(--design-width) * 100vw);
		margin-top: calc(9 / var(--design-width) * 100vw);
	}
}
.p-top-section-info__body {
	margin-top: 32px;
}
@media screen and (max-width: 767px) {
	.p-top-section-info__body {
		margin-top: calc(20 / var(--design-width) * 100vw);
	}
}
.p-top-section-info__list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 24px;
}
@media screen and (max-width: 767px) {
	.p-top-section-info__list {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(2, auto);
		gap: calc(20 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.p-top-section-info__item:first-of-type {
		grid-area: 1/1/2/3;
	}
	.p-top-section-info__item:nth-of-type(2) {
		grid-area: 2/1/3/2;
	}
	.p-top-section-info__item:nth-of-type(3) {
		grid-area: 2/2/3/3;
	}
}
.p-top-section-info__link {
	display: block;
}
@media (hover: hover) and (pointer: fine) {
	.p-top-section-info__link {
		transition: opacity var(--hover-duration);
	}
	.p-top-section-info__link:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
.p-top-section-info__figure {
	display: block;
	border: 1px solid rgba(var(--color-black-4-rgb), 0.1);
	border-radius: 5px;
	overflow: hidden;
	aspect-ratio: 344/258;
}
@media screen and (max-width: 767px) {
	.p-top-section-info__figure {
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
.p-top-section-info__figure img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.p-top-section-info__article-ttl {
	font-size: calc(16 / var(--root-fz) * 1rem);
	font-weight: 900;
	margin-top: 20px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
@media screen and (max-width: 767px) {
	.p-top-section-info__article-ttl {
		font-size: calc(14 / var(--design-width) * 100vw);
		margin-top: calc(12 / var(--design-width) * 100vw);
	}
}
.p-top-section-info__btn {
	margin-top: 32px;
}
@media screen and (max-width: 767px) {
	.p-top-section-info__btn {
		margin-top: calc(20 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-top-banner
--------------------------------------------- */
.p-top-banner {
	padding-block: 72px;
}
@media screen and (max-width: 767px) {
	.p-top-banner {
		padding-block: calc(72 / var(--design-width) * 100vw);
	}
}
.p-top-banner__container {
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
	gap: 20px;
}
@media screen and (max-width: 767px) {
	.p-top-banner__container {
		display: block;
	}
}
.p-top-banner__content {
	border-radius: 5px;
	overflow: hidden;
	width: calc(50% - 10px);
	flex-shrink: 0;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
}
@media screen and (max-width: 767px) {
	.p-top-banner__content {
		border-radius: calc(5 / var(--design-width) * 100vw);
		width: 100%;
		display: block;
	}
	.p-top-banner__content + .p-top-banner__content {
		margin-top: calc(20 / var(--design-width) * 100vw);
	}
}
.p-top-banner__content--red .p-top-banner__inner {
	background: url(../img/top/bg_red.png) top center no-repeat;
	background-size: cover;
}
@media screen and (max-width: 767px) {
	.p-top-banner__content--red .p-top-banner__inner {
		background: url(../img/top/sp/bg_red.png) top center no-repeat;
		background-size: 100% auto;
	}
}
.p-top-banner__content--red .p-top-banner__inner::before {
	background-color: #401010;
}
.p-top-banner__content--red .p-top-banner__btn {
	background-color: var(--color-orange-1);
}
.p-top-banner__content--blue .p-top-banner__inner {
	background: url(../img/top/bg_blue.png) top center no-repeat;
	background-size: cover;
}
@media screen and (max-width: 767px) {
	.p-top-banner__content--blue .p-top-banner__inner {
		background: url(../img/top/sp/bg_blue.png) top center no-repeat;
		background-size: 100% auto;
	}
}
.p-top-banner__content--blue .p-top-banner__inner::before {
	background-color: #163140;
}
.p-top-banner__content--blue .p-top-banner__btn {
	background-color: var(--color-blue-5);
}
.p-top-banner__inner {
	position: relative;
	padding: 40px 40px 29px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	color: var(--color-white-1);
	height: 100%;
}
@media screen and (max-width: 767px) {
	.p-top-banner__inner {
		padding: calc(36 / var(--design-width) * 100vw) calc(20 / var(--design-width) * 100vw) calc(29 / var(--design-width) * 100vw);
	}
}
.p-top-banner__inner::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0.55;
}
.p-top-banner__ttl {
	position: relative;
	font-size: calc(32 / var(--root-fz) * 1rem);
	font-weight: 900;
	text-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.4);
}
@media screen and (max-width: 767px) {
	.p-top-banner__ttl {
		font-size: calc(24 / var(--design-width) * 100vw);
		text-shadow: 0px 0px calc(30 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.4);
	}
}
.p-top-banner__lead {
	position: relative;
	font-size: calc(16 / var(--root-fz) * 1rem);
	margin-top: 16px;
	text-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.6);
}
@media screen and (min-width: 768px) {
	.p-top-banner__lead {
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}
}
@media screen and (max-width: 767px) {
	.p-top-banner__lead {
		display: block;
		font-size: calc(14 / var(--design-width) * 100vw);
		margin-top: calc(12 / var(--design-width) * 100vw);
		text-shadow: 0px 0px calc(15 / var(--design-width) * 100vw) 0px rgba(0, 0, 0, 0.6);
	}
}
.p-top-banner__btn {
	padding: 11px 40px;
}
@media screen and (max-width: 767px) {
	.p-top-banner__btn {
		padding: calc(8 / var(--design-width) * 100vw) calc(20 / var(--design-width) * 100vw) calc(8 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-top-contact
--------------------------------------------- */
.p-top-contact {
	padding-block: 72px;
	background-color: var(--color-orange-1);
}
@media screen and (max-width: 767px) {
	.p-top-contact {
		padding-block: calc(85 / var(--design-width) * 100vw) calc(48 / var(--design-width) * 100vw);
	}
}
.p-top-contact__outer {
	position: relative;
	max-width: calc(var(--design-width) * 1px);
	margin-inline: auto;
}
@media screen and (max-width: 767px) {
	.p-top-contact__outer {
		max-width: none;
	}
}
.p-top-contact__outer::before {
	content: "CONTACT";
	position: absolute;
	top: -73px;
	left: -20px;
	display: block;
	mix-blend-mode: multiply;
	color: var(--color-orange-1);
	font-family: var(--ff-montserrat);
	font-size: calc(60 / var(--root-fz) * 1rem);
	font-weight: 900;
	letter-spacing: 0;
}
@media screen and (min-width: 768px) {
	.p-top-contact__outer::before {
		writing-mode: vertical-rl;
	}
}
@media screen and (max-width: 767px) {
	.p-top-contact__outer::before {
		top: calc(-113 / var(--design-width) * 100vw);
		left: 0;
		font-size: calc(73 / var(--design-width) * 100vw);
	}
}
.p-top-contact__container {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 24px;
}
@media screen and (min-width: 768px) {
	.p-top-contact__container {
		padding-inline: 28px;
	}
}
@media screen and (max-width: 767px) {
	.p-top-contact__container {
		display: block;
	}
}
.p-top-contact__link {
	position: relative;
	width: calc(50% - 12px);
	flex-shrink: 0;
	padding: 36px 56px 33px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 0.5rem;
	border-radius: 5px;
	background-color: var(--color-white-1);
	border: 1.5px solid var(--color-gray-1);
	box-shadow: 5px 6px 0px 0px rgba(0, 0, 0, 0.1019607843);
}
@media (hover: hover) and (pointer: fine) {
	.p-top-contact__link {
		transition: opacity var(--hover-duration);
	}
	.p-top-contact__link:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
@media screen and (max-width: 1024px) {
	.p-top-contact__link {
		padding-inline: 16px;
	}
}
@media screen and (max-width: 767px) {
	.p-top-contact__link {
		padding: calc(14 / var(--design-width) * 100vw) calc(20 / var(--design-width) * 100vw);
		width: 100%;
		border-radius: calc(5 / var(--design-width) * 100vw);
		border-width: calc(1.5 / var(--design-width) * 100vw);
		box-shadow: calc(5 / var(--design-width) * 100vw) calc(6 / var(--design-width) * 100vw) 0px 0px rgba(0, 0, 0, 0.1019607843);
	}
	.p-top-contact__link + .p-top-contact__link {
		margin-top: calc(16 / var(--design-width) * 100vw);
	}
}
.p-top-contact__ttl {
	position: relative;
	padding-left: 40px;
	display: block;
	font-size: calc(24 / var(--root-fz) * 1rem);
	font-weight: 900;
}
@media screen and (max-width: 767px) {
	.p-top-contact__ttl {
		padding-left: calc(28 / var(--design-width) * 100vw);
		font-size: calc(18 / var(--design-width) * 100vw);
	}
}
.p-top-contact__ttl--contact {
	background: url(../img/common/icon/ico_mail.svg) top left no-repeat;
	background-size: 32px 32px;
}
@media screen and (max-width: 767px) {
	.p-top-contact__ttl--contact {
		background: url(../img/common/icon/ico_mail.svg) top calc(4 / var(--design-width) * 100vw) left no-repeat;
		background-size: calc(20 / var(--design-width) * 100vw) calc(20 / var(--design-width) * 100vw);
	}
}
.p-top-contact__ttl--hojin {
	background: url(../img/common/icon/ico_bisiness.svg) top left no-repeat;
	background-size: 32px 32px;
}
@media screen and (max-width: 767px) {
	.p-top-contact__ttl--hojin {
		background: url(../img/common/icon/ico_bisiness.svg) top calc(4 / var(--design-width) * 100vw) left no-repeat;
		background-size: calc(20 / var(--design-width) * 100vw) calc(20 / var(--design-width) * 100vw);
	}
}
.p-top-contact__lead {
	display: block;
	color: var(--color-gray-10);
	font-size: calc(14 / var(--root-fz) * 1rem);
	margin-top: 12px;
}
@media screen and (max-width: 767px) {
	.p-top-contact__lead {
		font-size: calc(13 / var(--design-width) * 100vw);
		margin-top: calc(8 / var(--design-width) * 100vw);
	}
}
.p-top-contact__arrow {
	flex-shrink: 0;
	position: relative;
	display: block;
	width: 48px;
	aspect-ratio: 1/1;
	border-radius: 50%;
	flex-shrink: 0;
	border: 1.5px solid var(--color-gray-7);
}
@media screen and (max-width: 767px) {
	.p-top-contact__arrow {
		width: calc(32 / var(--design-width) * 100vw);
		border-width: calc(1.5 / var(--design-width) * 100vw);
	}
}
.p-top-contact__arrow::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: block;
	width: 24px;
	aspect-ratio: 1/1;
	-webkit-mask: url(../img/common/icon/ico_arrow-3.svg) center center no-repeat;
	mask: url(../img/common/icon/ico_arrow-3.svg) center center no-repeat;
	-webkit-mask-size: cover;
	mask-size: cover;
	background-color: var(--color-base-1);
}
@media screen and (max-width: 767px) {
	.p-top-contact__arrow::before {
		width: calc(20 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   p-top-modal
--------------------------------------------- */
.p-top-modal {
	display: none;
}
.p-top-modal.is-open {
	display: block;
}
.p-top-modal__overlay {
	display: block;
	position: fixed;
	inset: 0;
	z-index: 190;
	background: var(--color-white-2);
	overflow-y: auto;
}
.is-cat-open .p-top-modal__overlay {
	inset: calc(var(--fixed-header-height) * 1px) 0 0;
	z-index: 90;
	background: var(--color-white-1);
}
.p-top-modal__inner {
	width: 100%;
	margin-inline: auto;
	position: relative;
	background-color: var(--color-white-1);
}
.is-cat-open .p-top-modal__inner {
	height: calc(100dvh - var(--fixed-header-height) * 1px);
}
.p-top-modal__container {
	overflow-y: auto;
}
.is-cat-open .p-top-modal__container {
	height: 100%;
}
.is-cat-open .p-top-modal__container #modal-search-content {
	height: 100%;
}
.p-top-modal--search .p-top-modal__overlay {
	inset: calc(var(--fixed-header-height) * 1px) 0 0;
	z-index: 90;
	background: var(--color-white-1);
}
.p-top-modal--search .p-top-modal__inner {
	height: calc(100dvh - var(--fixed-header-height) * 1px);
}
.p-top-modal--search .p-top-modal__container {
	height: 100%;
}
.p-top-modal--search .p-top-modal__container #modal-search-content {
	height: 100%;
}
.is-cat-open .p-top-modal--search .is-first {
	display: none;
}
/* Modal Animation Style
--------------------------------------------- */
.p-top-modal[aria-hidden=false] .p-top-modal__overlay {
	animation: mmfadeIn 0.5s cubic-bezier(0, 0, 0.2, 1);
}
.p-top-modal[aria-hidden=false] .p-top-modal__container {
	animation: mmfadeIn 0.5s cubic-bezier(0, 0, 0.2, 1);
}
.p-top-modal[aria-hidden=true] .p-top-modal__overlay {
	animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.p-top-modal[aria-hidden=true] .p-top-modal__container {
	animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.p-top-modal__overlay, .p-top-modal__container {
	will-change: transform, opacity;
}
@keyframes mmfadeIn {
	from {
		opacity: 0;
		transform: translateX(100%);
	}
	to {
		opacity: 1;
		transform: none;
	}
}
@keyframes mmfadeOut {
	from {
		opacity: 1;
		transform: none;
	}
	to {
		opacity: 0;
		transform: translateX(100%);
	}
}
/* ---------------------------------------------
*   top-modal-form
--------------------------------------------- */
.p-top-modal-form {
	padding: calc(13 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw) calc(15 / var(--design-width) * 100vw) calc(8 / var(--design-width) * 100vw);
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 8px;
}
.is-cat-open .p-top-modal-form {
	display: none;
}
.p-top-modal-form--p0 {
	padding: 0;
}
.p-top-modal-form__close-btn {
	padding: calc(4 / var(--design-width) * 100vw) calc(8 / var(--design-width) * 100vw);
	width: calc(32 / var(--design-width) * 100vw);
	aspect-ratio: 1/1;
	display: grid;
	place-items: center;
	flex-shrink: 0;
	background-color: var(--color-orange-1);
	-webkit-mask: url(../img/common/icon/ico_arrow-5.svg) center center no-repeat;
	mask: url(../img/common/icon/ico_arrow-5.svg) center center no-repeat;
	-webkit-mask-size: calc(24 / var(--design-width) * 100vw) calc(24 / var(--design-width) * 100vw);
	mask-size: calc(24 / var(--design-width) * 100vw) calc(24 / var(--design-width) * 100vw);
}
@media (hover: hover) and (pointer: fine) {
	.p-top-modal-form__close-btn {
		transition: opacity var(--hover-duration);
	}
	.p-top-modal-form__close-btn:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
.p-top-modal-form__inner {
	position: relative;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: calc(8 / var(--design-width) * 100vw);
	width: 100%;
}
.p-top-modal-form__inner::before {
	content: "";
	position: absolute;
	top: 50%;
	left: calc(16 / var(--design-width) * 100vw);
	display: block;
	width: calc(24 / var(--design-width) * 100vw);
	aspect-ratio: 1/1;
	-webkit-mask: url(../img/common/icon/ico_search.svg) center center no-repeat;
	mask: url(../img/common/icon/ico_search.svg) center center no-repeat;
	-webkit-mask-size: cover;
	mask-size: cover;
	background-color: var(--color-gray-5);
	transform: translateY(-50%);
}
.p-top-modal-form__input {
	width: 100%;
	height: calc(40 / var(--design-width) * 100vw);
	box-sizing: border-box;
	padding: calc(10 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw) calc(10 / var(--design-width) * 100vw) calc(48 / var(--design-width) * 100vw);
	border: calc(1.5 / var(--design-width) * 100vw) solid var(--color-gray-2);
	background-color: var(--color-white-1);
	border-radius: calc(5 / var(--design-width) * 100vw);
	font-size: calc(14 / var(--design-width) * 100vw);
	font-weight: 500;
	letter-spacing: 0.05em;
}
.p-top-modal-form__input::-moz-placeholder {
	color: var(--color-gray-1);
}
.p-top-modal-form__input::placeholder {
	color: var(--color-gray-1);
}
@media screen and (max-width: 767px) {
	.p-top-modal-form__input--search {
		height: calc(40 / var(--design-width) * 100vw);
	}
}
.p-top-modal-form__submit-btn {
	padding: calc(10 / var(--design-width) * 100vw) calc(14 / var(--design-width) * 100vw);
	height: calc(40 / var(--design-width) * 100vw);
	flex-shrink: 0;
	background-color: var(--color-base-1);
	border-radius: calc(5 / var(--design-width) * 100vw);
}
@media (hover: hover) and (pointer: fine) {
	.p-top-modal-form__submit-btn {
		transition: opacity var(--hover-duration);
	}
	.p-top-modal-form__submit-btn:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
.p-top-modal-form__btn-txt {
	position: relative;
	color: var(--color-white-1);
	font-size: calc(13 / var(--design-width) * 100vw);
	font-weight: bold;
}
/* ---------------------------------------------
*   p-top-acc
--------------------------------------------- */
.p-top-acc {
	border-top: 1px solid var(--color-gray-2);
}
.is-cat-open .p-top-acc {
	display: none;
}
.p-top-acc__item {
	border-bottom: 1px solid var(--color-gray-2);
}
.p-top-acc__item:has(.p-top-acc__ttl) {
	padding: calc(18 / var(--design-width) * 100vw) calc(14 / var(--design-width) * 100vw) calc(18 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw);
}
.p-top-acc__btn {
	position: relative;
	padding: calc(18 / var(--design-width) * 100vw) calc(14 / var(--design-width) * 100vw) calc(18 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw);
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.5rem;
	width: 100%;
}
@media (hover: hover) and (pointer: fine) {
	.p-top-acc__btn {
		transition: opacity var(--hover-duration);
	}
	.p-top-acc__btn:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
.p-top-acc__btn-txt {
	color: var(--color-base-1);
	font-size: calc(14 / var(--design-width) * 100vw);
	font-weight: bold;
	letter-spacing: 0.05em;
	text-align: left;
}
.p-top-acc__btn-arr {
	display: block;
	flex-shrink: 0;
	width: calc(22 / var(--design-width) * 100vw);
	-webkit-mask: url(../img/common/icon/ico_arrow-5.svg) center center no-repeat;
	mask: url(../img/common/icon/ico_arrow-5.svg) center center no-repeat;
	-webkit-mask-size: 100% auto;
	mask-size: 100% auto;
	aspect-ratio: 1/1;
	background-color: var(--color-orange-1);
	transform: rotateY(180deg);
}
.p-top-acc__attr {
	top: 50%;
	right: calc(43 / var(--design-width) * 100vw);
	position: absolute;
	display: block;
	width: calc(217 / var(--design-width) * 100vw);
	height: 1.3rem;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	color: var(--color-gray-5);
	font-size: calc(13 / var(--design-width) * 100vw);
	font-weight: 500;
	letter-spacing: 0.05em;
	transform: translateY(-50%);
	text-align: right;
}
.p-top-acc__attr.is-valued {
	color: var(--color-base-1);
}
.p-top-acc__ttl {
	display: block;
	font-size: calc(14 / var(--design-width) * 100vw);
	font-weight: 900;
	margin-block: 0 calc(8 / var(--design-width) * 100vw);
}
/* ---------------------------------------------
*   p-top-form-cat
--------------------------------------------- */
.p-top-form-cat {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.p-top-form-cat__heading {
	position: relative;
	padding: calc(13 / var(--design-width) * 100vw) calc(64 / var(--design-width) * 100vw);
	background-color: var(--color-white-2);
	text-align: center;
	border-bottom: 1px solid var(--color-gray-1);
}
.p-top-form-cat__back-btn {
	position: absolute;
	top: 50%;
	left: calc(16 / var(--design-width) * 100vw);
	width: calc(36 / var(--design-width) * 100vw);
	aspect-ratio: 1/1;
	-webkit-mask: url(../img/common/icon/ico_arrow-5.svg) center center no-repeat;
	mask: url(../img/common/icon/ico_arrow-5.svg) center center no-repeat;
	-webkit-mask-size: calc(24 / var(--design-width) * 100vw) calc(24 / var(--design-width) * 100vw);
	mask-size: calc(24 / var(--design-width) * 100vw) calc(24 / var(--design-width) * 100vw);
	background-color: var(--color-orange-1);
	transform: translateY(-50%);
}
@media (hover: hover) and (pointer: fine) {
	.p-top-form-cat__back-btn {
		transition: opacity var(--hover-duration);
	}
	.p-top-form-cat__back-btn:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
.p-top-form-cat__term {
	display: block;
	font-size: calc(16 / var(--design-width) * 100vw);
	font-weight: bold;
}
.p-top-form-cat__bottom {
	padding: calc(12 / var(--design-width) * 100vw) calc(16 / var(--design-width) * 100vw);
	display: flex;
	gap: calc(16 / var(--design-width) * 100vw);
	border-top: 1px solid var(--color-gray-1);
}
.p-top-form-cat__clear {
	width: calc(111 / var(--design-width) * 100vw);
	flex-shrink: 0;
}
.p-top-form-cat__search {
	width: calc(216 / var(--design-width) * 100vw);
}
/* ---------------------------------------------
*   p-top-list-cat
--------------------------------------------- */
.p-top-list-cat {
	padding-block: calc(12 / var(--design-width) * 100vw);
	padding-inline: calc(20 / var(--design-width) * 100vw);
}
.p-top-list-cat + .p-top-list-cat {
	position: relative;
}
.p-top-list-cat + .p-top-list-cat::before {
	content: "";
	position: absolute;
	top: 0;
	left: calc(5 / var(--design-width) * 100vw);
	display: block;
	width: calc(350 / var(--design-width) * 100vw);
	height: 1px;
	background-color: var(--color-gray-6);
}
.p-top-list-cat__item {
	position: relative;
}
.p-top-list-cat__item + .p-top-list-cat__item {
	margin-top: calc(12 / var(--design-width) * 100vw);
}
.p-top-list-cat__trigger {
	position: absolute;
	top: 0.6rem;
	right: -0.1rem;
	z-index: 10;
	display: block;
	width: calc(24 / var(--design-width) * 100vw);
	aspect-ratio: 1/1;
	-webkit-mask: url(../img/common/icon/ico_arrow-5.svg) center center no-repeat;
	mask: url(../img/common/icon/ico_arrow-5.svg) center center no-repeat;
	-webkit-mask-size: 100% auto;
	mask-size: 100% auto;
	background-color: var(--color-orange-1);
	transform: rotate(-90deg);
	transition: transform 0.3s;
}
@media (hover: hover) and (pointer: fine) {
	.p-top-list-cat__trigger {
		transition: opacity var(--hover-duration);
	}
	.p-top-list-cat__trigger:hover {
		opacity: var(--hover-opacity-ratio);
	}
}
.is-acc-open .p-top-list-cat__trigger {
	transform: rotate(90deg);
}
.p-top-list-cat__lv2 {
	padding-left: calc(20 / var(--design-width) * 100vw);
}
.p-top-list-cat__lv2-item .p-top-checkbox__txt {
	padding-block: calc(16 / var(--design-width) * 100vw);
}
/*  .p-top-checkbox
--------------------------------------------- */
.p-top-checkbox {
	position: relative;
	cursor: pointer;
	width: 100%;
}
.p-top-checkbox__input {
	position: absolute;
	inset: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
@media (hover: hover) and (pointer: fine) {
	.p-top-checkbox__input:hover + .p-top-checkbox__txt {
		transition: opacity 0.3s;
		opacity: 0.6;
	}
}
.p-top-checkbox__input:checked + .p-top-checkbox__txt::before {
	opacity: 0;
}
.p-top-checkbox__input:checked + .p-top-checkbox__txt::after {
	opacity: 1;
}
.p-top-checkbox__txt {
	position: relative;
	z-index: 1;
	display: block;
	box-sizing: border-box;
	padding: calc(10 / var(--design-width) * 100vw) calc(28 / var(--design-width) * 100vw);
	color: var(--color-base-1);
	font-size: calc(13 / var(--design-width) * 100vw);
	font-weight: 400;
}
.p-top-checkbox__txt::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: calc(24 / var(--design-width) * 100vw);
	aspect-ratio: 1/1;
	background: url(../img/common/icon/icon_check_blank.svg) 0 0 no-repeat;
	background-size: 100% auto;
	transform: translateY(-50%);
	opacity: 1;
	transition: opacity 0.3s;
}
.p-top-checkbox__txt::after {
	content: "";
	position: absolute;
	top: 50%;
	left: calc(3 / var(--design-width) * 100vw);
	display: block;
	width: calc(18 / var(--design-width) * 100vw);
	aspect-ratio: 1/1;
	background: url(../img/common/icon/ico_check-2.svg) 0 0 no-repeat;
	background-size: 100% auto;
	transform: translateY(-50%);
	opacity: 0;
	transition: opacity 0.3s;
}
/* ---------------------------------------------
*   c-shadow
--------------------------------------------- */
.c-shadow {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	box-shadow: 5px 6px 0px 0px rgba(253, 232, 192, 0.5019607843);
	mix-blend-mode: multiply;
	border-radius: 5px;
}
@media screen and (max-width: 767px) {
	.c-shadow {
		box-shadow: calc(3 / var(--design-width) * 100vw) calc(4 / var(--design-width) * 100vw) 0px 0px rgba(253, 232, 192, 0.5019607843);
		border-radius: calc(5 / var(--design-width) * 100vw);
	}
}
/* ---------------------------------------------
*   background-color
--------------------------------------------- */
.bg-white {
	background-color: var(--color-white-1) !important;
}
.bg-white-2 {
	background-color: var(--color-white-2) !important;
}
.bg-black-1 {
	background-color: var(--color-black-1) !important;
}
/* ---------------------------------------------
*   color
--------------------------------------------- */
/*  base
--------------------------------------------- */
/* -- #000D06 -- */
.fc-base {
	color: var(--color-base-1) !important;
}
/*  Black
--------------------------------------------- */
/* -- #333D38 -- */
.fc-black {
	color: var(--color-black-3) !important;
}
/*  White
--------------------------------------------- */
/* -- #FFFFFF -- */
.fc-white-1 {
	color: var(--color-white-1) !important;
}
/* -- #FAF3E8 -- */
.fc-white-2 {
	color: var(--color-white-2) !important;
}
/*  Gray
--------------------------------------------- */
/* -- #D9D9D9 -- */
.fc-gray-1 {
	color: var(--color-gray-1) !important;
}
/* -- #E6E6E6 -- */
.fc-gray-2 {
	color: var(--color-gray-2) !important;
}
/* -- #F2F2F2 -- */
.fc-gray-3 {
	color: var(--color-gray-3) !important;
}
/* -- #8B8B8B -- */
.fc-gray-4 {
	color: var(--color-gray-4) !important;
}
/* -- #A6A6A6 -- */
.fc-gray-5 {
	color: var(--color-gray-5) !important;
}
/*  Red
--------------------------------------------- */
/* -- #D10003 -- */
.fc-red {
	color: var(--color-red-1) !important;
}
/*  Orange
--------------------------------------------- */
/* -- #EE3800 -- */
.fc-orange {
	color: var(--color-orange-1) !important;
}
/*  Green
--------------------------------------------- */
/* -- #189B63 -- */
.fc-green {
	color: var(--color-green-1) !important;
}
/*  Blue
--------------------------------------------- */
/* -- #0061D7 -- */
.fc-blue {
	color: var(--color-blue-1) !important;
}
/*  Gold
--------------------------------------------- */
/* -- #D39230 -- */
.fc-gold {
	color: var(--color-gold-1) !important;
}
/*  Yellow
--------------------------------------------- */
/* -- #F5B800 -- */
.fc-yellow {
	color: var(--color-yellow-1) !important;
}
/* ---------------------------------------------
*   font-family
--------------------------------------------- */
/* -- montserrat -- */
.ff-mont {
	font-family: var(--ff-montserrat) !important;
}
/* -- roboto -- */
.ff-robo {
	font-family: var(--ff-roboto) !important;
}
/* ---------------------------------------------
*   font-wight
--------------------------------------------- */
.fw-regular {
	font-weight: 400 !important;
}
.fw-normal {
	font-weight: 500 !important;
}
.fw-medium {
	font-weight: 600 !important;
}
.fw-bold {
	font-weight: 700 !important;
}
.fw-black {
	font-weight: 900 !important;
}
/* ---------------------------------------------
*   line-height
--------------------------------------------- */
.lh-12 {
	line-height: 1.2 !important;
}
.lh-16 {
	line-height: 1.6 !important;
}
.lh-17 {
	line-height: 1.7 !important;
}
.lh-18 {
	line-height: 1.8 !important;
}
/* ---------------------------------------------
*   text-align
--------------------------------------------- */
.txt-al-center {
	text-align: center !important;
}
@media screen and (min-width: 768px) {
	.txt-al-center-pc {
		text-align: center !important;
	}
}
@media screen and (max-width: 767px) {
	.txt-al-center-sp {
		text-align: center !important;
	}
}
.txt-al-right {
	text-align: right !important;
}
@media screen and (min-width: 768px) {
	.txt-al-right-pc {
		text-align: right !important;
	}
}
@media screen and (max-width: 767px) {
	.txt-al-right-sp {
		text-align: right !important;
	}
}
.txt-al-left {
	text-align: left !important;
}
@media screen and (min-width: 768px) {
	.txt-al-left-pc {
		text-align: left !important;
	}
}
@media screen and (max-width: 767px) {
	.txt-al-left-sp {
		text-align: left !important;
	}
}
.txt-al-justify {
	text-align: justify !important;
}
/* ---------------------------------------------
*   visibility
--------------------------------------------- */
.visually-hidden {
	position: absolute;
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	width: 1px;
	height: 1px;
	overflow: hidden;
	white-space: nowrap;
}
@media screen and (max-width: 1024px) {
	.js-menu-target {
		--acc-body-height: 0px;
		height: 0;
		overflow: hidden;
	}
	.js-menu-scope.is-acc-close .js-menu-target {
		animation: closeAccAnim 0.5s forwards;
	}
	.js-menu-scope.is-acc-open .js-menu-target {
		animation: openAccAnim 0.5s forwards;
	}
	@keyframes openAccAnim {
		0% {
			height: 0px;
			visibility: hidden;
		}
		99% {
			height: var(--acc-body-height);
			visibility: visible;
		}
		100% {
			height: auto;
		}
	}
	@keyframes closeAccAnim {
		0% {
			height: var(--acc-body-height);
		}
		99% {
			visibility: visible;
		}
		100% {
			height: 0px;
			visibility: hidden;
		}
	}
}
/*  js-more
--------------------------------------------- */
.js-more .js-more-content {
	position: relative;
	max-height: 807px;
	overflow: hidden;
	will-change: height;
}
@media screen and (max-width: 767px) {
	.js-more .js-more-content {
		max-height: 180vw;
	}
}
.js-more .js-more-content::after {
	content: "";
	display: block;
	width: 100%;
	height: 117px;
	background: linear-gradient(to bottom, rgba(var(--color-white-4-rgb), 0), var(--color-white-4) 100%);
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	transition: 0.3s;
}
@media screen and (max-width: 767px) {
	.js-more .js-more-content::after {
		height: calc(72 / var(--design-width) * 100vw);
	}
}
.js-more .js-more-content.p-quest-top-series__list::after {
	height: 40px;
	background: linear-gradient(0deg, #F2F1F1 0%, rgba(242, 241, 241, 0) 100%);
	z-index: 2;
}
.js-more .js-more-content.p-quest-top-prize-tile::after {
	height: 117px;
	background: linear-gradient(0deg, #FAF3E8 0%, rgba(250, 243, 232, 0) 100%);
}
.js-more .js-more-content.p-quest-top-flow__tile::after {
	content: none;
}
.js-more .js-more-trigger {
	display: block;
	margin-inline: auto;
	margin-top: 30px;
	color: var(--color-blue-2);
	font-size: calc(15 / var(--root-fz) * 1rem);
	font-weight: 700;
	line-height: 1.2;
	text-align: center;
	border-bottom: 1px solid var(--color-blue-2);
	cursor: pointer;
}
@media (hover: hover) and (pointer: fine) {
	.js-more .js-more-trigger:hover {
		border-bottom-color: transparent;
	}
}
@media screen and (max-width: 767px) {
	.js-more .js-more-trigger {
		font-size: calc(12 / var(--design-width) * 100vw);
	}
}
@media screen and (max-width: 767px) {
	.js-more .js-more-trigger.p-quest-top-flow__btn {
		display: flex;
		align-items: center;
		gap: 4px;
		margin-top: calc(25 / var(--design-width) * 100vw);
		font-size: calc(13 / var(--design-width) * 100vw);
		font-weight: 600;
		color: var(--color-white-1);
		border-bottom: none;
	}
	.js-more .js-more-trigger.p-quest-top-flow__btn::after {
		display: block;
		content: "";
		width: calc(20 / var(--design-width) * 100vw);
		aspect-ratio: 1/1;
		-webkit-mask: url(../img/common/icon/ico_arrow-2.svg) top calc(7 / var(--design-width) * 100vw) center no-repeat;
		mask: url(../img/common/icon/ico_arrow-2.svg) top calc(7 / var(--design-width) * 100vw) center no-repeat;
		-webkit-mask-size: calc(13 / var(--design-width) * 100vw) calc(7 / var(--design-width) * 100vw);
		mask-size: calc(13 / var(--design-width) * 100vw) calc(7 / var(--design-width) * 100vw);
		background-color: var(--color-white-1);
	}
}
.is-open .js-more-content::after {
	opacity: 0;
	z-index: -1;
}
.is-open .js-more-trigger {
	display: none;
}
.is-open .js-more-trigger.p-quest-top-flow__btn {
	display: none;
}
/*  js-radio-target
--------------------------------------------- */
.js-radio-target {
	display: none;
}
.js-radio-target.is-current {
	display: block;
}
/*  js-top-acc-scope
--------------------------------------------- */
.js-top-acc-target {
	display: none;
}
.js-top-acc-target.is-open {
	display: block;
	height: 100%;
}
.js-top-acc-target.is-close {
	display: none;
}
/*  .js-acc-target
--------------------------------------------- */
.js-acc-target {
	--acc-body-height: 0px;
	height: 0;
	overflow: hidden;
}
.js-acc-scope.is-acc-close .js-acc-target {
	animation: closeAccAnim 0.5s forwards;
}
.js-acc-scope.is-acc-open .js-acc-target {
	animation: openAccAnim 0.5s forwards;
}
@keyframes openAccAnim {
	0% {
		height: 0px;
		visibility: hidden;
	}
	99% {
		visibility: visible;
		height: var(--acc-body-height);
	}
	100% {
		height: auto;
	}
}
@keyframes closeAccAnim {
	0% {
		height: var(--acc-body-height);
	}
	99% {
		visibility: visible;
	}
	100% {
		height: 0px;
		visibility: hidden;
	}
}
/*  js-tooltip-target
--------------------------------------------- */
.js-tooltip-target {
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.3s, visibility 0.3s;
}
.js-tooltip-target.is-opened {
	opacity: 1;
	visibility: visible;
}
/* ---------------------------------------------
*   処理に関係するスタイル
--------------------------------------------- */
/*  .js-pagetop-threshold
--------------------------------------------- */
.js-pagetop-threshold {
	position: absolute;
	top: 0;
	height: 300px;
}
@media print and (min-width: 768px), screen and (min-width: 768px) {
	.pc-hide {
		display: none !important;
	}
}
@media print and (max-width: 767px), screen and (max-width: 767px) {
	.sp-hide {
		display: none !important;
	}
}
/* ---------------------------------------------
*   margin-top
--------------------------------------------- */
.mgt-pc--0 {
	margin-top: 0 !important;
}
.mgt-pc--5 {
	margin-top: 5px !important;
}
.mgt-pc--10 {
	margin-top: 10px !important;
}
.mgt-pc--15 {
	margin-top: 15px !important;
}
.mgt-pc--20 {
	margin-top: 20px !important;
}
.mgt-pc--25 {
	margin-top: 25px !important;
}
.mgt-pc--30 {
	margin-top: 30px !important;
}
.mgt-pc--35 {
	margin-top: 35px !important;
}
.mgt-pc--40 {
	margin-top: 40px !important;
}
.mgt-pc--45 {
	margin-top: 45px !important;
}
.mgt-pc--50 {
	margin-top: 50px !important;
}
.mgt-pc--55 {
	margin-top: 55px !important;
}
.mgt-pc--60 {
	margin-top: 60px !important;
}
.mgt-pc--65 {
	margin-top: 65px !important;
}
.mgt-pc--70 {
	margin-top: 70px !important;
}
.mgt-pc--75 {
	margin-top: 75px !important;
}
.mgt-pc--80 {
	margin-top: 80px !important;
}
.mgt-pc--85 {
	margin-top: 85px !important;
}
.mgt-pc--90 {
	margin-top: 90px !important;
}
.mgt-pc--95 {
	margin-top: 95px !important;
}
.mgt-pc--100 {
	margin-top: 100px !important;
}
.mgt-pc--105 {
	margin-top: 105px !important;
}
.mgt-pc--110 {
	margin-top: 110px !important;
}
.mgt-pc--115 {
	margin-top: 115px !important;
}
.mgt-pc--120 {
	margin-top: 120px !important;
}
.mgt-pc--125 {
	margin-top: 125px !important;
}
.mgt-pc--130 {
	margin-top: 130px !important;
}
.mgt-pc--135 {
	margin-top: 135px !important;
}
.mgt-pc--140 {
	margin-top: 140px !important;
}
.mgt-pc--145 {
	margin-top: 145px !important;
}
.mgt-pc--150 {
	margin-top: 150px !important;
}
.mgt-pc--155 {
	margin-top: 155px !important;
}
.mgt-pc--160 {
	margin-top: 160px !important;
}
.mgt-pc--165 {
	margin-top: 165px !important;
}
.mgt-pc--170 {
	margin-top: 170px !important;
}
.mgt-pc--175 {
	margin-top: 175px !important;
}
.mgt-pc--180 {
	margin-top: 180px !important;
}
.mgt-pc--185 {
	margin-top: 185px !important;
}
.mgt-pc--190 {
	margin-top: 190px !important;
}
.mgt-pc--195 {
	margin-top: 195px !important;
}
.mgt-pc--200 {
	margin-top: 200px !important;
}
.mgt-pc--205 {
	margin-top: 205px !important;
}
.mgt-pc--210 {
	margin-top: 210px !important;
}
.mgt-pc--215 {
	margin-top: 215px !important;
}
.mgt-pc--220 {
	margin-top: 220px !important;
}
.mgt-pc--225 {
	margin-top: 225px !important;
}
.mgt-pc--230 {
	margin-top: 230px !important;
}
.mgt-pc--235 {
	margin-top: 235px !important;
}
.mgt-pc--240 {
	margin-top: 240px !important;
}
.mgt-pc--245 {
	margin-top: 245px !important;
}
.mgt-pc--250 {
	margin-top: 250px !important;
}
@media screen and (max-width: 767px) {
	.mgt-sp--0 {
		margin-top: 0 !important;
	}
	.mgt-sp--5 {
		margin-top: calc(5 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--10 {
		margin-top: calc(10 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--15 {
		margin-top: calc(15 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--20 {
		margin-top: calc(20 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--25 {
		margin-top: calc(25 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--30 {
		margin-top: calc(30 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--35 {
		margin-top: calc(35 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--40 {
		margin-top: calc(40 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--45 {
		margin-top: calc(45 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--50 {
		margin-top: calc(50 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--55 {
		margin-top: calc(55 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--60 {
		margin-top: calc(60 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--65 {
		margin-top: calc(65 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--70 {
		margin-top: calc(70 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--75 {
		margin-top: calc(75 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--80 {
		margin-top: calc(80 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--85 {
		margin-top: calc(85 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--90 {
		margin-top: calc(90 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--95 {
		margin-top: calc(95 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--100 {
		margin-top: calc(100 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--105 {
		margin-top: calc(105 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--110 {
		margin-top: calc(110 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--115 {
		margin-top: calc(115 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--120 {
		margin-top: calc(120 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--125 {
		margin-top: calc(125 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--130 {
		margin-top: calc(130 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--135 {
		margin-top: calc(135 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--140 {
		margin-top: calc(140 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--145 {
		margin-top: calc(145 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--150 {
		margin-top: calc(150 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--155 {
		margin-top: calc(155 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--160 {
		margin-top: calc(160 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--165 {
		margin-top: calc(165 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--170 {
		margin-top: calc(170 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--175 {
		margin-top: calc(175 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--180 {
		margin-top: calc(180 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--185 {
		margin-top: calc(185 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--190 {
		margin-top: calc(190 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--195 {
		margin-top: calc(195 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--200 {
		margin-top: calc(200 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--205 {
		margin-top: calc(205 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--210 {
		margin-top: calc(210 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--215 {
		margin-top: calc(215 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--220 {
		margin-top: calc(220 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--225 {
		margin-top: calc(225 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--230 {
		margin-top: calc(230 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--235 {
		margin-top: calc(235 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--240 {
		margin-top: calc(240 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--245 {
		margin-top: calc(245 / var(--design-width) * 100vw) !important;
	}
	.mgt-sp--250 {
		margin-top: calc(250 / var(--design-width) * 100vw) !important;
	}
}
/* ---------------------------------------------
*   margin-bottom
--------------------------------------------- */
.mgb-pc--0 {
	margin-bottom: 0 !important;
}
.mgb-pc--5 {
	margin-bottom: 5px !important;
}
.mgb-pc--10 {
	margin-bottom: 10px !important;
}
.mgb-pc--15 {
	margin-bottom: 15px !important;
}
.mgb-pc--20 {
	margin-bottom: 20px !important;
}
.mgb-pc--25 {
	margin-bottom: 25px !important;
}
.mgb-pc--30 {
	margin-bottom: 30px !important;
}
.mgb-pc--35 {
	margin-bottom: 35px !important;
}
.mgb-pc--40 {
	margin-bottom: 40px !important;
}
.mgb-pc--45 {
	margin-bottom: 45px !important;
}
.mgb-pc--50 {
	margin-bottom: 50px !important;
}
.mgb-pc--55 {
	margin-bottom: 55px !important;
}
.mgb-pc--60 {
	margin-bottom: 60px !important;
}
.mgb-pc--65 {
	margin-bottom: 65px !important;
}
.mgb-pc--70 {
	margin-bottom: 70px !important;
}
.mgb-pc--75 {
	margin-bottom: 75px !important;
}
.mgb-pc--80 {
	margin-bottom: 80px !important;
}
.mgb-pc--85 {
	margin-bottom: 85px !important;
}
.mgb-pc--90 {
	margin-bottom: 90px !important;
}
.mgb-pc--95 {
	margin-bottom: 95px !important;
}
.mgb-pc--100 {
	margin-bottom: 100px !important;
}
.mgb-pc--105 {
	margin-bottom: 105px !important;
}
.mgb-pc--110 {
	margin-bottom: 110px !important;
}
.mgb-pc--115 {
	margin-bottom: 115px !important;
}
.mgb-pc--120 {
	margin-bottom: 120px !important;
}
.mgb-pc--125 {
	margin-bottom: 125px !important;
}
.mgb-pc--130 {
	margin-bottom: 130px !important;
}
.mgb-pc--135 {
	margin-bottom: 135px !important;
}
.mgb-pc--140 {
	margin-bottom: 140px !important;
}
.mgb-pc--145 {
	margin-bottom: 145px !important;
}
.mgb-pc--150 {
	margin-bottom: 150px !important;
}
.mgb-pc--155 {
	margin-bottom: 155px !important;
}
.mgb-pc--160 {
	margin-bottom: 160px !important;
}
.mgb-pc--165 {
	margin-bottom: 165px !important;
}
.mgb-pc--170 {
	margin-bottom: 170px !important;
}
.mgb-pc--175 {
	margin-bottom: 175px !important;
}
.mgb-pc--180 {
	margin-bottom: 180px !important;
}
.mgb-pc--185 {
	margin-bottom: 185px !important;
}
.mgb-pc--190 {
	margin-bottom: 190px !important;
}
.mgb-pc--195 {
	margin-bottom: 195px !important;
}
.mgb-pc--200 {
	margin-bottom: 200px !important;
}
.mgb-pc--205 {
	margin-bottom: 205px !important;
}
.mgb-pc--210 {
	margin-bottom: 210px !important;
}
.mgb-pc--215 {
	margin-bottom: 215px !important;
}
.mgb-pc--220 {
	margin-bottom: 220px !important;
}
.mgb-pc--225 {
	margin-bottom: 225px !important;
}
.mgb-pc--230 {
	margin-bottom: 230px !important;
}
.mgb-pc--235 {
	margin-bottom: 235px !important;
}
.mgb-pc--240 {
	margin-bottom: 240px !important;
}
.mgb-pc--245 {
	margin-bottom: 245px !important;
}
.mgb-pc--250 {
	margin-bottom: 250px !important;
}
@media screen and (max-width: 767px) {
	.mgb-sp--0 {
		margin-bottom: 0 !important;
	}
	.mgb-sp--5 {
		margin-bottom: calc(5 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--10 {
		margin-bottom: calc(10 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--15 {
		margin-bottom: calc(15 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--20 {
		margin-bottom: calc(20 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--25 {
		margin-bottom: calc(25 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--30 {
		margin-bottom: calc(30 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--35 {
		margin-bottom: calc(35 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--40 {
		margin-bottom: calc(40 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--45 {
		margin-bottom: calc(45 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--50 {
		margin-bottom: calc(50 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--55 {
		margin-bottom: calc(55 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--60 {
		margin-bottom: calc(60 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--65 {
		margin-bottom: calc(65 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--70 {
		margin-bottom: calc(70 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--75 {
		margin-bottom: calc(75 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--80 {
		margin-bottom: calc(80 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--85 {
		margin-bottom: calc(85 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--90 {
		margin-bottom: calc(90 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--95 {
		margin-bottom: calc(95 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--100 {
		margin-bottom: calc(100 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--105 {
		margin-bottom: calc(105 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--110 {
		margin-bottom: calc(110 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--115 {
		margin-bottom: calc(115 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--120 {
		margin-bottom: calc(120 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--125 {
		margin-bottom: calc(125 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--130 {
		margin-bottom: calc(130 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--135 {
		margin-bottom: calc(135 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--140 {
		margin-bottom: calc(140 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--145 {
		margin-bottom: calc(145 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--150 {
		margin-bottom: calc(150 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--155 {
		margin-bottom: calc(155 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--160 {
		margin-bottom: calc(160 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--165 {
		margin-bottom: calc(165 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--170 {
		margin-bottom: calc(170 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--175 {
		margin-bottom: calc(175 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--180 {
		margin-bottom: calc(180 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--185 {
		margin-bottom: calc(185 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--190 {
		margin-bottom: calc(190 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--195 {
		margin-bottom: calc(195 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--200 {
		margin-bottom: calc(200 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--205 {
		margin-bottom: calc(205 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--210 {
		margin-bottom: calc(210 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--215 {
		margin-bottom: calc(215 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--220 {
		margin-bottom: calc(220 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--225 {
		margin-bottom: calc(225 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--230 {
		margin-bottom: calc(230 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--235 {
		margin-bottom: calc(235 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--240 {
		margin-bottom: calc(240 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--245 {
		margin-bottom: calc(245 / var(--design-width) * 100vw) !important;
	}
	.mgb-sp--250 {
		margin-bottom: calc(250 / var(--design-width) * 100vw) !important;
	}
}