#content.content-detail .product_detail_area h2.product_name {
    font-size: 2rem;
    border-bottom: 1px solid;
    margin-bottom: 1em;
    padding-bottom: 0.1em;
    background: none;
}
.product_description h3.catchcopy {
    font-size: 1.4rem;
    font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
    padding: 0.5em;
    background: #000;
    color: #fff;
}
.product_description h4.eccopy {
  font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
    font-size: 1.2rem;
  margin: 0.75em 0;
}
.product_description .itemspec {
  margin: 1.5em 0;
}
.product_description .itemspec div {
    padding: 0.3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #D8D8D4;
}
.product_description .itemspec div dt {
    width: 30%;
}
.product_description .itemspec div dd {
    width: 70%;
}
.blandRecommend {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
#append_moto {
  display: flex;
  justify-content: space-between;
}
.blandRecommend__how {
    margin-bottom: 0;
    width: 48%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
}
.blandRecommend__feature {
    width: 48%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
}
@media (max-width: 480px) {
.product_description h3.catchcopy {
  margin-top:50px;
 }
#append_moto {
  flex-wrap: wrap;
  justify-content: center;
}
.blandRecommend__how {
    margin-bottom: 0;
    width: 95%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin: 50px auto;
}
.blandRecommend__feature {
    width: 95%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin: 50px auto;
}
}
.blandRecommend__ttl {
  font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
  text-align: center;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.75;
  border-bottom: 1px solid #000;
  margin-bottom: 0.75em;
}
.drinkBox {
	width: 100%;
	list-style: none;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	justify-content:space-between;
}
.blandRecommend__how small {
	font-size: 0.8rem;
	color: #696969;
	line-height: 1;
}
.blandRecommend__how small span {
	margin: 20px auto 10px;
	padding-left: 20px;
	display: block;
	position: relative;
}
.blandRecommend__how small span:before {
	content: '';
	margin: auto;
	width: 5px;
	height: 5px;
	border-top: 1px solid #696969;
	border-right: 1px solid #696969;
	transform: rotateZ(45deg);
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: auto;
	bottom: 0;
}



/**/
.itemTopWrap {
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
}

.itemTopWrap .add_cart {
	margin: 0 0 0 auto;
	width: 240px;
	float: none;
}


.product_detail_area .product_images {
	width: 450px;
	float: none;
	-webkit-box-ordinal-group:-1;
	-moz-box-ordinal-group:-1;
	-webkit-flex-order:-1;
	-moz-flex-order:-1;
	-webkit-order:-1;
	-moz-order:-1;
	-ms-order:-1;
	order:-1;
}
.product_detail_area .product_images .zoom-small-image {
  	width: 450px;
}
#content.content-detail .product_detail_area .add_cart {
    width: calc(100% - 480px);
}
@media (max-width: 480px) {
#content.content-detail .product_detail_area .add_cart {
    width: 100%;
}
}
h4.specTtl {
    font-size: 120%;
    margin: 1.0em 0 .5em;
}