@charset "UTF-8";.post-type-archive-event #main_col{margin:0 auto 50px}.post-type-archive-event h2.title{text-align:center;font-size:28px;padding:.5em;border-bottom:3px solid #003db2;margin:0 0 1em}.main_vsl_area{text-align:center}.main_vsl_area img{max-width:100%;max-height:580px}a.btn_contact{display:block;margin:50px auto 70px;width:100%;max-width:320px;background-color:#0faddd;font-weight:700;color:#fff;text-align:center;font-size:1.5em;line-height:3}a.btn_contact:hover{color:#fff}dl.event_memo{font-size:16px;padding:40px 0 40px 38px;border-top:1px solid #0faddd;display:flex}dl.event_memo:last-of-type{margin:0 0 20px;border-bottom:1px solid #0faddd}dl.event_memo dt{width:9.5vw;min-width:190px;font-size:21px;letter-spacing:.7em}.event_list{display:flex!important;flex-wrap:wrap;justify-content:space-between;margin-bottom:2em}.event_list li.clearfix{width:540px;border:1px solid #ddd;box-shadow:2.5px 2.5px 1px rgb(0 0 0/3%)}.event_list li a{display:block}.event_list li a img{display:block;width:100%}.event_list li a.title{padding:10px 18px;color:#003db2;font-size:20px;font-weight:700;line-height:1.5}.event_infos{margin-bottom:1.5em;background:#e9edf2;border:1px solid #ddd;font-size:12px;margin:0 18px 24px;padding:10px}.event_infos .info:first-child p br{display:none;padding-right:10px}.event_infos .info:nth-of-type(2){margin:5px 0 0;padding:5px 0 0;border-top:1px solid #ddd}ul.category{display:flex;flex-wrap:wrap;margin:10px 18px 10px}ul.category li{margin-right:10px;color:#fff;background-color:#00b7ee;padding:5px 10px}.end_message{text-align:center;font-size:21px;color:#d13d33;padding:2em 1em}.end_message a{color:#00178e;text-decoration:underline}.event_list li{position:relative}.event_list li .status_end{position:absolute;top:0;left:0;color:#fff;font-size:14px;padding:.5em;background:#666;transition:background .2s linear;display:inline-block}.form_block{padding:1em 1em 2em}.hitokoto{background:#fff;padding:.4em;font-size:14px}.l-main{overflow:visible}.l-primary #js-blog-list{height:inherit!important}.seminar-list li{background:#fff}@media only screen and (max-width:788px){#index_blog_list li{width:100%}dl.event_memo{flex-wrap:wrap;padding:1em}dl.event_memo dd{font-size:14px}dl.event_memo dt{width:9.5vw;min-width:190px;font-size:14px;letter-spacing:.7em}.seminar-list li{width:100%;border:1px solid #ddd;box-shadow:2.5px 2.5px 1px rgb(0 0 0/3%);position:relative;margin-bottom:30px}}@media only screen and (max-width:640px){dl.event_memo dt{width:100%}}