﻿@import"https://fonts.googleapis.com/css2?family=Barlow:wght@700&family=Noto+Sans+JP:wght@400;500;700&display=swap";@keyframes show{from{opacity:0}to{opacity:1}}@keyframes up{from{transform:translateY(10px)}to{transform:translateY(0px)}}html{box-sizing:border-box;-webkit-text-size-adjust:100%;text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4;scrollbar-gutter:stable}:where(:root){text-spacing-trim:trim-start;line-break:strict;overflow-wrap:anywhere}*,::before,::after{background-repeat:no-repeat;box-sizing:border-box}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}body{line-height:1;background:#fff}hr{overflow:visible;height:0;color:inherit}article,aside,details,figcaption,figure,footer,header,menu,nav,section,main,picture{display:block}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}:where(pre){text-spacing-trim:space-all;font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}html{width:100%;font-size:1vw;scroll-behavior:smooth;scroll-padding-top:100px}@media screen and (min-width: 1000px){html{font-size:10px}}body{width:100%;font-size:1.6rem;color:#000;background:#fff}a{color:#c50018;-webkit-tap-highlight-color:rgba(148,86,225,.3)}a[href]{transition-duration:.3s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);backface-visibility:hidden}a[href]:hover{opacity:.7}a img{border-style:none}ul{list-style-type:none;margin:0;padding:0}ul.disc{list-style-type:disc;padding-left:1.4em}ol{padding-left:1.6rem}ol.brackets{padding-left:0}ol.brackets>li{list-style-type:none;counter-increment:cnt;text-indent:-2.5em;padding-left:2.5em}ol.brackets>li::before{content:"（" counter(cnt) "）"}img{display:block;max-width:100%;height:auto}img.sp{display:block}@media screen and (min-width: 768px){img.sp{display:none}}img.pc{display:none}@media screen and (min-width: 768px){img.pc{display:block}}br.sp{display:inline}@media screen and (min-width: 768px){br.sp{display:none}}br.pc{display:none}@media screen and (min-width: 768px){br.pc{display:inline}}.contents_body{line-break:strict}.container{max-width:1000px;margin-inline:auto}header #menu_btn{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;width:44px;height:44px;top:8px;right:12px;z-index:10000}header #menu_btn div,header #menu_btn:before,header #menu_btn:after{display:block;transition:all .4s;box-sizing:border-box;width:36px;height:3px;background:#c50018}header #menu_btn:before,header #menu_btn:after{content:"";display:block}header #menu_btn div,header #menu_btn:after{margin-top:10px}header #menu_btn.on:before{transform:translateY(11.5px) rotate(-45deg)}header #menu_btn.on div{opacity:0}header #menu_btn.on:after{transform:translateY(-11.5px) rotate(45deg)}@media screen and (min-width: 768px){header #menu_btn{display:none}}footer{margin-top:4.8rem;padding-bottom:3rem}footer small{display:block;text-align:center;font-size:1.8rem}@media screen and (min-width: 768px){footer small{font-size:1.2rem}}.btn.entry{width:40rem;height:6rem;background:#c50018;position:relative;display:flex;align-items:center;justify-content:center}.btn.entry::before{content:"";display:block;width:100%;height:50%;background:#c50018;mix-blend-mode:multiply;position:absolute;top:0;left:0;z-index:1}.btn.entry::after{content:"";display:block;width:2.6rem;height:2.6rem;background:url(../images/icon_arrow_btn.svg) center center/100% 100% no-repeat;position:absolute;right:1.2rem;top:0;bottom:0;margin:auto;z-index:2}.btn.entry img{position:relative;z-index:2;width:31rem}.btn.center{margin-inline:auto}#lp{padding-bottom:5rem}.fes_info .catch{width:89.3rem;margin:0 auto}.fes_info .date{display:flex;align-items:center;flex-direction:column;gap:3.2rem 8.4rem;margin:2.5rem 5% 0 5%;}.fes_info .date.date_entry{width:40.9rem}.fes_info .date .date_winners{width:36.6rem}@media screen and (min-width: 768px){ .fes_info .date .date_entry{width:50rem}.fes_info .date .date_winners{width:20.6rem} }.fes_info .date+*{margin-top:2.5rem}.fes_info .note{margin-top:1.2rem;font-size:1.2rem;text-align:center;line-height:1.5}@media screen and (max-width: 768px){.fes_info .note{font-size:3.2rem}}section.common{margin-top:4.8rem}section.common h2{display:flex;align-items:center;gap:2.5rem}section.common h2::before,section.common h2::after{content:"";display:block;width:100%;height:2rem;background:#c50018}section.common h2 img.label{width:auto;height:4.3rem;flex-grow:0;flex-shrink:0;flex-basis:auto}@media screen and (max-width: 768px){section.common h2 img.label{height:5.2rem}}#main_visual{width:100%;padding-top:96.8rem;position:relative}@media screen and (min-width: 768px){#main_visual{padding-top:0}}#main_visual h1{position:absolute;top:0;left:0;width:100%;z-index:0}@media screen and (min-width: 768px){#main_visual h1{position:static}#main_visual h1+*{margin-top:3rem}}@media screen and (min-width: 768px){#main_visual h1 img{margin:0 auto;width:100%}}#main_visual>*{position:relative;z-index:1}#method .box{background:#fff;width:90rem;font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E",serif;margin:4rem auto 0;box-shadow:0 1rem 1.8rem rgba(0,0,0,.1);padding:3rem}#method .box h3{font-size:3.1rem;color:#c50018;text-align:center}@media screen and (max-width: 768px){#method .box h3{font-size:6.2rem}}#method .box h3+*{margin-top:1.8rem}#method .box .box_body{font-size:2rem;text-align:center;line-height:1.5}@media screen and (max-width: 768px){#method .box .box_body{font-size:4rem}}#method .box .attention{border:1px solid #c50018;padding:1.8rem 5rem;margin-top:1.8rem}@media screen and (max-width: 768px){#method .box .attention{padding-block:5rem}}#method .box .attention .title{font-size:2.6rem;color:#c50018;text-align:center}@media screen and (max-width: 768px){#method .box .attention .title{font-size:5.2rem}}#method .box .attention .att_body ul li{margin-top:1rem;line-height:1.5}@media screen and (max-width: 768px){#method .box .attention .att_body ul li{font-size:3.5rem}}#method .box .announce_date{font-size:3.5rem}@media screen and (max-width: 768px){#method .box .announce_date{font-size:7rem}}#method .box small{font-size:1.2rem}@media screen and (max-width: 768px){#method .box small{font-size:3.2rem}}#events .contents_body{margin-top:2.6rem}#events .event{position:relative;max-width:90rem;margin-inline:auto}#events .event .title{position:absolute;z-index:2}#events .event .bg{width:100%;position:relative;z-index:1}#events #talkshow01 .title{width:59.55rem;top:2.7rem;left:.6rem}#events #talkshow02{margin-top:-36rem;z-index:3}#events #talkshow02 .title{width:53.2rem;top:7.9rem;left:36.4rem}#events #concert{margin-top:-36rem}#events #concert .title{width:65.75rem;top:16.1rem;left:0}#events #concert .date{width:23.85rem;position:absolute;top:25.8rem;right:2.7rem;z-index:4}#events+*{margin-top:1rem}