@charset "utf-8";
/* ==========================================================
   ▼ 攻略チャート・マップ（ステップ・場所・全体マップ）
   ========================================================== */
/* ステップの見出し：番号をウィンドウ風の枠で */
.stepNo{
    display: inline-grid;
    place-items: center;
    min-width: 1.9rem;
    height: 1.9rem;
    margin-right: 0.6rem;
    padding: 0 0.3rem;
    background: #0d1022;
    border: 2px solid #fff;
    border-radius: 6px;
    color: var(--gold);
    font-family: var(--fontPixel);
    font-size: 0.95rem;
    line-height: 1;
    vertical-align: middle;
}
.splitDetail .stepDetail > h2{
    padding-left: 0.6rem;
}
.splitDetail .stepDetail > h2::before{
    display: none;
}
.storyStepMeta{
    display: flex;
    flex-wrap: wrap;
    gap: 0.25rem 1.25rem;
    margin: 0 0 0.5rem;
    color: var(--inkSub);
    font-size: 0.875rem;
}
.stepTodo li{
    line-height: 1.8;
}
.storyVer{
    margin-top: 0.75rem;
    padding: 0.6rem 0.8rem;
    background: var(--goldSoft);
    border-radius: 8px;
    font-size: 0.875rem;
}
.storyVerTitle{
    font-weight: 700;
}
.storyVer ul{
    margin: 0.25rem 0 0 !important;
}
.placeStepsTitle{
    margin: 0.5rem 0 0.4rem;
    color: var(--inkSub);
    font-size: 0.8rem;
    font-weight: 700;
}

.routeSummary li{
    line-height: 1.8;
}

/* 一覧：全体マップの項目は PC だけ（スマホは一覧の上に地図そのものを出す） */
.splitItemsTop{
    margin-bottom: 0.35rem !important;
}
.mapHome .worldMap{
    margin: 0 0 0.5rem;
}
@media (max-width: 719px){
    .splitItemPcOnly{
        display: none;
    }
}
