h3.product_detail {
    font-size: 1.4rem;
    padding: 1em;
    margin: 1em 0;
    background: #fdf0dd;
    font-weight: bold;
    color: #ff5a20;
    border-left: 10px solid #ff5a20;
}
h3.product_detail.detail_up {
    margin: 2em 0 1em 0;
}
#ymx_old_comment.detail_up {
    margin-bottom: 2em;
}
div.fs-l-productLayout table.shiyou_table th {
    width: 20%;
}
div.fs-c-productList__list div.fs-c-buttonContainer div.detail_btn {
    background-color: #FF5A20;
    color: white;
    padding: 7px 11px 5px 11px;
    font-size: 0.9em;
    border-radius: 2px;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
}
div.fs-c-productList__list div.fs-c-buttonContainer div.detail_btn a {
    color: white;
}
div.fs-c-productList__list.detail_wrap {
    margin-bottom: 2em;
}
div.image_text_container {
    display: flex;
    align-items: center;
}
div.image_text_container div.block_image {
    width: 36%;
    padding: 1% 4% 1% 0;
}
div.image_text_container div.block_text {
    width: 60%;
}
@media only screen and (max-width: 767px) {
    div.image_text_container {
        display: block;
        width: 94%;
        margin: 0 auto;
    }
    div.image_text_container div.block_image, div.image_text_container div.block_text {
        width: 100%;
    }
    div.image_text_container div.block_image {
        padding: 1% 0;
    }
    div.con_point div.box_link {
        padding-bottom: 60px;
    }
}
/* 楽天 商品詳細テーブル設定 */
div#rspecwrap{
width:100%;
}
table.rspec{
/*font-family:YuGothic, "Yu Gothic", 游ゴシック体, 游ゴシック, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ Ｐゴシック", Osaka, "MS PGothic", Arial, Helvetica, Verdana, sans-serif;*/
/*font-weight:600;*/
color:#333;
width:100%;
font-size:14px;
border-collapse:collapse;
border-spacing:0;
border:1px solid #333;
padding:0;
box-sizing:border-box;
margin:0;
text-align:left;
}
table.rspec tr{
border:1px solid #333;
padding:5px;
}
table.rspec th, table.rspec td{
padding:10px;
}
table.rspec th{
font-size:16px;
letter-spacing:1px;
background:#333 !important;
color:#fff;
text-align:center !important;
font-weight: normal;
}
table.rspec tr td:first-child{
background:#ccc;
font-size:14px;
/* font-size:16px; */
text-align:left;
width:20%;
font-weight: 600;
}
table.rspec tr td.rspec-att{
background:#bf0000;
color:#fff;
}
table.rspec span.kwtag{
font-size:12px;
}
table.rspec td.tdcol{
background:#fff !important;
}
table.rspec td.tdcol h5{
width:100%;
padding:5px 0;
text-align:center;
margin:5px 0;
background:#333;
color:#fff;
}

/* 戻るボタン設定 */
.back_btn {
        text-align: right;
}
.back_btn a {
    width: 200px;
    font-size: 129%;
    font-weight: 800;
    border: none;
    background-color: unset;
    color: #ff5a20;
    padding: 0;

    position: relative;
    display: inline-block;
    transition: all .3s ease 0s;
    margin-top: 2em;
}