body{font-family:Noto Sans JP,sans-serif}.btn.btn-primary,.btn.btn-reserve{background-color:#004c9e;border-color:#004c9e}.btn.btn-back{background-color:#fff;border-color:#004c9e}.btn.btn-cafereserve{background-color:#ff6f9d;border-color:#ff6f9d;color:#fff}.btn.btn-text-white{color:#fff}.main-reserve .btn.btn-primary,.main-reserve .btn.btn-reserve{background-color:#ff6f9d;border-color:#ff6f9d}.main-reserve .btn.btn-back{background-color:#fff;border-color:#ff6f9d}.main-reserve .btn-primary,.main-reserve .btn-primary:hover{background-color:#ff6f9d;border-color:#ff6f9d;color:#fff}.main-reserve .btn-primary.focus,.main-reserve .btn-primary:focus{background-color:#ff6f9d;border-color:#ff6f9d;box-shadow:0 0 0 .2rem rgba(255,111,157,.5);color:#fff}.main-reserve .btn-primary.disabled,.main-reserve .btn-primary:disabled,.main-reserve .btn-primary:not(:disabled):not(.disabled).active,.main-reserve .btn-primary:not(:disabled):not(.disabled):active,.main-reserve .show>.btn-primary.dropdown-toggle{background-color:#ff6f9d;border-color:#ff6f9d;color:#fff}.main-reserve .btn-primary:not(:disabled):not(.disabled).active:focus,.main-reserve .btn-primary:not(:disabled):not(.disabled):active:focus,.main-reserve .show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,111,157,.5)}.prewrap{white-space:pre-wrap}.text-normal{font-size:1rem}.text-small{font-size:.9rem}.text-xsmall{font-size:.8rem}.text-minimum{font-size:.6rem}.opacity-50{opacity:.4}.p-btn{padding:.6rem!important}.form-control::-moz-placeholder{color:#ccc}.form-control::placeholder{color:#ccc}.cursor-pointer{cursor:pointer}button .spinner-border{height:1em;width:1em}body div.contents{min-height:100vh}body div.contents main{min-height:calc(100vh - 223px);padding-top:1rem}header{height:73px}header.header .drop-menu-loggedin{color:#004c9e;font-size:.9rem;font-weight:700;-webkit-text-decoration:none;text-decoration:none}header.header .logo{font-size:1.2rem;font-weight:700}header.header .logo img{height:40px;width:auto}header.header .logo .header-title{margin-left:1rem}header.header .logo .header-develop{background-image:url(/logo_test.png);background-position:50%;background-repeat:no-repeat;background-size:contain;height:35px;margin-left:10px;width:130px}header .dropdown-menu.show{bottom:auto;display:block;left:0;margin:0;position:absolute;right:auto;top:0;transform:translate(-125px,40px)}header .dropdown-item{cursor:pointer}.breadcrumb-wrapper{padding-left:15px;padding-right:15px}.breadcrumb-wrapper .breadcrumb{background-color:inherit;font-size:.8rem;margin:0;padding:0}.breadcrumb-wrapper .breadcrumb li{display:flex;list-style-type:none;margin-left:0;padding:0 0 0 .5rem}.breadcrumb-wrapper .breadcrumb li:before{content:"/";padding-right:.5rem}.breadcrumb-wrapper .breadcrumb li:first-child:before{content:"";padding-right:0}.breadcrumb-wrapper .breadcrumb li a{color:#325fab;cursor:pointer}main{margin-bottom:30px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}@media(min-width:576px){main{max-width:540px}}@media(min-width:768px){main{max-width:720px}}@media(min-width:992px){main{max-width:960px}}@media(min-width:1200px){main{max-width:1140px}}.progressbar-wrapper{background:#fff;height:70px;margin:20px 0;padding:0;width:100%}.progressbar-wrapper .progressbar{display:flex;height:100%;justify-content:space-between;padding:0}.progressbar-wrapper .progressbar li{align-items:center;color:#7d7d7d;display:flex;flex-direction:column;flex-wrap:nowrap;font-size:12px;height:85px;justify-content:space-around;list-style-type:none;text-align:center;text-transform:uppercase;width:20%}.progressbar-wrapper .progressbar li .step{align-items:center;display:flex;height:45px;justify-content:center;position:relative;width:100%}.progressbar-wrapper .progressbar li .step:before{align-items:center;background-color:#fff;border:4px solid #004c9e;border-radius:50%;color:#004c9e;content:attr(data-num);display:flex;font-size:1rem;height:30px;justify-content:center;margin:auto;transition:background-color,border-color;transition-duration:.3s;width:30px;z-index:20}.progressbar-wrapper .progressbar li .step.active:before{background-color:#004c9e;color:#fff;font-size:1.4rem;height:45px;width:45px}.progressbar-wrapper .progressbar li .step:after{background-color:#868686;content:"";display:block;height:5px;position:absolute;right:-50%;top:20px;transition:background-color .3s,background-position .3s;width:100%;z-index:10}.progressbar-wrapper .progressbar li .step.is-complete:before{background-color:#004c9e;background-image:url(https://cdn.cafe.animate.co.jp/reserve/images/check.svg);background-position:50%;background-repeat:no-repeat;background-size:70%;content:""}.progressbar-wrapper .progressbar li .step.is-complete:after{background-color:#004c9e}.progressbar-wrapper .progressbar li .step-title{color:#004c9e;font-size:.7rem;font-weight:700;height:35px}.progressbar-wrapper .progressbar li:last-child .step:after{display:none}.footer{background:#383838;bottom:0;color:#fff;font-size:14px;height:150px;line-height:28px;margin-bottom:0;margin-top:0;padding:18px;position:relative;text-align:center;width:100%}.footer a{color:#fff;-webkit-text-decoration:none;text-decoration:none}.footer ul{display:flex;justify-content:center;padding-left:0;width:100%}.footer ul li{border:none;list-style:none;padding:5px 20px}.footer div{font-size:.8rem}.content-title{color:#004c9e;display:inline;font-size:1.5rem;font-weight:700;text-align:center}.timeTableWide thead .date-title{font-weight:400;width:195px!important}.timeTableWide thead .date-title,.timeTableWide thead .time-title{background-color:#000;border-bottom:1px solid #ccc;border-right:1px solid #ccc;color:#fff;padding:5px 0;text-align:center}.timeTableWide thead .time-title{width:108px!important}.timeTableWide tbody td .time-title-xs{display:none}.timeTableWide tbody td.blank,.timeTableWide thead td.blank{width:55px!important}.timeTableWide tbody tr{border-top:1px solid #ccc}.timeTableWide tbody tr:first-of-type{border-top:0}.timeTableWide tbody th{font-size:20px;width:195px!important}.timeTableWide tbody td{padding:13px 0;text-align:center;width:108px!important}.timeTableWide tbody td .btn{margin:0 auto;width:80px}.timeTableWide tbody td a.btn{margin:0 auto 3px}.timeTableWide .timeTableData{border:1px solid #ccc;overflow-x:scroll;overflow-y:hidden;width:100%}.timeTableWide .timeTableData table{border-left:none;border-right:none;table-layout:fixed;width:100%}.timeTableWide .timeTableData table tbody td{border-right:1px solid #ccc;height:72px}.timeTableData tbody td.blank,.timeTableWide .timeTableHead thead td.blank{width:55px!important}.timeTableWide .timeTableData .date-data{border-right:1px solid #ccc}.timeTableWide .timeTableData .date-data i{display:none}.timeTableWide .timeTableClear{clear:both}.time-btn{border-radius:5px;cursor:pointer;display:block;font-weight:700;line-height:1;margin:auto;padding:.85em 0;text-align:center;width:70px}.time-close{background-color:#f5f4f4;border:1px solid #cfcfcf;color:#aaa9a9}.full{background-color:#004c9e;box-shadow:0 3px 0 0 #013164;color:#fff}.few{background-color:#ffae00;box-shadow:0 3px 0 0 #ff313b;color:#fff}.over{background-color:#db4437}.expired,.over{border:1px solid #cfcfcf;box-shadow:none;color:#aaa9a9;cursor:default}.expired{background-color:#f5f4f4}.btn-top{min-width:250px}.btn-reserve{position:relative}.btn-reserve:after{border-right:.15em solid #ffda00;border-top:.15em solid #ffda00;bottom:.1em;content:"";height:.6em;margin:auto;position:absolute;right:5%;top:0;transform:rotate(45deg);transition:.3s;width:.6em}.btn-reserve.down:after{transform:rotate(135deg)}.btn-reserve:not(.btn-block){min-width:250px}.btn-reserve.btn-primary:disabled{opacity:.1}.btn-back{border-width:2px;color:#004c9e;position:relative}.btn-back:after{border-right:.15em solid #004c9e;border-top:.15em solid #004c9e;bottom:.1em;content:"";height:.6em;left:5%;margin:auto;position:absolute;top:0;transform:rotate(-135deg);transition:.3s;width:.6em}.btn-back:not(.btn-block){min-width:250px}.btn-clubanimate{align-items:center;background-color:#004c9e;border-color:#004c9e;color:#fff;display:flex;justify-content:center}.btn-clubanimate:before{background-image:url(https://cdn.cafe.animate.co.jp/reserve/images/clubanimate-icon.svg);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:12px;left:-3px;position:relative;width:12px}.btn-clubanimate:hover,.btn-line{color:#fff}.btn-line{align-items:center;background-color:#06c775;border-color:#06c775;display:flex;justify-content:center}.btn-line:before{background-color:#fff;background-image:url(https://cdn.cafe.animate.co.jp/reserve/images/line-icon.svg);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:23px;left:-3px;position:relative;width:23px}.btn-line:hover{color:#fff}.btn-facebook{align-items:center;background-color:#3b5998;border-color:#3b5998;color:#fff;display:flex;justify-content:center}.btn-facebook:before{background-color:#3b5998;background-image:url(https://cdn.cafe.animate.co.jp/reserve/images/facebook-icon.svg);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:20px;left:-3px;position:relative;width:20px}.btn-facebook:hover{color:#fff}.btn-google{align-items:center;background-color:#db4437;border-color:#db4437;color:#fff;display:flex;justify-content:center}.btn-google:before{background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:12px;left:-3px;position:relative;width:12px}.btn-google:hover{color:#fff}.label-store{background-color:#004c9e;color:#fff;text-align:center}.move-top-btn{background-color:transparent;background-color:initial;background-image:url(https://cdn.cafe.animate.co.jp/reserve/images/move-top.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;border:none;bottom:20px;cursor:pointer;height:60px;position:fixed;right:20px;transition:all .6s;width:60px;z-index:100}.move-top-btn.fade-enter,.move-top-btn.fade-leave-to{bottom:10px;opacity:0}.news-list{margin:auto auto 20px;width:70%}.news-list .news{list-style:none;margin-bottom:0;padding:1rem}.news-list .news .news-title{font-weight:700;margin-bottom:.5rem}.news-list .news .news-title .news-date{font-size:.7rem;font-weight:400;text-align:right}.news-list .news .news-body{font-size:.9rem;white-space:pre-wrap}.news-list.news-alert{border:2px solid #f66;color:#f66;margin-bottom:0;margin-top:20px}.news-list.news-alert .news{margin-bottom:0}.login h1{font-size:1.3rem;margin-bottom:1rem}.card-fairs{font-size:1rem}.reserve-expired{background-color:rgba(0,0,0,.4)}.reserve-expired:after{bottom:40px;color:#fff;content:"抽選申し込み期間は終了しました";font-size:.9rem;position:absolute;text-align:center;width:100%}.inquiry-agree li,.inquiry-agree ol{list-style:none;margin:0;padding:0}.inquiry-agree blockquote{border-left:5px solid #eee;margin:0 0 20px;padding:10px 20px}.inquiry-form .help-block{display:none}.inquiry-form.has-error .help-block{display:block}.mypage.tos{line-height:1.5}.mypage.tos h2{font-size:1.5rem}.mypage.tos h2,.mypage.tos h3,.mypage.tos h4{font-weight:700;margin-bottom:1em;margin-top:1em}.mypage.tos h3,.mypage.tos h4{font-size:1.15rem}.mypage.tos ol,.mypage.tos ul{list-style:none;margin:0;padding:0}.mypage.tos ol li,.mypage.tos ul li{margin-bottom:.5em;margin-top:.5em}.mypage.tos ol.jyou,.mypage.tos ol.ten{margin-bottom:1em;margin-top:1em}#lottery_confirm_alert header,#lottery_reserve_count_alert header,#reserve_chenage_error header{display:none}.hide-spin::-webkit-inner-spin-button,.hide-spin::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:textfield;margin:0}@media screen and (max-width:480px){body div.contents{min-height:100vh}body div.contents main{min-height:calc(100vh - 353px)}body div.contents main .news-list{width:100%}body div.contents main .login .btn{font-size:.8rem}body div.contents main .timeTableWide thead th{display:none}body div.contents main .timeTableWide tbody tr{display:block;margin-bottom:10px}body div.contents main .timeTableWide tbody tr th{display:block;text-align:center;width:100%}body div.contents main .timeTableWide tbody tr td.date-data{background-color:#000;border-bottom:1px solid #ccc;color:#fff;display:block;height:auto;padding:8px 0;position:relative;width:100%!important}body div.contents main .timeTableWide tbody tr td.date-data:after{border-right:.15em solid #ffda00;border-top:.15em solid #ffda00;bottom:.1em;content:"";height:.6em;margin:auto;position:absolute;right:5%;top:0;transform:rotate(45deg);transition:.3s;width:.6em}body div.contents main .timeTableWide tbody tr td.date-button{border-right:none;display:none;height:auto;padding:0;width:50%!important}body div.contents main .timeTableWide tbody tr td.date-button .time-title-xs{display:block;font-size:.9rem;margin:5px auto}body div.contents main .timeTableWide tbody tr td.date-button .time-btn{display:block;margin:0 auto 10px;width:60%}body div.contents main .timeTableWide tbody tr.date-open td.date-data:after{transform:rotate(135deg)}body div.contents main .timeTableWide tbody tr.date-open td.date-button{display:inline-block}body div.contents main .timeTableWide tbody tr.date-open td.date-button.no-data{width:0!important}header.header .logo img{height:25px;width:auto}header.header .logo .header-title{display:none}header.header .logo .header-develop{height:20px;width:60px}footer.footer{font-size:.8rem;height:290px}footer.footer ul{display:block}footer.footer ul li{border:none;padding:0}footer.footer div{font-size:.6rem}}.news-list.has-news+.container-fluid .top-select{padding-top:0!important}.tos .tos-contents{line-height:1.5;white-space:pre-wrap}.modal-small{height:3rem}.modal-small .close{font-size:1rem}.reserve-situation{list-style:none;padding-left:20px!important}.reserve-situation li{position:relative}.reserve-situation li.situation-full:before{background-color:#004c9e}.reserve-situation li.situation-few:before,.reserve-situation li.situation-full:before{border-radius:50%;content:"";height:1rem;left:-20px;position:absolute;top:.2rem;width:1rem}.reserve-situation li.situation-few:before{background-color:#ffae00}.reserve-situation li.situation-over:before{background-color:#db4437;border-radius:50%;content:"";height:1rem;left:-20px;position:absolute;top:.2rem;width:1rem}.reserve-under-text{list-style:none;padding-left:1em!important;text-indent:-1em!important}.fade-enter-active,.fade-leave-active{transition:opacity 1s}.fade-enter,.fade-leave-to{opacity:0}.main-reserve header.header .drop-menu-loggedin{color:#ff6f9d;-webkit-text-decoration:none;text-decoration:none}.main-reserve .progressbar-wrapper .progressbar li .step:before{border:4px solid #ff6f9d;color:#ff6f9d}.main-reserve .progressbar-wrapper .progressbar li .step.active:before{background-color:#ff6f9d;color:#fff}.main-reserve .progressbar-wrapper .progressbar li .step.is-complete:after,.main-reserve .progressbar-wrapper .progressbar li .step.is-complete:before{background-color:#ff6f9d}.main-reserve .btn-back,.main-reserve .content-title,.main-reserve .progressbar-wrapper .progressbar li .step-title{color:#ff6f9d}.main-reserve .btn-back:after{border-right:.15em solid #ff6f9d;border-top:.15em solid #ff6f9d}.main-reserve .label-store{background-color:#ff6f9d}.main-reserve .full{background-color:#809dc7;box-shadow:0 3px 0 0 #488b78;box-shadow:0 3px 0 0 #013164;color:#fff}.main-reserve .few{background-color:#ff767d;box-shadow:0 3px 0 0 #ff313b;color:#fff}.main-reserve .expired,.main-reserve .over{background-color:#f5f4f4;border:1px solid #cfcfcf;box-shadow:none;color:#aaa9a9;cursor:default}.main-reserve .reserve-situation li.situation-full:before{background-color:#809dc7}.main-reserve .reserve-situation li.situation-few:before{background-color:#ff767d}.main-reserve .reserve-situation li.situation-over:before{background-color:#f5f4f4}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-bottom:auto;margin-top:auto}.text-center{text-align:center}