/*navi*/
#mn_chart { cursor: default; pointer-events: none; filter: invert(15%) opacity(90%);}

/*contents*/
#con_sp h2 { width: 90%; max-width: 675px; margin: 0 auto;}
#con_sp h2 .title { display: block; width: 100%; height: 0; padding-top: 13.6%; padding-top: -webkit-calc(170 / 1250 * 100%); padding-top: calc(170 / 1250 * 100%); background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain;}

#cmt_sp .white_sp { padding: 1em 0 .75em 0;}
#cmt_sp .white_sp .chartimg { width: 100%; height: 0; padding-top: 170.238095238095238%; padding-top: -webkit-calc(2860 / 1680 * 100%); padding-top: calc(2860 / 1680 * 100%); background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; position: relative;}

.l_sp { width: 25.952380952380952%; width: -webkit-calc(436 / 1680 * 100%); width: calc(436 / 1680 * 100%); position: absolute;}
.m_sp { width: 23.571428571428571%; width: -webkit-calc(396 / 1680 * 100%); width: calc(396 / 1680 * 100%); position: absolute;}
.s_sp { width: 20.476190476190476%; width: -webkit-calc(344 / 1680 * 100%); width: calc(344 / 1680 * 100%); position: absolute;}
.all_sp { width: 100%; height: 0; padding-top: 124.418604651162791%; padding-top: -webkit-calc(428 / 344 * 100%); padding-top: calc(428 / 344 * 100%); position: relative;}
.all_sp a { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; border-radius: 4px;}
.all_sp a:hover { background-color: rgba(255, 255, 255, .2);}

#natsuki { top: 40.892857142857143%; top: -webkit-calc(94 / 2860 * 100%); top: calc(94 / 2860 * 100%); left: 40.892857142857143%; left: -webkit-calc(687 / 1680 * 100%); left: calc(687 / 1680 * 100%);}
#riku { top: 4.96958041958042%; top: -webkit-calc(142.13 / 2860 * 100%); top: calc(142.13 / 2860 * 100%); left: 71.582738095238095%; left: -webkit-calc(1202.59 / 1680 * 100%); left: calc(1202.59 / 1680 * 100%);}
#rinko { top: 4.96958041958042%; top: -webkit-calc(142.13 / 2860 * 100%); top: calc(142.13 / 2860 * 100%); left: 5.868452380952381%; left: -webkit-calc(98.59 / 1680 * 100%); left: calc(98.59 / 1680 * 100%);}
#rikutaro { top: 29.06048951048951%; top: -webkit-calc(831.13 / 2860 * 100%); top: calc(831.13 / 2860 * 100%); left: 25.808928571428571%; left: -webkit-calc(433.59 / 1680 * 100%); left: calc(433.59 / 1680 * 100%);}
#shohei { top: 29.06048951048951%; top: -webkit-calc(831.13 / 2860 * 100%); top: calc(831.13 / 2860 * 100%); left: 50.570833333333333%; left: -webkit-calc(849.59 / 1680 * 100%); left: calc(849.59 / 1680 * 100%);}
#moe { top: 29.020979020979021%; top: -webkit-calc(830 / 2860 * 100%); top: calc(830 / 2860 * 100%); left: 4.293452380952381%; left: -webkit-calc(72.13 / 1680 * 100%); left: calc(72.13 / 1680 * 100%);}
#koichi { top: 29.020979020979021%; top: -webkit-calc(830 / 2860 * 100%); top: calc(830 / 2860 * 100%); left: 75.186309523809524%; left: -webkit-calc(1263.13 / 1680 * 100%); left: calc(72.1263.1313 / 1680 * 100%);}
#sosuke { top: 54.584965034965035%; top: -webkit-calc(1561.13 / 2860 * 100%); top: calc(1561.13 / 2860 * 100%); left: 7.654166666666666%; left: -webkit-calc(128.59 / 1680 * 100%); left: calc(128.59 / 1680 * 100%);}
#kanna { top: 54.584965034965035%; top: -webkit-calc(1561.13 / 2860 * 100%); top: calc(1561.13 / 2860 * 100%); left: 32.2375%; left: -webkit-calc(541.59 / 1680 * 100%); left: calc(541.59 / 1680 * 100%);}
#kamehito { top: 54.584965034965035%; top: -webkit-calc(1561.13 / 2860 * 100%); top: calc(1561.13 / 2860 * 100%); left: 72.29702380952381%; left: -webkit-calc(1214.59 / 1680 * 100%); left: calc(1214.59 / 1680 * 100%);}
#manabu { top: 80.734265734265734%; top: -webkit-calc(2309 / 2860 * 100%); top: calc(2309 / 2860 * 100%); left: 5.543452380952381%; left: -webkit-calc(93.13 / 1680 * 100%); left: calc(93.13 / 1680 * 100%);}
#machiko { top: 78.570979020979021%; top: -webkit-calc(2247.13 / 2860 * 100%); top: calc(2247.13 / 2860 * 100%); left: 35.213690476190476%; left: -webkit-calc(591.59 / 1680 * 100%); left: calc(591.59 / 1680 * 100%);}
#miyu { top: 80.734265734265734%; top: -webkit-calc(2309 / 2860 * 100%); top: calc(2309 / 2860 * 100%); left: 73.995833333333333%; left: -webkit-calc(1243.13 / 1680 * 100%); left: calc(1243.13 / 1680 * 100%);}

/*for_W640-*/
@media all and (min-width: 640px) { 
.all_sp a { border-radius: 8px;}
}
/*for_W768-*/
@media all and (min-width: 768px) { 
.all_sp a { border-radius: 12px;}
}
