
/* 商品説明コンテンツ ここから */
 .description h4 {
     margin-top:40px;
     font-size:110%;
 }
 .detail1col{
     margin-top:30px;
     margin-bottom:30px;
     font-weight:normal;
 }  
 .detail2col{
     display:flex;
     margin-top:30px;
     margin-bottom:30px;
     font-weight:normal;
 }  
 .detail2col .pic{
     width:30%;
 }
 .detail2col .txtarea{
     width:65%;
     margin-left:5%;
 }
 .relativlinks h5{
     text-align:center;
     margin-top:40px;
     padding-bottom:10px;
     border-bottom:1px solid #666666;
 }
 .relativlinks ul{
   display:flex;
   justify-content: center;
   margin-top:20px;
   margin-bottom:30px;
 }
 .relativlinks ul li{
   list-style-type:none;
   min-width:180px;
   background-color:#00b300;
   margin-left:35px;
   text-align:center;
   padding-top:7px;
   padding-bottom:7px;
   border-radius:19px;
   font-weight:500 ;
 }
 .relativlinks ul li:first-child{
   margin-left:0px;
 }
 .relativlinks ul li a{
   display:block;
   width:100%;
   height:100%;
   color:#ffffff;
   font-weight:500 ;
 }
 .pdbanner{
   margin:30px 0 50px 0;
   text-align: center;
 }
 .pdbanner P.captxt{
  font-size: 65%;
 }
 .pdbanner P.captxt a{
  text-decoration: underline;
  color: #454545;
 }
@media screen and (max-width: 767px) {
  .detail2col{
     display:block;
  }
 .detail2col .pic{
     width:100%;
 }
 .detail2col .txtarea{
     width:100%;
     margin-left:0;
 }
 .relativlinks h5 {
     font-size:120%;
     margin-bottom:10px;
 }
 .relativlinks ul{
   margin-top:15px !important;
   padding-bottom:30px !important;
   padding-left:8px !important;
   padding-right:8px !important;
 }
 .relativlinks ul li{
   min-width:30%;
   margin-left:5%;
 }
 .pdbanner P.captxt{
  font-size: 100%;
 }
}
/* 商品説明コンテンツ ここまで */
