   .box h3 {
       margin-top: 0;
       text-align: center;
   }
   .box img {
       width: 70%;
       margin: 0 auto;
   }
   .box-item {
       font-size:
   }
   .container-inner.holder {
       margin-bottom: 0;
   }
   .product-copy {
       font-size: 21px;
       font-weight: 700;
       font-family: 'Noto Sans Japanese', sans-serif;
       margin-top: 0px;
       margin-bottom: 15px;
       line-height: 1.2;
   }
   .borderd {
       border-bottom: solid #bec2c4 1px;
       padding-bottom: 0.5em;
   }
   h5.borderd {
       margin-bottom: 0px;
   }
   .spec-img img.product-img {
       width: 80%;
       margin-left: auto;
       margin-right: auto;
   }
   .holder-addition {
       font-size: 14px;
   }
   .adobe_dl {
       margin: 15px;
   }
   .adobe_dl a img {
       margin-right: 15px;
   }
   .bh-bordered {
       border-bottom: dashed 1px #BEC2C4;
   }
   @media (max-width: 480px) {
       .adobe_dl a img {
           display: block;
           margin-bottom: 15px;
           margin-right: 15px;
       }
   }
   @media (min-width: 768px) {
       .bh-bordered {
           border-bottom: 0;
           border-right: dashed 1px #BEC2C4;
       }
   }
   /* common override */
   h6 small {
       font-size: 80%;
   }
   /* product override */
   .spec {
       padding-bottom: 15px;
   }
   .spec-img img {
       width: 100%;
       margin-bottom: 20px;
   }
   .spec-img .holder img {
       width: 90%;
   }
   .product-content {
       margin-bottom: 0px;
       margin-top: 30px;
   }
   .product-content h5 {
       margin-bottom: 5px;
   }
   .product-content img {
       margin-top: 0;
   }
   .spec > div {
       padding-left: 20px;
       padding-right: 20px;
   }
   .spec-name {
       margin-right: 0;
   }
   /* common-other override */
   .product-content-text {
       padding: 0 !important;
   }
   @media (max-width: 480px) {
       .spec-family-ttl .spec-item-cd .spec-price {
           padding-left: 10px;
       }
       .holder-addition {
           margin-left: 0.5em;
       }
       .bread-container {
           top: 80px;
       }
       .spec-name > small {
           display: block !important;
           margin-top: 5px;
           margin-left: 0;
       }
   }

   @media (min-width: 370px) {
       .spec-family-ttl .spec-item-cd {
           white-space: nowrap;
       }
   }
   @media (max-width: 768px) {
       .page-title {
           margin-bottom: 10px;
       }
       .spec {
           margin-left: 0;
           margin-right: 0;
       }
   }
   @media (min-width: 992px) {
       .md-pl50 {
           padding-left: 50px;
       }
   }
   @media (min-width: 992px) and (max-width: 1200px) {
       .container {
           width: 100%;
       }
   }