@charset "utf-8";
@media only screen and (max-width:740px) {

.titleArea {
	margin-bottom:3.4vw;
}

.titleArea h2 span.br1 {
	font-size: 6.8vw;
}
.titleArea h2 span.br1:before {
	content:"\A";
	white-space: pre;
}
.titleArea.cat04 img {
	top: 4vw;
}

h3.title01.no05 {
	background-position: 3vw 2vw;
}

h3.title01 span.br1:before {
	content: none;
	white-space: normal;
}
h3.title01 span.br2:before {
	content:"\A";
	white-space: pre;
}

h4 span.br:before {
	content:"\A";
	white-space: pre;
}

#ancherLinks {
	margin-bottom:3.6vw;
}

#mainContainer table th,
#mainContainer table td {
	padding-left: 2vw;
	padding-right: 2vw;
}

#tabA,
#tabB {
	/*font-size:14px;*/
}
#tabA td:first-child {
	text-align: left;
}
#tabA th:nth-child(1) {
	width: 10vw;
}
#tabA th:nth-child(3) {
}
#tabA th:nth-child(4) {
	width: 24vw;
}

#tabB {
}
#tabB td:nth-child(2) {
	width: 23vw;
}
#tabB td:nth-child(3) {
	width: 55vw;
}

.referenceColumn .textbox {
	width: auto;
}

.imgbox {
	width: 100%;
	height: auto;
}
.imgbox img {
	display: block;
	width: 100%;
	height: auto;
}

}
