
/* -------------------------------------
	ページ：コンシューマーゲーム
----------------------------------------*/

/** override start **/
.split__2-container {
	width: 91%;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 0;
	margin-left: auto;
}
@media screen and (max-width: 750px) {
	.split__2-container {
		margin: 0 auto;
		width: 100%;
	}
}
.
.split__2_left {
	width: 15.7%;
}
.split__2_main {
	width: 75.5%;
}
@media screen and (max-width: 750px) {
	.split__2_main {
		width: 100%;
	}
}
/** override end **/


.articles__container {
	margin-bottom: 4%;
	font-weight: bold;
}

.articles__container .common__text-with-underline {
	font-size: 1.65vw;
}
@media screen and (max-width: 750px) {
	.articles__container .common__text-with-underline {
		font-size: 4.8vw;
	}
}


.consoleGame__area-link {
	text-align: right;
	font-size: 0.9vw;
	width: 100%;
}
@media screen and (max-width: 750px) {
	.consoleGame__area-link {
		font-size: 3.0vw;
	}
}

.consoleGame__area-link a {
	display: inline-block;
	background-image: url(/images/common/common_icon_link_bk.png);
	background-position: bottom 50% right;
	background-size: auto 60%;
	background-repeat: no-repeat;
	text-decoration: none;
	padding-right: 3%;
	border-bottom: 1px solid #efefef;
	color: #1e1e1e;
}
@media screen and (max-width: 750px) {
	.consoleGame__area-link a {
		background-position: bottom 50% right;
		padding-right: 6%;
	}
}

.consoleGame__pickup-title {
	font-size: 1.7vw;
	margin-top: 3%;
	margin-bottom: 2%;
}
@media screen and (max-width: 750px) {
	.consoleGame__pickup-title {
		font-size: 4.5vw;
		margin-top: 0;
		margin-left: 5%;
		margin-bottom: 3%;
	}
}

.consoleGame__pickup {
	background: var(--bg-color-gray);
	width: 100%;
	padding-left: 2%;
	padding-bottom: 6%;
	margin-left: auto;
	margin-bottom: 3%;
}
@media screen and (max-width: 750px) {
	.consoleGame__pickup {
		width: 98%;
		margin-left: auto;
		margin-right: auto;
	        padding: 0 4.5% 9% 4.5%;
	}
}

.consoleGame__pickup-slider-title {
	font-size: 1.1vw;
	padding-top: 10px;
	padding-bottom: 3%;
	font-weight: 500;
}
@media screen and (max-width: 750px) {
	.consoleGame__pickup-slider-title {
		font-size: 2.7vw;
		padding-bottom: 5%;
	}
}

.consoleGame__area {
	font-size: 1.1vw;
	padding-right: 14%;
}
@media screen and (max-width: 750px) {
	.consoleGame__area {
		font-size: 3.3vw;
		padding-right: 0%;
		width: 89%;
		margin: 5% auto 20%;
	}
}

.consoleGame__area-box {
	width: 100%;
	margin: 0 auto 7%;
	padding: 4%;
	border-radius: 5px;
	background: #fff;
	border-top: 1px solid #babdc5;
	border-left: 4px solid #304760;
	border-right: 4px solid #b9bdc7;
	border-bottom: 1px solid #babdc5;
}
@media screen and (max-width: 750px) {
	.consoleGame__area-box {
		margin: 0 auto 15%;
		padding: 6%;
		border-top: 5px solid #babdc5;
		border-left: 1px solid #babdc5;
		border-right: 1px solid #babdc5;
		border-bottom: 1px solid #babdc5;
	}
}

.consoleGame__area-wrap {
	display: flex;
	justify-content: space-between;
#	align-items: center;
	align-items: flex-start;
	margin-bottom: 2%;
}
@media screen and (max-width: 750px) {
	.consoleGame__area-wrap {
		flex-direction: column;
		row-gap: 5vw;
		margin-bottom: 2%;
	}
}

.consoleGame__area-image {
	width: 47%;
}
@media screen and (max-width: 750px) {
	.consoleGame__area-image {
		width: 100%;
		padding: 0;
	}
}

.consoleGame__area-title {
	width: 50%;
	font-size: 1.55vw;
	font-weight: bold;
}
@media screen and (max-width: 750px) {
	.consoleGame__area-title {
		width: 100%;
		font-size: 4.5vw;
	}
}



.consoleGame__tag {
	margin-bottom: 15%;
	width: 53%;
	font-size: 0.7vw;
}
@media screen and (max-width: 750px) {
	.consoleGame__tag {
		margin-bottom: 5%;
		width: 48%;
		font-size: 1.9vw;
	}
}

.consoleGame__tag-list {
	display: grid;
	gap: 1.1vw;
	grid-template-columns: repeat(2, 1fr);
	text-align: center;
}
@media screen and (max-width: 750px) {
	.consoleGame__tag-list {
		gap: 1.9vw;
	}
}

.consoleGame__tag-list li {
    padding: 3% 1%;
    border-radius: 20px;
    color: #fff;
}

.tag-switch {
	background: #d40011;
	border: 1px solid #d40011;
}
.tag-steam {
	background: #33506e;
	border: 1px solid #33506e;
}


.consoleGame__area-text {
	line-height: 1.9;
	margin-bottom: 5%;
}
@media screen and (max-width: 750px) {
	.consoleGame__area-text {
#		margin-bottom: 10%;
	}
}

.consoleGame__area-copy {
	font-size: 0.8vw;
	margin-bottom: 5%;
}
@media screen and (max-width: 750px) {
	.consoleGame__area-copy {
#		margin-bottom: 10%;
		font-size: 2.2vw;
	}
}

.consoleGame__area-copy img {
        vertical-align: baseline;
	width: 2.5vw;
}
@media screen and (max-width: 750px) {
	.consoleGame__area-copy img {
		width: 8vw;
	}
}





.arrow_box {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin: 0 0 5%;
	position: relative;

	width: 8%;
	gap: 1.5vw;
}
@media screen and (max-width: 750px) {
	.arrow_box {
		width: 17%;
		gap: 3.9vw;
	}
}

.prev-arrow,
.next-arrow {
	position: relative;
}
.prev-arrow .on {
	position: relative;
}
.prev-arrow .off {
	position: absolute;
	top: 0;
	left: 0;
}
.prev-arrow:hover .off {
	opacity: 0;
#	transition: .5s;
}

.next-arrow .on {
	position: relative;
}
.next-arrow .off {
	position: absolute;
	top: 0;
	left: 0;
}
.next-arrow:hover .off {
	opacity: 0;
#	transition: .5s;
}



.slider-movie {
  opacity: 0;
  transition: opacity .25s ease;

}
.slider-movie.slick-initialized {
  opacity: 1;

}



.slick__images {
  opacity: 0;
  transition: opacity .25s ease;

}
.slick__images.slick-initialized {
  opacity: 1;

}
.slick {
#  padding: 120px 0;
#  background: #18212b;
}

.slick__inner {
#  width: min(100%, 1120px);
  width: 100%;
  margin: 0 auto;
#  padding: 0 20px;
}

.slick__container {
  position: relative;
  /* インナー幅から片側をはみ出させる */
#  width: calc(100% + (100vw - 100%) / 2);
   width: calc(100% + (100vw - 100%) / 1.2);
 /* / インナー幅から片側をはみ出させる */
}
@media screen and (max-width: 750px) {
	.slick__container {
		width: 100%;
	}
}

.slick__images {
#  padding: 120px 0 60px 60px;
#  background: #fff;
}


.slick__prev,
.slick__next {
  position: absolute;
  top: 40px;
  z-index: 1;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 1px solid #18212b;
  background: #fff;
}

.slick__prev {
  /* (インナー幅の右端) + (画像のマージン + ボタンの大きさ + ボタンとの間隔) */
  right: calc((100vw - 100%) + (30px + 50px + 15px));
}

.slick__next {
  /* (インナー幅の右端) + (画像のマージン) */
  right: calc((100vw - 100%) + (30px));
}

.slick__prev:before,
.slick__next:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  border-top: 1px solid #18212b;
  border-right: 1px solid #18212b;
  opacity: 1;
  content: '';
}

.slick__prev:before {
  transform: translate(-25%, -50%) rotate(-135deg);
}

.slick__next:before {
  transform: translate(-75%, -50%) rotate(45deg);
}

.slick__image {
  position: relative;
#  width: 310px;
    width: 100%;
#  margin-right: 30px;
  margin-right: 15px;
}
@media screen and (max-width: 750px) {
	.slick__image {
		margin-right: 0;
	}
}

.slick__image:before {
  display: block;
  padding-top: calc((2 / 3) * 100%);
  content: '';
}

/*
.slick__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
#  object-fit: cover;
    object-fit: contain;
}
*/
.slick__image img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: auto;
  object-fit: cover;
    transform: translate(-50%, -50%);
    border-radius: 5px;
}

.slider-movie-wrap {
      overflow: hidden;
}


.consoleGame__pickup-category-text {
	font-size: 1.1vw;
	margin-bottom: 2%;
}
@media screen and (max-width: 750px) {
	.consoleGame__pickup-category-text {
		font-size: 2.7vw;
	}
}

.consoleGame__pickup-category-list {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	align-items: center;
	justify-items: center;
	gap: 1.5vw;
	width: 68%;
}
@media screen and (max-width: 750px) {
	.consoleGame__pickup-category-list {
		width: 100%;
	 	grid-template-columns: repeat(3, 1fr);
		gap: 3.5vw;
		margin-left: 0;
	}
}

.consoleGame__pickup-category-list li {
	width: 100%;
	text-align: center;
	background: #fff;
	border: 1px solid #a3a3a3;
	color: #555555;
	border-radius: 25px;
	padding: 4% 2%;
	font-size: 1.1vw;
	font-weight: 600;
	cursor: pointer;
}
@media screen and (max-width: 750px) {
	.consoleGame__pickup-category-list li {
		font-size: 2.5vw;
		padding: 5% 2%;
	}
}

.consoleGame__pickup-category-list li.active {
	background: #da0011;
	border: 1px solid #da0011;
	color: #fff;
	cursor: default;
}

.consoleGame__section {
	display: none;
}
.consoleGame__section.active {
	display: block;
}

