.single { width: 100%;}

.fadein1 { -webkit-animation: fadeIn1 5s ease 1 normal; animation: fadeIn1 5s 1 normal;}
@-webkit-keyframes fadeIn1 { 0% {opacity: 0} 30% {opacity: 0} 100% {opacity: 1}}
@keyframes fadeIn1 { 0% {opacity: 0} 30% {opacity: 0} 100% {opacity: 1}}

.chart_info { font-size: 90%; letter-spacing: .05em; text-align: center; padding: 1.2em 0; position: relative; z-index: 10000;}
.chart_p { width: 90%; height: 0; padding-top: 90%; position: relative; margin: 0 0 0 5%;}
#chart2 { width: 90%; height: 0; padding-top: 75%; position: relative; margin: 0 0 0 3%;}
.chart_p img, .chart_p dd a { width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: block;}
.chart_p dt, .chart_p dd a span { display: none;}
.chart_p dd a:hover { background-color: rgba(255, 255, 255, .3);}

.face { position: absolute;}
.p_l { width: 27.5%; height: 0; padding-top: 27.8%;}
.p_lm { width: 24%; height: 0; padding-top: 24.4%;}
.p_m { width: 19.5%; height: 0; padding-top: 19.9%;}
.p_s { width: 15.666666666666667%; height: 0; padding-top: 15.966666666666667%;}

#an { top: 4.083333333333333%; left: 35.333333333333333%;}
#shingo { top: 8%; left: 4.75%;}
#ken { top: 46.75%; left: 26.666666666666667%;}
#ayako { top: 70.583333333333333%; left: 11.583333333333333%;}
#takumi { top: 4.166666666666667%; left: 74.083333333333333%;}
#yuka { top: 72.333333333333333%; left: 76.333333333333333%;}

#yuko { top: 7.2%; left: 38.083333333333333%;}
#shigeo { top: 11%; left: 77.916666666666667%;}
#daisuke { top: 62.7%; left: 64.166666666666667%;}
#go { top: 7%; left: 6%;}
#hitomi { top: 56.8%; left: 7.416666666666667%;}

#mari { top: 4.166666666666667%; left: 36.583333333333333%;}
#shigeki { top: 8.75%; left: 4.25%;}
#shigeaki { top: 44.25%; left: 27.333333333333333%;}
#noriko { top: 76.916666666666667%; left: 16.166666666666667%;}
#marutaro { top: 4.166666666666667%; left: 72.75%;}


/*for_W900-*/
@media all and (min-width: 900px) {
.single { width: 90%; margin: 0 auto 2.5em auto; padding: 0 0 2.5em 0; -webkit-background-size: 90%; background-size: 90%;}
}
