#shopping_guide h2 { font-size: 1.2rem; font-weight: bold; padding-bottom: .5rem; margin-bottom: 1rem; border-bottom: #000 solid 2px;}

#shopping_guide #delivery { padding-top: 120px; margin-top: -120px; }
#shopping_guide #delivery dl,
#shopping_guide #payment dl { border-top: #CCC 1px solid; }
#shopping_guide #delivery dl dt,
#shopping_guide #payment dl dt { width: 20%; font-weight:bold; float:left; padding-top: .5em; }
#shopping_guide #delivery dl dd,
#shopping_guide #payment dl dd { width: 100%; padding: .5em 0 .5em 22%; border-bottom: #CCC solid 1px;}
#shopping_guide #info dl dd { margin-bottom: 1em; }
#shopping_guide #delivery dl dd { min-height: 150px; }

#recently_checked { display: none; }

#point .point120 img { width: 100%; margin-bottom: .8rem; }
#point .point120 h4 { font-weight: bold; margin-bottom:  .5em; }
#point .point120 p { font-size: .8rem; }
.t_red { color: #F00; }

@media screen and (max-width: 767px) {
#point .point120 img { width: 30%; margin-bottom: 0; float: left;}
#point .point120 .conts_txt { width: 65%; float:right;} 
}

#gift { margin-top: -120px; padding-top: 120px; }
#coupon { margin-top: -120px; padding-top: 120px; }
#telfax { margin-top: -120px; padding-top: 120px; }
#telfax dl dt { margin-bottom: .5rem;}
#telfax dl dd + dt { margin-top: 1.5rem;}
#telfax .order_fax { display: inline-block; padding: 8px 15px; background:#fcefb4; color: #91302b; margin: 1em 0 ;  }
#telfax .order_fax:hover { background:#f7946f; color: #FFF;  }

#adobe_info + p { font-size: .85em; }
@media screen and (max-width: 767px) {
  #btn_product_list_sp { display: none; }
  #adobe_info { float: none; }
  .tel-link span { font-size: 1.2em; font-weight: bold; }
}

#shopping_guide .anchor-title { padding-top: 120px; margin-top: -120px; }

.list-dot > li { padding-left: 1em; }
.list-dot > li:before { content:'¡¦'; display: inline-blok; width: 1em; margin-left: -1em; }

.anchors { margin-bottom: 50px; }
.anchors > li { display: inline-block; font-size: .9rem; margin-bottom: 1em; margin-right: 1.5em;}
.anchors a { text-decoration: underline!important; display: block; }
.anchors a:before { content:''; width: 5px; height: 5px;  border-right: 1px solid #333; border-bottom: 1px solid #333; display: inline-block; margin-right: .5em; margin-bottom: 2px; vertical-align :middle; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg);transform: rotate(45deg); }

.first-coupon { display: block; width: 95%; margin: 1em 0 2em; }
.t-center { text-align: center; }

.column2 { display: flex; flex-wrap: wrap; }
.point { font-weight: bold; }