.wrap:has(.content){display:flex;flex-direction:column;min-height:100vh}.content{flex-grow:1;margin:50px 0 0;background-color:#fff}.content,.content a{color:#323232}.content.info.subnotice h2{display:flex;align-items:flex-end;height:120px;background:url(/assets/sub/bg_notice.jpg) no-repeat center 0;background-size:cover;font-weight:500;font-size:3rem;color:#fff}.content.info.subnotice h2 strong{display:inline-block;margin:0 0 0 18px;padding:1rem;background:radial-gradient(ellipse,rgba(0,0,0,.5),transparent 70%)}.boardList{margin:0 30px;max-width:1200px}.boardList li{border-bottom:1px solid #e6e6e6}.boardList a{display:flex;flex-direction:column;gap:6px;padding:17px 0 13px;font-size:1.6rem}.boardList .title{font-weight:600;color:#323232;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.boardList .date{font-size:1.4rem;color:#ff753f}.pagination{margin:30px 0}.pagination,.pagination>*{display:flex;justify-content:center}.pagination>*{align-items:center;box-sizing:border-box;padding:0 3px;min-width:30px;height:30px;font-weight:600;font-size:1.4rem;color:#323232}.pagination>:not(.direction){padding-top:2px}.pagination>strong:not(.direction){color:#fe0000}.pagination .prev{margin-right:5px}.pagination .next{margin-left:5px}.pagination .next img,.pagination .next+* img{transform:rotate(180deg)}.pagination img{height:7.5px;filter:grayscale(100%) brightness(1.3)}.pagination a:hover img{filter:none}@media (min-width:1024px){.content.info>section{box-sizing:border-box;margin:0 auto;padding:0 60px 70px;max-width:1200px;border-radius:30px;background:#fff}.content.info.subnotice{position:relative;margin:0;padding:380px 30px 100px;background:#050a16 url(/assets/sub/bg_notice_wide.jpg) no-repeat center 0}.content.info.subnotice h2{position:relative;top:-115px;box-sizing:border-box;margin:0 0 -40px;padding:0;height:auto;background:none;font-size:7.2rem}.content.info.subnotice h2 strong{margin-left:0}.boardList{margin:0;border-top:1px solid #e6e6e6}.boardList a{flex-direction:row;justify-content:space-between;padding:26px 20px;font-size:1.8rem}.boardList a:hover{background:#fffecb}.boardList .date{font-size:1.6rem;color:#646464}.pagination{gap:2px}.pagination>*{min-width:38px;height:38px;font-size:1.6rem}.pagination img{height:15px}.pagination>a:hover,.pagination>strong:not(.direction){border:1px solid #ff5400;color:#ff5400}}