main { background: #1e1519; padding-top: 7.3rem;}
main .title_wrap { display: flex; justify-content: space-between; padding: 1.5rem; background: #282024; align-items:center; position: fixed; top: 0; left: 0; width: 100%; z-index: 9999;}
main .title_wrap h1 img { width: 12rem;}
main .title_wrap { }
main .title_wrap i { color: yellow; font-size: 2.8rem; animation: 3s star 3 ;}
@keyframes star {
	0%, 100% { color: #fff;}
	10% { margin-top:-0.5rem;}
	20% { margin-top:0;}
	20%, 60% { color: yellow;}
}
main .list_wrap { padding: 1.5rem;}
main .list_wrap h2 { font-size: 2rem; font-weight: 600; color: #fff; margin-bottom: 1rem;}
main .list_wrap ul { display: flex; flex-wrap: wrap; gap: 3.3%;}
main .list_wrap ul li { width: 31%;margin-bottom: 1rem;}
main .list_wrap ul li img { width: 100%; vertical-align: bottom;}
main .list_wrap ul li p { font-size: 1.6rem; padding: 1rem; color: #9a9a9b; font-weight: 500;background: #282024;}
main .list_wrap ul li p.breakword { word-break: break-word;}
main .list_wrap:nth-last-child(1) li { margin-top: 1rem;margin-bottom: 0;}
main .list_wrap:nth-last-child(1) li:nth-child(1),
main .list_wrap:nth-last-child(1) li:nth-child(2),
main .list_wrap:nth-last-child(1) li:nth-child(3) { margin-top: 0;}

.modal_wrap { position: fixed; top: 0; left:0; width: 100%; height: 100%; display: none;}
.modal_wrap.on { display: block;}
.modal_wrap .modal_bg { position: absolute; top:0; left: 0; background: #1212128f; width: 100%; height: 100%;}
.modal_wrap .modal_bg .modal { width: 70%;text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);padding: 3rem 1.5rem; border-radius: 1.5rem; background: #fff; }
.modal_wrap .modal_bg .modal i { position: absolute; right: 2rem; top: 1rem;font-size: 1.8rem;}
.modal_wrap .modal_bg .modal img { width: 50%; border-radius: 1.5rem;}
.modal_wrap .modal_bg .modal p { font-size: 1.6rem; line-height: 1.3; text-align: center; margin: 1.5rem 0;}
.modal_wrap .modal_bg .modal a { border-radius:1rem; color: #fff ;display: block; text-align: center; padding: 1rem 0; font-size: 1.6rem; font-weight: 600; background: #ffb300; margin-bottom: 1rem;} 

.ads_wrap { width: 100%;}