.com-column-btn {
  justify-content: center;
  margin: 20px;
}

.com-column-prev-btn {
  margin: 50px 0;
}

.com-column-list {
  margin: 0 0 5%;
  padding: 20px;
}

.com-column-h5 {
  text-align: left;
  border-bottom: #5b93ce 1px solid;
  color: #5b93ce;
  margin-bottom: 10px;
  padding: 5px;
}

.com-column-list-txt {
  padding: 10px;
  text-align: left;
}

.com-column-fujieda-img {
  margin-bottom: 10px;
}

.com-column-outside-link {
  margin: 10px 0;
  display: block;
  text-decoration: underline;
}

.box1 {
background: #f7eed7;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 3%;
margin: 3% auto;
}
ul.listc {
margin: 3% auto;
}
ul.listc li {
position: relative;
padding-left: 1.5rem;
letter-spacing: 0.5px;
}
ul.listc li::after {
content: '';
display: block;
position: absolute;
top: 0.4em;
left: 5px;
width: 10px;
height: 6px;
border-left: 3px solid #6fc23f;
border-bottom: 3px solid #6fc23f;
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}

.top-column-list-area {
  display: flex;
  justify-content: space-between;
}
.top-column-img {
  width: 100%;
  height: 250px;
  object-fit: cover;
}
.top-column-list-txt {
    display: -webkit-box; /* 必須 */
    -webkit-box-orient: vertical; /* 必須 */
    -webkit-line-clamp: 3; /* 行数を制限 */
    overflow: hidden; /* はみ出た部分を非表示 */
    padding: 0;
}

/*----------------
2025.06.03-DC追記
-------------------*/
.cta_area {
  padding: 3% 0;
}
.cta_area.fff {
  background: #fff;
}
.cta_area .bnr_cta {
  width: 90%;
  max-width: 1200px;
  margin: 0% auto;
  display: flex;
  justify-content: space-between;
}
.bnr_cta li {
  width: 32%;
}
.bnr_cta li a {
  display: block;
}
.bnr_cta li a img {
  width: 100%;
  object-fit: cover;
}
@media screen and (max-width:700px) {
  .cta_area .bnr_cta {
  flex-wrap: wrap;
}
.bnr_cta li {
  width: 48%;
  margin-bottom: 3%;
}
.bnr_cta li:nth-of-type(3) {
  width: 100%;
}
}
/*----------------
2025.11.26 DC追記
-------------------*/
.list1 {
    padding: 20px;
    list-style: disc;
}
.list1 li {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: #999 solid 1px;
}
