/* ネクスウェイ */


.bmnx h2,.bmnx h3{border:0!important;border-radius:0!important;background:none!important;color:#102b4a!important;box-shadow:none!important;position:static!important;text-align:left!important;}
.bmnx h2::before,.bmnx h2::after,.bmnx h3::before,.bmnx h3::after{display:none!important;content:none!important;}
.bmnx section{display:block;margin:56px 0;}
.bmnx section>h2,.bmnx section>h3{border-left:6px solid #79218b!important;padding:0 0 0 16px!important;}
.bmnx h2{font-size:28px!important;line-height:1.55!important;font-weight:800!important;margin:8px 0 24px!important;}
.bmnx h3{font-size:23px!important;line-height:1.6!important;font-weight:800!important;margin:32px 0 18px!important;}
.bmnx p{margin:14px 0;}.bmnx strong{font-weight:800;}
.bmnx .bmnx-lead{font-size:21px;font-weight:800;line-height:1.8;}
.bmnx .bmnx-kicker{margin:0 0 8px;font-size:13px;letter-spacing:.08em;font-weight:800;color:#a5450b;}
.bmnx a{color:#175e99;text-decoration:underline;text-underline-offset:3px;}
.bmnx .bmnx-button{display:inline-block;box-sizing:border-box;max-width:100%;background:#f58b35;color:#10253c;padding:15px 24px;border-radius:8px;text-decoration:none;font-weight:800;}
.bmnx-cards{display:flex;flex-wrap:wrap;gap:14px;margin:28px 0;}
.bmnx-card{flex:1 1 180px;min-width:0;background:#f0f6fb;border:1px solid #dce7f1;border-radius:14px;padding:20px;box-sizing:border-box;}
.bmnx-card>span{color:#a5450b;font-size:13px;font-weight:800;}
.bmnx .bmnx-card h3{font-size:20px!important;margin:12px 0 8px!important;padding:0!important;}
.bmnx-card p{margin-bottom:0;}
.bmnx figure{margin:28px 0;}.bmnx figure img{display:block;width:100%;max-width:100%!important;height:auto!important;border-radius:14px;}
.bmnx figcaption,.bmnx .bmnx-small{font-size:13px;line-height:1.8;color:#586878;}
.bmnx-scroll{width:100%;max-width:100%;overflow-x:auto;margin:24px 0;-webkit-overflow-scrolling:touch;}
.bmnx table{border-collapse:collapse;width:100%;min-width:590px;font-size:15px;line-height:1.8;margin:0;}
.bmnx th,.bmnx td{border:1px solid #d6d6dc!important;padding:15px!important;vertical-align:top!important;white-space:normal!important;text-align:left!important;color:#172c43!important;}
.bmnx th{background:#eee6f2!important;font-weight:800!important;}.bmnx td{background:#fff!important;}
.bmnx-note{background:#fff7ed;border-left:4px solid #f28a35;padding:18px 22px;margin:28px 0;}
.bmnx-stat{display:flex;flex-wrap:wrap;align-items:center;gap:24px;background:#f0f6fb;border-radius:16px;padding:24px;margin:28px 0;}
.bmnx-stat>div{flex:1 1 220px;}.bmnx-stat p{font-size:14px;margin:8px 0 0;}
.bmnx-stat-number{font-size:64px;font-weight:900;color:#17334f;line-height:1.1;letter-spacing:-.03em;}.bmnx-stat-number>span{font-size:25px;margin-left:4px;}
.bmnx details{border:1px solid #d6e0eb;border-radius:10px;padding:16px 20px;margin:12px 0;}.bmnx summary{cursor:pointer;font-weight:800;line-height:1.7;}
.bmnx .bmnx-inquiry{text-align:center;background:#eaf2fb;border:1px solid #d5e1ee;border-radius:18px;padding:28px;}
.bmnx-consult{background:#fff7ed;border-left:4px solid #f28a35;padding:22px;text-align:left;margin-bottom:28px;}
.bmnx .bmnx-consult h2{padding:0!important;border:0!important;font-size:27px!important;margin-bottom:14px!important;}
.bmnx-contact-lead{font-size:24px;font-weight:800;color:#102b4a;}
.bmnx-sources{font-size:13px;line-height:1.9;}
@media(max-width:575px){.bmnx h2{font-size:24px!important;}.bmnx .bmnx-lead{font-size:19px;}.bmnx .bmnx-inquiry{padding:20px 16px;}.bmnx-consult{padding:18px;}.bmnx .bmnx-consult h2{font-size:23px!important;}.bmnx-scroll{border-right:1px solid #d6d6dc;}}


/* ラクス／楽楽販売 */

.bmrakus{color:#172c43;font-size:16px;line-height:1.95;overflow-wrap:anywhere;max-width:100%;min-width:0}
.bmrakus h2,.bmrakus h3{border:0!important;border-radius:0!important;background:none!important;color:#102b4a!important;box-shadow:none!important;padding:0!important;position:static!important;text-align:left!important}
.bmrakus h2::before,.bmrakus h2::after,.bmrakus h3::before,.bmrakus h3::after{display:none!important;content:none!important}
.bmrakus h2{text-wrap:balance;font-size:28px!important;line-height:1.55!important;font-weight:800!important;margin:8px 0 24px!important}
.bmrakus-section>h2{border-left:6px solid #79218b!important;padding-left:16px!important}
.bmrakus h3{font-size:21px!important;line-height:1.6!important;font-weight:800!important;margin:10px 0 12px!important}
.bmrakus p{margin:14px 0}.bmrakus .bmrakus-section{display:block;margin:56px 0}
.bmrakus .bmrakus-kicker{margin:0 0 8px;font-size:13px;letter-spacing:.08em;font-weight:800;color:#a5450b}
.bmrakus .bmrakus-note,.bmrakus figcaption{font-size:12px;line-height:1.8;color:#617083}
.bmrakus .bmrakus-lead{font-size:19px;line-height:1.8;font-weight:800}
.bmrakus figure{margin:28px 0}.bmrakus figure img{display:block;width:100%;max-width:100%!important;height:auto!important;border-radius:14px}
.bmrakus figcaption{margin-top:10px}
.bmrakus-cards{display:flex;flex-wrap:wrap;gap:14px;margin:28px 0}
.bmrakus-cards>div{flex:1 1 180px;min-width:0;background:#f0f6fb;border:1px solid #dce7f1;border-radius:14px;padding:20px;box-sizing:border-box}
.bmrakus-cards span{font-size:13px;font-weight:800;color:#a5450b}.bmrakus-cards p{margin:0}
.bmrakus-scroll{width:100%;max-width:100%;overflow-x:auto;margin:20px 0;-webkit-overflow-scrolling:touch}
.bmrakus table{border-collapse:collapse;width:100%;min-width:620px;table-layout:fixed;font-size:15px;line-height:1.8;margin:0}
.bmrakus table th,.bmrakus table td{border:1px solid #d6d6dc!important;padding:15px!important;vertical-align:top!important;white-space:normal!important;text-align:left!important;color:#172c43!important}
.bmrakus table th{background:#eee6f2!important;font-weight:800!important}.bmrakus table td{background:#fff!important}
.bmrakus table th:first-child{width:30%}.bmrakus-flow,.bmrakus-consult{background:#fff7ed;border-left:4px solid #f28a35;padding:18px 22px;margin:24px 0;box-sizing:border-box}
.bmrakus .bmrakus-consult-title{font-size:36px;font-weight:800;line-height:1.45;color:#b64d0b;margin:0 0 14px}
.bmrakus-news{font-size:14px;background:#f7f8fa;border:1px solid #e3e7ec;border-radius:12px;padding:18px 22px;margin:32px 0}
.bmrakus #bm-inquiry{margin:48px 0 32px;padding:30px;background:#f0f6fb;border:1px solid #dce7f1;border-radius:14px;text-align:center}
.bmrakus #bm-inquiry h2{text-align:center!important;border-left:0!important;padding-left:0!important}
.bmrakus-button{display:inline-block;box-sizing:border-box;max-width:100%;background:#f58b35;color:#10253c!important;padding:14px 22px;border-radius:8px;text-decoration:none!important;font-weight:800}
@media(max-width:575px){.bmrakus h2{font-size:24px!important}.bmrakus #bm-inquiry{padding:22px 18px!important}.bmrakus-cards{gap:10px}.bmrakus-cards>div{flex-basis:100%;padding:17px}.bmrakus .bmrakus-consult-title{font-size:29px}.bmrakus-scroll{border-right:1px solid #d6d6dc}}

/* 123Reporter */


.bm3{font-size:16px;line-height:2;color:#203247;overflow-wrap:anywhere;--accent:#a27d16;--pale:#fff8df;--border:#e6d8a9}
.bm3.bm3-ez{--accent:#17657c;--pale:#edf7fb;--border:#bedce8}.bm3.bm3-reporter{--accent:#ba5946;--pale:#fff1eb;--border:#efcbbd}
.bm3 h2,.bm3 h3{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;position:static!important;text-align:left!important;color:#142f4d!important;padding:0!important}
.bm3 h2::before,.bm3 h2::after,.bm3 h3::before,.bm3 h3::after{display:none!important;content:none!important}
.bm3 h2{font-size:28px!important;font-weight:800!important;line-height:1.6!important;margin:10px 0 24px!important;border-left:6px solid var(--accent)!important;padding-left:16px!important;text-wrap:balance}
.bm3 h3{font-size:21px!important;line-height:1.7!important;font-weight:800!important;margin:30px 0 16px!important}
.bm3 p{margin:15px 0}.bm3 section{display:block;margin:50px 0}.bm3 .bm3-kicker{font-size:13px;font-weight:800;letter-spacing:.08em;color:var(--accent);margin:0 0 8px}.bm3 .bm3-lead{font-size:20px;line-height:1.85;font-weight:700}
.bm3 .bm3-cards{display:flex;flex-wrap:wrap;gap:14px;margin:26px 0}.bm3 .bm3-card{flex:1 1 180px;min-width:0;padding:19px;border:1px solid var(--border);background:var(--pale);border-radius:12px}.bm3 .bm3-card strong{font-size:19px;display:block;line-height:1.7;margin-bottom:8px}.bm3 .bm3-card p{margin:0}
.bm3 figure{margin:28px 0}.bm3 figure img{display:block;width:100%;max-width:100%!important;height:auto!important;border-radius:12px}.bm3 figcaption{font-size:13px;color:#617083;line-height:1.85;margin-top:10px}.bm3 .bm3-important{padding:25px 24px;background:var(--pale);border:2px solid var(--border);border-left:7px solid var(--accent);border-radius:12px;font-size:22px;font-weight:800;line-height:1.9;margin:28px 0;color:#132e4b}
.bm3 .bm3-scroll{max-width:100%;overflow-x:auto;margin:24px 0;-webkit-overflow-scrolling:touch}.bm3 table{width:100%;min-width:580px;border-collapse:collapse;font-size:15px;line-height:1.85;margin:0}.bm3 table th,.bm3 table td{border:1px solid var(--border)!important;padding:15px!important;vertical-align:top!important;text-align:left!important;white-space:normal!important;color:#203247!important}.bm3 table th{background:var(--pale)!important;font-weight:800!important}.bm3 table td{background:white!important}
.bm3 .bm3-note{font-size:13px;line-height:1.85;color:#617083}.bm3 .bm3-link{font-size:14px}.bm3 .bm3-screen{display:flex;flex-wrap:wrap;gap:26px;align-items:flex-start;background:#f5f8fa;padding:24px;border-radius:12px}.bm3 .bm3-screen figure{flex:0 1 310px;max-width:100%;margin:0}.bm3 .bm3-screen img{border:1px solid #e1e6eb;border-radius:10px}.bm3 .bm3-screen .bm3-screen-copy{flex:1 1 240px;min-width:0}.bm3 .bm3-screen h3{margin-top:0!important}
.bm3 #bm-inquiry{background:var(--pale);border:1px solid var(--border);border-top:5px solid var(--accent);padding:30px 26px;border-radius:12px;margin:48px 0 24px;text-align:center}.bm3 #bm-inquiry h2{border:0!important;padding:0!important;text-align:center!important}.bm3 .bm3-button{display:inline-block;max-width:100%;padding:14px 28px;background:var(--accent);color:#fff!important;font-weight:800;text-decoration:none;border-radius:7px;line-height:1.7}.bm3 .bm3-intro-button{margin:22px 0 32px}.bm3 ul{padding-left:1.4em}.bm3 li{margin:9px 0}
@media(max-width:575px){.bm3 h2{font-size:24px!important}.bm3 .bm3-lead{font-size:18px}.bm3 .bm3-important{font-size:20px;padding:20px 17px}.bm3 .bm3-screen{padding:18px}.bm3 .bm3-screen figure{flex-basis:100%;max-width:310px;margin:auto}.bm3 #bm-inquiry{padding:24px 17px}.bm3 .bm3-card{flex-basis:100%}}


/* INNOVERA */

/* MJS */

.bmmjs h2,.bmmjs h3{border:0!important;border-radius:0!important;background:none!important;color:#102b4a!important;box-shadow:none!important;padding:0!important;position:static!important;text-align:left!important;}
.bmmjs h2::before,.bmmjs h2::after,.bmmjs h3::before,.bmmjs h3::after{display:none!important;content:none!important;}
.bmmjs h2{text-wrap:balance;font-size:28px!important;line-height:1.55!important;font-weight:800!important;margin:8px 0 24px!important;}
.bmmjs p{margin-top:14px;margin-bottom:14px;}
.bmmjs .bmmjs-kicker{margin:0 0 8px;font-size:13px;letter-spacing:.1em;font-weight:800;color:#b94d0d;}
.bmmjs figure img{max-width:100%!important;height:auto!important;}
.bmmjs table th,.bmmjs table td{border:1px solid #d6d6dc!important;padding:15px!important;vertical-align:top!important;white-space:normal!important;text-align:left!important;color:#172c43!important;}
.bmmjs table th{background:#eee6f2!important;font-weight:800!important;}
.bmmjs table td{background:#fff!important;}
.bmmjs #bm-inquiry h2{text-align:center!important;}
@media(max-width:575px){.bmmjs h2{font-size:24px!important;}.bmmjs #bm-inquiry{padding:22px 18px!important;}.bmmjs-scroll{border-right:1px solid #d6d6dc;}}

.bmmjs section > h2,.bmmjs h3{border-left:6px solid #79218b!important;padding-left:16px!important;}
.bmmjs #bm-inquiry > h2{border-left:0!important;padding-left:0!important;}

/* NifMo */

.bmnifmo{color:#172c43;font-size:16px;line-height:1.95;overflow-wrap:anywhere;max-width:100%;min-width:0}
.bmnifmo h2,.bmnifmo h3{border:0!important;border-radius:0!important;background:none!important;color:#102b4a!important;box-shadow:none!important;padding:0!important;position:static!important;text-align:left!important}
.bmnifmo h2::before,.bmnifmo h2::after,.bmnifmo h3::before,.bmnifmo h3::after{display:none!important;content:none!important}
.bmnifmo h2{text-wrap:balance;font-size:28px!important;line-height:1.55!important;font-weight:800!important;margin:8px 0 24px!important}
.bmnifmo-section>h2{border-left:6px solid #007e86!important;padding-left:16px!important}
.bmnifmo h3{font-size:21px!important;line-height:1.6!important;font-weight:800!important;margin:10px 0 12px!important}
.bmnifmo p{margin:14px 0}.bmnifmo .bmnifmo-section{display:block;margin:56px 0}
.bmnifmo .bmnifmo-kicker{margin:0 0 8px;font-size:13px;letter-spacing:.08em;font-weight:800;color:#007e86}
.bmnifmo .bmnifmo-note,.bmnifmo figcaption{font-size:12px;line-height:1.8;color:#617083}
.bmnifmo .bmnifmo-lead{font-size:19px;line-height:1.8;font-weight:800}
.bmnifmo figure{margin:28px 0}.bmnifmo figure img{display:block;width:100%;max-width:100%!important;height:auto!important;border-radius:14px}
.bmnifmo figcaption{margin-top:10px}
.bmnifmo-cards{display:flex;flex-wrap:wrap;gap:14px;margin:28px 0}
.bmnifmo-cards>div{flex:1 1 180px;min-width:0;background:#eef8f8;border:1px solid #dce7f1;border-radius:14px;padding:20px;box-sizing:border-box}
.bmnifmo-cards span{font-size:13px;font-weight:800;color:#007e86}.bmnifmo-cards p{margin:0}
.bmnifmo-scroll{width:100%;max-width:100%;overflow-x:auto;margin:20px 0;-webkit-overflow-scrolling:touch}
.bmnifmo table{border-collapse:collapse;width:100%;min-width:620px;table-layout:fixed;font-size:15px;line-height:1.8;margin:0}
.bmnifmo table th,.bmnifmo table td{border:1px solid #d6d6dc!important;padding:15px!important;vertical-align:top!important;white-space:normal!important;text-align:left!important;color:#172c43!important}
.bmnifmo table th{background:#eee6f2!important;font-weight:800!important}.bmnifmo table td{background:#fff!important}
.bmnifmo table th:first-child{width:30%}.bmnifmo-flow,.bmnifmo-consult{background:#fff7ed;border-left:4px solid #f28a35;padding:18px 22px;margin:24px 0;box-sizing:border-box}
.bmnifmo .bmnifmo-consult-title{font-size:36px;font-weight:800;line-height:1.45;color:#b64d0b;margin:0 0 14px}
.bmnifmo-news{font-size:14px;background:#f7f8fa;border:1px solid #e3e7ec;border-radius:12px;padding:18px 22px;margin:32px 0}
.bmnifmo #bm-inquiry{margin:48px 0 32px;padding:30px;background:#eef8f8;border:1px solid #dce7f1;border-radius:14px;text-align:center}
.bmnifmo #bm-inquiry h2{text-align:center!important;border-left:0!important;padding-left:0!important}
.bmnifmo-button{display:inline-block;box-sizing:border-box;max-width:100%;background:#f58b35;color:#10253c!important;padding:14px 22px;border-radius:8px;text-decoration:none!important;font-weight:800}
@media(max-width:575px){.bmnifmo h2{font-size:24px!important}.bmnifmo #bm-inquiry{padding:22px 18px!important}.bmnifmo-cards{gap:10px}.bmnifmo-cards>div{flex-basis:100%;padding:17px}.bmnifmo .bmnifmo-consult-title{font-size:29px}.bmnifmo-scroll{border-right:1px solid #d6d6dc}}
.bmnifmo-source a{font-size:13px}.bmnifmo table tr:last-child td{font-weight:700}.bmnifmo img{background:#fff}.bmnifmo-lead{color:#102b4a}
/* palton AI */
.bm3{font-size:16px;line-height:2;color:#203247;overflow-wrap:anywhere;--accent:#a27d16;--pale:#fff8df;--border:#e6d8a9}.bm3.bm3-ez{--accent:#17657c;--pale:#edf7fb;--border:#bedce8}.bm3.bm3-reporter{--accent:#ba5946;--pale:#fff1eb;--border:#efcbbd}.bm3 h2,.bm3 h3{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;position:static!important;text-align:left!important;color:#142f4d!important;padding:0!important}.bm3 h2::before,.bm3 h2::after,.bm3 h3::before,.bm3 h3::after{display:none!important;content:none!important}.bm3 h2{font-size:28px!important;font-weight:800!important;line-height:1.6!important;margin:10px 0 24px!important;border-left:6px solid var(--accent)!important;padding-left:16px!important;text-wrap:balance}.bm3 h3{font-size:21px!important;line-height:1.7!important;font-weight:800!important;margin:30px 0 16px!important}.bm3 p{margin:15px 0}.bm3 section{display:block;margin:50px 0}.bm3 .bm3-kicker{font-size:13px;font-weight:800;letter-spacing:.08em;color:var(--accent);margin:0 0 8px}.bm3 .bm3-lead{font-size:20px;line-height:1.85;font-weight:700}.bm3 .bm3-cards{display:flex;flex-wrap:wrap;gap:14px;margin:26px 0}.bm3 .bm3-card{flex:1 1 180px;min-width:0;padding:19px;border:1px solid var(--border);background:var(--pale);border-radius:12px}.bm3 .bm3-card strong{font-size:19px;display:block;line-height:1.7;margin-bottom:8px}.bm3 .bm3-card p{margin:0}.bm3 figure{margin:28px 0}.bm3 figure img{display:block;width:100%;max-width:100%!important;height:auto!important;border-radius:12px}.bm3 figcaption{font-size:13px;color:#617083;line-height:1.85;margin-top:10px}.bm3 .bm3-important{padding:25px 24px;background:var(--pale);border:2px solid var(--border);border-left:7px solid var(--accent);border-radius:12px;font-size:22px;font-weight:800;line-height:1.9;margin:28px 0;color:#132e4b}.bm3 .bm3-scroll{max-width:100%;overflow-x:auto;margin:24px 0;-webkit-overflow-scrolling:touch}.bm3 table{width:100%;min-width:580px;border-collapse:collapse;font-size:15px;line-height:1.85;margin:0}.bm3 table th,.bm3 table td{border:1px solid var(--border)!important;padding:15px!important;vertical-align:top!important;text-align:left!important;white-space:normal!important;color:#203247!important}.bm3 table th{background:var(--pale)!important;font-weight:800!important}.bm3 table td{background:white!important}.bm3 .bm3-note{font-size:13px;line-height:1.85;color:#617083}.bm3 .bm3-link{font-size:14px}.bm3 .bm3-screen{display:flex;flex-wrap:wrap;gap:26px;align-items:flex-start;background:#f5f8fa;padding:24px;border-radius:12px}.bm3 .bm3-screen figure{flex:0 1 310px;max-width:100%;margin:0}.bm3 .bm3-screen img{border:1px solid #e1e6eb;border-radius:10px}.bm3 .bm3-screen .bm3-screen-copy{flex:1 1 240px;min-width:0}.bm3 .bm3-screen h3{margin-top:0!important}.bm3 #bm-inquiry{background:var(--pale);border:1px solid var(--border);border-top:5px solid var(--accent);padding:30px 26px;border-radius:12px;margin:48px 0 24px;text-align:center}.bm3 #bm-inquiry h2{border:0!important;padding:0!important;text-align:center!important}.bm3 .bm3-button{display:inline-block;max-width:100%;padding:14px 28px;background:var(--accent);color:#fff!important;font-weight:800;text-decoration:none;border-radius:7px;line-height:1.7}.bm3 .bm3-intro-button{margin:22px 0 32px}.bm3 ul{padding-left:1.4em}.bm3 li{margin:9px 0}@media(max-width:575px){.bm3 h2{font-size:24px!important}.bm3 .bm3-lead{font-size:18px}.bm3 .bm3-important{font-size:20px;padding:20px 17px}.bm3 .bm3-screen{padding:18px}.bm3 .bm3-screen figure{flex-basis:100%;max-width:310px;margin:auto}.bm3 #bm-inquiry{padding:24px 17px}.bm3 .bm3-card{flex-basis:100%}}
/* エックスサーバー */

.bmxs{color:#172c43;font-family:"Yu Gothic","Meiryo",sans-serif;max-width:100%;min-width:0;}
.bmxs,.bmxs *{box-sizing: border-box;}





.bmxs{font-size: 16px; line-height: 1.95; overflow-wrap: anywhere;}
.bmxs p{margin: 16px 0px;}
.bmxs .kicker{font-size: 12px; font-weight: 800; letter-spacing: 0.1em; color: rgb(165, 69, 11); margin: 0px 0px 10px;}
.bmxs .lead{font-size: 25px; font-weight: 800; line-height: 1.8; margin: 20px 0px 24px;}
.bmxs .cards{display: flex; flex-wrap: wrap; gap: 16px; margin: 32px 0px 40px;}
.bmxs .card{flex: 1 1 230px; background: rgb(240, 246, 251); border: 1px solid rgb(220, 231, 241); border-radius: 14px; padding: 22px;}
.bmxs .card span{font-size: 11px; color: rgb(165, 69, 11); letter-spacing: 0.04em; font-weight: 800;}
.bmxs .card h3{font-size: 19px; line-height: 1.6; margin: 12px 0px 8px;}
.bmxs .card p{font-size: 14px; margin: 8px 0px;}
.bmxs section{margin: 58px 0px;}
.bmxs h2{font-size: 28px; line-height: 1.55; margin: 8px 0px 26px; color: rgb(16, 43, 74);}
.bmxs .source{font-size: 12px; margin: 6px 0px !important;}
.bmxs a{color: rgb(20, 89, 140); text-underline-offset: 3px;}
.bmxs .timeline{margin: 26px 0px; border-left: 3px solid rgb(231, 178, 127); padding-left: 24px;}
.bmxs .timeline > div{padding: 0px 0px 28px;}
.bmxs .timeline > div:last-child{padding-bottom: 0px;}
.bmxs .timeline time{font-size: 13px; font-weight: 800; color: rgb(165, 69, 11);}
.bmxs .timeline h3{font-size: 19px; margin: 5px 0px 8px; line-height: 1.6;}
.bmxs .timeline p{margin: 8px 0px;}
.bmxs .timeline a{font-size: 12px;}
.bmxs .small{font-size: 12px; color: rgb(88, 104, 120); line-height: 1.8;}
.bmxs .note{margin: 24px 0px; background: rgb(255, 247, 237); border-left: 4px solid rgb(242, 138, 53); padding: 18px 22px; font-size: 14px;}
.bmxs .note p{margin: 8px 0px 0px;}
.bmxs .table-scroll{max-width: 100%; overflow-x: auto; margin: 26px 0px;}
.bmxs table{border-collapse: collapse; width: 100%; font-size: 14px; line-height: 1.8;}
.bmxs th,.bmxs td{border: 1px solid rgb(214, 224, 235); padding: 15px; text-align: left; vertical-align: top;}
.bmxs thead th{background: rgb(23, 51, 79); color: white;}
.bmxs tbody th{background: rgb(238, 244, 249); width: 35%; font-weight: 700;}
.bmxs .closing{background: rgb(241, 246, 250); border-radius: 16px; padding: 32px;}
.bmxs .partner{display: flex; align-items: center; flex-wrap: wrap; gap: 24px; padding: 22px 0px;}
.bmxs .partner img{display: block; max-width: 100%; height: auto; flex: 0 0 auto;}
.bmxs .partner p{flex: 1 1 300px; font-size: 14px;}
.bmxs .cta-label{font-weight: 700;}
.bmxs .button{display: inline-block; max-width: 100%; background: rgb(245, 139, 53); color: rgb(16, 37, 60); padding: 13px 22px; border-radius: 8px; text-decoration: none; font-weight: 800;}
.bmxs footer{font-size: 11px; color: rgb(97, 112, 131); border-top: 1px solid rgb(224, 231, 238); padding-top: 12px;}
.bmxs footer p{margin: 8px 0px;}

@media (max-width: 640px){


.bmxs .lead{font-size: 21px;}
.bmxs h2{font-size: 24px;}
.bmxs section{margin: 42px 0px;}
.bmxs .cards{gap: 12px;}
.bmxs .card{flex-basis: 100%; padding: 18px;}
.bmxs .closing{padding: 22px !important;}
.bmxs th,.bmxs td{padding: 10px; font-size: 13px;}
.bmxs .partner{gap: 8px;}
.bmxs .partner img{width: 238px; height: auto;}}
@media print{



.bmxs{font-size: 11px;}
.bmxs h2{font-size: 20px;}
.bmxs section{margin: 28px 0px;}
.bmxs .cards,.bmxs .note,.bmxs .partner,.bmxs tr{break-inside: avoid;}
.bmxs .button{display: none;}}

.bmxs table tbody th{color:#17334f !important;}

.bmxs .bmxs-comic{clear:both;}
.bmxs .bmxs-comic img{display:block;width:100%;max-width:100%;height:auto;}
.bmxs .bmxs-comic figcaption{font-size:12px;line-height:1.7;color:#617083;margin-top:8px;}

/* テクノフェイス／スタッフサイネージ */


.bm3{font-size:16px;line-height:2;color:#203247;overflow-wrap:anywhere;--accent:#a27d16;--pale:#fff8df;--border:#e6d8a9}
.bm3.bm3-ez{--accent:#17657c;--pale:#edf7fb;--border:#bedce8}.bm3.bm3-reporter{--accent:#ba5946;--pale:#fff1eb;--border:#efcbbd}
.bm3 h2,.bm3 h3{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;position:static!important;text-align:left!important;color:#142f4d!important;padding:0!important}
.bm3 h2::before,.bm3 h2::after,.bm3 h3::before,.bm3 h3::after{display:none!important;content:none!important}
.bm3 h2{font-size:28px!important;font-weight:800!important;line-height:1.6!important;margin:10px 0 24px!important;border-left:6px solid var(--accent)!important;padding-left:16px!important;text-wrap:balance}
.bm3 h3{font-size:21px!important;line-height:1.7!important;font-weight:800!important;margin:30px 0 16px!important}
.bm3 p{margin:15px 0}.bm3 section{display:block;margin:50px 0}.bm3 .bm3-kicker{font-size:13px;font-weight:800;letter-spacing:.08em;color:var(--accent);margin:0 0 8px}.bm3 .bm3-lead{font-size:20px;line-height:1.85;font-weight:700}
.bm3 .bm3-cards{display:flex;flex-wrap:wrap;gap:14px;margin:26px 0}.bm3 .bm3-card{flex:1 1 180px;min-width:0;padding:19px;border:1px solid var(--border);background:var(--pale);border-radius:12px}.bm3 .bm3-card strong{font-size:19px;display:block;line-height:1.7;margin-bottom:8px}.bm3 .bm3-card p{margin:0}
.bm3 figure{margin:28px 0}.bm3 figure img{display:block;width:100%;max-width:100%!important;height:auto!important;border-radius:12px}.bm3 figcaption{font-size:13px;color:#617083;line-height:1.85;margin-top:10px}.bm3 .bm3-important{padding:25px 24px;background:var(--pale);border:2px solid var(--border);border-left:7px solid var(--accent);border-radius:12px;font-size:22px;font-weight:800;line-height:1.9;margin:28px 0;color:#132e4b}
.bm3 .bm3-scroll{max-width:100%;overflow-x:auto;margin:24px 0;-webkit-overflow-scrolling:touch}.bm3 table{width:100%;min-width:580px;border-collapse:collapse;font-size:15px;line-height:1.85;margin:0}.bm3 table th,.bm3 table td{border:1px solid var(--border)!important;padding:15px!important;vertical-align:top!important;text-align:left!important;white-space:normal!important;color:#203247!important}.bm3 table th{background:var(--pale)!important;font-weight:800!important}.bm3 table td{background:white!important}
.bm3 .bm3-note{font-size:13px;line-height:1.85;color:#617083}.bm3 .bm3-link{font-size:14px}.bm3 .bm3-screen{display:flex;flex-wrap:wrap;gap:26px;align-items:flex-start;background:#f5f8fa;padding:24px;border-radius:12px}.bm3 .bm3-screen figure{flex:0 1 310px;max-width:100%;margin:0}.bm3 .bm3-screen img{border:1px solid #e1e6eb;border-radius:10px}.bm3 .bm3-screen .bm3-screen-copy{flex:1 1 240px;min-width:0}.bm3 .bm3-screen h3{margin-top:0!important}
.bm3 #bm-inquiry{background:var(--pale);border:1px solid var(--border);border-top:5px solid var(--accent);padding:30px 26px;border-radius:12px;margin:48px 0 24px;text-align:center}.bm3 #bm-inquiry h2{border:0!important;padding:0!important;text-align:center!important}.bm3 .bm3-button{display:inline-block;max-width:100%;padding:14px 28px;background:var(--accent);color:#fff!important;font-weight:800;text-decoration:none;border-radius:7px;line-height:1.7}.bm3 .bm3-intro-button{margin:22px 0 32px}.bm3 ul{padding-left:1.4em}.bm3 li{margin:9px 0}
@media(max-width:575px){.bm3 h2{font-size:24px!important}.bm3 .bm3-lead{font-size:18px}.bm3 .bm3-important{font-size:20px;padding:20px 17px}.bm3 .bm3-screen{padding:18px}.bm3 .bm3-screen figure{flex-basis:100%;max-width:310px;margin:auto}.bm3 #bm-inquiry{padding:24px 17px}.bm3 .bm3-card{flex-basis:100%}}


/* Compact feature cards override the common article heading decoration. */
.single-post .bm-story-body .wp-block-post-content :is(.bmnx-cards,.bmrakus-cards,.bm3-cards,.bmnifmo-cards,.bmxs .cards,.bmiv-cards,.bmmjs-cards) h3{border:0!important;background:none!important;padding:0!important;margin:12px 0 10px!important;font-size:18px!important;font-weight:700!important;line-height:1.65!important}
.single-post .bm-story-body .wp-block-post-content .bmnx-card{padding:20px;box-sizing:border-box}
.single-post .bm-story-body .wp-block-post-content .bmnx-card p{font-size:14px;line-height:1.85;margin:0}


/* Keep section labels visually attached to their headings. */
.single-post .bm-story-body .wp-block-post-content .bmnx section>.bmnx-kicker+h2{margin-top:8px!important}


/* Shared label-to-heading spacing across all nine solution articles. */
.single-post .bm-story-body .wp-block-post-content :is(.bmnx-kicker,.bmrakus-kicker,.bm3-kicker,.bmiv-kicker,.bmmjs-kicker,.bmnifmo-kicker,.bmxs .kicker)+h2{margin-top:8px!important}
.single-post .bm-story-body .wp-block-post-content :is(.bmnx-kicker,.bmrakus-kicker,.bm3-kicker,.bmiv-kicker,.bmmjs-kicker,.bmnifmo-kicker,.bmxs .kicker):has(+h2){margin-bottom:8px!important}



.single-post .bm-story-body .wp-block-post-content .bm-visual{--ink:#172536;--brand:#3449d2;--tint:#eef1ff;--line:#cbd2ff;color:var(--ink);font-family:inherit;font-size:17px;line-height:1.95;max-width:100%;overflow-wrap:anywhere}
.single-post .bm-story-body .wp-block-post-content .bm-visual.tm{--brand:#006c4b;--tint:#eaf7ef;--line:#a6d9b8}.single-post .bm-story-body .wp-block-post-content .bm-visual *{box-sizing:border-box}.single-post .bm-story-body .wp-block-post-content .bm-visual img{max-width:100%!important}.single-post .bm-story-body .wp-block-post-content .bm-visual p{margin:18px 0}.single-post .bm-story-body .wp-block-post-content .bm-visual a{color:var(--brand);text-underline-offset:4px}.single-post .bm-story-body .wp-block-post-content .bm-visual section{margin:64px 0;scroll-margin-top:95px}
.single-post .bm-story-body .wp-block-post-content .bm-visual h2,.single-post .bm-story-body .wp-block-post-content .bm-visual h3{position:static!important;background:none!important;box-shadow:none!important;text-align:left!important;color:var(--ink)!important;font-weight:900!important}
.single-post .bm-story-body .wp-block-post-content .bm-visual h2:before,.single-post .bm-story-body .wp-block-post-content .bm-visual h2:after,.single-post .bm-story-body .wp-block-post-content .bm-visual h3:before,.single-post .bm-story-body .wp-block-post-content .bm-visual h3:after{display:none!important;content:none!important}.single-post .bm-story-body .wp-block-post-content .bm-visual h2{font-size:clamp(26px,3.2vw,36px)!important;line-height:1.5!important;border:0!important;border-left:8px solid var(--brand)!important;padding:0 0 0 18px!important;margin:8px 0 25px!important;letter-spacing:.01em}.single-post .bm-story-body .wp-block-post-content .bm-visual h3{font-size:21px!important;line-height:1.6!important;border:0!important;margin:0 0 8px!important;padding:0!important}
.single-post .bm-story-body .wp-block-post-content .bm-visual .product-brand{padding:15px 0 24px;border-bottom:5px solid var(--brand);margin:0 0 24px}.single-post .bm-story-body .wp-block-post-content .bm-visual .product-logo{display:block;width:440px!important;max-width:100%!important;height:87px!important;object-fit:contain;object-position:left center}.single-post .bm-story-body .wp-block-post-content .bm-visual .reading{display:block;font-size:17px;font-weight:800;color:var(--brand);letter-spacing:.12em;margin-top:7px}.single-post .bm-story-body .wp-block-post-content .bm-visual .product-type{font-size:13px;letter-spacing:.06em;font-weight:700;color:#63717a;margin:14px 0 0}
.single-post .bm-story-body .wp-block-post-content .bm-visual .opening{display:block;width:100%;height:auto!important;border-radius:8px}.single-post .bm-story-body .wp-block-post-content .bm-visual .opening-copy{font-size:23px;line-height:1.8;font-weight:800;margin:24px 0 18px}.single-post .bm-story-body .wp-block-post-content .bm-visual .opening-copy strong{background:linear-gradient(transparent 58%,var(--line) 58%);padding:0 3px}.single-post .bm-story-body .wp-block-post-content .bm-visual .eyebrow{font-size:13px;letter-spacing:.09em;font-weight:900;color:var(--brand);margin:0 0 6px}.single-post .bm-story-body .wp-block-post-content .bm-visual figure{margin:26px 0}.single-post .bm-story-body .wp-block-post-content .bm-visual figure img{display:block;width:100%;height:auto!important;border-radius:9px}.single-post .bm-story-body .wp-block-post-content .bm-visual figcaption{font-size:12px;line-height:1.8;color:#66747e;margin-top:8px}.single-post .bm-story-body .wp-block-post-content .bm-visual figcaption a{display:inline-block;margin-left:7px}.single-post .bm-story-body .wp-block-post-content .bm-visual .jump-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:30px 0 44px;padding:0}.single-post .bm-story-body .wp-block-post-content .bm-visual .jump-grid a{display:block;padding:16px 18px;background:var(--tint);border:1px solid var(--line);border-left:5px solid var(--brand);border-radius:7px;font-size:16px;font-weight:800;line-height:1.65;text-decoration:none}.single-post .bm-story-body .wp-block-post-content .bm-visual .jump-grid span{display:block;font-size:11px;letter-spacing:.1em;color:#657271;margin-bottom:3px}
.single-post .bm-story-body .wp-block-post-content .bm-visual .punch{background:var(--brand);color:#fff;border-radius:8px;padding:23px 26px;font-size:27px;line-height:1.65;font-weight:900;margin:25px 0}.single-post .bm-story-body .wp-block-post-content .bm-visual .punch mark{background:#ffe464;color:#182535;padding:0 5px}.single-post .bm-story-body .wp-block-post-content .bm-visual .key-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:25px 0}.single-post .bm-story-body .wp-block-post-content .bm-visual .key-card{padding:22px;border:1px solid var(--line);border-top:5px solid var(--brand);border-radius:9px;background:var(--tint)}.single-post .bm-story-body .wp-block-post-content .bm-visual .key-card .label{font-size:12px;letter-spacing:.08em;font-weight:900;color:var(--brand);margin:0 0 7px}.single-post .bm-story-body .wp-block-post-content .bm-visual .key-card p{font-size:15px;line-height:1.9;margin:9px 0 0}.single-post .bm-story-body .wp-block-post-content .bm-visual .key-card strong{font-size:21px;line-height:1.65;display:block}.single-post .bm-story-body .wp-block-post-content .bm-visual details{border:1px solid #dbe3e6;border-radius:8px;padding:16px 20px;margin:24px 0;background:#f7f9fa}.single-post .bm-story-body .wp-block-post-content .bm-visual summary{font-weight:800;cursor:pointer;font-size:15px}.single-post .bm-story-body .wp-block-post-content .bm-visual details p{font-size:15px;line-height:1.95;margin:14px 0 3px}.single-post .bm-story-body .wp-block-post-content .bm-visual .smartphone-crop{aspect-ratio:1.06;overflow:hidden;border-radius:9px;border:1px solid #e3e7e9;background:white}.single-post .bm-story-body .wp-block-post-content .bm-visual .smartphone-crop img{width:100%!important;height:auto!important;border-radius:0}.single-post .bm-story-body .wp-block-post-content .bm-visual .mini-steps{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.single-post .bm-story-body .wp-block-post-content .bm-visual .mini-steps span{background:var(--tint);border:1px solid var(--line);border-radius:50px;padding:8px 15px;font-size:15px;font-weight:800}.single-post .bm-story-body .wp-block-post-content .bm-visual .note{font-size:13px;color:#607078;line-height:1.85}.single-post .bm-story-body .wp-block-post-content .bm-visual .consult{margin:52px 0 30px;padding:30px;border-radius:12px;background:var(--tint);border:2px solid var(--line)}.single-post .bm-story-body .wp-block-post-content .bm-visual .consult h2{border:0!important;padding:0!important;font-size:27px!important}.single-post .bm-story-body .wp-block-post-content .bm-visual .cta{display:inline-block;border:2px solid var(--brand);background:var(--brand);color:white!important;border-radius:7px;font-size:17px;font-weight:800;text-decoration:none;padding:13px 21px;margin:8px 0;line-height:1.6}.single-post .bm-story-body .wp-block-post-content .bm-visual .official{display:inline-block;font-size:14px;font-weight:700;margin:10px 18px 0 0}.single-post .bm-story-body .wp-block-post-content .bm-visual .footer{font-size:12px;line-height:1.85;color:#66727d;border-top:1px solid #e0e5e8;padding-top:20px;margin-top:32px}.single-post .bm-story-body .wp-block-post-content .bm-visual .trademark{font-size:11px;line-height:1.8;color:#6d7880}
@media(max-width:620px){.single-post .bm-story-body .wp-block-post-content .bm-visual{font-size:16px}.single-post .bm-story-body .wp-block-post-content .bm-visual .product-logo{height:66px!important;width:350px!important}.single-post .bm-story-body .wp-block-post-content .bm-visual .reading{font-size:15px}.single-post .bm-story-body .wp-block-post-content .bm-visual .opening-copy{font-size:20px}.single-post .bm-story-body .wp-block-post-content .bm-visual .punch{font-size:22px;padding:20px}.single-post .bm-story-body .wp-block-post-content .bm-visual .jump-grid,.single-post .bm-story-body .wp-block-post-content .bm-visual .key-grid{grid-template-columns:1fr}.single-post .bm-story-body .wp-block-post-content .bm-visual section{margin:46px 0}.single-post .bm-story-body .wp-block-post-content .bm-visual .consult{padding:24px 19px}.single-post .bm-story-body .wp-block-post-content .bm-visual h2{padding-left:13px!important}.single-post .bm-story-body .wp-block-post-content .bm-visual .cta{font-size:15px}}

.single-post .bm-story-body .wp-block-post-content .bm-visual .phone-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.single-post .bm-story-body .wp-block-post-content .bm-visual .phone-source-clip{position:relative;overflow:hidden;aspect-ratio:.51;background:white}.single-post .bm-story-body .wp-block-post-content .bm-visual .phone-source-clip img{position:absolute;top:0;left:-105%;width:210%!important;max-width:none!important;height:auto!important;border-radius:0}
@media(max-width:620px){.single-post .bm-story-body .wp-block-post-content .bm-visual .phone-pair{grid-template-columns:1fr}.single-post .bm-story-body .wp-block-post-content .bm-visual .phone-pair>img,.single-post .bm-story-body .wp-block-post-content .bm-visual .phone-source-clip{width:100%;max-width:430px!important;margin:0 auto}}

