@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.heading02{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;position:relative;z-index:0;font-size:clamp(1.75rem,1.35rem + 1.5vw,2.75rem);font-weight:800;line-height:1.25;text-align:center}.heading02::after{content:"";height:.28em;position:absolute;z-index:-1;right:0;bottom:.02em;left:0;background-color:#dbccae}.heading03,#top-judges-title{padding-left:.6em;border-left:.28em solid #dbccae;font-size:clamp(1.25rem,.7143rem + 1.4286vw,1.875rem);font-weight:700;line-height:1.45}.heading04{font-size:clamp(1.125rem,1rem + .5vw,1.4rem);font-weight:800;line-height:1.5}.c-en-heading{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;z-index:0;font-family:"Josefin Sans",sans-serif;font-size:clamp(2.25rem,1.75rem + 2vw,4rem);font-weight:500;line-height:1;letter-spacing:.02em}.c-en-heading::after{content:"";height:.18em;position:absolute;z-index:-1;right:0;bottom:-0.02em;left:0;background-color:#dbccae}.btn{width:300px;max-width:300px}.btn a,.btn button{width:100%;height:60px;padding:0 64px 0 24px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;border:2px solid #001f55;border-radius:999px;color:#fff;background-color:#001f55;font-size:110%;font-weight:700;line-height:1.3;text-align:center;-webkit-transition:color .2s ease,background-color .2s ease;transition:color .2s ease,background-color .2s ease}.btn a::after,.btn button::after{content:"";width:46px;aspect-ratio:1;position:absolute;top:50%;right:5px;border-radius:50%;background-color:#fff;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.btn a::before,.btn button::before{content:"";width:24px;aspect-ratio:1;position:absolute;z-index:1;top:50%;right:16px;background-color:#001f55;mask:url("../images/common/icon/arrow-right.svg") no-repeat center/contain;-webkit-mask:url("../images/common/icon/arrow-right.svg") no-repeat center/contain;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.btn a:hover,.btn a:focus-visible,.btn button:hover,.btn button:focus-visible{color:#001f55;background-color:#fff}.btn a:hover::after,.btn a:focus-visible::after,.btn button:hover::after,.btn button:focus-visible::after{background-color:#001f55}.btn a:hover::before,.btn a:focus-visible::before,.btn button:hover::before,.btn button:focus-visible::before{background-color:#fff}@media screen and (max-width: 600px){.btn{width:90%;margin-inline:auto}.btn a,.btn button{height:50px;padding-inline:20px 56px}.btn a::after,.btn button::after{width:38px;right:5px}.btn a::before,.btn button::before{width:20px;right:14px}}.btn--download a::before,.btn--download button::before{mask-image:url("../images/common/icon/download.svg");-webkit-mask-image:url("../images/common/icon/download.svg")}.btn--external a::before,.btn--external button::before{mask-image:url("../images/common/icon/external-link.svg");-webkit-mask-image:url("../images/common/icon/external-link.svg")}.c-page-title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;position:relative;z-index:0;color:#001f55;font-size:clamp(1.5625rem,.2232rem + 3.5714vw,3.125rem);font-weight:700;line-height:1.25;letter-spacing:.08em;text-align:center}.c-page-title::after{content:"";height:.22em;position:absolute;z-index:-1;right:0;bottom:-0.02em;left:0;background-color:#dbccae}.c-page-title--left{margin-inline:0;text-align:left}.c-page-title--en{font-family:"Josefin Sans",sans-serif;font-size:clamp(2.4rem,2rem + 1.6vw,3.5rem);font-weight:500;letter-spacing:.02em}.c-page-title--line::before{content:"";width:min(160px,12vw);height:1px;position:absolute;top:50%;right:calc(100% + 24px);background-color:#ddd;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 600px){.c-page-title{letter-spacing:.06em}.c-page-title--en{font-size:1.875rem}.c-page-title--line::before{display:none}}.c-image{--image-ratio: 16 / 9;width:100%;aspect-ratio:var(--image-ratio);overflow:hidden;background-color:#f5f5f5}.c-image img,.c-image picture{width:100%;height:100%}.c-image img{-o-object-fit:cover;object-fit:cover}.c-image--contain img{-o-object-fit:contain;object-fit:contain}.link{display:inline;position:relative}.link::before,.link::after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px}.link::before{background:#ddd}.link::after{background:#001f55;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;transform-origin:right center;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.link:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left center;transform-origin:left center}@media screen and (min-width: 601px){a[href^="tel:"]{pointer-events:none;cursor:default}}.link-disabled{pointer-events:none;cursor:default}.page-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.page-nav a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px}.btn-list.column3{grid-template-columns:repeat(3, minmax(0, 1fr))}@media screen and (max-width: 600px){.btn-list{grid-template-columns:1fr}.btn-list.column3{grid-template-columns:1fr}}.square-list>li{padding-left:1.2em;position:relative}.square-list>li::before{content:"";width:.5em;height:.5em;background:#001f55;position:absolute;top:.65em;left:0}.square-list>li+li{margin-top:.75em}.circle-list>li{padding-left:1.2em;position:relative}.circle-list>li::before{content:"";width:.5em;height:.5em;border-radius:50%;background:#001f55;position:absolute;top:.65em;left:0}.circle-list>li+li{margin-top:.75em}.num-list{counter-reset:number}.num-list>li{padding-left:1.6em;position:relative}.num-list>li::before{counter-increment:number;content:counter(number) ".";position:absolute;top:0;left:0}.num-list>li+li{margin-top:.75em}.num-frame-list{counter-reset:number}.num-frame-list>li{padding-left:2em;position:relative}.num-frame-list>li::before{counter-increment:number;content:counter(number);width:1.5em;height:1.5em;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #001f55;position:absolute;top:.1em;left:0}.num-frame-list>li+li{margin-top:.75em}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}dl.table{width:100%;display:grid;grid-template-columns:240px minmax(0, 1fr)}dl.table>dt,dl.table>dd{min-width:0}@media screen and (max-width: 600px){dl.table{display:block}}dl.table-list{width:100%}dl.table-list>div{display:grid;grid-template-columns:200px minmax(0, 1fr)}dl.table-list>div+div{margin-top:20px}dl.table-list>div>dt,dl.table-list>div>dd{min-width:0}@media screen and (max-width: 600px){dl.table-list>div{display:block}}.media-cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ar-3-2{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.ar-4-3{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.ar-16-9{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.yt-area{width:100%;aspect-ratio:1.7777777778}.yt-area iframe,.yt-area video{width:100%;height:100%}.scroll-fade[data-scroll-ready=true]{opacity:0;-webkit-transition:opacity .8s ease;transition:opacity .8s ease}.scroll-fade[data-scroll-ready=true][data-scroll-loaded=true]{opacity:1}.scroll-fade-up[data-scroll-ready=true]{opacity:0;-webkit-transform:translate3d(0, 40px, 0);transform:translate3d(0, 40px, 0);-webkit-transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,transform .8s ease;transition:opacity .8s ease,transform .8s ease,-webkit-transform .8s ease}.scroll-fade-up[data-scroll-ready=true][data-scroll-loaded=true]{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.scroll-slide-left[data-scroll-ready=true]{opacity:0;-webkit-transform:translate3d(-80px, 0, 0);transform:translate3d(-80px, 0, 0);-webkit-transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,transform .8s ease;transition:opacity .8s ease,transform .8s ease,-webkit-transform .8s ease}.scroll-slide-left[data-scroll-ready=true][data-scroll-loaded=true]{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.scroll-slide-right[data-scroll-ready=true]{opacity:0;-webkit-transform:translate3d(80px, 0, 0);transform:translate3d(80px, 0, 0);-webkit-transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,transform .8s ease;transition:opacity .8s ease,transform .8s ease,-webkit-transform .8s ease}.scroll-slide-right[data-scroll-ready=true][data-scroll-loaded=true]{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.scroll-stagger-up[data-scroll-ready=true]>*{opacity:0;-webkit-transform:translate3d(0, 40px, 0);transform:translate3d(0, 40px, 0)}.scroll-stagger-up[data-scroll-ready=true][data-scroll-loaded=true]>*{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease}.scroll-stagger-up[data-scroll-ready=true][data-scroll-loaded=true]>*:nth-child(1){-webkit-transition-delay:0s;transition-delay:0s}.scroll-stagger-up[data-scroll-ready=true][data-scroll-loaded=true]>*:nth-child(2){-webkit-transition-delay:0.2s;transition-delay:0.2s}.scroll-stagger-up[data-scroll-ready=true][data-scroll-loaded=true]>*:nth-child(3){-webkit-transition-delay:0.4s;transition-delay:0.4s}.scroll-stagger-up[data-scroll-ready=true][data-scroll-loaded=true]>*:nth-child(4){-webkit-transition-delay:0.6s;transition-delay:0.6s}.scroll-stagger-up[data-scroll-ready=true][data-scroll-loaded=true]>*:nth-child(5){-webkit-transition-delay:0.8s;transition-delay:0.8s}.scroll-stagger-up[data-scroll-ready=true][data-scroll-loaded=true]>*:nth-child(6){-webkit-transition-delay:1s;transition-delay:1s}.scroll-stagger-up[data-scroll-ready=true][data-scroll-loaded=true]>*:nth-child(7){-webkit-transition-delay:1.2s;transition-delay:1.2s}.scroll-stagger-up[data-scroll-ready=true][data-scroll-loaded=true]>*:nth-child(8){-webkit-transition-delay:1.4s;transition-delay:1.4s}.scroll-stagger-up[data-scroll-ready=true][data-scroll-loaded=true]>*:nth-child(9){-webkit-transition-delay:1.6s;transition-delay:1.6s}.scroll-stagger-up[data-scroll-ready=true][data-scroll-loaded=true]>*:nth-child(10){-webkit-transition-delay:1.8s;transition-delay:1.8s}.scroll-stagger-right[data-scroll-ready=true]>*{opacity:0;-webkit-transform:translate3d(-80px, 0, 0);transform:translate3d(-80px, 0, 0)}.scroll-stagger-right[data-scroll-ready=true][data-scroll-loaded=true]>*{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease}.scroll-stagger-right[data-scroll-ready=true][data-scroll-loaded=true]>*:nth-child(1){-webkit-transition-delay:0s;transition-delay:0s}.scroll-stagger-right[data-scroll-ready=true][data-scroll-loaded=true]>*:nth-child(2){-webkit-transition-delay:0.2s;transition-delay:0.2s}.scroll-stagger-right[data-scroll-ready=true][data-scroll-loaded=true]>*:nth-child(3){-webkit-transition-delay:0.4s;transition-delay:0.4s}.scroll-stagger-right[data-scroll-ready=true][data-scroll-loaded=true]>*:nth-child(4){-webkit-transition-delay:0.6s;transition-delay:0.6s}.scroll-stagger-right[data-scroll-ready=true][data-scroll-loaded=true]>*:nth-child(5){-webkit-transition-delay:0.8s;transition-delay:0.8s}.scroll-stagger-right[data-scroll-ready=true][data-scroll-loaded=true]>*:nth-child(6){-webkit-transition-delay:1s;transition-delay:1s}.scroll-stagger-right[data-scroll-ready=true][data-scroll-loaded=true]>*:nth-child(7){-webkit-transition-delay:1.2s;transition-delay:1.2s}.scroll-stagger-right[data-scroll-ready=true][data-scroll-loaded=true]>*:nth-child(8){-webkit-transition-delay:1.4s;transition-delay:1.4s}.scroll-stagger-right[data-scroll-ready=true][data-scroll-loaded=true]>*:nth-child(9){-webkit-transition-delay:1.6s;transition-delay:1.6s}.scroll-stagger-right[data-scroll-ready=true][data-scroll-loaded=true]>*:nth-child(10){-webkit-transition-delay:1.8s;transition-delay:1.8s}@media(prefers-reduced-motion: reduce){.scroll-fade,.scroll-fade-up,.scroll-slide-left,.scroll-slide-right,.scroll-stagger-up>*,.scroll-stagger-right>*{opacity:1;-webkit-transform:none;transform:none;-webkit-transition:none;transition:none}}.m-btm05{margin-bottom:5px}.m-btm10{margin-bottom:10px}.m-btm15{margin-bottom:15px}@media screen and (max-width: 600px){.m-btm15{margin-bottom:10px}}.m-btm20{margin-bottom:20px}@media screen and (max-width: 600px){.m-btm20{margin-bottom:15px}}.m-btm30{margin-bottom:30px}@media screen and (max-width: 600px){.m-btm30{margin-bottom:20px}}.m-btm40{margin-bottom:40px}@media screen and (max-width: 600px){.m-btm40{margin-bottom:25px}}.m-btm50{margin-bottom:50px}@media screen and (max-width: 600px){.m-btm50{margin-bottom:30px}}.m-btm60{margin-bottom:60px}@media screen and (max-width: 1024px){.m-btm60{margin-bottom:40px}}@media screen and (max-width: 600px){.m-btm60{margin-bottom:35px}}.m-btm70{margin-bottom:70px}@media screen and (max-width: 1024px){.m-btm70{margin-bottom:50px}}@media screen and (max-width: 600px){.m-btm70{margin-bottom:40px}}.m-btm80{margin-bottom:80px}@media screen and (max-width: 1024px){.m-btm80{margin-bottom:60px}}@media screen and (max-width: 600px){.m-btm80{margin-bottom:50px}}.m-btm90{margin-bottom:90px}@media screen and (max-width: 1024px){.m-btm90{margin-bottom:70px}}@media screen and (max-width: 600px){.m-btm90{margin-bottom:55px}}.m-btm100{margin-bottom:100px}@media screen and (max-width: 1024px){.m-btm100{margin-bottom:80px}}@media screen and (max-width: 600px){.m-btm100{margin-bottom:60px}}.m-lft10{margin-left:10px}.m-lft15{margin-left:15px}.m-lft20{margin-left:20px}@media screen and (max-width: 600px){.m-lft20{margin-left:15px}}.m-lft40{margin-left:40px}@media screen and (max-width: 600px){.m-lft40{margin-left:25px}}.m-rht10{margin-right:10px}.m-rht15{margin-right:15px}.m-rht20{margin-right:20px}.m-top05{margin-top:5px}.m-top10{margin-top:10px}.m-top15{margin-top:15px}.m-top20{margin-top:20px}@media screen and (max-width: 600px){.m-top20{margin-top:15px}}.m-top30{margin-top:30px}@media screen and (max-width: 600px){.m-top30{margin-top:20px}}.tBold{font-weight:600}.tBold2{font-weight:700}.right{text-align:right}.center{text-align:center}.tBig{font-size:112.5%}.tBig2{font-size:125%}.tBig3{font-size:150%}@media screen and (max-width: 1024px){.pc-only{display:none !important}}@media screen and (max-width: 600px){.tablet-only{display:none !important}}@media screen and (min-width: 1025px){.tablet-only{display:none !important}}@media screen and (min-width: 1025px){.tablet-down{display:none !important}}@media screen and (min-width: 601px){.sp-only{display:none !important}}.u-visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;white-space:nowrap !important;border:0 !important}/*# sourceMappingURL=components.css.map */