@charset "UTF-8";


/* ------------------------------------------------------------
	楽天用
------------------------------------------------------------ */
.header-logo-rakuten {
	margin-left: 30px;
}
@media (min-width: 768px) and (max-width: 980px)  {
	.site_logo {
		width: 160px;
		margin-left: 20px;
	}
	.header-logo-rakuten {
		width: 150px;
		margin-left: 20px;
	}
	.header-menu {
		margin-right: 5px;
		font-size: 1.5rem;
	}
	.header-menu::before {
		margin: 0;
	}
	.anchor_link a {
		width: 90px;
		padding-left: 0;
		padding-right: 0;
	}
}
@media (max-width: 767px) {
	.site_logo {
		width: 32.533vw;
		max-width: 122px;
	}
	.header-logo-rakuten {
		width: 31.467vw;
		max-width: 118px;
		margin-left: 10px;
	}
	.anchor_link {
		margin-left: auto;
	}
}

.button_inner {
	background-color: var(--color-white);
}
.hold .button_inner {
	color: var(--color-hold-primay);
}
.wallet .button_inner {
	color: var(--color-wallet-primay);
}
.button_inner span span {
	display: block;
	font-size: 1.4rem;
	margin-top: 6px;
}
@media (any-hover: hover) {
	.button_inner:hover {
		color: var(--color-secondary);
	}
}
@media (max-width: 767px) {
	.button_inner span span {
		font-size: 1.1rem;
		margin-top: 4px;
	}
}

.cta_button {
	margin-bottom: 0;
}
.series .cta_button {
	margin-bottom: 40px;
}
@media (max-width: 767px) {
	.series .cta_button {
		margin-bottom: 20px;
	}
}
