@charset 'utf-8';

.guide-sec .post-body h2 {
  margin: 20px 0;
}
.guide-sec .post-body h3 {
  margin: 44px 0 20px 0;
}
.guide-sec .post-body h4 {
  margin: 20px 0 10px 0;
}
.guide-sec p {
    margin-bottom: 10px;
}
.guide-sec a {
    text-decoration: underline;
}
.guide-sec a:hover {
    opacity: 1;
    text-decoration: none;
}
.guide-sec dl dd:not(:last-child) {
  padding: 0 0 1em;
}
.guide-sec .pagetop {
  margin: 70px 0 0;
  color: var(--pink);
  font-size: 14px;
  text-align: right;
}
.guide-sec__cat {
    margin-bottom: 80px;
    padding: 40px 0;
    background-color: #fff;
}
.guide-sec__cat-ttl {
 margin-bottom: 10px;
    color: var(--pink);
     font-weight: bold;
    font-size: 22px;  
}
.guide-sec__cat-list li a {
    font-size: 18px;
    font-weight: 500;
}
.guide-sec__cat-list li::before{
    content: "";
    width: 12px;
    height: 12px;
    margin-right: 6px;
    position: relative;
    top: -1px;
    display: inline-block;
    background: url(../images/common/icon-arrow.svg) no-repeat center center / contain;
}
.guide-sec__cat-list li:not(:last-child){
    margin-bottom: 5px;
}
.guide-sec__list {
  margin-top: 30px;
}
.guide-sec__list > li {
  margin-bottom: 60px;
}
.guide-sec .guide-sec__list .guide-sec__list-ttl {
  font-weight: bold;
}
.guide-sec .guide-sec__list .column2-1__text {
  margin-top: 0;
}
.guide-sec img {
  border: 1px solid #CDCDCD;
  border-radius: 8px;
}
@media screen and (max-width: 767px) {
    .guide-sec__cat-ttl {
        font-size: 18px;
    }
    .guide-sec__cat-list li a {
        font-size: 15px;
    }
    .guide-sec .guide-sec__list .column2-1__text {
    order: 1;
    }
    .guide-sec .guide-sec__list .column2-1__img {
    order: 2;
    }
    .guide-sec .guide-sec__list .column2-1__text p:not(.guide-sec__list-ttl) {
      margin-bottom: 0;
    }
    .guide-sec__list > li {
    margin-bottom: 40px;
    }
}