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

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

._data-list .ico-eigyo { background: url("../img/ico_na_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_na_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_na_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_na_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_na_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_na_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_na_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/nature_web_bg.png); }

._data-link a { color: #56aa2d; }
