@font-face {
	font-family: icons;
	src: url("data:application/octet-stream;base64,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");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

:root {
	--z-sticky: 300;
}

/* --- */

.gHeader {
	/* z-index: 2000; */
	position: relative;
	font-feature-settings: normal;
}

.gHeader_inner {
	min-width: 1240px;
	background: #fff;
	border-bottom: 1px solid #dde1e5;
	/* z-index: 2000 */
}

.gHeader_anqueteBnr {
	display: none
}

.gHeader_contents {
	width: 1200px;
	margin: 0 auto;
	display: flex;
	display: -webkit-flex;
	align-items: center
}

.gHeader_logo {
	margin: 0;
	flex-grow: 0;
	flex-shrink: 0;
	margin: 0 auto 0 0
}

.gHeader_logo>a {
	display: block
}

.gHeader_logo>a img {
	display: block;
	aspect-ratio: 110/61;
	-o-object-fit: scale-down;
	object-fit: scale-down;
	height: 61px
}

.gHeader_snsList {
	margin: 0 20px 0 -15px;
	display: flex;
	align-items: center;
	list-style: none;
	padding: 0;
}

.gHeader_sns {
	margin: 0 0 0 5px
}

.gHeader_sns>a {
	display: block;
	padding: 5px;
	text-decoration: none;
	color: inherit
}

.gHeader_sns>a:before {
	content: "";
	display: block
}

.gHeader_sns-twitter>a:before {
	background-image: url(https://bsp-prize.jp/assets/images/sprite.png?v=6d0902c4158c338234e902310f7a7c27);
	background-repeat: no-repeat;
	background-size: 86.2706645057px 80.1199351702px;
	background-position: -53.2706645057px -53.3241491086px;
	width: 33px;
	height: 26.7957860616px
}

.gHeader_sns-x>a:before {
	content: "";
	font-family: icons;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 25px;
	height: 25px;
	border-radius: 5px;
	background: #000;
	font-size: 15px;
	line-height: 1;
	color: #fff
}
.gHeader_sns-line > a:before {
	background-image: url(https://bsp-prize.jp/assets/images/sprite.png);
	background-repeat: no-repeat;
	background-size: 105.4391217565px 99.7005988024px;
	background-position: -49.6506986028px -49.7005988024px;
	width: 25px;
	height: 25px;
}
.gHeader_sns-instagram > a:before {
	background-image: url(https://bsp-prize.jp/assets/images/sprite.png);
	background-repeat: no-repeat;
	background-size: 106.7171717172px 100.9090909091px;
	background-position: 0 0;
	width: 25px;
	height: 25.0505050505px;
}
.gHeader_sns-tiktok > a:before {
	background-image: url(https://bsp-prize.jp/assets/images/sprite.png);
	background-repeat: no-repeat;
	background-size: 105.65px 99.9px;
	background-position: -24.75px -24.8px;
	width: 25px;
	height: 25px;
}

.gHeader_spMenu-wrapper {
	display: contents;
}

.gHeader_spMenu {
	display: contents
}

.gHeader_spMenu-isInit {
	transition: transform .4s
}

.gHeader_navBtn {
	display: none
}

.gNav {
	display: none;
	color: #333
}

.gNav_list {
	display: flex;
	display: -webkit-flex;
	margin: 0
}

.gNav_list>:first-child {
	border-left: 1px solid #ddd
}

.gNav_item {
	border-right: 1px solid #ddd
}

.gNav_name {
	width: 80px;
	height: 80px;
	padding: 15px 0;
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	text-decoration: none;
	color: inherit
}

.gNav_name>span {
	margin: 0;
	text-align: center;
	font-size: 10px;
	line-height: 1.2
}

.gNav_name:before {
	content: none;
	font-family: icons;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #8d8d8d;
	line-height: 1
}

.gNav_name-item:before {
	content: "";
	font-size: 29px
}

.gNav_name-shop:before {
	content: "";
	font-size: 26px
}

.gNav_name-campaign:before {
	content: "";
	font-size: 22px
}

.gNav_name-news:before {
	content: "";
	font-size: 22px
}

.gNav_sub {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background: #4ca8c6;
	overflow: hidden
}

.gNav_subInner {
	width: 1200px;
	margin: 0 auto
}

.gNav_subList {
	margin: 0 0 0 -30px;
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	align-items: center
}

.gNav_subItem {
	margin: 0 0 0 30px
}

.gNav_subItem>a {
	display: flex;
	display: -webkit-flex;
	justify-content: flex-start;
	align-items: center;
	padding: 0 15px;
	height: 55px;
	text-decoration: none;
	color: #fff;
	font-size: 1rem
}

.gNav_subItem>a:before {
	content: "";
	font-family: icons;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: .5em;
	font-size: .63em
}

.gSearch {
	align-self: center
}

.gSearch_inner {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	gap: 0 10px;
	border: 1px solid #ddd;
	border-radius: 44px;
	padding: 2px;
	color: #333;
	overflow: hidden;
	position: relative
}

.gSearch_word {
	width: 595px
}

.gSearch_word>[type=text],.gSearch_word>[type=search] {
	font-size: .875rem;
	border: 0;
	padding: 0 0 0 20px;

	display: block;
	width: 100%;
	outline: none;
}

.gSearch_submit {
	margin: 0
}

.gSearch_submit>[type=submit] {
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	align-items: center;
	background: #333;
	width: 37px;
	height: 37px;
	border: 0;
	border-radius: 50%
}

.gSearch_submit>[type=submit]:before {
	content: "";
	font-family: icons;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	line-height: 1;
	font-size: 18px
}

.gSearch_suggest {
	position: absolute;
	top: calc(100% - 4px);
	left: 0;
	right: 0;
	background: #fff;
	box-shadow: 0 5px 5px rgba(0,0,0,.1);
	display: none;
	transition: opacity .2s
}

.gSearch_suggest-isOpen {
	display: block
}

.gSearch_suggestClose {
	display: none
}

.gSearch_suggestContents {
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	max-height: 400px
}

.gSearch_suggestBody {
	padding: 0 10px
}

.gSearch_suggestList>:first-child {
	margin-top: 0
}

.gSearch_suggestItem {
	border-bottom: 1px dotted #ddd
}

.gSearch_suggestItem>a {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	padding: 7px 5px;
	text-decoration: none;
	color: inherit
}

.gSearch_suggestLabel {
	flex-grow: 0;
	flex-shrink: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #8d8d8d;
	padding: 2px;
	border: 1px solid transparent;
	font-size: .7142857143rem;
	color: #fff;
	line-height: 1.2;
	margin-right: 15px;
	min-width: 75px
}

.gSearch_suggestLabel-brand {
	background: #009c84
}

.gSearch_suggestLabel-work {
	background: #e95098
}

.gSearch_suggestLabel-character {
	background: #005cac
}

.gSearch_suggestLabel-campaign {
	background: #ed6d1e
}

.gSearch_suggestName {
	font-size: .875rem
}

.gFooter {
	/* margin: 60px 0 0; */
	background: #f8f8f8;
	border-top: 1px solid #ddd;
	color: #333;

	position: relative;
	z-index: 1;
	font-feature-settings: normal;
}

.gFooter_inner {
	width: 1200px;
	margin: 0 auto;
	padding: 40px 0 25px;
	position: relative
}

.gFooter_inner>:first-child {
	margin-top: 0
}

.gFooter_copyrightArea {
	position: relative;
	text-align: center
}

.gFooter_copyrightArea>:first-child {
	margin-top: 0
}

.gFooter_copyright {
	margin: 0;
	font-family: Arial;
	font-size: .875rem
}

.gFooter_logoArea {
	margin: 0;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	display: flex;
	display: -webkit-flex;
	align-items: center;
	gap: 0 12px
}

.gFooter_corpLogo {
	margin: 0
}

.gFooter_corpLogo>a {
	display: block
}

.gFooter_corpLogo-ban img {
	height: 45px;

	display: block;
}

.gFooter_corpLogo-nam img {
	height: 24px;

	display: block;
}

.gFooter_links {
	margin: 40px 0 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	align-items: center;

	list-style: none;
	padding: 0;
}

.gFooter_link {
	width: calc(100%/4);
	position: relative
}

.gFooter_link>a {
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	align-items: center;
	height: 40px;
	font-size: .75rem;
	text-decoration: none;
	color: inherit;
}

.gFooter_link+.gFooter_link:before {
	content: "";
	display: block;
	width: 1px;
	background: #ddd;
	position: absolute;
	left: 0;
	top: 10px;
	bottom: 10px
}

.gFooter_txt {
	margin: 25px 0 0;
	text-align: center;
	font-size: .75rem
}

.gFooter_toTop {
	margin: 0;
	position: absolute;
	right: 0;
	left: 0;
	bottom: 10px;
	pointer-events: none;
	text-align: right
}

.gFooter_toTop>a {
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	padding: 10px;
	align-items: center;
	text-decoration: none;
	color: #959595;
	text-align: center;
	font-family: Arial;
	font-size: 10px;
	font-weight: 700;
	line-height: 1;
	position: fixed;
	bottom: 20px;
	left: 50%;
	margin-left: calc(1200px/2);
	transform: translateX(-100%);
	z-index: 100;
	text-shadow: 1px 1px 0 #fff,-1px -1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,0 1px 0 #fff,-1px 0 #fff,-1px 0 0 #fff,1px 0 0 #fff;
	pointer-events: all
}

.gFooter_toTop>a:before {
	content: "";
	font-family: icons;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 26px
}

.gFooter_toTop-isLock>a {
	position: static;
	transform: none
}

.gCopyrights {
	background: #fff;
	color: #333
}

.gCopyrights[data-acc-root=open] [data-acc-btn] .gCopyrights_headerInner:before {
	transform: scaleY(-1)
}

.gCopyrights_header {
	background: #ddd
}

.gCopyrights_header>a {
	display: block;
	text-decoration: none;
	color: inherit
}

.gCopyrights_header>a[data-acc-btn] .gCopyrights_headerInner:before {
	content: ""
}

.gCopyrights_headerInner {
	width: 1200px;
	margin: 0 auto;
	padding: 8px 0;
	font-size: .75rem
}

.gCopyrights_headerInner:before {
	display: inline-block;
	content: none;
	font-family: icons;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: .5em;
	font-size: .83em
}

.gCopyrights_body {
	width: 1200px;
	margin: 0 auto
}

.gCopyrights_bodyInner {
	padding: 20px 0
}

.gCopyrights_bodyInner>:first-child {
	margin-top: 0
}

.gCopyrights_list {
	font-size: .75rem;
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-direction: row;
	margin: 0 0 0 -2em
}

.gCopyrights_item {
	margin: 0 0 0 2em
}

.gNav02 {
	position: sticky;
	top: 0;
	z-index: 2000;
	background: #333;
	border-bottom: 3px solid #f43838;
	font-feature-settings: normal;
}

.gNav02_inner {
	width: 1200px;
	margin: 0 auto
}

.gNav02_list {
	margin: 0;
	display: flex;

	padding: 0;
	list-style: none;
}

.gNav02_item {
	flex-grow: 1;
	flex-shrink: 1;

	line-height: 34px;
}

.gNav02_item>a {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 8px;
	gap: 0 calc(10/16*1em);
	height: 100%;
	text-decoration: none;
	color: #fff;
	font-size: 1rem;
	font-weight: 700;

	box-sizing: border-box;
}

.gNav02_item>a::before {
	content: none;
	font-family: icons;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: calc(20/16*1em);
	line-height: calc(16/20)
}

.gNav02_item-01>a::before {
	content: "";
	font-size: calc(25/16*1em);
	line-height: calc(16/25)
}

.gNav02_item-02>a::before {
	content: ""
}

.gNav02_item-03>a::before {
	content: ""
}

.gNav02_item-04>a::before {
	content: "";
	font-size: calc(24/16*1em);
	line-height: calc(16/24)
}

.gNav02_item-05>a::before {
	content: ""
}

.gNav02_item-06>a::before {
	content: ""
}




/* --- */
@media (max-width: 1250px) {

	.gHeader_inner {
		min-width: 0
	}

	.gHeader_anqueteBnr {
		display: block
	}

	.gHeader_anqueteBnr>a {
		display: block
	}

	.gHeader_anqueteBnr>a img {
		width: 100%;
		display: block;
	}

	.gHeader_contents {
		width: auto;
		padding: 5px 0 5px 10px
	}

	.gHeader_logo>a img {
		height: 45px
	}

	.gHeader_spMenu-wrapper {
		display: block;
		position: absolute;
		z-index: calc( var( --z-sticky ) + 3 );
		inset: 100% 0 auto;
		height: auto;
		overflow: hidden;
		pointer-events: none;
	}

	.gHeader_spMenu {
		display: block;
		padding: 20px 10px;
		/* position: absolute; */
		/* top: 100%; */
		/* right: 0; */
		/* left: auto; */
		/* z-index: 2000; */
		background: #fff;
		border-left: 5px solid #005cac;
		transform: translateX(101%);

		width: fit-content;
		margin-left: auto;
		pointer-events: auto;
	}

	.gHeader_spMenu>:first-child {
		margin-top: 0
	}

	.gHeader_spMenu-isActive {
		box-shadow: 0 10px 10px 5px rgba(0,0,0,.1);
		transform: translateX(0)
	}

	.gHeader_spMenu-isInit {
		transition: transform .4s
	}

	.gHeader_navBtn {
		align-self: stretch;
		display: block;
		margin: -5px 0 -6px
	}

	.gHeader_navBtn>a {
		display: block;
		height: 100%;
		width: 55px;
		background: #555;
		position: relative
	}

	.gHeader_navBtn>a:before,.gHeader_navBtn>a:after {
		content: "";
		display: block;
		width: 18px;
		height: 2px;
		border-radius: 2px;
		background: #fff;
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -1px 0 0 -9px;
		transition: transform .4s
	}

	.gHeader_navBtn>a:before {
		transform: translateY(-4px)
	}

	.gHeader_navBtn>a:after {
		transform: translateY(4px)
	}

	.gHeader_navBtn-isActive>a:before {
		transform: translateY(0) rotate(135deg)
	}

	.gHeader_navBtn-isActive>a:after {
		transform: translateY(0) rotate(-135deg)
	}

	.gNav {
		display: block;
		margin: 20px -10px 0;

		line-height: 30px;
	}

	.gNav_inner {
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		max-height: calc(100vh - 55px)
	}

	.gNav_inner>:first-child {
		margin-top: 0
	}

	.gNav_list {
		display: block;
		padding: 0;
		margin: 0;
		list-style: none;
	}

	.gNav_list>:first-child {
		border-left: none
	}

	.gNav_item {
		border-top: 1px solid #ddd;
		border-right: none
	}

	.gNav_name {
		width: auto;
		height: auto;
		padding: 14px 25px;
		flex-direction: row;
		justify-content: flex-start;
		align-items: center;
		color: #005cac
	}

	.gNav_name>span {
		margin: 0;
		/* font-size: 1.1428571429rem; */
		font-weight: 700;

		font-size: 16px;
	}

	.gNav_name:before {
		flex-grow: 0;
		flex-shrink: 0;
		width: 30px;
		margin-right: 10px;
		color: #005cac
	}

	.gNav_sub {
		position: static;
		height: auto;
		background: 0 0;
		padding: 0 25px 20px
	}

	.gNav_subInner {
		width: auto
	}

	.gNav_subList {
		display: block;
		padding: 0;
		margin: 0;
		list-style: none;
	}

	.gNav_subList>:first-child {
		margin-top: 0
	}

	.gNav_subItem {
		margin-left: 0;
	}

	.gNav_subItem>a {
		padding: 0;
		height: auto;
		color: inherit;
		/* font-size: 1rem */

		font-size: 14px;
	}

	.gSearch_word {
		width: auto;
	}

	.gSearch_word > [type=text], .gSearch_word > [type=search] {
		font-size: 12px;
	}

	.gSearch_suggest {
		top: auto;
		bottom: 100%;
		padding-bottom: 25px
	}

	.gSearch_suggestClose {
		background: #ddd;
		display: flex;
		display: -webkit-flex;
		justify-content: flex-end
	}

	.gSearch_suggestClose>a {
		display: flex;
		display: -webkit-flex;
		align-items: center;
		padding: 5px 10px;
		text-decoration: none;
		color: inherit;
		font-size: .8571428571rem
	}

	.gSearch_suggestClose>a:before {
		margin-right: 10px;
		content: "";
		font-family: icons;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: .83em
	}

	.gSearch_suggestContents {
		margin: 10px 0 0;
		max-height: 230px
	}

	.gSearch-pc {
		display: none!important
	}

	.gFooter {
		/* margin: 40px 0 0 */
	}

	.gFooter_inner {
		width: auto;
		padding: 10px
	}

	.gFooter_inner>:first-child {
		margin-top: 0
	}

	.gFooter_copyrightArea {
		display: block
	}

	.gFooter_copyright {
		margin: 0;
		/* font-size: .7142857143rem */
		font-size: 10px;
	}

	.gFooter_logoArea {
		margin: 10px 0 0;
		flex-grow: 0;
		flex-shrink: 0;
		position: static;
		transform: none;
		text-align: center;
		justify-content: center;
		gap: 0 10px
	}

	.gFooter_links {
		margin: 10px 0 0;
		display: block;
		border-top: none
	}

	.gFooter_links>:first-child {
		margin-top: 0
	}

	.gFooter_link {
		border-top: 1px solid #ddd;
		width: auto
	}

	.gFooter_link>a {
		justify-content: flex-start;
		/* font-size: .7142857143rem; */
		height: auto;
		padding: 7px 5px;

		font-size: 10px;
		line-height: 21px;
	}

	.gFooter_link>a:before {
		flex-grow: 0;
		flex-shrink: 0;
		width: 18px;
		margin-right: 10px;
		content: none;
		font-family: icons;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		text-align: center;
		color: #959595
	}

	.gFooter_link-building>a:before {
		content: "";
		font-size: 1.8em;
		line-height: .56
	}

	.gFooter_link-computer>a:before {
		content: "";
		font-size: 1.4em;
		line-height: .71
	}

	.gFooter_link-member>a:before {
		content: "";
		font-size: 1.5em;
		line-height: .67
	}

	.gFooter_link-headset>a:before {
		content: "";
		font-size: 1.8em;
		line-height: .56
	}

	.gFooter_link+.gFooter_link:before {
		content: none
	}

	.gFooter_txt {
		margin: 10px 0 0;
		/* font-size: .7142857143rem */
		font-size: 10px;
		line-height: 21px;
	}

	.gFooter_toTop {
		display: none
	}

	.gCopyrights_headerInner {
		width: auto;
		padding: 5px 10px;
		font-size: .7142857143rem
	}

	.gCopyrights_body {
		width: auto
	}

	.gCopyrights_bodyInner {
		padding: 15px 10px
	}

	.gCopyrights_list {
		font-size: .7142857143rem
	}

	.gNav02 {
		width: 100%;
		border: 0;
		position: fixed;
		top: auto;
		bottom: 0;
		left: 0;
		/* z-index: 1000 */
		z-index: calc( var( --z-sticky ) + 1 );
	}

	.gNav02_inner {
		width: auto
	}

	.gNav02_list {
		display: grid;
		grid-template-columns: repeat(5,1fr);
		grid-template-rows: 1fr auto
	}

	.gNav02_item {
		display: grid;
		grid-template-rows: subgrid;
		grid-row: span 2;
		align-items: center
	}

	.gNav02_item>a {
		display: grid;
		grid-template-rows: subgrid;
		grid-row: span 2;
		text-align: center;
		gap: 5px 0;
		padding: 8px 0 5px;
		/* font-size: .7142857143rem */

		font-size: 10px;
		line-height: 21px;
	}

	.gNav02_item>a::before {
		/* font-size: calc(16/10*1em); */
		line-height: calc(20/16);

		font-size: 16px;
	}

	.gNav02_item-01>a::before {
		font-size: calc(20/10*1em);
		line-height: calc(20/20);

		font-size: 20px;
	}

	.gNav02_item-04>a::before {
		font-size: calc(20/10*1em);
		line-height: calc(20/20);

		font-size: 20px;
	}

	.gNav02_item-05>a::before {
		font-size: calc(20/10*1em);
		line-height: calc(20/20);

		font-size: 20px;
	}
}


/* --- */

@media (max-width: 1250px) {
	.hidden-sp {
		display: none;
	}
}

@media (min-width: 1251px) {
	.hidden-pc {
		display: none;
	}
}


.gNav02Spacer {
	display: none;

	@media (max-width: 1250px) {
		display: block;
		height: 60px;
	}
}
