@charset "utf-8";

.content {
	background-color: #ffffff;
}

/* ----------
	共通
------------- */
.regist_btn_area .regist_btn {
	width: 75%;
	font-size: 2.0rem;
	line-height: 45px;
	height: 50px;
}

.regist_btn_area .regist_btn:after {
	top: 1px;
}

/* ----------
	header
------------- */
.transmitter .-header .-block {
	background: url(../../images/page/price/option/transmitter/mv_sp.png);
	background-size: cover;
	width: 100vw;
	margin: 0 calc(50% - 50vw);
	height: 300px;
}

.transmitter .-header .-block .-logo {
	padding-top: 20px;
}

.transmitter .-header .-block .-logo img {
	width: 50%;
}

.transmitter .-header .-block .-text .-title {
	font-size: 1.6rem;
}

.transmitter .-header .-block .-text .-title span {
	font-size: 2.8rem;
	line-height: 32px;
}

.transmitter .-header .-block .-text .-price {
	font-size: 2.0rem;
	border-top: 1px solid #062b6d;
	border-bottom: 1px solid #062b6d;
	padding: 0 0;
}

.transmitter .-header .-block .-text .-price .-unit {
	font-size: 1.4rem;
}

.transmitter .-header .-block .-text .-btn_area {
	padding-top: 20px;
	padding-bottom: 5px;
}

/* ----------
	use
------------- */
.transmitter .-use {
	padding-top: 30px;
}

.transmitter .-use .-title_block {
	align-items: end;
	background: none;
}

.transmitter .-use .-title_block .-title {
	font-size: 2.0rem;
	text-align: center;
	padding: 0 10px;
}

.transmitter .-use .-title_block .-title p {
	background: linear-gradient(transparent 70%, #ffe8e9 70%);
}

.transmitter .-use .-title_block .-title .-title_1 {
	display: inline;
}

.transmitter .-use .-description_block {
	margin-top: 30px;
}

.transmitter .-use .-description_block .-title {
	font-size: 1.6rem;
	line-height: normal;
}

.transmitter .-use .-description_block .-title span {
	font-size: 2.0rem;
}

.transmitter .-use .-description_block .-product {
	display: block;
}

.transmitter .-use .-description_block .-product .-image {
	width: 70%;
	margin: 0 auto;
}

.transmitter .-use .-description_block .-product .-image img {
	width: auto;
}

.transmitter .-use .-description_block .-product .-text {
	font-size: 1.6rem;
	width: 90%;
	margin: 10px auto;
}

.transmitter .-use .-description_block .-detail {
	background: url(../../images/page/price/option/transmitter/bt_transmitter_advantages_mv_sp.png);
	background-size: cover;
	width: 100vw;
	margin: 0 calc(50% - 50vw);
	margin-bottom: 20px;
	padding: 30px 20px 10px;
	height: auto;
}

.transmitter .-use .-description_block .-detail .-block {
	margin-bottom: 25px;
}

.transmitter .-use .-description_block .-detail .-block .-img {
	width: 20%;
}

.transmitter .-use .-description_block .-detail .-block .-text {
	font-size: 1.6rem;
	margin-left: 30px;
}

/* WSYS-12015 【VMDB・フロント】追加修正②＿新規オプション追加_Bluetoothトランスミッター 20250213 M.Amano */
.transmitter .-use .-description_block .-detail .-block .-text:before {
	content: none;
}

.transmitter .-use .-description_block .-detail .-block .-text:after {
	content: none;
}

.transmitter .-use .-description_block .-detail .-block.-second_block .-text:before {
	bottom: 44px;
}

.transmitter .-use .-description_block .-detail .-block.-second_block .-text:after {
	bottom: 40px;
}

.transmitter .-use .-description_block .-scene {
	display: block;
	margin: 20px 0px 10px;
}

.transmitter .-use .-btn_area {
	margin: 0 -15px;
}

/* ----------
	howto
------------- */
.transmitter .-howto {
	background-color: #f3f8fb;
	width: 100vw;
	margin: 0 calc(50% - 50vw);
	padding: 0 15px;
}

.transmitter .-howto .-title {
	font-size: 2.0rem;
	padding: 30px 0;
}

.transmitter .-howto .-step_block {
	margin: 0 0;
	padding-bottom: 20px;
}

.transmitter .-howto .-step_block .-recture_block {
	display: block;
	padding: 5px 0;
}

.transmitter .-howto .-step_block .-recture_block .-recture {
	display: flex;
	align-items: start;
	width: 90%;
	margin: 20px auto;
}

.transmitter .-howto .-step_block .-recture_block .-recture .-recture_step_sp {
	padding-left: 5px;
	width: 150%;
}

.transmitter .-howto .-step_block .-recture_block .-recture .-recture_step {
	justify-content: left;
	align-items: start;
	margin: 0 0;
}

.transmitter .-howto .-step_block .-recture_block .-recture.-next_step {
	margin-bottom: 40px;
}

.transmitter .-howto .-step_block .-recture_block .-next_step:after {
	content: "\f0d7";
	font-size: 3rem;
	top: 113px;
	left: 140px;
}

.transmitter .-howto .-step_block .-recture_block .-next_step.-next_step_second:after {
	top: 130px;
}

.transmitter .-howto .-step_block .-recture_block .-recture .-recture_step .-step_no {
	font-size: 1.2rem;
	width: 18px;
	height: 18px;
	line-height: 17px;
	margin-left: 5px;
}

.transmitter .-howto .-step_block .-recture_block .-recture .-recture_step .-step_description {
	font-size: 1.2rem;
	margin: 0 0 2px 0;
	width: 90%;
}

.transmitter .-howto .-step_block .-recture_block .-recture .-recture_description {
	background-color: #cee2f1;
	padding: 5px 5px 0;
	height: auto;
}

.transmitter .-howto .-step_block .-recture_arrow_block {
	margin: 0;
	text-align: right;
}

.transmitter .-howto .-step_block .-recture_arrow_block .-arrow_text {
	font-size: 1.0rem;	
}

.transmitter .-howto .-situation_block {
	padding-top: 40px;
}

.transmitter .-howto .-situation_block .-situation_title {
	font-size: 2.0rem;
}

.transmitter .-howto .-situation_block .-situation_text {
	font-size: 2.0rem;
	padding-top: 10px;
	padding-bottom: 10px;
}

.transmitter .-howto .-situation_block .-situation_description {
	font-size: 1.4rem;
	padding-top: 0;
	text-align: left;
}

.transmitter .-howto .-situation_block .-earphones_block {
	margin: 20px 0px 10px;
}

.transmitter .-howto .-situation_block .-earphones_block .-earphones_title {
	font-size: 1.4rem;
	padding: 5px 0;
}

.transmitter .-howto .-situation_block .-earphones_block .-earphones_img {
	padding: 10px 10px;
}

.transmitter .-howto .-btn_area {
	padding: 30px 0;
	margin: 0 -15px;
}

/* ----------
	faq
------------- */
.transmitter .-faq h3 {
	font-size: 2.0rem;
	padding: 20px 0;
}

.transmitter .-faq .-faq_block {
	padding: 10px 0 10px;
}

.transmitter .-faq .-faq_block .-item_block {
	margin-bottom: 20px;
	border: 1px solid #062b6d;
}

.transmitter .-faq .-faq_block .-item_block .-faq_text {
	padding-left: 10px;
}

.transmitter .-faq .-faq_block .-item_block .-question_block {
	padding: 3px 10px;
}

.transmitter .-faq .-faq_block .-item_block .-question_block .-icon {
	margin-bottom: 5px;
}

.transmitter .-faq .-faq_block .-item_block .-answer_block {
	align-items: start;
	padding: 5px 13px;
}

.transmitter .-faq .-faq_block .-item_block .-answer_block .-answer_text {
	margin-top: 5px;
}

.transmitter .-faq .-faq_block .-item_block .-icon {
	font-size: 2.2rem;
}

.transmitter .-faq .-faq_block .-item_block .-question_block .-question_text {
	font-size: 1.4rem;
}

/* ----------
	info
------------- */
.transmitter .-info h3 {
	font-size: 2.0rem;
	padding: 20px 0;
}

.transmitter .-info .-product_detail {
	display: block;
	padding-bottom: 20px;
}

.transmitter .-info .-product_detail .-product_img {
	width: 50%;
	margin: 0 auto;
}

.transmitter .-info .-product_detail .-product_text {
	width: 90%;
	font-size: 1.2rem;
	margin: 10px auto;
}

.transmitter .-info .-product_detail .-product_text .-product_note {
	font-size: 1.0rem;
	text-indent: -2.0rem;
	padding-left: 2.0rem;
}

.transmitter .-info .-product_other {
	padding: 0;
	font-size: 1.3rem;
}

.transmitter .-info .-product_other .-other_block {
	padding-bottom: 20px;
}

.transmitter .-info .-product_other .-other_block .-other_title {
	text-indent: -1.8rem;
	padding-left: 1.8rem;
}

.-other_table .module-base_table tr {
	display: flex;
	flex-wrap: wrap;
}

.-other_table .module-base_table th,
.-other_table .module-base_table th:nth-child(n+2) {
	width: calc(100% / 4);
}

.-other_table .module-base_table tr td.style-sp_tal {
	display: block;
	width: 100%;
	background: #ececec;
}

.-other_table .module-base_table tr .rental {
	display: none;
}

.-other_table .module-base_table:not(.theme-sp_keep) td {
	width: 50%;
}

.-other_table .module-base_table td.theme-sp_keep {
	width: 100%;
}

.-other_table .module-base_table tr .harf {
	width: 25%;
}