@charset "utf-8";
/*----------------------------------------------------
	個別レイアウト / PC用
----------------------------------------------------*/

/* question-049a */
.question-049a #mContents .tableWrap table.basicTable tr td figure figcaption {
	margin-top: 0.5em;
}

.question-049a #mContents .clickOpenContent img {
	vertical-align: middle;
}

.question-049a-a02-b02 #mContents .tableWrap table.basicTable {
	table-layout: auto;
}

.question-049a-a02-b02 #mContents .tableWrap table.basicTable tr td {
	font-weight: normal;
    vertical-align: top;
    text-align: left;
}

.question-049a-a02-b02 #mContents .tableWrap table.basicTable tr td:nth-child(1) {
    width: 10.5em;
}

.question-049a-a02-b02 #mContents .tableWrap p {
	margin-top: 10px;
	font-size: 16px;
}




/*----------------------------------------------------
	個別レイアウト / SP用
----------------------------------------------------*/
@media screen and (max-width: 736px) {
/* ↓SP用↓ */

/* question-049a */
.question-049a #mContents .tableWrap table.basicTable tr th {
	white-space: nowrap;
}

.question-049a #mContents .tableWrap table.basicTable tr td img {
	width: 50vw;
}

/* question-049a-a01-b01 */
.question-049a-a01-b01 #mContents .tableWrap {
	width: 100%;
}

.question-049a-a01-b01 #mContents .tableWrap table.basicTable {
	min-width: auto;
}

.question-049a-a02-b02 #mContents .tableWrap p {
	font-size: 4.33vw;
}

/* ↑SP用↑ */
}

