@charset "UTF-8";.article__serial { font-weight: bold; font-size: 16px; }.article__serial--unlink { font-weight: normal; }.article__title { margin-top: 8px; font-size: 24px; font-weight: bold; line-height: 28px; }.article__info { margin-top: 8px; display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; }.article__date, .article__profile, .article__pr { font-size: 13px; color: #666; }.article__profile { font-size: 13px; }.article__app { display: -webkit-box; display: flex; -webkit-box-pack: start; justify-content: flex-start; }.article__appIcon { font-size: 10px; font-weight: bold; padding: 2px; text-align: center; width: 120px; display: block; border-radius: 12px; background: #ff9500; color: #fff; }.article__pr { margin: 0 12px 0 auto; }.article__body { margin-top: 8px; }.article__body--layout { position: relative; padding-bottom: 20px; }.article__body--layout .article__img + .article__lirtWrap { margin-top: 24px; }.article__body--layout .article__thumb { max-height: 650px; }.article__body--layout .article__text { margin-top: 0; }.article__body--thumbFloat { overflow: hidden; }.article__body--thumbFloat .article__img { display: block; float: left; margin-right: 15px; margin-top: 16px; width: 335px; }.article__body--thumbFloat .article__thumb { width: 100%; }.article__body .columArticleSnsframe { margin-bottom: 20px; text-align: center; }.article__body .columArticleSnsframe iframe[id^="tw_new"] { width: 500px; }.article__img { display: -webkit-box; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }.article__img + .article__lirtWrap { margin-top: 24px; }.article__img--trim .article__imgWrap { overflow: hidden; max-height: 400px; }.article__img--trim .article__thumb { max-height: none; }.article__heading + .article__img { margin-top: 16px; }.article__thumb { max-height: 400px; max-width: 670px; margin: 0 auto; }.article__thumb--height { max-height: none; }.article__caption { margin: 8px auto 0; color: #666; font-size: 11px; white-space: pre-wrap; }.article__heading { margin-top: 40px; font-size: 20px; font-weight: bold; border-left: 4px solid #dedede; padding-left: 12px; }.article__text { font-size: 15px; line-height: 26px; margin: 16px 0 12px; white-space: pre-wrap; }.article__text > .playerPos { margin: 0 auto; width: 600px; display: block; }.article__text > .playerPos + b { text-align: center; margin: 8px auto 0; color: #666; font-size: 11px; white-space: pre-wrap; font-weight: normal; display: inline-block; line-height: 1.2; width: 100%; }.article__relatedList { font-size: 15px; margin: 0 28px 20px 0; min-width: 300px; }.article__relatedList:last-child { margin-right: 0; }.article__relatedItem { position: relative; padding: 0 12px 0 8px; margin-bottom: 4px; line-height: 24px; }.article__relatedItem::before { position: absolute; left: 0; top: 9px; content: ""; display: block; width: 4px; height: 4px; background: #666; border-radius: 4px; }.article__listWrap { display: -webkit-box; display: flex; flex-wrap: wrap; overflow: hidden; }.article__listWrap > .article__relatedList { margin: 12px 0 0 0; }.article__listWrap--flex { display: -webkit-box; display: flex; flex-wrap: wrap; }.article__btnDisplay, .article__btnHide { width: 100%; text-align: center; font-size: 13px; cursor: pointer; position: absolute; padding: 6px 0 4px; border-radius: 2px; }.article__author { padding: 12px; background: #f0f0f0; display: -webkit-box; display: flex; }.article__authorImage { margin-right: 12px; }.article__authorImage img { max-width: 120px; max-height: 120px; }.article__authorWrap { display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; overflow: auto; }.article__name { font-weight: bold; font-size: 18px; width: 100%; display: inline-block; }.article__description { font-size: 15px; margin-bottom: 8px; }.article__serialFoot { display: -webkit-box; display: flex; -webkit-box-pack: end; justify-content: flex-end; }.article__sns { margin: 24px 0; display: -webkit-box; display: flex; }.article__sns li { margin-right: 12px; display: -webkit-box; display: flex; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; height: 20px; }.article__sns li div { display: -webkit-box; display: flex; height: 20px; }.article__footer { margin-top: 20px; }.article__external { font-size: 15px; margin-left: 12px; position: relative; }.article__external::before { position: absolute; left: -12px; top: 10px; content: ""; display: block; width: 4px; height: 4px; background: #666; border-radius: 4px; }.article__header .heading { font-weight: bold; }.articleList__link { display: -webkit-box; display: flex; padding: 12px 0; border-bottom: 1px solid #f0f0f0; }.articleList__link:hover { text-decoration: none; }.articleList__link:hover .articleList__title { text-decoration: underline; }.articleList__thumb { display: block; width: 80px; height: 80px; background-position: top; background-size: cover; }.articleList__thumb--noCrop { background: #f0f0f0 no-repeat 50%; background-size: contain; }.articleList__app { margin-top: 4px; }.articleList__appIcon { display: inline-block; margin-right: 5px; font-size: 9px; font-weight: bold; padding: 2px 6px; border-radius: 7.5px; background: #ff9500; color: #fff; }.articleList__wrap { display: -webkit-box; display: flex; -webkit-box-flex: 1; flex: 1; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; margin: 0 0 0 8px; }.articleList__title { font-size: 16px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; text-overflow: ellipsis; line-height: 1.3; }.articleList__date, .articleList__credit, .articleList__pr { padding-top: 2px; font-size: 12px; color: #666; }.articleList__pr { display: -webkit-box; display: flex; }.articleList__pr::before { content: "PR :"; display: block; margin-right: 4px; }.articleList--special .articleList__item { overflow: hidden; }.articleList--special .articleList__link { display: block; border: none; }.articleList--special .articleList__thumb { float: left; width: unset; height: unset; max-width: 150px; max-height: 150px; }.articleList .articleList__inner { overflow: hidden; padding-bottom: 12px; border-bottom: 1px solid #f0f0f0; }.articleList .articleList__wrap { float: left; display: block; width: 510px; }.articleList .articleList__text { margin-top: 12px; font-size: 13px; color: #2d2d2d; }.articleList__nodate { padding: 80px 40px; text-align: center; font-size: 15px; }.articleList__noword { font-weight: bold; }.articleList__button { text-align: center; padding: 8px 12px; width: -webkit-fit-content; width: fit-content; margin: 0 auto 60px; display: block; }.articleList__list { overflow: visible; }.articleList__list--l { margin: -8px 0 8px; }.articleList__list--l .articleList__thumb { width: 100%; height: 192px; max-height: 200px; }.articleList__list--l .articleList__wrap { margin: 8px 0 0; width: 100%; }.articleList__list--l .articleList__title { font-size: 20px; font-weight: bold; line-height: 24px; }.articleList__list--l .articleList__text { font-size: 16px; margin-top: 4px; }.articleList__list--l .articleList__link { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; border-bottom: none; padding-bottom: 0; }.articleList__list--l .articleList__nolink { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; border-bottom: none; padding-bottom: 0; }.articleList__list--l .articleList__inner { padding-bottom: 8px; border-bottom: 1px solid #f0f0f0; }.articleList__list--m { display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; flex-wrap: wrap; margin-top: -8px; }.articleList__list--m .articleList__thumb { width: 325px; height: 192px; }.articleList__list--m .articleList__wrap { margin: 8px 0 0; width: 325px; -webkit-box-flex: 1; flex: auto; }.articleList__list--m .articleList__title { font-size: 16px; font-weight: bold; line-height: 22px; }.articleList__list--m .articleList__text { margin-top: 4px; font-size: 14px; }.articleList__list--m .articleList__link { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; border-bottom: none; }.articleList__list--m .articleList__nolink { display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; border-bottom: none; }.articleList__list--m .articleList__inner { border-bottom: none; }.articleList__list--mr { margin: -8px 0 8px; }.articleList__list--mr .articleList__thumb { width: 320px; height: 192px; }.articleList__list--mr .articleList__wrap { margin: 0; width: auto; padding-left: 12px; }.articleList__list--mr .articleList__title { font-size: 16px; font-weight: bold; line-height: 22px; }.articleList__list--mr .articleList__text { margin-top: 4px; font-size: 14px; }.articleList__list--mr .articleList__inner { padding: 0; }.articleList__list--mr .articleList__link { border-bottom: none; }.articleList__list--mr .articleList__nolink { display: -webkit-box; display: flex; padding: 12px 0; }.articleList__list--mr .articleList__item { border-bottom: 1px solid #ededed; }.articleList__list--mr .articleList__inner { border-bottom: none; }.articleList__list--s { margin: -8px 0 8px; }.articleList__list--s .articleList__thumb { width: 150px; height: 150px; }.articleList__list--s .articleList__inner { padding: 0; }.articleList__list--s .articleList__title { font-weight: bold; }.articleList__list--s .articleList__text { margin-top: 4px; font-size: 14px; }.articleList__list--s .articleList__inner { border-bottom: none; }.articleList--lastItemNoBottomBorder { padding: 0 8px; }.articleList--lastItemNoBottomBorder .articleList__item:last-of-type .articleList__link { border-bottom: none; }.articleList--lastItemNoBottomBorder .articleList__title { font-size: 14px; white-space: pre-wrap; word-wrap: break-word; }body { color: #323232; font-family: "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, "ＭＳ Ｐゴシック", sans-serif; -webkit-text-size-adjust: none; }@font-face { font-family: 'ヒラギノ角ゴ Pro W3'; src: local(HiraginoSans-W3); font-weight: normal; }@font-face { font-family: 'ヒラギノ角ゴ Pro W3'; src: local(HiraginoSans-W6); font-weight: bold; }#wrapper { position: relative; z-index: 1; }a { color: #1d3994; text-decoration: none; }a:visited { color: #1d3994; text-decoration: none; }a:hover { color: #1d3994; text-decoration: underline; }.noscript { margin: 5px; padding: 5px; border: 1px solid #dc0000; color: #dc0000; font-size: 12px; font-weight: bold; line-height: 1.33; text-align: center; }.wrapper { margin: 0 auto; }.contents, .sn-contents { width: 990px; margin: 0 auto; display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; line-height: normal; }.main, .sn-main { width: 670px; margin-top: 12px; position: relative; }.sub, .sn-sub { width: 300px; }.sub > [id^="ad-"], .sn-sub > [id^="ad-"] { margin-top: 12px; }.modCommon { margin-bottom: 24px; }#header_cnt_wrapper > table:first-of-type { margin-top: 16px !important; }#header_cnt_wrapper > table:last-of-type { margin-bottom: 16px !important; }#header_cnt_wrapper > table { max-width: 990px; }[v-cloak] { display: none; }@media (max-width: 990px) { body { position: relative; }  #header_cnt_wrapper, main, #footer_cnt_wrapper { width: 70.6em; min-width: 990px; margin-right: auto; margin-left: auto; } }.flag { display: inline-block; background-repeat: no-repeat; width: 20px; height: 13px; background-size: 20px; border: 1px solid #e7e7e7; margin-right: 4px; }.flag--AFG { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/afg.png); }.flag--AHO { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/aho.png); }.flag--AIA { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/aia.png); }.flag--ALA { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/ala.png); }.flag--ALB { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/alb.png); }.flag--ALG { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/alg.png); }.flag--AND { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/and.png); }.flag--ANG { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/ang.png); }.flag--ANT { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/ant.png); }.flag--ANZ { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/anz.png); }.flag--APA { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/apa.png); }.flag--ARG { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/arg.png); }.flag--ARM { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/arm.png); }.flag--ARU { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/aru.png); }.flag--ASA { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/asa.png); }.flag--ATA { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/ata.png); }.flag--ATF { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/atf.png); }.flag--AUS { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/aus.png); }.flag--AUT { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/aut.png); }.flag--AZE { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/aze.png); }.flag--BAH { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/bah.png); }.flag--BAN { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/ban.png); }.flag--BAR { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/bar.png); }.flag--BDI { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/bdi.png); }.flag--BEL { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/bel.png); }.flag--BEN { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/ben.png); }.flag--BER { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/ber.png); }.flag--BES { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/bes.png); }.flag--BHU { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/bhu.png); }.flag--BIH { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/bih.png); }.flag--BIZ { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/biz.png); }.flag--BLM { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/blm.png); }.flag--BLR { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/blr.png); }.flag--BOL { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/bol.png); }.flag--BOT { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/bot.png); }.flag--BRA { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/bra.png); }.flag--BRN { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/brn.png); }.flag--BRU { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/bru.png); }.flag--BUL { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/bul.png); }.flag--BUR { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/bur.png); }.flag--BVT { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/bvt.png); }.flag--CAF { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/caf.png); }.flag--CAM { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/cam.png); }.flag--CAN { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/can.png); }.flag--CAY { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/cay.png); }.flag--CCK { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/cck.png); }.flag--CGO { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/cgo.png); }.flag--CHA { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/cha.png); }.flag--CHI { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/chi.png); }.flag--CHN { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/chn.png); }.flag--CIS { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/cis.png); }.flag--CIV { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/civ.png); }.flag--CMR { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/cmr.png); }.flag--COD { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/cod.png); }.flag--COK { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/cok.png); }.flag--COL { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/col.png); }.flag--COM { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/com.png); }.flag--COR { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/cor.png); }.flag--CPV { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/cpv.png); }.flag--CRC { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/crc.png); }.flag--CRO { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/cro.png); }.flag--CUB { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/cub.png); }.flag--CUW { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/cuw.png); }.flag--CXR { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/cxr.png); }.flag--CYP { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/cyp.png); }.flag--CZE { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/cze.png); }.flag--DEN { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/den.png); }.flag--DJI { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/dji.png); }.flag--DMA { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/dma.png); }.flag--DOM { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/dom.png); }.flag--ECU { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/ecu.png); }.flag--EGY { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/egy.png); }.flag--ERI { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/eri.png); }.flag--ESA { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/esa.png); }.flag--ESH { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/esh.png); }.flag--ESP { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/esp.png); }.flag--EST { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/est.png); }.flag--ETH { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/eth.png); }.flag--EUN { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/eun.png); }.flag--FIJ { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/fij.png); }.flag--FIN { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/fin.png); }.flag--FLK { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/flk.png); }.flag--FRA { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/fra.png); }.flag--FRG { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/frg.png); }.flag--FRO { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/fro.png); }.flag--FSM { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/fsm.png); }.flag--GAB { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/gab.png); }.flag--GAM { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/gam.png); }.flag--GBR { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/gbr.png); }.flag--GBS { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/gbs.png); }.flag--GDR { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/gdr.png); }.flag--GEO { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/geo.png); }.flag--GEQ { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/geq.png); }.flag--GER { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/ger.png); }.flag--GGY { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/ggy.png); }.flag--GHA { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/gha.png); }.flag--GIB { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/gib.png); }.flag--GLP { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/glp.png); }.flag--GRE { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/gre.png); }.flag--GRL { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/grl.png); }.flag--GRN { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/grn.png); }.flag--GUA { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/gua.png); }.flag--GUF { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/guf.png); }.flag--GUI { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/gui.png); }.flag--GUM { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/gum.png); }.flag--GUY { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/guy.png); }.flag--HAI { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/hai.png); }.flag--HKG { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/hkg.png); }.flag--HMD { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/hmd.png); }.flag--HON { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/hon.png); }.flag--HUN { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/hun.png); }.flag--IMN { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/imn.png); }.flag--INA { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/ina.png); }.flag--IND { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/ind.png); }.flag--IOA { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/ioa.png); }.flag--IOT { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/iot.png); }.flag--IRI { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/iri.png); }.flag--IRL { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/irl.png); }.flag--IRQ { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/irq.png); }.flag--ISL { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/isl.png); }.flag--ISR { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/isr.png); }.flag--ISV { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/isv.png); }.flag--ITA { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/ita.png); }.flag--IVB { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/ivb.png); }.flag--JAM { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/jam.png); }.flag--JER { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/jer.png); }.flag--JOR { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/jor.png); }.flag--JPN { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/jpn.png); }.flag--KAZ { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/kaz.png); }.flag--KEN { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/ken.png); }.flag--KGZ { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/kgz.png); }.flag--KIR { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/kir.png); }.flag--KOR { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/kor.png); }.flag--KOS { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/kos.png); }.flag--KSA { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/ksa.png); }.flag--KUW { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/kuw.png); }.flag--LAO { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/lao.png); }.flag--LAT { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/lat.png); }.flag--LBA { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/lba.png); }.flag--LBN { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/lbn.png); }.flag--LBR { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/lbr.png); }.flag--LCA { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/lca.png); }.flag--LES { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/les.png); }.flag--LIE { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/lie.png); }.flag--LTU { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/ltu.png); }.flag--LUX { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/lux.png); }.flag--MAC { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/mac.png); }.flag--MAD { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/mad.png); }.flag--MAF { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/maf.png); }.flag--MAR { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/mar.png); }.flag--MAS { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/mas.png); }.flag--MAW { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/maw.png); }.flag--MDA { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/mda.png); }.flag--MDV { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/mdv.png); }.flag--MEX { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/mex.png); }.flag--MGL { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/mgl.png); }.flag--MHL { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/mhl.png); }.flag--MKD { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/mkd.png); }.flag--MLI { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/mli.png); }.flag--MLT { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/mlt.png); }.flag--MNE { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/mne.png); }.flag--MNP { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/mnp.png); }.flag--MON { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/mon.png); }.flag--MOZ { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/moz.png); }.flag--MRI { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/mri.png); }.flag--MSR { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/msr.png); }.flag--MTN { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/mtn.png); }.flag--MTQ { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/mtq.png); }.flag--MYA { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/mya.png); }.flag--MYT { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/myt.png); }.flag--NAM { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/nam.png); }.flag--NCA { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/nca.png); }.flag--NCL { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/ncl.png); }.flag--NED { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/ned.png); }.flag--NEP { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/nep.png); }.flag--NFK { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/nfk.png); }.flag--NGR { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/ngr.png); }.flag--NIG { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/nig.png); }.flag--NIU { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/niu.png); }.flag--NOR { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/nor.png); }.flag--NRU { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/nru.png); }.flag--NZL { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/nzl.png); }.flag--OMA { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/oma.png); }.flag--PAK { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/pak.png); }.flag--PAN { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/pan.png); }.flag--PAR { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/par.png); }.flag--PCN { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/pcn.png); }.flag--PER { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/per.png); }.flag--PHI { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/phi.png); }.flag--PLE { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/ple.png); }.flag--PLW { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/plw.png); }.flag--PNG { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/png.png); }.flag--POL { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/pol.png); }.flag--POR { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/por.png); }.flag--PRK { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/prk.png); }.flag--PUR { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/pur.png); }.flag--PYF { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/pyf.png); }.flag--QAT { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/qat.png); }.flag--REU { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/reu.png); }.flag--ROT { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/rot.png); }.flag--ROU { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/rou.png); }.flag--RSA { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/rsa.png); }.flag--RUS { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/rus.png); }.flag--RWA { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/rwa.png); }.flag--SAM { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/sam.png); }.flag--SCG { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/scg.png); }.flag--SEN { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/sen.png); }.flag--SEY { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/sey.png); }.flag--SGP { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/sgp.png); }.flag--SGS { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/sgs.png); }.flag--SHN { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/shn.png); }.flag--SJM { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/sjm.png); }.flag--SKN { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/skn.png); }.flag--SLE { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/sle.png); }.flag--SLO { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/slo.png); }.flag--SMR { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/smr.png); }.flag--SOL { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/sol.png); }.flag--SOM { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/som.png); }.flag--SPM { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/spm.png); }.flag--SRB { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/srb.png); }.flag--SRI { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/sri.png); }.flag--SSD { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/ssd.png); }.flag--STP { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/stp.png); }.flag--SUD { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/sud.png); }.flag--SUI { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/sui.png); }.flag--SUR { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/sur.png); }.flag--SVK { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/svk.png); }.flag--SWE { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/swe.png); }.flag--SWZ { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/swz.png); }.flag--SXM { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/sxm.png); }.flag--SYR { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/syr.png); }.flag--TAH { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/tah.png); }.flag--TAN { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/tan.png); }.flag--TCA { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/tca.png); }.flag--TCH { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/tch.png); }.flag--TGA { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/tga.png); }.flag--THA { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/tha.png); }.flag--TJK { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/tjk.png); }.flag--TKL { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/tkl.png); }.flag--TKM { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/tkm.png); }.flag--TLS { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/tls.png); }.flag--TOG { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/tog.png); }.flag--TPE { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/tpe.png); }.flag--TTO { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/tto.png); }.flag--TUN { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/tun.png); }.flag--TUR { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/tur.png); }.flag--TUV { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/tuv.png); }.flag--UAE { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/uae.png); }.flag--UGA { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/uga.png); }.flag--UKR { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/ukr.png); }.flag--UMI { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/umi.png); }.flag--URS { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/urs.png); }.flag--URU { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/uru.png); }.flag--USA { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/usa.png); }.flag--UZB { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/uzb.png); }.flag--VAN { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/van.png); }.flag--VAT { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/vat.png); }.flag--VEN { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/ven.png); }.flag--VIE { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/vie.png); }.flag--VIN { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/vin.png); }.flag--WLF { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/wlf.png); }.flag--YEM { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/yem.png); }.flag--YUG { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/yug.png); }.flag--ZAM { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/zam.png); }.flag--ZIM { background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/flag/country/60/zim.png); }.flag--30 { width: 30px; height: 20px; background-size: 30px; }.heading { margin: 12px 0; position: relative; border-bottom: 1px solid #dfbb50; }.heading__title { padding: 4px 0 2px; color: #2d2d2d; font-weight: bold; }.heading--01 { font-size: 18px; border-width: 2px; }.heading--01:after { position: absolute; bottom: -2px; display: block; content: ""; width: 60px; height: 2px; background: #db3b10; }.heading--02 { font-size: 16px; }.heading--02:after { position: absolute; bottom: -4px; display: block; content: ""; width: 100%; height: 1px; background: #dfbb50; }.heading--03 { font-size: 15px; }.horizontalLinks { display: -webkit-box; display: flex; -webkit-box-pack: left; justify-content: left; padding: 12px; background-color: #fafafa; margin-bottom: 12px; }.horizontalLinks__item { font-size: 14px; margin-right: 12px; }.horizontalLinks__item:last-child { margin-right: 0; }.horizontalLinks__item--link { color: #1d3994; cursor: pointer; }.horizontalLinks__item--label, .horizontalLinks__item--current { font-weight: bold; }.icon { display: block; width: 34px; height: 34px; background-image: url(https://s.yimg.jp/images/tokyo2020/all/common/icon_sprite.png); background-repeat: no-repeat; background-size: 32px 3393px; background-position: 1px 0; margin-right: 4px; }.icon--angleLeft { background: none; display: inline-block; width: 10px; height: 10px; position: relative; }.icon--angleLeft::before { content: ""; position: absolute; left: 0; bottom: 0; width: 7px; height: 7px; border-top: 1px solid #999; border-right: 1px solid #999; -webkit-transform: rotate(-135deg); transform: rotate(-135deg); margin-top: -5px; }.icon--angleRight { background: none; display: inline-block; width: 10px; height: 10px; position: relative; }.icon--angleRight::before { content: ""; position: absolute; right: 0; bottom: 0; width: 7px; height: 7px; border-top: 1px solid #999; border-right: 1px solid #999; -webkit-transform: rotate(45deg); transform: rotate(45deg); margin-top: -5px; }.icon--angleUp { background: none; display: inline-block; width: 10px; height: 10px; position: relative; }.icon--angleUp::before { content: ""; position: absolute; right: 1px; bottom: -1px; width: 7px; height: 7px; border-top: 1px solid #999; border-right: 1px solid #999; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); margin-top: -5px; }.icon--angleDown { background: none; display: inline-block; width: 10px; height: 10px; position: relative; }.icon--angleDown::before { content: ""; position: absolute; right: 0; bottom: 3px; width: 7px; height: 7px; border-top: 1px solid #999; border-right: 1px solid #999; -webkit-transform: rotate(135deg); transform: rotate(135deg); margin-top: -5px; }.icon--videoPlay { background: none; display: inline-block; width: 10px; height: 10px; }.icon--videoPlay::before { content: ""; display: block; width: 0; height: 0; margin: 2px 0 0 2px; border-style: solid; border-width: 4px 0 4px 6px; border-color: transparent transparent transparent #fff; }.icon--fb { background-position: 1px 0px; }.icon--vb { background-position: 1px -82px; }.icon--te { background-position: 1px -164px; }.icon--bk { background-position: 1px -246px; }.icon--ho { background-position: 1px -328px; }.icon--tt { background-position: 1px -410px; }.icon--bd { background-position: 1px -492px; }.icon--wl { background-position: 1px -574px; }.icon--cn { background-position: 1px -656px; }.icon--ro { background-position: 1px -738px; }.icon--ar { background-position: 1px -820px; }.icon--bx { background-position: 1px -902px; }.icon--sa { background-position: 1px -984px; }.icon--fe { background-position: 1px -1066px; }.icon--sh { background-position: 1px -1148px; }.icon--cy { background-position: 1px -1230px; }.icon--ru { background-position: 1px -1312px; }.icon--go { background-position: 1px -1394px; }.icon--bb { background-position: 1px -1476px; }.icon--at { background-position: 1px -1558px; }.icon--aq { background-position: 1px -1640px; }.icon--sb { background-position: 1px -1722px; }.icon--eq { background-position: 1px -1804px; }.icon--gy { background-position: 1px -1886px; }.icon--sf { background-position: 1px -1968px; }.icon--hb { background-position: 1px -2050px; }.icon--sc { background-position: 1px -2132px; }.icon--ju { background-position: 1px -2214px; }.icon--tk { background-position: 1px -2296px; }.icon--kr { background-position: 1px -2378px; }.icon--wr { background-position: 1px -2460px; }.icon--tr { background-position: 1px -2542px; }.icon--mp { background-position: 1px -2624px; }.icon--pat { background-position: 1px -2706px; }.icon--pbo { background-position: 1px -2788px; }.icon--pgb { background-position: 1px -2870px; }.icon--pvb { background-position: 1px -2952px; }.icon--pbk { background-position: 1px -3034px; }.icon--pfe { background-position: 1px -3116px; }.icon--pru { background-position: 1px -3198px; }.icon--pte { background-position: 1px -3280px; }.icon--ptr { background-position: 1px -3362px; }.icon--par { background-position: 1px -820px; }.icon--pbd { background-position: 1px -492px; }.icon--pcn { background-position: 1px -656px; }.icon--pcy { background-position: 1px -1230px; }.icon--peq { background-position: 1px -1804px; }.icon--pju { background-position: 1px -2214px; }.icon--pwl { background-position: 1px -574px; }.icon--psw { background-position: 1px -1640px; }.icon--pro { background-position: 1px -738px; }.icon--psh { background-position: 1px -1148px; }.icon--ptt { background-position: 1px -410px; }.icon--ptk { background-position: 1px -2296px; }.icon--s { width: 26px; height: 26px; background-size: 26px; }.icon--s.icon--fb { background-position: 0px 0px; }.icon--s.icon--vb { background-position: 0px -66.64px; }.icon--s.icon--te { background-position: 0px -133.28px; }.icon--s.icon--bk { background-position: 0px -199.92px; }.icon--s.icon--ho { background-position: 0px -266.56px; }.icon--s.icon--tt { background-position: 0px -333.2px; }.icon--s.icon--bd { background-position: 0px -399.84px; }.icon--s.icon--wl { background-position: 0px -466.48px; }.icon--s.icon--cn { background-position: 0px -533.12px; }.icon--s.icon--ro { background-position: 0px -599.76px; }.icon--s.icon--ar { background-position: 0px -666.4px; }.icon--s.icon--bx { background-position: 0px -733.04px; }.icon--s.icon--sa { background-position: 0px -799.68px; }.icon--s.icon--fe { background-position: 0px -866.32px; }.icon--s.icon--sh { background-position: 0px -932.96px; }.icon--s.icon--cy { background-position: 0px -999.6px; }.icon--s.icon--ru { background-position: 0px -1066.24px; }.icon--s.icon--go { background-position: 0px -1132.88px; }.icon--s.icon--bb { background-position: 0px -1199.52px; }.icon--s.icon--at { background-position: 0px -1266.16px; }.icon--s.icon--aq { background-position: 0px -1332.8px; }.icon--s.icon--sb { background-position: 0px -1399.44px; }.icon--s.icon--eq { background-position: 0px -1466.08px; }.icon--s.icon--gy { background-position: 0px -1532.72px; }.icon--s.icon--sf { background-position: 0px -1599.36px; }.icon--s.icon--hb { background-position: 0px -1666px; }.icon--s.icon--sc { background-position: 0px -1732.64px; }.icon--s.icon--ju { background-position: 0px -1799.28px; }.icon--s.icon--tk { background-position: 0px -1865.92px; }.icon--s.icon--kr { background-position: 0px -1932.56px; }.icon--s.icon--wr { background-position: 0px -1999.2px; }.icon--s.icon--tr { background-position: 0px -2065.84px; }.icon--s.icon--mp { background-position: 0px -2132.48px; }.icon--s.icon--pat { background-position: 0px -2199.12px; }.icon--s.icon--pbo { background-position: 0px -2265.76px; }.icon--s.icon--pgb { background-position: 0px -2332.4px; }.icon--s.icon--pvb { background-position: 0px -2399.04px; }.icon--s.icon--pbk { background-position: 0px -2465.68px; }.icon--s.icon--pfe { background-position: 0px -2532.32px; }.icon--s.icon--pru { background-position: 0px -2598.96px; }.icon--s.icon--pte { background-position: 0px -2665.6px; }.icon--s.icon--ptr { background-position: 0px -2732.24px; }.icon--s.icon--par { background-position: 0px -666.4px; }.icon--s.icon--pbd { background-position: 0px -399.84px; }.icon--s.icon--pcn { background-position: 0px -533.12px; }.icon--s.icon--pcy { background-position: 0px -999.6px; }.icon--s.icon--peq { background-position: 0px -1466.08px; }.icon--s.icon--pju { background-position: 0px -1799.28px; }.icon--s.icon--pwl { background-position: 0px -466.48px; }.icon--s.icon--psw { background-position: 0px -1332.8px; }.icon--s.icon--pro { background-position: 0px -599.76px; }.icon--s.icon--psh { background-position: 0px -932.96px; }.icon--s.icon--ptt { background-position: 0px -333.2px; }.icon--s.icon--ptk { background-position: 0px -1865.92px; }.cancel { display: block; position: relative; margin: 0 10px 0 10px; padding: 0; width: 1px; height: 13px; background: #666; -webkit-transform: rotate(45deg); transform: rotate(45deg); }.cancel:before { display: block; content: ""; position: absolute; top: 6px; left: -6px; width: 13px; height: 1px; background: #666; }.linkMore { margin: 4px 12px 0; font-weight: bold; font-size: 13px; display: -webkit-box; display: flex; -webkit-box-pack: end; justify-content: flex-end; }.linkMore__text { display: block; padding: 4px 12px 4px 0px; width: -webkit-fit-content; width: fit-content; position: relative; }.linkMore__text::before { content: ""; position: absolute; top: 50%; right: 0; width: 7px; height: 7px; border-top: 2px solid #db3b10; border-right: 2px solid #db3b10; -webkit-transform: rotate(45deg); transform: rotate(45deg); margin-top: -5px; }.linkMore__text:hover { opacity: 0.7; }.videoList__list + .linkMore { margin-top: -12px; }.m2_article_list_lt4 { margin: 20px 0; }.m2_article_list_lt4 ul { margin-top: 20px; }.m2_article_list_lt4 .heading01 { height: 40px; width: 100%; padding-top: 10px; color: #666; font-size: 20px; font-weight: 700; line-height: 1em; position: relative; border-bottom: solid 2px #dfbb50; }.m2_article_list_lt4 .heading01::before { content: ''; background-color: #db3b10; width: 60px; height: 2px; position: absolute; bottom: -2px; left: 0; z-index: 2; }.m2_article_list_lt4__harf { width: 325px; height: 325px; margin-bottom: 20px; position: relative; }.m2_article_list_lt4__harf:nth-child(n + 3) { margin-bottom: 0; }.m2_article_list_lt4 ul { width: 100%; height: 100%; display: -webkit-box; display: flex; flex-wrap: wrap; -webkit-box-pack: justify; justify-content: space-between; }.m2_article_list_lt4 a { display: block; width: 100%; height: 100%; color: #fff; }.m2_article_list_lt4 a::before { content: ''; background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.65) 0%, transparent 50%); background-image: linear-gradient(to top, rgba(0, 0, 0, 0.65) 0%, transparent 50%); width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 2; }.m2_article_list_lt4 a img { display: block; width: 100%; height: 100%; }.m2_article_list_lt4 a .text-24-white { font-size: 24px; line-height: 28px; font-weight: 700; color: #fff; }.m2_article_list_lt4 a .text-18-white { font-size: 18px; line-height: 22px; font-weight: 700; color: #fff; -webkit-font-feature-settings: "palt"; font-feature-settings: "palt"; }.m2_article_list_lt4 a .text-cp-14-white { font-size: 14px; line-height: 1; color: #fff; margin-top: 0.4em; font-weight: normal; -webkit-font-feature-settings: "palt"; font-feature-settings: "palt"; }.m2_article_list_lt4 a .square-list-text-wap { position: absolute; left: 0; bottom: 0; margin: 10px; z-index: 3; }.m2_article_list .heading01 { height: 40px; width: 100%; padding-top: 10px; color: #666; font-size: 20px; font-weight: 700; line-height: 1em; position: relative; border-bottom: solid 2px #dfbb50; }.m2_article_list .heading01::before { content: ''; background-color: #db3b10; width: 60px; height: 2px; position: absolute; bottom: -2px; left: 0; z-index: 2; }.m2_article_list__list { border-bottom: solid 1px #f0f0f0; }.m2_article_list__list a { display: block; position: relative; padding: 12px 12px 12px 88px; }.m2_article_list__list a img { position: absolute; top: 12px; left: 0; width: 80px; height: 80px; }.m2_article_list__list a p { display: table-cell; vertical-align: middle; width: 583px; height: 80px; font-size: 16px; line-height: 20px; font-weight: 700; color: #1d3994; -webkit-font-feature-settings: "palt"; font-feature-settings: "palt"; }.pagination { text-align: center; }.pagination__list { border-top: 1px solid #e0e0e0; letter-spacing: -.3em; }.pagination__item { letter-spacing: 0; position: relative; display: inline-block; min-width: 12px; text-align: center; margin: 0 6px; top: -1px; font-size: 12px; }.pagination__item--current { font-weight: bold; padding: 10px; color: #db3b10; }.pagination__item--current::before { position: absolute; top: 0; left: 0; content: ""; display: block; width: 100%; border-top: 1px solid #db3b10; }.pagination__item--prev { font-weight: bold; color: #CCC; }.pagination__item--next { font-weight: bold; color: #CCC; }.pagination__item a { padding: 10px 8px; display: block; color: #666; }.pagination__item a:hover { text-decoration: underline; }.pagination__item a:hover::before { position: absolute; top: 0; left: 0; content: ""; display: block; width: 100%; border-top: 1px solid #db3b10; }.relatedLink { margin-top: 8px; }.relatedLink__item { margin: 0 0 8px 12px; position: relative; }.relatedLink__item::before { position: absolute; left: -12px; top: 10px; content: ""; display: block; width: 4px; height: 4px; background: #666; border-radius: 4px; }.relatedLink__link { font-size: 15px; }body { margin: 0; padding: 0; }dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, input, p, blockquote, fieldset, div, figure { margin: 0; padding: 0; }h1, h2, h3, h4, h5, h6, small { font-size: 100%; font-weight: normal; }ul li, ol li { list-style: none; }table { margin: 0; padding: 0; border-collapse: collapse; border-spacing: 0; font-size: 100%; }caption { text-align: left; }table, pre, code, select, input, textarea, kbd, var, ins, del, samp { font-size: 100%; }address, cite, dfn, em, strong, var, th, ins, del, samp { font-weight: normal; font-style: normal; }a img { border: 0; }fieldset { border: none; }header, section, nav, aside, footer, article { display: block; }.searchBox { background: #f9f9f9; padding: 12px; display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; height: 36px; }.searchBox__wrap { background: #fff; border: 1px solid #DEDEDE; border-radius: 4px; font-size: 13px; position: relative; width: 48%; height: 36px; }.searchBox__pull { color: #2d2d2d; cursor: pointer; padding: 0 12px; line-height: 36px; display: -webkit-box; display: flex; }.searchBox__pull::after { content: ""; position: absolute; top: 47%; right: 12px; width: 7px; height: 7px; border-top: 2px solid #666; border-right: 2px solid #666; -webkit-transform: rotate(135deg); transform: rotate(135deg); margin-top: -5px; }.searchBox__pull--on::after { content: ""; position: absolute; top: 60%; right: 12px; width: 7px; height: 7px; border-top: 2px solid #666; border-right: 2px solid #666; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); margin-top: -5px; }.searchBox__select { background: #fff; border: 1px solid #dedede; padding: 8px 0; position: absolute; top: 34px; left: -1px; border-radius: 4px; box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2); display: none; z-index: 1; width: 656px; }.searchBox__selectNavi { display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; padding: 8px 12px 12px; }.searchBox__switch { display: -webkit-box; display: flex; }.searchBox__switchItem { cursor: pointer; color: #1d3994; }.searchBox__switchItem:hover { text-decoration: underline; }.searchBox__switchItem:nth-child(2) { position: relative; margin-left: 24px; }.searchBox__switchItem:nth-child(2)::after { position: absolute; left: -12px; top: 2px; content: ""; display: block; width: 1px; height: 14px; background: #aaa; cursor: default; }.searchBox__switchItem--current { font-weight: bold; color: #2d2d2d; cursor: default; }.searchBox__switchItem--current:hover { text-decoration: none; }.searchBox__close { cursor: pointer; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; }.searchBox__close:hover { text-decoration: underline; }.searchBox__search { display: -webkit-box; display: flex; box-sizing: border-box; height: 36px; width: 48%; }.searchBox__form { padding: 8px 10px; border: 1px solid #DEDEDE; border-radius: 4px 0 0 4px; font-size: 13px; width: 80%; color: #2d2d2d; width: 86%; -webkit-appearance: none; appearance: none; box-sizing: border-box; }.searchBox__form :focus { border: 1px solid #666; }.searchBox__button { cursor: pointer; background: #4070FE; color: #fff; font-weight: bold; font-size: 13px; padding: 8px 15px; border: 1px solid #4070FE; border-radius: 0 4px 4px 0; margin-left: -1px; width: 24%; height: 36px; }.selectList { padding: 0 12px; }.selectList__list { flex-wrap: wrap; display: -webkit-box; display: flex; }.selectList__item { display: -webkit-box; display: flex; width: 150px; margin: 0 8px 12px 0; }.selectList__name { cursor: pointer; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; color: #1d3994; font-size: 13px; line-height: 1.2; }.selectList__name span:nth-child(2) { max-width: 116px; }.selectList__name:hover > span { text-decoration: underline; }.selectList__footer { display: -webkit-box; display: flex; -webkit-box-pack: end; justify-content: flex-end; padding: 4px 0px; }.selectList__footer a { display: block; margin: 0 12px; }.sns { margin: 24px 0 12px 0; }.sns ul { display: -webkit-box; display: flex; }.sns .sns__item { margin-right: 12px; border-radius: 3px; height: 20px; }.sns .sns__item a { display: inline-block; width: 60px; height: 20px; text-align: center; color: #fff; text-decoration: none; background-image: url(https://s.yimg.jp/images/sports/olympic/tokyo/common/icon_sns.png); background-size: 50px auto; background-repeat: no-repeat; }.sns .sns__item--twitter { background: #55acee; }.sns .sns__item--twitter:hover { background-color: rgba(85, 172, 238, 0.8); }.sns .sns__item--twitter a { background-position: 18px 0; }.sns .sns__item--facebook { background: #1877f2; }.sns .sns__item--facebook:hover { background-color: rgba(24, 119, 242, 0.8); }.sns .sns__item--facebook a { background-position: 18px -41px; }.modSub { width: 300px; font-size: 14px; border: 1px #dedede solid; margin-top: 12px; box-sizing: border-box; }.modSub .subHeading { padding: 10px 8px 8px; color: #333; font-size: 14px; font-weight: bold; border-bottom: 1px #dedede solid; }.moreLinkSub { padding: 4px 8px; text-align: right; border-top: 1px solid #f0f0f0; }.moreLinkSub a { color: #1d3994; }.tabMenu { margin: 28px 0 0; }.tabMenu__list { display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; }.tabMenu__item { -webkit-box-flex: 1; flex: 1; background: #F7F7F7; border-bottom: 1px #ccc solid; display: inline-block; position: relative; }.tabMenu__item:before { content: ''; position: absolute; right: 0px; bottom: 16px; display: inline-block; width: 1px; height: 14px; background-color: #ccc; }.tabMenu__item:last-child:before { content: none; }.tabMenu__item--current { position: relative; border-right: 0px; margin-left: -1px; background: #fff; }.tabMenu__item--current::before { content: ""; position: absolute; top: 0; width: 100%; height: 2px; background: #DB3B10; }.tabMenu__item--current::after { content: ""; position: absolute; bottom: -1px; width: 100%; height: 1px; background: #fff; }.tabMenu__item--current:hover .tabMenu__link { background: #fff; }.tabMenu__item--current::before { content: "" !important; position: absolute; top: 0; width: 100%; height: 2px; background: #DB3B10; }.tabMenu__item:hover { position: relative; background: #f0f0f0; }.tabMenu__item:hover .tabMenu__link { text-decoration: none; }.tabMenu a { cursor: pointer; width: 100%; font-weight: bold; color: #666666; display: -webkit-box; display: flex; -webkit-box-pack: center; justify-content: center; padding: 12px 0; }.style--hidden, .disabled { display: none; }.table { padding: 0; width: 100%; }.table table { border: 1px solid #eee; width: 100%; }.table thead > tr > th:last-child { border-right: 1px solid #eee; }.table tr + tr td { border-top: 1px solid #f0f0f0; }.table tr:nth-child(even) { background-color: #fafafa; }.table tbody > tr:last-child > th { border-bottom: 1px solid #eee; }.table td { border-right: 1px solid #f0f0f0; padding: 8px; font-size: 13px; text-align: left; }.table__heading { margin: 8px 0; font-size: 18px; color: #666666; font-weight: bold; }.table__itemTh { text-align: center; font-size: 13px; font-weight: bold; padding: 8px; border-right: 1px solid #f9f9f9; border-bottom: 1px solid #f9f9f9; background-color: #ebebeb; }.table__itemTdCont { display: block; font-size: 13px; line-height: 18px; }.table__itemTdCont--preformatted { white-space: pre-wrap; }.table__itemTdSub { font-size: 12px; color: #666; display: block; }.table__note { margin-top: 3px; font-size: 11px; color: #999; }.table--row .table__itemTh > .table__itemTdCont { white-space: nowrap; font-size: 13px; text-align: left; }.table--row tr:nth-child(even) { background-color: #fff !important; }.table--trials table thead tr th:first-child { width: 80px; }.table--trials table thead tr th:nth-child(2) { width: 72px; }.table--trials table thead tr th:nth-child(3) { width: 280px; }.table--trials .table__itemTdLink { position: relative; padding-left: 8px; display: block; margin-bottom: 8px; }.table--trials .table__itemTdLink::before { position: absolute; content: ""; display: block; left: 0; top: 7px; width: 3px; height: 3px; border-radius: 2px; background: #999; }.table--trials .table__itemTdLink:last-child { margin-bottom: 0; }.torchMovie { margin-top: 16px; display: -webkit-box; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; }.torchMovie .twitter-tweet a { display: block; width: 670px; height: 180px; line-height: 180px; background-color: #f0f0f0; text-align: center; }.videoList__list { display: -webkit-box; display: -moz-box; display: box; display: -webkit-box; display: flex; -webkit-box-pack: start; justify-content: flex-start; flex-wrap: wrap; }.videoList__item { width: 161px; margin: 0 8px 16px 0; }.videoList__item:nth-child(4n) { margin-right: 0; }.videoList__link { display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-flow: column; position: relative; }.videoList__thumb { display: block; width: 161px; height: 92px; background-size: cover; }.videoList__wrap { display: -webkit-box; display: flex; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }.videoList__title { margin-top: 4px; font-size: 14px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; text-overflow: ellipsis; line-height: 1.3; }.videoList__date { font-size: 11px; color: #999; }.videoList__credit { display: -webkit-box; display: flex; font-size: 12px; color: #999; }.videoList__credit dt, .videoList__credit dd { color: #999; }.videoList__credit dt { display: none; }.videoList__credit dt::after { content: ":"; }.videoList__time { padding: 0 4px 0 2px; position: absolute; right: 0; top: 77px; font-size: 10px; color: #fff; background-color: rgba(0, 0, 0, 0.6); }.videoList__time .icon--videoPlay { width: 10px; height: 10px; }.modAppLink { margin: 24px 0; }.modAppLink__main { padding: 25px 20px; background: #efefef; }.modAppLink__sub { margin-top: 20px; text-align: center; }.modAppLink__sub ul { display: inline-block; padding: 0 5px; }.modAppLink__sub ul li { color: #666666; font-size: 12px; list-style: disc inside; line-height: 1.3; text-align: left; }.modAppLink__title { font-weight: bold; font-size: 18px; }.modAppLink__body { overflow: hidden; height: 90px; margin-top: 20px; padding-left: 90px; background: url(https://s.yimg.jp/images/sports/all_device/pc/app/column/sportsnavi/img/logo.png) no-repeat; }.modAppLink__ios { width: 223px; }.modAppLink__ios a { width: 118px; background: url(https://s.yimg.jp/images/sports/all_device/pc/app/column/sportsnavi/img/bacth_ios.png) no-repeat; }.modAppLink__android { width: 220px; }.modAppLink__android a { width: 115px; background: url(https://s.yimg.jp/images/sports/all_device/pc/app/column/sportsnavi/img/batch_android.png) no-repeat; }.modAppLink dt { float: left; margin-top: 12px; margin-right: 15px; }.modAppLink dt a { display: block; overflow: hidden; height: 40px; padding-top: 26px; text-indent: -9999px; }.modAppLink dl { float: left; overflow: hidden; height: 90px; margin-left: 28px; }.contentsHeader { margin-bottom: 28px; }.contentsHeader__logo { font-size: 0px; }.contentsHeader__logo img { width: 100%; }.contentsHeader__logo a { display: block; }.contentsHeader__info { margin-top: 12px; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; }.contentsHeader__credit { display: -webkit-box; display: flex; -webkit-box-pack: end; justify-content: flex-end; -webkit-box-align: center; align-items: center; margin-left: auto; }.contentsHeader__creditTitle { margin-right: 8px; font-size: 11px; color: #999; }.contentsHeader__creditImage { height: 26px; }.contentsHeader__credit img { max-width: 120px; height: auto; }.count { background: url(https://s.yimg.jp/images/sports/olympic/tokyo/common/countdown_background.png); background-size: cover; background-position: center; height: 56px; padding: 12px 8px; display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }.count__wrap { font-size: 14px; font-weight: bold; display: -webkit-box; display: flex; -webkit-box-pack: center; justify-content: center; }.count__text { display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; text-align: right; margin-right: 2px; line-height: 1.3; }.count__text span { font-size: 16px; }.count__date { display: inline-block; }.count__number { background-image: url(https://s.yimg.jp/images/sports/olympic/tokyo/common/countdown_number.png); display: inline-block; overflow: hidden; width: 0; height: 0; background-repeat: no-repeat; background-size: 348px; padding-top: 36px; padding-left: 30px; margin: 0 1px -1px 1px; }.count__number--1 { background-position-x: 0; }.count__number--2 { background-position-x: -35px; }.count__number--3 { background-position-x: -70px; }.count__number--4 { background-position-x: -106px; }.count__number--5 { background-position-x: -142px; }.count__number--6 { background-position-x: -177px; }.count__number--7 { background-position-x: -213px; }.count__number--8 { background-position-x: -248px; }.count__number--9 { background-position-x: -283px; }.count__number--0 { background-position-x: -318px; }.count__day { margin-left: 2px; }.count__note { font-size: 11px; height: 11px; text-align: right; }.eventIntro { padding: 8px 8px 12px; }.eventIntro__title { font-weight: bold; padding-bottom: 4px; line-height: 0; height: 42px; }.eventIntro__link { display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; }.eventIntro__item { padding-bottom: 4px; }.eventIntro img { width: 282px; height: 187px; }.eventIntro__photo { width: 282px; height: 187px; background-repeat: no-repeat; background-size: cover; background-position: center; }.eventIntro__credit { color: #666; font-size: 11px; margin-top: 3px; }.eventIntro__text { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }.eventIntro .gameList__subtext { color: #666; font-size: 11px; font-weight: normal; display: block; padding-top: 4px; line-height: 1; }@media screen\0 { .eventIntro__text { position: relative; height: 3em; line-height: 1.5em; overflow: hidden; color: #333; }  .eventIntro__text::after { content: "\2026"; position: absolute; bottom: 0; right: 0; background: #fff; } }#footer { width: 100%; margin-top: 56px; }.footer { position: relative; background-color: #E0C166; border-top: 4px #f15a24 solid; width: 100%; text-align: center; }.footer:before { content: ""; display: inline-block; width: 50px; height: 50px; background: url(https://s.yimg.jp/images/sports/olympic/tokyo/common/footer_torch.png) no-repeat; background-size: contain; position: absolute; top: -50px; right: 0px; }.footer__link { color: #2d2d2d; text-decoration: none; }.footer__link:hover { text-decoration: none; }.footer a:hover, .footer a:visited { color: #2d2d2d; }.footer__content { width: 100%; }.footer__content-wrapper { width: 990px; margin: 0 auto; padding: 30px 0 20px; }.footer__navMain { font-size: 13px; font-weight: bold; margin-bottom: 18px; }.footer__navMain li { display: inline-block; }.footer__navMain li + li:before { content: '｜'; color: #FEE7A3; margin: 0 12px; }.footer__navSub { margin: 10px 0; font-size: 11px; }.footer__navSub li { display: inline-block; }.footer__navSub li + li:before { margin-right: .6em; margin-left: .3em; content: '-'; margin: 0 10px; color: #FEE7A3; }.footer__copyright { display: block; color: #666; font-size: 10px; }.gameList__list { display: -webkit-box; display: flex; flex-wrap: wrap; align-content: stretch; }.gameList__icon { margin-right: 4px; }.gameList__item { margin: 0 8px 18px 0; width: 215px; }.gameList__link { display: -webkit-box; display: flex; height: 40px; -webkit-box-align: center; align-items: center; color: #1f5aa2; width: -webkit-fit-content; width: fit-content; }.gameList__link:hover { text-decoration: underline; }.gameList__name { font-size: 14px; line-height: 1.2; display: table-cell; vertical-align: middle; }.gameList__wrap { display: -webkit-box; display: flex; height: 40px; -webkit-box-align: center; align-items: center; color: #999; }.gameList__wrap > .gameList__icon { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); opacity: 0.5; }.switch__list { background: #F9F9F9; display: -webkit-box; display: flex; padding: 7px 12px 5px; border-left: 2px solid #E0C166; }.switch__list--bread { -webkit-box-pack: justify; justify-content: space-between; }.switch__list--bread .switch__item:last-child { margin-left: auto; }.switch__list > li:last-child { display: -webkit-inline-box; display: inline-flex; position: relative; margin-left: 24px; }.switch__list > li:last-child::after { position: absolute; left: -12px; top: 2px; content: ""; display: block; width: 1px; height: 14px; background: #aaa; }.switch__item { display: -webkit-inline-box; display: inline-flex; }.switch__item--oly, .switch__item--par { display: -webkit-inline-box; display: inline-flex; font-weight: bold; position: relative; }.switch__label { font-size: 13px; font-weight: bold; }.switch__link { font-size: 13px; }#globalNavi { height: 36px; width: 100%; min-width: 990px; overflow: hidden; background-color: #E0C166; border-bottom: 4px #DB3B10 solid; }#globalNavi ul { width: 990px; margin: 0 auto; padding: 0; font-size: 0; }#globalNavi ul li { display: inline-block; font-size: 14px; background: url(https://s.yimg.jp/images/sports/olympic/tokyo/pc/images/globalNaviSeparator.png) no-repeat right center scroll; }#globalNavi ul li a, #globalNavi ul li span { display: inline-block; height: 40px; padding: 0 10px; color: #323232; font-weight: bold; line-height: 40px; }#globalNavi ul li a:hover { text-decoration: none; background: #D9431D; color: #fff; }#globalNavi ul li:last-child { background: none; }#globalNavi ul li.current a, #globalNavi ul li.current span { height: 40px; padding: 0 14px; background: #D9431D; color: #fff; }#mhHeadLine, #msthd #mhServiceLogo, #msthd #mhd_text_pc, #msthd #msthdtp, #msthd .logo, #msthd a img, #msthdPointArea { display: none !important; }#msthd #mhInfos { display: -webkit-box !important; display: flex !important; height: 20px !important; }#msthd #mhInfos div { margin-right: 9pt !important; }#msthd { position: absolute !important; margin-top: 4px !important; }#msthd #mhMain, .msthdtxt { margin: 0 auto !important; width: 990px !important; position: relative !important; float: none !important; display: -webkit-box !important; display: flex !important; left: 4px !important; top: 8px; }#msthd #msthdLoginUser p:nth-child(1):before { content: 'ようこそ、'; }#msthd #msthdLoginUser p:nth-child(1):after { content: 'さん'; }#msthd #msthdLoginUser p:nth-child(2) { display: none !important; }#msthd p { margin-right: 12px !important; height: 20px !important; font-size: 11px !important; }#msthd p { display: inline-block; }#msthd #msthdUserIcon { display: none !important; }#msthdLoginUser #msthdLoginName { padding-bottom: 3px; }#msthd #mhInfos { padding-left: 212px !important; z-index: 10 !important; }#msthd #mhInfos div { font-size: 11px !important; margin-top: -3px !important; }#msthdLoginUser #msthdLoginName.msthd, #msthdLoginUser.msthdNameView { position: relative; }#msthd p:nth-child(1) { position: absolute; left: 0; white-space: nowrap; }#msthd p:nth-child(2) { position: absolute; left: 140px; white-space: nowrap; }@media (max-width: 990px) { #msthd p:nth-child(1) { left: 70px !important; }  #msthd p:nth-child(2) { left: 210px !important; } }.header { height: 140px; min-width: 990px; background: url(https://s.yimg.jp/images/sports/olympic/tokyo/pc/images/header_background.png); background-size: cover; background-position: center; position: relative; }.header::after { background: url(https://s.yimg.jp/images/sports/olympic/tokyo/pc/images/header_image.png); background-size: 1740px 140px; display: block; content: ""; height: 140px; background-position: center; top: 0; left: 0; position: absolute; background-repeat: no-repeat; right: 0; margin: auto; z-index: 0; }.header__wrap { display: -webkit-box; display: flex; -webkit-box-pack: end; justify-content: flex-end; width: 990px; margin: 0 auto; position: relative; }.header__title { position: absolute; top: 36px; left: 0; z-index: 10; text-indent: 100%; white-space: nowrap; overflow: hidden; }.header__title a { display: block; width: 520px; height: 92px; }.header__sub { padding: 8px 0; display: -webkit-box; display: flex; z-index: 100; }.header__sub a { display: block; color: #666; font-size: 11px; }.header__yahoo { text-indent: 100%; white-space: nowrap; overflow: hidden; background-image: url(https://s.yimg.jp/images/sports/all_device/common/images/yj.png); background-size: 110px; background-repeat: no-repeat; width: 112px; height: 30px; }#jsOff { margin-bottom: 10px; padding: 15px; text-align: center; background-color: #eee; font-size: 14px; }#jsOff .errText { font-weight: bold; color: #f00; }/********* m2_article ******//**** m2_article-title***/.m2_article-title { margin-bottom: 45px; }.m2_article-title__title { margin-top: 8px; font-size: 24px; font-weight: 700; line-height: 30px; color: #2d2d2d; text-align: left; -webkit-font-feature-settings: "palt"; font-feature-settings: "palt"; }.m2_article-title__date { font-size: 13px; color: sub-text-color; margin-top: 7px; text-align: left; }.m2_article-title__logo { height: 87px; width: 100%; text-align: center; margin-top: 26px; }.m2_article-title__logo img { height: 100%; width: auto; }/********記事本文*****/.m2_article-wrap { width: 670px; }.m2_article-wrap .section-contents-detail-image { margin: 15px auto 0; padding-top: 0; text-align: center; height: auto; }.m2_article-wrap .section-contents-detail-image img { max-width: 100%; max-height: 534px; }.m2_article-wrap .section-contents-detail-text p { font-size: 15px; line-height: 26px; margin: 30px 0; color: #2d2d2d; text-align: left; }.m2_article-wrap .section-contents-detail-text h3 { font-size: 20px; line-height: 28px; font-weight: 700; color: #2d2d2d; margin: 30px 0 18px 0; text-align: left; }.m2_article-wrap .section-contents-detail-image-description { font-size: 11px; line-height: 16px; font-weight: normal; color: #808080; margin: 8px 0; text-align: center; }.m2_article-wrap .video-embed iframe { width: 670px; height: 405px; }.m2_article-wrap .yvpub-player { width: 670px !important; height: 405px !important; }.m2_article-wrap .yjads_priority_3 { width: 670px !important; height: 405px !important; }.m2_article-wrap .yjads_priority_3 div { width: 670px !important; height: 405px !important; }.m2_article-wrap .yjads_priority_3 div iframe { width: 670px !important; height: 405px !important; }/*****記事下パートナー紹介＆リンク*****/.m2_articl-partner-link { background-color: #f0f0f0; padding: 12px 12px 12px 260px; position: relative; }.m2_articl-partner-link__logo { width: 232px; height: 104px; background-color: #fff; position: absolute; top: 12px; left: 12px; }.m2_articl-partner-link__logo a { display: block; height: 100%; width: 100%; position: relative; }.m2_articl-partner-link__logo a img { display: block; height: 85px; width: 213px; position: absolute; top: 10px; left: 10px; }.m2_articl-partner-link__text { color: #2d2d2d; font-size: 16px; line-height: 26px; margin-bottom: 12px; }.m2_articl-partner-link__link { text-align: right; }.m2_articl-partner-link__link a { font-size: 16px; font-weight: 700; color: #1d3994; -webkit-font-feature-settings: "palt"; font-feature-settings: "palt"; }/******記事下関連リンク******/.m2_partner-topcs { background-color: #f6f6f6; padding: 20px 12px 4px 12px; }.m2_partner-topcs h3 { color: #666; font-size: 13px; line-height: 1em; margin-bottom: 12px; }.m2_partner-topcs ul { margin: 20px; padding-left: 2px; position: relative; }.m2_partner-topcs ul li { margin-bottom: 24px; position: relative; }.m2_partner-topcs ul li a { font-size: 14px; line-height: 18px; color: #1d3994; -webkit-font-feature-settings: "palt"; font-feature-settings: "palt"; }.m2_partner-topcs ul li::before { position: absolute; left: -12px; top: 10px; content: ""; display: block; width: 4px; height: 4px; background: #666; border-radius: 4px; }/*****記事下関連記事****/.m2_recommended { margin: 20px 0; }.m2_recommended__list { position: relative; padding: 12px 12px 12px 88px; border-bottom: solid 1px #f0f0f0; }.m2_recommended__list img { position: absolute; top: 12px; left: 0; width: 80px; height: 80px; }.m2_recommended__list p { display: table-cell; vertical-align: middle; width: 583px; height: 80px; font-size: 16px; line-height: 20px; color: #1d3994; -webkit-font-feature-settings: "palt"; font-feature-settings: "palt"; }.m2_recommended__list p .text-cp { font-size: 12px; line-height: 1; color: #666; margin-top: 0.4em; font-weight: normal; }/**** コンテンツパートナー一覧 ヘッド部分　****/.m2_partner-head { width: 670px; padding-bottom: 20px; border-bottom: solid 1px #f0f0f0; }.m2_partner-head .heading01 { height: 40px; width: 100%; padding-top: 10px; color: #666; font-size: 20px; font-weight: 700; line-height: 1em; position: relative; border-bottom: solid 2px #dfbb50; }.m2_partner-head .heading01::before { content: ''; background-color: #db3b10; width: 60px; height: 2px; position: absolute; bottom: -2px; left: 0; z-index: 2; }.m2_partner-head-wap { display: -webkit-box; display: flex; flex-wrap: wrap; margin-top: 10px; }.m2_partner-head-wap__logo { width: 218px; height: 218px; display: table-cell; vertical-align: middle; text-align: center; background-color: #fff; border: solid 1px #f0f0f0; }.m2_partner-head-wap__logo img { width: 90%; height: 90%; margin-top: 5%; }.m2_partner-head-wap__text { width: 425px; padding: 12px 0px 6px 20px; }.m2_partner-head-wap__text p { color: #2d2d2d; font-size: 16px; line-height: 26px; height: 190px; display: table-cell; vertical-align: middle; -webkit-font-feature-settings: "palt"; font-feature-settings: "palt"; }.m2_articleList__link:hover { text-decoration: none; }.m2_articleList__link:hover .m2_underline { text-decoration: underline; }/***** 特集連載一覧 新着4件 *****/.m2_article_list { width: 670px; }.m2_article_list .m2_recommended__list--text1 { display: none; }.m2_feature_list { /*.m2_feature_list--top */ }.m2_feature_list--top .m2_recommended__list { position: relative; box-sizing: border-box; }.m2_feature_list--top .m2_recommended__list:nth-child(1), .m2_feature_list--top .m2_recommended__list:nth-child(3) { margin-right: 20px; }.m2_feature_list--top .m2_recommended__list:nth-child(1), .m2_feature_list--top .m2_recommended__list:nth-child(2), .m2_feature_list--top .m2_recommended__list:nth-child(3), .m2_feature_list--top .m2_recommended__list:nth-child(4) { width: 325px; height: 325px; float: left; margin-top: 20px; padding: 0 0 0 0 !important; }.m2_feature_list--top .m2_recommended__list:nth-child(1) > a, .m2_feature_list--top .m2_recommended__list:nth-child(2) > a, .m2_feature_list--top .m2_recommended__list:nth-child(3) > a, .m2_feature_list--top .m2_recommended__list:nth-child(4) > a { color: #fff; }.m2_feature_list--top .m2_recommended__list:nth-child(1) > a::before, .m2_feature_list--top .m2_recommended__list:nth-child(2) > a::before, .m2_feature_list--top .m2_recommended__list:nth-child(3) > a::before, .m2_feature_list--top .m2_recommended__list:nth-child(4) > a::before { content: ''; background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.85) 0%, transparent 50%); background-image: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, transparent 50%); width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 2; }.m2_feature_list--top .m2_recommended__list:nth-child(1) > a > p.m2_recommended__list--text1, .m2_feature_list--top .m2_recommended__list:nth-child(2) > a > p.m2_recommended__list--text1, .m2_feature_list--top .m2_recommended__list:nth-child(3) > a > p.m2_recommended__list--text1, .m2_feature_list--top .m2_recommended__list:nth-child(4) > a > p.m2_recommended__list--text1 { display: block; position: absolute; z-index: 10; bottom: 0; width: 100%; color: #fff; height: auto; padding: 10px; box-sizing: border-box; font-size: 18px; line-height: 22px; }.m2_feature_list--top .m2_recommended__list:nth-child(1) > a > p.m2_recommended__list--text1 .text-cp, .m2_feature_list--top .m2_recommended__list:nth-child(2) > a > p.m2_recommended__list--text1 .text-cp, .m2_feature_list--top .m2_recommended__list:nth-child(3) > a > p.m2_recommended__list--text1 .text-cp, .m2_feature_list--top .m2_recommended__list:nth-child(4) > a > p.m2_recommended__list--text1 .text-cp { color: #fff; }.m2_feature_list--top .m2_recommended__list:nth-child(1) > a img, .m2_feature_list--top .m2_recommended__list:nth-child(2) > a img, .m2_feature_list--top .m2_recommended__list:nth-child(3) > a img, .m2_feature_list--top .m2_recommended__list:nth-child(4) > a img { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }.m2_feature_list--top .m2_recommended__list--text2 { display: none; }.m2_feature_list--top .m2_recommended__list:nth-child(5) { clear: both; }.m2_feature_list--top .m2_recommended__list:nth-child(n + 5) .m2_recommended__list--text1 { display: none; }.m2_feature_list--top .m2_recommended__list:nth-child(n + 5) .m2_recommended__list--text2 { display: table-cell; }.m2_feature_list .m2_recommended__list--text1 { display: none; }.m2_top_special_feature-list { box-sizing: border-box !important; position: relative; width: 670px; padding: 12px 12px 8px 200px; border-bottom: solid 1px #F0F0F0; background-color: #fff; }.m2_top_special_feature-list__logo { width: 170px; height: 170px; position: absolute; display: block; top: 20px; left: 10px; background-color: #fff; }.m2_top_special_feature-list__logo a { display: block; width: 100%; height: 100%; }.m2_top_special_feature-list__logo a img { display: block; width: 100%; height: auto; }.m2_top_special_feature-list__article-link { position: relative; width: 454px !important; height: 104px; background: #fff; }.m2_top_special_feature-list__article-link a { position: relative; display: block; height: 104px; padding: 12px 12px 0 103px; box-sizing: border-box; }.m2_top_special_feature-list__article-link a img { position: absolute; top: 12px; left: 12px; width: 80px; height: 80px; }.m2_top_special_feature-list__article-link a p { display: table-cell; vertical-align: middle; height: 80px; text-align: left; font-size: 16px; line-height: 20px; color: #1D399B; -webkit-font-feature-settings: "palt"; font-feature-settings: "palt"; }.m2_top_special_feature-list__link { text-align: right; margin: 0 0 5px 0; }.m2_top_special_feature-list__link a { font-size: 14px; line-height: 1em; color: #1d3994; font-weight: 700; }/****トップ新着３件***/.newtopics { width: 670px; height: auto; }.newtopics__big { width: 100%; height: 420px; margin-bottom: 20px; overflow: hidden; }.newtopics__harf { width: 325px; height: 325px; margin-bottom: 20px; overflow: hidden; }.newtopics ul { width: 100%; height: 100%; display: -webkit-box; display: flex; flex-wrap: wrap; -webkit-box-pack: justify; justify-content: space-between; }.newtopics a { display: block; width: 100%; height: 100%; color: #fff; }.newtopics a::before { content: ''; background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.85) 0%, transparent 80%); background-image: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, transparent 80%); width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 2; }.newtopics a img { display: block; width: 100%; height: 100%; }.newtopics a .text-24-white { font-size: 24px; line-height: 28px; font-weight: 700; color: #fff; -webkit-font-feature-settings: "palt"; font-feature-settings: "palt"; }.newtopics a .text-18-white { font-size: 18px; line-height: 22px; font-weight: 700; color: #fff; -webkit-font-feature-settings: "palt"; font-feature-settings: "palt"; }.newtopics a .text-cp-14-white { font-size: 14px; line-height: 1; color: #fff; margin-top: 0.4em; font-weight: normal; -webkit-font-feature-settings: "palt"; font-feature-settings: "palt"; }.newtopics a .square-list-text-wap { position: absolute; left: 0; bottom: 0; margin: 10px; z-index: 3; }.newtopics div, .newtopics article, .newtopics section, .newtopics ul, .newtopics ol, .newtopics li, .newtopics dl, .newtopics dt, .newtopics dd, .newtopics p, .newtopics h1, .newtopics h2, .newtopics h3, .newtopics a, .newtopics span, .newtopics nav { position: relative; box-sizing: border-box; }/***** TOP コンテンツパートナー一覧*****/.m2_top_partner-list { box-sizing: border-box !important; list-style-type: none !important; position: relative; width: 670px; height: auto; padding: 12px 12px 10px 200px; border-bottom: solid 1px #F0F0F0; background-color: #fff; }.m2_top_partner-list__logo { width: 170px; height: 170px; position: absolute; display: block; top: 20px; left: 10px; background-color: #fff; }.m2_top_partner-list__logo a { display: block; width: 100%; height: 100%; }.m2_top_partner-list__logo a img { display: block; width: 100%; height: auto; }.m2_top_partner-list__article-link { list-style-type: none !important; position: relative; list-style-type: none !important; width: 454px !important; height: 104px; background: #fff; }.m2_top_partner-list__article-link a { position: relative; display: block; box-sizing: border-box; height: 104px; padding: 12px 12px 0 103px; }.m2_top_partner-list__article-link a img { position: absolute; top: 12px; left: 12px; width: 80px; height: 80px; }.m2_top_partner-list__article-link a p { display: table-cell; vertical-align: middle; height: 80px; text-align: left; font-size: 16px; line-height: 20px; color: #1D399B; -webkit-font-feature-settings: "palt"; font-feature-settings: "palt"; }.m2_top_partner-list__link { text-align: right; margin: 0 0 5px 0; }.m2_top_partner-list__link a { font-size: 14px; line-height: 1em; color: #1d3994; font-weight: 700; }.notice__item { font-size: 14px; line-height: 18px; border: 1px #ccc solid; margin-bottom: 12px; padding: 8px 12px; }.notice__item--01 { color: #db3b10; }.notice__item--03 { color: #1d3994; }.notice__item--04 { font-size: 15px; padding: 24px 0; border: 3px #E0C166 solid; background-color: #FDFAF4; font-weight: bold; text-align: center; }.notice__item--05 { border: 1px #E0C166 solid; padding: 0; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; background-color: #E0C166; }.notice__item--05:before { display: inline-block; content: '特報'; font-weight: bold; width: 52px; text-align: center; }.notice__item--05 p, .notice__item--05 a { display: inline-block; padding: 8px 12px; background-color: #fff; -webkit-box-flex: 1; flex: 1; }.notice__text { white-space: pre-wrap; word-wrap: break-word; }.pickupGame { display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; margin-right: -5px; margin: 10px 0 0; }.pickupGame__item { border: 1px solid #E0E0E0; margin-right: 5px; }.pickupGame__item a { padding: 5px; display: block; height: 100%; }.pickupGame__item:only-child { width: 100%; }.pickupGame__item:nth-last-child(2) ~ li, .pickupGame__item:nth-last-child(2) { width: 50%; }.pickupGame__item:nth-last-child(2) ~ li .pickupGame__wrap, .pickupGame__item:nth-last-child(2) .pickupGame__wrap { display: block; }.pickupGame__item:nth-last-child(3) ~ li, .pickupGame__item:nth-last-child(3) { width: 33%; }.pickupGame__item:nth-last-child(3) ~ li .pickupGame__wrap, .pickupGame__item:nth-last-child(3) .pickupGame__wrap { display: -webkit-box; display: flex; width: 100%; }.pickupGame__item:nth-last-child(4) ~ li, .pickupGame__item:nth-last-child(4) { width: 25%; }.pickupGame__item:nth-last-child(5) ~ li, .pickupGame__item:nth-last-child(5) { width: 20%; }.pickupGame__item:last-child { margin-right: 0; }.pickupGame__itemIcon { margin-right: 4px; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; }.pickupGame__itemTitle { font-size: 12px; font-weight: bold; line-height: 1.4; margin-right: 6px; }.pickupGame__itemHighlight { font-size: 10px; color: #888888; margin-top: 3px; line-height: 1.2; }.pickupGame__link { display: block; }.pickupGame__link:hover { text-decoration: none; }.pickupGame__link:hover .pickupGame__itemTitle { text-decoration: underline; }.pickupGame dl { display: -webkit-box; display: flex; flex-wrap: wrap; }.pickupGame dl > .pickupGame__wrap { display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; flex-wrap: wrap; }.pickupGame__label { width: 37px; height: 15px; background-size: 36px; background-repeat: no-repeat; display: block; background-image: url(https://s.yimg.jp/images/sports/olympic/tokyo/common/gameLabel.png); }.pickupGame__label--live { background-position: 0 0; }.pickupGame__label--date { background-position: 0 -19px; }.pickupGame__label--result { background-position: 0 -38px; }.pickupGame__label--progress { background-position: 0 -58px; }.pickupNews { display: -webkit-box; display: flex; flex-wrap: wrap; -webkit-box-pack: justify; justify-content: space-between; }.pickupNews__article { display: -webkit-box; display: flex; -webkit-box-pack: start; justify-content: flex-start; }.pickupNews__article--min { margin-top: 16px; -webkit-box-flex: 1; flex: 1 1 300px; flex-wrap: wrap; max-width: 327px; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }.pickupNews__article--min .pickupNews__wrap { display: block; width: 100%; }.pickupNews__article--min .pickupNews__thumb { margin-right: 8px; width: 80px; float: left; display: block; }.pickupNews__article--min .pickupNews__thumbItem { width: 80px; height: 80px; background-repeat: no-repeat; background-size: cover; background-position: center; }.pickupNews__article--min .pickupNews__title { font-size: 16px; font-weight: bold; line-height: 21px; display: block; }.pickupNews__article--min + .pickupNews__article--min { margin-left: 8px; }.pickupNews__article--min + .pickupNews__article--min + .pickupNews__article--min { margin-left: 0; }.pickupNews__article--max .pickupNews__title { display: block; }.pickupNews__article--max .pickupNews__thumb { width: 327px; }.pickupNews__article--max + .pickupNews__article--min { max-width: 100%; }.pickupNews__article--max + .pickupNews__article--min .pickupNews__thumbLink { display: block; width: 80px; height: 80px; }.pickupNews__article--max .pickupNews__list { margin-top: 16px; }.pickupNews__article--max .pickupNews__listItem { position: relative; margin-bottom: 16px; }.pickupNews__article--max .pickupNews__listItem::after { content: ""; position: absolute; bottom: -6px; width: 100%; height: 1px; background: #f0f0f0; display: block; }.pickupNews__article--max .pickupNews__listItem:last-child::after { display: none; }.pickupNews__thumb { display: inline-block; margin-right: 8px; }.pickupNews__thumbItem { width: 327px; height: 230px; background-repeat: no-repeat; background-size: cover; background-position: center; }.pickupNews__wrap { width: 335px; }.pickupNews__inner { margin-bottom: 4px; overflow: hidden; }.pickupNews__title { font-size: 16px; font-weight: bold; margin-bottom: 5px; line-height: 21px; }.pickupNews__credit { font-size: 11px; color: #666; margin-bottom: 6px; display: -webkit-box; display: flex; }.pickupNews__listItem { margin-bottom: 8px; position: relative; }.pickupNews__listItem::before { position: absolute; left: 4px; top: 5px; content: ""; display: block; width: 4px; height: 4px; background: #666; border-radius: 4px; }.pickupNews__listText { font-size: 13px; line-height: 16px; margin: 6px 0 6px 14px; display: block; }.playerDetail { margin: 16px 0 12px; display: -webkit-box; display: flex; }.playerDetail__data { font-size: 15px; line-height: 26px; -webkit-box-flex: 1; flex: 1; border-bottom: 1px solid #f0f0f0; }.playerDetail__name { display: table-cell; vertical-align: middle; display: inline-block; }.playerDetail__name h1 { float: left; margin-right: 0; }.playerDetail__name > * { display: inline-block; vertical-align: middle; }.playerDetail__name span { display: inline-block; font-size: 26px; font-weight: bold; margin-bottom: 2px; vertical-align: middle; line-height: 1em; }.playerDetail__name rt { vertical-align: middle; font-size: 12px; display: table; }.playerDetail__name rt:nth-child(3) { font-size: 14px; }.playerDetail__country { margin-bottom: 8px; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; }.playerDetail__flag { display: block; font-size: 10px; margin-right: 5px; width: 36px; height: 24px; border: 1px solid #e0e0e0; }.playerDetail__list { border-top: 1px solid #f0f0f0; padding: 8px 0; overflow: hidden; clear: both; }.playerDetail__list:first-of-type { margin-top: 5px; }.playerDetail__title { width: 100px; font-weight: bold; float: left; }.playerDetail__text { margin-left: 110px; word-break: break-word; }.playerDetail__photo { margin-left: 10px; width: 180px; }.playerDetail__photoThumbnail { width: 180px; height: 180px; display: block; }.playerDetail__photo small { display: block; font-size: 10px; margin-top: 5px; color: #666; text-align: center; }.playerDetail__summary { margin: 10px 0; }.playerDetail__photo small { display: block; font-size: 10px; margin-top: 5px; color: #666; text-align: center; }.playerList ul { overflow: hidden; margin-bottom: 12px; }.playerList__img { display: block; width: 130px; height: 130px; background-size: cover; }.playerList__wrap { display: -webkit-box; display: flex; -webkit-box-flex: 1; flex: 1; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; margin: 0 0 0 8px; color: #2d2d2d; }.playerList__item { font-size: 14px; width: 330px; display: inline-block; padding: 12px 0; }.playerList__item:nth-child(4n) { margin-right: 0; }.playerList__thumb { float: left; margin-right: 8px; }.playerList__name { font-weight: bold; font-size: 16px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; text-overflow: ellipsis; line-height: 1.3; word-break: break-all; }.playerList__credit { display: -webkit-box; display: flex; font-size: 12px; color: #999; line-height: 12px; margin-bottom: 6px; }.playerList__photo { width: 130px; height: 130px; }.playerList__photo span { display: block; width: 130px; height: 130px; background-position: center; background-size: cover; background-repeat: no-repeat; }.playerList__competition { margin-top: 4px; }.playerList__flagLink .flag { margin-bottom: -2px; }.playerList__noData { color: #2d2d2d; width: 100%; text-align: center; font-size: 14px; padding: 40px 0; }.playerList__list { overflow: hidden; clear: both; }.playerList__title { width: 65px; float: left; margin-top: 8px; line-height: 1.3; }.playerList__text { margin-left: 65px; word-break: break-word; margin-top: 8px; line-height: 1.3; }.playerList__text + .playerList__text { margin-top: 6px; }.playerPickup ul { overflow: hidden; margin-bottom: 12px; }.playerPickup__item { width: 160px; margin-right: 10px; float: left; font-size: 14px; line-height: 1.4; }.playerPickup__item:nth-child(4n) { margin-right: 0; }.playerPickup__name { margin: 4px 0; font-size: 14px; font-weight: bold; word-break: break-word; }.playerPickup__photo { width: 160px; height: 160px; }.playerPickup__photo span { display: block; width: 160px; height: 160px; background-position: center; background-size: cover; background-repeat: no-repeat; }.playerPickup__competition { margin-top: 4px; }.playerPickup__link { display: block; width: -webkit-fit-content; width: fit-content; }.playerPickup__country { width: -webkit-fit-content; width: fit-content; display: block; }.playerPickup__country .flag { margin-bottom: -2px; }.playerPickup__list { display: -webkit-box; display: flex; word-break: break-word; }.playerPickup__title { margin-right: 4px; }.realtimeBuzz { margin-top: 24px; }.realtimeBuzz__list { display: -webkit-inline-box; display: inline-flex; flex-wrap: wrap; }.realtimeBuzz__item { margin: 0 12px 12px 0; background-color: #f7f7f7; border: 1px solid #f0f0f0; border-radius: 4px; font-size: 13px; }.realtimeBuzz__link { display: block; box-sizing: border-box; padding: 12px; line-height: 1; max-width: 670px; overflow: hidden; }@font-face { font-family: "ts-serp-icon-font"; src: url("https://s.yimg.jp/images/serp/ts/fonts/1.0.8/ts-serp-icon-font.eot"); src: url("https://s.yimg.jp/images/serp/ts/fonts/1.0.8/ts-serp-icon-font.eot?#iefix") format("eot"), url("https://s.yimg.jp/images/serp/ts/fonts/1.0.8/ts-serp-icon-font.woff") format("woff"), url("https://s.yimg.jp/images/serp/ts/fonts/1.0.8/ts-serp-icon-font.ttf") format("truetype"), url("https://s.yimg.jp/images/serp/ts/fonts/1.0.8/ts-serp-icon-font.svg#ts-serp-icon-font") format("svg"); }.realtimeTl__item { display: -webkit-box; display: flex; padding: 16px 0; border-bottom: 1px solid #dedede; }.realtimeTl__leftColumn { margin-right: 12px; }.realtimeTl__rightColumn { -webkit-box-flex: 1; flex-grow: 1; }.realtimeTl__userIcon { display: block; overflow: hidden; border-radius: 50%; width: 48px; height: 48px; }.realtimeTl__tweetBody { margin-bottom: 8px; }.realtimeTl__tweetPhotoWrap { display: -webkit-box; display: flex; flex-wrap: wrap; }.realtimeTl__tweetPhotoLink { margin-bottom: 8px; }.realtimeTl__tweetPhotoLink:nth-child(2n) { margin-left: 8px; }.realtimeTl__tweetPhoto { width: 300px; vertical-align: middle; border-radius: 8px; }.realtimeTl__tweetInfo { margin-top: 4px; font-size: 12px; }.realtimeTl__tweetInfo .realtimeTl__icon--twitter::before { color: #1da1f2; margin-right: 4px; font-size: 16px; }.realtimeTl__tweetInfo a.realtimeTl__tweetInfoLink { color: #9396cb; padding-left: 1em; }.realtimeTl__tweetAction { display: -webkit-box; display: flex; margin: 4px 0; }.realtimeTl__tweetAction a.realtimeTl__tweetActionLink { color: #999; }.realtimeTl__tweetActionNumber { font-size: 13px; padding-right: 1.5em; }.realtimeTl__tweetActionStatus { -webkit-box-flex: 1; flex: 1; text-align: right; }.realtimeTl__tweetAction a.realtimeTl__tweetActionStatusLink { font-size: 13px; color: #9396cb; }.realtimeTl__footerLink { padding: 24px 0; text-align: center; font-weight: bold; }.realtimeTl__icon::before { display: inline-block; text-decoration: inherit; text-transform: none; font-family: "ts-serp-icon-font"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; vertical-align: middle; font-size: 20px; }.realtimeTl__icon.realtimeTl__icon--twitter::before { content: "\E604"; }.realtimeTl__icon.realtimeTl__icon--reply::before { content: "\E602"; }.realtimeTl__icon.realtimeTl__icon--retweet::before { content: "\E603"; }.realtimeTl__icon.realtimeTl__icon--like::before { content: "\E601"; }.realtimeTl__error { text-align: center; padding: 24px 0; border-bottom: 1px solid #dedede; }.recommend { padding: 0 8px; }.recommend__item { border-bottom: 1px #f0f0f0 solid; padding: 8px 0; }.recommend__item:last-child { border-bottom: none; }.recommend__link { display: -webkit-box; display: flex; }.recommend img { width: 284px; height: 76px; }.schedule { padding: 0; width: 100%; }.schedule thead, .schedule tr { width: 100%; }.schedule th { padding: 8px 0 12px; font-size: 16px; width: 14%; }.schedule td { position: relative; }.schedule__date { font-size: 16px; padding: 8px 0; margin: 12px 28px; text-align: center; display: block; }.schedule__date--unlink { opacity: 0.3; }.schedule__date--07::before { content: "7/"; position: absolute; left: 24px; top: 12px; font-size: 12px; color: #666; }.schedule__date--08::before { content: "8/"; position: absolute; left: 24px; top: 12px; font-size: 12px; color: #666; }.schedule__date--09::before { content: "9/"; position: absolute; left: 24px; top: 12px; color: #666; font-size: 12px; }.schedule__text { font-size: 11px; text-align: center; color: #666; margin-top: -20px; position: absolute; left: 0; right: 0; }/*****コンテンツパートナー一覧*****/.m2_partner-list-wrap .heading01 { height: 40px; width: 100%; padding-top: 10px; color: #666; font-size: 20px; font-weight: 700; line-height: 1em; position: relative; border-bottom: solid 2px #dfbb50; }.m2_partner-list-wrap .heading01::before { content: ''; background-color: #db3b10; width: 60px; height: 2px; position: absolute; bottom: -2px; left: 0; z-index: 2; }.m2_partner-list { box-sizing: border-box !important; position: relative; width: 670px; height: 250px; padding: 12px 12px 0 200px; border-bottom: solid 1px #F0F0F0; background-color: #fff; }.m2_partner-list__logo { width: 170px; height: 170px; position: absolute; display: block; top: 20px; left: 10px; background-color: #fff; }.m2_partner-list__logo a { display: block; width: 100%; height: 100%; }.m2_partner-list__logo a img { display: block; width: 100%; height: auto; }.m2_partner-list__article-link { position: relative; width: 454px !important; height: 104px; background: #fff; }.m2_partner-list__article-link a { position: relative; display: block; height: 100%; padding: 12px 12px 0 103px; }.m2_partner-list__article-link a img { position: absolute; top: 12px; left: 12px; width: 80px; height: 80px; }.m2_partner-list__article-link a p { display: table-cell; vertical-align: middle; height: 80px; text-align: left; font-size: 16px; line-height: 20px; color: #16558F; font-weight: 700; -webkit-font-feature-settings: "palt"; font-feature-settings: "palt"; }.m2_partner-list__link { text-align: right; margin: 0 0 5px 0; }.m2_partner-list__link a { font-size: 14px; line-height: 1em; color: #1d3994; font-weight: 700; }.sportHead__wrap { display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; }.sportHead__title { font-size: 24px; font-weight: bold; }.sportHead__link { font-size: 14px; font-weight: bold; margin-left: auto; -webkit-box-pack: center; justify-content: center; display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-flow: column; }.sportHead__text { margin-top: 16px; color: #2d2d2d; font-size: 16px; line-height: 26px; }.sportMenu__list { display: -webkit-box; display: flex; -webkit-box-align: end; align-items: flex-end; }.sportMenu__item { position: relative; -webkit-box-flex: 1; flex: 1; border-bottom: 2px solid #dedede; }.sportMenu__item::before { content: ""; position: absolute; right: 0px; bottom: 13px; display: inline-block; width: 1px; height: 14px; background-color: #f0f0f0; }.sportMenu__item:last-child:before { content: none; }.sportMenu__item--current { border-bottom: none; }.sportMenu__item--current .sportMenu__link { border-bottom: 2px solid #db3b10; color: #2d2d2d; }.sportMenu__item:hover { border-bottom: none; }.sportMenu__item:hover .sportMenu__link { border-bottom: 2px solid #db3b10; color: #2d2d2d; text-decoration: none; }.sportMenu__item:hover .sportMenu__text { border-bottom: 2px solid #dedede; }.sportMenu a.sportMenu__link { display: block; text-align: center; font-size: 14px; font-weight: bold; color: #666; padding: 10px 0px 9px; }.sportMenu__text { display: block; text-align: center; font-size: 14px; font-weight: normal; color: #999; padding: 10px 0px 9px; }.subNavi { width: 100%; margin-top: 12px; }.subNavi__list { display: -webkit-box; display: flex; background: #e0c166; border-radius: 3px 3px 0 0; line-height: 29px; height: 36px; }.subNavi__item { position: relative; }.subNavi__item:nth-child(1)::after { position: absolute; right: 0px; top: 11px; content: ""; display: block; width: 1px; height: 14px; background: #ECD9A2; }.subNavi__link { padding: 3px 24px 0 24px; display: block; font-weight: bold; }.subNavi__link:hover { text-decoration: none; border-bottom: solid 3px #DB3B10; }.subNavi__link--current { font-weight: bold; border-bottom: solid 3px #DB3B10; }.subNavi__link--current:hover { opacity: 1; }.subNavi__label { color: #2d2d2d; font-size: 13px; }.subNavi--sub { margin: -12px 0 12px 0; }.subNavi--sub .subNavi__list { background: #fff; }.subNavi--sub .subNavi__link { padding: 2px 0; display: block; font-weight: normal; }.subNavi--sub .subNavi__link:hover { opacity: 1; text-decoration: underline; border-bottom: none; }.subNavi--sub .subNavi__link--current { background: #fff; border: none; }.subNavi--sub .subNavi__link--current .subNavi__label { font-weight: bold; color: #2d2d2d; }.subNavi--sub .subNavi__link--current:hover { text-decoration: none; }.subNavi--sub .subNavi__link--unlink { background: #fff; border: none; }.subNavi--sub .subNavi__link--unlink .subNavi__label { font-weight: normal; color: #2d2d2d; opacity: 0.3; }.subNavi--sub .subNavi__link--unlink:hover { text-decoration: none; }.subNavi--sub .subNavi__item { margin-right: 16px; }.subNavi--sub .subNavi__item:nth-child(1)::after { display: none; }.subNavi--sub .subNavi__label { color: #1d3994; font-size: 13px; padding: 0; }.torch-contestHeader { padding-bottom: 24px; border-bottom: 1px solid #dedede; }.torch-contestHeader__lead { margin-top: 24px; font-size: 14px; }.torch-contestHeader a.torch-contestHeader__tweetButton { display: block; width: 230px; height: 48px; margin: 16px auto; background-color: #1da1f2; color: #fff; font-weight: bold; font-size: 16px; text-align: center; line-height: 48px; border-radius: 4px; }.torch-contestHeader a.torch-contestHeader__tweetButton .torch-contestHeader__tweetButtonInner { display: inline-block; padding-left: 32px; background: url(https://s.yimg.jp/images/sports/olympic/tokyo/common/icon_sns.png) no-repeat 0 10px; background-size: 72px auto; }.torch-contestHeader__applyLink { font-size: 14px; font-weight: bold; text-align: center; }.torch-currentMap__map { height: 380px; }.torch-currentMap__status { padding: 16px; }.torch-currentMap__statusText { text-align: center; font-size: 14px; }.torch-currentMap__statusText + .torch-currentMap__statusText { margin-top: 8px; }.torch-currentMap__statusTextEmphasis { font-weight: bold; font-size: 16px; }.torch-newsExtra { margin-top: 20px; }.torch-newsExtra__list { display: -webkit-box; display: flex; flex-wrap: wrap; -webkit-box-pack: start; justify-content: flex-start; }.torch-newsExtra__item { width: 161px; height: auto; margin: 0 8px 16px 0; }.torch-newsExtra__itemThumbnail { width: 161px; height: 215px; overflow: hidden; border: solid 1px #f0f0f0; }.torch-newsExtra__itemImg { width: 100%; height: auto; }.torch-newsExtra__itemLink { display: block; width: 150px; height: auto; text-decoration: none; }.torch-newsExtra__itemLink .torch-newsExtra__itemTitle { color: #1d3994; }.torch-newsExtra__itemLink:hover .torch-newsExtra__itemTitle { text-decoration: underline; }.torch-newsExtra__itemTitle { margin-top: 4px; font-size: 14px; line-height: 1.3; }.torch-newsExtra__itemCp { font-size: 12px; color: #999; white-space: pre-wrap; word-wrap: break-word; }.torch-newsExtra__itemPdf { font-size: 11px; color: #999; }.torch-newsExtra__item:nth-of-type(4n) { margin-right: 0; }.torch-runner__prefecture { font-weight: bold; }.torch-runner__gridList { letter-spacing: -0.4em; margin: 16px 0; /* 不要かも？ */ }.torch-runner__gridListItem { display: inline-block; vertical-align: top; letter-spacing: normal; width: calc((100% - 36px) / 4); margin-right: 12px; margin-bottom: 12px; }.torch-runner__gridListItem:nth-of-type(4n) { margin-right: 0; }.torch-runner__gridListItemInner { display: block; }.torch-runner__gridListItemInner:hover { text-decoration: none; }.torch-runner__gridListThumbnail { width: 100%; padding-bottom: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; }.torch-runner__gridListCopyright { position: absolute; bottom: 0; right: 0; display: inline-block; padding: 2px 4px; background: rgba(0, 0, 0, 0.2); color: #fff; font-size: 10px; }.torch-runner__gridListBox { margin: 4px 0; }.torch-runner__gridListFlowText { display: inline; }.torch-runner__gridListMainText { font-size: 14px; font-weight: bold; line-height: 1.3; }.torch-runner__gridListItemInner:hover .torch-runner__gridListMainText { text-decoration: underline; }.torch-runner__gridListSubText { font-size: 11px; color: #666; line-height: 1.3; }.torch-routeMap__prefectureSelector { position: relative; width: 100%; height: 530px; }.torch-routeMap__prefectureSelectorMap { position: absolute; width: 100%; height: 100%; background-size: contain; background-position: center; opacity: 1; background-repeat: no-repeat; }.torch-routeMap__prefectureSelectorMap.cross-fade-enter-active { -webkit-transition: opacity 0.3s cubic-bezier(0.43, 0.07, 0.65, 0.32); transition: opacity 0.3s cubic-bezier(0.43, 0.07, 0.65, 0.32); }.torch-routeMap__prefectureSelectorMap.cross-fade-leave-active { -webkit-transition: opacity 0.3s cubic-bezier(0.17, 0.67, 0.83, 0.67); transition: opacity 0.3s cubic-bezier(0.17, 0.67, 0.83, 0.67); }.torch-routeMap__prefectureSelectorMap.cross-fade-enter, .torch-routeMap__prefectureSelectorMap.cross-fade-leave, .torch-routeMap__prefectureSelectorMap.cross-fade-leave-active { opacity: 0; }.torch-routeMap__prefectureSelectorButton { cursor: pointer; display: inline-block; padding: 8px 16px; border: solid 1px #1d3994; color: #1d3994; position: absolute; background-color: rgba(255, 255, 255, 0.8); border-radius: 2px; font-weight: bold; -webkit-transition: all ease-in 0.3s; transition: all ease-in 0.3s; }.torch-routeMap__prefectureSelectorButton:link, .torch-routeMap__prefectureSelectorButton:visited { color: #1d3994; }.torch-routeMap__prefectureSelectorButton:hover { text-decoration: none; opacity: 0.7; }.torch-schedule__linkMore { margin-top: 8px; }.torch-scheduleDetail { line-height: 1.6; }.torch-scheduleDetail__headingContainer { display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; }.torch-scheduleDetail__headingTextMain { display: inline-block; font-weight: bold; font-size: 20px; }.torch-scheduleDetail__headingTextSub { margin-left: 8px; display: inline-block; font-size: 15px; }.torch-scheduleDetail__prefectureSelector { position: relative; }.torch-scheduleDetail__prefectureSelector::before, .torch-scheduleDetail__prefectureSelector::after { position: absolute; right: 12px; content: ""; display: block; border-right: 3px solid transparent; border-left: 3px solid transparent; }.torch-scheduleDetail__prefectureSelector::before { top: 9px; border-bottom: 4px solid #484848; }.torch-scheduleDetail__prefectureSelector::after { bottom: 9px; border-top: 4px solid #484848; }.torch-scheduleDetail__prefectureSelectorSelect { outline: none; font-size: 15px; color: #1d3994; -webkit-appearance: none; appearance: none; border-radius: 4px; min-width: 160px; padding: 2px 10px; background-color: #f9f9f9; border: 1px solid #ddd; }.torch-scheduleDetail__map { height: 380px; }.torch-scheduleDetail__map + .torch-scheduleDetail__map { margin-top: 16px; }.torch-scheduleDetail__pointInfo { margin: 8px 0; display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; }.torch-scheduleDetail__pointInfoName, .torch-scheduleDetail__pointInfoTime { font-weight: bold; font-size: 15px; }.torch-scheduleDetail__celebrationInfo { display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; border: solid 1px #f0f0f0; padding: 8px; color: #2d2d2d; -webkit-transition: opacity 0.8s ease; transition: opacity 0.8s ease; }.torch-scheduleDetail__celebrationInfo:link, .torch-scheduleDetail__celebrationInfo:visited { color: #2d2d2d; }.torch-scheduleDetail__celebrationInfo:hover { opacity: 0.7; text-decoration: none; }.torch-scheduleDetail__celebrationInfoColumn--sub { flex-shrink: 0; }.torch-scheduleDetail__celebrationInfoVenue { font-weight: bold; }.torch-scheduleDetail__celebrationInfoMapLink { display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; }.torch-scheduleDetail__celebrationInfoMapLinkIcon { width: 40px; height: 40px; background-image: url("https://s.yimg.jp/images/tokyo2020/torch/common/image/icon_ymap.svg"); background-size: contain; background-position: center; background-repeat: no-repeat; }.torch-scheduleDetail__celebrationInfoMapLinkText { margin-top: 4px; font-size: 13px; color: #1d3994; }.torch-scheduleDetail__note { margin: 8px 0; font-size: 13px; color: #666; }.torch-scheduleDetail__note--multiplelines { white-space: pre-wrap; word-wrap: break-word; }.torch-subNav { margin-top: 20px; }.torch-subNav__list { display: -webkit-box; display: flex; flex-wrap: wrap; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; }.torch-subNav__listItem { display: inline-block; padding: 1px 12px; margin-bottom: 12px; position: relative; }.torch-subNav__listItem::before { display: block; content: ""; position: absolute; left: 0; top: 8px; width: 1px; height: 12px; background: #ccc; }.torch-subNav__listItem:first-child::before { display: none; }.torch-subNav__link { font-size: 13px; }.torch-subNav__listItem.is-current .torch-subNav__link { color: #2d2d2d; font-weight: bolder; }.torch-top-count { margin: 20px 0; }.torch-top-count div h2 { font-size: 18px; font-weight: bold; color: #2d2d2d; text-align: center; line-height: 1.6; }.torch-top-count div h2 strong { font-size: 26px; font-weight: bolder; color: #2d2d2d; }.torch-top-count div p { font-size: 16px; line-height: 1.6; color: #666; text-align: center; white-space: pre-wrap; word-wrap: break-word; }.torch-topMovie { margin-top: 20px; }.torch-topMovie__caption { color: #2d2d2d; text-align: center; line-height: 1.2; }.torch-topMovie__caption--bold { font-weight: bold; font-size: 16px; margin-top: 12px; }.torch-topMovie__caption--small { font-size: 14px; margin-top: 3px; }.torch-topMovie__caption--copyright { font-size: 12px; color: #666; }.torch-topMovie__caption--copyrightLink { font-size: 12px; color: #1d3994; }.videoEmbed { margin: 24px 0; }.videoEmbed__player { width: 100%; display: -webkit-box; display: flex; -webkit-box-pack: center; justify-content: center; }.videoEmbed__title { margin-top: 12px; font-size: 20px; font-weight: bold; line-height: 26px; }.videoEmbed__banner { margin-top: 12px; text-align: center; }.videoEmbed__info { margin-top: 12px; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; }.videoEmbed__date, .videoEmbed__count { font-size: 14px; color: #999; margin-right: 8px; }.videoEmbed__credit { display: -webkit-box; display: flex; -webkit-box-pack: end; justify-content: flex-end; -webkit-box-align: center; align-items: center; margin-left: auto; }.videoEmbed__creditTitle { margin-right: 8px; font-size: 14px; color: #999; }.videoEmbed__creditImage { height: 26px; }.videoEmbed__credit img { max-width: 120px; height: auto; }.videoEmbed__text { font-size: 14px; line-height: 22px; max-height: 46px; white-space: pre-wrap; overflow: hidden; }.videoEmbed__textContainer { margin-top: 12px; background-color: #f6f6f3; padding: 10px; }.videoEmbed__btnDisplay, .videoEmbed__btnHide { text-align: center; font-size: 13px; padding-top: 8px; cursor: pointer; }.videoEmbed--body { margin: 0 auto; }