@import url(https://fonts.googleapis.com/css2?family=Kiwi+Maru:wght@400;500&family=Kosugi+Maru&display=swap);*{margin:0;padding:0;box-sizing:border-box}a{text-decoration:none}.transparent{opacity:1}.transparent:hover{opacity:.75}@media screen and (min-width:961px){.sp-only{display:none!important}}@media screen and (max-width:960px){.pc-only{display:none!important}}@media screen and (max-width:960px){.global-menu-wrap *{margin:0;padding:0}.global-menu-trigger-wrap{position:fixed;z-index:999;top:5vw;right:5vw;padding:15px 15px 15px 15px;margin:-15px -15px -15px -15px}.global-menu-trigger,.global-menu-trigger span{display:inline-block;box-sizing:border-box;transition:all .3s}.global-menu-trigger{position:relative;width:7.7vw}.global-menu-trigger span{position:absolute;left:0;width:100%;height:1vw;background-color:#72c2e3;border-radius:4px}.global-menu-trigger span:first-of-type{top:1.3vw}.global-menu-trigger span:nth-of-type(2){bottom:1.3vw}.global-menu-trigger.active span:first-of-type{transform:translateY(-1.8vw) rotate(-45deg)}.global-menu-trigger.active span:nth-of-type(2){transform:translateY(1.8vw) rotate(45deg)}.global-menu{width:100%;height:100%;z-index:90;position:fixed;top:0;left:0;background-color:#cfeaf2}.global-menu .global-menu-header{background-color:#cfeaf2;display:flex;justify-content:center}.global-menu .global-menu-header-image{margin-top:2vh;margin-bottom:5vh;width:38.46%;max-width:20vh}.global-menu .global-menu-content{position:relative;width:100%;background-color:#cfeaf2}#sp-nav-menu ul{list-style:none;display:flex;flex-direction:column;align-items:center}#sp-nav-menu li{width:100%;border-top:1px solid #fff}#sp-nav-menu li a{height:13vw;max-height:10vh;display:flex;text-align:center;align-items:center;justify-content:center;font-family:'Kosugi Maru',sans-serif;font-size:3.5vw;font-weight:600;color:#2b86b6;line-height:5vw;letter-spacing:.6vw;background-color:#cfeaf2}#sp-nav-menu li.selected{border-top:0}#sp-nav-menu li.selected>a{background-color:#72c2e3;color:#fff}#sp-nav-menu li:nth-of-type(5)>a>img{width:5vw;margin-right:2vw}#sp-nav-menu li:nth-of-type(6)>a{background-image:url('/contest/assets/img/common_icon/form_mobile.svg');background-size:cover;height:16vw;max-height:16vw}.global-menu-footer{margin-top:5vh}.global-menu-footer .logo02{width:32.3%;max-width:20vh;margin:auto;margin-top:2vh}.global-menu-footer .sns{display:flex;justify-content:center;margin-top:2vh}.global-menu-footer .sns div{width:9.3%;max-width:6vh}.global-menu-footer .sns .twitter{margin-right:3.2%}.global-menu-footer .sns .youtube{margin-right:3.2%}.global-menu-footer .sns .instagram{margin-left:3.2%}.global-menu-footer .sns img{width:100%}.global-menu-footer .sns .youtube img{width:98.8%}}@media screen and (min-width:530px) and (max-width:960px){#sp-nav-menu li a{height:13vw;max-height:8vh;font-size:2.5vw;line-height:3vw;letter-spacing:.6vw}#sp-nav-menu li:nth-of-type(5)>a{height:16vw}}#pc-nav{width:100%;background-color:#cfeaf2;height:100px;position:fixed;top:0;left:0;z-index:999;transition:transform .3s ease;transform:translateY(0)}#pc-nav.unpinned{transform:translateY(-150%)}#pc-nav-content{display:flex;justify-content:space-between;height:100%}#pc-nav-logo{width:160px;margin-left:3%}#pc-nav-menu{height:100%}#pc-nav-menu ul{list-style:none;display:flex;height:100%}#pc-nav-menu li{position:relative}.arrow-down-on-menu{display:flex;position:absolute;width:30px;left:50%;bottom:-20%;transform:translate(-50%,50%);flex-direction:column;align-items:flex-start;opacity:0;transition:opacity .5s ease-out}.arrow-down-on-menu img:last-child{opacity:0}#pc-nav-menu li a{min-width:161px;padding-left:1vw;padding-right:1vw;display:flex;justify-content:center;align-items:center;height:100%;text-align:center;font-family:'Kosugi Maru',sans-serif;font-size:16px;line-height:30px;font-weight:600;color:#2b86b6;letter-spacing:.01vw}#pc-nav-menu li:first-of-type>a{font-size:20px;letter-spacing:3px}#pc-nav-menu li:nth-of-type(3)>a{font-size:20px;letter-spacing:3px}#pc-nav-menu li:nth-of-type(4)>a{font-size:20px;letter-spacing:3px}#pc-nav-menu li:nth-of-type(5)>a{display:flex;flex-direction:column;justify-content:center;align-items:center}#pc-nav-menu li:nth-of-type(5) img{width:30px}#pc-nav-menu li:nth-of-type(6){background-image:url('/contest/assets/img/common_icon/form.svg');background-size:cover}#pc-nav-menu li.selected>a{background-color:#72c2e3;color:#fff}@media screen and (max-width:1200px){#pc-nav-menu li a{min-width:132px;padding-left:1vw;padding-right:1vw;height:100%;text-align:center;font-family:'Kosugi Maru',sans-serif;font-size:14px;line-height:30px;font-weight:600;color:#2b86b6;letter-spacing:.01vw}#pc-nav-menu li:first-of-type>a{font-size:16px;letter-spacing:3px}#pc-nav-menu li:nth-of-type(3)>a{font-size:16px;letter-spacing:3px}#pc-nav-menu li:nth-of-type(4)>a{font-size:16px;letter-spacing:3px}#pc-nav-menu li:nth-of-type(5)>a{display:flex;flex-direction:column;justify-content:center;align-items:center}#pc-nav-menu li:nth-of-type(5) img{width:30px}#pc-nav-menu li:nth-of-type(6)>a{min-width:161px}#pc-nav-menu li:nth-of-type(6){background-image:url('/contest/assets/img/common_icon/form.svg');background-size:cover}#pc-nav-menu li.selected>a{background-color:#72c2e3;color:#fff}}@media screen and (max-width:1070px){#pc-nav-menu li a{min-width:120px;padding-left:1vw;padding-right:1vw;height:100%;text-align:center;font-family:'Kosugi Maru',sans-serif;font-size:11px;line-height:30px;font-weight:600;color:#2b86b6;letter-spacing:.01vw}#pc-nav-menu li:first-of-type>a{font-size:14px;letter-spacing:3px}#pc-nav-menu li:nth-of-type(3)>a{font-size:14px;letter-spacing:3px}#pc-nav-menu li:nth-of-type(4)>a{font-size:14px;letter-spacing:3px}#pc-nav-menu li:nth-of-type(5)>a{display:flex;flex-direction:column;justify-content:center;align-items:center}#pc-nav-menu li:nth-of-type(5) img{width:30px}#pc-nav-menu li:nth-of-type(6)>a{min-width:161px}#pc-nav-menu li:nth-of-type(6){background-image:url('/contest/assets/img/common_icon/form.svg');background-size:cover}#pc-nav-menu li.selected>a{background-color:#72c2e3;color:#fff}}.full-height-section{width:100%;position:relative}.height-100vh{min-height:100vh}.full-height-section-wrap{position:relative;width:100%}.full-height-section-wrap::before{content:"";display:block;padding-top:50.8%}@media screen and (max-width:960px){.full-height-section-wrap::before{content:"";display:block;padding-top:170%}}.full-height-section-content{position:absolute;top:0;left:0;bottom:0;right:0}#footer{position:relative;padding-top:20vw;width:100%;overflow:hidden}#footer-back-bottom{position:absolute;bottom:-10px;left:0;width:100%;z-index:0}#footer .h-line{border-top:1px solid #2b86b6;width:86%;margin:auto}#organizer{width:37.5%;margin:auto;padding-bottom:1vw;padding-top:2vw;padding-left:2vw}#organizer .flex{display:flex;justify-content:flex-start;align-items:center;margin-bottom:2.6vw}#organizer p{font-family:'Kiwi Maru',serif;letter-spacing:.2vw;color:#2b86b6;font-size:1.3vw;line-height:1.6vw;font-weight:500;margin-right:5%}#organizer p.heading{letter-spacing:.5vw;margin-right:5%}#organizer .logo{width:75%}#footer-nav{display:flex;justify-content:flex-start;align-items:flex-start;width:37.5%;margin:auto;margin-top:1vw;position:relative;z-index:1;padding-left:2vw}#footer-nav ul{list-style:none;display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start}#footer-nav ul:first-of-type{margin-right:24%}#footer-nav li{margin-top:.8vw}#footer-nav li a{height:100%;font-family:'Kiwi Maru',serif;font-size:.8vw;line-height:1.6vw;font-weight:600;color:#2b86b6;letter-spacing:.1vw}#footer-logo01{width:33%;margin:auto;margin-top:3.8vw;position:relative;z-index:1}#footer-logo02{width:12.3%;margin:auto;margin-top:1.4vw;position:relative;z-index:1}#footer-sns{display:flex;justify-content:center;margin-top:1.3vw;position:relative;z-index:1}#footer-sns div{width:2.3%}#footer-sns .twitter{margin-right:.9%}#footer-sns .youtube{margin-right:.9%}#footer-sns .instagram{margin-left:.9%}#footer-sns img{width:100%}#footer-sns .youtube img{width:99%}#copyright{font-family:'Kiwi Maru',serif;font-size:.7vw;line-height:1vw;font-weight:600;color:#000;letter-spacing:.1vw;text-align:center;margin-top:.8vw;margin-bottom:5.2vw;position:relative;z-index:1}@media screen and (max-width:960px){#footer{position:relative;padding-top:22vw;width:100%;overflow:hidden}#footer-back-bottom{position:absolute;bottom:-7.9vw;left:0;width:100%}#organizer{width:66%;margin:auto;padding-bottom:1.86vw;padding-top:3.73vw;padding-left:3.2vw}#organizer .flex{display:flex;justify-content:flex-start;align-items:center;margin-bottom:4.8vw}#organizer p{font-family:'Kiwi Maru',serif;letter-spacing:.37vw;color:#2b86b6;font-size:2.2vw;line-height:2.98vw;font-weight:500;margin-right:4.3%}#organizer p.heading{letter-spacing:.93vw;margin-right:5%}#organizer .logo{width:70%}#footer-nav{display:flex;justify-content:space-around;align-items:flex-start;width:70%;margin:auto;margin-top:3vw}#footer-nav ul{list-style:none;display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start}#footer-nav ul:first-of-type{margin-right:11%}#footer-nav li{margin-top:.8vw}#footer-nav li a{height:100%;font-family:'Kiwi Maru',serif;font-size:1.9vw;line-height:1.6vw;font-weight:600;color:#2b86b6;letter-spacing:.1vw}#footer-logo01{width:88.8%;margin:auto;margin-top:2.8vw}#footer-logo02{width:44.3%;margin:auto;margin-top:2.8vw}#footer-sns{display:flex;justify-content:center;margin-top:2.8vw}#footer-sns div{width:7.5%}#footer-sns .twitter{margin-right:2.5%}#footer-sns .youtube{margin-right:2.5%}#footer-sns .instagram{margin-left:2.5%}#footer-sns img{width:100%}#footer-sns .youtube img{width:99%}#copyright{font-family:'Kiwi Maru',serif;font-size:2.5vw;line-height:1vw;font-weight:600;color:#000;letter-spacing:.1vw;text-align:center;margin-top:3.8vw;margin-bottom:5.2vw}}@media screen and (max-width:500px){#footer-nav{width:85%;margin-top:3vw}#footer-nav ul:first-of-type{margin-right:11%}#footer-nav li{margin-top:2px}#footer-nav li a{display:block;line-height:12px;height:100%;font-size:1.9vw;font-weight:600;letter-spacing:0}}.inview{opacity:0}.animation-shake{animation-duration:3s;animation-delay:3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-name:shake-frames;transform-origin:center bottom 0}@keyframes shake-frames{0%{transform:rotate(0)}5%{transform:rotate(-5deg)}10%{transform:rotate(0)}100%{transform:rotate(0)}}.animation-rotate{animation-duration:.7s;animation-timing-function:cubic-bezier(.17,.94,.32,1.29);animation-iteration-count:1;animation-fill-mode:both;animation-name:rotate-frames}@keyframes rotate-frames{from{opacity:0;transform:translate(-2%,50%) rotate(-25deg)}to{opacity:1;transform:translate(0,0) rotate(0)}}.animation-fade-in{animation-duration:1s;animation-timing-function:ease;animation-iteration-count:1;animation-fill-mode:both;animation-name:fade-in-frames}@keyframes fade-in-frames{from{opacity:0;transform:translate(0,-3%)}to{opacity:1;transform:translate(0,0)}}.animation-fade-in2{animation-duration:1.5s;animation-timing-function:ease;animation-iteration-count:1;animation-fill-mode:both;animation-name:fade-in2-frames}@keyframes fade-in2-frames{from{opacity:0}to{opacity:1}}.animation-fall{animation-duration:1.2s;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:both;animation-name:fall-frames}@keyframes fall-frames{0.00%{transform:translate(0,-78.63vh);opacity:0}0.90%{transform:translate(0,-78.34vh)}1.80%{transform:translate(0,-77.96vh)}2.70%{transform:translate(0,-77.48vh)}3.60%{transform:translate(0,-76.9vh)}4.50%{transform:translate(0,-76.23vh)}5.41%{transform:translate(0,-75.46vh)}6.31%{transform:translate(0,-74.59vh)}7.21%{transform:translate(0,-73.63vh)}8.11%{transform:translate(0,-72.58vh)}9.01%{transform:translate(0,-71.42vh)}9.91%{transform:translate(0,-70.17vh);opacity:1}10.81%{transform:translate(0,-68.83vh)}11.71%{transform:translate(0,-67.38vh)}12.61%{transform:translate(0,-65.84vh)}13.51%{transform:translate(0,-64.21vh)}14.41%{transform:translate(0,-62.48vh)}15.32%{transform:translate(0,-60.65vh)}16.22%{transform:translate(0,-58.73vh)}17.12%{transform:translate(0,-56.71vh)}18.02%{transform:translate(0,-54.59vh)}18.92%{transform:translate(0,-52.38vh)}19.82%{transform:translate(0,-50.08vh)}20.72%{transform:translate(0,-47.67vh)}21.62%{transform:translate(0,-45.17vh)}22.52%{transform:translate(0,-42.58vh)}23.42%{transform:translate(0,-39.88vh)}24.32%{transform:translate(0,-37.09vh)}25.23%{transform:translate(0,-34.21vh)}26.13%{transform:translate(0,-31.23vh)}27.03%{transform:translate(0,-28.15vh)}27.93%{transform:translate(0,-24.98vh)}28.83%{transform:translate(0,-21.71vh)}29.73%{transform:translate(0,-18.34vh)}30.63%{transform:translate(0,-14.88vh)}31.53%{transform:translate(0,-11.33vh)}32.43%{transform:translate(0,-7.67vh)}33.33%{transform:translate(0,-3.92vh)}34.23%{transform:translate(0,-.08vh)}35.14%{transform:translate(0,-0vh)}36.04%{transform:translate(0,-1.88vh)}36.94%{transform:translate(0,-3.65vh)}37.84%{transform:translate(0,-5.34vh)}38.74%{transform:translate(0,-6.92vh)}39.64%{transform:translate(0,-8.41vh)}40.54%{transform:translate(0,-9.81vh)}41.44%{transform:translate(0,-11.11vh)}42.34%{transform:translate(0,-12.31vh)}43.24%{transform:translate(0,-13.41vh)}44.14%{transform:translate(0,-14.42vh)}45.05%{transform:translate(0,-15.34vh)}45.95%{transform:translate(0,-16.15vh)}46.85%{transform:translate(0,-16.88vh)}47.75%{transform:translate(0,-17.5vh)}48.65%{transform:translate(0,-18.03vh)}49.55%{transform:translate(0,-18.46vh)}50.45%{transform:translate(0,-18.8vh)}51.35%{transform:translate(0,-19.04vh)}52.25%{transform:translate(0,-19.18vh)}53.15%{transform:translate(0,-19.23vh)}54.05%{transform:translate(0,-19.18vh)}54.95%{transform:translate(0,-19.04vh)}55.86%{transform:translate(0,-18.8vh)}56.76%{transform:translate(0,-18.46vh)}57.66%{transform:translate(0,-18.03vh)}58.56%{transform:translate(0,-17.5vh)}59.46%{transform:translate(0,-16.88vh)}60.36%{transform:translate(0,-16.15vh)}61.26%{transform:translate(0,-15.34vh)}62.16%{transform:translate(0,-14.42vh)}63.06%{transform:translate(0,-13.41vh)}63.96%{transform:translate(0,-12.31vh)}64.86%{transform:translate(0,-11.11vh)}65.77%{transform:translate(0,-9.81vh)}66.67%{transform:translate(0,-8.41vh)}67.57%{transform:translate(0,-6.92vh)}68.47%{transform:translate(0,-5.34vh)}69.37%{transform:translate(0,-3.65vh)}70.27%{transform:translate(0,-1.88vh)}71.17%{transform:translate(0,-0vh)}72.07%{transform:translate(0,-.84vh)}72.97%{transform:translate(0,-1.59vh)}73.87%{transform:translate(0,-2.24vh)}74.77%{transform:translate(0,-2.79vh)}75.68%{transform:translate(0,-3.25vh)}76.58%{transform:translate(0,-3.61vh)}77.48%{transform:translate(0,-3.87vh)}78.38%{transform:translate(0,-4.04vh)}79.28%{transform:translate(0,-4.11vh)}80.18%{transform:translate(0,-4.09vh)}81.08%{transform:translate(0,-3.97vh)}81.98%{transform:translate(0,-3.75vh)}82.88%{transform:translate(0,-3.44vh)}83.78%{transform:translate(0,-3.03vh)}84.68%{transform:translate(0,-2.52vh)}85.59%{transform:translate(0,-1.92vh)}86.49%{transform:translate(0,-1.23vh)}87.39%{transform:translate(0,-.43vh)}88.29%{transform:translate(0,-0vh)}89.19%{transform:translate(0,-.35vh)}90.09%{transform:translate(0,-.6vh)}90.99%{transform:translate(0,-.76vh)}91.89%{transform:translate(0,-.82vh)}92.79%{transform:translate(0,-.78vh)}93.69%{transform:translate(0,-.65vh)}94.59%{transform:translate(0,-.42vh)}95.50%{transform:translate(0,-.1vh)}96.40%{transform:translate(0,-0vh)}97.30%{transform:translate(0,-.11vh)}98.20%{transform:translate(0,-.13vh)}99.10%{transform:translate(0,-.05vh)}100.00%{transform:translate(0,-0vh)}}.animation-loop-right .arrow-img:last-child{opacity:0}.animation-loop-right:hover .arrow-img:first-child{animation:loop_right 1.8s -.9s linear infinite}.animation-loop-right:hover .arrow-img:last-child{animation:loop_right2 1.8s linear infinite}@keyframes loop_right{0%{transform:translateX(-100%)}to{transform:translateX(100%)}0%,25%{opacity:0}50%,70%{opacity:1}100%,75%{opacity:0}}@keyframes loop_right2{0%{transform:translateX(-200%)}100%{transform:translateX(0)}0%,25%{opacity:0}50%,70%{opacity:1}100%,75%{opacity:0}}.animation-loop-down .arrow-img:last-child{opacity:0}.animation-loop-down .arrow-img:first-child{animation:loop_down 2.4s -1.2s linear infinite}.animation-loop-down .arrow-img:last-child{animation:loop_down2 2.4s linear infinite}.animation-loop-down-hover:hover .arrow-down-on-menu{opacity:1}.animation-loop-down-hover:hover .arrow-img:first-child{animation:loop_down 2.4s -1.2s linear infinite}.animation-loop-down-hover:hover .arrow-img:last-child{animation:loop_down2 2.4s linear infinite}@keyframes loop_down{0%{transform:translate3D(0,-100%,0)}to{transform:translate3D(0,100%,0)}0%,25%{opacity:0}50%,70%{opacity:1}100%,75%{opacity:0}}@keyframes loop_down2{0%{transform:translate3D(0,-200%,0)}100%{transform:translate3D(0,0,0)}0%,25%{opacity:0}50%,70%{opacity:1}100%,75%{opacity:0}}.fadeInUp{animation-duration:1.5s}.animation-fade-in-left{animation-duration:1.4s;animation-timing-function:ease;animation-iteration-count:1;animation-fill-mode:both;animation-name:fade-in-left-frames}@keyframes fade-in-left-frames{from{opacity:0;transform:translate(-100%,0)}to{opacity:1;transform:translate(0,0)}}.animation-fade-in-right{animation-duration:1.4s;animation-timing-function:ease;animation-iteration-count:1;animation-fill-mode:both;animation-name:fade-in-right-frames}@keyframes fade-in-right-frames{from{opacity:0;transform:translate(100%,0)}to{opacity:1;transform:translate(0,0)}}.animation-shake2{animation-duration:1.3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-name:shake-frames2b;transform-origin:center bottom 0}.animation-shake3{animation-duration:1.3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-name:shake-frames3;transform-origin:center bottom 0}@keyframes shake-frames2b{0%{transform:translate3D(0) rotate(0)}25%{transform:translate3D(-2px,-1px,0) rotate(2deg)}50%{transform:translate3D(-4px,-3px,0) rotate(5deg)}75%{transform:translate3D(-2px,-1px,0) rotate(2deg)}100%{transform:translate3D(1px,2px) rotate(-2deg)}}@keyframes shake-frames2{0%{transform:translate(0) rotate(0)}25%{transform:translate(-2px,-1px) rotate(2deg)}50%{transform:translate(-3px,-2px) rotate(4deg)}75%{transform:translate(-2px,-1px) rotate(2deg)}100%{transform:translate(0) rotate(0)}}@keyframes shake-frames3{0%{transform:translate3D(0) rotate(0)}25%{transform:translate3D(0,0,0) rotate(2deg)}50%{transform:translate3D(0,0,0) rotate(5deg)}75%{transform:translate3D(0,0,0) rotate(2deg)}100%{transform:translate3D(0,0) rotate(-2deg)}}