@charset "utf-8";

/* 利用規約
基本的な設定は single.css ありますが、同意を必要とするページがレスポンシブになったため、
それにあわせてCSSを追加しています。
*/

.agreement-box {
    height: 300px;
    overflow-y: scroll;
    border: 1px solid #d8d8c8;
    padding: 16px;
}

.agreement h2 {
    margin-bottom: 20px;
}

.agreement h3 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.agreement ol {
    list-style-type: decimal;
}

.agreement ol.parenthesized-decimal {
    list-style-type: none;
}


/*リストマークなしで２行目以降をインデントする*/
.idt-aft-line2 {
    padding-left: 1.4em;
    text-indent: -1.4em;
}

/* 「診療情報等提供サービス」利用規約の附則が改行されないようにする */
div.agreement .no-wrap-text .sign{
    font-size: 14px;
}


@media screen and (min-width:737px) {
    .m-b-24-pc {
        margin-bottom: 24px !important;
    }

    .button-container {
        display: flex;
        flex-direction: row-reverse;
        justify-content: center;
    }

    .button-container div {
        width: calc(50% - 24px);
    }
    .button-container div.next-button {
        /* 逆順にしているため、右ではなく左にマージンを設定 */
        margin-left: 8px;
    }

    /* 「診療情報等提供サービス」利用規約の附則デフォルトフォント */
    div.agreement .no-wrap-text .sign{
        font-size: 16px;
    }
}
