#consultation main header {
    background-image:none;
    padding:0;
}
#consultation main header h1 {
    text-align:center;
    margin-top:0;
    padding:calc(var(--padding) * 2) 0;
}

#consultation main .merit {
    margin-top:var(--section-space);
}
#consultation main .merit article {
    margin-top:60px;
}
#consultation main .merit article hgroup {
    padding-bottom:40px;
    border-bottom:dashed 1px var(--color-gray);
    width:100%;
}
#consultation main .merit article hgroup h3 {
    font-size:2em;
}
#consultation main .merit article hgroup img {
    width:clamp(60px, 6vw, 100px);
}
#consultation main .merit article hgroup + * {
    margin-top:40px;
}

#consultation main .merit .image figcaption {
    margin-top:10px;
}
#consultation main .merit article:not(:first-of-type) {
    margin-top:var(--section-space);
}


.pink-box iframe {
    border-radius:var(--radius-inner);
}

#bottom-content {
    background:var(--color-lightpink);
    margin-top:0;
}
#bottom-content .banner li:first-of-type {
    display:none;
}


@media (max-width : 920px) {

}
@media (max-width : 720px) {
    #consultation main .merit article {
        gap:20px;
    }
    #consultation main .merit article hgroup {
        gap:10px;
    }
    #consultation main .merit article hgroup h3 {
        font-size:1.4em;
    }
}
@media (max-width : 520px) {
    #consultation main header ul:first-of-type li:nth-of-type(3) ,
    #consultation main header ul:last-of-type li:nth-of-type(4) {
        display:none;
    }
    #consultation main .merit article > div {
        display:contents;
    }
    #consultation main .merit article hgroup {
        order:1;
        padding-bottom:0;
        border-bottom:none;
    }
    #consultation main .merit article hgroup + p {
        order:3;
        margin-top:5px;
    }
    #consultation main .merit article figure {
        order:2;
    }
}