.ec-editorial .mag-choices article{position:relative;padding-top:48px}.ec-choice-recommend{position:absolute;right:16px;top:12px;background:#f39a38;color:#fff;padding:4px 10px;font-weight:700;border-radius:4px}.ec-live-question{margin:32px 0;padding:28px;background:#fff}.ec-live-question h3{font-size:22px;line-height:1.6;margin:0 0 8px}.ec-response{display:grid;grid-template-columns:240px 1fr 90px;gap:18px;align-items:center;margin:18px 0}.ec-response-track{height:20px;background:#e1e5e7;border-radius:3px;overflow:hidden}.ec-response-track i{display:block;height:100%;background:#f39a38}.ec-response strong{text-align:right;font-size:22px}.ec-response strong small{display:block;font-size:14px;color:#58636a;font-weight:400}.ec-oricon{margin:32px 0;padding:24px;background:#fff}.ec-availability-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:24px 0;margin:28px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.ec-availability-summary span{display:block;font-size:15px}.ec-availability-summary strong{font-size:60px;line-height:1.5;color:#103e56}.ec-availability-summary strong small{font-size:16px}.ec-availability-summary .ec-unconfirmed{font-size:32px;color:#65727a}.ec-top-five{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;margin:24px 0}.ec-top-five article>strong{font-size:22px;color:#103e56;display:block;margin-bottom:12px}.ec-top-five img{width:100%;height:220px;object-fit:contain;background:#f0f3f5}.ec-top-five h4{font-size:18px;margin:12px 0;line-height:1.5}.ec-search-link{font-size:14px}.ec-table-scroll{overflow-x:auto}.ec-rank-table{width:100%;min-width:650px;border-collapse:collapse;font-size:15px}.ec-rank-table th,.ec-rank-table td{padding:16px 12px;border-bottom:1px solid #e0e5e7;text-align:center;vertical-align:middle;line-height:1.6}.ec-editorial .ec-rank-table thead,.ec-editorial .ec-rank-table thead th{background:#000;color:#fff}.ec-rank-table tbody th{text-align:left;width:40%;font-weight:500}.ec-rank-table tbody th strong{display:inline-block;min-width:55px}.ec-cell-unconfirmed{color:#68747b;background:#f4f6f7}.ec-continue{text-align:right;margin:24px 0;font-weight:700}.ec-related img{display:block;width:100%;height:auto}.ec-editorial #popular-lineup-question{margin-top:56px}.ec-editorial .mag-title h2{line-height:1.5}
@media(max-width:700px){.ec-live-question{padding:20px 16px}.ec-response{grid-template-columns:1fr 72px;gap:8px}.ec-response>span{grid-column:1/-1}.ec-response strong{font-size:20px}.ec-availability-summary{grid-template-columns:1fr;gap:16px}.ec-availability-summary>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.ec-availability-summary strong{font-size:38px;white-space:nowrap}.ec-availability-summary .ec-unconfirmed{font-size:25px}.ec-top-five{grid-template-columns:repeat(2,1fr);gap:20px}.ec-top-five img{height:200px}.ec-top-five article:first-child{grid-column:1/-1;max-width:200px;width:100%;justify-self:center}.ec-live-question h3{font-size:19px}.ec-editorial .mag-title h2{font-size:27px}.ec-table-scroll{margin:0 -8px}}

.ec-editorial .ec-rank-table .ec-cell-unavailable,.ec-editorial .ec-rank-table .ec-cell-unavailable a{color:#b42318}

.ec-answer-history{margin-top:20px;border-top:1px solid #d8dce0;padding-top:14px}.ec-answer-history summary{cursor:pointer;font-weight:700;padding:8px 0}.ec-history-scroll{max-height:380px;overflow:auto;margin-top:12px}.ec-history-scroll table{border-collapse:collapse;width:100%;min-width:620px;font-size:14px;line-height:1.6}.ec-history-scroll th,.ec-history-scroll td{padding:12px;text-align:left;border-bottom:1px solid #d8dce0}.ec-history-scroll thead th{background:#202426;color:#fff;position:sticky;top:0}.ec-history-scroll td:first-child{white-space:nowrap}.ec-history-scroll td:nth-child(2){min-width:180px}.ec-history-scroll td:last-child{min-width:180px}@media(max-width:640px){.ec-history-scroll{max-height:340px}.ec-live-question{min-width:0}}

.ec-editorial .ec-survey-question{font-size:22px;line-height:1.6;margin:28px 0 18px}#ec-purpose-survey{margin-top:44px}@media(max-width:640px){.ec-editorial .ec-survey-question{font-size:20px}}

.ec-report-history{border:1px solid #eee;padding:0;border-radius:6px;overflow:hidden}.ec-report-history summary{display:flex;justify-content:space-between;align-items:center;gap:14px;list-style:none;background:#fafafa;padding:16px 18px;font-size:14px}.ec-report-history summary::-webkit-details-marker{display:none}.ec-report-history summary::after{content:'＋';color:#f39a38;font-size:22px}.ec-report-history[open] summary::after{content:'−'}.ec-report-history .ec-history-scroll{margin:0}

.ec-revenue-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;align-items:center}.ec-revenue-layout>div{min-width:0}.ec-revenue-layout figure{margin:0}.ec-revenue-layout img{display:block;width:100%;height:auto}@media(max-width:760px){.ec-revenue-layout{grid-template-columns:1fr;gap:20px}.ec-revenue-layout figure{width:100%;max-width:440px;justify-self:center}}


.ec-attraction-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;align-items:center;margin-bottom:32px}.ec-attraction-layout>div{min-width:0}.ec-attraction-layout figure{margin:0}.ec-attraction-layout img{display:block;width:100%;height:auto}@media(max-width:760px){.ec-attraction-layout{grid-template-columns:1fr;gap:20px}.ec-attraction-layout figure{width:100%;max-width:440px;justify-self:center}}

.ec-dotted-emphasis{text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:#f39a38;text-decoration-thickness:3px;text-underline-offset:.3em}.ec-space-table{min-width:650px}.ec-space-table th:first-child{width:18%}.ec-space-table td:nth-child(2){width:28%}
