div.ueshima-whatsnew{margin:10px 0;font-size:100%;word-break:break-all;overflow:hidden}div.ueshima-whatsnew .whatsnew-title{margin-bottom:15px;font-size:1.8em;font-weight:700}div.ueshima-whatsnew hr{margin:0;padding:0;border:0;border-top:1px solid #e0e0e0}div.ueshima-whatsnew .whatsnew-item{position:relative;background-color:#f5f5f5;margin-bottom:15px}div.ueshima-whatsnew .whatsnew-link{display:flex;align-items:flex-start;padding:15px;text-decoration:none;box-shadow:none;transition:background-color 0.2s ease}div.ueshima-whatsnew .whatsnew-link:hover{background-color:#ebebeb;text-decoration:none;box-shadow:none}div.ueshima-whatsnew .whatsnew-thumbnail{flex-shrink:0;width:160px;height:160px;margin-right:20px;overflow:hidden;border-radius:0}div.ueshima-whatsnew .whatsnew-thumbnail img{width:100%;height:100%;object-fit:cover}div.ueshima-whatsnew .whatsnew-content{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}div.ueshima-whatsnew .whatsnew-meta{margin-bottom:10px}div.ueshima-whatsnew .whatsnew-date{color:#666;font-size:1em;display:block;margin-bottom:10px}div.ueshima-whatsnew .newmark{font-size:.7em;padding:2px 6px;vertical-align:middle;color:#fff;background-color:#ff4500;border-radius:3px;font-weight:700;white-space:nowrap;margin-left:8px}div.ueshima-whatsnew .whatsnew-title-text{font-weight:600;color:#333;line-height:1.5;font-size:1.1em}div.ueshima-whatsnew .whatsnew-excerpt{font-size:.9em;color:#666;line-height:1.5;margin-top:8px}@media screen and (max-width:600px){div.ueshima-whatsnew .whatsnew-title{font-size:1.5em}div.ueshima-whatsnew .whatsnew-link{padding:12px}div.ueshima-whatsnew .whatsnew-thumbnail{width:120px;height:120px;margin-right:12px}div.ueshima-whatsnew .whatsnew-date{font-size:.9em;margin-bottom:8px}div.ueshima-whatsnew .whatsnew-title-text{font-size:1em;line-height:1.4}div.ueshima-whatsnew .whatsnew-excerpt{font-size:.85em}div.ueshima-whatsnew .whatsnew-item{margin-bottom:12px}}div.whatsnew dl{margin:0;padding:0;border:0}div.whatsnew dt{margin:0 0 0 .3em;padding:0;border:0;color:Gray;font-weight:400;white-space:nowrap}div.whatsnew dd{margin:0;padding:0 2px}@media screen and (min-width:600px){div.whatsnew dl{overflow:hidden}div.whatsnew dt{float:left;width:8.1em;overflow:hidden}div.whatsnew dd{overflow:hidden}}