:root{--swiper-pagination-bullet-size: 10px;--swiper-theme-color: #fff;--swiper-pagination-bullet-inactive-color: none;--swiper-pagination-bullet-inactive-opacity: none}*{box-sizing:border-box}html,body{margin:0;padding:0;font-size:18px;line-height:150%;color:#404040}.wrap{width:100%;max-width:1920px;margin-left:auto;margin-right:auto}a{color:#000;text-decoration:none}a.button-buy{display:inline-block;background-color:#ff9ad6;color:#fff;width:260px;height:55px;line-height:53px;font-size:26px;font-weight:bold;border-radius:28px;text-align:center;box-shadow:8px 10px 0px rgba(0,0,0,.15)}h2{font-size:30px;margin-top:0;margin-bottom:15px}img{display:block}.img-fluid{display:block;max-width:100%;height:auto}.ft-16{font-size:16px}.ft-14{font-size:14px}.ft-20{font-size:20px}.ft-25{font-size:25px}.ft-white{color:#fff !important}.text-center{text-align:center}.text-underline{text-decoration:underline}.rotate{transform:rotate(180deg)}.swiper-pagination-bullet{border:1px solid var(--swiper-theme-color)}@media(min-width: 576px){#bg-fixed{position:fixed;top:0;left:0;width:100%;height:100%;background:url(assets/img/bg_head_1920.jpg) no-repeat center center;background-size:cover;z-index:-1}}@media(min-width: 1920px){#bg-fixed{background:url(assets/img/bg_head_2560.jpg) no-repeat center center}}#menu-side{position:fixed;right:0;top:20vh;display:flex;align-items:center;z-index:1;transform:translate3d(calc(100% - 36px), 0, 0);transition:transform .3s ease-in-out}#menu-side .button{z-index:2}#menu-side .button img{width:36px;height:auto}#menu-side ul{background:url(assets/img/side_nav/menu_bg.png) no-repeat center top;background-size:contain;list-style:none;margin:0;padding:20px 0;width:173px;height:350px;display:flex;flex-direction:column;justify-content:space-around}#menu-side ul li{margin-left:9px;margin-right:2px;border-top:1px solid rgba(0,0,0,0);border-bottom:1px solid rgba(0,0,0,0)}#menu-side ul li a{padding:8px 0 8px 15px;display:flex;color:#fff}#menu-side ul li a .menu-side-icon{width:26px;height:26px;margin-right:10px;color:#fff}#menu-side ul li:hover{background-color:#fde658;border-top:1px solid #fff;border-bottom:1px solid #fff}#menu-side ul li:hover a{color:#f06838}#menu-side ul li:hover a .menu-side-icon{color:#f06838}#menu-side.open{transform:translate3d(0, 0, 0)}#menu-side.open .button{margin-right:-8px}@media(min-width: 576px){#menu-side{transform:translate3d(calc(100% - 56px), 0, 0)}#menu-side .button img{width:56px;height:auto}#menu-side ul{background:url(assets/img/side_nav/menu_bg.png) no-repeat center top;width:209px;height:429px}#menu-side ul li a{padding:10px 20px}#menu-side.open .button{margin-right:-9px}}#header{position:fixed;width:100%;z-index:2;background-color:#fff}#header .wrap{position:relative}#header #header-menu{position:relative;z-index:2;width:100%;height:55px;background-color:#fff;border-bottom:1px solid #666}#header #header-menu .logo{position:absolute;left:50%;right:auto;top:50%;bottom:auto;transform:translate(-50%, -50%)}#header #header-menu .logo a{display:block;line-height:1}#header #header-menu .logo a img{width:auto;height:35px}#header #header-menu .hamburg{position:absolute;left:auto;right:20px;top:50%;bottom:auto;transform:translateY(-50%)}#header .menu{list-style:none;padding:20px 0;margin:0;background-color:#fff;width:100%;position:fixed;top:55px;left:0;right:0;z-index:1;transform:translate3d(0, -100%, 0);transition:transform .3s ease-in-out}#header .menu.open{transform:translate3d(0, 0, 0)}#header .menu li{text-align:center;padding-top:5px;padding-bottom:5px}#header .menu li a{color:#3dadf9;font-size:18px;font-weight:bold}@media(min-width: 576px){#header #header-menu{z-index:1;height:100px;border-bottom-color:rgba(0,0,0,0)}#header .menu{position:absolute;padding:0;width:auto;left:auto;right:0;top:50%;bottom:auto;transform:translateY(-50%);display:flex}#header .menu li{padding:0 20px 0 0}#header .menu li a{font-size:20px}}@media(min-width: 1400px){#header .menu li{padding:0 30px 0 0}#header .menu li a{font-size:20px}}#mainer{padding-top:55px}@media(min-width: 576px){#mainer{padding-top:100px}}@media(min-width: 576px){#section-head{height:44.7916666667vw;min-height:860px}#section-head .prize{position:relative}#section-head .prize .text{position:absolute;left:30px;right:auto;top:65px;bottom:auto;color:#fff}}#section-1{background-color:rgba(255,255,255,.5)}#section-1 .top{width:100%;min-height:212.7906976744vw;background:url(assets/img/event1_top_m.jpg) no-repeat center top;background-size:cover;color:#fff}#section-1 .top img.headline{width:220px;height:auto}#section-1 .top .items .item{text-align:center}#section-1 .top .items .item img{width:115px;height:auto;margin:5px auto}#section-1 .top .items .item .type{font-size:24px;font-weight:bold}#section-1 .top .items .item b{font-size:22px}#section-1 .bottom{width:100%;min-height:150.4651162791vw;background:url(assets/img/event1_bom_m.jpg) no-repeat center top;background-size:cover;color:#3c3e42}#section-1 .bottom #event1-prize .item{width:350px;height:350px;background-size:contain !important;padding:70px 25px 0;text-align:center}#section-1 .bottom #event1-prize .item.item-1{background:url(assets/img/event1_prize_7_m.png) no-repeat center center}#section-1 .bottom #event1-prize .item.item-2{background:url(assets/img/event1_prize_8_m.png) no-repeat center center}#section-1 .bottom #event1-prize .item .prod{font-size:25px;line-height:130%;font-weight:bold;margin-bottom:10px}#section-1 .bottom #event1-prize .item .note{font-size:16px}@media(min-width: 576px){#section-1 .top{margin:0 auto;width:100%;max-width:985px;min-height:425px;background:url(assets/img/event1_top.png) no-repeat center top}#section-1 .top img.headline{width:300px}#section-1 .top .items{width:100%;max-width:800px;margin:0 auto}#section-1 .top .items .item img{width:100px;height:auto}#section-1 .top .items .item .type{min-height:50px}#section-1 .bottom{margin:0 auto;width:100%;max-width:985px;min-height:435px;background:url(assets/img/event1_bom.png) no-repeat center top}#section-1 .bottom #event1-prize .item{width:400px;height:235px;text-align:left}#section-1 .bottom #event1-prize .item.item-1{background:url(assets/img/event1_prize_7.png) no-repeat center center}#section-1 .bottom #event1-prize .item.item-2{background:url(assets/img/event1_prize_8.png) no-repeat center center}}#section-2{background-color:rgba(255,255,255,.5)}#section-2 .top{width:100%;min-height:179.6511627907vw;background:url(assets/img/event2_top_m.jpg) no-repeat center top;background-size:cover;color:#fff}#section-2 .top img.headline{width:220px;height:auto}#section-2 .top .items{gap:20px}#section-2 .top .items .item{width:100%;max-width:330px;color:#404040}#section-2 .top .items .item .content{border-radius:0 0 10px 10px;background-color:#fff;padding:0 15px 10px}#section-2 .top .items .item .content b{color:#ff5f8d}#section-2 .top .note{width:100%;max-width:710px;margin:0 auto;font-size:14px;line-height:135%}#section-2 .bottom{width:100%;min-height:145.9302325581vw;background:url(assets/img/event2_bom_m.jpg) no-repeat center top;background-size:cover}#section-2 .bottom #event2-prize .item{width:350px;height:350px;background-size:contain !important;padding:60px 25px 0;text-align:center}#section-2 .bottom #event2-prize .item.item-1{background:url(assets/img/event2_prize_7_m.png) no-repeat center center}#section-2 .bottom #event2-prize .item.item-2{background:url(assets/img/event2_prize_8_m.png) no-repeat center center}#section-2 .bottom #event2-prize .item .prod{font-size:25px;line-height:130%;font-weight:bold;margin-bottom:10px}#section-2 .bottom #event2-prize .item .note{font-size:16px}@media(min-width: 576px){#section-2 .top{margin:0 auto;width:100%;max-width:985px;min-height:430px;background:url(assets/img/event2_top.png) no-repeat center top;padding:15px 0 0}#section-2 .top img.headline{width:300px;height:auto}#section-2 .top .items .item .content{min-height:125px}#section-2 .bottom{margin:0 auto;width:100%;max-width:985px;min-height:430px;background:url(assets/img/event2_bom.png) no-repeat center top}#section-2 .bottom #event2-prize{width:100%;max-width:820px}#section-2 .bottom #event2-prize .item{width:400px;height:235px;text-align:left}#section-2 .bottom #event2-prize .item.item-1{background:url(assets/img/event2_prize_7.png) no-repeat center center}#section-2 .bottom #event2-prize .item.item-2{background:url(assets/img/event2_prize_8.png) no-repeat center center}}#section-3{background-color:rgba(255,255,255,.5)}#section-3 .top{width:100%;min-height:212.7906976744vw;background:url(assets/img/event3_top_m.jpg) no-repeat center top;background-size:cover;color:#fff}#section-3 .top img.headline{width:220px;height:auto}#section-3 .top .items .item{text-align:center}#section-3 .top .items .item img{width:115px;height:auto;margin:5px auto}#section-3 .top .items .item .type{font-size:22px;font-weight:bold}#section-3 .top .items .item b{font-size:22px}#section-3 .bottom{width:100%;min-height:141.511627907vw;background:url(assets/img/event3_bom_m.jpg) no-repeat center top;background-size:cover}#section-3 .bottom #event3-prize .item{width:350px;height:350px;background-size:contain !important;padding:70px 25px 0;text-align:center;background:url(assets/img/event3_prize_m.png) no-repeat center center}#section-3 .bottom #event3-prize .item .prod{font-size:25px;line-height:130%;font-weight:bold;margin-bottom:10px}#section-3 .bottom #event3-prize .item .note{font-size:16px}@media(min-width: 576px){#section-3 .top{margin:0 auto;width:100%;max-width:985px;min-height:420px;background:url(assets/img/event3_top.png) no-repeat center top}#section-3 .top img.headline{width:300px;height:auto}#section-3 .top .items{width:100%;max-width:820px;margin:0 auto}#section-3 .top .items .item img{width:100px;height:auto}#section-3 .top .items .item .type{min-height:55px}#section-3 .bottom{margin:0 auto;width:100%;max-width:985px;min-height:440px;background:url(assets/img/event3_bom.png) no-repeat center top}#section-3 .bottom #event3-prize .item{width:550px;height:241px;text-align:left;background:url(assets/img/event3_prize.png) no-repeat center center}}#section-list{width:100%;background:url(assets/img/event_list_bg_m.jpg) no-repeat center bottom;background-size:cover;padding-top:50px;padding-bottom:350px;background-color:#51c0ff}#section-list img.headline{width:350px;height:auto}#section-list .inner{width:100%;max-width:920px;margin:60px auto 0}#section-list .inner .sub-header{color:#fff;font-size:30px;font-weight:bold;background:url(assets/img/all_event_title.png) no-repeat center center;width:100%;max-width:920px;height:50px;margin-bottom:40px}#section-list .inner .items dl{margin:0 0 20px;color:#fff}#section-list .inner .items dt{color:#3c3e42;font-weight:bold;position:relative;display:inline-block;min-width:150px;height:40px;font-size:18px;line-height:35px;background:url(assets/img/icon_dt.png) no-repeat center center;text-align:center}#section-list .inner .items dd{margin:0;padding:10px 0 0}#section-list .inner .items dd a{color:#fff}#section-list .inner .note{color:#fff}#section-list .inner .note ul{margin:0;padding-left:25px}@media(min-width: 576px){#section-list{background:url(assets/img/event_list_bg.jpg) no-repeat center bottom;background-size:cover;padding-top:80px;padding-bottom:500px}#section-list img.headline{width:310px}#section-list .inner .sub-header{margin-bottom:45px}#section-list .inner .items dl{display:flex;align-items:flex-start}#section-list .inner .items dd{padding:3px 0 0 25px}}#section-note{width:100%;padding-top:40px;padding-bottom:40px;background-color:#6dd171;color:#fff}#section-note .inner{width:100%;max-width:920px;margin:0 auto}#section-note .inner a{color:#fff}#section-note .inner ol li{padding-bottom:10px}#section-note table{width:100%;border-collapse:separate;border-spacing:0;background-color:#fff;text-align:center;color:#040404}#section-note table thead tr td{border-top:1px solid #349552;border-bottom:1px solid #349552;border-left:1px solid #349552;background-color:#ff0;padding:5px 10px}#section-note table thead tr:first-child td:last-child{border-right:1px solid #349552}#section-note table tbody tr td{border-bottom:1px solid #349552;border-left:1px solid #349552;padding:5px 0}#section-note table tbody tr td:last-child{border-right:1px solid #349552}#section-note table tbody tr:nth-child(even){background-color:#fff}@media(min-width: 576px){#section-note{padding-top:70px;padding-bottom:100px}#section-note table tbody tr td{padding:5px 10px}}#footer{background-color:#666}#footer .wrap{width:100%;max-width:1920px;margin-left:auto;margin-right:auto}#footer .footer-inner{max-width:920px;margin-left:auto;margin-right:auto;width:100%;color:#fff}
