h1{
  width:100%;
  text-align:center;
}

.ht-toc-main-content li{
  font-size:1.25rem;
  line-height:1.5;
}

.ht-main-content .illust-box{
  display:flex;
  margin:1rem auto 2rem;
  width:100%;
  height:auto;
  justify-content:center;
}

.ht-main-content .illust-box figure{
  margin:0;
  padding:0 1rem;
  width:45%;
  max-width:500px;
  text-align:center;
}


.ht-main-content .illust-box figure img{
  width:auto;
  height:100%;
  max-width:100%;
  max-height:50vh;
  object-fit:contain;
  margin:0 auto;
}

.ht-main-content .text-box{
  font-size:1.25rem;
  line-height:2;
  white-space: wrap;
  width:100%;
  max-width:900px;
  min-width:200px;
  margin:1rem auto;
}

.ht-main-content .text-box .link{
  width:100%;
  display:block;
}

.ht-main-content .text-box .link a{
  display:block;
  margin-top:1rem;
  font-size:1.8rem;
  color:#800808;
}

.ht-main-content .more-read{
  border:5px solid #800808;
  border-radius:10px; 
  padding:2rem 1rem ;
}

.ht-main-content .more-read p{
  width:100%;
  font-size:1.75rem;
  font-weight:bold;
  color:#800808;
  text-align:center;
}


@media screen and (max-width:769px){
.ht-main-content .illust-box{
  display:block;
  margin:1rem auto 2rem;
  width:100%;
  height:auto;
  justify-content:center;
}

.ht-main-content .illust-box figure{
  margin:0 auto;
  padding:0 1rem;
  width:90%;
  max-width:500px;
  text-align:center;
}
}