@charset "utf-8";

/* ============================================= ページタイトル */
.product_common_visual.thumb .text {
	margin-left: 0;
}

@media ( max-width : 767px ) {
	.product_common_visual.thumb .text h1 {
		text-align: center;
	}
}



/* ============================================= inner_links */
/* ------------------------------------- for sp */
@media ( max-width : 767px ) {
	.inner_links {
		width: 100%;
	}
}


/* ============================================= TAD88シリーズ */
#driver_tad88 .flexbox {
	gap: 32px;
}

#driver_tad88 .flexbox .text {
	max-width: 646px;
	width: 100%;
}

#driver_tad88 .flexbox .image {
	max-width: 250px;
	width: 100%;
}

/* ============================================= TAD8810 */
#driver_tad8810 .flexbox {
	gap: 32px;
}

#driver_tad8810 .flexbox .text {
	max-width: 596px;
	width: 100%;
}

#driver_tad8810 .flexbox .image {
	max-width: 300px;
	width: 100%;
}

#driver_tad8810 .flexbox .image img {
	margin: auto;
}

/* ============================================= controller */
#controller .flexbox {
	gap: 32px;
}

#controller .flexbox .text {
	max-width: 646px;
	width: 100%;
}

#controller .flexbox .image {
	max-width: 250px;
	width: 100%;
}

#controller .flexbox .image img {
	margin: auto;
}

/* ============================================= units */
.accessory .flexbox {
	gap: 32px;
}

.accessory .flexbox .text {
	max-width: 646px;
	width: 100%;
}

.accessory .flexbox .image {
	max-width: 250px;
	width: 100%;
}



/* ============================================= scroll arrow */

/* ------------------------------------- for pc */
@media ( min-width : 928px ) {
	#driver_tad8810 .specs_01 .scroll_arrow,
	#driver_tad8810 .specs_02 .scroll_arrow,
	#driver_tad8810 .specs_03_1 .scroll_arrow {
		display: none;
	}
}



.driver_controller .youtube_content {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}

.driver_controller .youtube_content iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}