<style type="text/css">
.molMovie {
  height: 100% !important;
}
.__box{
  border:1px solid #ddd;
  padding:15px 15px 0;
  margin-bottom:20px;
  font-family:sans-serif;
  text-align: left !important;
  position: relative;
  max-height: 300px;
  overflow-y: auto;   /* ← スクロール */
  /*padding-bottom: 20px;  フェード分の余白 */
}
.__box li{
  list-style: disc !important;
}
/* フェード（下が見える演出） */
.__box::after {
  content: "";
  position: sticky;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 60px;
  background: linear-gradient(to bottom, rgba(255,255,255,0), #fff);
  pointer-events: none;
}

.__box::-webkit-scrollbar {
  width: 6px;
}

.__box::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 3px;
}

.__box h2{
  font-size:22px;
  font-weight:bold;
  margin-bottom:10px;
}
.__box .lead{
  background:#f5f7fa;
  padding:10px;
  margin-bottom:15px;
}
.__box h3{
  font-size:16px;
  border-left:4px solid #333;
  padding-left:8px;
  margin-bottom:10px;
}
.__box ul{
  padding-left:20px;
  margin-bottom:10px;
}
.__box p{
  margin-bottom:10px;
  line-height:1.6;
}

</style>