/*! Y!mobile LP stylesheet
 * policy: original order and content kept byte-for-byte
 * layer NN: id comments mark the original <style> blocks
 */
/* ===== layer 14: ym-rev26c-css ===== */
/* ===== rev25 仕上げ調整 ===== */
/* (1) 見出し箱の上下余白を揃える（見出しの margin が上だけに乗っていた） */
html body #network .acc__bd .gbox,html body #features .acc__bd .gbox{padding:14px!important}
html body #network .acc__bd .gbox h3,html body #features .acc__bd .gbox h3,
html body #network .acc__bd .gbox h3.h3--one,html body #features .acc__bd .gbox h3.h3--one,
html body #network .acc__bd .gbox>*:first-child,html body #features .acc__bd .gbox>*:first-child{margin:0!important}
html body #network .acc__bd .gbox>*:last-child,html body #features .acc__bd .gbox>*:last-child{margin-bottom:0!important}
@media(min-width:900px){
  html body #network .acc__bd .gbox,html body #features .acc__bd .gbox{padding:16px 18px!important}
}
/* (3) 対面サポート下のCTA：左揃え＋拡大 */
html body #features .acc__bd .ctaline,html body #features .acc__bd .ctacol{text-align:left!important;justify-items:start!important;align-items:start!important}
html body #features .acc__bd .acc__fig--mnu+.ctaline,html body #features .acc__bd p.tlink__w+.ctaline{margin-top:14px!important}
html body #features .acc__bd a.btn.btn--store{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  margin:0!important;width:100%!important;max-width:340px!important;
  min-height:56px!important;padding:15px 22px!important;font-size:16px!important;border-radius:999px!important;
}
html body #features .acc__bd a.btn.btn--store .btn__txt{font-size:16px!important;font-weight:800!important}
html body #features .acc__bd a.btn.btn--store .btn__ico{width:21px!important;height:21px!important}
@media(min-width:900px){
  html body #features .acc__bd a.btn.btn--store{max-width:380px!important;min-height:60px!important;font-size:17px!important}
  html body #features .acc__bd a.btn.btn--store .btn__txt{font-size:17px!important}
}
/* (4) ギガ増量の表の枠線を整える */
html body #network table.fnt,html body #features table.fnt{
  border-collapse:collapse!important;border-spacing:0!important;
  border:1px solid #E1E4EC!important;border-radius:0!important;overflow:hidden!important;
}
html body #network table.fnt th,html body #features table.fnt th,
html body #network table.fnt td,html body #features table.fnt td{
  border:1px solid #E1E4EC!important;
}
html body #network table.fnt tr:last-child td,html body #features table.fnt tr:last-child td{border-bottom:1px solid #E1E4EC!important}
html body #features table.fnt--giga td.fnt__v[rowspan]{background:#F7F8FB!important}
/* (5) 図と「詳細はこちら」の余白 */
html body .pick__card .tsdiag{margin:14px 0 0!important}
html body .pick__card .tsdiag+p.tlink__w{margin:16px 0 0!important;padding-top:0!important}
html body .pick__card p.tlink__w+ul.pick__notes{margin-top:12px!important}
/* (7) SIM/eSIMとは？と SIM/eSIMを申し込む の余白 */
html body .pick__card details.qa{margin:14px 0 0!important}
html body .pick__card details.qa+a.tlink{display:block!important;margin:14px 0 0!important;width:fit-content!important}
html body .pick__card details.qa+a.tlink+ul.pick__notes{margin-top:12px!important}
/* (8) network / FEATURES 内の画像を本文と同じ左揃えに */
html body #network .acc__bd .accimg img,html body #features .acc__bd .accimg img{margin-left:0!important;margin-right:auto!important}
html body #network .acc__bd .accimg,html body #features .acc__bd .accimg{text-align:left!important}
html body #network .acc__bd .acc__fig img,html body #features .acc__bd .acc__fig img{margin-left:0!important;margin-right:auto!important}
/* (9) フッターリンク */
html body footer.ft .ft__nav{gap:10px 18px!important}
html body footer.ft .ft__nav a{line-height:1.6!important}

