#HD03 {
margin-bottom: 0;
}
.backTopB {
text-align: left;
border-bottom: 1px solid #dcdcdc;
}
.backTop {
font-size: 12px;
font-family: Oswald, sans-serif;
max-width: 1200px;
margin-right: auto;
margin-left: auto;
padding: 10px;
}
#con01 {
max-width: 100%;
margin-right: auto;
margin-bottom: 30px;
margin-left: auto;
}
/*SPEC-PAGE----------*/
/*-----2018*/
.racketTopPicB {
max-width: 1200px;
margin-right: auto;
margin-left: auto;
display: flex;
flex-direction: row-reverse;
justify-content: space-between;
align-items: center;
}
.racketTopPic {

}
.specBoxB {
overflow: auto;
max-width: 1200px;
margin-right: auto;
margin-left: auto;
}
.specBox {
vertical-align: middle;
width: 50%;
overflow: hidden;
display: table-cell;
}
/*-----*/
#spec {
color: #696969;
text-align: left;
padding-right: 0;
padding-left: 0;
}
#spec h3 {
font-size: 25px !important;
margin-bottom: 25px;
display: block;

color: #000;
font-family: Oswald, sans-serif;
min-height: auto;
padding: 0;
}
#spec h3 .h3s {
font-size: 15px !important;

}

#spec h4 {
font-size: 18px !important;
font-weight: bold;
}
#spec h5 {
font-size: 15px !important;
}
#spec .ttlDescript {
font-size: 12px !important;
line-height: 150%;
margin-bottom: 25px;
}
#spec .specPic {
float: none;
max-width: 100%;
}
/*-----FULL-SPEC-2018*/
.fullSpec {
background-color: #f5f5f5;
padding-top: 25px;
padding-bottom: 25px;
}

#spec .redTtl {
font-size: 15px;
font-family: Oswald, sans-serif;
background-color: #dc143c;
padding: 3px 5px;
display: inline;
}
/*-----*/
#spec .specSizeB {
overflow: auto;
clear: both;
margin-bottom: 25px;
}

#spec .specSize {
text-align: center;
vertical-align: middle;
float: left;
min-width: 100px;
min-height: 30px;
margin-right: 10px;
margin-bottom: 5px;
padding: 5px;
border: solid 1px #c0c0c0;
}
.specSize strong {
font-size: 15px;
font-family: Oswald, sans-serif;

}
#spec .specPrice {
}

.specPrice strong {
color: #696969;
font-size: 15px;
}

#spec .specDtl {
margin: 0 0 10px;
padding: 0;
border-style: none;
border-width: 0;
list-style-type: none;
}
.specDtl li {
padding: 5px 0;
}
/*TEC-PAGE-2018----------*/
.technologies {
color: #fff;
background-color: #000;
padding-top: 25px;
padding-bottom: 25px;
}

.techBox {
display: table-cell;
width: 45%;
vertical-align: top;
overflow: hidden;
padding-right: 5%;
}
.tecTtl {
font-size: 15px;
line-height: 1.2em;
padding-top: 35px;
padding-bottom: 3px;
border-bottom: 1px solid #fff;
}

/*-----*/
/*@media screen and (max-width:850px){*/

@media screen and (max-width:1200px){
.racketTopPicB {
padding-right: 10px;
padding-left: 10px;

}

.specBoxB {
padding-right: 10px;
padding-left: 10px;

}

}
@media screen and (max-width:800px){
.txBreak {
display: none;

}

/*SPEC-PAGE----------*/
.racketTopPicB {
flex-direction: column;
justify-content: space-between;
align-items: center;
}
.racketTopPic {
margin-right: auto;
margin-bottom: 25px;
margin-left: 0;
}

.specBox {
display: block;
width: 100%;
vertical-align: middle;
margin-bottom: 25px;
}
/*-----FULL-SPEC-2018*/
/*TEC-PAGE-2018----------*/
.techBox {
display: block;
padding-right: 0;
width: 100%;
}

}
@media screen and (max-width:550px){

}
