@font-face{font-family:"Figtree";src:url("../media/font/Figtree-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Figtree";src:url("../media/font/Figtree-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Jost";src:url("../media/font/Jost-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url("../media/font/NotoSansJP-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url("../media/font/NotoSansJP-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url("../media/font/NotoSansJP-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}main{position:relative}main::after{z-index:-2;content:"";position:absolute;bottom:0;left:0;width:100%;aspect-ratio:16/18;background:url("../media/images/overview/bg-footer.webp") center/cover no-repeat}.overviews{display:flex;flex-direction:column;gap:100rem;position:relative}@media only screen and (max-width: 1271px){.overviews{gap:50rem}}.overview__sections{position:relative;display:flex;flex-direction:column;gap:100rem;overflow:hidden}@media only screen and (max-width: 1271px){.overview__sections{gap:80rem}}.overview__sections::before{z-index:-2;content:"";position:absolute;top:-310rem;left:0;width:721rem;aspect-ratio:721/959;background:url("../media/images/overview/bg-01.webp") center/cover no-repeat}.overview__section{display:flex;flex-direction:column}.overview-intro{display:flex;flex-direction:column;gap:8rem}.sponsor-card-wrap{display:flex;justify-content:flex-end}.sponsor-card{display:flex;align-items:center;gap:14rem}.sponsor-card__thumb{flex:0 0 auto;width:80rem;height:100rem;overflow:hidden}.sponsor-card__thumb-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sponsor-card__label{font-weight:500;line-height:1.5;color:#00629e;font-size:18rem}@media only screen and (max-width: 1271px){.sponsor-card__label{font-size:17rem}}.sponsor-card__role{margin-top:4rem;font-weight:500;line-height:1.3;font-size:18rem}@media only screen and (max-width: 1271px){.sponsor-card__role{font-size:17rem}}.sponsor-card__name{margin-top:8rem;font-weight:500;line-height:1;text-align:right;font-size:22rem}@media only screen and (max-width: 1271px){.sponsor-card__name{font-size:18rem}}.outline-table{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;flex-wrap:nowrap;flex-shrink:0;gap:20px;position:relative;min-width:0}.outline-table__row{width:100%;display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;flex-wrap:nowrap;flex-shrink:0;padding-bottom:20rem;position:relative;border-bottom:1px solid #c5c5c5}.outline-table__row::after{content:"";position:absolute;bottom:-1px;width:160rem;height:1px;background-color:#00629e}@media only screen and (max-width: 1271px){.outline-table__row::after{width:100rem}}.outline-table__item{display:flex;align-items:center;align-self:stretch;flex-wrap:nowrap;flex-shrink:0;gap:20rem;position:relative;padding:0 20rem}@media only screen and (max-width: 767px){.outline-table__item{padding:0}}.outline-table__term{display:flex;align-items:flex-start;justify-content:flex-start;flex-shrink:0;flex-basis:auto;position:relative;width:180rem;font-weight:700;line-height:1.5;font-size:16rem}@media only screen and (max-width: 1271px){.outline-table__term{font-size:14rem}}@media only screen and (max-width: 1271px){.outline-table__term{width:100rem;flex-direction:column}}.outline-table__desc{flex-grow:1;position:relative;font-weight:400;line-height:1.9;font-size:16rem}@media only screen and (max-width: 1271px){.outline-table__desc{font-size:14rem}}.outline-table__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}@media only screen and (max-width: 767px){.outline-table__grid{grid-template-columns:repeat(1, minmax(0, 1fr));gap:6rem}}.outline-table__note{margin-top:10rem;line-height:1.3;text-align:right;font-size:14rem}@media only screen and (max-width: 1271px){.outline-table__note{font-size:12rem}}.visitor__counts{display:flex;justify-content:space-between;align-items:flex-end}@media only screen and (max-width: 767px){.visitor__counts{gap:24rem;flex-direction:column}}.visitor__count-day{display:flex;flex-direction:column}.visitor__days{display:flex;flex-direction:column;gap:16rem}.visitor__day-row{display:flex;align-items:flex-end;gap:36rem}.visitor__day-info{display:flex;align-items:center;gap:6rem}@media only screen and (max-width: 767px){.visitor__day-info{gap:4rem}}.visitor__day{line-height:1;font-size:16rem}@media only screen and (max-width: 1271px){.visitor__day{font-size:14rem}}.visitor__weather{width:18rem}@media only screen and (max-width: 767px){.visitor__weather{width:14rem}}.visitor__day-stats{display:flex;align-items:flex-end}.visitor__day-count-group{line-height:1;font-size:14rem}@media only screen and (max-width: 1271px){.visitor__day-count-group{font-size:12rem}}.visitor__day-count{line-height:1;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:16rem}@media only screen and (max-width: 1271px){.visitor__day-count{font-size:14rem}}.visitor__day-count-last-group{line-height:1;font-size:14rem}@media only screen and (max-width: 1271px){.visitor__day-count-last-group{font-size:12rem}}.visitor__totals{display:flex;align-items:center}.visitor__total{color:#00629e;font-weight:600;font-size:16rem}@media only screen and (max-width: 1271px){.visitor__total{font-size:14rem}}.visitor__total-current{margin-left:10rem;font-weight:700;font-size:16rem}@media only screen and (max-width: 1271px){.visitor__total-current{font-size:14rem}}.visitor__total-count{font-weight:600;line-height:1;font-size:16rem}@media only screen and (max-width: 1271px){.visitor__total-count{font-size:14rem}}.visitor__total-previous{font-weight:700;line-height:1;font-size:14rem}@media only screen and (max-width: 1271px){.visitor__total-previous{font-size:12rem}}.result-box{background-color:#00629e;padding:25rem 50rem;border-radius:8rem;display:flex;flex-direction:column;gap:4rem}.result-box__lead{color:#fff;text-align:center;font-size:18rem}@media only screen and (max-width: 1271px){.result-box__lead{font-size:17rem}}.result-box__note{color:#8ccbda;text-align:center;font-size:14rem}@media only screen and (max-width: 1271px){.result-box__note{font-size:12rem}}.outline-action{display:flex;justify-content:center}.map-wrap{aspect-ratio:616/382}.map-wrap iframe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.youtube-wrap{aspect-ratio:856/530}.youtube-wrap iframe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.booth-pr{padding:50rem 80rem;background:#fff;border-radius:10rem;box-shadow:0 0 25rem 0 rgba(0,98,158,.22);display:flex;flex-direction:column;align-items:center;align-self:stretch;flex-wrap:nowrap;flex-shrink:0;gap:30rem;position:relative;min-width:0}@media only screen and (max-width: 1271px){.booth-pr{padding:32rem 20rem}}.booth-pr__heading{display:flex;align-items:center;justify-content:space-between;align-self:stretch;flex-wrap:nowrap;flex-shrink:0;position:relative;gap:24rem}@media only screen and (max-width: 1271px){.booth-pr__heading{gap:8rem;flex-direction:column}}.booth-pr__title{flex-shrink:0;color:#00629e;font-weight:700;line-height:1.5;font-size:21rem}@media only screen and (max-width: 1271px){.booth-pr__title{font-size:18rem}}.booth-pr__hint{font-weight:400;line-height:1.5;font-size:14rem}@media only screen and (max-width: 1271px){.booth-pr__hint{font-size:12rem}}.booth-pr__table{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;flex-wrap:nowrap;flex-shrink:0;position:relative}.booth-pr__table-head{width:100%;display:flex;align-items:center;flex-wrap:nowrap;flex-shrink:0;gap:60rem;position:relative;padding:12rem 10rem;background:#00629e;overflow:hidden;border-radius:2rem 2rem 0 0}@media only screen and (max-width: 1271px){.booth-pr__table-head{padding:12rem 0rem}}.booth-pr__col{display:flex;align-items:center;flex-wrap:nowrap;flex-shrink:0;position:relative;color:#fff;text-align:center;font-weight:700;line-height:1;font-size:16rem}@media only screen and (max-width: 1271px){.booth-pr__col{font-size:14rem}}.booth-pr__col.--booth{width:130rem;justify-content:center}@media only screen and (max-width: 1271px){.booth-pr__col.--booth{width:90rem}}.booth-pr__col.--name{flex-grow:1}.booth-pr__table-body{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;flex-wrap:nowrap;flex-shrink:0;overflow-y:auto;overflow-x:hidden;max-height:320rem;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}@media only screen and (max-width: 1271px){.booth-pr__table-body{max-height:242rem}}.booth-pr__row{width:100%;display:flex;padding:16rem 10rem;border-bottom:1px solid #c5c5c5;position:relative;gap:60rem}@media only screen and (max-width: 1271px){.booth-pr__row{padding:8rem 0rem;gap:24rem}}.booth-pr__row::after{content:"";position:absolute;bottom:-1px;left:-10rem;width:130rem;height:1px;background-color:#00629e}@media only screen and (max-width: 1271px){.booth-pr__row::after{left:0;width:90rem}}.booth-pr__no{display:flex;align-items:center;justify-content:center;width:130rem;font-weight:500;line-height:1.3;letter-spacing:.05em;font-size:16rem}@media only screen and (max-width: 1271px){.booth-pr__no{font-size:14rem}}@media only screen and (max-width: 1271px){.booth-pr__no{width:90rem}}.booth-pr__company{display:flex;color:#00629e;font-weight:400;line-height:1.9;transition:opacity .5s ease;font-size:16rem}@media only screen and (max-width: 1271px){.booth-pr__company{font-size:14rem}}@media(hover: hover)and (pointer: fine){.booth-pr__company:hover,.booth-pr__company:focus-visible{opacity:.7}}.bg-02{position:relative}.bg-02::before{z-index:-2;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top, #fff 0%, #007bb1 30%, #3973b9 55%, #31b5d6 70%, #fff 100%);opacity:.1}.bg-02::after{z-index:-1;content:"";position:absolute;top:-530rem;right:0;width:840rem;aspect-ratio:840/803;background:url("../media/images/overview/bg-02.webp") center/contain no-repeat}.bg-03{position:relative}.bg-03::before{z-index:-1;content:"";position:absolute;top:-420rem;left:0;width:781rem;aspect-ratio:781/862;background:url("../media/images/overview/bg-03.webp") center/contain no-repeat}