@charset "utf-8";


/* sect ttl */
.cstmu_sectttl {
    text-align: center;
    font-size: 3.2rem;
    font-weight: bold;
    padding: 1.6rem;
    background: #F0F4F6;
}

@media (max-width: 1023px) {
    .cstmu_sectttl { font-size: 2.1rem ;}
}


/* feat */
.cstmu_feat_ttl strong { font-size: 2.6rem; text-decoration: underline; }
.cstmu_feat_img { padding: 1.6rem 0; }
.cstmu_feat_img img { width: 25%; max-width: 120px; }
.cstmu_feat_subttl { font-size: 1.9rem; padding-bottom: 1rem; }
.cstmu_feat_list {
    display: inline-block;
    text-align: left;
    font-size: 1.6rem;
}
.cstmu_feat_list li {
    display: block;
    position: relative;
    padding-left: 1em;
    margin-bottom: 0.7rem;
}
.cstmu_feat_list li:last-child { margin-bottom: 0; }
.cstmu_feat_list li::before {
    content: "";
    width: 0.8rem;
    height: 2px;
    display: block;
    background: #cccccc;
    position: absolute;
    left: 0.2em;
    top: 0.95em;
}


@media (max-width: 1023px) {
    .cstmu_feat_ttl strong { font-size: 2.1rem ;}
    .cstmu_feat_subttl { font-size: 1.8rem; }
    .cstmu_feat_list { font-size: inherit; }
}
