@charset "utf-8";

#productAbout {
	max-width: 750px;
	margin-left: auto;
	margin-right: auto;
	/* position: relative; */
}
#productAbout img {
	width: 100%;
}

/* アコーディオン */
#productAbout #accordion .btn_wrap{
	position: relative;
}

#productAbout #accordion .btn_wrap .toggle_btn{
	position: absolute;
	top: auto;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 64.53%;
	margin-bottom: -45px;
	z-index: 9;
}
#productAbout #accordion .btn_wrap .toggle_btn:hover{
	opacity: 1;
}
#productAbout #accordion .btn_wrap .toggle_btn .toggle_btn_open{
	position: absolute;
	top: 0;
	left: 0;
	opacity: 1;
	transition: 0.5s;
}
#productAbout #accordion.open .btn_wrap .toggle_btn .toggle_btn_open{
	opacity: 0;
}

#productAbout #accordion .contents_wrap{
	display: none;
}

/* 動画 */
#productAbout video {
	vertical-align: top;
}
#productAbout .video_wrap{
	position: relative;
	overflow: hidden;
}
#productAbout .video_wrap video{
	position: absolute;
	top: 405px;
	left: 50%;
	width: 670px;
	transform: translateX(-50%);
	z-index: 1;
}
#productAbout .video_wrap img{
	position: relative;
	z-index: 2;
}
#productAbout .video_wrap.video_wrap2 video{
	position: absolute;
	top: 520px;
	left: 0;
	width: 850px;
	transform: translateX(-25%);
	z-index: 1;
}
#productAbout .video_wrap.video_wrap3 video{
	position: absolute;
	top: 850px;
	left: 69px;
	width: 285px;
	transform: translateX(0%);
}
#productAbout .video_wrap.video_wrap3 video.video02{
	position: absolute;
	top: 830px;
	left: 50%;
	width: 285px;
	margin-left: 22px;
}
#productAbout .gif_wrap{
	position: relative;
}
#productAbout .gif_wrap .gif{
	position: absolute;
	top: 95px;
	left: 50%;
	transform: translateX(-50%);
	width: 78%;
}
#productAbout .gif_wrap.gif_wrap2 .gif{
	top: 640px;
}

/* CVエリア */
#productAbout .cv{
	position: relative;
}
#productAbout .cv a{
	position: absolute;
	width: 84%;
	top: auto;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	margin-bottom: 9.6%;
}

#productAbout .cta_back {
	position: relative;
}

#productAbout .cta_back .cta_back_btn img {
	position: absolute;
	width: 76%;
	top: 79.93%;
	left: 12%;
}

.ml-about-item .ml-lead {
  border-bottom: none;
}