.mdl__eventdetail .mdl__eventdetail__header{background:#e6e8f1;background:linear-gradient(0deg, rgb(230, 232, 241) 150px, rgb(255, 255, 255) 100%);margin-bottom:100px}.mdl__eventdetail .mdl__eventdetail__header .mdl__eventdetail__headercontent{padding:200px 120px 70px 120px;box-sizing:border-box;max-width:1480px;margin:auto;position:relative}.mdl__eventdetail .mdl__eventdetail__header .mdl__eventdetail__headercontent .mdl__eventdetail__headerinfo{display:flex;margin-bottom:20px}.mdl__eventdetail .mdl__eventdetail__header .mdl__eventdetail__headercontent .mdl__eventdetail__headerinfo .mdl__eventdetail__new{display:block;line-height:1em;font-size:.9rem;background:var(--accent-04);border:2px solid var(--accent-04);color:#fff;margin-right:10px;padding:10px 15px;box-sizing:border-box;border-radius:6px;text-transform:uppercase}.mdl__eventdetail .mdl__eventdetail__header .mdl__eventdetail__headercontent .mdl__eventdetail__headerinfo .mdl__eventdetail__caption{display:block;line-height:1em;font-size:.9rem;background:var(--accent-02);border:2px solid var(--accent-02);color:#fff;margin-right:10px;padding:10px 15px;box-sizing:border-box;border-radius:5px}.mdl__eventdetail .mdl__eventdetail__header .mdl__eventdetail__headercontent .mdl__eventdetail__title{color:var(--main);font-size:4rem;line-height:1.1em;font-family:"RopaSans",sans-serif;max-width:calc(100% - 150px)}.mdl__eventdetail .mdl__eventdetail__header .mdl__eventdetail__headercontent .mdl__eventdetail__deco{position:absolute;right:0;top:50%}.mdl__eventdetail .mdl__eventdetail__header .mdl__eventdetail__headercontent .mdl__eventdetail__backbutton{position:absolute;bottom:-30px}.mdl__eventdetail .mdl__eventdetail__infocontainer{max-width:1480px;box-sizing:border-box;margin:0 auto 50px auto;padding:0 20px;display:flex;flex-wrap:wrap;gap:20px}@media all and (min-width: 480px){.mdl__eventdetail .mdl__eventdetail__infocontainer{padding:0 40px}}@media all and (min-width: 768px){.mdl__eventdetail .mdl__eventdetail__infocontainer{padding:0 60px}}@media all and (min-width: 1440px){.mdl__eventdetail .mdl__eventdetail__infocontainer{padding:0 80px}}@media all and (min-width: 1600px){.mdl__eventdetail .mdl__eventdetail__infocontainer{padding:0 120px}}.mdl__eventdetail .mdl__eventdetail__infocontainer .mdl__eventdetail__eventstart{background:var(--main);border-radius:15px;color:#fff;padding:25px;box-sizing:border-box;font-size:1.1rem;font-weight:700;min-width:280px}.mdl__eventdetail .mdl__eventdetail__infocontainer .mdl__eventdetail__eventstart svg{display:block;background:var(--accent-02);border-radius:50%;padding:10px;box-sizing:unset;margin-bottom:15px;stroke:#fff}.mdl__eventdetail .mdl__eventdetail__infocontainer .mdl__eventdetail__locationtitle{background:var(--background);border-radius:15px;color:var(--main);padding:25px;box-sizing:border-box;font-size:1.1rem;font-weight:700;min-width:280px}.mdl__eventdetail .mdl__eventdetail__infocontainer .mdl__eventdetail__locationtitle svg{display:block;background:var(--accent-04);border-radius:50%;padding:10px;box-sizing:unset;margin-bottom:15px;stroke:#fff}.mdl__eventdetail .mdl__eventdetail__infocontainer .mdl__eventdetail__linkticketshop{background:var(--background);border-radius:15px;color:var(--main);padding:25px;box-sizing:border-box;font-size:1.1rem;font-weight:700;border:2px solid rgba(0,0,0,0);min-width:280px;transition:border .3s ease-in-out}.mdl__eventdetail .mdl__eventdetail__infocontainer .mdl__eventdetail__linkticketshop svg{display:block;background:var(--accent-01);border-radius:50%;padding:8px;box-sizing:unset;margin-bottom:15px;stroke:#fff}.mdl__eventdetail .mdl__eventdetail__infocontainer .mdl__eventdetail__linkticketshop:hover,.mdl__eventdetail .mdl__eventdetail__infocontainer .mdl__eventdetail__linkticketshop:focus-visible{border:2px solid var(--main)}.mdl__eventdetail .mdl__eventdetail__navigation{max-width:1480px;box-sizing:border-box;margin:0 auto 80px auto;padding:0 20px}@media all and (min-width: 480px){.mdl__eventdetail .mdl__eventdetail__navigation{padding:0 40px}}@media all and (min-width: 768px){.mdl__eventdetail .mdl__eventdetail__navigation{padding:0 60px}}@media all and (min-width: 1440px){.mdl__eventdetail .mdl__eventdetail__navigation{padding:0 80px}}@media all and (min-width: 1600px){.mdl__eventdetail .mdl__eventdetail__navigation{padding:0 120px}}.mdl__eventdetail .mdl__eventdetail__navigation .mdl__eventdetail__navigation__innercontainer{display:flex;align-items:center}.mdl__eventdetail .mdl__eventdetail__navigation .mdl__eventdetail__navigation__innercontainer .line{margin-left:30px;height:2px;width:100%;background:#dad5d3}