SEWING MACHINE

Companion BC2500

ベビーロック

Companion BC2500

家庭用ミシン
お問い合わせ商品
.babylock-bc2500 { max-width: min(calc(100% - 40px), 1000px); margin: 0 auto; color: #222; font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif; line-height: 1.8; } .babylock-bc2500 * { box-sizing: border-box; } .babylock-bc2500 img { max-width: 100%; height: auto; display: block; } .babylock-bc2500__hero { display: grid; gap: 28px; padding: 34px 0 38px; border-bottom: 1px solid #e8e1dc; } .babylock-bc2500__eyebrow { margin: 0 0 8px; color: #8b5f4a; font-size: 13px; font-weight: 700; letter-spacing: 0; } .babylock-bc2500__title { margin: 0; font-size: clamp(30px, 4vw, 38px); line-height: 1.35; letter-spacing: 0; } .babylock-bc2500__lead { margin: 16px 0 0; font-size: 17px; } .babylock-bc2500__hero-image { background: #fff; border: 1px solid #eee; padding: 26px; } .babylock-bc2500__hero-image img { width: 100%; max-height: 520px; object-fit: contain; } .babylock-bc2500__section { padding: 42px 0; border-bottom: 1px solid #eee; } .babylock-bc2500__section-title { margin: 0 0 14px; font-size: 26px; line-height: 1.45; letter-spacing: 0; } .babylock-bc2500__section-lead { margin: 0; font-size: 16px; } .babylock-bc2500__feature-list { display: grid; gap: 28px; margin-top: 28px; } .babylock-bc2500__feature { display: grid; gap: 18px; align-items: center; } .babylock-bc2500__feature-image { background: #fff; border: 1px solid #eee; padding: 18px; } .babylock-bc2500__feature-image img { width: 100%; max-height: 340px; object-fit: contain; } .babylock-bc2500__feature h3, .babylock-bc2500__mini h3 { margin: 0 0 8px; font-size: 20px; line-height: 1.45; letter-spacing: 0; } .babylock-bc2500__feature p, .babylock-bc2500__mini p { margin: 0; } .babylock-bc2500__mini-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; margin-top: 26px; } .babylock-bc2500__mini { border: 1px solid #eee; padding: 18px; background: #fff; } .babylock-bc2500__mini img { width: 100%; aspect-ratio: 4 / 3; object-fit: contain; margin-bottom: 14px; background: #fff; } .babylock-bc2500__specs { width: 100%; border-collapse: collapse; margin-top: 22px; font-size: 15px; } .babylock-bc2500__specs th, .babylock-bc2500__specs td { border-bottom: 1px solid #e7e7e7; padding: 13px 12px; text-align: left; vertical-align: top; } .babylock-bc2500__specs th { width: 32%; background: #f8f5f2; font-weight: 700; } .babylock-bc2500__cta { padding: 34px 0 16px; text-align: center; } .babylock-bc2500__tel { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 10px 26px; background: #7a4b34; color: #fff; text-decoration: none; font-weight: 700; } .babylock-bc2500__note { margin: 22px 0 0; color: #666; font-size: 13px; text-align: left; } .babylock-bc2500__note a { color: inherit; } @media (min-width: 760px) { .babylock-bc2500__feature { grid-template-columns: 42% 1fr; } .babylock-bc2500__mini-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } } @media (max-width: 640px) { .babylock-bc2500 { max-width: min(calc(100% - 28px), 1000px); } .babylock-bc2500__hero { padding-top: 22px; } .babylock-bc2500__hero-image, .babylock-bc2500__feature-image { padding: 14px; } .babylock-bc2500__mini-grid { grid-template-columns: 1fr; } .babylock-bc2500__specs th, .babylock-bc2500__specs td { display: block; width: 100%; } .babylock-bc2500__specs th { padding-bottom: 6px; } .babylock-bc2500__specs td { padding-top: 7px; } }