#preview_bg { top:-83px; }
#preview { bottom:-83px; height:calc(200px - 83px); }
#lets { top:20px; }
#kingaku { position:absolute; z-index:100; font-size:120%; left:145px; line-height:1.4em; }
.naiyo { background:#d6c6af; z-index:2; width:100%; text-align:center; padding:20px 0; }
#kingaku_caption { display:none; }
#kingaku #kingaku_caption { display:none; }

@media screen and (max-width:480px) {
	body { margin-bottom:200px; }
	#preview { bottom:0px; }
	#prev1 { position:absolute; top:-80px; }
	#kingaku { top:calc(-78px + 83px); }
	#kingaku { text-shadow:1px 1px 0 #FFF, -1px -1px 0 #FFF, -1px 1px 0 #FFF, 1px -1px 0 #FFF, 0px 1px 0 #FFF,  0-1px 0 #FFF, -1px 0 0 #FFF, 1px 0 0 #FFF; }
}
@media screen and (min-width:481px) {
	#preview { top:0px; }
	#prev1 { position:absolute; top:-80px; }
	#kingaku { top:calc(7px + 0px); }
	#kingaku { text-shadow:1px 1px 0 #FFF, -1px -1px 0 #FFF, -1px 1px 0 #FFF, 1px -1px 0 #FFF, 0px 1px 0 #FFF,  0-1px 0 #FFF, -1px 0 0 #FFF, 1px 0 0 #FFF; }
}
