div.slide {
  max-width: 1200px !important;
  width: auto !important;
}

.font_yu-gothic {
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "Open Sans", "メイリオ", sans-serif;
}

.flex {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.fw {
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

.fnw {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.jcsb {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.jcc {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.jcfs {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.jcfe {
	-webkit-box-pack: end;
     -ms-flex-pack: end;
   justify-content: flex-end;
}

.aic {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.aie {
	-webkit-box-align: end;
     -ms-flex-align: end;
        align-items: flex-end;
}

/* ====================
	all
==================== */
.BirdsOfPray {
	width: 100%;
	margin: 30px auto 80px;
	padding: 80px 0 40px;
	font-feature-settings: "palt";
	background-color: #000;
	color: #000;
	font-size: 13px;
	text-align: center;
}

.BirdsOfPray_inner {
	max-width: 1140px;
	margin: 0 auto;
	background-color: #fff;
	padding: 87px 0 82px;
}

.BirdsOfPray img {
	width: 100%;
}

/* ====================
	main title
==================== */
.BirdsOfPray_ttl {
	width: 540px;
	margin: 0 auto;
}

.BirdsOfPray_lead {
	line-height: 2;
	margin-top: 68px;
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "Open Sans", "メイリオ", sans-serif;
	letter-spacing: 0.08em;
}

/* ====================
	main container
==================== */
.BirdsOfPray_container._01 {
	margin-top: 76px;
}

.BirdsOfPray_container._02,
.BirdsOfPray_container._03 {
	margin-top: 122px;
}

.BirdsOfPray_icon {
	width: 320px;
	margin: 0 auto;
}

.BirdsOfPray_item_wrap {
	width: 630px;
	margin: 50px auto 0;
}

.BirdsOfPray_item_img {
	width: 190px;
}

.BirdsOfPray_colorchip_warp {
	width: 126px;
	margin: 48px auto 0;
	display: none;
}

.BirdsOfPray_colorchip {
	width: 26px;
	height: 26px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-indent: 120%;
	white-space: nowrap;
	overflow: hidden;
}

.BirdsOfPray_credit {
	margin-top: 20px;
	text-align: center;
	letter-spacing: 0.05em;
}

/* ====================
	information
==================== */
.BirdsOfPray_info_wrap {
	margin-top: 80px;
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "Open Sans", "メイリオ", sans-serif;
	letter-spacing: 0.08em;
}

.BirdsOfPray_info_link {
	margin-top: 21px;
}

.BirdsOfPray_info_link a {
	padding-bottom: 1px;
	border-bottom: 1px solid #000;
}

/* ====================
	footer
==================== */
.BirdsOfPray_footer {
	margin-top: 40px;
	color: #fff;
	line-height: calc(22 / 13);
	letter-spacing: 0.02em;
}

/* ====================
	color chip
==================== */
.c--fff {
	background-color: #fff;
	border: 1px solid #e4e1d5;
}

.c--e4e1d5 {
	background-color: #e4e1d5;
}

.c--9fc6cf {
	background-color: #9fc6cf;
}

.c--f7d6cf {
	background-color: #f7d6cf;
}

.c--becdcc {
	background-color: #becdcc;
}

.c--ffe465 {
	background-color: #ffe465;
}

.c--333637 {
	background-color: #333637;
}


/* for pc */
@media only screen
and (min-device-width: 768px) {
	.sp_only {
		display: none;
	}

	.header .header-inner {
		max-width: 1140px;
	}
}


/* for tablet */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1200px)
and (-webkit-min-device-pixel-ratio: 1) {
	.header,
	.footer,
	.header .header-inner {
		min-width: 100%;
		max-width: 1140px;
	}

	.header .header-navi-menu {
		padding-left: 1rem;
	}

	.header .header-menu .main-menu > li:first-child {

	}
}

/* for sp */
@media only screen
and (max-device-width: 767px) {
	.pc_only {
		display: none;
	}

	#Contents {
		overflow: hidden;
	}

	.header-logo svg,
	.header .btn-cart .icon .st0,
	.header .btn-cart .icon .st1 {
		fill: #fff;
	}

	.header .btn-menu .border,
	.header .btn-menu .border::before,
	.header .btn-menu .border::after {
		background: #fff;
	}

	.BirdsOfPray {
		width: 100%;
		margin: 0 auto calc(138 * (100vw / 750));
		padding: calc(170 * (100vw / 750)) 0 calc(40 * (100vw / 750));
		font-feature-settings: "palt";
		background-color: #000;
		color: #000;
		font-size: calc(20 * (100vw / 750));
		text-align: center;
	}

	.BirdsOfPray_inner {
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
		background-color: #fff;
		padding: calc(110 * (100vw / 750)) 0 calc(100 * (100vw / 750));
	}

	/* ====================
		main title
	==================== */
	.BirdsOfPray_ttl {
		width: calc(584 * (100vw / 750));
		margin: 0 auto;
	}

	.BirdsOfPray_lead {
		margin-top: calc(74 * (100vw / 750));
	}

	/* ====================
		main container
	==================== */
	.BirdsOfPray_container._01 {
		margin-top: calc(74 * (100vw / 750));
	}

	.BirdsOfPray_container._02,
	.BirdsOfPray_container._03 {
		margin-top: calc(140 * (100vw / 750));
	}

	.BirdsOfPray_icon {
		width: calc(320 * (100vw / 750));
		margin: 0 auto;
	}

	.BirdsOfPray_item_wrap {
		width: calc(700 * (100vw / 750));
		margin: calc(40 * (100vw / 750)) auto 0;
	}

	.BirdsOfPray_item_img {
		width: calc(220 * (100vw / 750));
	}

	.BirdsOfPray_colorchip_warp {
		width: calc(152 * (100vw / 750));
		margin: calc(40 * (100vw / 750)) auto 0;
	}

	.BirdsOfPray_colorchip {
		width: calc(32 * (100vw / 750));
		height: calc(32 * (100vw / 750));
	}

	.BirdsOfPray_credit {
		margin-top: calc(40 * (100vw / 750));
	}

	/* ====================
		information
	==================== */
	.BirdsOfPray_info_wrap {
		margin-top: calc(100 * (100vw / 750));
	}

	.BirdsOfPray_info_link {
		margin-top: calc(43 * (100vw / 750));
	}

	.BirdsOfPray_info_link a {
		padding-bottom: calc(2 * (100vw / 750));
	}

	/* ====================
		footer
	==================== */
	.BirdsOfPray_footer {
		margin-top: calc(45 * (100vw / 750));
	}

	.BirdsOfPray_footer_img {
		width: calc(730 * (100vw / 750));
		margin: 0 auto;
		display: block;
	}
}


/************ ruby **********/
rt {
	font-size: 30%;
}

/************ fade **********/
.fade {
  -webkit-transition-duration: 2s;
  -o-transition-duration: 2s;
  transition-duration: 2s;
  opacity: 0;
  -webkit-transform: translateY(50px);
  -ms-transform: translateY(50px);
  transform: translateY(50px);
}

.fade.onView {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}