.goodslp-color {
    color: #FC7616;
}
.block {
  display: block;
}
#goodsThumb,
#goods_step,
#goods_exp,
#goods_contact {
    width: 960px;
    margin: 0 auto;
}
#goodsThumb {
    position: relative;
}
h1 {
    font-size: 40px;
    font-family: "A1ゴシック M", "A1 Gothic M", 游ゴシック体, "Yu Gothic", YuGothic, sans-serif !important;
    font-weight: bold;
}
h1 .txt01 {
    position: absolute;
    top: 16.5%;
    left: 25.5%;
    font-size: 32px;
    letter-spacing: 5px;
}
h1 .txt02 {
    position: absolute;
    top: 28%;
    left: 0;
    right: 0;
    text-align: center;
    letter-spacing: 9px;
    font-size: 72px;
    color: #FF9901;
}
.goods_leadtxt_h1 {
    position: absolute;
    left: 0;
    right: 0;
    top: 45%;
    text-align: center;
    line-height: 2;
}
h2 {
    font-size: 40px;
    text-align: center;
    padding: 80px 0 50px;
    letter-spacing: 9px;
    line-height: 120%;
    font-family: 'A1ゴシック M','A1 Gothic M','游ゴシック体', 'Yu Gothic', YuGothic, sans-serif!important;
}
.fukidashi {
    font-size: 20px;
    margin-bottom: 10px;

}
.goods_leadtxt_h2 {
    text-align: center;
    margin-bottom: 50px;
    line-height: 2;
}
h3 {
    border-bottom: 2px dotted #363636;
    padding: 40px 0;
    margin: 30px 0;
    position: relative;
    line-height: 1.3;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    letter-spacing: 5px;
    font-family: 'A1ゴシック M','A1 Gothic M','游ゴシック体', 'Yu Gothic', YuGothic, sans-serif!important;
}
#goods_exp {
    margin-bottom: 100px;
}
#goods_exp .goods_exp_list ul.list_box {
    display: flex;
    padding: 40px;
    border: 1px solid #CCCCCC;
    margin-bottom: 40px;
}
#goods_exp .goods_exp_list ul.list_box li {
    width: calc(100% / 2);
    margin-right: 40px;
    position: relative;
}
#goods_exp .goods_exp_list ul.list_box li:last-child {
    margin-right: 0;
}
#goods_exp .goods_exp_img {
  position: relative;
  max-height: 419px;
  margin-top: 60px;
}
#goods_exp .goods_exp_img_nothumbnail {
  position: relative;
  max-height: 420px;
  margin-top: 60px;
}
#goods_exp .goods_exp_img img {
  text-align:center;
  width:420px;
 }
#goods_exp .goods_exp_img_thumbs {
  display: flex;
  margin-top: 20px;
  margin-left: 23%;
}
#goods_exp .goods_exp_zoom {
    background: url(https://www.osamaru-shuno.jp/wp-content/themes/pc-osamaru/img/order-made/kakudai_off.jpg) center center no-repeat;
    background-size: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 50px;
    transition: .3s;
    position: absolute;
    margin-top: 60px;
}
#goods_exp .goods_exp_zoom:hover {
    background-image: url(https://www.osamaru-shuno.jp/wp-content/themes/pc-osamaru/img/order-made/kakudai_on.jpg);
}
#goods_exp .ttl {
   font-size: 20px;
   font-weight: bold;
   font-family: "A1ゴシック M", "A1 Gothic M", 游ゴシック体, "Yu Gothic", YuGothic, sans-serif !important;
 }
#goods_exp .ttl01 {
    background: #F2F0ED;
    text-align: center;
    padding: 10px 0;
    position: absolute;
    width: 420px
}
#goods_exp .ttl02 {
    text-align: center;
    padding: 15px 0;
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 20px;
    line-height: 1.5;
}
#goods_exp .ttl03 {
    margin-bottom: 20px;
}
#goods_exp .custom-thumb {
    margin-top: 20px;
    text-align: center;
}
#goods_exp .txt {
    margin-bottom: 50px;
    line-height: 2;
}
#goods_exp p.price {
    font-size: 15px;
    text-align: right;
    letter-spacing: .1em;
    margin-bottom: 20px;
    font-weight: bold;
    font-family: "A1ゴシック M", "A1 Gothic M", 游ゴシック体, "Yu Gothic", YuGothic, sans-serif !important;
}
#goods_exp p.price .block {
    margin-bottom: 10px;
}
#goods_exp p.price span.big {
    font-size: 32px;
}
#goods_exp .box_r_btm {
    position: relative;
    bottom: 0;
    right: 0;
    width: 100%;
}
#goods_exp .product-table {
    display: inline-block;
    vertical-align: top;
    margin: 30px 0 0px 0px;
    font-size: 13px;
    line-height: 2.8;
}
#goods_exp .product-table tr td:first-child, .product-table tr th:first-child {
    text-align: center;
    vertical-align: middle;
    padding: 0 5px 0 0;
}
#goods_exp .product-table th{
    font-weight: normal;
    height: 35px;
}
/* h3.staff01 {
    background: url(https://www.osamaru-shuno.jp/wp-content/themes/pc-osamaru/img/order-made/staff01.png) center right no-repeat;
    background-size: contain;
}
h3.staff02 {
    background: url(https://www.osamaru-shuno.jp/wp-content/themes/pc-osamaru/img/order-made/staff02.png) center left no-repeat;
    background-size: contain;
}
h3.staff03 {
    background: url(https://www.osamaru-shuno.jp/wp-content/themes/pc-osamaru/img/order-made/staff03.png) center right no-repeat;
    background-size: contain;
}
h3.staff04 {
    background: url(https://www.osamaru-shuno.jp/wp-content/themes/pc-osamaru/img/order-made/staff04.png) center left no-repeat;
    background-size: contain;
}
h3.staff05 {
    background: url(https://www.osamaru-shuno.jp/wp-content/themes/pc-osamaru/img/order-made/staff05.png) center right no-repeat;
    background-size: contain;
} */
a.add_to_cart_button {
    display: block;
    text-align: center;
    padding: 4%;
    font-size: 18px;
    width: 100%;
    margin: 0% auto;
    color: #fff;
    box-sizing: border-box;
    background-color: #FC7310;
}
a.add_to_cart_button:hover {
    transition: .3s;
    background-color: #953004;
}
