@charset "UTF-8";

/*--- main ---*/
.trophy {padding:20px 30px 30px 30px;line-height:1.6;background-color:#fdfdfb;}
section.section {margin:0px;padding:0px;}
.name_section {margin:2rem 0px 0.4rem 0px;}
section.section > .title:first-of-type {margin-top:1.5rem;}
.title {margin-top:2rem;}
.name_title {margin:0px 0px 0.4rem 0px;}
dl {padding-left:1.5rem;line-height:1.4;}
dt {margin-bottom:-1.4rem;}
dd {padding:0px 0px 0.2rem 5rem;}
dd:last-child {padding-bottom:0.1rem}
.section.section > dl {padding-left:0px;}
.section.section > dl > dd {padding-left:7rem;}
p, .toggle.tips {margin-left:1.5rem;}
input:checked + .toggle + .acc.tips {padding-top:0px;line-height:inherit;}
@media only screen and (max-width:400px) {
    dl {padding-left:0px;}
    p, .toggle.tips {margin-left:0px;}
}

/*--- deco ---*/
/* filter */
hr {height:1px;border:none;background-color:#999999;}
hr.last {background-color:#bbbbbb;}
.toggle.top:hover {border-bottom:solid 3px #b57272;color:#a84c4c;bottom:0px;}
input:checked + .toggle.top {border-bottom:solid 3px #77aaee;}
/* main */
.name_section {border-bottom: 2px solid #888888;font-size:1.19rem;}
.name_title {background:initial;border-bottom:1px solid #bbbbbb;font-size:inherit;font-weight:normal;}
.toggle.note {border-bottom:solid 1px #b3b9ce;color:#304cb7;}
.toggle.note:hover {border-bottom:solid 1px #b57272;color:#a84c4c;bottom:0px;}
dt:after {content:":";}

/*--- checkbox ---*/
.cbox.top:before {box-sizing:border-box;border-radius:1.3rem;vertical-align:-2px;margin:0px 3px 0px 0px;}
.cbox.top:before {margin-right:8px;width:1rem;height:1rem;}
input:checked + .cbox.top:before {border:solid 2px #77aaee;background-color:#dddddd;}

/*--- filter ---*/
hr.last {margin:5px 0px 0px 0px;}

/*--- toggle ---*/
input#tr_prg:checked ~ .section:not(.prg) {display:none;}
input#tr_plr:checked ~ .section:not(.plr) {display:none;}
input#tr_inv:checked ~ .section:not(.inv) {display:none;}
input#tr_spc:checked ~ .section:not(.spc) {display:none;}
input#tr_act:checked ~ .section:not(.act) {display:none;}
input#tr_enm:checked ~ .section:not(.enm) {display:none;}
input#tr_crc:checked ~ .section:not(.crc) {display:none;}
input#tr_cml:checked ~ .section:not(.cml) {display:none;}
input#tr_dsc:checked ~ .section:not(.dsc) {display:none;}
input#tr_are:checked ~ .section:not(.are) {display:none;}
input#tr_chs:checked ~ .section:not(.chs) {display:none;}
input#tr_qst:checked ~ .section:not(.qst) {display:none;}

/*--- icon ---*/
.name_title:before {display:inline-block;width:16px;height:16px;border:solid 1px #bbbbbb;background:url(../guides/crosscode/data/image/trophy_icon.png) no-repeat;content:"";margin:0px 5px 1px 0px;vertical-align:text-bottom;}
.prg .ch_00:before {background-position:0px 0px;}
.plr .se_00:before {background-position:-16px 0px;}
.plr .ba_00:before {background-position:-32px 0px;}
.plr .ti_00:before {background-position:-48px 0px;}
.plr .ru_00:before {background-position:-64px 0px;}
.plr .ma_00:before {background-position:-80px 0px;}
.inv .fo_00:before {background-position:-96px 0px;}
.inv .go_00:before {background-position:-112px 0px}
.inv .ke_01:before {background-position:-128px 0px;}
.inv .ke_02:before {background-position:-144px 0px;}
.inv .ke_03:before {background-position:-160px 0px;}
.inv .sa_00:before {background-position:-176px 0px;}
.inv .me_00:before {background-position:-192px 0px;}
.inv .dr_00:before {background-position:-208px 0px;}
.spc .co_00:before {background-position:-224px 0px;}
.spc .pe_00:before {background-position:-240px 0px;}
.spc .ha_00:before {background-position:-256px 0px;}
.spc .em_00:before {background-position:-272px 0px;}
.spc .sp_00:before {background-position:-288px 0px;}
.act .zo_00:before {background-position:0px -16px;}
.act .av_00:before {background-position:-16px -16px;}
.act .pd_00:before {background-position:-32px -16px;}
.act .pg_00:before {background-position:-48px -16px;}
.act .gc_00:before {background-position:-64px -16px;}
.act .hp_00:before {background-position:-80px -16px;}
.act .na_00:before {background-position:-96px -16px;}
.act .re_00:before {background-position:-112px -16px;}
.act .on_00:before {background-position:-128px -16px;}
.act .os_00:before {background-position:-144px -16px;}
.enm .en_01:before {background-position:-160px -16px;}
.enm .en_02:before {background-position:-176px -16px;}
.enm .en_03:before {background-position:-192px -16px;}
.enm .en_04:before {background-position:-208px -16px;}
.enm .en_05:before {background-position:-224px -16px;}
.enm .en_06:before {background-position:-240px -16px;}
.enm .en_07:before {background-position:-256px -16px;}
.enm .en_08:before {background-position:-272px -16px;}
.enm .en_09:before {background-position:-288px -16px;}
.enm .en_10:before {background-position:-304px -16px;}
.enm .en_11:before {background-position:-320px -16px;}
.enm .en_12:before {background-position:-336px -16px;}
.enm .en_13:before {background-position:-352px -16px;}
.enm .en_14:before {background-position:-368px -16px;}
.enm .en_15:before {background-position:-384px -16px;}
.enm .en_16:before {background-position:-400px -16px;}
.enm .en_17:before {background-position:-416px -16px;}
.enm .en_18:before {background-position:-432px -16px;}
.enm .en_19:before {background-position:-448px -16px;}
.enm .en_20:before {background-position:-464px -16px;}
.crc .el_01:before {background-position:0px -32px;}
.crc .el_02:before {background-position:-16px -32px;}
.crc .el_03:before {background-position:-32px -32px;}
.crc .el_04:before {background-position:-48px -32px;}
.crc .ar_00:before {background-position:-64px -32px;}
.cml .hu_00:before {background-position:-80px -32px;}
.cml .br_00:before {background-position:-96px -32px;}
.cml .co_00:before {background-position:-112px -32px;}
.cml .st_00:before {background-position:-128px -32px;}
.cml .he_00:before {background-position:-144px -32px;}
.cml .fl_00:before {background-position:-160px -32px;}
.cml .as_00:before {background-position:-176px -32px;}
.cml .da_00:before {background-position:-192px -32px;}
.cml .ga_00:before {background-position:-208px -32px;}
.cml .be_00:before {background-position:-224px -32px;}
.dsc .mo_00:before {background-position:0px -48px;}
.dsc .bo_00:before {background-position:-16px -48px;}
.dsc .sc_00:before {background-position:-32px -48px;}
.are .ex_00:before {background-position:-48px -48px;}
.are .la_01:before {background-position:-64px -48px;}
.are .la_02:before {background-position:-80px -48px;}
.are .la_03:before {background-position:-96px -48px;}
.are .la_04:before {background-position:-112px -48px;}
.are .la_05:before {background-position:-128px -48px;}
.are .la_06:before {background-position:-144px -48px;}
.chs .tr_00:before {background-position:-160px -48px;}
.chs .sc_01:before {background-position:-176px -48px;}
.chs .sc_02:before {background-position:-192px -48px;}
.chs .sc_03:before {background-position:-208px -48px;}
.chs .sc_04:before {background-position:-224px -48px;}
.chs .sc_05:before {background-position:-240px -48px;}
.chs .sc_06:before {background-position:-256px -48px;}
.chs .sc_07:before {background-position:-272px -48px;}
.chs .sc_08:before {background-position:-288px -48px;}
.chs .sc_09:before {background-position:-304px -48px;}
.chs .sc_10:before {background-position:-320px -48px;}
.qst .ad_00:before {background-position:-336px -48px;}
.qst .so_00:before {background-position:-352px -48px;}
