/* Image Gallery */
.th-image-gallery-title {color:#CD2122; text-shadow:0 1px 0 #fff; font-size:14px; font-weight: 700; border-bottom: 1px solid #bcbcbc; margin:0 0 20px; text-align:center; font-size:18px;}
.th-image-gallery-title-sp {padding-bottom: 9px; display:inline-block; border-bottom: 1px solid #bcbcbc; position:relative;}
.th-image-gallery-title-sp:before {content:''; position:absolute; left:50%; bottom:0; margin-left:-2px; border:3px solid transparent; border-bottom-color:#bcbcbc; }