@charset "UTF-8";

/* MVキャッチ画像・コンバージョンポイント調整(2026/01/29) */
#mv .mv_text {
	height: 100%;
}
#mv #conv {
	padding: 0;
	text-align: right;
}
#mv #conv .w {
	padding: 0;
	border-top: none;
	border-bottom: none;
}
#mv #conv .ic {
	width: 100%;
	height: 100%;
	transform: none;
}
#mv #conv .ic a {
	background: none;
	/*filter: drop-shadow(0px 0px 17px rgba(0, 0, 0, 0.3));*/
}
#mv #conv .ic a:hover {
	background: none;
}
#mv #conv .ic img {
	width: 100%;
	height: 100%;
}
#mv:has(.mv_textimg) #conv .w {
	width: 20%;
	max-width: 200px;
	aspect-ratio: 1 / 1;
	margin: 0 2% 2% 0;
}
#mv .mv_text>div {
	width: 80%;
	margin-left: 13%;
}
@media screen and (min-width: 901px) {
	#mv .mv_textimg img {
		width: 50%;
		min-width: initial;
	}
}
@media screen and (min-width: 769px) and (max-width: 900px) {
	#mv .mv_textimg img {
		width: 62%;
		min-width: initial;
	}
}
@media screen and (max-width: 900px) {
	#mv .mv_text>div {
		width: 88%;
		margin-left: 0;
	}
}
@media screen and (max-width: 768px) {
	#mv #conv {
		display: block;
	}
	#mv:has(.mv_textimg) #conv .w {
		width: 35%;
		margin: 0 5% 18% 0;
	}
	#mv .mv_textimg {
		bottom: 35%;
	}
	#mv .mv_textimg img {
		width: 80vw;
	}
}

/* TOPキャッチ画像(2026/01/29) */
@media screen and (max-width: 768px){
  #mv:has(.mv_textimg) #conv .w {
    margin: 0 3% 0% 0;
  }
}