@charset "utf-8";
/* =======================================================================================



ARTICLE



======================================================================================= */
main .panel { padding: 0 12px; width: 90%; }
@media screen and (min-width: 800px) {
main .panel { width: 100%; padding: 0 32px; }
}
@media screen and (min-width: 1360px) {
main .panel { padding: 0; }
}
/* =======================================================================================



CATEGORY



======================================================================================= */
.lnews_box {
  display: flex; 
  justify-content: center;
}
.lnews_pagination{
  list-style: none;
  display: flex;
  justify-content: center;
  margin-top: 4rem;
}
.lnews_page-item{
  margin-right: 10px;
}
.lnews_page-link{
  text-decoration: none;
  color: #000;
}
/* =======================================================================================



SINGLE



======================================================================================= */
.lnews_unit{
  padding: 56px 0;
  background-color: #f3f3f3;
}
.lnews_panel2{
  max-width: 1088px;
  margin: 0 auto;
}
.lnews_contents{
  display: flex;
  flex-direction: column;
}
.lnews_title{
  display: flex;
  align-items: center;
}
.lnews_date{
  font-size:15px;
  line-height: 2.47;
  padding-right: 16px;
}
.lnews_category{
  font-size: 12px;
  font-weight: 500;
  color: #d7000f;
  line-height: 3.8;
  letter-spacing: 0.05em;
}
.lnews_highlight{
  background-color: #fff;
  border-radius: 10px;
  padding:2px 18px 3px;
}
.lnews_lead{
  font-size: clamp(1.25rem, 0.923rem + 1.87vw, 2.238rem);
  font-weight: 500;
  padding-bottom: 1em;
  line-height: 1.65;
  letter-spacing: .03em
  }
.lnews_prg{
  font-size: 18px;
  font-weight: 300;
  line-height: 2.06;
  letter-spacing: .03em;
  padding-top: 1em;
 } 
 .lnews_section_text{
   padding-top: 2em;
 }
 .lnews_section_text p { margin-bottom: 2em; font-size: 15px; line-height: 2; }
 .lnews_section_heading{
  font-size: 18px;
  font-weight: 300;
  line-height: 2.06;
  letter-spacing: 0.03em;
  padding-top:4rem; 
 }
 .lnews_section_caption 
 .lnews_section_sentence{
  font-size: 16px;
  font-weight: 200;
  line-height: 2.3;
  letter-spacing: 0.03em 
 }
 .lnews_section_sentence{
  padding-top: 1em;
  text-indent: 1em;
 }
.lnews_section_text_3rd {
  padding-top: 4em;
}

 .lnews_back{
  padding-top: 3em;
  display:flex;
  align-items: center;
  justify-content: center;
 }
.lnews_lower_back{
  text-decoration: none;
  color: #000;
}
.lnews_lower_back .arrow { padding-bottom: 3px; margin-bottom: 3px; }
.lnews_lower_backspan{
  display: inline-block;
  transform: translateY(-2px);
  margin-left: 8px;
}