/* 商品詳細ページ共通の枠線。
   ic-card-detail.html の「ICチップの種類と選び方」と同じ仕様（1px #e8e8ed・角丸28px・影なし・白背景）。
   対象：特長バー(.detail-feature-frame) / 基本仕様(.detail-spec-frame) / デザインサポート・料金表(.detail-unified-frame) */
html body .pvc-feature-band.detail-feature-frame{background:#fff!important;border:1px solid #e8e8ed!important;border-radius:28px!important;box-shadow:none!important;padding:28px 24px!important;overflow:hidden}
html body .detail-feature-frame .pvc-feature-item{background:transparent!important}

html body .detail-spec-frame>.container{box-sizing:border-box;border:1px solid #e8e8ed;border-radius:28px;background:#fff!important;padding:42px 40px!important;box-shadow:none}
html body .detail-spec-frame .pvc-spec-block{background:#fff!important;border:0!important;box-shadow:none!important;padding:0!important}

html body .detail-unified-frame>.container{box-sizing:border-box;background:#fff!important;border:1px solid #e8e8ed!important;border-radius:28px!important;padding:52px 40px!important;box-shadow:none!important}
/* 料金表は外枠が1つあれば十分。内側の枠・影・余白を外して表の横幅を確保する */
html body .detail-unified-frame .pvc-pricing-shell{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}
html body .detail-unified-frame .compact-design-support{background:#fff!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}

@media(min-width:701px) and (max-width:1279px){
  html body .detail-unified-frame>.container{padding:40px 30px!important}
}
@media(max-width:700px){
  html body .pvc-feature-band.detail-feature-frame{border-radius:22px!important;padding:22px 16px!important}
  html body .detail-spec-frame>.container{width:calc(100% - 28px);margin-left:auto;margin-right:auto;border-radius:22px;padding:26px 18px!important}
  html body .detail-unified-frame>.container{width:calc(100% - 28px);margin-left:auto;margin-right:auto;border-radius:22px!important;padding:30px 18px!important}
}
