._block { background: url("../img/heritage_line_lace.png") repeat-x center bottom; background-size: 20px auto; }
@media only screen and (max-width: 768px) { ._block { background-size: 10px auto; } }
._block.no-line { background: none; }

._gokinjyo-spot { background: url("../img/heritage_spot_bg.png"); }

._data-list .ico-eigyo { background: url("../img/ico_h_eigyo.png") no-repeat 0 5px; background-size: 20px auto; }
@media only screen and (max-width: 768px) { ._data-list .ico-eigyo { background-position: 0 0; } }
._data-list .ico-add { background: url("../img/ico_h_home.png") no-repeat 0 5px; background-size: 20px auto; }
@media only screen and (max-width: 768px) { ._data-list .ico-add { background-position: 0 0; } }
._data-list .ico-holiday { background: url("../img/ico_h_holiday.png") no-repeat 0 5px; background-size: 20px auto; }
@media only screen and (max-width: 768px) { ._data-list .ico-holiday { background-position: 0 0; } }
._data-list .ico-tel { background: url("../img/ico_h_tel.png") no-repeat 0 5px; background-size: 20px auto; }
@media only screen and (max-width: 768px) { ._data-list .ico-tel { background-position: 0 0; } }
._data-list .ico-price { background: url("../img/ico_h_price.png") no-repeat 0 5px; background-size: 20px auto; }
@media only screen and (max-width: 768px) { ._data-list .ico-price { background-position: 0 0; } }
._data-list .ico-train { background: url("../img/ico_h_train.png") no-repeat 0 5px; background-size: 20px auto; }
@media only screen and (max-width: 768px) { ._data-list .ico-train { background-position: 0 0; } }
._data-list .ico-car { background: url("../img/ico_h_car.png") no-repeat 0 5px; background-size: 20px auto; }
@media only screen and (max-width: 768px) { ._data-list .ico-car { background-position: 0 0; } }

.web-contents__body { background: url(../img/heritage_web_bg.png); }

._data-link a { color: #092a83; }

._more-spot { background: url("../img/more_heritage_ttl_over.png"), url("../img/more_heritage_bg.png"); background-repeat: no-repeat,repeat; background-position: top center , top left; padding: 36px 40px 32px; }
@media only screen and (max-width: 768px) { ._more-spot { background: url("../img/more_heritage_ttl_over_sp.png"), url("../img/more_heritage_bg.png"); background-repeat: no-repeat,repeat; background-size: 100% auto,10px auto; padding: 15px; } }
._more-spot__ttl img { margin: 0 auto 37px; }
@media only screen and (max-width: 768px) { ._more-spot__ttl img { width: 69.56%; margin: 0 auto 20px; } }
._more-spot__body { background: #fff; padding: 20px 60px; }
@media only screen and (max-width: 768px) { ._more-spot__body { padding: 15px; } }
._more-spot ._box__photo { width: 480px; }
._more-spot ._box__photo img { width: 100%; height: auto; }
@media only screen and (max-width: 768px) { ._more-spot ._box__photo { width: auto; } }
._more-spot ._box__data { padding: 0; }
