/* #mainImg
================================================ */
@media all and (max-width: 599px) { #product #gHeader { background: none; } }

#product #mainImg { background: url("../img/product/bg_cv01_sp.png") no-repeat top center/cover; margin-top: 0; padding-top: 50px; }

#product #mainImg .inner { position: static; }

#product #mainImg .inner:before { display: none; }

@media all and (min-width: 600px) { #product #mainImg { background: url("../img/product/bg_cv01_pc.png") no-repeat top center/cover; margin-top: 95px; padding-top: 0; }
  #product #mainImg .inner:before { display: none; } }

/*  #secProduct
================================================== */
.secProduct { padding-top: 36px; }

.secProduct .tit { margin-bottom: 26px; }

.secProduct .imgTxt .areaTxt { margin-top: 21px; }

.secProduct .imgTxt .areaTxt .list .item { position: relative; padding-left: 13px; }

.secProduct .imgTxt .areaTxt .list .item:before { content: ''; width: 5px; height: 5px; border: 0px; border-top: solid 1.5px #016cb1; border-right: solid 1.5px #016cb1; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); position: absolute; top: 9px; left: -2px; }

.secProduct .imgTxt .areaTxt .list .item + .item { margin-top: 5px; }

.secProduct .imgTxt .areaTxt .list .item a { text-decoration: none; }

@media all and (min-width: 600px) { .secProduct .tit { margin-bottom: 34px; }
  .secProduct .imgTxt { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .secProduct .imgTxt .img { width: calc(28.1% - 20px); }
  .secProduct .imgTxt .areaTxt { display: -webkit-box; display: -ms-flexbox; display: flex; width: calc(71.9% - 20px); margin-top: -5px; }
  .secProduct .imgTxt .areaTxt .list + .list { margin-left: 25px; }
  .secProduct .imgTxt .areaTxt .list .item { padding-left: 16px; }
  .secProduct .imgTxt .areaTxt .list .item:before { content: ''; width: 6px; height: 6px; top: 8px; left: -2px; }
  .secProduct .imgTxt .areaTxt .list .item + .item { margin-top: 6px; }
  .secProduct .imgTxt .areaTxt .list .item a { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
  .secProduct .imgTxt .areaTxt .list .item a:hover { color: #016cb1; text-decoration: underline; } }
