.main {padding: 0 2rem;}
.main > h1 {font-size: 2.2rem; font-weight: bold; position: relative; line-height: 2.5rem; word-break: keep-all; background: #e9f3ff; padding: 1rem; border: 1px solid #ddd; border-radius: 1.2rem; line-height: 1.4; letter-spacing: -.1rem;}
.main ul {margin: 3rem 0;}
.main ul li {margin: 1.4rem 0;}
.main ul li .title {font-size: 2rem; font-weight: bold;}
.main ul li .content {font-size: 1.8rem; padding: 1.2rem 0; line-height: 1.5; word-break: keep-all;}

.main .btn_wrap {display: flex; gap: 1rem; align-items: center;}
.main .btn_wrap a {width: 50%; font-size: 1.5rem; padding: 1rem; background-color: #eee; text-align: center; margin: .7rem 0; border-radius: 2rem; color: #fff;}
.main .btn_wrap .detail {background-color: #0e72e4;}
.main .btn_wrap .home {background-color: #888;}
