:where(*,*::before,*::after){box-sizing:border-box}:where(html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video){margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}body{font-family:"Noto Sans JP", sans-serif;font-size:1em;font-weight:400;font-style:normal;padding:0 5vw;font-optical-sizing:auto;position:relative}body::after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;z-index:-99;background:linear-gradient(160deg, #2FA1DC, #2FA1DC, #fff, #f2b8a2);background-size:150% 120%;animation:bggradient 7s ease infinite}@keyframes bggradient{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}h2{font-size:clamp(1.125rem, 0.585rem + 2.3vw, 2.313rem);text-align:center;font-weight:700;margin-bottom:min(7vw, 84px)}h2 span{display:block;text-decoration:underline}h3{font-size:clamp(1rem, 0.716rem + 1.21vw, 1.625rem);text-align:center;font-weight:600}h4{font-size:clamp(0.813rem, 0.727rem + 0.36vw, 1rem);font-weight:600;margin:23px 0}@media screen and (max-width: 430px){h4{margin:14px 0}}p,.p,a{line-height:1.6;margin-top:14px;font-size:clamp(0.813rem, 0.727rem + 0.36vw, 1rem)}.p1{font-size:clamp(0.688rem, 0.614rem + 0.32vw, 0.85rem)}ul{margin:23px 0 0;padding:0}ul li{margin-top:9px}ul.p1 li{margin-top:5px}h2 span,.btn__1 span{line-height:1.6;margin-top:14px;font-size:clamp(0.813rem, 0.727rem + 0.36vw, 1rem);position:relative}em{font-weight:600;font-style:normal}.underline{text-decoration:underline}p:first-child{margin-top:0}a{color:#1b378c;text-decoration:underline}a:hover{text-decoration:none}.part__sakawalogo{position:absolute;top:3vw;left:3vw;max-width:14vw}a img.logo__sakawa{width:70px}a img.logo__sakawa:hover{transform:rotate(360deg);transition:0.3s}header nav{position:fixed;right:0;z-index:10}header nav ul#header-menu{display:none;list-style:none;background:rgba(0,0,0,0.8);margin:0;z-index:5;padding:97px 97px 97px 60px;height:100vh}@media screen and (max-width: 430px){header nav ul#header-menu{padding:60px 37px 0 37px}}header nav ul#header-menu li{margin-bottom:23px}header nav ul#header-menu li:nth-last-child(2){margin-bottom:37px}header nav ul#header-menu li a{font-size:clamp(1rem, 0.716rem + 1.21vw, 1.625rem);text-align:center;font-weight:600;text-align:left;text-decoration:none;color:#fff}header nav ul#header-menu li a.bak{font-size:clamp(0.813rem, 0.727rem + 0.36vw, 1rem);font-weight:600}header .icons{z-index:11;position:fixed;top:32px;right:32px;list-style:none;display:grid;gap:32px;margin:0}@media screen and (max-width: 430px){header .icons{top:14px;right:14px;gap:23px}}header .icons li{margin:0;filter:drop-shadow(1px 1px 4px rgba(0,0,0,0.5))}header .icons li a{margin:0;display:flex;justify-content:center;width:32px;height:32px}@media screen and (max-width: 430px){header .icons li a{width:23px;height:23px}}header .icons li a.hamburger{cursor:pointer}header .icons li a.hamburger span{transition:all .3s;position:absolute;top:0;bottom:0;left:0;right:0;height:3px;background-color:#fff;width:100%}@media screen and (max-width: 430px){header .icons li a.hamburger span{height:2px}}header .icons li a.hamburger span:nth-of-type(1){top:6px}header .icons li a.hamburger span:nth-of-type(2){top:14px}header .icons li a.hamburger span:nth-of-type(3){top:22px}header .icons li a.hamburger.open span:nth-of-type(1){top:7px;transform:translateY(6px) rotate(-33deg)}header .icons li a.hamburger.open span:nth-of-type(2){opacity:0}header .icons li a.hamburger.open span:nth-of-type(3){top:19px;transform:translateY(-6px) rotate(33deg)}header .icons__x img{width:32px}@media screen and (max-width: 430px){header .icons__x img{width:23px}}header .icons__fb img{height:32px}@media screen and (max-width: 430px){header .icons__fb img{height:23px}}header .icons__in img{width:32px}@media screen and (max-width: 430px){header .icons__in img{width:23px}}header .icons__yt img{width:32px}@media screen and (max-width: 430px){header .icons__yt img{width:23px}}.end{width:100vw;margin:clamp(3.75rem, 1.894rem + 7.92vw, 9.813rem) auto;margin-left:-5vw;margin-right:-5vw;background:#000;padding-bottom:clamp(3.75rem, 3.042rem + 3.02vw, 6.063rem);color:#fff}.end a{color:#fff}.end .img_wrap{position:relative}.end .img_wrap img{width:100%}.end .img_wrap::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:20%;background:linear-gradient(to top, #000, transparent);pointer-events:none}.end .ms_wrap{text-align:center;max-width:800px;margin:clamp(1.438rem, 1.17rem + 1.14vw, 2.313rem) auto clamp(3.75rem, 3.042rem + 3.02vw, 6.063rem)}@media screen and (max-width: 430px){.end .ms_wrap{padding:0 10vw;text-align:left}}.end .ms_wrap .ms_big{font-weight:600;font-size:2.2rem;margin-bottom:clamp(1.438rem, 1.17rem + 1.14vw, 2.313rem)}@media screen and (max-width: 430px){.end .ms_wrap .ms_big{font-size:1.7rem}}.end .media_wrap{margin:auto;margin-top:clamp(3.75rem, 3.042rem + 3.02vw, 6.063rem);max-width:800px}@media screen and (max-width: 430px){.end .media_wrap{padding:0 10vw}}.report h2:last-of-type{margin-top:min(16vw, 97px)}.report__youtube{text-align:center}.winner{margin:0 -5vw;margin-top:min(16vw, 97px);background:url(assets/img/report__a1.webp) 0 0 no-repeat;background-size:cover;width:100vw;height:66vw;position:relative}.winner .telop{position:absolute;bottom:0;left:0;right:0;width:65vw;max-width:800px;margin:0 auto 60px}@media screen and (max-width: 430px){.winner .telop{width:90vw;max-width:90vw;margin-bottom:9px}}.wrap__parallax{overflow:hidden}.wrap__parallax .parallax{background-size:cover;background-position:50% 0;background-repeat:no-repeat;max-width:100vw;height:140vw;min-height:100vh;position:absolute;top:-10vw;left:0;right:0;border:0}.wrap__parallax .layer-base{background-image:url(../img/2025__key--base.webp);z-index:-3;animation-name:fadeIn__mainimage01;animation-delay:1500ms;animation-duration:2s;animation-fill-mode:forwards;transform:translateY(50px);opacity:0}@keyframes fadeIn__mainimage01{100%{transform:translateY(0);opacity:1}}.wrap__parallax .layer-frontitem{background-image:url(../img/2025__key--frontitem.webp);z-index:-2;animation-name:fadeIn__mainimage02;animation-delay:2500ms;animation-duration:2s;animation-fill-mode:forwards;transform:translateY(100px);opacity:0}@keyframes fadeIn__mainimage02{100%{transform:translateY(0);opacity:1}}.part__senseisoniclogo{height:100vh;display:grid;align-items:center;align-content:center;justify-content:center;gap:60px}@media screen and (max-width: 430px){.part__senseisoniclogo{gap:23px}}.part__senseisoniclogo svg{filter:drop-shadow(0 0 30px rgba(0,0,0,0.4));margin:10vh auto auto;width:min(65vw, 500px);height:auto;max-height:40vh;animation-name:fadeIn;animation-delay:500ms;animation-duration:1s;animation-fill-mode:forwards;transform:translateY(50px);opacity:0;fill:#fff}@keyframes fadeIn{0%{}100%{transform:translateY(0);opacity:1}}.part__senseisoniclogo .date__wrap{display:grid;grid-template-columns:repeat(2, auto);gap:23px;justify-content:center;animation-name:fadeIn__date;animation-delay:1000ms;animation-duration:1s;animation-fill-mode:forwards;transform:translateY(50px);opacity:0}@media screen and (max-width: 430px){.part__senseisoniclogo .date__wrap{grid-template-columns:repeat(1, auto);gap:14px}}.part__senseisoniclogo .date__wrap img{margin:auto;max-height:60px;height:4vw;filter:drop-shadow(0 0 9px rgba(0,0,0,0.75))}@media screen and (max-width: 430px){.part__senseisoniclogo .date__wrap img{height:8vw}}@keyframes fadeIn__date{0%{}100%{transform:translateY(0);opacity:1}}.part__senseisoniclogo .banner__wrap{max-width:728px;height:auto;margin:auto;animation-name:fadeIn__banner;animation-delay:1500ms;animation-duration:1s;animation-fill-mode:forwards;transform:translateY(50px);opacity:0}@keyframes fadeIn__banner{0%{}100%{transform:translateY(0);opacity:1}}.part__senseisoniclogo-sponsor{height:auto}.part__senseisoniclogo-sponsor svg{width:200px;margin:97px auto;animation:none;opacity:1;transform:none}@media screen and (max-width: 430px){.part__senseisoniclogo-sponsor svg{max-width:40vw;margin:37px auto}}.part__senseisoniclogo .info__wrap{display:grid;grid-template-columns:.2fr 1fr;background:rgba(0,0,0,0.8);padding:14px 23px}@media screen and (max-width: 430px){.part__senseisoniclogo .info__wrap{grid-template-columns:1fr}}.part__senseisoniclogo .info__wrap span,.part__senseisoniclogo .info__wrap a{margin:0;color:#fff}@media screen and (max-width: 430px){.part__senseisoniclogo .info__wrap span,.part__senseisoniclogo .info__wrap a{font-size:.8rem}}.wrap__maincopy{background:rgba(255,255,255,0.7);backdrop-filter:blur(10px);max-width:800px;margin:0 auto;padding:min(8vw, 97px)}.wrap__maincopy--textarea .part__subcopy01 img{margin:min(16vw, 97px) auto}.wrap__maincopy--textarea .part__subcopy02{margin-bottom:60px;text-align:center;font-size:clamp(1rem, 0.782rem + 1.09vw, 1.6rem);font-weight:600}@media screen and (max-width: 430px){.wrap__maincopy--textarea .part__subcopy02{margin-bottom:37px}}.wrap__maincopy--textarea p{font-weight:500}@media screen and (min-width: 769px){.wrap__maincopy--textarea p{line-height:2}}.wrap__1{margin:clamp(3.75rem, 1.894rem + 7.92vw, 9.813rem) auto;max-width:800px;padding:min(8vw, 97px);border-radius:23px;background:#fff;filter:drop-shadow(0 0 2px rgba(0,0,0,0.15))}.wrap__1 img{margin:min(9px, 37px) 0}.wrap__1 dl{display:flex;margin-top:min(10vw, 60px)}.wrap__1 dl dt{font-size:clamp(0.813rem, 0.727rem + 0.36vw, 1rem);font-weight:600;text-align:right;width:160px;min-width:160px;margin-right:37px;color:#E15A5C}@media screen and (max-width: 430px){.wrap__1 dl{flex-direction:column}.wrap__1 dl dt{text-align:left;margin-bottom:14px}}.wrap__1 dl dd{line-height:1.6;margin-top:14px;font-size:clamp(0.813rem, 0.727rem + 0.36vw, 1rem);margin:0}.wrap__1 dl dd a{display:inline}.wrap__1 dl dd img{margin:0 0 14px;background:red}.wrap__1.news ul{list-style:none}.wrap__1.news ul li{line-height:1.6;margin-top:14px;font-size:clamp(0.813rem, 0.727rem + 0.36vw, 1rem);margin-top:23px}.wrap__1.news ul li span{margin-right:9px;color:#777}.Finalists{padding:0;border-radius:0;background:#000;color:#fff}.Finalists-info{text-align:center;height:90vh;display:flex;flex-direction:column;align-items:center}.Finalists-info_box{margin:auto;background:url(assets/img/img__arrow.svg) 50% 100% no-repeat;padding-bottom:190px}.Finalists-info_box span{font-size:clamp(1.125rem, 0.585rem + 2.3vw, 2.313rem);text-align:center;font-weight:700;margin-bottom:min(7vw, 84px)}.Finalists-info_box span:first-child{display:block;font-weight:800;font-size:clamp(2.5rem, 1.464rem + 4.42vw, 5rem)}.Finalists__body{padding:60px;display:grid;grid-template-columns:1fr;gap:37px}@media screen and (max-width: 430px){.Finalists__body{padding:23px}}.Finalists__info{filter:drop-shadow(0 0 2px rgba(0,0,0,0.45))}.Finalists__info .entry-no{background:#e51373;display:inline-block;font-weight:600;padding:9px 14px;margin-bottom:23px}@media screen and (max-width: 430px){.Finalists__info .entry-no{font-size:clamp(0.688rem, 0.614rem + 0.32vw, 0.85rem);margin-bottom:5px}}.Finalists__info .artist-name{font-size:clamp(1.125rem, 0.585rem + 2.3vw, 2.313rem);text-align:center;font-weight:700;margin-bottom:min(7vw, 84px);text-align:left;line-height:1.2;margin:0;margin-top:9px}@media screen and (max-width: 430px){.Finalists__info .artist-name{margin-top:5px}}.Finalists__episode h4{margin-top:0}.Finalists__episode p{line-height:1.8}.wrap__youtube{margin-top:clamp(1.438rem, 1.17rem + 1.14vw, 2.313rem);margin-left:auto;margin-right:auto;max-width:800px;width:100%;aspect-ratio:16 / 9}@media screen and (max-width: 430px){.wrap__youtube{margin-top:23px}}.wrap__youtube iframe{width:100%;height:100%}.wrap__2{border:solid 2px #666;border-radius:14px;margin-top:clamp(2.313rem, 1.79rem + 2.61vw, 3.75rem);position:relative;padding:min(5vw, 37px)}.wrap__2.flow{text-align:center}.wrap__2.flow .p1{text-align:left}.wrap__2.flow-fin{opacity:0.3}.wrap__2 .icon__no{margin-bottom:26px}.wrap__2 .icon__no img{margin:-26px auto 0;position:absolute;top:0;left:0;right:0;bottom:0;border-radius:99px;border:solid 2px #666}.wrap__2 .box__1{background:#FFFCBC;margin:min(8vw, 37px) auto 0;padding:min(4vw, 37px) 0;font-size:clamp(0.813rem, 0.727rem + 0.36vw, 1rem);font-weight:600;border-radius:14px}@media screen and (max-width: 430px){.wrap__2 .box__1{width:100%;padding:14px}}.wrap__2 .box__1+p{margin-top:min(8vw, 37px)}#event-mc .prof__wrap{margin-top:60px;display:grid;grid-template-columns:0.5fr 1fr;gap:clamp(3.75rem, 3.042rem + 3.02vw, 6.063rem)}#event-mc .prof__wrap h4,#event-mc .prof__wrap img{margin-top:0}#event-mc .prof__wrap ul{list-style:none}.prize img{margin-left:auto;margin-right:auto}.prize h4{text-align:center}.prize .p1{text-align:center}.backm__wrap{margin:60px 0;gap:60px;flex-wrap:wrap;display:grid;grid-template-columns:1fr 1fr}@media screen and (max-width: 430px){.backm__wrap{grid-template-columns:1fr}}.backm__wrap>div img{width:180px;height:180px;margin:0 auto 60px}.backm__wrap>div p,.backm__wrap>div ul{font-size:clamp(0.688rem, 0.614rem + 0.32vw, 0.85rem)}.backm__wrap>div ul.proflinks{list-style:none}.wrap__nobg{margin:clamp(3.75rem, 1.894rem + 7.92vw, 9.813rem) auto;max-width:800px}.wrap__nobg h3{margin-bottom:min(8vw, 60px)}#part__entrybtn{display:none}#part__entrybtn a{position:fixed;width:min(25vw, 180px);height:min(25vw, 180px);background-color:#000;right:3vw;bottom:3vw;border-radius:999px;z-index:10;display:flex;justify-content:center;filter:drop-shadow(3px 3px 5px rgba(0,0,0,0.1))}#part__entrybtn a:hover{transform:scale(1.05);transition:0.3s}.kyosan__list{list-style:none;padding:0;text-align:center;display:flex;gap:clamp(1.438rem, 1.17rem + 1.14vw, 2.313rem);justify-content:center;align-items:flex-end}.kyosan__list li:first-child{width:240px}.kyosan__list li:nth-child(2){width:230px;position:relative;top:-2px}footer{margin:clamp(3.75rem, 1.894rem + 7.92vw, 9.813rem) auto;text-align:center}footer .part__sublogo{margin:97px 0}@media screen and (max-width: 430px){footer .part__sublogo{margin:60px 0}}footer .part__sublogo img{width:200px;max-width:50%}footer img{margin:60px auto}footer a{color:#000}.attention ul{margin-left:14px}.attention ul li{line-height:1.6;margin-top:14px;font-size:clamp(0.813rem, 0.727rem + 0.36vw, 1rem)}a.btn{display:block;max-width:400px;font-size:clamp(1rem, 0.716rem + 1.21vw, 1.625rem);text-align:center;font-weight:600;line-height:1.2;margin:min(8vw, 60px) auto 0;padding:23px 0;text-align:center;text-decoration:none;border-radius:14px}a.btn__1{background:#D64E4B;color:#fff;box-shadow:0px 3px 0 #000}a.btn__1:hover{box-shadow:none;transform:translateY(3px);transition:0.3s}.center{text-align:center !important}.right{text-align:right}@media screen and (min-width: 431px){.only_sp{display:none}}@media screen and (max-width: 430px){.only_pc{display:none}}.fadein__block{opacity:0;visibility:hidden;transform:translateY(30px);transition:opacity 1s, visibility 1s, transform 1s}.is-fadein{opacity:1;visibility:visible;transform:translateX(0)}

/*# sourceMappingURL=style.css.map */