/* Memo Cloud fixed page content */
.mc-fixed-page-content{
    margin:0 0 26px;
    color:var(--mc-text);
    font-size:15px;
    line-height:1.85;
}
.mc-fixed-page-content:empty{display:none}
.mc-fixed-page-content>*:first-child{margin-top:0}
.mc-fixed-page-content>*:last-child{margin-bottom:0}
.mc-fixed-page-content h2{margin:30px 0 12px;font-size:19px;line-height:1.5}
.mc-fixed-page-content h3{margin:24px 0 10px;font-size:16px;line-height:1.55}
.mc-fixed-page-content p{margin:0 0 15px}
.mc-fixed-page-content ul,.mc-fixed-page-content ol{margin:0 0 18px;padding-left:1.5em}
.mc-fixed-page-content li{margin:5px 0}
.mc-fixed-page-content a{color:var(--mc-blue);text-decoration:underline;text-underline-offset:3px}
.mc-fixed-page-content img{max-width:100%;height:auto;border-radius:var(--mc-radius)}
.mc-fixed-page-content table{width:100%;border-collapse:collapse;margin:18px 0}
.mc-fixed-page-content th,.mc-fixed-page-content td{padding:12px;border:1px solid var(--mc-border);text-align:left;vertical-align:top}
.mc-fixed-page-content th{background:#f7f9fc;font-weight:700}
.mc-fixed-page-content .mc-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 20px}
.mc-fixed-page-content .mc-plan-card{border:1px solid var(--mc-border);border-radius:var(--mc-radius);padding:24px;background:#fff}
.mc-fixed-page-content .mc-plan-card.featured{border-color:var(--mc-blue)}
.mc-fixed-page-content .mc-plan-card h2{margin:0 0 12px;font-size:18px}
.mc-fixed-page-content .mc-plan-price{font-size:28px;font-weight:700;margin:12px 0}
.mc-fixed-page-content .mc-plan-price small{font-size:13px;font-weight:400;color:var(--mc-muted)}
.mc-fixed-page-content .mc-plan-list{padding:0;list-style:none;margin:0}
.mc-fixed-page-content .mc-plan-list li{padding:8px 0;margin:0;border-top:1px solid var(--mc-border);font-size:14px}
.mc-fixed-page-content .mc-plan-aftercare{margin-top:20px}
.mc-feature-card{margin-top:18px}
.mc-billing-card{margin-top:20px}
.mc-billing-card .mc-primary-btn{min-width:210px}
.mc-inline-link-btn{text-decoration:none;display:flex;align-items:center}
.mc-import-button{margin-top:8px}
.mc-plan-note{font-size:12px;color:var(--mc-muted)}
@media(max-width:760px){
    .mc-fixed-page-content .mc-plan-grid{grid-template-columns:1fr}
    .mc-fixed-page-content{font-size:14px}
}

/* App内へ読み込む固定ページの外側余白をWordPressテーマから分離 */
.mc-fixed-page-content,
.mc-fixed-page-content .wp-block-group,
.mc-fixed-page-content .wp-block-columns,
.mc-fixed-page-content .wp-block-column{
    max-width:none!important;
}
.mc-fixed-page-content>.alignwide,
.mc-fixed-page-content>.alignfull,
.mc-fixed-page-content .alignwide,
.mc-fixed-page-content .alignfull{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
}
.mc-fixed-page-content .wp-block-group__inner-container{
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
}
