body{font-family:ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;font-size:16px;color:#666}.main{overflow-x:hidden;min-height:calc(100vh - 100px)}.loadingItem{width:100%;height:100%;position:fixed;z-index:1000;left:0;top:0;background-color:hsla(0,0%,100%,.5);background-image:url(/images/loading.gif?9739d9ae0f83127c51ff1ddca99f1c7f);background-position:50%;background-repeat:no-repeat;background-size:132px 122px}.copyright{font-size:11px}.copyright ul{padding-left:0}.copyright ul li{display:inline-block;margin-left:3px;margin-right:3px}img{width:100%;max-width:100%}.box{padding:15px;margin-bottom:30px}.box .box-title{font-size:20px;font-weight:700;border-bottom:2px solid rgba(0,0,0,.1);padding-left:0;padding-right:0;padding-bottom:15px}.box .box-title .icon{position:relative;background-color:#666;display:block;float:left;clear:none;width:40px;height:40px;border-radius:5px;text-align:center}.box .box-title .icon i{font-size:24px;color:#fff;position:absolute;left:0;right:0;top:8px;margin:auto}.box .box-title .title{color:#666;display:block;float:left;clear:none;margin-left:15px;margin-top:5px}.box .box-content{padding:15px 0}.w110{width:110px!important}.w160{width:160px!important}#booking .form-group:hover,.box-hover:hover,.box-shadow{box-shadow:-1px 2px 18px 1px #d1d1d1}.btn{width:110px;font-weight:900}.btn.btn-default{color:#333;background-color:#fff;border-color:#ccc}table tbody tr:nth-child(odd){background:#fff}table tbody tr:nth-child(2n){background:#e7ecef}.required-sign{color:#d41a2b}#modal-contact{width:100%;max-width:none}#modal-contact .modal-dialog{width:80%;max-width:none}#modal-info{z-index:1100!important;background-color:hsla(0,0%,86.7%,.6)!important}.horizontal-scroll{overflow-x:scroll}.no-bg{background-color:none!important;background:none!important;box-shadow:none!important}.fixed-bottom{position:fixed;bottom:0;left:0;right:0;margin:auto}#event{overflow:hidden}#event .event-date-list{font-size:18px;color:#666}#event .event-date-list tbody tr:first-child td{border-top:0}#event .event-location #map{width:100%;min-height:240px}#event .in-past-event:hover,#event .private-event:hover{cursor:not-allowed}#event .event-content em{font-family:ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Yu Gothic UI,メイリオ,Meiryo,sans-serif}#event .event-content img{width:auto}#modal-map #map-in-modal{width:100%;min-height:340px}.floating-banner{position:fixed;right:10px;bottom:10px;z-index:10;font-size:180%;white-space:pre-line;background-color:#dc661a;color:#fff;padding:15px 120px!important;border-radius:0}.floating-banner:hover{cursor:pointer}.floating-banner p{margin:0}.effect_shakes{animation-name:floating-banner-animate;animation-duration:1s!important;animation-iteration-count:infinite;animation-timing-function:alternate}@keyframes floating-banner-animate{0%{transform:rotate(0deg)}40%{transform:rotate(0deg)}50%{transform:rotate(2deg)}60%{transform:rotate(-1deg)}70%{transform:rotate(3deg)}80%{transform:rotate(-2deg)}90%{transform:rotate(0deg)}to{transform:rotate(0deg)}}#booking .bootstrap-select{max-width:300px}#booking .bootstrap-select button.dropdown-toggle{width:100%;height:39px;border:1px solid #ced4da}#booking .booking-text{background-color:#def1c3;padding:5px 10px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin-bottom:0}#booking .follower-item .follower-text{background-color:#d3dee4;padding:5px 10px;margin-bottom:0}#booking .follower-item .follower-text .btn-delete-follower{color:#d41a2b;float:right;display:inline-block;font-size:27px}#booking .follower-item .follower-text .btn-delete-follower:hover{cursor:pointer}#booking label{line-height:40px}#booking input[type=text]{max-width:200px}#booking input.email{max-width:300px}#booking .bootstrap-select>.dropdown-toggle:after{color:#d41a2b}#booking .form-group{padding-top:15px;padding-right:10px;margin-bottom:5px}#booking .form-group:hover{background-color:#def1c3}#booking .agree-term-line{line-height:40px;background-color:none!important;position:relative;min-height:70px;text-align:center}#booking .agree-term-line .invalid-message{position:absolute;left:0;right:0;top:40px;margin:auto}#booking .agree-term-line input#agree_term{margin-top:12px}#booking .ticket-container{position:relative}#otp{padding:0 20px;max-width:1260px;overflow-x:hidden;margin:auto}#otp .otp-form .date-dropdowns select{width:100px;float:left;margin-right:10px}#otp .otp-form .date-dropdowns .invalid-message{clear:left}#otp .otp-form .btn-register{width:100%}#otp .otp-form .bootstrap-select>.dropdown-toggle{border-color:#ced4da}#otp .otp-form .bootstrap-select.form-element{max-width:200px}#otp .media-frame{position:relative;max-width:700px;margin:auto}#otp .media-frame .text-hover{width:100%;height:70px;line-height:70px;position:absolute;left:0;bottom:0;z-index:10;font-size:36px}#otp .otp-body em{font-family:ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Yu Gothic UI,メイリオ,Meiryo,sans-serif}#otp .otp-body img{width:auto}#line{padding:0 20px;max-width:1260px;overflow-x:hidden;margin:auto}#line .btn-register{width:600px}#line .line-body em{font-family:ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Yu Gothic UI,メイリオ,Meiryo,sans-serif}#line .line-body img{width:auto}@media only screen and (max-width:600px){.main{overflow:hidden}#event .event-date-list-top{display:block!important;margin-left:0!important;margin-right:0!important}#event .event-date-list-top .horizontal-scroll .box{padding:0}#event .event-content img{max-width:100%;width:auto!important;height:auto!important}#booking .invalid-message{font-size:14px}#booking .agree-term-line .invalid-message{position:relative;left:auto;right:auto;top:auto;padding:0 20px;line-height:30px}#modal-contact{font-size:14px}#modal-contact .modal-dialog{width:95%}#otp .otp-form input[type=text]{width:100%}#otp .otp-form .date-dropdowns select{width:60px;padding:0}#otp .otp-body img{max-width:100%;width:auto!important;height:auto!important}#line .btn-register{width:100%}#line .line-body img{max-width:100%;width:auto!important;height:auto!important}.floating-banner{padding:15px 10px!important;left:0;right:0;border-radius:0;font-size:150%}}@media only screen and (max-width:450px){#event .event-date-list-top{display:block!important;margin-left:0!important;margin-right:0!important}#event .event-date-list-top .horizontal-scroll .box{padding:0}#otp .otp-form .date-dropdowns select.year{width:75px}#otp .otp-form .date-dropdowns select.day,#otp .otp-form .date-dropdowns select.month{width:60px}}.btn.disabled,.btn:disabled{opacity:.4}#booking.big-form .form-group{padding-top:10px;margin-bottom:6px;font-size:16px}#booking.big-form .big-format,#booking.big-form .bootstrap-select button.dropdown-toggle,#booking.big-form .otp-form.big-form .date-dropdowns select,#booking.big-form .otp-form.big-form input[type=text],#booking.big-form input[type=text],.otp-form.big-form #booking.big-form input[type=text],.otp-form.big-form .bootstrap-select #booking.big-form button.dropdown-toggle,.otp-form.big-form .date-dropdowns #booking.big-form select{border-radius:0!important;height:45px;line-height:34px;font-size:16px}#booking.big-form .bootstrap-select,#booking.big-form input[type=text]{max-width:none}#booking.big-form textarea{border-radius:0!important;min-height:100px}#booking.big-form a.btn,#booking.big-form button.btn-add-follower,#booking.big-form button.btn-booking-submit,#booking.big-form button.btn-confirm-back,#booking.big-form button.btn-confirm-submit{width:45%!important;border-radius:0!important;height:65px;line-height:34px;font-size:24px}#booking.big-form a.btn{line-height:50px}#booking.big-form .agree-term-line{font-size:14px}#booking.big-form span.required-sign{display:inline-block;line-height:45px}.otp-form.big-form{font-size:18px}#booking.big-form .bootstrap-select .otp-form.big-form button.dropdown-toggle,#booking.big-form .otp-form.big-form input[type=text],.otp-form.big-form #booking.big-form .bootstrap-select button.dropdown-toggle,.otp-form.big-form #booking.big-form input[type=text],.otp-form.big-form .big-format,.otp-form.big-form .bootstrap-select button.dropdown-toggle,.otp-form.big-form .date-dropdowns select,.otp-form.big-form input[type=text]{border-radius:0!important;height:45px;line-height:34px;font-size:18px}.otp-form.big-form .bootstrap-select{max-width:none}.otp-form.big-form input[type=text]{font-size:16px;max-width:none}.otp-form.big-form label{display:inline-block;line-height:40px}#line button.btn-register,.otp-form.big-form .btn-register{border-radius:0!important;line-height:34px;font-size:24px}@media only screen and (max-width:450px){#booking.big-form a.btn,#booking.big-form button.btn-add-follower,#booking.big-form button.btn-booking-submit,#booking.big-form button.btn-confirm-back,#booking.big-form button.btn-confirm-submit{width:45%!important;border-radius:0!important;height:45px;line-height:30px;font-size:18px}#booking.big-form a.btn{line-height:33px}}::-webkit-input-placeholder{color:#a8a8a8!important}::-ms-placeholder{color:r #a8a8a8!important}::-moz-placeholder{color:#a8a8a8!important}::placeholder{color:#a8a8a8!important}.notice-text{color:#d41a2b;font-size:16px;line-height:45px}
/*# sourceMappingURL=style.css.map*/