@media print,screen{#content_wrapper section article .summary h2{margin:2em 0 1em 0 !important;line-height:1.5em;font-size:3.38vw;font-weight:bold;color:#af70dd;border-left:.3em solid #af70dd;padding:0 .5em !important;display:block;text-align:left}#content_wrapper section article .summary h3{color:#af70dd;line-height:1.5em;margin-top:1.5em;font-size:3.38vw;text-indent:-1em;padding-left:1em}#content_wrapper section article .summary h3::before{content:"●"}#content_wrapper section article .summary h3+p{margin-top:.5em}#content_wrapper section article .summary .mt2em{margin-top:2em}#content_wrapper section article .summary table,#content_wrapper section article .summary tr,#content_wrapper section article .summary td{border:1px solid #888e9a;padding:0}#content_wrapper section article .summary #images img{width:100%;display:block}#content_wrapper section article .summary #images img:not(:first-of-type){margin-top:1em}#content_wrapper section article .summary #schedule{margin-top:.5em;width:100%;border-spacing:.3vw;border-collapse:separate}#content_wrapper section article .summary #schedule tr td{padding:.3em;vertical-align:middle}#content_wrapper section article .summary #schedule tr td:first-of-type{color:#fff;background:#af70dd}}@media print,screen and (min-width: 640px){#content_wrapper section article .summary h2{margin:2em 0 1em 0 !important;line-height:1.5em;font-size:24px;font-weight:bold;color:#af70dd;border-left:.3em solid #af70dd;padding:0 .5em !important;display:block;text-align:left}#content_wrapper section article .summary h3{font-size:18px}#content_wrapper section article .summary table,#content_wrapper section article .summary tr,#content_wrapper section article .summary td{border:1px solid #888e9a;padding:0}#content_wrapper section article .summary #images{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#content_wrapper section article .summary #images img{width:520px;display:block}#content_wrapper section article .summary #images img:not(:first-of-type){margin-top:0}#content_wrapper section article .summary #schedule{margin-top:.5em;width:auto;border-spacing:2px}#content_wrapper section article .summary #schedule tr{margin-top:1em}#content_wrapper section article .summary #schedule tr td{padding:.5em}#content_wrapper section article .summary #schedule tr td:last-of-type{margin-top:0}}