/* フリースタイル css ファイル */

.c-top-feature__gallery a[target="_blank"] .c-top-feature__title span.is-icon::after{
    content: "open_in_new";
    transform: none;
    font-size: 16px;
}

.l-footer__menutitle a[target="_blank"]::after {
    content: "open_in_new";
    font-family: "Material Icons";
    vertical-align: middle;
    margin-left: 4px;
}

.c-slidebar-menu a.c-slidebar-menu__parent-link[target="_blank"]::after {
    content: "open_in_new";
    font-family: "Material Icons";
    vertical-align: middle;
    margin-left: 4px;
}

.c-block-doctor__names-post {
    font-size: .8666666667rem;
    line-height: 1.5384615385;
    --letter-spacing: 0.05em;
    font-weight: 400;
}

.c-list.is-none-deco .c-list.is-dot li {
    padding-left: 1em;
}

.c-block-relation-buttons.is-md .c-block-relation-buttons__button {
    max-width: 386px;
}

.u-text-primary {
    color: #003990;
}

.u-text-underline {
    text-decoration: underline;
}


@media screen and (max-width: 59.3125em) {

    .c-block-relation-buttons.is-md .c-block-relation-buttons__button {
        max-width: 100%;
    }
}

@media screen and (max-width:1038px) and (min-width: 59.375em) {

    .l-offer__reception-table>span strong {
        font-size: 20px;
    }
}
.c-block__blocks.is-lg {
    grid-template-columns: repeat(1, 1fr);
}

.c-cycles-option {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    padding-bottom: 10px;
    border-bottom: 2px solid #003990;
}

.c-heading.is-sm.c-cycles-option__head {
    display: block;
}
.c-cycles-option__head  span {
    display: block;
    color: #333;
}

.c-cycles-option__price {
    width: 140px;
    flex-shrink: 0;
}

.c-cycles-option-icon {
    display: flex;
    align-items: center;
}
.c-cycles-option-icon__icon {
    width: 80px;
    flex-shrink: 0;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .c-cycles-option {
        display: block;
    }

    .c-cycles-option__price {
        width: 100%;
    }
}
.is-ml-10 {
    margin-left: 10px;
}

@media screen and (max-width: 46.8125em) {
    body.kanwa-ward .small-4 {
        margin-top: 0;
    }
}


