#container{margin-top:8px;padding-bottom:100px}#container h1{margin-bottom:40px}#container .bottom-button-group{margin:0 auto;text-align:center}#top-banner{margin:0 auto}#top-banner img#cover-image{margin:0 auto;border:0 none;max-height:315px;max-width:100%}.acceptable,.deadline{color:#d9593a;font-style:oblique;font-size:1.25rem}#main-content{border-right:1px solid #dce0e3;padding-right:32px}#advertisement-side{padding-left:32px}.advertisement-top{margin:0 auto;padding:8px;text-align:center}.advertisement-side{text-align:center}#summary{border:1px solid #ddd;margin-top:16px;margin-bottom:40px;padding:20px}#summary dt{margin:8px 0}#summary dd{margin-left:2em}#summary dd img{max-width:100%}#contents .description{margin:0 0 3em 0}#contents h2{margin:1em 0}#contents .explanation{font-size:1rem;maring:0.6em 0}#event-form .form-control{width:auto;max-width:100%}.confirm-frame td.form-label{width:40%}.ticket-frame{margin-top:30px;position:relative}.ticket-frame div.barcode{position:absolute;top:0;right:0}.ticket-frame .note{margin:20px 0}.form-value{color:#2489ca;font-weight:bold}div.message{margin:36px 24px;padding:24px;font-size:120%;line-height:2em}fieldset.navigation{margin:2em auto;text-align:center}div.subevents{border:1px solid #ddd;border-radius:8px;margin-bottom:24px}div.subevents .subevent{background-color:#2489ca;color:white;border-radius:8px 8px 0 0;border:2px solid #2489ca;border-bottom:1px solid #ddd;padding:16px 12px}div.subevents .subevent .date{font-size:1.2rem;white-space:nowrap}div.subevents .subevent .name{font-size:1.25rem;font-weight:700}div.subevents .detail{margin:1em 2em}ul.programs{padding:8px;list-style-type:none}ul.programs li{padding:8px 8px 16px 8px}ul.programs li .checkbox{font-size:1.8rem;font-weight:600}ul.programs li div.condition{margin-left:1em}ul.programs li p{margin:0 1em}.vspace-s{margin:1em 0}.vspace-m{margin:1.5em 0}.vspace-l{margin:2em 0}#loader{display:none;position:fixed;top:50%;left:50%;margin-top:-32px;margin-left:-32px;text-align:center;color:#fff;z-index:10}