/* ランキングページ独自スタイル
------------------------------------------------- */
.modForm01.modForm01--ranking {
    max-width: 760px;
}

/* ランキング：保険種類は全幅、年代・子供は横並び */
.modForm01.modForm01--ranking > .modForm01__item {
    margin-bottom: 20px;
}

.modForm01.modForm01--ranking > .modForm01__item:nth-of-type(even) {
    margin-left: 0;
}

.modForm01.modForm01--ranking > .modForm01__row {
    margin-bottom: 20px;
}

/* ランキング横並び時、ラベル幅を詰めて入力欄を確保 */
.modForm01.modForm01--ranking > .modForm01__row .modForm01__itemTtl {
    width: 90px;
    flex-shrink: 0;
}
