@charset "UTF-8";
/* ------------------------　↓ 追記はここから　↓ ------------------------- */
.c_ttl_h2 {
 display: flex;
 position: relative;
 justify-content: center;
 margin: 3% 0 2%;
 text-align: center;
}

.c_ttl_h2::before {
 right: 0;
}

.c_ttl_h2::after {
 left: 0;
}

.c_ttl_h2::before ,
.c_ttl_h2::after {
 display: block;
 position: absolute;
 top: 50%;
 width: 40%;
 border-bottom: 1px solid;
 content: "";
}
@media (max-width:769px) {
 .c_ttl_h2::before ,
 .c_ttl_h2::after {
  width: 30%;
 }
}

.p_link {
 display: flex;
 gap:1vw;
 flex-wrap: wrap;
 justify-content: center;
}

.p_link a {
 width: calc(100% / 2.2);
}
@media (max-width:769px) {
 .p_link a {
  width: calc(100% / 2.3);
 }
}
