@charset "UTF-8";



/* 0. Common */

main article table tr td,
main article table tr th{
	min-width:6em;
}


/* 1. Index */

main > article details ul.img_list li img{
	max-height:161px;
}



main article div.right_img figure{
	padding-left:0;
	width:100%;
	max-width:none;
	text-align:center;
}

main article div.right_img figure figcaption{
	text-align:left;
}

main article div.right_img figure img{
	width:auto;
	margin-left:auto;
	margin-right:auto;
}

main > article section.conversion{
	margin-left:-20px;
	padding:64px 20px;
}

main article div.col2,
main article div.col3{
	flex-direction:column;
}

main article div.col2 figure,
main article div.col2 > figure:nth-child(2n),
main article div.col3 figure,
main article div.col3 > figure:nth-child(2n),
main article div.col3 > figure:nth-child(3n){
	display:inline-block;
	margin-right:auto;
	margin-left:auto;
	width:auto;
	max-width:100%;
}

main article div.col2 figure picture,
main article div.col3 figure picture{
	max-width:100%;
}

main article figure img,
main article div.col2 figure img,
main article div.col3 figure img{
	width:auto;
	max-width:100%;
}

main article div.col2 figure figcaption,
main article div.col3 figure figcaption{
	text-align:left;
	margin-left:0;
	margin-right:0;
}

main article div.col3.mfb_img figure:first-child,
main article div.col3.mfb_img figure:nth-child(2),
main article div.col3.mfb_img figure:last-child{
	max-width:none;
}

main article div.col2.rrb {
	margin-top:30px;
}

main article div.col2.rrb figure:first-child,
main article div.col2.rrb figure:lasst-child{
	margin-top:16px;
}

main article div.col2.rrb figure:first-child{
	margin-right:auto;
}


main article div.col2.lib_img1 > figure:first-child{
	margin-bottom:0;
}

main article div.col2.lib_img1 > figure:first-child,
main article div.col2.lib_img1 > figure:last-child{
	max-width:100%;
}

main article figure.lib_img3 figcaption,
main article figure.lib_img4 figcaption{
	max-width:100%;
}