@charset "UTF-8";



/* 0. Common */

a.button.center{
	margin:0 auto;
}

main > article h3{
	margin-top:24px;
}

main > article figure + p,
main > article picture + p{
	margin-top:1em;
}

main > article h4 + p{
	margin-top:10px;
}

main > article picture img{
	border-radius:8px;
}

main > article p + p{
	margin-top:1em;
}

main > article p.notes{
	margin-bottom:0;
}

main > article section.conversion{
	margin-left:calc(475px - 50vw);
	width:100vw;
	text-align:center;
	margin-top:90px;
	padding:64px 0;
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
}
@media (max-width:1010px){
	main > article section.conversion{
		margin-left:-30px;
		padding:64px 30px;
	}
}

main > article section.conversion h3{
	margin:0;
}

main > article section.conversion p a.button{
	margin:0 auto;
}

main > article p.conversion a.button{
	margin:60px auto 0;
}

main > article h3 + p:has(a.button){
	margin-top:40px;
}

main > article table tbody tr td{
	padding:16px 20px;
}

main > article table tbody tr td span.unit{
	font-size:78.58%;
	text-indent:-0.5em;
	display:inline-block;
}

main article figure.nmt{
	margin-top:0;
}

main article figure.lmt{
	margin-top:20px;
}

main article figure + figure.nmt{
	margin-top:10px;
}

figure picture + picture img{
	margin-top:20px;
}

main article div.col2.nmt,
main article div.col3.nmt{
	margin-top:20px;
}

main article ul.point{
	margin:8px 0 24px;
}

main article ul.point li{
	font-size:140%;
	list-style:none;
	position:relative;
	padding-left:1em;
}

main article ul.point li:before{
	content:"";
	display:inline-block;
	height:4px;
	width:4px;
	border-radius:50%;
	background:#000;
	position:absolute;
	left:5px;
	top:calc(0.75em - 2px);
}

main article ul.point.elim li + li{
	margin-top:1em;
}

main article figure + ul.point{
	margin-top:30px;
}

main article div.right_img{
	justify-content:space-between;
}

main article div.right_img + div.right_img{
	margin-top:48px;
}

main article div.right_img figure{
	max-width:444px;
	width:auto;
	margin:0;
	padding-left:24px;
	text-align:right;
	flex-grow:1;
	flex-basis:420px;
}

@media (min-width:768px){
	main article div.right_img figure + ul{
		margin-top:0;
	}
}

main article div.right_img div.explanation{
	max-width:none;
	width:auto;
	flex-grow:3;
	flex-basis:485px;
}

main article div.right_img div.explanation h3{
	margin-top:0;
}

main article div.right_img div.explanation h4{
	margin:0 0 1em;
}





main article picture + table,
main article div.col2 + table{
	margin-top:60px;
}

main article div.right_img{
	margin:24px 0;
}

main article figure.ldtech{
	width:440px;
	max-width:100%;
}

main article figure.ldtech + p.notes{
	max-width:440px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}

main article h3{
	margin-top:60px;
}

main article div.col2.rb figure:first-child{
	width:310px;
}

main article div.col2.rb figure:last-child{
	width:536px;
}

main article div.col2.rrb{
	max-width:810px;
	margin-right:auto;
	margin-left:auto;
	margin-top:24px
}

main article div.col2.rrb figure:first-child{
	width:534px;
	margin-right:8px;
	margin-top:36px;
}

main article div.col2.rrb figure:last-child{
	width:265px;
	margin-top:36px;
}

main article p.notes{
	margin-top:24px;
}

main article p.notes + p.notes{
	margin-top:0;
}

main article p.notes:has(+ figure){
	margin-bottom:0;
}

main article p.notes + figure{
	margin-top:8px;
}

main article table picture{
	display:block;
	width:100%;
	text-align:center;
}

main article table tr.part_num td{
	text-align:center;
}


main article div.col3.mfb_img{
	justify-content:space-between;
}

main article div.col3.mfb_img figure:first-child{
	width:261px;
	max-width:27.474%
}

main article div.col3.mfb_img figure:nth-child(2){
	width:298px;
	max-width:31.368%;
}

main article div.col3.mfb_img figure:last-child{
	width:336px;
	max-width:35.368%;
}



main article div.col2.lib_img1 > figure:first-child{
	width:607px;
	margin-bottom:20px;
}

main article div.col2.lib_img1 > figure:last-child{
	width:307px;
}

main article figure.lib_img3 figcaption{
	width:667px;
}

main article figure.lib_img4 figcaption{
	width:635px;
}