@charset "UTF-8";footer{width:100%;background-color:#f4f4f4}main{width:100%;height:50vh;padding-top:145px;background-color:#f4f4f4}.main__wrap{width:100%;height:calc(100% - 35px);background-color:#fff;display:flex;align-items:center;justify-content:center}.main__border{width:100%;height:35px;background:url(//www.mieplus.jp/2024/wp-content/themes/mieplus2024/css/single/../../images/common/subpage-border01.svg) no-repeat;background-position:center top;background-size:1920px}.main__ttlbox{text-align:center;padding-bottom:50px;& h2{font-size:4.8rem;line-height:1.2em;font-weight:900;margin-top:5px}& h3{font-size:2.4rem;line-height:1em;color:var(--color-rd);font-family:"Poppins",sans-serif;font-weight:700}}@media screen and (min-width:0px) and (max-width:834px){main{width:100%;height:auto;padding-top:60px}}.eventcnt__wrap{width:100%;padding:70px 50px;background-color:#fff;margin-top:50px;border-radius:15px}.category__wrap{width:100%;& ul{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px}& ul li{border-radius:100px;font-size:1.4rem;line-height:1em;padding:4px 15px 5px;border-radius:100px;color:#333}}.maincnt__ttlbox{width:100%;margin-top:10px;& h2{font-size:3.2rem;line-height:1.2em;font-weight:900;& span{color:var(--color-rd)}}}.event__date{width:100%;margin-top:10px}.event__time{width:100%}.event__place{width:100%;border-bottom:1px solid #333;padding-bottom:30px}.event__mainimg{width:100%;margin-top:30px;border-top:1px dotted #333;padding-top:30px;& img{width:100%;height:100%;object-fit:cover;border-radius:10px}}.maincnt__cntbox{width:100%;&>h2{width:100%;margin-top:50px;background-color:#fff;border-radius:10px;font-size:2.6rem;font-weight:900;padding:10px 20px 12px 30px;position:relative;line-height:1.2em;&:before{content:'';width:10px;height:100%;background-color:var(--color-rd);position:absolute;left:0;top:0;border-radius:10px 0 0 10px}}&>h3{width:100%;margin-top:30px;padding-bottom:15px;font-size:2.2rem;line-height:1.2em;font-weight:900;position:relative;&:before{content:'';width:160px;height:4px;background-color:var(--color-rd);position:absolute;left:0;bottom:0}&:after{content:'';width:calc(100% - 160px);height:4px;background-color:#fff;position:absolute;left:160px;bottom:0}}&>p{margin-top:30px}& a{color:var(--color-rd)}& a:hover{opacity:.5}}.maincnt__tbl01{border-collapse:collapse;width:100%;margin-top:30px;& th,& td{padding:10px;border:solid 1px #333;background:#fff}& th{background:#ffdbc4;font-weight:400}& tr:not(.head)>th{background:#fff}}.maincnt__tips{width:100%;margin-top:30px;background-color:#fff;padding:20px 30px;border-radius:10px;& h2{font-size:2rem;font-weight:700;color:var(--color-rd)}& p{margin-top:10px}}.maincnt__tagbox{width:100%;margin-top:50px;& ul{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:10px}& ul li{padding:2.5px 0 3.5px}& ul li a{color:#777;border:1px solid #777;border-radius:100px;padding:3px 10px 4px;font-size:1.4rem}& ul li a:before{content:'#'}& ul li a:hover{opacity:.5}}.tag__ttl{width:100%;padding:4px 0 5px 0;& span{background-color:#333;color:#fff;padding:4px 20px 5px}}@media screen and (min-width:0px) and (max-width:834px){.eventcnt__wrap{width:100%;padding:30px 5%;background-color:#fff;margin-top:30px;border-radius:10px}.maincnt__ttlbox{width:100%;& h2{font-size:1.8rem;line-height:1.2em}}.maincnt__cntbox{width:100%;&>h2{width:100%;margin-top:30px;font-size:2rem;font-weight:900;padding:10px 15px 12px 25px;&:before{content:'';width:10px;height:100%;background-color:var(--color-rd);position:absolute;left:0;top:0;border-radius:10px 0 0 10px}}&>h3{width:100%;margin-top:20px;padding-bottom:15px;font-size:1.6rem;&:before{width:100px;position:absolute;left:0;bottom:0}&:after{width:calc(100% - 100px);position:absolute;left:100px;bottom:0}}&>p{margin-top:20px}}.maincnt__tbl01{width:100%;margin-top:30px;& .head{display:none}& th,& td{display:block;width:100%;border-bottom:none;padding:15px}& tr:not(.head)>th{background:#ffdbc4}& td{display:block;width:100%;line-height:1.2em}& tr:last-child{border-bottom:solid 1px #333}}.maincnt__tips{margin-top:20px;padding:20px 5%;& h2{font-size:1.6rem}& p{margin-top:5px}}}