@charset "UTF-8";
/* ============================================================================
   freepages.css  フリーページ（2カット無料・法人・カット方法・UV印刷・選び方）の見た目
   ・もともと各フリーページの「head内」に入っていたCSSを1つのファイルにまとめたものです
   ・フリーページの本文の先頭で読み込むと、カテゴリページに並んだときも同じ見た目になります
   ========================================================================== */

/* --- entries/18（2カット無料について） --- */
.step-wrap{display:flex;gap:0;flex-wrap:wrap;margin:20px 0;counter-reset:step-counter;}
.step-item{flex:1;min-width:160px;position:relative;text-align:center;padding:20px 12px 16px;background:#f5f7fb;border:2px solid #d0d8ea;border-radius:8px;margin:4px;}
.step-item .step-num{background:#042d7a;color:#fff !important;font-size:13px !important;font-weight:bold;border-radius:50%;width:28px !important;height:28px !important;min-width:28px;min-height:28px;line-height:28px !important;display:block !important;text-align:center;margin:0 auto 10px;}
.step-item .step-title{font-size:14px;font-weight:bold;color:#042d7a !important;margin-bottom:6px;}
.step-item .step-body{font-size:13px;color:#333;line-height:1.7;}
.step-item .step-note{font-size:12px;color:#555;margin-top:6px;display:block;}
.toc-wrap{background:#f5f7fb;border:1px solid #d0d8ea;border-radius:8px;padding:16px 20px;margin:24px 0;}
.toc-wrap .toc-title{font-size:14px;font-weight:bold;color:#042d7a !important;margin-bottom:10px;}
.toc-wrap ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;}
.toc-wrap ul li a{display:block;font-size:13px;color:#042d7a !important;text-decoration:none;background:#fff;border:1px solid #a0b0d0;border-radius:4px;padding:8px 12px;line-height:1.5;text-align:left;}
.toc-wrap ul li a::before{content:"> ";font-weight:bold;margin-right:2px;}
.toc-wrap ul li a:hover{background:#042d7a;color:#fff !important;}
@media (max-width:480px){.toc-wrap ul{grid-template-columns:1fr;}}
.input-example{background:#f5f7fb;border:1px solid #a0b0d0;border-radius:6px;padding:16px 20px;margin:12px 0;font-size:14px;line-height:2.2;}
.input-example .ex-label{font-size:12px;color:#555 !important;margin-bottom:8px;display:block;}
.input-example .ex-ok{color:#042d7a !important;font-weight:bold;}
.input-example .ex-ng{color:#c0392b !important;text-decoration:line-through;}
.input-example .ex-ng-note{color:#c0392b !important;font-size:13px;margin-left:8px;}
.mid-cta{text-align:center;padding:20px;background:#fff8e1;border:2px solid #e8d48a;border-radius:8px;margin:40px 0;}
.mid-cta p{font-size:14px;color:#555;margin-bottom:12px;}
.marker{background:linear-gradient(transparent 60%,#f5e642 60%);font-weight:bold;}
.sub-text{font-size:13px;color:#555;line-height:1.8;margin-bottom:8px;display:block;}
.orbiter-section{margin-bottom:56px;}
h1.orbiter-h1{background:#042d7a;color:#fff !important;font-size:22px;font-weight:bold;text-align:center;padding:14px 20px;letter-spacing:0.1em;margin-bottom:28px;}
h2.orbiter-h2{background:#042d7a !important;color:#fff !important;font-size:20px !important;font-weight:bold !important;font-family:"Hiragino Kaku Gothic ProN","Meiryo",sans-serif !important;text-align:center !important;padding:12px 20px !important;letter-spacing:0.08em !important;margin-bottom:24px !important;line-height:1.5 !important;height:auto !important;scroll-margin-top:24px;}
h3.orbiter-h3{font-size:16px;font-weight:bold;color:#042d7a !important;border-left:5px solid #042d7a;padding-left:12px;margin:28px 0 10px;}
.orbiter-p{font-size:15px;line-height:1.9;margin-bottom:10px;color:#333;}
.section-img{display:block;width:100%;height:auto;margin:16px 0;}
.img-text-row{display:flex;gap:24px;align-items:center;margin:16px 0;}
.img-text-row img{flex:0 0 38%;max-width:38%;height:auto;}
.img-text-row .row-text{flex:1;}
@media (max-width:600px){.img-text-row{flex-direction:column;}.img-text-row img{flex:0 0 100%;max-width:100%;}}
.catch-block{text-align:center;padding:32px 20px 24px;margin-bottom:24px;}
.catch-block .catch-main{font-size:26px;font-weight:bold;color:#042d7a !important;letter-spacing:0.08em;margin-bottom:12px;line-height:1.5;}
.catch-block .catch-sub{font-size:15px;color:#333;line-height:1.9;margin-bottom:8px;}
.catch-block .catch-note{font-size:13px;color:#777;line-height:1.8;}
.what-box{background:#f5f7fb;border-left:6px solid #042d7a;border-radius:0 8px 8px 0;padding:20px 24px;margin:0 0 28px;}
.what-box .what-title{font-size:15px;font-weight:bold;color:#042d7a !important;margin-bottom:10px;}
.what-box .what-body{font-size:15px;line-height:2.0;color:#333;}
.fit-box{background:#fffbea;border:2px solid #e8d48a;border-radius:8px;padding:20px 24px;margin:20px 0;}
.fit-box .fit-title{font-size:16px;font-weight:bold;color:#7a5c00 !important;margin-bottom:12px;}
.fit-box ul{list-style:none;padding-left:0;}
.fit-box li{font-size:14px;line-height:2.2;padding-left:4px;}
.fit-box li::before{content:"OK";background:#c8a200;color:#fff !important;font-size:10px;font-weight:bold;padding:1px 5px;border-radius:3px;margin-right:8px;}
.highlight-box{background:#fff8e1;border:2px solid #f5c400;border-radius:6px;padding:16px 20px;margin:20px 0;}
.highlight-box-red{background:#fff5f5;border:2px solid #c0392b;border-radius:6px;padding:16px 20px;margin:20px 0;}
.alert-box{background:#fff3cd;border:3px solid #e07000;border-radius:8px;padding:20px 24px;margin:24px 0;}
.alert-box .alert-title{font-size:16px;font-weight:bold;color:#c05000 !important;margin-bottom:10px;}
.merit-box{background:#eaf4ff;border:2px solid #042d7a;border-radius:8px;padding:18px 20px;margin:20px 0;}
.merit-box .merit-title{font-size:16px;font-weight:bold;color:#042d7a !important;margin-bottom:8px;}
.table-wrap{overflow-x:auto;margin:16px 0;}
.orbiter-table{width:100%;border-collapse:collapse;font-size:14px;min-width:300px;}
.orbiter-table th{background:#042d7a;color:#fff !important;padding:10px 12px;text-align:center;font-weight:bold;white-space:nowrap;}
.orbiter-table td{border:1px solid #ddd;padding:10px 12px;text-align:center;white-space:nowrap;}
.orbiter-table tr:nth-child(even) td{background:#f5f7fb;}
.cta-wrap{text-align:center;margin-top:40px;padding:30px 20px;background:#f5f7fb;border-radius:8px;}
.cta-btn{display:inline-block;background:#042d7a;color:#fff !important;font-size:16px;font-weight:bold;padding:14px 40px;border-radius:4px;text-decoration:none;margin:8px;}
.cta-btn-orange{display:inline-block;background:#e07000;color:#fff !important;font-size:16px;font-weight:bold;padding:14px 40px;border-radius:4px;text-decoration:none;margin:8px;}
.point-wrap{display:flex;gap:20px;flex-wrap:wrap;margin:28px 0 8px;justify-content:center;}
.point-item{text-align:center;}
.point-item .point-label{font-size:12px;color:#333 !important;margin-bottom:6px;}
.point-badge{background:#c0392b;color:#fff !important;border-radius:50%;width:140px;height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-weight:bold;line-height:1.4;box-shadow:0 4px 12px rgba(192,57,43,0.3);}
.badge-title{font-size:11px;letter-spacing:0.05em;color:#fff !important;}
.badge-body{font-size:13px;margin-top:4px;color:#fff !important;}
.orbiter-red{color:#c0392b !important;font-weight:bold;}
@media (max-width:600px){
  .catch-block .catch-main{font-size:20px;}
  h1.orbiter-h1{font-size:18px;}
  h2.orbiter-h2{font-size:16px;}
  .orbiter-table{font-size:12px;}
  .orbiter-table td,.orbiter-table th{padding:8px;}
}

/* ============================================================================
   ここから下は、ほかのフリーページの分（カテゴリページで並んだときに、
   ほかのページや左のサイドバーに影響しないよう、そのページの中だけに効かせています）
   ========================================================================== */

/* --- entries/2・1・4（アクリルの選び方 ほか）：表 --- */
.journal-cont .free_page_wrap table{width:100%;border-collapse:collapse;margin-top:20px;}
.journal-cont .free_page_wrap th,.journal-cont .free_page_wrap td{border:1px solid #000;padding:10px;text-align:left;}
.journal-cont .free_page_wrap th{background-color:#f2f2f2;}

/* --- entries/3（アクリル板の切り方・カット方法） --- */
.journal-cont:has(.shopping-banner) .estimate-banner,
.journal-cont:has(.shopping-banner) .contact-banner{padding:20px;text-align:center;color:#fff;border-radius:10px;margin-bottom:20px;}
.journal-cont:has(.shopping-banner) .estimate-banner{background-color:#3498db;}
.journal-cont:has(.shopping-banner) .contact-banner{background-color:#27ae60;}
.journal-cont:has(.shopping-banner) .banner-text{margin-bottom:10px;color:#fff;font-size:18px;}
.journal-cont:has(.shopping-banner) .banner-button{display:inline-block;background-color:#fff;color:#3498db;padding:15px 30px;text-decoration:none;font-weight:bold;border-radius:25px;font-size:18px;transition:background-color .3s ease;margin-right:10px;text-transform:uppercase;}
.journal-cont:has(.shopping-banner) .banner-button:hover{background-color:#2980b9;color:#fff;}
.journal-cont:has(.shopping-banner) .contact-button{background-color:#fff;color:#27ae60;}
.journal-cont:has(.shopping-banner) .contact-button:hover{background-color:#219653;}
.journal-cont:has(.shopping-banner) .form-info{font-size:14px;margin-top:10px;}
.journal-cont:has(.shopping-banner) .shopping-banner{background-color:#07418C;padding:20px;text-align:center;color:#fff;border-radius:10px;margin-bottom:20px;}
.journal-cont:has(.shopping-banner) .shopping-text{margin-bottom:20px;font-size:24px;}
.journal-cont:has(.shopping-banner) .shopping-info{font-size:16px;margin-bottom:10px;}
.journal-cont:has(.shopping-banner) .shopping-button{display:inline-block;background-color:#fff;color:#07418C;padding:15px 30px;text-decoration:none;font-weight:bold;border-radius:25px;font-size:20px;transition:background-color .3s ease;text-transform:uppercase;}
.journal-cont:has(.shopping-banner) .shopping-button:hover{background-color:#04508A;color:#fff;}
.journal-cont:has(.shopping-banner) .product-thumbnail{width:100%;box-sizing:border-box;padding:10px;float:left;text-align:center;margin-bottom:20px;}
@media screen and (min-width:768px){.journal-cont:has(.shopping-banner) .product-thumbnail{width:25%;}}
@media screen and (max-width:767px){.journal-cont:has(.shopping-banner) .product-thumbnail{width:50%;}}
.journal-cont:has(.shopping-banner) .product-thumbnail a{text-decoration:none;color:#000;transition:color .3s ease;display:block;}
.journal-cont:has(.shopping-banner) .product-thumbnail a:hover{color:#3498db;}
.journal-cont:has(.shopping-banner) .product-thumbnail p{margin:5px 0;color:#555;}
.journal-cont:has(.shopping-banner) table{border-collapse:collapse;width:100%;}
.journal-cont:has(.shopping-banner) th,.journal-cont:has(.shopping-banner) td{border:1px solid #000;padding:8px;text-align:left;}

/* --- entries/5（アクリルUV印刷） --- */
.journal-cont:has(.cta-button){line-height:1.6;color:#333;}
.journal-cont:has(.cta-button) .content{max-width:900px;margin:auto;}
.journal-cont:has(.cta-button) a{color:#007BFF;}
.journal-cont:has(.cta-button) a:hover{color:#0056b3;}
.journal-cont:has(.cta-button) .cta-button{display:inline-block;margin-top:20px;padding:10px 20px;background-color:#007BFF;color:#fff;text-decoration:none;border-radius:5px;}
.journal-cont:has(.cta-button) .cta-button:hover{background-color:#0056b3;}

/* --- entries/11（法人・まとめ買い） --- */
.journal-cont:has(.main-banner){line-height:1.8;color:#333;}
.journal-cont:has(.main-banner) .container{width:90%;max-width:1200px;margin:0 auto;padding:20px 0;}
.journal-cont:has(.main-banner) .main-banner{background-color:#003f84;text-align:center;padding:40px 20px;border-radius:10px;margin-bottom:30px;color:#fff;}
.journal-cont:has(.main-banner) .main-banner h1,.journal-cont:has(.main-banner) .main-banner p{color:#fff;}
.journal-cont:has(.main-banner) .main-banner .contact-button{background-color:#ffd700;color:#003f84;margin-top:20px;}
.journal-cont:has(.main-banner) .section{background:#fff;padding:30px 20px;border:1px solid #ccc;border-radius:10px;margin-bottom:30px;}
.journal-cont:has(.main-banner) .section h2{text-align:center;color:#003f84;font-size:26px;margin-bottom:20px;}
.journal-cont:has(.main-banner) .section h3{color:#003f84;font-size:22px;margin-top:20px;}
.journal-cont:has(.main-banner) ul,.journal-cont:has(.main-banner) li{list-style:disc inside;}
.journal-cont:has(.main-banner) .feature-cards{display:flex;flex-wrap:wrap;gap:20px;}
.journal-cont:has(.main-banner) .feature-card{background:#eef3f8;border:1px solid #ccc;border-radius:10px;flex:1 1 calc(50% - 10px);padding:20px;box-sizing:border-box;}
@media (max-width:768px){.journal-cont:has(.main-banner) .feature-card{flex:1 1 100%;}}
.journal-cont:has(.main-banner) .contact-banner{background-color:#003f84;padding:30px 20px;text-align:center;border-radius:10px;margin:20px 0;color:#fff;}
.journal-cont:has(.main-banner) .contact-banner h2,.journal-cont:has(.main-banner) .contact-banner p{color:#fff;margin-bottom:15px;}
.journal-cont:has(.main-banner) .contact-button{display:inline-block;background-color:#ffd700;color:#003f84;padding:15px 30px;text-decoration:none;font-weight:bold;border-radius:30px;font-size:18px;}
.journal-cont:has(.main-banner) .block-list{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px;}
.journal-cont:has(.main-banner) .block-item{background:#eef3f8;border:1px solid #ccc;border-radius:10px;flex:1 1 calc(50% - 10px);padding:20px;box-sizing:border-box;}
@media (max-width:768px){.journal-cont:has(.main-banner) .block-item{flex:1 1 100%;}}

/* --- entries/5（アクリルUV印刷）2026-10 作り直し版 .uvp --- */
.uvp{color:#242a35;line-height:1.85;font-size:15px;font-family:"Hiragino Kaku Gothic ProN","Yu Gothic Medium",YuGothic,Meiryo,sans-serif;}
.uvp *{box-sizing:border-box;}
.uvp a{color:#042d7a;}
.uvp-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:0;background:#042d7a;color:#fff;border-bottom:4px solid #c9a227;margin:0 0 36px;}
.uvp-hero-t{padding:30px 28px 26px;}
.uvp .uvp-en{font-size:11px;letter-spacing:.2em;color:#f3d77a;margin:0 0 6px;}
.uvp-hero h1{font-size:26px !important;line-height:1.45 !important;color:#fff !important;margin:0 0 12px !important;padding:0 !important;border:0 !important;background:none !important;font-family:inherit !important;font-weight:700;}
.uvp-hero p{color:#fff;font-size:14.5px;margin:0 0 16px;opacity:.95;}
.uvp-pts{list-style:none !important;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;}
.uvp-pts li{list-style:none !important;background:rgba(255,255,255,.12);padding:6px 12px;font-size:13px;color:#fff;}
.uvp-pts b{color:#f3d77a;margin-right:2px;}
.uvp-hero img{display:block;width:100%;height:100%;object-fit:cover;min-height:240px;}
.uvp .uvp-h{font-size:20px !important;color:#042d7a !important;margin:40px 0 14px !important;padding:0 0 8px !important;border:0 !important;border-bottom:2px solid #042d7a !important;background:none !important;text-align:left !important;font-family:inherit !important;}
.uvp-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;}
.uvp a.uvp-card{display:flex;flex-direction:column;border:1px solid #dfe3ea;background:#fff;color:#242a35;text-decoration:none;}
.uvp a.uvp-card:hover{border-color:#042d7a;}
.uvp-card img,.uvp-card .uvp-ph{display:block;flex:none;width:100%;height:180px;object-fit:contain;background:#fff;margin:0;padding:8px 0;}
.uvp-card .uvp-ph{display:grid;place-items:center;text-align:center;background:#f5f7fb;color:#042d7a;font-weight:700;font-size:16px;line-height:1.5;}
.uvp-card b{display:block;font-size:16px;padding:12px 14px 4px;}
.uvp-card span{display:block;font-size:13px;color:#4a5361;padding:0 14px;line-height:1.7;}
.uvp-card em{display:block;font-style:normal;font-weight:700;font-size:13px;color:#042d7a;padding:10px 14px 14px;margin-top:auto;}
.uvp .uvp-note{font-size:13px;color:#5b6472;margin:10px 0 0;}
.uvp-tb{width:100%;border-collapse:collapse;font-size:14px;}
.uvp-tb th{background:#042d7a;color:#fff;font-weight:400;padding:8px 12px;text-align:left;border:0;}
.uvp-tb td{padding:10px 12px;border:0;border-bottom:1px solid #e3e6ec;text-align:left;vertical-align:top;}
.uvp-tb td:first-child{font-weight:700;white-space:nowrap;}
.uvp-tb td.ok{color:#1d6b33;font-weight:700;white-space:nowrap;}
.uvp-tb td.ask{color:#9a6a00;font-weight:700;white-space:nowrap;}
.uvp-tb td.ng{color:#b8352a;font-weight:700;white-space:nowrap;}
.uvp-spec{display:grid;grid-template-columns:200px 1fr;margin:0;border-top:1px solid #e3e6ec;}
.uvp-spec dt,.uvp-spec dd{margin:0;padding:10px 12px;border-bottom:1px solid #e3e6ec;font-size:14px;}
.uvp-spec dt{background:#f5f7fb;font-weight:700;}
.uvp-flow{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.uvp-flow>div{border:1px solid #dfe3ea;padding:16px 18px;}
.uvp .uvp-flow-h{font-weight:700;color:#042d7a;margin:0 0 8px;font-size:15px;}
.uvp-flow ol{margin:0;padding:0 0 0 1.4em;}
.uvp-flow li{list-style:decimal !important;font-size:14px;margin:0 0 4px;}
.uvp-sample{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff8e1;border:1px solid #e8d48a;padding:18px 20px;margin:36px 0 0;}
.uvp-sample b{display:block;font-size:16px;margin:0 0 4px;}
.uvp-sample span{font-size:13.5px;color:#4a5361;}
.uvp-sample>a{flex:none;display:inline-block;background:#042d7a;color:#fff !important;font-weight:700;font-size:14px;padding:11px 20px;border-radius:3px;text-decoration:none;}
@media (max-width:768px){
  .uvp-hero{grid-template-columns:1fr;}
  .uvp-hero-t{padding:22px 18px;}
  .uvp-hero h1{font-size:21px !important;}
  .uvp-pc{display:none;}
  .uvp-cards,.uvp-flow{grid-template-columns:1fr;}
  .uvp-spec{grid-template-columns:1fr;}
  .uvp-spec dt{border-bottom:0;padding-bottom:4px;}
  .uvp-sample{flex-direction:column;align-items:flex-start;}
  .uvp-tb td:last-child{font-size:12.5px;}
}

/* --- entries/11（法人・まとめ買い）2026-10 作り直し版 .bz --- */
.bz{color:#242a35;line-height:1.85;font-size:15px;font-family:"Hiragino Kaku Gothic ProN","Yu Gothic Medium",YuGothic,Meiryo,sans-serif;}
.bz *{box-sizing:border-box;}
.bz a{color:#042d7a;}
.bz-hero{background:#042d7a;color:#fff;border-bottom:4px solid #c9a227;padding:30px 30px 26px;margin:0 0 36px;}
.bz .bz-en{font-size:11px;letter-spacing:.2em;color:#f3d77a;margin:0 0 6px;}
.bz-hero h1{font-size:27px !important;line-height:1.45 !important;color:#fff !important;margin:0 0 12px !important;padding:0 !important;border:0 !important;background:none !important;font-family:inherit !important;font-weight:700;}
.bz-hero p{color:#fff;font-size:14.5px;margin:0 0 18px;opacity:.95;max-width:720px;}
.bz-btns{display:flex;flex-wrap:wrap;gap:8px;}
.bz a.bz-btn{display:inline-block;font-weight:700;font-size:14px;padding:11px 22px;border-radius:3px;text-decoration:none;}
.bz a.bz-btn.is-gold{background:#c9a227;color:#042d7a;}
.bz a.bz-btn.is-line{border:1px solid rgba(255,255,255,.75);color:#fff;}
.bz .bz-h{font-size:20px !important;color:#042d7a !important;margin:40px 0 14px !important;padding:0 0 8px !important;border:0 !important;border-bottom:2px solid #042d7a !important;background:none !important;text-align:left !important;font-family:inherit !important;}
.bz-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dfe3ea;border:1px solid #dfe3ea;}
.bz-3>div{background:#fff;padding:18px 18px 16px;}
.bz .bz-no{display:inline-grid;place-items:center;width:28px;height:28px;background:#042d7a;color:#fff;font-weight:700;font-size:14px;margin:0 0 8px;}
.bz-3 b{display:block;font-size:17px;color:#042d7a;margin:0 0 6px;}
.bz-3 span{display:block;font-size:13.5px;color:#4a5361;line-height:1.75;}
.bz .bz-note{font-size:13px;color:#5b6472;margin:10px 0 0;}
.bz-list{list-style:none !important;margin:0;padding:0;border-top:1px solid #e3e6ec;}
.bz-list li{list-style:none !important;padding:12px 4px;border-bottom:1px solid #e3e6ec;font-size:14px;color:#4a5361;}
.bz-list b{display:block;font-size:15.5px;color:#242a35;margin:0 0 2px;}
.bz-tb{width:100%;border-collapse:collapse;font-size:14px;}
.bz-tb th,.bz-tb td{padding:10px 12px;border:0;border-bottom:1px solid #e3e6ec;text-align:left;}
.bz-tb th{width:190px;background:#f5f7fb;font-weight:700;white-space:nowrap;}
.bz-why{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.bz-why>div{border:1px solid #dfe3ea;padding:14px 16px;}
.bz-why b{display:block;font-size:15px;color:#042d7a;margin:0 0 4px;}
.bz-why span{display:block;font-size:13.5px;color:#4a5361;}
.bz .bz-uses{display:flex;flex-wrap:wrap;gap:6px;margin:0;}
.bz-uses span{border:1px solid #c5cee2;color:#042d7a;font-size:13.5px;padding:4px 12px;border-radius:2px;}
.bz-spec{display:grid;grid-template-columns:190px 1fr;margin:0;border-top:1px solid #e3e6ec;}
.bz-spec dt,.bz-spec dd{margin:0;padding:11px 12px;border-bottom:1px solid #e3e6ec;font-size:14px;}
.bz-spec dt{background:#f5f7fb;font-weight:700;}
.bz-contact{display:grid;grid-template-columns:1.2fr 1fr;gap:12px;margin:40px 0 0;}
.bz-contact>div{background:#f5f7fb;border:1px solid #dfe3ea;padding:20px 22px;}
.bz-contact b{display:block;font-size:16px;color:#042d7a;margin:0 0 6px;}
.bz-contact span{display:block;font-size:13.5px;color:#4a5361;margin:0 0 14px;}
.bz-contact .bz-btn.is-gold{background:#042d7a;color:#fff;}
.bz a.bz-tel{display:block;font-size:24px;font-weight:700;color:#042d7a;text-decoration:none;letter-spacing:.03em;}
.bz-contact small{display:block;font-size:12px;color:#5b6472;}
@media (max-width:768px){
  .bz-hero{padding:22px 18px;}
  .bz-hero h1{font-size:21px !important;}
  .bz-3,.bz-why,.bz-contact{grid-template-columns:1fr;}
  .bz-tb th{width:auto;white-space:normal;}
  .bz-spec{grid-template-columns:1fr;}
  .bz-spec dt{border-bottom:0;padding-bottom:4px;}
}
