@charset "UTF-8";

/* =========================================================
 for campaign
========================================================= */

/* common
--------------------------------------------------------- */
.index_keyvisual {
	padding-top: 0;
	padding-bottom: 0;
}
.clip-wrap {
	background: linear-gradient(to bottom, #fafafa, #f2f2f2);
	position: absolute;
	width: 100%;
	text-align: center;
	margin-top: -20px;
}
.clip-wrap .clip-wrap_inner {
	max-width: 1400px;
	margin: 0 auto;
	padding-left: 20px;
	display: flex;
	align-items: end;
	justify-content: space-between;
}
@media screen and (min-width: 1480px) and ( max-width: 1680px) {
	.clip-wrap .clip-wrap_inner { 
	}
}
.clip-wrap .clip-wrap_inner .wrap_img_t1,
.clip-wrap .clip-wrap_inner .wrap_img_t2 {
	position: relative;
	top: 0;
	z-index: 9;
}
.index_keyvisual.psn02 .clip-wrap .clip-wrap_inner .wrap_img_t1 {
	top: -22px;
	left: -26px;
}
.index_keyvisual.psn02 .clip-wrap .clip-wrap_inner .wrap_img_t2 {
	top: -10px;
	right: 2px;
}

@media screen and (max-width: 1480px) {
		.clip-wrap .clip-wrap_inner .wrap_img_t1,
		.clip-wrap .clip-wrap_inner .wrap_img_t2 {
		display: none;
	}
}

/* ----- cintai top ----- */
.clip-wrap,
.clip-wrap .clip-wrap_inner {
	height: 556px;
}

/* ----- area top ----- */
.index_keyvisual.psn02 {
	padding-top: 0;
}
.index_keyvisual.psn02 .clip-wrap,
.index_keyvisual.psn02 .clip-wrap .clip-wrap_inner {
	height: 406px;
}
.index_keyvisual.psn02 .clip-wrap .clip-wrap_inner {
	
}
@media screen and (min-width: 1681px) and ( max-width: 1880px) {
	.index_keyvisual.psn02 .clip-wrap .clip-wrap_inner { 

	}
}
@media screen and (min-width: 1480px) and ( max-width: 1680px) {
	.index_keyvisual.psn02 .clip-wrap .clip-wrap_inner { 

	}
}
.index_keyvisual.psn02 .clip-wrap .clip-wrap_inner .wrap_img_t1 img {
	height: auto
}
.index_keyvisual.psn02 .clip-wrap .clip-wrap_inner .wrap_img_t2 img {
	height: 390px;
}

/* ----- todohfuken top ----- */
.index_keyvisual.psn02.tasuu .clip-wrap,
.index_keyvisual.psn02.tasuu .clip-wrap .clip-wrap_inner {
	height: 341px;
}
.index_keyvisual.psn02.tasuu .clip-wrap .clip-wrap_inner  {

}
.index_keyvisual.psn02.tasuu .clip-wrap .clip-wrap_inner .wrap_img_t1 {

}
.index_keyvisual.psn02.tasuu .clip-wrap .clip-wrap_inner .wrap_img_t2 {

}

/* ----- todohfuken top shosu ----- */
.wrap_main div.wrapper {
	position: relative;
	z-index: 0;
}
.index_keyvisual.psn02.shousu {
	position: relative;
	z-index: auto;
}

.index_keyvisual.psn02.shousu .clip-wrap {
	top: 236px;
	height: 482px;
}
.clip-wrap .clip-wrap_inner .wrap_img_t1 {
	width: auto;
	top: -45px;
	left: -26px;
}
.clip-wrap .clip-wrap_inner .wrap_img_t2 {
	width: auto;
	top: -46px;
	right: 11px;
}

.index_keyvisual.psn02 .clip-wrap .clip-wrap_inner {

}