*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}body{width:100%;padding:0;margin:0;position:relative}h1,h2,h3,h4,h5,p,dt,dd,li,th,td,address,strong,em,table,dl,ul,ol,img,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{padding:0;margin:0;background:rgba(0,0,0,0)}h1,h2,h3,h4,h5,p,dt,dd,li,th,td,a,address,strong,em,form,input,textarea,select,submit,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{color:inherit;line-height:inherit;font-family:inherit;font-size:inherit}a{border:none;color:inherit;text-decoration:none;word-wrap:break-word}a:hover{text-decoration:none}address,em{font-style:normal}ul,ol{list-style:none none outside}img{display:block;border:none}html{scroll-behavior:smooth}body{color:#111;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;line-height:1;text-align:justify;background-color:#fff;position:relative}a{text-decoration:none}img{max-width:100%;height:auto}.cm_deco_bg{position:fixed;width:100%;height:100vh;top:50vh;left:50%;opacity:0;z-index:-1;transform:scale(0.2)}.cm_deco_bg.status{transform:scale(1);top:0;left:0;opacity:1;transition:transform .4s cubic-bezier(0.34, 1.56, 0.64, 1)}.cm_deco_bg .blur>div,.cm_deco_bg .triangle>div,.cm_deco_bg .ribbon>div,.cm_deco_bg .confetti>div,.cm_deco_bg .circle>div{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;position:absolute;will-change:transform;transform-origin:center}.cm_deco_bg .blur>div img,.cm_deco_bg .triangle>div img,.cm_deco_bg .ribbon>div img,.cm_deco_bg .confetti>div img,.cm_deco_bg .circle>div img{width:100%;max-width:unset}.cm_deco_bg .blur .blur01,.cm_deco_bg .triangle .blur01,.cm_deco_bg .ribbon .blur01,.cm_deco_bg .confetti .blur01,.cm_deco_bg .circle .blur01{width:20.1106944444%;top:11.8055555556vw;left:16.5277777778%}@media not screen and (min-width: 950px){.cm_deco_bg .blur .blur01,.cm_deco_bg .triangle .blur01,.cm_deco_bg .ribbon .blur01,.cm_deco_bg .confetti .blur01,.cm_deco_bg .circle .blur01{width:34.0698666667%;top:20vw;left:-10.6666666667%}}.cm_deco_bg .blur .blur02,.cm_deco_bg .triangle .blur02,.cm_deco_bg .ribbon .blur02,.cm_deco_bg .confetti .blur02,.cm_deco_bg .circle .blur02{width:17.0977777778%;top:41.8055555556vw;right:12.0138888889%}@media not screen and (min-width: 950px){.cm_deco_bg .blur .blur02,.cm_deco_bg .triangle .blur02,.cm_deco_bg .ribbon .blur02,.cm_deco_bg .confetti .blur02,.cm_deco_bg .circle .blur02{width:28.9656%;top:80.2666666667vw;right:-14.1333333333%}}.cm_deco_bg .blur .blur03,.cm_deco_bg .triangle .blur03,.cm_deco_bg .ribbon .blur03,.cm_deco_bg .confetti .blur03,.cm_deco_bg .circle .blur03{width:9.1145833333%;top:27.2916666667vw;right:1.7361111111%}@media not screen and (min-width: 950px){.cm_deco_bg .blur .blur03,.cm_deco_bg .triangle .blur03,.cm_deco_bg .ribbon .blur03,.cm_deco_bg .confetti .blur03,.cm_deco_bg .circle .blur03{top:130.9333333333vw;right:1.8666666667%}}.cm_deco_bg .blur .blur04,.cm_deco_bg .triangle .blur04,.cm_deco_bg .ribbon .blur04,.cm_deco_bg .confetti .blur04,.cm_deco_bg .circle .blur04{width:9.1145833333%;top:42.8472222222vw;left:1.6666666667%}@media not screen and (min-width: 950px){.cm_deco_bg .blur .blur04,.cm_deco_bg .triangle .blur04,.cm_deco_bg .ribbon .blur04,.cm_deco_bg .confetti .blur04,.cm_deco_bg .circle .blur04{width:15.4410666667%;top:98.9333333333vw;left:1.8666666667%}}.cm_deco_bg .blur .confetti01,.cm_deco_bg .triangle .confetti01,.cm_deco_bg .ribbon .confetti01,.cm_deco_bg .confetti .confetti01,.cm_deco_bg .circle .confetti01{width:2.1527777778%;top:22.9861111111vw;left:3.6805555556%}@media not screen and (min-width: 950px){.cm_deco_bg .blur .confetti01,.cm_deco_bg .triangle .confetti01,.cm_deco_bg .ribbon .confetti01,.cm_deco_bg .confetti .confetti01,.cm_deco_bg .circle .confetti01{width:4%;top:59.4666666667vw;left:unset;right:6.6666666667%}}.cm_deco_bg .blur .confetti02,.cm_deco_bg .triangle .confetti02,.cm_deco_bg .ribbon .confetti02,.cm_deco_bg .confetti .confetti02,.cm_deco_bg .circle .confetti02{width:3.0902777778%;top:10.9722222222vw;right:33.75%}@media not screen and (min-width: 950px){.cm_deco_bg .blur .confetti02,.cm_deco_bg .triangle .confetti02,.cm_deco_bg .ribbon .confetti02,.cm_deco_bg .confetti .confetti02,.cm_deco_bg .circle .confetti02{width:5.184%;top:18.6666666667vw;right:22.4%}}.cm_deco_bg .blur .confetti03,.cm_deco_bg .triangle .confetti03,.cm_deco_bg .ribbon .confetti03,.cm_deco_bg .confetti .confetti03,.cm_deco_bg .circle .confetti03{width:3.0902777778%;top:34.2361111111vw;left:6.3888888889%}@media not screen and (min-width: 950px){.cm_deco_bg .blur .confetti03,.cm_deco_bg .triangle .confetti03,.cm_deco_bg .ribbon .confetti03,.cm_deco_bg .confetti .confetti03,.cm_deco_bg .circle .confetti03{width:3.0213333333%;top:122.6666666667vw;left:5.3333333333%}}.cm_deco_bg .blur .confetti04,.cm_deco_bg .triangle .confetti04,.cm_deco_bg .ribbon .confetti04,.cm_deco_bg .confetti .confetti04,.cm_deco_bg .circle .confetti04{width:1.7708333333%;top:32.3611111111vw;left:23.6111111111%}@media not screen and (min-width: 950px){.cm_deco_bg .blur .confetti04,.cm_deco_bg .triangle .confetti04,.cm_deco_bg .ribbon .confetti04,.cm_deco_bg .confetti .confetti04,.cm_deco_bg .circle .confetti04{width:3.0213333333%;top:54.9333333333vw;left:5.3333333333%}}.cm_deco_bg .blur .confetti05,.cm_deco_bg .triangle .confetti05,.cm_deco_bg .ribbon .confetti05,.cm_deco_bg .confetti .confetti05,.cm_deco_bg .circle .confetti05{width:2.2222222222%;top:35.2083333333vw;right:24.5138888889%}@media not screen and (min-width: 950px){.cm_deco_bg .blur .confetti05,.cm_deco_bg .triangle .confetti05,.cm_deco_bg .ribbon .confetti05,.cm_deco_bg .confetti .confetti05,.cm_deco_bg .circle .confetti05{width:3.4666666667%;top:156.5333333333vw;left:4%;right:unset}}.cm_deco_bg .blur .confetti06,.cm_deco_bg .triangle .confetti06,.cm_deco_bg .ribbon .confetti06,.cm_deco_bg .confetti .confetti06,.cm_deco_bg .circle .confetti06{width:3.0902777778%;top:45vw;right:3.3333333333%}@media not screen and (min-width: 950px){.cm_deco_bg .blur .confetti06,.cm_deco_bg .triangle .confetti06,.cm_deco_bg .ribbon .confetti06,.cm_deco_bg .confetti .confetti06,.cm_deco_bg .circle .confetti06{width:4%;top:156.8vw;right:2.1333333333%}}.cm_deco_bg .blur .confetti07,.cm_deco_bg .triangle .confetti07,.cm_deco_bg .ribbon .confetti07,.cm_deco_bg .confetti .confetti07,.cm_deco_bg .circle .confetti07{width:2.1527777778%;top:64.1666666667vw;left:21.6666666667%}@media not screen and (min-width: 950px){.cm_deco_bg .blur .confetti07,.cm_deco_bg .triangle .confetti07,.cm_deco_bg .ribbon .confetti07,.cm_deco_bg .confetti .confetti07,.cm_deco_bg .circle .confetti07{width:4%;top:108.8vw;left:2.1333333333%}}.cm_deco_bg .blur .circle01,.cm_deco_bg .triangle .circle01,.cm_deco_bg .ribbon .circle01,.cm_deco_bg .confetti .circle01,.cm_deco_bg .circle .circle01{width:.7868055556%;top:8.2638888889vw;right:34.9305555556%}@media not screen and (min-width: 950px){.cm_deco_bg .blur .circle01,.cm_deco_bg .triangle .circle01,.cm_deco_bg .ribbon .circle01,.cm_deco_bg .confetti .circle01,.cm_deco_bg .circle .circle01{width:1.3333333333%;top:14.1333333333vw;right:24.5333333333%}}.cm_deco_bg .blur .circle02,.cm_deco_bg .triangle .circle02,.cm_deco_bg .ribbon .circle02,.cm_deco_bg .confetti .circle02,.cm_deco_bg .circle .circle02{width:1.1020833333%;top:16.4583333333vw;right:22.9861111111%}@media not screen and (min-width: 950px){.cm_deco_bg .blur .circle02,.cm_deco_bg .triangle .circle02,.cm_deco_bg .ribbon .circle02,.cm_deco_bg .confetti .circle02,.cm_deco_bg .circle .circle02{width:1.8666666667%;top:28vw;right:4.2666666667%}}.cm_deco_bg .blur .circle03,.cm_deco_bg .triangle .circle03,.cm_deco_bg .ribbon .circle03,.cm_deco_bg .confetti .circle03,.cm_deco_bg .circle .circle03{width:.7868055556%;top:25.4166666667vw;left:5.6944444444%}@media not screen and (min-width: 950px){.cm_deco_bg .blur .circle03,.cm_deco_bg .triangle .circle03,.cm_deco_bg .ribbon .circle03,.cm_deco_bg .confetti .circle03,.cm_deco_bg .circle .circle03{width:1.8666666667%;top:45.0666666667vw;left:5.3333333333%}}.cm_deco_bg .blur .circle04,.cm_deco_bg .triangle .circle04,.cm_deco_bg .ribbon .circle04,.cm_deco_bg .confetti .circle04,.cm_deco_bg .circle .circle04{width:1.1020833333%;top:26.5277777778vw;left:23.6111111111%}@media not screen and (min-width: 950px){.cm_deco_bg .blur .circle04,.cm_deco_bg .triangle .circle04,.cm_deco_bg .ribbon .circle04,.cm_deco_bg .confetti .circle04,.cm_deco_bg .circle .circle04{width:1.8666666667%;top:65.0666666667vw;left:2.1333333333%}}.cm_deco_bg .blur .circle05,.cm_deco_bg .triangle .circle05,.cm_deco_bg .ribbon .circle05,.cm_deco_bg .confetti .circle05,.cm_deco_bg .circle .circle05{width:.7868055556%;top:29.7916666667vw;right:23.6111111111%}@media not screen and (min-width: 950px){.cm_deco_bg .blur .circle05,.cm_deco_bg .triangle .circle05,.cm_deco_bg .ribbon .circle05,.cm_deco_bg .confetti .circle05,.cm_deco_bg .circle .circle05{width:1.3333333333%;top:50.6666666667vw;right:5.3333333333%}}.cm_deco_bg .blur .circle06,.cm_deco_bg .triangle .circle06,.cm_deco_bg .ribbon .circle06,.cm_deco_bg .confetti .circle06,.cm_deco_bg .circle .circle06{width:1.1020833333%;top:32.0138888889vw;right:21.875%}@media not screen and (min-width: 950px){.cm_deco_bg .blur .circle06,.cm_deco_bg .triangle .circle06,.cm_deco_bg .ribbon .circle06,.cm_deco_bg .confetti .circle06,.cm_deco_bg .circle .circle06{width:1.8666666667%;top:54.4vw;right:2.4%}}.cm_deco_bg .blur .circle07,.cm_deco_bg .triangle .circle07,.cm_deco_bg .ribbon .circle07,.cm_deco_bg .confetti .circle07,.cm_deco_bg .circle .circle07{width:1.1020833333%;top:38.3333333333vw;left:21.7361111111%}@media not screen and (min-width: 950px){.cm_deco_bg .blur .circle07,.cm_deco_bg .triangle .circle07,.cm_deco_bg .ribbon .circle07,.cm_deco_bg .confetti .circle07,.cm_deco_bg .circle .circle07{width:1.3333333333%;top:133.3333333333vw;left:4.8%}}.cm_deco_bg .blur .circle08,.cm_deco_bg .triangle .circle08,.cm_deco_bg .ribbon .circle08,.cm_deco_bg .confetti .circle08,.cm_deco_bg .circle .circle08{width:.7868055556%;top:40.8333333333vw;left:23.2638888889%}@media not screen and (min-width: 950px){.cm_deco_bg .blur .circle08,.cm_deco_bg .triangle .circle08,.cm_deco_bg .ribbon .circle08,.cm_deco_bg .confetti .circle08,.cm_deco_bg .circle .circle08{width:1.3333333333%;top:69.3333333333vw;left:4.8%}}.cm_deco_bg .blur .circle09,.cm_deco_bg .triangle .circle09,.cm_deco_bg .ribbon .circle09,.cm_deco_bg .confetti .circle09,.cm_deco_bg .circle .circle09{width:.7868055556%;top:42.0138888889vw;right:3.0555555556%}@media not screen and (min-width: 950px){.cm_deco_bg .blur .circle09,.cm_deco_bg .triangle .circle09,.cm_deco_bg .ribbon .circle09,.cm_deco_bg .confetti .circle09,.cm_deco_bg .circle .circle09{width:1.8666666667%;top:122.9333333333vw;right:7.7333333333%}}.cm_deco_bg .blur .circle10,.cm_deco_bg .triangle .circle10,.cm_deco_bg .ribbon .circle10,.cm_deco_bg .confetti .circle10,.cm_deco_bg .circle .circle10{width:.7868055556%;top:56.1111111111vw;left:21.875%}@media not screen and (min-width: 950px){.cm_deco_bg .blur .circle10,.cm_deco_bg .triangle .circle10,.cm_deco_bg .ribbon .circle10,.cm_deco_bg .confetti .circle10,.cm_deco_bg .circle .circle10{width:1.3333333333%;top:95.2vw;left:2.4%}}.cm_deco_bg .blur .circle11,.cm_deco_bg .triangle .circle11,.cm_deco_bg .ribbon .circle11,.cm_deco_bg .confetti .circle11,.cm_deco_bg .circle .circle11{width:1.1020833333%;top:55.5555555556vw;right:10.6944444444%}@media not screen and (min-width: 950px){.cm_deco_bg .blur .circle11,.cm_deco_bg .triangle .circle11,.cm_deco_bg .ribbon .circle11,.cm_deco_bg .confetti .circle11,.cm_deco_bg .circle .circle11{width:1.3333333333%;top:113.0666666667vw;left:5.6%;right:unset}}.cm_deco_bg .blur .circle12,.cm_deco_bg .triangle .circle12,.cm_deco_bg .ribbon .circle12,.cm_deco_bg .confetti .circle12,.cm_deco_bg .circle .circle12{width:.7868055556%;top:57.2222222222vw;right:13.1944444444%}@media not screen and (min-width: 950px){.cm_deco_bg .blur .circle12,.cm_deco_bg .triangle .circle12,.cm_deco_bg .ribbon .circle12,.cm_deco_bg .confetti .circle12,.cm_deco_bg .circle .circle12{width:1.3333333333%;top:145.0666666667vw}}.cm_deco_bg .blur .circle13,.cm_deco_bg .triangle .circle13,.cm_deco_bg .ribbon .circle13,.cm_deco_bg .confetti .circle13,.cm_deco_bg .circle .circle13{width:.7868055556%;top:66.6666666667vw;left:23.75%}@media not screen and (min-width: 950px){.cm_deco_bg .blur .circle13,.cm_deco_bg .triangle .circle13,.cm_deco_bg .ribbon .circle13,.cm_deco_bg .confetti .circle13,.cm_deco_bg .circle .circle13{width:1.8666666667%;top:161.0666666667vw;left:10.6666666667%}}.cm_deco_bg .blur .circle14,.cm_deco_bg .triangle .circle14,.cm_deco_bg .ribbon .circle14,.cm_deco_bg .confetti .circle14,.cm_deco_bg .circle .circle14{width:1.1020833333%;top:72.4305555556vw;right:25%}@media not screen and (min-width: 950px){.cm_deco_bg .blur .circle14,.cm_deco_bg .triangle .circle14,.cm_deco_bg .ribbon .circle14,.cm_deco_bg .confetti .circle14,.cm_deco_bg .circle .circle14{width:1.8666666667%;top:177.0666666667vw;right:8%}}.cm_ribbon{width:100%;height:100%;position:absolute;top:0;left:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.cm_ribbon::before{width:29.0166319444vw;height:21.5807291667vw;background:url(../img/ribbon-df01.svg) center/cover no-repeat;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;content:"";position:absolute;top:0;left:0;opacity:0;z-index:2}.cm_ribbon::after{width:48.4779236111vw;height:17.2261597222vw;background:url(../img/ribbon-df02.svg) center/cover no-repeat;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;content:"";position:absolute;top:0;right:0;opacity:0;z-index:2}.cm_ribbon.status::before,.cm_ribbon.status::after{opacity:1;transition:opacity .4s cubic-bezier(0.34, 1.56, 0.64, 1)}.cm_ribbon.status .deco_bg{transform:scale(1);top:0;left:0;opacity:1;transition:transform .4s cubic-bezier(0.34, 1.56, 0.64, 1)}.cm_ribbon .deco_bg{width:100%;height:100vh;top:50vh;left:50%;z-index:-1;opacity:0;transform:scale(0.2)}.cm_ribbon .deco_bg .triangle>div,.cm_ribbon .deco_bg .ribbon>div{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;position:absolute;will-change:transform;transform-origin:center;z-index:-1}.cm_ribbon .deco_bg .triangle>div img,.cm_ribbon .deco_bg .ribbon>div img{width:100%;max-width:unset}.cm_ribbon .deco_bg .triangle .triangle01,.cm_ribbon .deco_bg .ribbon .triangle01{width:15.2926388889%;top:-3.6111111111vw;left:27.7083333333%}@media not screen and (min-width: 950px){.cm_ribbon .deco_bg .triangle .triangle01,.cm_ribbon .deco_bg .ribbon .triangle01{width:25.9074666667%;top:-6.1333333333vw;left:12.2666666667%}}.cm_ribbon .deco_bg .triangle .triangle02,.cm_ribbon .deco_bg .ribbon .triangle02{width:20.058125%;top:11.9444444444vw;right:9.8611111111%}@media not screen and (min-width: 950px){.cm_ribbon .deco_bg .triangle .triangle02,.cm_ribbon .deco_bg .ribbon .triangle02{width:33.9808%;top:20.2666666667vw;right:-17.8666666667%}}.cm_ribbon .deco_bg .triangle .triangle03,.cm_ribbon .deco_bg .ribbon .triangle03{width:14.4052777778%;top:44.0277777778vw;left:14.0277777778%}@media not screen and (min-width: 950px){.cm_ribbon .deco_bg .triangle .triangle03,.cm_ribbon .deco_bg .ribbon .triangle03{width:24.4042666667%;top:74.6666666667vw;left:-11.2%}}.cm_ribbon .deco_bg .triangle .ribbon01,.cm_ribbon .deco_bg .ribbon .ribbon01{width:5.5555555556%;top:12.5vw;right:2.4305555556%}@media not screen and (min-width: 950px){.cm_ribbon .deco_bg .triangle .ribbon01,.cm_ribbon .deco_bg .ribbon .ribbon01{width:10.6666666667%;top:190.1333333333vw;right:.5333333333%}}.cm_ribbon .deco_bg .triangle .ribbon02,.cm_ribbon .deco_bg .ribbon .ribbon02{width:9.3902777778%;top:16.5277777778vw;left:18.125%;z-index:-1}@media not screen and (min-width: 950px){.cm_ribbon .deco_bg .triangle .ribbon02,.cm_ribbon .deco_bg .ribbon .ribbon02{width:15.9093333333%;top:28vw;left:-4%}}.cm_ribbon .deco_bg .triangle .ribbon03,.cm_ribbon .deco_bg .ribbon .ribbon03{width:10.3888888889%;top:39.8611111111vw;right:17.1527777778%}@media not screen and (min-width: 950px){.cm_ribbon .deco_bg .triangle .ribbon03,.cm_ribbon .deco_bg .ribbon .ribbon03{width:17.6%;top:67.4666666667vw;right:-5.6%}}.cm_ribbon .deco_bg .triangle .ribbon04,.cm_ribbon .deco_bg .ribbon .ribbon04{width:7.7129861111%;top:42.6388888889vw;left:17.6388888889%}@media not screen and (min-width: 950px){.cm_ribbon .deco_bg .triangle .ribbon04,.cm_ribbon .deco_bg .ribbon .ribbon04{width:13.0666666667%;top:72.2666666667vw;left:-4.8%}}.cm_ribbon .deco_bg .triangle .ribbon05,.cm_ribbon .deco_bg .ribbon .ribbon05{width:5.2777777778%;top:57.7777777778vw;left:4.0277777778%}@media not screen and (min-width: 950px){.cm_ribbon .deco_bg .triangle .ribbon05,.cm_ribbon .deco_bg .ribbon .ribbon05{width:12%;top:176.8vw}}header{position:relative;z-index:7}header::after{content:"";width:100%;height:90px;background:#fff;position:fixed;top:0;left:0;z-index:1}@media not screen and (min-width: 950px){header::after{display:none}}header::before{content:"";width:100%;height:1px;background:linear-gradient(90deg, #00FFB6 0%, #00EAD2 25%, #00E2FF 50%, #E495FF 75%, #FFC72A 100%);position:fixed;top:90px;left:0;z-index:1}@media not screen and (min-width: 950px){header::before{display:none}}header.show .menu .bar{margin:0;top:50% !important;left:50% !important;transform:translate(-50%, -50%) rotate(155deg)}header.show .menu .bar2{opacity:0}header.show .menu .bar3{margin:0;top:50% !important;left:50% !important;transform:translate(-50%, -50%) rotate(-155deg)}header.show nav{visibility:visible;opacity:1}header .logo{width:100px;position:fixed;top:10px;left:40px;z-index:2}@media not screen and (min-width: 950px){header .logo{width:55px;top:6px;left:6px}}@media only screen and (min-width: 950px){header .menu{display:none}}@media not screen and (min-width: 950px){header .menu{width:50px;height:50px;background:#111;border-radius:50%;position:fixed;top:8px;right:8px;z-index:99;cursor:pointer}}header .menu div{display:block;background:linear-gradient(90deg, #00FFB6 0%, #00EAD2 25%, #00E2FF 50%, #E495FF 75%, #FFC72A 100%);width:22px;height:2px;border-radius:2px;position:absolute;left:50%;top:0;margin:0 auto;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(-50%, 0)}header .menu .bar{top:calc(50% - 7px)}header .menu .bar2{top:calc(50% - 1px)}header .menu .bar3{top:calc(50% + 6px)}header nav{position:fixed;top:45px;right:11.8055555556vw;transform:translateY(-50%);z-index:8}@media not screen and (min-width: 950px){header nav{display:flex;align-items:center;width:100%;height:100svh;padding:0 50px;top:0;right:0;z-index:9;transform:none;background:rgba(255,255,255,.7);transition:.375s cubic-bezier(0.33, 1, 0.65, 1);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);opacity:0;visibility:hidden}header nav::before{content:"";width:100%;height:192.8vw;background:url(../img/sp-nav-bg.webp) center/cover no-repeat;position:absolute;left:0;top:23.7333333333vw}header nav::after{content:"";width:95.4666666667vw;height:173.0666666667vw;background:url(../img/nav-dot.svg) center/cover no-repeat;position:absolute;left:50%;top:30.9333333333vw;transform:translateX(-50%);z-index:-1}}header nav ul{display:flex;gap:60px}@media not screen and (min-width: 950px){header nav ul{flex-direction:column;justify-content:center;gap:50px}}header nav ul li a{display:block;font-family:"Bebas Neue",sans-serif;color:#111;font-size:22px;font-style:normal;font-weight:700;letter-spacing:1.76px;position:relative}@media not screen and (min-width: 950px){header nav ul li a{font-size:38px;font-weight:500;letter-spacing:3.04px;z-index:2}}header nav ul li a span{display:block;-webkit-text-stroke:2px #fff;text-stroke:2px #fff;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:-1}@media not screen and (min-width: 950px){header nav ul li a span{-webkit-text-stroke:6px #fff;text-stroke:6px #fff;left:0;transform:translate(0%, -50%)}}header nav ul li a.off{color:#bec4d3;pointer-events:none}header nav ul li a.on{color:#ff8b00}@media not screen and (min-width: 950px){header nav ul li a.on{padding-left:40px}}header nav ul li a.on::after{content:"";width:18px;height:18px;background:url(../img/vector.svg) center/contain no-repeat;position:absolute;top:calc(50% - 2px);left:-28px;transform:translateY(-50%)}@media not screen and (min-width: 950px){header nav ul li a.on::after{width:31px;height:31px;left:0}}@media not screen and (min-width: 950px){header nav ul li a.on span{left:40px}}@media only screen and (min-width: 950px){header nav ul li a:hover{color:#ff8b00}header nav ul li a:hover::after{content:"";width:18px;height:18px;background:url(../img/vector.svg) center/contain no-repeat;position:absolute;top:calc(50% - 2px);left:-28px;transform:translateY(-50%)}}footer{padding:0 0 10px}footer .share{display:block;width:320px;height:64px;margin:70px auto 0;border:1px solid #111;border-radius:100px;overflow:hidden;position:relative}@media only screen and (min-width: 950px){footer .share:hover::after{transform:scaleX(1);transform-origin:left}footer .share:hover span{color:#fff}}@media not screen and (min-width: 950px){footer .share{width:240px;height:48px;margin:40px auto 0}footer .share.active::after{transform:scaleX(1);transform-origin:left}footer .share.active span{color:#fff}}footer .share::before{content:"";background:#fff;position:absolute;inset:0;z-index:-2}footer .share::after{content:"";background:#111;transition:transform .3s;position:absolute;inset:0;transform:scaleX(0);transform-origin:right;z-index:-1}footer .share span{display:block;font-size:22px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:1.76px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);transition:color .3s}@media not screen and (min-width: 950px){footer .share span{font-size:16px;letter-spacing:1.28px}}footer .official{display:flex;justify-content:center;align-items:center;gap:38px;margin-top:42px}@media not screen and (min-width: 950px){footer .official{gap:21px;margin-top:20px}}footer .official span{display:block;font-size:18px;font-style:normal;font-weight:500;line-height:120%;position:relative}@media not screen and (min-width: 950px){footer .official span{font-size:13px}}footer .official span::after{content:"";width:7.5px;height:9px;-webkit-clip-path:polygon(0 0, 0% 100%, 100% 50%);clip-path:polygon(0 0, 0% 100%, 100% 50%);background-color:#111;position:absolute;top:50%;right:-19px;transform:translate(50%, -50%)}@media not screen and (min-width: 950px){footer .official span::after{width:6px;height:7px;right:-11px}}footer .official .l-footer__info__link{display:block;font-size:20px;font-style:normal;font-weight:500;line-height:120%;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}@media not screen and (min-width: 950px){footer .official .l-footer__info__link{font-size:15px}}footer .official .l-footer__info__link:hover{text-decoration:none}footer .copy{text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:140%;margin-top:103px}@media not screen and (min-width: 950px){footer .copy{font-size:8.6px;margin-top:93px}}.subPage{position:relative}.subPage .contents{padding:211px 0 0;position:relative;max-width:870px;margin:0 auto}@media not screen and (min-width: 950px){.subPage .contents{padding:90px 5.3333333333vw 0}}.subPage .contents h1 img{width:auto;height:34px;margin:0 auto}@media not screen and (min-width: 950px){.subPage .contents h1 img{height:23px}}.subPage .contents h1 .jp{text-align:center;font-size:16px;font-style:normal;font-weight:500;line-height:140%;margin-top:6px}@media not screen and (min-width: 950px){.subPage .contents h1 .jp{font-size:12px}}.subPage .contents h2{margin-top:90px}@media not screen and (min-width: 950px){.subPage .contents h2{margin-top:70px}}.subPage .contents h2 img{width:auto;height:32px;margin:0 auto}@media not screen and (min-width: 950px){.subPage .contents h2 img{height:23px}}.subPage .contents h2 img.line2{height:69px}@media not screen and (min-width: 950px){.subPage .contents h2 img.line2{height:49px}}.subPage .contents h1+.b-box{margin-top:40px}@media not screen and (min-width: 950px){.subPage .contents h1+.b-box{margin-top:30px}}.subPage .contents .b-box{margin-top:30px;border-radius:10px;border:1px solid #111;background:rgba(255,255,255,.8);overflow:hidden}@media not screen and (min-width: 950px){.subPage .contents .b-box{margin-top:20px}}.subPage .contents .b-box h3{color:#fff;text-align:center;font-size:20px;font-style:normal;font-weight:700;line-height:1.5;letter-spacing:1.08px;padding:7px;background-color:#111}@media not screen and (min-width: 950px){.subPage .contents .b-box h3{font-size:16px;letter-spacing:.64px;padding:4px;line-height:140%}}.subPage .contents .b-box h4{color:#00e9d2;font-size:18px;font-style:normal;font-weight:700;line-height:1.6;letter-spacing:.64px;margin-top:40px}@media not screen and (min-width: 950px){.subPage .contents .b-box h4{font-size:16px;margin-top:30px;line-height:150%}}.subPage .contents .b-box .p-box{padding:40px 90px 40px}@media not screen and (min-width: 950px){.subPage .contents .b-box .p-box{padding:20px 20px 30px}}.subPage .contents .b-box .p-box p{font-size:22px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.88px}@media not screen and (min-width: 950px){.subPage .contents .b-box .p-box p{font-size:14px;line-height:140%;letter-spacing:.56px}}.subPage .contents .b-box .p-box p.s{font-size:16px;margin-top:18px}@media not screen and (min-width: 950px){.subPage .contents .b-box .p-box p.s{font-size:10px;margin-top:12px}.subPage .contents .b-box .p-box p.s.fs11{font-size:11px;line-height:160%}}.subPage .contents .b-box .p-box p a{color:#00e9d2;text-decoration:underline}.subPage .contents .b-box .p-box p a:hover{text-decoration:none}.subPage .contents .b-box .p-box p .grade{font-weight:700;background:linear-gradient(90deg, rgba(0, 255, 182, 0.6) 0%, rgba(0, 234, 210, 0.6) 25%, rgba(0, 226, 255, 0.6) 50%, rgba(228, 149, 255, 0.6) 75%, rgba(255, 199, 42, 0.6) 100%);background-repeat:no-repeat;background-position:left bottom;background-size:100% 12px;z-index:1}@media not screen and (min-width: 950px){.subPage .contents .b-box .p-box p .grade{background-size:100% 9px}}.subPage .contents .b-box .p-box p.center{text-align:center}.subPage .contents .b-box .p-box table.center{margin:0 auto}.subPage .contents .b-box .p-box table tr th{white-space:nowrap;vertical-align:top;color:#00e9d2;font-size:18px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.56px;padding-right:40px;padding-bottom:20px}@media not screen and (min-width: 950px){.subPage .contents .b-box .p-box table tr th{font-size:14px;padding-right:20px}}.subPage .contents .b-box .p-box table tr td{font-size:18px;font-style:normal;line-height:140%;letter-spacing:.9px;padding-bottom:20px}@media not screen and (min-width: 950px){.subPage .contents .b-box .p-box table tr td{font-size:15px}}.subPage .contents .schedule{margin-top:40px;padding:20px 40px 18px;background:linear-gradient(66deg, rgba(0, 255, 182, 0.12) 0%, rgba(0, 234, 210, 0.12) 25%, rgba(0, 226, 255, 0.12) 50%, rgba(228, 149, 255, 0.12) 75%, rgba(255, 199, 42, 0.12) 100%);position:relative}@media not screen and (min-width: 950px){.subPage .contents .schedule{margin:30px auto 0;padding:6px 10px}}.subPage .contents .schedule::before{content:"";width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:6px;border:1px solid rgba(0,0,0,0);background-image:linear-gradient(90deg, #00FFB6 0%, #00EAD2 25%, #00E2FF 50%, #E495FF 75%, #FFC72A 100%);background-origin:border-box;background-clip:border-box;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-clip:padding-box,border-box;-webkit-mask-composite:destination-out;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-clip:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;z-index:1}.subPage .contents .schedule .title{padding:0 10px;position:absolute;left:50%;top:0;transform:translate(-50%, -50%);z-index:2}.subPage .contents .schedule .title::after{width:100%;height:50%;background-color:#fff;content:"";position:absolute;left:50%;top:1px;transform:translate(-50%, 0%);z-index:-1}.subPage .contents .schedule .title img{width:auto;height:19px;margin:0 auto}@media not screen and (min-width: 950px){.subPage .contents .schedule .title img{max-width:-moz-fit-content;max-width:fit-content;height:14px}}.subPage .contents .schedule .scheduleList{display:flex;flex-direction:column;align-items:center;flex-wrap:wrap;gap:2px 0}.subPage .contents .schedule .scheduleList li{width:100%;display:flex;align-items:center;font-size:18px;line-height:1.5;padding:11px 0}@media not screen and (min-width: 950px){.subPage .contents .schedule .scheduleList li{font-size:14px;letter-spacing:.56px;padding:6px 0}}.subPage .contents .schedule .scheduleList li.border{border-top:1px dashed #00e9d2}.subPage .contents .schedule .scheduleList li .time{display:block;padding:0 40px}@media only screen and (min-width: 950px){.subPage .contents .schedule .scheduleList li .time{width:200px}}@media not screen and (min-width: 950px){.subPage .contents .schedule .scheduleList li .time{width:100px;font-size:12px;white-space:nowrap;padding:0}}.subPage .contents .schedule .scheduleList li .s{display:contents;font-size:14px}@media not screen and (min-width: 950px){.subPage .contents .schedule .scheduleList li .s{font-size:11px}}.subPage .contents .schedule .scheduleList2{display:flex;flex-wrap:wrap;gap:2px 0;padding:10px 0 8px}@media not screen and (min-width: 950px){.subPage .contents .schedule .scheduleList2{flex-direction:column;align-items:center}}.subPage .contents .schedule .scheduleList2 li{width:50%;font-size:18px;font-family:"Noto Sans",sans-serif;line-height:1.6}@media not screen and (min-width: 950px){.subPage .contents .schedule .scheduleList2 li{width:212px;font-size:14px;letter-spacing:.56px}}.subPage .contents .schedule .scheduleList2 li span{display:inline-block;width:158px;font-weight:700}@media not screen and (min-width: 950px){.subPage .contents .schedule .scheduleList2 li span{width:140px}}.subPage .contents .notice{border-radius:6px;background:rgba(216,222,239,.26);margin-top:30px;padding:40px}@media not screen and (min-width: 950px){.subPage .contents .notice{margin-top:20px;padding:15px}}.subPage .contents .notice .list{list-style:disc outside none;margin-left:1rem}.subPage .contents .notice .list li{font-size:16px;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.48px}@media not screen and (min-width: 950px){.subPage .contents .notice .list li{font-size:12px}}#index{overflow:hidden}#index .mv{padding:11.1805555556vw 0 16px;position:relative}@media only screen and (min-width: 950px){#index .mv{height:calc(11.1805555556vw + 482.084px + 16px + 20.8333333333vw - 3.6458333333vw);z-index:2}}@media not screen and (min-width: 950px){#index .mv{padding:24.2666666667vw 0 8vw}}#index .mv h1{width:460px;margin:0 auto;position:relative;z-index:5}@media not screen and (min-width: 950px){#index .mv h1{width:73.0666666667vw}}#index .mv .date{width:463px;margin:20px auto 0}@media not screen and (min-width: 950px){#index .mv .date{width:85.8666666667vw;margin:3.2vw auto 0}}#index .mv h2{width:90px;margin:15px auto 0}@media not screen and (min-width: 950px){#index .mv h2{width:16vw;margin:3.2vw auto 0}}#index .mv p{width:434px;margin:12px auto 0}@media not screen and (min-width: 950px){#index .mv p{width:70.6666666667vw;margin:2.6666666667vw auto 0}}#index .mv h3{width:412px;margin:60px auto 0}@media not screen and (min-width: 950px){#index .mv h3{width:74.4vw;margin:10.6666666667vw auto 0}}#index .mv .link{display:block;width:380px;height:80px;margin:15px auto 0;background-color:#111;border-radius:100px;position:relative}@media not screen and (min-width: 950px){#index .mv .link{width:280px;height:56px;margin:12px auto 0}}#index .mv .link:hover::before{border-width:4px;filter:hue-rotate(360deg)}#index .mv .link::before{content:"";width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:100px;border:2px solid rgba(0,0,0,0);transition:transform .3s linear,border-width .3s linear,border-radius .3s linear,filter .6s linear;background-image:linear-gradient(90deg, #00FFB6 0%, #00EAD2 25%, #00E2FF 50%, #E495FF 75%, #FFC72A 100%);background-origin:border-box;background-clip:border-box;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-clip:padding-box,border-box;-webkit-mask-composite:destination-out;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-clip:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;z-index:2}#index .mv .link span{display:block;white-space:nowrap;color:#00e9d2;font-size:23px;font-weight:700;letter-spacing:.92px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media not screen and (min-width: 950px){#index .mv .link span{font-size:17px}}#index #event{position:relative}@media only screen and (min-width: 950px){#index #event{margin-top:calc(-20.8333333333vw + 3.6458333333vw)}}#index #event .event_wrapper .event_w_top{width:100%;aspect-ratio:1440/225.5;background:url(../img/bg_top.svg) center/cover no-repeat;position:relative}@media not screen and (min-width: 950px){#index #event .event_wrapper .event_w_top{aspect-ratio:375/69.5;background-image:url(../img/_bg_top.svg)}}#index #event .event_wrapper .event_w_top::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:url(../img/dot_pattern.svg) bottom/72px;-webkit-mask-image:url(../img/bg_top.svg);mask-image:url(../img/bg_top.svg)}#index #event .event_wrapper .event_w_middle{padding:2.0833333333vw 0 3.7152777778vw;background:url(../img/dot_pattern.svg) top/72px,linear-gradient(180deg, rgb(253, 227, 215) 0%, rgb(245, 222, 243) 100%);position:relative}@media not screen and (min-width: 950px){#index #event .event_wrapper .event_w_middle{padding:12.6666666667vw 0 15.0666666667vw}}#index #event .event_wrapper .event_w_bottom{width:100%;aspect-ratio:1440/227.5;background:url(../img/bg_bottom.svg) center/cover no-repeat;position:relative;transform:translateY(-1px)}@media not screen and (min-width: 950px){#index #event .event_wrapper .event_w_bottom{aspect-ratio:375/68.5;background-image:url(../img/_bg_bottom.svg)}}#index #event .event_wrapper .event_w_bottom::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:url(../img/dot_pattern.svg) top/72px;-webkit-mask-image:url(../img/bg_bottom.svg);mask-image:url(../img/bg_bottom.svg)}#index #event .t-ribbon{width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;position:absolute;top:-2.5347222222vw;left:0;aspect-ratio:1440/300;background:url(../img/ribbon-t.svg) center/100% no-repeat;z-index:6;transition:.5s cubic-bezier(0.25, 1, 0.5, 1)}@media not screen and (min-width: 950px){#index #event .t-ribbon{width:104.7786666667vw;top:-8.8vw;left:50%;aspect-ratio:392.92/132;transform:translateX(-50%);background-image:url(../img/_ribbon-t.svg)}}#index #event .b-ribbon{width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;position:absolute;bottom:-2.1527777778vw;left:0;aspect-ratio:1440/300;background:url(../img/ribbon-b.svg) center/100% no-repeat;z-index:4}@media not screen and (min-width: 950px){#index #event .b-ribbon{width:104.7786666667vw;bottom:-8.4vw;left:50%;aspect-ratio:392.92/132;transform:translateX(-50%);background-image:url(../img/_ribbon-b.svg)}}#index #event .w870{max-width:870px;padding:40px 55px 59px 65px;margin:0 auto;position:relative;z-index:5}@media not screen and (min-width: 950px){#index #event .w870{width:85.0666666667vw;padding:28px 0 41px 5px}}#index #event .w870::before{content:"";width:100%;height:100%;position:absolute;left:10px;top:0;border-radius:10px;background:#fff;z-index:-1}@media not screen and (min-width: 950px){#index #event .w870::before{left:5px}}#index #event .w870::after{content:"";width:100%;height:100%;position:absolute;left:0;top:-10px;border-radius:10px;border:1px solid rgba(0,0,0,0);background:linear-gradient(-80deg, #FF8100 0%, #E6559B 50%, #C95ACB 100%) border-box border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;-webkit-mask-composite:destination-out;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}@media not screen and (min-width: 950px){#index #event .w870::after{top:-5px}}#index #event .w870 h2{width:min(544px,37.7777777778vw);position:absolute;top:max(-126px,-8.75vw);left:max(-115px,-7.9861111111vw)}@media not screen and (min-width: 1400px){#index #event .w870 h2{left:0}}@media not screen and (min-width: 950px){#index #event .w870 h2{width:80.7333333333vw;left:-8vw;top:-16vw}}#index #event .w870 .title{width:506px;margin:0 auto 30px}@media not screen and (min-width: 950px){#index #event .w870 .title{width:100%;max-width:306px;margin:0 auto 20px}}#index #event .w870 p{text-align:center;font-size:20px;font-style:normal;font-weight:700;line-height:158%}@media not screen and (min-width: 950px){#index #event .w870 p{font-size:14px}}#index #event .w870 p .orange{color:#ff8b00}#index #event .w870 p .grade{font-size:24px;background:linear-gradient(90deg, rgba(0, 255, 182, 0.6) 0%, rgba(0, 234, 210, 0.6) 25%, rgba(0, 226, 255, 0.6) 50%, rgba(228, 149, 255, 0.6) 75%, rgba(255, 199, 42, 0.6) 100%);background-repeat:no-repeat;background-position:left bottom;background-size:100% 10px;z-index:1}@media not screen and (min-width: 950px){#index #event .w870 p .grade{font-size:18px}}@media not screen and (min-width: 950px){#index #event .w870 p .grade{background-size:100% 9px}}#index #event .w870 .list{padding:15px;margin:10px 0 20px;border-radius:6px;background:rgba(169,255,238,.4)}@media not screen and (min-width: 950px){#index #event .w870 .list{width:calc(100% - 34px);margin:10px auto 12px;padding:7px}}#index #event .w870 .list ul{display:flex;flex-wrap:wrap;justify-content:center}#index #event .w870 .list ul li a{display:block}#index #event .w870 .list ul li a img{width:auto;height:60px}@media not screen and (min-width: 950px){#index #event .w870 .list ul li a img{height:44px}}#index #event .w870 .schedule{margin-top:52px;padding:24px 99px 18px;position:relative}@media not screen and (min-width: 950px){#index #event .w870 .schedule{width:calc(100% - 34px);margin:39px auto 0;padding:16px 0 12px}}#index #event .w870 .schedule::before{content:"";width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:6px;border:1px solid rgba(0,0,0,0);transition:transform .3s linear,border-width .3s linear,border-radius .3s linear,filter .6s linear;background-image:linear-gradient(90deg, #00FFB6 0%, #00EAD2 25%, #00E2FF 50%, #E495FF 75%, #FFC72A 100%);background-origin:border-box;background-clip:border-box;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-clip:padding-box,border-box;-webkit-mask-composite:destination-out;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-clip:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;z-index:1}#index #event .w870 .schedule h3{width:346px;background-color:#fff;position:absolute;left:50%;top:0;transform:translate(-50%, -50%);z-index:2}@media not screen and (min-width: 950px){#index #event .w870 .schedule h3{width:250px}}#index #event .w870 .schedule h3 img{width:auto;height:19px;margin:0 auto}@media not screen and (min-width: 950px){#index #event .w870 .schedule h3 img{height:14px}}#index #event .w870 .schedule .scheduleList{display:flex;flex-wrap:wrap;gap:2px 0}@media not screen and (min-width: 950px){#index #event .w870 .schedule .scheduleList{flex-direction:column;align-items:center}}#index #event .w870 .schedule .scheduleList li{width:50%;font-family:"Noto Sans",sans-serif;font-size:18px;line-height:1.6}@media not screen and (min-width: 950px){#index #event .w870 .schedule .scheduleList li{width:212px;font-size:14px;letter-spacing:.56px}}#index #event .w870 .schedule .scheduleList li span{display:inline-block;width:158px;font-weight:700}@media not screen and (min-width: 950px){#index #event .w870 .schedule .scheduleList li span{width:140px}}#index #event .w870 h4{width:118px;margin:30px auto 6px}@media not screen and (min-width: 950px){#index #event .w870 h4{margin:20px auto 4px}#index #event .w870 h4 img{width:auto;height:29px;margin:0 auto}}#index #event .w870 .tag{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:383px;position:absolute;right:-116px;bottom:-59px;z-index:3}@media not screen and (min-width: 950px){#index #event .w870 .tag{width:242px;right:-55px;bottom:-58px}}#index #event .w870 .tag img{transition:opacity .3s}#index #event .slide_loop{display:flex;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;position:absolute;bottom:-3.7152777778vw;left:0;z-index:1}#index #event .slide_loop>div{flex-shrink:0;margin:0 16px;animation:scroll-left 40s infinite linear both}@media not screen and (min-width: 950px){#index #event .slide_loop>div{margin:0 10px;animation:scroll-left 20s infinite linear both}}#index #event .slide_loop img{width:auto;height:90px}@media not screen and (min-width: 950px){#index #event .slide_loop img{max-width:-moz-fit-content;max-width:fit-content;height:50px}}@keyframes scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}#index #news{padding:26px 0 0;position:relative}#index #news h2 img{width:auto;height:34px;margin:0 auto}@media not screen and (min-width: 950px){#index #news h2 img{height:23px}}#index #news .w840{max-width:840px;margin:40px auto 0;position:relative;z-index:1}@media not screen and (min-width: 950px){#index #news .w840{width:calc(100% - 52px);margin:18px auto 0}}#index #news .w840 .scroll{max-height:210px;overflow-y:auto}@media not screen and (min-width: 950px){#index #news .w840 .scroll{height:210px}}#index #news .w840 .scroll .newsList li{border-bottom:1px solid #111}#index #news .w840 .scroll .newsList li:last-child{border:none}#index #news .w840 .scroll .newsList li a,#index #news .w840 .scroll .newsList li>div{display:flex;min-height:70px;gap:27px;align-items:center;padding:10px 140px 10px 40px;background:rgba(255,255,255,.4);position:relative}@media not screen and (min-width: 950px){#index #news .w840 .scroll .newsList li a,#index #news .w840 .scroll .newsList li>div{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:14px}}#index #news .w840 .scroll .newsList li a .date,#index #news .w840 .scroll .newsList li>div .date{display:block;color:#00e9d2;font-family:"Bebas Neue",sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:.04em;transform:translateY(3px);transition:color .3s}@media not screen and (min-width: 950px){#index #news .w840 .scroll .newsList li a .date,#index #news .w840 .scroll .newsList li>div .date{font-size:14px;transform:none}}#index #news .w840 .scroll .newsList li a .title,#index #news .w840 .scroll .newsList li>div .title{width:calc(100% - 114px);display:block;font-size:18px;font-style:normal;font-weight:500;line-height:140%;position:relative}@media not screen and (min-width: 950px){#index #news .w840 .scroll .newsList li a .title,#index #news .w840 .scroll .newsList li>div .title{font-size:14px;width:calc(100% - 60px)}}@media only screen and (min-width: 950px){#index #news .w840 .scroll .newsList li a:hover{opacity:1}#index #news .w840 .scroll .newsList li a:hover::before{transform:scaleX(1);transform-origin:left}#index #news .w840 .scroll .newsList li a:hover .date{color:#111}#index #news .w840 .scroll .newsList li a:hover::after{filter:brightness(0)}}@media not screen and (min-width: 950px){#index #news .w840 .scroll .newsList li a.active::before{transform:scaleX(1);transform-origin:left}#index #news .w840 .scroll .newsList li a.active .date{color:#111}#index #news .w840 .scroll .newsList li a.active::after{filter:brightness(0)}}#index #news .w840 .scroll .newsList li a::before{content:"";background:#00e9d2;transition:transform .5s;position:absolute;inset:0;transform:scaleX(0);transform-origin:right;z-index:-1}#index #news .w840 .scroll .newsList li a .title::after{width:88px;height:4px;content:"";background:url(../img/arw.svg) center/contain no-repeat;position:absolute;right:-140px;top:50%;transform:translateY(-50%)}@media not screen and (min-width: 950px){#index #news .w840 .scroll .newsList li a .title::after{width:48px;background-image:url(../img/_arw.svg);right:-60px}}#about .contents #about01 .schedule+p{padding:0 40px}@media only screen and (min-width: 950px){#about .contents #about01 .schedule+p{font-size:14px}}@media not screen and (min-width: 950px){#about .contents #about01 .schedule+p{padding:0}}#about .contents #about02 h4+p{margin-top:6px}@media not screen and (min-width: 950px){#about .contents #about02 .schedule{max-width:280px}}#about .contents #about02 .badge{max-width:260px;margin:11px auto 0}@media not screen and (min-width: 950px){#about .contents #about02 .badge{max-width:167px}}#about .contents #about02 .badge+p{line-height:1.6;margin:20px 0 40px}@media not screen and (min-width: 950px){#about .contents #about02 .badge+p{margin:10px 20px}}@media only screen and (min-width: 950px){#about .contents #about02 .b-box .p-box p{font-size:20px}}@media only screen and (min-width: 950px){#about .contents #about02 .b-box .p-box p strong,#about .contents #about02 .b-box .p-box p .grade{font-size:22px}}@media only screen and (min-width: 950px){#about .contents #about02 .b-box .p-box p.s{font-size:14px}}#about .contents #about02 .b-box .p-box p.big{font-feature-settings:"palt" 1;line-height:1.8}@media only screen and (min-width: 950px){#about .contents #about02 .b-box .p-box p.big .grade{font-size:20px}}#about .contents #about02 .b-box .p-box p.big .grade strong{font-weight:700}@media only screen and (min-width: 950px){#about .contents #about02 .b-box .p-box p.big .grade strong{font-size:22px}}@media only screen and (min-width: 950px){#about .contents #about02 .b-box .p-box .badge_caption{font-size:14px;text-align:center}}@media not screen and (min-width: 950px){#about .contents #about02 .b-box .p-box .badge_caption{font-size:10px;text-align:left}}#about .contents #about02 .b-box .p-box table{margin-top:30px}@media not screen and (min-width: 950px){#about .contents #about02 .b-box .p-box table{margin-top:20px}}#about .contents #about02 .b-box .p-box table tr th{font-size:18px;line-height:140%;padding-bottom:12px}@media not screen and (min-width: 950px){#about .contents #about02 .b-box .p-box table tr th{font-size:14px;padding-bottom:10px}}#about .contents #about02 .b-box .p-box table tr td{font-size:20px;line-height:140%;letter-spacing:.56px;padding-bottom:12px}@media not screen and (min-width: 950px){#about .contents #about02 .b-box .p-box table tr td{font-size:14px;padding-bottom:10px}}#about .contents #about02 .b-box .p-box .notice{margin-top:30px}@media not screen and (min-width: 950px){#about .contents #about02 .b-box .p-box .notice{margin-top:10px}}#about .contents #about03 .map{margin-top:40px}@media not screen and (min-width: 950px){#about .contents #about03 .map{margin-top:20px}}#about .contents #about03 .map img{width:100%;max-width:691px;margin:0 auto}#about .contents #about03 ul{width:100%}@media only screen and (min-width: 950px){#about .contents #about03 ul{max-width:570px;margin:20px auto 0}}@media not screen and (min-width: 950px){#about .contents #about03 ul{padding:0 20px;margin-top:20px}}#about .contents #about03 ul li{font-size:16px;font-style:normal;font-weight:500;line-height:1.4;letter-spacing:.88px}@media not screen and (min-width: 950px){#about .contents #about03 ul li{font-size:14px;line-height:140%;letter-spacing:.56px;margin-top:10px}}@media only screen and (min-width: 950px){#about .contents #about03 ul li:first-child{text-indent:-1em}}#about .contents #about03 ul li .orange{font-size:18px;color:#ff8b00;font-weight:bold;letter-spacing:.6px}@media not screen and (min-width: 950px){#about .contents #about03 ul li .orange{font-size:15px}}#about .contents #about04 .notice{background:linear-gradient(0deg, rgba(216, 222, 239, 0.3) 0%, rgba(216, 222, 239, 0.3) 100%),rgba(255,255,255,.8);padding:30px 90px}@media not screen and (min-width: 950px){#about .contents #about04 .notice{padding:20px}}@media only screen and (min-width: 950px){#about .contents #about04 dl{display:flex;gap:40px}}#about .contents #about04 dl dt{font-size:18px;font-style:normal;font-weight:700;line-height:32px;letter-spacing:.04em}@media not screen and (min-width: 950px){#about .contents #about04 dl dt{font-size:16px;line-height:1.5}}#about .contents #about04 dl dd{font-size:14px;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.04em;margin-top:6px}#about .contents #about04 dl dd .tel{font-size:20px;font-weight:700}@media not screen and (min-width: 950px){#about .contents #about04 dl dd .tel{font-size:16px}}#about .contents #about04 dl dd .tel small{font-size:20px}@media not screen and (min-width: 950px){#about .contents #about04 dl dd .tel small{font-size:15px}}@media not screen and (min-width: 950px){#about .contents #about04 dl dd .tel a{font-size:18px}}#about .contents #about05 .notice{padding:60px 90px;margin-top:40px;border-radius:10px;background:linear-gradient(0deg, rgba(216, 222, 239, 0.3) 0%, rgba(216, 222, 239, 0.3) 100%),rgba(255,255,255,.8)}@media not screen and (min-width: 950px){#about .contents #about05 .notice{padding:20px;margin-top:30px}}#about .contents #about05 .notice p{font-size:16px;font-style:normal;font-weight:600;line-height:140%;letter-spacing:.56px;margin-top:20px}@media not screen and (min-width: 950px){#about .contents #about05 .notice p{margin-top:14px;font-size:14px}}#about .contents #about05 .notice p a{color:#00e9d2;text-decoration:underline}#about .contents #about05 .notice p a:hover{text-decoration:none}#about .contents #about05 .notice p+.list{margin-top:20px}@media not screen and (min-width: 950px){#about .contents #about05 .notice p+.list{margin-top:14px}}#about .contents #about05 .notice .list li{font-weight:500;font-size:16px;line-height:150%;letter-spacing:.56px}@media not screen and (min-width: 950px){#about .contents #about05 .notice .list li{font-size:14px;line-height:140%}}#about .contents #about05 .notice .list+p{padding-left:1em}@media only screen and (min-width: 950px){#ticket .contents .b-box .p-box{padding-bottom:60px}}#ticket .contents .b-box .p-box *:first-child{margin-top:0}#ticket .contents .b-box .p-box p{margin-top:6px}@media only screen and (min-width: 950px){#ticket .contents .b-box .p-box p{font-size:18px;margin-top:10px}}#ticket .contents .b-box .p-box p.s{font-size:11px;line-height:1.6;margin-top:20px}@media only screen and (min-width: 950px){#ticket .contents .b-box .p-box p.s{font-size:16px}}@media only screen and (min-width: 950px){#ticket .contents .b-box .p-box h4+p{font-size:20px}}#ticket .contents .b-box h4{color:#ff8b00;font-size:14px;margin-top:20px}@media only screen and (min-width: 950px){#ticket .contents .b-box h4{font-size:18px;margin-top:30px}}#ticket .contents .link{display:block;width:360px;height:72px;margin:26px auto 0;border-radius:100px;overflow:hidden;background:#fff;position:relative}@media only screen and (min-width: 950px){#ticket .contents .link:hover::after{transform:scaleX(1);transform-origin:left}#ticket .contents .link:hover span{background:rgba(0,0,0,0);background-clip:unset;-webkit-background-clip:unset;-webkit-text-fill-color:unset}#ticket .contents .link:hover span svg path{fill:#fff}}@media not screen and (min-width: 950px){#ticket .contents .link{width:280px;height:56px;margin:30px auto 0}#ticket .contents .link.active::after{transform:scaleX(1);transform-origin:left}#ticket .contents .link.active span{background:rgba(0,0,0,0);background-clip:unset;-webkit-background-clip:unset;-webkit-text-fill-color:unset}#ticket .contents .link.active span svg path{fill:#fff}}#ticket .contents .link::before{content:"";width:calc(100% - 4px);height:calc(100% - 4px);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:100px;border:2px solid rgba(0,0,0,0);background-image:linear-gradient(90deg, #00FFB6 0%, #00EAD2 25%, #00E2FF 50%, #E495FF 75%, #FFC72A 100%);background-origin:border-box;background-clip:border-box;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-clip:padding-box,border-box;-webkit-mask-composite:destination-out;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-clip:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;z-index:1}#ticket .contents .link::after{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg, #00FFB6 0%, #00EAD2 25%, #00E2FF 50%, #E495FF 75%, #FFC72A 100%);transform:scaleX(0);transform-origin:right;transition:transform .3s;z-index:1}#ticket .contents .link span{white-space:nowrap;display:block;font-size:20px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:1.6px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);color:#fff;background:linear-gradient(90deg, #00EAD2 0%, #00E2FF 30%, #E495FF 70%, #FFC72A 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);padding-right:26px;transition:.3s;z-index:2}@media not screen and (min-width: 950px){#ticket .contents .link span{padding-right:20px;letter-spacing:1.76px;font-size:16px;letter-spacing:1.28px}}#ticket .contents .link span svg{width:18px;aspect-ratio:1/1;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media not screen and (min-width: 950px){#ticket .contents .link span svg{width:14px}}#ticket .contents .link span svg path{fill:#fcc241;transition:.3s}#ticket .contents #ticket02 .notice{margin-top:40px;padding:30px;border-radius:10px;background:linear-gradient(0deg, rgba(216, 222, 239, 0.3) 0%, rgba(216, 222, 239, 0.3) 100%),rgba(255,255,255,.8)}@media only screen and (min-width: 950px){#ticket .contents #ticket02 .notice{margin-top:90px;padding:60px 90px}}@media not screen and (min-width: 950px){#ticket .contents #ticket02 .notice{padding:30px 20px}}#ticket .contents #ticket02 .notice .title{text-align:center;font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:.64px}@media only screen and (min-width: 950px){#ticket .contents #ticket02 .notice .title{font-size:20px}}#ticket .contents #ticket02 .notice .list{margin-top:20px}@media only screen and (min-width: 950px){#ticket .contents #ticket02 .notice .list{margin-top:40px}}#ticket .contents #ticket02 .notice .list li{font-size:14px;line-height:140%;letter-spacing:.56px}@media only screen and (min-width: 950px){#ticket .contents #ticket02 .notice .list li{font-size:16px}}#ticket .contents #ticket02 .notice .list li a{color:#00e9d2;text-decoration:underline}#ticket .contents #ticket02 .notice .list li a:hover{text-decoration:none}#ticket .contents #ticket03{margin-top:70px}@media only screen and (min-width: 950px){#ticket .contents #ticket03{margin-top:90px}}#ticket .contents #ticket03 p{font-feature-settings:"palt" 1}@media only screen and (min-width: 950px){.pcNone{display:none !important}}@media not screen and (min-width: 950px){.spNone{display:none !important}}/*# sourceMappingURL=layout.min.css.map */