#rakusatsu-detail, #nyusatsu-detail {
	position: relative;
}

#rakusatsu-detail .caption, #nyusatsu-detail .caption {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	font-size: 130%;
	color: #fff;
}

#rakusatsu-detail .mask, #nyusatsu-detail .mask {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity:1 ;
	background-color: rgba(0,0,0,0.7);
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

#link_anken .mask {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity:1 ;
	background-color: rgba(0,0,0,0.7);
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

#rakusatsu-detail .caption, #nyusatsu-detail .caption {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    font-size: 130%;
    color: #fff;
}

#link_anken .caption {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    font-size: 130%;
    color: #fff;
}

.analogy-result {
    width: 910px;
    border-top: 5px #666666 solid;
    margin: auto;
}

.analogy-title {
    font-size: 210%;
    font-weight: bold;
    line-height: 1.1em;
    margin-top: 30px;
    color: #084a05;
    text-align: center;
}

.analogy-result .nyusatsu-logo, .analogy-result .rakusatsu-logo {
    position: absolute;
    left: 22px;
}

div.rice {
    margin: auto;
    margin-bottom: 20px;
    color: #808080;
}

#loader{
	text-align: center;
}