@charset "utf-8";#cta{width:auto;height:auto;position:fixed;bottom:16px;right:13px;z-index:10000;opacity:0;transform:translateY(20px);transition:.5s;pointer-events:none}#cta._show{opacity:1;transform:translateY(0);pointer-events:auto}.cat__contents{width:400px;height:auto;padding:16px;border-radius:10px;background-color:var(--color--white);box-shadow:0 0 11px 0 rgba(0,0,0,.1)}html[lang=en] .cat__contents{width:440px}.cat__heading{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;height:auto;margin:0 auto 12px;font-size:16px;font-weight:700;line-height:1;letter-spacing:.04em;text-align:center}.cat__heading::before,.cat__heading::after{content:'';display:block;flex:1;height:1px;background:var(--color--darkgray)}.cat__btn_list{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;height:auto}.cat__btn_list__item{flex:1;height:56px}.cat__btn{border-radius:8px}.cat__btn .btn__arrow{width:18px;height:18px;right:10px}.cat__btn .btn__arrow svg{width:8px}#hero{width:100%;height:100vh}.hero__inner{width:100%;height:100%;background-image:url(../image/index/hero-image@pc.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden}.hero__inner::before,.hero__inner::after{content:'';display:block;width:100%;height:100%;opacity:.2;position:absolute;top:0;left:0}.hero__inner::before{background:rgba(0,0,0,1);z-index:1}.hero__inner::after{background:linear-gradient(110deg,rgba(38,219,255,1) .81%,rgba(39,108,255,1) 100.54%),rgba(0,0,0,1);position:absolute;top:0;left:0;z-index:2}.hero__obj{width:calc((616 / 1440) * 100%);min-width:616px;height:auto;aspect-ratio:1 / 1;position:absolute;top:calc(50% + 42px);left:50%;transform:translate(-50%,-50%);z-index:3}.hero__obj__image{width:100%;height:auto;position:relative;z-index:2}.hero__obj__shadow{width:calc((993.5 / 616) * 100%);height:auto;aspect-ratio:1 / 1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.hero__contents{height:auto;position:absolute;top:calc(50% + 62px);left:50%;transform:translate(-50%,-50%);z-index:4}.hero__logo{width:calc((432 / 544) * 100%);height:auto;margin:0 auto calc((24 / 544) * 100%)}.hero__logo svg{fill:var(--color--white)}.hero__info{width:auto;height:auto;padding:24px;margin:0 auto;border-radius:16px;background:rgba(0,0,0,.5);border:solid 1px rgba(255,255,255,.4);backdrop-filter:blur(5px)}.hero__info__heading{width:100%;height:auto;margin:0 auto 8px;font-size:16px;font-weight:500;line-height:1;letter-spacing:0em;text-align:center;color:var(--color--white)}.hero__info__date{width:100%;height:auto;margin:0 auto 16px;font-size:32px;font-weight:600;line-height:1;letter-spacing:0em;text-align:center;color:var(--color--white)}.hero__info__title{display:flex;justify-content:space-between;align-items:center;gap:24px;width:100%;height:auto;margin:0 auto 16px;font-size:20px;font-weight:500;line-height:1;letter-spacing:.04em;text-align:center;color:var(--color--white)}.hero__info__title::before,.hero__info__title::after{content:'';display:block;flex:1;height:1px;background:var(--color--white)}.hero__info__btn_list{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;height:auto}.hero__info__btn_list__item{width:240px;height:56px}.hero__scroll{width:80px;height:80px;border-radius:9999px;background-color:var(--color--white);position:absolute;bottom:24px;right:24px;z-index:5}.hero__scroll__arrow{width:13.5px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero__scroll__arrow svg{fill:var(--color--darkgray)}.section_bg{width:100%;height:auto;position:relative}.section_bg__inner{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.section_bg__inner::before{content:'';display:block;width:100%;height:100vh;background-image:url(../image/bg-texture@pc.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:sticky;top:0;left:0}.top_section{padding:0 0 120px}.top_section__inner{width:90%;max-width:1160px;height:auto;margin:0 auto}.top_section__wrap{width:100%;height:auto;padding:74px 78px 78px;margin:0 auto;border-radius:40px;background-color:rgba(255,255,255,.6);border:solid 2px var(--color--white);backdrop-filter:blur(10px)}.top_section__heading{width:100%;height:auto;padding-left:40px;margin:0 auto 36px;font-size:32px;font-weight:700;line-height:1.5;letter-spacing:0em;position:relative}.top_section__heading::before{content:'';display:block;width:24px;height:24px;background-image:url(../image/index/icon-heading.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:absolute;top:14px;left:0}#pitch{width:100%;height:auto;padding:160px 0 120px}#pitch .top_section__wrap{padding:78px 80px}.pitch__heading{width:100%;height:50px;margin:0 auto 48px;text-align:center}.pitch__heading__image{display:inline-block;width:auto;height:50px}.pitch__heading__image img{width:auto;height:100%}.pitch__contents{width:100%;max-width:836px;height:auto;margin:0 auto 48px}.pitch__text{width:100%;height:auto;margin:0 auto 16px;font-size:18px;font-weight:400;line-height:1.7;letter-spacing:0em;text-align:center}.pitch__note{width:100%;max-width:602px;height:auto;margin:0 auto;font-size:12px;font-weight:400;line-height:1.6;letter-spacing:0em;text-align:center}.pitch__image{width:100%;height:auto}.pitch__image__note{width:100%;height:auto;margin:6px auto 0;font-size:12px;font-weight:300;line-height:calc(19 / 12);letter-spacing:0em;text-align:right;color:var(--color--darkgray)}#theme{width:100%;height:auto}.theme__list{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:100%;height:auto}.theme__list__item{width:100%;height:auto;padding:48px 24px 70px;border-radius:8px;background-color:var(--color--white)}.theme__list__item__image{width:100%;max-width:104px;height:auto;margin:0 auto 24px}.theme__list__item__details{width:100%;height:auto}.theme__list__item__details dt{width:100%;height:auto;margin:0 auto 16px;font-size:16px;font-weight:700;line-height:1;letter-spacing:0em;text-align:center;background:var(--color--gradation_blue);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}.theme__list__item__details dd{width:100%;height:auto;font-size:14px;font-weight:400;line-height:1.6;letter-spacing:0em}#prize{width:100%;height:auto}.prize__text{width:100%;height:auto;margin:0 auto 48px;font-size:18px;font-weight:400;line-height:1.7;letter-spacing:0em}.prize__list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;width:100%;height:auto}.prize__list__item{padding:32px;background-color:var(--color--white);border-radius:8px}.prize__list__item._grandprix{grid-column:1 / -1;padding:42px 32px}.prize__list__item._sub{grid-column:1 / -1}.prize__list__item__heading{width:100%;height:auto;margin:0 auto 16px}._grandprix .prize__list__item__heading{margin:0 auto 24px;font-size:24px;font-weight:700;line-height:1;letter-spacing:0em;text-align:center}._fund .prize__list__item__heading,._phd .prize__list__item__heading{font-size:20px;font-weight:700;line-height:1;letter-spacing:0em;text-align:center}._sub .prize__list__item__heading{font-size:16px;font-weight:700;line-height:1;letter-spacing:.05em;text-indent:.05em;text-align:center}.prize__list__item__heading span{display:inline-flex;justify-content:center;align-items:center;height:40px;padding:0 24px;border-left:solid 3px;border-right:solid 3px}._grandprix .prize__list__item__heading span{height:50px;border-left:solid 4px var(--color--red);border-right:solid 4px var(--color--red);background:var(--color--gradation_red);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}._fund .prize__list__item__heading span,._phd .prize__list__item__heading span{border-color:#27C4CC;background:var(--color--gradation_green);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}._sub .prize__list__item__heading span{border-color:var(--color--darkgray);background:var(--color--gradation_gray);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}.prize__list__item__text{width:100%;height:auto;font-size:14px;font-weight:400;line-height:1.6;letter-spacing:0em}._grandprix .prize__list__item__text{font-size:16px;text-align:center}.prize__list__item__details{display:flex;justify-content:space-between;align-items:center;gap:80px;width:100%;height:auto;padding:0 80px}.prize__list__item__details dt{width:245px;height:auto;font-size:16px;font-weight:700;line-height:1.7;letter-spacing:0em;text-align:center}.prize__list__item__details dd{flex:1;height:auto;font-size:14px;font-weight:400;line-height:1.6;letter-spacing:0em}#reviewer{width:100%;height:auto}.reviewer__list{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:8px;width:100%;height:auto}.reviewer__list__item{width:calc((100% - 16px) / 3);height:auto;padding:24px;border-radius:8px;background-color:var(--color--white);overflow:hidden;position:relative}.reviewer__list__item._coming_soon::before{content:'Coming soon';display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:#808182;font-size:24px;font-weight:700;line-height:1;letter-spacing:0em;color:var(--color--white);position:absolute;top:0;left:0;z-index:1}.reviewer__list__item__image{width:100%;max-width:159px;height:auto;margin:0 auto 24px}.reviewer__list__item__details{width:100%;height:100%;padding:0 0 64px}.reviewer__list__item__details__name{width:100%;height:auto;margin:0 auto 16px;font-size:18px;font-weight:700;line-height:1;letter-spacing:0em;text-align:center}.reviewer__list__item__details__company,.reviewer__list__item__details__position{width:100%;height:auto;font-size:12px;font-weight:400;line-height:1.2;letter-spacing:0em;text-align:center}.reviewer__list__item__details__position{margin:8px auto 0}.reviewer__list__item__details__text{width:100%;height:auto;padding:8px 0 0;margin:16px auto 0;border-top:solid 1px var(--color--lightgray);font-size:14px;font-weight:400;line-height:1.6;letter-spacing:0em;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:4}.reviewer__list__item__icon{width:48px;height:48px;border-radius:9999px;background:linear-gradient(90deg,#74E6FF 0%,#0C53E1 50%,#0C53E1 100%);background-size:200% 100%;background-position:0% 0%;position:absolute;bottom:24px;right:24px;cursor:pointer}.reviewer__list__item__icon::before,.reviewer__list__item__icon::after{content:'';display:block;border-radius:9999px;background-color:var(--color--white);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reviewer__list__item__icon::before{width:15px;height:1px}.reviewer__list__item__icon::after{width:1px;height:15px}@media (any-hover:hover){.reviewer__list__item__icon{transition:.5s}.reviewer__list__item__icon:hover{background-position:100% 0%}}.reviewer__modal{display:none;width:100%;height:100vh;position:fixed;top:0;left:0;z-index:10001}.reviewer__modal__wrap{display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:relative;opacity:0;transition:.5s}._show .reviewer__modal__wrap{opacity:1}.reviewer__modal__bg{width:100%;height:100%;background-color:rgba(0,0,0,.8);position:absolute;top:0;left:0;z-index:1}.reviewer__modal__close_btn.view_pc{width:40px;height:40px;position:absolute;top:24px;right:24px;z-index:2;cursor:pointer}.reviewer__modal__close_btn.view_pc::before,.reviewer__modal__close_btn.view_pc::after{content:'';display:block;width:38px;height:2px;border-radius:9999px;background-color:var(--color--white);position:absolute;top:50%;left:50%}.reviewer__modal__close_btn.view_pc::before{transform:translate(-50%,-50%) rotate(45deg)}.reviewer__modal__close_btn.view_pc::after{transform:translate(-50%,-50%) rotate(-45deg)}.reviewer__modal__inner{width:calc(100% - 180px);max-width:840px;height:auto;margin:0 auto;position:relative;z-index:3;opacity:0;transform:translateY(10px);transition:.5s}._show .reviewer__modal__inner{opacity:1;transform:translateY(0)}.reviewer__modal__prev,.reviewer__modal__next{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background-color:var(--color--white);border-radius:9999px;position:absolute;top:50%;transform:translateY(-50%);z-index:3;cursor:pointer}.reviewer__modal__prev{left:-80px}.reviewer__modal__next{right:-80px}.reviewer__modal__prev svg,.reviewer__modal__next svg{width:auto;height:9px;overflow:initial;fill:var(--color--darkgray)}@media (any-hover:hover){.reviewer__modal__prev,.reviewer__modal__next{transition:.5s}.reviewer__modal__prev:hover,.reviewer__modal__next:hover{background-color:var(--color--green)}.reviewer__modal__prev svg,.reviewer__modal__next svg{transition:.5s}.reviewer__modal__prev:hover svg,.reviewer__modal__next:hover svg{fill:var(--color--black)}}.reviewer__modal__content{display:flex;justify-content:space-between;align-items:center;padding:64px 80px;border-radius:20px;background-color:var(--color--white)}.reviewer__modal__image{width:160px;height:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.reviewer__modal__details{width:calc((465 / 680) * 100%);height:auto}.reviewer__modal__details__info{width:100%;height:auto;position:relative}.reviewer__modal__details__info::before{content:'';display:block;width:100%;height:1px;background-color:var(--color--lightgray);position:absolute;top:calc(100% + 14px);left:0}.reviewer__modal__details__name{width:100%;height:auto;margin:0 auto 16px;font-size:18px;font-weight:700;line-height:1;letter-spacing:0em}.reviewer__modal__details__company,.reviewer__modal__details__position{width:100%;height:auto;font-size:12px;font-weight:400;line-height:1.2;letter-spacing:0em}.reviewer__modal__details__position{margin:6px auto 0}.reviewer__modal__details__text{width:100%;height:auto;padding:8px 0 0;margin:15px auto 0;position:relative;font-size:14px;font-weight:400;line-height:1.6;letter-spacing:0em}.reviewer__modal__details__text::before{display:none}#schedule{width:100%;height:auto}.schedule__contents{width:100%;height:auto}.schedule__contents__table{width:100%;height:auto;padding:27px;margin:0 auto 16px;border-radius:10px;background:var(--color--gradation_black)}.schedule__contents__table__image{width:100%;height:auto}.schedule__contents__details{width:100%;height:auto;padding:64px;border-radius:10px;background:var(--color--gradation_black)}.schedule__contents__details__inner{width:100%;max-width:680px;height:auto;margin:0 auto}.schedule__contents__details__heading{width:100%;height:auto;margin:0 auto 24px;font-size:32px;font-weight:700;line-height:1;letter-spacing:0em;text-align:center;color:var(--color--white)}.schedule__contents__details__date{width:100%;height:auto;margin:0 auto 24px;font-size:20px;font-weight:500;line-height:1;letter-spacing:0em;text-align:center;color:var(--color--white)}.schedule__contents__details__text{width:100%;height:auto;margin:0 auto 24px;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:0em;text-align:center;color:var(--color--white)}.schedule__contents__details__program{width:100%;height:auto;padding:30px 72px;margin:0 auto 24px;border-radius:8px;border:solid 1px var(--color--white)}.schedule__contents__details__program__heading{width:100%;height:auto;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:.07em;color:var(--color--white)}.schedule__contents__details__program__list{width:100%;height:auto;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:.07em;color:var(--color--white)}.schedule__contents__details__program__list__item{width:100%;height:auto;padding-left:1em;position:relative}.schedule__contents__details__program__list__item::before{content:'・';position:absolute;left:0}.schedule__contents__details__btn_wrap{width:365px;height:80px;margin:0 auto}.schedule__contents__details__btn::before{background:var(--color--white)}@media (any-hover:hover){.schedule__contents__details__btn:hover{color:var(--color--darkgray)}.schedule__contents__details__btn .btn__arrow{background-color:var(--color--white)}.schedule__contents__details__btn:hover .btn__arrow{background-color:var(--color--darkgray)}.schedule__contents__details__btn:hover .btn__arrow svg{fill:var(--color--white)}}#requirement{width:100%;height:auto}.requirement__contents{width:100%;height:auto}.requirement__list{display:flex;flex-direction:column;gap:30px;width:100%;max-width:888px;height:auto;margin:0 auto 30px}.requirement__list__item{width:100%;height:auto}.requirement__list__item dt{width:100%;height:auto;margin:0 auto 14px;font-size:24px;font-weight:700;line-height:1;letter-spacing:0em}.requirement__list__item dd{width:100%;height:auto;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:0em}.requirement__btn_wrap{width:365px;height:80px;margin:0 auto}#example{width:100%;height:auto}.example__list{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 24px;width:100%;height:auto}.example__list__item{width:100%;height:auto}.example__list__item__image{width:100%;height:auto;border-radius:10px;margin:0 auto 16px;overflow:hidden;position:relative}.example__list__item__tag{display:inline-block;justify-content:center;align-items:center;padding:8px 24px;border-radius:9999px;background-color:var(--color--white);font-size:14px;font-weight:500;line-height:1.5;letter-spacing:0em;color:var(--color--cyan);position:absolute;top:11px;left:10px;z-index:2}.example__list__item__details{width:100%;height:auto;margin:0 auto 16px}.example__list__item__details dt{width:100%;height:auto;margin:0 auto 8px;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:0em}.example__list__item__details dd{width:100%;height:auto;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:0em}.example__list__item__btn_wrap{width:100%;height:auto;margin:0 auto}.example__list__item__btn{display:inline-flex;justify-content:flex-start;align-items:center}.example__list__item__btn__text{display:inline-block;border-bottom:1px solid rgba(77,83,87,1);font-size:16px;font-weight:400;line-height:1.6;letter-spacing:0em;color:var(--color--darkgray)}.example__list__item__btn__icon{display:flex;justify-content:center;align-items:center;width:24px;height:24px;border-radius:9999px;margin-left:8px;background:linear-gradient(90deg,#74E6FF 0%,#0C53E1 50%,#0C53E1 100%);background-size:200% 100%;background-position:0% 0%}.example__list__item__btn__icon svg{width:14px;height:auto;stroke:var(--color--white)}@media (any-hover:hover){.example__list__item__btn__text{transition:.3s}.example__list__item__btn:hover .example__list__item__btn__text{border-bottom:1px solid rgba(77,83,87,0)}.example__list__item__btn__icon{transition:.5s}.example__list__item__btn:hover .example__list__item__btn__icon{background-position:100% 0%}}#previous{width:100%;height:auto}.previous__contents{width:100%;height:auto}.previous__contents__award_ceremony{width:100%;height:auto;padding:48px;margin:0 auto 80px;border-radius:8px;background:var(--color--gradation_black)}.previous__contents__award_ceremony__list{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:40px 16px;width:100%;height:auto}.previous__contents__award_ceremony__list__item{width:calc((100% - 32px) / 3);height:auto}.previous__contents__award_ceremony__list__item._grandprix{width:calc((633 / 904) * 100%)}.previous__contents__awards{display:flex;flex-direction:column;gap:64px;width:100%;height:auto}.previous__contents__awards__item{width:100%;height:auto}.previous__contents__awards__item__heading{width:100%;height:auto;margin:0 auto 24px;font-size:20px;font-weight:700;line-height:1;letter-spacing:.05em;text-indent:.05em;text-align:center}._grandprix .previous__contents__awards__item__heading{font-size:24px}.previous__contents__awards__item__heading span{display:inline-flex;justify-content:center;align-items:center;height:40px;padding:0 24px;border-left:solid 3px;border-right:solid 3px}._grandprix .previous__contents__awards__item__heading span{height:50px;border-left:solid 4px var(--color--red);border-right:solid 4px var(--color--red);background:var(--color--gradation_red);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}._fund .previous__contents__awards__item__heading span,._phd .previous__contents__awards__item__heading span{border-color:#27C4CC;background:var(--color--gradation_green);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}.previous__contents__awards__item__info__wrap{width:100%;height:auto;padding:48px 32px;border-radius:8px;background-color:var(--color--white)}.previous__contents__awards__item__info{display:flex;justify-content:space-between;align-items:center;gap:24px;width:100%;height:auto}._phd .previous__contents__awards__item__info+.previous__contents__awards__item__info{margin-top:48px;position:relative}._phd .previous__contents__awards__item__info+.previous__contents__awards__item__info::before{content:'';display:block;width:100%;height:1px;background-color:var(--color--lightgray);position:absolute;top:-24px;left:0}.previous__contents__awards__item__logo{width:calc((300 / 936) * 100%);height:auto}.previous__contents__awards__item__contents{flex:1;height:auto}.previous__contents__awards__item__contents__name{width:100%;height:auto;margin:0 auto 8px;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:0em}.previous__contents__awards__item__contents__details{width:100%;height:auto}.previous__contents__awards__item__contents__details dt{width:100%;height:auto;margin:0 auto 8px;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:0em}.previous__contents__awards__item__contents__details dd{width:100%;height:auto;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:0em}#contact{width:100%;height:auto;padding:0 0 160px}.contact__contents{width:100%;height:auto;padding:48px;border-radius:10px;background-color:var(--color--white)}.contact__contents__text{width:100%;height:auto;margin:0 auto 24px;font-size:18px;font-weight:400;line-height:1.5;letter-spacing:.07em;text-align:center}.contact__contents__inquiry{width:100%;height:auto;padding:32px;border-radius:8px;background-color:var(--color--darkgray)}.contact__contents__inquiry__heading{width:100%;height:auto;margin:0 auto 8px;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:.05em;text-align:center;color:var(--color--white)}.contact__contents__inquiry__recipient{width:100%;height:auto;margin:0 auto 24px;font-size:18px;font-weight:700;line-height:calc(28 / 18);letter-spacing:0em;text-align:center;color:var(--color--white)}.contact__contents__btn_wrap{width:365px;height:80px;margin:0 auto}@media all and (max-width:768px){#cta{width:100%;bottom:0;right:0}.cat__contents{width:100%;padding:12px 16px;border-radius:10px 10px 0 0}.cat__heading{margin:0 auto 8px;font-size:14px}.cat__btn_list{gap:8px}.cat__btn_list__item{height:50px}.cat__btn .btn__arrow{width:18px;height:18px;right:8px}.cat__btn .btn__arrow svg{width:8px}#CookiebotWidget,#CookiebotWidget:not(.CookiebotWidget-inactive){bottom:106px!important}#hero{height:763px}.hero__inner{background-image:url(../image/index/hero-image@sp.webp)}.hero__inner::after{background:linear-gradient(110deg,rgba(38,219,255,1) .81%,rgba(39,108,255,1) 100.54%),rgba(0,0,0,1)}.hero__obj{width:100%;max-width:375px;min-width:initial;top:calc((278 / 763) * 100%)}.hero__obj__image{width:100%;height:auto;position:relative;z-index:2}.hero__obj__shadow{width:calc((761.5 / 375) * 100%)}.hero__contents{width:90%;max-width:327px;min-width:initial;top:calc((412 / 763) * 100%)}.hero__logo{width:calc((277 / 327) * 100%)}.hero__info{backdrop-filter:blur(9px)}.hero__info__heading{line-height:1.5}.hero__info__date{font-size:20px;font-weight:600}.hero__info__title{gap:8px;font-size:16px}.hero__info__btn_list{flex-direction:column;gap:16px;justify-content:flex-start}.hero__info__btn_list__item{width:100%;height:64px}.hero__scroll{width:60px;height:60px;bottom:16px;right:50%;transform:translate(50%,0%)}.hero__scroll__arrow{width:10px}.section_bg__inner::before{height:100vh;background-image:url(../image/bg-texture@sp.webp)}.top_section{padding:0 0 80px}.top_section__inner{width:calc((359 / 375) * 100%);max-width:initial}.top_section__wrap{padding:23px 15px;border-radius:16px;border:solid 1px var(--color--white);backdrop-filter:blur(20px)}.top_section__heading{padding-left:32px;margin:0 auto 24px;font-size:24px}.top_section__heading::before{top:7px}#pitch{padding:130px 0 80px}#pitch .top_section__wrap{padding:56px 16px 24px}.pitch__heading{height:88px;margin:0 auto 24px}.pitch__heading__image{height:88px}.pitch__contents{width:calc((295 / 327) * 100%);max-width:initial;margin:0 auto 40px}.pitch__text{margin:0 auto 24px;font-size:16px;text-align:left}.pitch__note{max-width:initial;font-weight:300;line-height:calc(19 / 12);text-align:left}.theme__list{grid-template-columns:repeat(2,1fr);gap:16px}.theme__list__item{padding:40px 24px 32px;border-radius:10px}.theme__list__item__image{max-width:140px}.theme__list__item__details dt{font-size:20px}.prize__text{margin:0 auto 24px;font-size:16px}.prize__list{grid-template-columns:repeat(1,1fr)}.prize__list__item{width:100%;padding:24px}.prize__list__item._grandprix{grid-column:initial;padding:24px}.prize__list__item._sub{grid-column:initial}._grandprix .prize__list__item__heading{margin:0 auto 16px;font-size:18px;letter-spacing:.05em;text-indent:.05em}._fund .prize__list__item__heading,._phd .prize__list__item__heading{font-size:18px;letter-spacing:.05em;text-indent:.05em}._sub .prize__list__item__heading{font-size:14px}.prize__list__item__heading span{display:flex;width:100%;padding:0;border-left:solid 2px;border-right:solid 2px}._grandprix .prize__list__item__heading span{height:40px;border-left:solid 2px var(--color--red);border-right:solid 2px var(--color--red)}.prize__list__item__text{text-align:left}._grandprix .prize__list__item__text{font-size:14px;text-align:left}.prize__list__item__details{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;padding:0}.prize__list__item__details dt{width:100%}.prize__list__item__details dd{flex:initial;width:100%}.reviewer__list{flex-direction:column;justify-content:flex-start}.reviewer__list__item{display:flex;justify-content:space-between;gap:16px;width:100%;min-height:154px;padding:16px}.reviewer__list__item._coming_soon::before{font-size:24px}.reviewer__list__item__image{width:80px;margin:0}.reviewer__list__item__details{flex:1;padding:0;margin:0}.reviewer__list__item__details__name{padding:5px 0;margin:0 auto 6px;font-size:16px;text-align:left}.reviewer__list__item__details__company,.reviewer__list__item__details__position{font-size:10px;font-weight:500;line-height:1.2;text-align:left}.reviewer__list__item__details__position{margin:5px auto 0}.reviewer__list__item__details__text{padding:3px 0 0;margin:6px auto 0;font-size:12px;-webkit-line-clamp:3}.reviewer__list__item__icon{width:24px;height:24px;bottom:auto;top:17px;right:16px}.reviewer__list__item__icon::before{width:8px}.reviewer__list__item__icon::after{height:8px}.reviewer__modal__wrap{height:100dvh}.reviewer__modal__close_btn.view_sp{width:50px;height:40px;position:absolute;top:calc(100% + 24px);left:50%;transform:translateX(-50%);cursor:pointer}.reviewer__modal__close_btn.view_sp::before{content:'とじる';font-size:16px;font-weight:400;line-height:40px;letter-spacing:0em;text-align:center;color:var(--color--white)}.reviewer__modal__inner{width:calc((335 / 375) * 100%);max-width:initial}.reviewer__modal__prev,.reviewer__modal__next{top:calc(100% + 24px);transform:translateY(0%)}.reviewer__modal__prev{left:50%;margin-left:-112px}.reviewer__modal__next{right:50%;margin-right:-112px}.reviewer__modal__content{flex-direction:column;justify-content:center;align-items:stretch;padding:24px 24px 32px}.reviewer__modal__image{width:160px;margin:0 auto 24px}.reviewer__modal__details{width:100%}.reviewer__modal__details__name{margin:0 auto 14px;font-size:20px}.reviewer__modal__details__company,.reviewer__modal__details__position{font-size:10px}.reviewer__modal__details__position{margin:6px auto 0}.reviewer__modal__details__text{width:calc(100% + 12px);height:198px;padding:7px 10px 0 0;margin:14px -12px 0 0;overflow:auto}.reviewer__modal__details__text::-webkit-scrollbar{width:2px;background:var(--color--lightgray)}.reviewer__modal__details__text::-webkit-scrollbar-thumb{background:linear-gradient(0deg,#4FDBD6 -8.32%,#33D695 99.99%);border-radius:9999px}.reviewer__modal__details__text::before{width:calc(100% - 12px)}.schedule__contents__table{padding:16px}.schedule__contents__details{padding:24px 16px}.schedule__contents__details__inner{max-width:initial}.schedule__contents__details__heading{font-size:24px;line-height:calc(28 / 24)}.schedule__contents__details__date{font-weight:700;line-height:1.4}.schedule__contents__details__text{font-size:14px;font-weight:400;line-height:1.6;text-align:left}.schedule__contents__details__program{padding:15px}.schedule__contents__details__program__heading{font-size:14px;line-height:1.6;letter-spacing:0em}.schedule__contents__details__program__list{font-size:14px;line-height:1.6;letter-spacing:0em}.schedule__contents__details__btn_wrap{width:100%;max-width:295px;height:64px}.requirement__list{gap:32px;max-width:initial;margin:0 auto 24px}.requirement__list__item dt{margin:0 auto 12px;font-size:20px}.requirement__btn_wrap{width:100%;max-width:295px;height:64px}.example__list{grid-template-columns:repeat(1,1fr);gap:36px}.example__list__item__image{max-width:420px;margin:0 auto 10px}.example__list__item__tag{padding:4px 12px;font-size:12px;top:9px;left:8px}.example__list__item__details{width:100%;height:auto;margin:0 auto 8px}.previous__contents__award_ceremony{padding:16px 16px 24px;margin:0 auto 36px;border-radius:10px}.previous__contents__award_ceremony__list{justify-content:space-between;align-items:flex-start;gap:16px}.previous__contents__award_ceremony__list__item{width:calc((100% - 16px) / 2)}.previous__contents__award_ceremony__list__item._grandprix{width:100%}.previous__contents__awards{gap:24px}.previous__contents__awards__item__heading{margin:0 auto 16px;font-size:18px}._grandprix .previous__contents__awards__item__heading{font-size:18px}.previous__contents__awards__item__heading span{display:flex;max-width:350px;height:40px;padding:0;margin:0 auto;border-left:solid 2px;border-right:solid 2px}._grandprix .previous__contents__awards__item__heading span{height:40px;border-left:solid 2px var(--color--red);border-right:solid 2px var(--color--red)}.previous__contents__awards__item__info__wrap{padding:24px 16px}.previous__contents__awards__item__info{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:16px}._phd .previous__contents__awards__item__info+.previous__contents__awards__item__info{margin-top:64px}._phd .previous__contents__awards__item__info+.previous__contents__awards__item__info::before{top:-24px}.previous__contents__awards__item__logo{width:295px;margin:0 auto}.previous__contents__awards__item__contents{flex:initial;width:100%}.previous__contents__awards__item__contents__details dt{margin:0 auto 11px}#contact{padding:0 0 80px}.contact__contents{padding:16px}.contact__contents__text{margin:0 auto 16px;font-size:16px;line-height:1.6;letter-spacing:0em}.contact__contents__inquiry{padding:24px}.contact__contents__inquiry__heading{font-size:14px;line-height:1.5;letter-spacing:0em}.contact__contents__inquiry__recipient{margin:0 auto 16px;font-size:16px;line-height:1.5;letter-spacing:0em}.contact__contents__btn_wrap{width:100%;max-width:295px;height:64px;margin:0 auto}.contact__contents__btn{padding-right:14px}}@media all and (max-width:575px){.theme__list{grid-template-columns:repeat(1,1fr);gap:16px}}@media screen and (max-width:575px) and (max-height:740px){.reviewer__modal__inner{top:-5lvh}.reviewer__modal__details__text{height:140px}}