@charset "UTF-8";header{background-color:#73151e;color:#f9ead2}.top{background:transparent url(/build/assets/header-bg-f4507d4a.jpg) no-repeat center top /cover;margin-top:80px}.top .contents{position:relative;padding-bottom:15.5vh}@media (max-width:520px){.top .contents{position:relative;padding-bottom:13.5vh}}.top .event-label{position:absolute;bottom:0;left:0;right:0;text-align:center;width:100%;max-width:840px;margin:0 auto}.top .info{font-size:12px;text-align:right;padding-right:20px;margin-bottom:5px}.top .group{display:inline-flex;align-items:center;margin:0 auto}.top .group .item{flex-grow:1;position:relative}.top .group .item label{position:absolute;top:46%;left:0;right:0;font-size:4.7vw;line-height:1.3;color:#3f3d37;font-weight:700;letter-spacing:-.8px;transform:translateY(-50%)!important;cursor:pointer}.top .group .item label small{display:block;font-size:2.4vw;font-weight:400}.top .group .item label.nth1{padding-left:20px}.top .group .item label.nth2{color:#fff;padding-right:20px}.top .btn-group{display:flex;margin-bottom:30px}@media (max-width:654px){.top .btn-group{margin-bottom:10px;padding:0 10px}.top .event-label{padding:0 10px}}@media (min-width:1024px){.top .info{font-size:16px}.top .group .item label{font-size:39px}.top .group .item label small{font-size:1.4vw}}.sub{padding:20px 0}.sub .info{font-size:12px;text-align:left}.flex-group{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.flex-group a{flex:0 1 47%;display:inline-block;margin:5px}.flex-group.nth2 a,.flex-group.nth3 a{flex:0 1 30.33%;display:inline-block}.flex-group.nth3 a:last-child{display:none}.cont{padding:20px 0}.cont .panel~.panel{margin-top:30px}.cont .panel summary{font-size:11px;letter-spacing:-.5px;padding-left:5vw}.cont .panel.nth3 summary{padding:5px 0 0}.cont .panel.nth4{display:block;text-align:center}.input-box{width:100%;max-width:955px;margin:0 auto;background-color:#494138;border-radius:8px;text-align:center;padding-bottom:30px}.input-box input{width:90%;max-width:820px;background-color:#fff;color:#000;font-size:26px;text-align:center;font-weight:800;border:2px solid #000;padding:10px;margin:30px 0 20px}@media (max-width:640px){.input-box{padding-bottom:20px}.input-box .button{max-width:50%}.input-box input{margin:20px 0;font-size:20px}}@media (min-width:640px){.sub{padding:50px 0 100px}.sub .info{font-size:16px}.flex-group a{flex:1 1 30.333%}.flex-group.nth2 a,.flex-group.nth3 a{flex:1 1 20%}.flex-group.nth3 a:last-child{display:block}.cont{padding:100px 0}.cont .panel~.panel{margin-top:80px}.cont .panel summary{font-size:16px}}@media (min-width:1024px){.cont{padding:100px 0}.cont .panel~.panel{margin-top:80px}.cont .panel summary{font-size:21px}}footer{font-size:12px;color:#d8d8d8;background-color:#2c2c2c;padding:20px 0}footer h4{font-size:16px;margin-bottom:15px}footer li{display:flex}footer li:before{content:"-";flex-shrink:0;width:10px}footer li span{display:block;padding-left:5px}@media (min-width:640px){footer{font-size:16px}footer h4{font-size:20px}}@media (min-width:1024px){footer{font-size:18px;padding:50px}footer h4{font-size:24px;margin-bottom:25px}}.event-modal{position:fixed;display:none;top:0;left:0;width:100%;height:100%;align-items:center;z-index:99}.modal-box{position:relative;width:100%;max-width:860px;margin:0 auto;padding:0 10px;z-index:12}.modal-box .modal-panel{position:relative;background-color:#fff;width:100%;padding:30px}.modal-box .modal-panel.tb-panel{padding:15px 0}.modal-box .modal-head{position:relative;color:#2c2324;font-size:20px;padding:10px 0 15px}.modal-box .modal-head h2{font-weight:700;text-align:center;font-size:18px}.modal-box .modal-close{display:inline-block;width:6vw;height:6vh;text-align:right;position:absolute;top:15px;right:15px;z-index:22}.modal-box .modal-body{text-align:center;padding:0 20px 10px}.modal-body h2{font-weight:700;font-size:36px}.modal-body h2 span{display:inline-block;color:#c4c4c4;margin:0 10px}.modal-body h3{font-weight:700;font-size:24px}.modal-body p{font-size:18px}.modal-box .modal-foot{text-align:center}.modal-tab{display:flex;align-items:center}.modal-tab a{flex-grow:1;display:block;font-size:16px;font-weight:700;text-align:center;color:#fff;background-color:#adadad;padding:10px 0}.modal-tab a.active{background-color:#3cc}.modal-tb{width:100%;border:1px solid #d3d3d3}.modal-tb thead{background:#d3d3d3}.modal-tb thead th{font-weight:400;padding:5px 0}.modal-tb tbody tr{border-top:1px solid #d3d3d3}.modal-tb tbody td{font-weight:400;padding:5px 0}.modal-break{position:fixed;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:11;background:rgba(0,0,0,.7)}@media (min-width: 1024px){.modal-box .modal-panel{padding:100px 0}.modal-box .modal-panel.tb-panel{padding:30px 20px}.modal-box .modal-head h2{font-size:24px}.modal-body h2{font-size:32px}.modal-body h2 span{margin:0 20px}.modal-body h3{font-size:30px}.modal-body p{font-size:24px}.modal-tab a{font-size:20px}.modal-tb thead th,.modal-tb tbody td{font-size:20px;padding:10px 0}}.pagination{text-align:center;padding:10px 0 0}.pagination a{display:inline-flex;width:30px;height:30px;font-size:14px;font-weight:700;align-items:center;justify-content:center;margin:0 3px}.pagination a.active{color:#3cc}@media (min-width: 1024px){.pagination a{font-size:18px;width:40px;height:40px}}
