ul.columsList{
display:grid;
grid-template-columns: 1fr 1fr;
  gap: 48px;
  align-items: center;
}

ul.columsList  li{
border-bottom:2px dashed #dadada;
list-style: none;
  padding: 0.5rem 1rem;
  display:block;
  font-size:1.2rem;
}
ul.columsList  li a{display:block;}
ul.columsList  li a:hover{text-decoration:none;}

.read_img{display:block;margin:20px auto;width:800px;}
h1.entry-title{margin-bottom:20px;color:var(--navy);font-size:1.8rem;}
.read p{margin-bottom:20px;color:#454545;}

.read{border-bottom:2px solid #dadada;margin-bottom:50px;padding-bottom:50px;}

.cont{margin-bottom:30px;padding-bottom:30px;}
.entry-content p{margin:20px;}
.entry-content ul{padding-left:2rem;padding-right:0.8rem;margin-bottom:50px;}
.entry-content h2{margin-bottom:20px;color:var(--navy);}
.entry-content h3{margin-bottom:15px;font-size:1.2rem;background:#efefef;padding:0.5rem 0.5rem 0.5rem 1rem;}
.entry-content h4{margin-bottom:15px;font-size:1.2rem;padding-left:1rem;padding-bottom:0.5rem;border-bottom:2px #90caf9 solid;}



.btn_clm{
  background: linear-gradient(135deg, var(--blue), #1a6fa8);
  color: var(--white);
  border: none;
  padding: 18px 48px;
  font-size: 15px;
  font-weight: 700;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  box-shadow: 0 8px 24px rgba(41,128,185,0.4);
  letter-spacing: 0.04em;
  text-decoration: none;
  margin-top:50px;
}

.btn_clm:hover {
  box-shadow: 0 8px 24px rgba(41,128,185,0.8);
  transition: box-shadow 0.5s;
}
.kanren h2{margin-bottom:15px;}
.kanren {margin-top:50px;padding:2rem;border:1px solid var(--blue);border-radius: 1rem;}
.kanren li{border-bottom:2px dashed #dadada;padding:5px 1rem;list-style:none;}
.kanren li a:hover{text-decoration:none;}
.doctor-overlay{text-align:right;margin-top:50px;}


@media (max-width: 767px) {
ul.columsList{
  gap: 5px;

}
ul.columsList  li{
font-size:0.8rem;
}
}
aside#comments{display:none !important;}