.artist-box{box-shadow:2px 2px 0 0 #e14040}.artist-box .img-area{width:100%;height:180px;text-align:center;overflow:hidden;position:relative}.artist-box .img-area img{object-fit:contain;width:100%;height:100%;position:absolute;top:0;left:0}.artist-box .artist-name{color:#e14040;font-size:medium;font-weight:600;text-align:center;height:40px;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.1;padding:5px 0}.artist-box .tag-area{height:30px;padding:5px 0;border-top:1px solid #c4c4c4;text-align:start}.artist-box .tag-area span{border-radius:20px;padding:2px 10px;margin-right:5px;color:#686363}@media(max-width:550px){.artist-box .tag-area span{font-size:small;padding:2px 6px}}.artist-box .tag-area .day1{background-color:#ffcd35}.artist-box .tag-area .day2{background-color:#89ff35}.artist-box .tag-area .day3{background-color:#35d7ff}@media(max-width:550px){.artist-box{height:220px}.artist-box .img-area{height:120px}.artist-box .artist-name{height:60px}.artist-box .tag-area{height:30px}}.artist-modal{text-align:center;overflow:auto}.artist-modal .img-area{width:100%;text-align:center;overflow:hidden;position:relative}.artist-modal .img-area img{object-fit:contain;width:100%;height:100%;top:0;left:0}.artist-modal .artist-name{color:#e14040;font-size:30px;font-weight:600;margin:10px 0;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.artist-modal .concept{text-align:start;font-size:20px;font-weight:500}@media(max-width:550px){.artist-modal .img-area{height:200px}.artist-modal .artist-name{font-size:x-large;line-height:1.1}.artist-modal .concept{line-height:1.2}}.overlay{background:linear-gradient(135deg,#a9ceffe6,#fff7ade6) 0 0 /100% 100%}