.schedule__events-icon,.footer-banner__item-inner,.nav-banner__content,.site-title__txt,.site-title__logo-img{overflow:hidden;font-size:0px;text-indent:-9999px;white-space:nowrap}.schedule-header__title-en{margin-bottom:5px;font-family:"Staatliches",cursive;font-size:60px;line-height:1;letter-spacing:3px}@media(max-width : 767px){.schedule-header__title-en{margin-bottom:0;font-size:40px;letter-spacing:2px}}.schedule-header__title-jp{font-size:18px;font-weight:bold;letter-spacing:1.8px;transform:rotate(0.03deg)}@media(max-width : 767px){.schedule-header__title-jp{font-size:14px;letter-spacing:1.4px}}.schedule__list,.footer-nav,.global-nav{box-shadow:0 0 5px 0 rgba(0,0,0,.25)}.tokyo2020-wrapper{font-family:YakuHanJP,"M PLUS 1p",sans-serif;font-size:16px;line-height:1.6;color:#303030;letter-spacing:.05em;background:#fff}.tokyo2020-wrapper a{transition:opacity .3s}.tokyo2020-wrapper a:hover{opacity:.7}@media(max-width : 767px){.tokyo2020-wrapper a:hover{opacity:1}}.tokyo2020-wrapper a.next-oa__contents-inner{opacity:1}.tokyo2020-wrapper .disabled-element{pointer-events:none;opacity:.3}#top .site-title{position:relative;display:flex;align-items:center;justify-content:center;height:100px;background:url("../images/common/header-bg-pc.svg") no-repeat right center/calc(100% - 150px)}@media(max-width : 1159px){#top .site-title{justify-content:flex-end}}@media(max-width : 767px){#top .site-title{justify-content:center;height:60px;padding-left:85px;background:url("../images/common/header-bg-sp.svg") no-repeat right center/calc(100% - 85px)}}.site-title__inner{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100px;background:url("../images/common/header-bg-pc.svg") no-repeat right center/calc(100% - 150px)}@media(max-width : 1159px){.site-title__inner{justify-content:flex-end}}@media(max-width : 767px){.site-title__inner{justify-content:center;height:60px;padding-left:85px;background:url("../images/common/header-bg-sp.svg") no-repeat right center/calc(100% - 85px)}}.site-title__inner:hover{opacity:1 !important}.site-title__inner:hover .site-title__txt{opacity:.7}@media(max-width : 767px){.site-title__inner:hover .site-title__txt{opacity:1}}.site-title__logo{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:150px;height:100%;pointer-events:none;background:#fff}@media(max-width : 767px){.site-title__logo{width:85px}}.site-title__logo-img{width:115px;height:80px;background:url("/tokyo2020/images/common/logo.png") no-repeat center/contain}@media(max-width : 767px){.site-title__logo-img{width:70px;height:48px}}.site-title__txt{width:100%;height:35px;background:url("../images/common/title.svg") no-repeat center/contain;transition:opacity .3s}@media(max-width : 1159px){.site-title__txt{width:calc(100% - 150px)}}@media(max-width : 767px){.site-title__txt{width:calc(100% - 20px);height:20px}}.global-nav{position:relative;z-index:1;padding:0 80px;background:#917148}@media(max-width : 1159px){.global-nav{position:relative;padding:0}.global-nav::before{position:absolute;top:50%;left:0;z-index:1;width:100%;height:1px;content:"";background:#a99467;transform:translate3d(0, -50%, 0)}}@media(max-width : 767px){.global-nav{padding:0}}.global-nav__list{display:flex;flex-wrap:wrap;justify-content:center;max-width:1600px;margin:0 auto}.global-nav__item{position:relative;width:20%;height:91px;overflow:hidden}@media(max-width : 1159px){.global-nav__item{width:33.3333%}.global-nav__item:nth-of-type(3n)::after{content:none !important}.global-nav__item:nth-child(n+4){width:50%}}@media(max-width : 767px){.global-nav__item{height:70px}}.global-nav__item:not(:last-of-type)::after{position:absolute;top:50%;right:0;display:block;width:1px;height:43px;content:"";background:#a99467;transform:translate3d(0, -50%, 0)}@media(max-width : 767px){.global-nav__item:not(:last-of-type)::after{height:34px}}#second .global-nav__item:not(:last-of-type)::after{height:47px}@media(max-width : 767px){#second .global-nav__item:not(:last-of-type)::after{height:38px}}#second .global-nav__item{height:73px}@media(max-width : 767px){#second .global-nav__item{height:58px}}.global-nav__new{position:absolute;top:0;right:10px;display:block;width:50px;height:25px;background-image:url(../images/common/new-pc.svg);background-repeat:no-repeat;background-position:center}@media(max-width : 767px){.global-nav__new{right:5px;width:30px;height:15px;background-image:url(../images/common/new-sp.svg)}}.global-nav__item-inner{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;color:#fff}.global-nav__en{margin-bottom:5px;font-family:"Staatliches",cursive;font-size:34px;line-height:1;letter-spacing:1.7px}@media(max-width : 767px){.global-nav__en{font-size:24px;letter-spacing:1.2px}}#second .global-nav__en{font-size:25px;letter-spacing:1.5px}@media(max-width : 767px){#second .global-nav__en{font-size:22px;letter-spacing:1px}}.global-nav__jp{font-size:12px;line-height:1;letter-spacing:1.2px;transform:rotate(0.03deg)}@media(max-width : 767px){.global-nav__jp{font-size:11px}}.nav-banner{padding:40px 40px;background:#e6e6e6}@media(max-width : 767px){.nav-banner{padding:30px 15px}}#second .nav-banner{padding:20px 40px}@media(max-width : 767px){#second .nav-banner{padding:15px}}.nav-banner__list{display:flex;flex-wrap:wrap;justify-content:center;width:100%;max-width:920px;margin:0 auto}.nav-banner__item{width:calc((100% - 20px) / 2)}@media(max-width : 767px){.nav-banner__item{width:100%}.nav-banner__item:not(:last-of-type){margin-bottom:15px}}.nav-banner__item:nth-of-type(2n){margin-left:20px}@media(max-width : 767px){.nav-banner__item:nth-of-type(2n){margin-left:0}}.nav-banner__content{display:block;width:100%;height:0;padding-top:21.2%;background-position:center;background-repeat:no-repeat;background-size:contain;border-radius:5px}.footer-nav{padding:0 80px;background:#917148}@media(max-width : 1159px){.footer-nav{position:relative;padding:0 40px}.footer-nav::before{position:absolute;top:50%;left:0;z-index:1;width:100%;height:1px;content:"";background:#a99467;transform:translate3d(0, -50%, 0)}}@media(max-width : 767px){.footer-nav{padding:0}}.footer-nav__list{display:flex;flex-wrap:wrap;justify-content:center;max-width:1600px;margin:0 auto;overflow:hidden}.footer-nav__item{position:relative;width:16.6666%;height:69px}@media(max-width : 1159px){.footer-nav__item{width:33.3333%}.footer-nav__item:nth-of-type(3n)::after{content:none !important}}@media(max-width : 767px){.footer-nav__item{height:50px}}.footer-nav__item:not(:last-of-type)::after{position:absolute;top:50%;right:0;display:block;width:1px;height:29px;content:"";background:#a99467;transform:translate3d(0, -50%, 0)}@media(max-width : 767px){.footer-nav__item:not(:last-of-type)::after{height:30px}}.footer-nav__item-inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:18px;font-weight:bold;color:#fff}@media(max-width : 767px){.footer-nav__item-inner{font-size:14px}}.footer-nav .global-nav__item{height:73px}@media(max-width : 767px){.footer-nav .global-nav__item{height:54px}}.footer-nav .global-nav__en{font-size:26px}@media(max-width : 767px){.footer-nav .global-nav__en{font-size:18px}}#second .footer-nav .global-nav__en{font-size:26px}@media(max-width : 767px){#second .footer-nav .global-nav__en{font-size:18px}}.footer-banner__wrap{padding:40px 0;background:url("../images/top/top-footer.png") repeat top center/240px}@media(max-width : 767px){.footer-banner__wrap{padding:30px 15px;background-size:168px}}.footer-banner__list{display:flex;flex-wrap:wrap;justify-content:center;width:100%;max-width:720px;margin:0 auto}.footer-banner__item{width:165px}.length-1 .footer-banner__item{width:100%;max-width:450px}.footer-banner__item:not(:last-of-type){margin-right:20px}@media(max-width : 767px){.footer-banner__item{width:calc((100% - 15px) / 2)}.footer-banner__item:not(:last-of-type){margin-right:0}.footer-banner__item:nth-of-type(2n){margin-left:15px}.footer-banner__item:nth-child(n+3){margin-top:15px}}.footer-banner__item-inner{display:block;width:100%;padding-top:33.3333%;background-position:center;background-size:contain;background-repeat:no-repeat}.length-1 .footer-banner__item-inner{padding-top:calc(190 / 900 * 100%);border-radius:5px}.schedule-header{display:flex;flex-direction:column;align-items:center;justify-content:center;height:254px}@media(max-width : 767px){.schedule-header{height:147px}}.schedule-header__title{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#917148;transform:translate3d(0, -20px, 0)}@media(max-width : 767px){.schedule-header__title{transform:translate3d(0, -7.5px, 0)}}.schedule-body{background:url("../images/common/second-footer-pc.png") #fff repeat-x bottom/240px}@media(max-width : 1159px){.schedule-body{padding:0 40px}}@media(max-width : 767px){.schedule-body{padding:0 0 30px;background:url("../images/common/second-footer-sp.png") #fff repeat-x bottom/168px}}.schedule__container{width:100%;max-width:1000px;margin:0 auto;background:#fff;transform:translate3d(0, -60px, 0)}@media(max-width : 767px){.schedule__container{margin-bottom:-20px;transform:translate3d(0, -20px, 0)}}.schedule-header{background:url("../images/schedule/header-pc.jpg") no-repeat center/1440px}@media(min-width: 1440px){.schedule-header{background-size:cover}}@media(max-width : 1159px){.schedule-header{background:url("../images/schedule/header-tb.jpg") no-repeat center/1160px}}@media(max-width : 767px){.schedule-header{background:url("../images/schedule/header-sp.jpg") no-repeat center/cover}}.schedule__item{display:flex}.schedule__item:not(:last-of-type){border-bottom:1px solid #d4c9b3}.schedule__date-wrap{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100px;min-width:100px;padding:40px 10px;font-family:"Staatliches",cursive;line-height:1;color:#fff;background:#c81628}@media(max-width : 767px){.schedule__date-wrap{width:40px;min-width:40px;padding:20px 5px}}.schedule__item:nth-of-type(2n) .schedule__date-wrap{background:#9f122b}.schedule__date{display:flex;margin-bottom:5px;font-size:30px;line-height:1;letter-spacing:1.5px}@media(max-width : 767px){.schedule__date{flex-direction:column;align-items:center;font-size:20px;line-height:1.1}}@media(max-width : 767px){.schedule__slash-half{display:none}}.schedule__slash-full{display:none;font-family:YakuHanJP,"M PLUS 1p",sans-serif}@media(max-width : 767px){.schedule__slash-full{display:block}}.schedule__day{font-size:20px;line-height:1;letter-spacing:1px}@media(max-width : 767px){.schedule__day{font-size:14px;letter-spacing:.7px}}.schedule__program-list{width:100%;padding:40px}@media(max-width : 767px){.schedule__program-list{padding:20px}}.schedule__program-item:not(:last-of-type){padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid rgba(169,148,103,.5)}@media(max-width : 767px){.schedule__program-item:not(:last-of-type){padding-bottom:15px;margin-bottom:15px}}.schedule__program-header{display:flex;align-items:center;margin-bottom:10px}.schedule__events-icon{display:block;width:40px;min-width:40px;height:40px;background:url("../images/common/pictogram/swimming.svg") no-repeat center/contain}.schedule__events-icon--3x3-basketball{background-image:url("../images/common/pictogram/3x3-basketball.svg")}.schedule__events-icon--archery{background-image:url("../images/common/pictogram/archery.svg")}.schedule__events-icon--artistic-swimming{background-image:url("../images/common/pictogram/artistic-swimming.svg")}.schedule__events-icon--weightlifting{background-image:url("../images/common/pictogram/weightlifting.svg")}.schedule__events-icon--canoe-slalom{background-image:url("../images/common/pictogram/canoe-slalom.svg")}.schedule__events-icon--canoe-sprint{background-image:url("../images/common/pictogram/canoe-sprint.svg")}.schedule__events-icon--golf{background-image:url("../images/common/pictogram/golf.svg")}.schedule__events-icon--surfing{background-image:url("../images/common/pictogram/surfing.svg")}.schedule__events-icon--football{background-image:url("../images/common/pictogram/football.svg")}.schedule__events-icon--skateboarding{background-image:url("../images/common/pictogram/skateboarding.svg")}.schedule__events-icon--sport-climbing{background-image:url("../images/common/pictogram/sport-climbing.svg")}.schedule__events-icon--sailing{background-image:url("../images/common/pictogram/sailing.svg")}.schedule__events-icon--taekwondo{background-image:url("../images/common/pictogram/taekwondo.svg")}.schedule__events-icon--tennis{background-image:url("../images/common/pictogram/tennis.svg")}.schedule__events-icon--triathlon{background-image:url("../images/common/pictogram/triathlon.svg")}.schedule__events-icon--trampoline-gymnastics{background-image:url("../images/common/pictogram/trampoline-gymnastics.svg")}.schedule__events-icon--basketball{background-image:url("../images/common/pictogram/basketball.svg")}.schedule__events-icon--badminton{background-image:url("../images/common/pictogram/badminton.svg")}.schedule__events-icon--volleyball{background-image:url("../images/common/pictogram/volleyball.svg")}.schedule__events-icon--handball{background-image:url("../images/common/pictogram/handball.svg")}.schedule__events-icon--beach-volleyball{background-image:url("../images/common/pictogram/beach-volleyball.svg")}.schedule__events-icon--fencing{background-image:url("../images/common/pictogram/fencing.svg")}.schedule__events-icon--rowing{background-image:url("../images/common/pictogram/rowing.svg")}.schedule__events-icon--boxing{background-image:url("../images/common/pictogram/boxing.svg")}.schedule__events-icon--hockey{background-image:url("../images/common/pictogram/hockey.svg")}.schedule__events-icon--marathon-swimming{background-image:url("../images/common/pictogram/marathon-swimming.svg")}.schedule__events-icon--rugby{background-image:url("../images/common/pictogram/rugby.svg")}.schedule__events-icon--wrestling{background-image:url("../images/common/pictogram/wrestling.svg")}.schedule__events-icon--diving{background-image:url("../images/common/pictogram/diving.svg")}.schedule__events-icon--modern-pentathlon{background-image:url("../images/common/pictogram/modern-pentathlon.svg")}.schedule__events-icon--swimming{background-image:url("../images/common/pictogram/swimming.svg")}.schedule__events-icon--karate-kumite{background-image:url("../images/common/pictogram/karate-kumite.svg")}.schedule__events-icon--karate-kata{background-image:url("../images/common/pictogram/karate-kata.svg")}.schedule__events-icon--athletics{background-image:url("../images/common/pictogram/athletics.svg")}.schedule__events-icon--equestrian-dressage{background-image:url("../images/common/pictogram/equestrian-dressage.svg")}.schedule__events-icon--equestrian-eventing{background-image:url("../images/common/pictogram/equestrian-eventing.svg")}.schedule__events-icon--equestrian-jumping{background-image:url("../images/common/pictogram/equestrian-jumping.svg")}.schedule__events-icon--judo{background-image:url("../images/common/pictogram/judo.svg")}.schedule__events-icon--shooting{background-image:url("../images/common/pictogram/shooting.svg")}.schedule__events-icon--water-polo{background-image:url("../images/common/pictogram/water-polo.svg")}.schedule__events-icon--artistic-gymnastics{background-image:url("../images/common/pictogram/artistic-gymnastics.svg")}.schedule__events-icon--rhythmic-gymnastics{background-image:url("../images/common/pictogram/rhythmic-gymnastics.svg")}.schedule__events-icon--baseball{background-image:url("../images/common/pictogram/baseball.svg")}.schedule__events-icon--softball{background-image:url("../images/common/pictogram/softball.svg")}.schedule__events-icon--table-tennis{background-image:url("../images/common/pictogram/table-tennis.svg")}.schedule__events-icon--cycling-bmx-freestyle{background-image:url("../images/common/pictogram/cycling-bmx-freestyle.svg")}.schedule__events-icon--cycling-bmx-racing{background-image:url("../images/common/pictogram/cycling-bmx-racing.svg")}.schedule__events-icon--cycling-track{background-image:url("../images/common/pictogram/cycling-track.svg")}.schedule__events-icon--cycling-mountain-bike{background-image:url("../images/common/pictogram/cycling-mountain-bike.svg")}.schedule__events-icon--cycling-road{background-image:url("../images/common/pictogram/cycling-road.svg")}.schedule__events-hour-wrap{margin-left:10px;font-family:"Staatliches",cursive;font-size:26px;line-height:1;color:#917148;letter-spacing:1.3px}@media(max-width : 767px){.schedule__events-hour-wrap{font-size:20px;letter-spacing:1px}}.schedule__hour-info{font-family:YakuHanJP,"M PLUS 1p",sans-serif;font-size:12px;font-weight:bold}@media(max-width : 767px){.schedule__hour-info{font-size:10px}}.schedule__program-title{margin-bottom:10px;font-family:"Noto Serif JP",serif;font-size:26px;line-height:1.4;color:#c81628;letter-spacing:1.3px}@media(max-width : 767px){.schedule__program-title{font-size:18px;letter-spacing:.9px}}.schedule__program-description{letter-spacing:.8px;transform:rotate(0.03deg)}@media(max-width : 767px){.schedule__program-description{font-size:14px;letter-spacing:.7px}}.schedule__program-link{display:inline-block;padding:5px 15px;margin-top:15px;font-weight:bold;color:#fff;letter-spacing:.8px;background:#c81628;border-radius:37px}.schedule__program-link span{transform:rotate(0.03deg)}@media(max-width : 767px){.schedule__program-link{margin-top:10px;font-size:14px;letter-spacing:.7px}}.schedule__relation-box{padding:20px;margin-top:20px;background-color:#f9f8f5}@media(max-width : 767px){.schedule__relation-box{padding:15px;margin-top:15px}}.schedule__relation-header{margin-bottom:12px;font-size:16px;font-weight:bold;line-height:1;color:#917148;transform:rotate(0.03deg)}@media(max-width : 767px){.schedule__relation-header{margin-bottom:10px;font-size:14px}}.schedule__relation-item{position:relative;margin-bottom:10px;margin-left:1em}.schedule__relation-item ::before{position:absolute;left:-1em;display:block;color:#917148;pointer-events:none;content:"・"}@media(max-width : 767px){.schedule__relation-item{margin-bottom:10px}}.schedule__relation-item:last-child{margin-bottom:0}.schedule__relation-link{position:relative;display:inline-block;font-size:14px;color:#917148;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-decoration-thickness:1px;transform:rotate(0.03deg)}@media(max-width : 767px){.schedule__relation-link{font-size:14px}}
