@charset "utf-8";
/* CSS Document */
.mdk_producttop .mdk_wrap{padding-right: 110px;}

.mdk_intro{
  margin-bottom: 140px;
  padding: 72px 0 0;
  background: url("../img/product/running/ph_product02bg.jpg") right -282px top no-repeat;
}

.mdk_intro .mdk_innerwrap{
  margin-bottom: 232px;
  padding-right: 420px;
}
.mdk_intro h2{
  font-size: 2.875rem;
  font-weight: bold;
  color: #29437A;
}
.mdk_subttl{
  margin-bottom: 40px;
  font-size: 1.25rem;
  color: #404040;
}
.mdk_intro .mdk_innerwrap span{
  display: inline-block;
  line-height: 2;
  margin-bottom: 2em;
  color: #404040;
}
.mdk_movie{padding-bottom: 2em;}
.mdk_spec table{width: 670px;}








@media print{
  .mdk_producttop .mdk_wrap{
    padding: 0 0 40px;
    text-align: center;
  }
  .mdk_movie{
    padding: 0;
    page-break-after: always;
  }
}









/*-----------------------------------------*/
/*--------------レスポンシブ---------------*/
/*-----------------------------------------*/
@media screen and (max-width:820px){
  .mdk_producttop .mdk_wrap{padding-right: 0;}

  .mdk_spec td{width: auto;}
}
@media screen and (max-width:420px){
  .mdk_pagelink{padding: 0 77px;}
  .mdk_pagelink ul{justify-content: center;}

  .mdk_spec table{width: 100%;}
}
@media screen and (max-width:375px){}
@media screen and (max-width:360px){}
@media screen and (max-width:320px){}


