@charset "UTF-8";@charset "UTF-8";.sp{display:none !important}@media only screen and (max-width: 767px){.pc{display:none !important}.sp{display:inherit !important}}@font-face{font-family:'notosans-r';font-style:normal;font-weight:400;src:url("/ikusa2023/font/NotoSans-R.woff2") format('woff2')}@font-face{font-family:'notosans-b';font-style:normal;font-weight:700;src:url("/ikusa2023/font/NotoSans-B.woff2") format('woff2')}html{width:100%;height:100%;margin:0px;padding:0px;font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',verdana,Helvetica,Arial,sans-serif}div,p,ul,ol,li,h1,h2,h3,h4,h5,h6,i{margin:0px;padding:0px;outline:none;border:0;list-style:none;list-style-type:none;text-decoration:none;font-style:normal}strong{font-weight:700;font-family:'notosans-b'}img{width:100%;height:auto;vertical-align:bottom}iframe{-webkit-transition:0.5s all ease-in-out;transition:0.5s all ease-in-out}a{color:#fff;-webkit-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;border:0}a img{border-style:none}a.btn{display:block;width:100%;max-width:600px;margin:0 auto 2%;padding:2% 0;font-size:36px;color:#fff;text-decoration:none;text-align:center;border:#fff solid 1px;position:relative;overflow:hidden}@media only screen and (max-width: 767px){a.btn{padding:4% 0;font-size:6.25vw}}a.btn.none{pointer-events:none;opacity:0.2}a.btn:before{content:'';width:100%;height:100%;background:#ff2020;position:absolute;top:0;left:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);z-index:-1;-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s,-webkit-transform 0.2s;opacity:0.8}a.btn:after{content:'';display:block;width:20px;height:20px;border-top:solid 3px #fff;border-right:solid 3px #fff;-webkit-transform:translate(-150%, -50%) rotate(45deg);transform:translate(-150%, -50%) rotate(45deg);position:absolute;top:50%;right:0;-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s,-webkit-transform 0.2s}@media only screen and (max-width: 767px){a.btn:after{width:3%;height:16%;border-top:solid 0.3vw #fff;border-right:solid 0.3vw #fff}}a.btn:hover{opacity:1}a.btn:hover:before{-webkit-transform:translateX(0%);transform:translateX(0%)}a.btn:hover:after{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}@media only screen and (min-width: 768px){a.btn.small{max-width:400px;padding:1% 0;font-size:24px}a.btn.small:after{width:10px;height:10px}}@media screen and (min-width: 768px){a:hover{opacity:0.7;zoom:1}}body{margin:0;padding:0;background-color:#000;font-family:'notosans-r'}.loading{width:100px;height:100px;position:fixed;margin:0 auto;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.loading:after{content:'再始動';width:300%;color:#000;font-size:12px;text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.double-bounce1,.double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:0.6;position:absolute;top:0;left:0;-webkit-animation:sk-bounce 2s infinite ease-in-out;animation:sk-bounce 2s infinite ease-in-out}.double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}.onload{opacity:0}.onload.show{opacity:1;-webkit-transition:8s opacity;transition:8s opacity}.canvas{position:fixed;width:100%;height:100%;max-width:100%;max-height:100%;z-index:-1;overflow:hidden;opacity:0.4}.line{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:1900px;height:138px;margin:0 auto;position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (min-width: 1900px){.line{position:relative;left:0;-webkit-transform:translateX(0);transform:translateX(0)}}@media only screen and (max-width: 767px){.line{width:1900px;height:138px;margin:0 auto}}.dot{width:10px;height:9px;-webkit-transform:scale3d(14, 14.5, 1);transform:scale3d(14, 14.5, 1);-webkit-animation-name:dot-scaling-scale;animation-name:dot-scaling-scale;-webkit-animation-duration:9s;animation-duration:9s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;will-change:transform}.dot::before{content:'';display:block;width:100%;height:100%;-webkit-animation-name:dot-scaling-grd;animation-name:dot-scaling-grd;-webkit-animation-duration:63s;animation-duration:63s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.canvas.stop .line .dot{-webkit-animation-name:a;animation-name:a;-webkit-animation-duration:0;animation-duration:0;-webkit-animation-iteration-count:0;animation-iteration-count:0}.canvas.stop .line .dot::before{-webkit-animation-name
  animation-duration:0;animation-name
  animation-duration:0;-webkit-animation-iteration-count:0;animation-iteration-count:0}.dot--a::before{background-color:#ff2020}.dot--b::before{background-color:#ff2020}.dot--c::before{background-color:#ff2020}.dot--d::before{background-color:#ff2020}.dot--e::before{background-color:#ff2020}.dot--f::before{background-color:#ff2020}.dot--g::before{background-color:#ff2020}.line:nth-child(1) .dot:nth-child(1){-webkit-animation-delay:0.06s;animation-delay:0.06s}.line:nth-child(1) .dot:nth-child(2){-webkit-animation-delay:0.12s;animation-delay:0.12s}.line:nth-child(1) .dot:nth-child(3){-webkit-animation-delay:0.18s;animation-delay:0.18s}.line:nth-child(1) .dot:nth-child(4){-webkit-animation-delay:0.24s;animation-delay:0.24s}.line:nth-child(1) .dot:nth-child(5){-webkit-animation-delay:0.3s;animation-delay:0.3s}.line:nth-child(1) .dot:nth-child(6){-webkit-animation-delay:0.36s;animation-delay:0.36s}.line:nth-child(1) .dot:nth-child(7){-webkit-animation-delay:0.42s;animation-delay:0.42s}.line:nth-child(1) .dot:nth-child(8){-webkit-animation-delay:0.48s;animation-delay:0.48s}.line:nth-child(1) .dot:nth-child(9){-webkit-animation-delay:0.54s;animation-delay:0.54s}.line:nth-child(1) .dot:nth-child(10){-webkit-animation-delay:0.6s;animation-delay:0.6s}.line:nth-child(1) .dot:nth-child(11){-webkit-animation-delay:0.66s;animation-delay:0.66s}.line:nth-child(1) .dot:nth-child(12){-webkit-animation-delay:0.72s;animation-delay:0.72s}.line:nth-child(1) .dot:nth-child(13){-webkit-animation-delay:0.78s;animation-delay:0.78s}.line:nth-child(1) .dot:nth-child(14){-webkit-animation-delay:0.84s;animation-delay:0.84s}.line:nth-child(2) .dot:nth-child(1){-webkit-animation-delay:0.12s;animation-delay:0.12s}.line:nth-child(2) .dot:nth-child(2){-webkit-animation-delay:0.18s;animation-delay:0.18s}.line:nth-child(2) .dot:nth-child(3){-webkit-animation-delay:0.24s;animation-delay:0.24s}.line:nth-child(2) .dot:nth-child(4){-webkit-animation-delay:0.3s;animation-delay:0.3s}.line:nth-child(2) .dot:nth-child(5){-webkit-animation-delay:0.36s;animation-delay:0.36s}.line:nth-child(2) .dot:nth-child(6){-webkit-animation-delay:0.42s;animation-delay:0.42s}.line:nth-child(2) .dot:nth-child(7){-webkit-animation-delay:0.48s;animation-delay:0.48s}.line:nth-child(2) .dot:nth-child(8){-webkit-animation-delay:0.54s;animation-delay:0.54s}.line:nth-child(2) .dot:nth-child(9){-webkit-animation-delay:0.6s;animation-delay:0.6s}.line:nth-child(2) .dot:nth-child(10){-webkit-animation-delay:0.66s;animation-delay:0.66s}.line:nth-child(2) .dot:nth-child(11){-webkit-animation-delay:0.72s;animation-delay:0.72s}.line:nth-child(2) .dot:nth-child(12){-webkit-animation-delay:0.78s;animation-delay:0.78s}.line:nth-child(2) .dot:nth-child(13){-webkit-animation-delay:0.84s;animation-delay:0.84s}.line:nth-child(2) .dot:nth-child(14){-webkit-animation-delay:0.9s;animation-delay:0.9s}.line:nth-child(3) .dot:nth-child(1){-webkit-animation-delay:0.18s;animation-delay:0.18s}.line:nth-child(3) .dot:nth-child(2){-webkit-animation-delay:0.24s;animation-delay:0.24s}.line:nth-child(3) .dot:nth-child(3){-webkit-animation-delay:0.3s;animation-delay:0.3s}.line:nth-child(3) .dot:nth-child(4){-webkit-animation-delay:0.36s;animation-delay:0.36s}.line:nth-child(3) .dot:nth-child(5){-webkit-animation-delay:0.42s;animation-delay:0.42s}.line:nth-child(3) .dot:nth-child(6){-webkit-animation-delay:0.48s;animation-delay:0.48s}.line:nth-child(3) .dot:nth-child(7){-webkit-animation-delay:0.54s;animation-delay:0.54s}.line:nth-child(3) .dot:nth-child(8){-webkit-animation-delay:0.6s;animation-delay:0.6s}.line:nth-child(3) .dot:nth-child(9){-webkit-animation-delay:0.66s;animation-delay:0.66s}.line:nth-child(3) .dot:nth-child(10){-webkit-animation-delay:0.72s;animation-delay:0.72s}.line:nth-child(3) .dot:nth-child(11){-webkit-animation-delay:0.78s;animation-delay:0.78s}.line:nth-child(3) .dot:nth-child(12){-webkit-animation-delay:0.84s;animation-delay:0.84s}.line:nth-child(3) .dot:nth-child(13){-webkit-animation-delay:0.9s;animation-delay:0.9s}.line:nth-child(3) .dot:nth-child(14){-webkit-animation-delay:0.96s;animation-delay:0.96s}.line:nth-child(4) .dot:nth-child(1){-webkit-animation-delay:0.24s;animation-delay:0.24s}.line:nth-child(4) .dot:nth-child(2){-webkit-animation-delay:0.3s;animation-delay:0.3s}.line:nth-child(4) .dot:nth-child(3){-webkit-animation-delay:0.36s;animation-delay:0.36s}.line:nth-child(4) .dot:nth-child(4){-webkit-animation-delay:0.42s;animation-delay:0.42s}.line:nth-child(4) .dot:nth-child(5){-webkit-animation-delay:0.48s;animation-delay:0.48s}.line:nth-child(4) .dot:nth-child(6){-webkit-animation-delay:0.54s;animation-delay:0.54s}.line:nth-child(4) .dot:nth-child(7){-webkit-animation-delay:0.6s;animation-delay:0.6s}.line:nth-child(4) .dot:nth-child(8){-webkit-animation-delay:0.66s;animation-delay:0.66s}.line:nth-child(4) .dot:nth-child(9){-webkit-animation-delay:0.72s;animation-delay:0.72s}.line:nth-child(4) .dot:nth-child(10){-webkit-animation-delay:0.78s;animation-delay:0.78s}.line:nth-child(4) .dot:nth-child(11){-webkit-animation-delay:0.84s;animation-delay:0.84s}.line:nth-child(4) .dot:nth-child(12){-webkit-animation-delay:0.9s;animation-delay:0.9s}.line:nth-child(4) .dot:nth-child(13){-webkit-animation-delay:0.96s;animation-delay:0.96s}.line:nth-child(4) .dot:nth-child(14){-webkit-animation-delay:1.02s;animation-delay:1.02s}.line:nth-child(5) .dot:nth-child(1){-webkit-animation-delay:0.3s;animation-delay:0.3s}.line:nth-child(5) .dot:nth-child(2){-webkit-animation-delay:0.36s;animation-delay:0.36s}.line:nth-child(5) .dot:nth-child(3){-webkit-animation-delay:0.42s;animation-delay:0.42s}.line:nth-child(5) .dot:nth-child(4){-webkit-animation-delay:0.48s;animation-delay:0.48s}.line:nth-child(5) .dot:nth-child(5){-webkit-animation-delay:0.54s;animation-delay:0.54s}.line:nth-child(5) .dot:nth-child(6){-webkit-animation-delay:0.6s;animation-delay:0.6s}.line:nth-child(5) .dot:nth-child(7){-webkit-animation-delay:0.66s;animation-delay:0.66s}.line:nth-child(5) .dot:nth-child(8){-webkit-animation-delay:0.72s;animation-delay:0.72s}.line:nth-child(5) .dot:nth-child(9){-webkit-animation-delay:0.78s;animation-delay:0.78s}.line:nth-child(5) .dot:nth-child(10){-webkit-animation-delay:0.84s;animation-delay:0.84s}.line:nth-child(5) .dot:nth-child(11){-webkit-animation-delay:0.9s;animation-delay:0.9s}.line:nth-child(5) .dot:nth-child(12){-webkit-animation-delay:0.96s;animation-delay:0.96s}.line:nth-child(5) .dot:nth-child(13){-webkit-animation-delay:1.02s;animation-delay:1.02s}.line:nth-child(5) .dot:nth-child(14){-webkit-animation-delay:1.08s;animation-delay:1.08s}.line:nth-child(6) .dot:nth-child(1){-webkit-animation-delay:0.36s;animation-delay:0.36s}.line:nth-child(6) .dot:nth-child(2){-webkit-animation-delay:0.42s;animation-delay:0.42s}.line:nth-child(6) .dot:nth-child(3){-webkit-animation-delay:0.48s;animation-delay:0.48s}.line:nth-child(6) .dot:nth-child(4){-webkit-animation-delay:0.54s;animation-delay:0.54s}.line:nth-child(6) .dot:nth-child(5){-webkit-animation-delay:0.6s;animation-delay:0.6s}.line:nth-child(6) .dot:nth-child(6){-webkit-animation-delay:0.66s;animation-delay:0.66s}.line:nth-child(6) .dot:nth-child(7){-webkit-animation-delay:0.72s;animation-delay:0.72s}.line:nth-child(6) .dot:nth-child(8){-webkit-animation-delay:0.78s;animation-delay:0.78s}.line:nth-child(6) .dot:nth-child(9){-webkit-animation-delay:0.84s;animation-delay:0.84s}.line:nth-child(6) .dot:nth-child(10){-webkit-animation-delay:0.9s;animation-delay:0.9s}.line:nth-child(6) .dot:nth-child(11){-webkit-animation-delay:0.96s;animation-delay:0.96s}.line:nth-child(6) .dot:nth-child(12){-webkit-animation-delay:1.02s;animation-delay:1.02s}.line:nth-child(6) .dot:nth-child(13){-webkit-animation-delay:1.08s;animation-delay:1.08s}.line:nth-child(6) .dot:nth-child(14){-webkit-animation-delay:1.14s;animation-delay:1.14s}.line:nth-child(7) .dot:nth-child(1){-webkit-animation-delay:0.42s;animation-delay:0.42s}.line:nth-child(7) .dot:nth-child(2){-webkit-animation-delay:0.48s;animation-delay:0.48s}.line:nth-child(7) .dot:nth-child(3){-webkit-animation-delay:0.54s;animation-delay:0.54s}.line:nth-child(7) .dot:nth-child(4){-webkit-animation-delay:0.6s;animation-delay:0.6s}.line:nth-child(7) .dot:nth-child(5){-webkit-animation-delay:0.66s;animation-delay:0.66s}.line:nth-child(7) .dot:nth-child(6){-webkit-animation-delay:0.72s;animation-delay:0.72s}.line:nth-child(7) .dot:nth-child(7){-webkit-animation-delay:0.78s;animation-delay:0.78s}.line:nth-child(7) .dot:nth-child(8){-webkit-animation-delay:0.84s;animation-delay:0.84s}.line:nth-child(7) .dot:nth-child(9){-webkit-animation-delay:0.9s;animation-delay:0.9s}.line:nth-child(7) .dot:nth-child(10){-webkit-animation-delay:0.96s;animation-delay:0.96s}.line:nth-child(7) .dot:nth-child(11){-webkit-animation-delay:1.02s;animation-delay:1.02s}.line:nth-child(7) .dot:nth-child(12){-webkit-animation-delay:1.08s;animation-delay:1.08s}.line:nth-child(7) .dot:nth-child(13){-webkit-animation-delay:1.14s;animation-delay:1.14s}.line:nth-child(7) .dot:nth-child(14){-webkit-animation-delay:1.2s;animation-delay:1.2s}.line:nth-child(8) .dot:nth-child(1){-webkit-animation-delay:0.48s;animation-delay:0.48s}.line:nth-child(8) .dot:nth-child(2){-webkit-animation-delay:0.54s;animation-delay:0.54s}.line:nth-child(8) .dot:nth-child(3){-webkit-animation-delay:0.6s;animation-delay:0.6s}.line:nth-child(8) .dot:nth-child(4){-webkit-animation-delay:0.66s;animation-delay:0.66s}.line:nth-child(8) .dot:nth-child(5){-webkit-animation-delay:0.72s;animation-delay:0.72s}.line:nth-child(8) .dot:nth-child(6){-webkit-animation-delay:0.78s;animation-delay:0.78s}.line:nth-child(8) .dot:nth-child(7){-webkit-animation-delay:0.84s;animation-delay:0.84s}.line:nth-child(8) .dot:nth-child(8){-webkit-animation-delay:0.9s;animation-delay:0.9s}.line:nth-child(8) .dot:nth-child(9){-webkit-animation-delay:0.96s;animation-delay:0.96s}.line:nth-child(8) .dot:nth-child(10){-webkit-animation-delay:1.02s;animation-delay:1.02s}.line:nth-child(8) .dot:nth-child(11){-webkit-animation-delay:1.08s;animation-delay:1.08s}.line:nth-child(8) .dot:nth-child(12){-webkit-animation-delay:1.14s;animation-delay:1.14s}.line:nth-child(8) .dot:nth-child(13){-webkit-animation-delay:1.2s;animation-delay:1.2s}.line:nth-child(8) .dot:nth-child(14){-webkit-animation-delay:1.26s;animation-delay:1.26s}.line:nth-child(9) .dot:nth-child(1){-webkit-animation-delay:0.54s;animation-delay:0.54s}.line:nth-child(9) .dot:nth-child(2){-webkit-animation-delay:0.6s;animation-delay:0.6s}.line:nth-child(9) .dot:nth-child(3){-webkit-animation-delay:0.66s;animation-delay:0.66s}.line:nth-child(9) .dot:nth-child(4){-webkit-animation-delay:0.72s;animation-delay:0.72s}.line:nth-child(9) .dot:nth-child(5){-webkit-animation-delay:0.78s;animation-delay:0.78s}.line:nth-child(9) .dot:nth-child(6){-webkit-animation-delay:0.84s;animation-delay:0.84s}.line:nth-child(9) .dot:nth-child(7){-webkit-animation-delay:0.9s;animation-delay:0.9s}.line:nth-child(9) .dot:nth-child(8){-webkit-animation-delay:0.96s;animation-delay:0.96s}.line:nth-child(9) .dot:nth-child(9){-webkit-animation-delay:1.02s;animation-delay:1.02s}.line:nth-child(9) .dot:nth-child(10){-webkit-animation-delay:1.08s;animation-delay:1.08s}.line:nth-child(9) .dot:nth-child(11){-webkit-animation-delay:1.14s;animation-delay:1.14s}.line:nth-child(9) .dot:nth-child(12){-webkit-animation-delay:1.2s;animation-delay:1.2s}.line:nth-child(9) .dot:nth-child(13){-webkit-animation-delay:1.26s;animation-delay:1.26s}.line:nth-child(9) .dot:nth-child(14){-webkit-animation-delay:1.32s;animation-delay:1.32s}.line:nth-child(10) .dot:nth-child(1){-webkit-animation-delay:0.6s;animation-delay:0.6s}.line:nth-child(10) .dot:nth-child(2){-webkit-animation-delay:0.66s;animation-delay:0.66s}.line:nth-child(10) .dot:nth-child(3){-webkit-animation-delay:0.72s;animation-delay:0.72s}.line:nth-child(10) .dot:nth-child(4){-webkit-animation-delay:0.78s;animation-delay:0.78s}.line:nth-child(10) .dot:nth-child(5){-webkit-animation-delay:0.84s;animation-delay:0.84s}.line:nth-child(10) .dot:nth-child(6){-webkit-animation-delay:0.9s;animation-delay:0.9s}.line:nth-child(10) .dot:nth-child(7){-webkit-animation-delay:0.96s;animation-delay:0.96s}.line:nth-child(10) .dot:nth-child(8){-webkit-animation-delay:1.02s;animation-delay:1.02s}.line:nth-child(10) .dot:nth-child(9){-webkit-animation-delay:1.08s;animation-delay:1.08s}.line:nth-child(10) .dot:nth-child(10){-webkit-animation-delay:1.14s;animation-delay:1.14s}.line:nth-child(10) .dot:nth-child(11){-webkit-animation-delay:1.2s;animation-delay:1.2s}.line:nth-child(10) .dot:nth-child(12){-webkit-animation-delay:1.26s;animation-delay:1.26s}.line:nth-child(10) .dot:nth-child(13){-webkit-animation-delay:1.32s;animation-delay:1.32s}.line:nth-child(10) .dot:nth-child(14){-webkit-animation-delay:1.38s;animation-delay:1.38s}.line:nth-child(11) .dot:nth-child(1){-webkit-animation-delay:0.66s;animation-delay:0.66s}.line:nth-child(11) .dot:nth-child(2){-webkit-animation-delay:0.72s;animation-delay:0.72s}.line:nth-child(11) .dot:nth-child(3){-webkit-animation-delay:0.78s;animation-delay:0.78s}.line:nth-child(11) .dot:nth-child(4){-webkit-animation-delay:0.84s;animation-delay:0.84s}.line:nth-child(11) .dot:nth-child(5){-webkit-animation-delay:0.9s;animation-delay:0.9s}.line:nth-child(11) .dot:nth-child(6){-webkit-animation-delay:0.96s;animation-delay:0.96s}.line:nth-child(11) .dot:nth-child(7){-webkit-animation-delay:1.02s;animation-delay:1.02s}.line:nth-child(11) .dot:nth-child(8){-webkit-animation-delay:1.08s;animation-delay:1.08s}.line:nth-child(11) .dot:nth-child(9){-webkit-animation-delay:1.14s;animation-delay:1.14s}.line:nth-child(11) .dot:nth-child(10){-webkit-animation-delay:1.2s;animation-delay:1.2s}.line:nth-child(11) .dot:nth-child(11){-webkit-animation-delay:1.26s;animation-delay:1.26s}.line:nth-child(11) .dot:nth-child(12){-webkit-animation-delay:1.32s;animation-delay:1.32s}.line:nth-child(11) .dot:nth-child(13){-webkit-animation-delay:1.38s;animation-delay:1.38s}.line:nth-child(11) .dot:nth-child(14){-webkit-animation-delay:1.44s;animation-delay:1.44s}.line:nth-child(12) .dot:nth-child(1){-webkit-animation-delay:0.72s;animation-delay:0.72s}.line:nth-child(12) .dot:nth-child(2){-webkit-animation-delay:0.78s;animation-delay:0.78s}.line:nth-child(12) .dot:nth-child(3){-webkit-animation-delay:0.84s;animation-delay:0.84s}.line:nth-child(12) .dot:nth-child(4){-webkit-animation-delay:0.9s;animation-delay:0.9s}.line:nth-child(12) .dot:nth-child(5){-webkit-animation-delay:0.96s;animation-delay:0.96s}.line:nth-child(12) .dot:nth-child(6){-webkit-animation-delay:1.02s;animation-delay:1.02s}.line:nth-child(12) .dot:nth-child(7){-webkit-animation-delay:1.08s;animation-delay:1.08s}.line:nth-child(12) .dot:nth-child(8){-webkit-animation-delay:1.14s;animation-delay:1.14s}.line:nth-child(12) .dot:nth-child(9){-webkit-animation-delay:1.2s;animation-delay:1.2s}.line:nth-child(12) .dot:nth-child(10){-webkit-animation-delay:1.26s;animation-delay:1.26s}.line:nth-child(12) .dot:nth-child(11){-webkit-animation-delay:1.32s;animation-delay:1.32s}.line:nth-child(12) .dot:nth-child(12){-webkit-animation-delay:1.38s;animation-delay:1.38s}.line:nth-child(12) .dot:nth-child(13){-webkit-animation-delay:1.44s;animation-delay:1.44s}.line:nth-child(12) .dot:nth-child(14){-webkit-animation-delay:1.5s;animation-delay:1.5s}.line:nth-child(13) .dot:nth-child(1){-webkit-animation-delay:0.78s;animation-delay:0.78s}.line:nth-child(13) .dot:nth-child(2){-webkit-animation-delay:0.84s;animation-delay:0.84s}.line:nth-child(13) .dot:nth-child(3){-webkit-animation-delay:0.9s;animation-delay:0.9s}.line:nth-child(13) .dot:nth-child(4){-webkit-animation-delay:0.96s;animation-delay:0.96s}.line:nth-child(13) .dot:nth-child(5){-webkit-animation-delay:1.02s;animation-delay:1.02s}.line:nth-child(13) .dot:nth-child(6){-webkit-animation-delay:1.08s;animation-delay:1.08s}.line:nth-child(13) .dot:nth-child(7){-webkit-animation-delay:1.14s;animation-delay:1.14s}.line:nth-child(13) .dot:nth-child(8){-webkit-animation-delay:1.2s;animation-delay:1.2s}.line:nth-child(13) .dot:nth-child(9){-webkit-animation-delay:1.26s;animation-delay:1.26s}.line:nth-child(13) .dot:nth-child(10){-webkit-animation-delay:1.32s;animation-delay:1.32s}.line:nth-child(13) .dot:nth-child(11){-webkit-animation-delay:1.38s;animation-delay:1.38s}.line:nth-child(13) .dot:nth-child(12){-webkit-animation-delay:1.44s;animation-delay:1.44s}.line:nth-child(13) .dot:nth-child(13){-webkit-animation-delay:1.5s;animation-delay:1.5s}.line:nth-child(13) .dot:nth-child(14){-webkit-animation-delay:1.56s;animation-delay:1.56s}.line:nth-child(14) .dot:nth-child(1){-webkit-animation-delay:0.84s;animation-delay:0.84s}.line:nth-child(14) .dot:nth-child(2){-webkit-animation-delay:0.9s;animation-delay:0.9s}.line:nth-child(14) .dot:nth-child(3){-webkit-animation-delay:0.96s;animation-delay:0.96s}.line:nth-child(14) .dot:nth-child(4){-webkit-animation-delay:1.02s;animation-delay:1.02s}.line:nth-child(14) .dot:nth-child(5){-webkit-animation-delay:1.08s;animation-delay:1.08s}.line:nth-child(14) .dot:nth-child(6){-webkit-animation-delay:1.14s;animation-delay:1.14s}.line:nth-child(14) .dot:nth-child(7){-webkit-animation-delay:1.2s;animation-delay:1.2s}.line:nth-child(14) .dot:nth-child(8){-webkit-animation-delay:1.26s;animation-delay:1.26s}.line:nth-child(14) .dot:nth-child(9){-webkit-animation-delay:1.32s;animation-delay:1.32s}.line:nth-child(14) .dot:nth-child(10){-webkit-animation-delay:1.38s;animation-delay:1.38s}.line:nth-child(14) .dot:nth-child(11){-webkit-animation-delay:1.44s;animation-delay:1.44s}.line:nth-child(14) .dot:nth-child(12){-webkit-animation-delay:1.5s;animation-delay:1.5s}.line:nth-child(14) .dot:nth-child(13){-webkit-animation-delay:1.56s;animation-delay:1.56s}.line:nth-child(14) .dot:nth-child(14){-webkit-animation-delay:1.62s;animation-delay:1.62s}.bg{width:100vw;height:100vh;height:100dvh;background:url("../img/ikusa2023_bk2.png") 0 center/50% auto no-repeat #fff;opacity:1;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:-2}@media screen and (max-width: 1200px){.bg{background:url("../img/ikusa2023_bk2.png") center/auto 140% no-repeat #fff}}@media screen and (max-width: 900px){.bg{background:url("../img/ikusa2023_bk2.png") right center/130% auto no-repeat #fff}}#topbtn{display:block;width:50px;height:50px;position:fixed;bottom:4%;right:3%;border-radius:5px;background:rgba(0,0,0,0.8);box-sizing:border-box;-webkit-transition:0.3s all ease-in-out;transition:0.3s all ease-in-out;z-index:999;opacity:0}#topbtn.show{opacity:1}@media only screen and (min-width: 768px){#topbtn.show:hover{opacity:0.6}}#toppage{margin:auto;position:absolute;top:0;left:0;bottom:0;right:0;width:0;height:0;border-style:solid;border-width:0 14px 18px 14px;border-color:transparent transparent #fff transparent;line-height:0;-webkit-transition:0.5s all ease-in-out;transition:0.5s all ease-in-out;box-sizing:border-box}nav{width:60%;position:fixed;top:0;left:0;z-index:999;pointer-events:none}@media only screen and (min-width: 768px){nav{max-width:300px}}nav .menu{display:inline-block !important;width:68px;height:40px;padding:6px 0 12px;text-align:right;background:rgba(0,0,0,0.8);box-sizing:content-box;position:relative;z-index:100;cursor:pointer;pointer-events:auto}@media only screen and (min-width: 768px){nav .menu:hover .menu-btn{opacity:0.6}}nav .menu.show{padding:8px 0 10px}nav .menu .menu-btn{display:inline-block;width:40px;height:auto;margin:-3px 14px 0 0;text-align:center;position:relative;z-index:200}nav .menu .menu-btn span{position:absolute;left:0;width:100%;height:2px;background-color:#fff;-webkit-transition:0.3s;transition:0.3s}nav .menu .menu-btn span:nth-of-type(1){top:-10px}nav .menu .menu-btn span:nth-of-type(2){top:4px}nav .menu .menu-btn span:nth-of-type(3){top:18px}nav .menu .menu-btn.show span:nth-of-type(1){-webkit-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}nav .menu .menu-btn.show span:nth-of-type(2){opacity:0}nav .menu .menu-btn.show span:nth-of-type(3){-webkit-transform:translateY(-18px) rotate(45deg);transform:translateY(-18px) rotate(45deg)}nav ul{background:rgba(0,0,0,0.8);-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:0.2s -webkit-transform ease-in-out;transition:0.2s -webkit-transform ease-in-out;transition:0.2s transform ease-in-out;transition:0.2s transform ease-in-out,0.2s -webkit-transform ease-in-out;pointer-events:auto}nav ul.show{-webkit-transform:translateX(0%);transform:translateX(0%)}nav ul li{position:relative}nav ul li a{display:block;width:100%;padding:6% 10%;font-size:24px;text-decoration:none;box-sizing:border-box}@media only screen and (max-width: 767px){nav ul li a{font-size:5.63vw;padding:6% 3%}}nav ul li a:before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);z-index:-1;-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s,-webkit-transform 0.2s;opacity:0.8}nav ul li a:after{content:'';display:block;width:15px;height:15px;border-top:solid 3px #fff;border-right:solid 3px #fff;-webkit-transform:translate(-150%, -50%) rotate(45deg);transform:translate(-150%, -50%) rotate(45deg);position:absolute;top:50%;right:0;-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s,-webkit-transform 0.2s}@media only screen and (max-width: 767px){nav ul li a:after{width:5%;height:19%;border-top:solid 0.6vw #fff;border-right:solid 0.6vw #fff;-webkit-transform:translate(-75%, -50%) rotate(45deg);transform:translate(-75%, -50%) rotate(45deg)}}nav ul li a:hover{opacity:1}nav ul li a:hover:before{-webkit-transform:translateX(0%);transform:translateX(0%)}nav ul li a:hover:after{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}nav ul li:nth-of-type(7n+1) a:before{background:#ff2020}nav ul li:nth-of-type(7n+2) a:before{background:#87ff43}nav ul li:nth-of-type(7n+3) a:before{background:#0043ff}nav ul li:nth-of-type(7n+4) a:before{background:#ff0}nav ul li:nth-of-type(7n+5) a:before{background:#89ffff}nav ul li:nth-of-type(7n+6) a:before{background:#c0f}nav ul li:nth-of-type(7n) a:before{background:#f90}.kv{width:100%;margin:0 auto;background:none;position:relative;z-index:1;overflow:hidden}.kv section p.yt{width:100%;padding-top:56.25%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media only screen and (min-width: 900px){.kv section p.yt{width:896px;padding-top:504px}}.kv section p.yt iframe{width:100%;height:100%;position:absolute;top:0;left:0}.kv section p.logo{width:46.88%;position:absolute;top:50%;right:5%;-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%);overflow:hidden;opacity:0;-webkit-animation-duration:8s;animation-duration:8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media only screen and (max-width: 1200px){.kv section p.logo{width:75%;right:50%;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%)}}@media only screen and (max-width: 900px){.kv section p.logo{width:93.34%}}.kv section p.logo.logo01{-webkit-animation-name:logo01;animation-name:logo01}.kv section p.logo.logo02{-webkit-animation-name:logo02;animation-name:logo02}.kv section p.timeleft{width:100%;font-size:60px;font-weight:bold;font-family:'notosans-b';text-align:center;color:#fff;text-shadow:3px 3px 0px #000;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:5s opacity;transition:5s opacity}@media only screen and (max-width: 767px){.kv section p.timeleft{font-size:8vw;text-shadow:0.3vw 0.3vw 0px #000}}.kv section p.timeleft.color07{color:#f90}.kv section p.timeleft.color06{color:#c0f}.kv section p.timeleft.color05{color:#89ffff}.kv section p.timeleft.color04{color:#ff0}.kv section p.timeleft.color03{color:#0043ff}.kv section p.timeleft.color02{color:#87ff43}.kv section p.timeleft.color01{color:#ff2020}.kv section p.timeleft.empty{-webkit-animation-name:time-anime01;animation-name:time-anime01;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:steps(1);animation-timing-function:steps(1);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.kv section p.timeleft.hide{display:none}.kv section p.kvinfo{width:600px;margin:0 auto;position:absolute;left:50%;bottom:10%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width: 767px){.kv section p.kvinfo{width:64%;bottom:15%}}.kv section p.kvinfo a{padding:4% 0;font-size:24px;font-weight:bold;font-family:'notosans-b';text-align:center;background:rgba(0,0,0,0.4)}@media only screen and (max-width: 767px){.kv section p.kvinfo a{font-size:3.2vw}.kv section p.kvinfo a:after{width:4%;height:17%}}.contents{margin:0 auto;background-color:rgba(0,0,0,0.8);position:relative;z-index:1}@media only screen and (min-width: 1201px){.contents:not(.footer){width:55%;margin:0 0 0 auto}}.contents.footer{background:none}.contents.footer p{margin:0 auto 60px}@media only screen and (max-width: 767px){.contents.footer p{margin:0 auto 12%}}.contents p,.contents div{margin:0 auto 120px;padding:50px;color:#fff;box-sizing:border-box}.contents p.wait,.contents div.wait{opacity:1}.contents p.fade,.contents div.fade{opacity:1;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}@media only screen and (max-width: 767px){.contents p,.contents div{padding:5%;margin:0 auto 24%}}.contents p span,.contents div span{display:block;margin-bottom:20px;line-height:1.6}@media only screen and (max-width: 767px){.contents p span,.contents div span{margin-bottom:4%}}.contents p span.center,.contents div span.center{text-align:center}.contents p span.attention,.contents div span.attention{color:#ff0}.contents p span.ttl,.contents div span.ttl{font-size:36px}@media only screen and (max-width: 767px){.contents p span.ttl,.contents div span.ttl{font-size:10.63vw}}.contents p span.subttl,.contents div span.subttl{margin-bottom:0;font-size:28px}@media only screen and (max-width: 767px){.contents p span.subttl,.contents div span.subttl{margin-bottom:0;font-size:8.13vw}}.contents p span.txt,.contents div span.txt{font-size:20px;box-sizing:border-box}@media only screen and (max-width: 767px){.contents p span.txt,.contents div span.txt{font-size:5.63vw;letter-spacing:-0.15vw}}.contents p span.txt.indent,.contents div span.txt.indent{text-indent:-20px;padding-left:20px}@media only screen and (max-width: 767px){.contents p span.txt.indent,.contents div span.txt.indent{text-indent:-5.62vw;padding-left:5.63vw}}.contents p span.txt.big,.contents div span.txt.big{font-size:150%}@media only screen and (max-width: 767px){.contents p span.txt.big,.contents div span.txt.big{font-size:200%}}.contents p span.txt.color07,.contents div span.txt.color07{padding:0 1%;background-color:rgba(255,153,0,0.4)}.contents p span.txt.color06,.contents div span.txt.color06{padding:0 1%;background-color:rgba(204,0,255,0.4)}.contents p span.txt.color05,.contents div span.txt.color05{padding:0 1%;background-color:rgba(137,255,255,0.4)}.contents p span.txt.color04,.contents div span.txt.color04{padding:0 1%;background-color:rgba(255,255,0,0.4)}.contents p span.txt.color03,.contents div span.txt.color03{padding:0 1%;background-color:rgba(0,67,255,0.4)}.contents p span.txt.color02,.contents div span.txt.color02{padding:0 1%;background-color:rgba(135,255,67,0.4)}.contents p span.txt.color01,.contents div span.txt.color01{padding:0 1%;background-color:rgba(255,32,32,0.4)}.contents p span.txt.color00,.contents div span.txt.color00{padding:0 1%;background-color:rgba(140,140,140,0.4)}.contents p span.txt.none,.contents div span.txt.none{display:none}.contents p span.note,.contents div span.note{font-size:14px}@media only screen and (max-width: 767px){.contents p span.note,.contents div span.note{font-size:3.75vw}}.contents p span.note img,.contents div span.note img{display:block;margin:3% auto 1%;width:150px}.contents p span.note.indent,.contents div span.note.indent{text-indent:-14px;padding-left:14px}@media only screen and (max-width: 767px){.contents p span.note.indent,.contents div span.note.indent{text-indent:-3.75vw;padding-left:3.75vw}}.contents p span.map,.contents div span.map{text-align:center}@media only screen and (max-width: 767px){.contents p span.map iframe,.contents div span.map iframe{height:300px}}.contents p span.m-no,.contents div span.m-no{margin-bottom:0}@media only screen and (max-width: 767px){.contents p span.m-no,.contents div span.m-no{margin-bottom:0}}.contents p span.icon img,.contents div span.icon img{width:35px}@media only screen and (max-width: 767px){.contents p span.icon img,.contents div span.icon img{width:10%}}.contents p span.icon a,.contents div span.icon a{text-decoration:none}.contents p span.ytvideo,.contents div span.ytvideo{display:block;width:96%;max-width:800px;aspect-ratio:16/9;margin:0 auto}.contents p span.ytvideo iframe,.contents div span.ytvideo iframe{width:100%;height:100%}footer{color:#fff;text-align:center;line-height:2;position:relative;background:#000}footer:before{content:"";position:absolute;width:100%;height:100%;background:url("../img/ikusa2023_bk.jpg") center/cover no-repeat;opacity:0.4;top:0;left:0;z-index:0}footer p{position:relative;z-index:1}@media only screen and (max-width: 767px){footer{font-size:3.13vw}}@-webkit-keyframes sk-bounce{0%,100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}@-webkit-keyframes dot-scaling-scale{0%,16.66666666666667%,100%{-webkit-transform:scale3d(14, 14.5, 1);transform:scale3d(14, 14.5, 1)}8.333333333333333%{-webkit-transform:scale3d(1.75, 1.8125, 1);transform:scale3d(1.75, 1.8125, 1)}}@keyframes dot-scaling-scale{0%,16.66666666666667%,100%{-webkit-transform:scale3d(14, 14.5, 1);transform:scale3d(14, 14.5, 1)}8.333333333333333%{-webkit-transform:scale3d(1.75, 1.8125, 1);transform:scale3d(1.75, 1.8125, 1)}}@-webkit-keyframes dot-scaling-grd{0%,89.28571428571431%,100%{background-color:#f90}3.571428571428571%,14.28571428571429%{background-color:#ff2020}17.85714285714286%,28.57142857142858%{background-color:#87ff43}32.14285714285715%,42.85714285714287%{background-color:#0043ff}46.42857142857144%,57.14285714285716%{background-color:#ff0}60.71428571428573%,71.42857142857145%{background-color:#89ffff}75.00000000000002%,85.71428571428574%{background-color:#c0f}}@keyframes dot-scaling-grd{0%,89.28571428571431%,100%{background-color:#f90}3.571428571428571%,14.28571428571429%{background-color:#ff2020}17.85714285714286%,28.57142857142858%{background-color:#87ff43}32.14285714285715%,42.85714285714287%{background-color:#0043ff}46.42857142857144%,57.14285714285716%{background-color:#ff0}60.71428571428573%,71.42857142857145%{background-color:#89ffff}75.00000000000002%,85.71428571428574%{background-color:#c0f}}@-webkit-keyframes time-anime01{0%,100%{opacity:1}50%{opacity:0}}@keyframes time-anime01{0%,100%{opacity:1}50%{opacity:0}}@-webkit-keyframes logo01{0%,80%,100%{opacity:0}20%,60%{opacity:1}}@keyframes logo01{0%,80%,100%{opacity:0}20%,60%{opacity:1}}@-webkit-keyframes logo02{0%,80%{opacity:0}100%{opacity:1}}@keyframes logo02{0%,80%{opacity:0}100%{opacity:1}}