.ContactButton_link__M6ac_{display:flex;width:100%}.ContactButton_phoneModal__7igr9 #dialog-close svg path{fill:rgba(0,0,0,.8) !important}.ContactButton_phoneModal__7igr9 #dialog-close:hover{background-color:rgba(0,0,0,.05) !important;border-radius:4px !important}.ContactButton_content__QqEUm{padding:16px}.ContactButton_phoneArea__s4jAN{margin-bottom:24px}.ContactButton_title__XJp04{margin-bottom:4px;font-family:var(--noto-sans-jp);font-size:18px;font-style:normal;font-weight:700;line-height:125%;letter-spacing:.09px}.ContactButton_tel__1lLxL{font-family:var(--noto-sans-jp);font-size:24px;font-style:normal;font-weight:700;line-height:125%;letter-spacing:0;color:#006ec2 !important}.ContactButton_note__vSF4s{font-size:.75rem !important;line-height:normal !important}
.FloatCTAButtons_floatButtonsLayout__SZPzn{position:fixed;bottom:0;left:0;z-index:10;display:flex;gap:8px;width:100%;padding:12px 16px;background:#fff;border-top:1px solid #d9d9d9}.FloatCTAButtons_floatButtonsWrap__XQWWe{display:flex;gap:8px;align-items:center;justify-content:center;width:100%;max-width:430px;margin:auto}@media(min-width: 1180px){.FloatCTAButtons_floatButtonsWrap__XQWWe{max-width:725px}}.FloatCTAButtons_button__nEE_9{display:flex}.FloatCTAButtons_link__iv_zx{display:flex;width:100%}@media(min-width: 1180px){.FloatCTAButtons_link__iv_zx{width:50%}}
.LineConsultButton_lineButton__FzA3N{font-family:var(--noto-sans-jp);font-size:16px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.192px;box-sizing:border-box;display:flex;flex-grow:1;gap:8px;align-items:center;justify-content:center;height:44px;padding:0 16px;color:#fff;white-space:nowrap;cursor:pointer;background-color:#06c755;border-radius:16px;transition:background-color .2s ease}.LineConsultButton_lineButton__FzA3N:hover{background-color:#05b34d}.LineConsultButton_disabled__nU_v0{color:rgba(0,0,0,.4);cursor:not-allowed;background-color:#e9e9e9}.LineConsultButton_disabled__nU_v0:hover{background-color:#e9e9e9}.LineConsultButton_icon__LBWgG{flex-shrink:0;width:20px;height:20px;object-fit:contain}
.Level_levelPointsWrap__ZUEMx{padding-top:4px}.Level_levelPointItem__fLxLW{display:flex}.Level_pointCircle__IYUU6{display:block;width:24px;height:24px;border:2px solid #e9e9e9;border-radius:1000px}.Level_pointCircle__IYUU6[data-score=true]{background-color:#ff8929;border-color:#ff8929}.Level_pointsConnector__4Rik7{flex:1 1 auto}.Level_pointsConnector__4Rik7 .Level_connectorLine__MfK89{display:block;border-top:2px solid #e9e9e9}.Level_levelLabels__TcNWK{display:flex;justify-content:space-between;padding-top:4px;color:rgba(0,0,0,.7);font-family:var(--noto-sans-jp);font-size:12px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.204px}.Level_levelLabels__TcNWK p{padding-block:6px}.Level_title__PNf8r{flex-grow:1;padding:12px 0;color:rgba(0,0,0,.8);font-family:var(--noto-sans-jp);font-size:16px;font-style:normal;font-weight:700;line-height:125%;letter-spacing:.192px}@media(min-width: 1180px){.Level_title__PNf8r{font-family:var(--noto-sans-jp);font-size:18px;font-style:normal;font-weight:700;line-height:125%;letter-spacing:.09px}}
.ArticleTable_articleTable__mR5xv{width:100%;overflow:hidden;border-spacing:0;border-collapse:separate;border:1px solid #d9d9d9;border-radius:4px}.ArticleTable_articleTable__mR5xv .ArticleTable_header__0ryV9{width:128px;padding:8px;text-align:left;background-color:#f5f5f5;border-right:1px solid #d9d9d9;font-family:var(--noto-sans-jp);font-size:14px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.196px}@media(min-width: 1180px){.ArticleTable_articleTable__mR5xv .ArticleTable_header__0ryV9{width:240px;padding:12px 16px}}.ArticleTable_articleTable__mR5xv .ArticleTable_cell__q0lUb{padding:8px;color:rgba(0,0,0,.8);font-family:var(--noto-sans-jp);font-size:14px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.196px}@media(min-width: 1180px){.ArticleTable_articleTable__mR5xv .ArticleTable_cell__q0lUb{padding:12px 16px}}.ArticleTable_articleTable__mR5xv .ArticleTable_tableRow__RynN0:not(:last-of-type) .ArticleTable_header__0ryV9,.ArticleTable_articleTable__mR5xv .ArticleTable_tableRow__RynN0:not(:last-of-type) .ArticleTable_cell__q0lUb{border-bottom:1px solid #d9d9d9}
