@charset "UTF-8";
.title-area {
  background-image: url(/common/image/img_imagephoto_03.jpg);
  background-position: top 50% center; }

/*一覧 ------------------------------------------------*/
.article-box {
  margin-bottom: 40px; }
  .article-box a:hover {
    opacity: 0.8;
    display: block; }
  .article-box .article-data {
    font-family: "Tangerine", cursive;
    font-size: 24px;
    color: #999;
    border-left: 2px solid #009de0;
    padding-left: 0.5em; }
  .article-box .article-photo {
    background-size: contain;
    background-position: center center; }
  .article-box .article-title {
    font-size: 14px;
    margin-bottom: 0; }

/* 詳細 ------------------------------------------------*/
p.detail-date {
  text-align: right;
  font-family: "Tangerine", cursive;
  font-size: 24px;
  color: #999;
  padding-left: 0.5em;
  margin-bottom: 50px; }

.area-chach {
  margin-bottom: 50px; }

.area-photo-list {
  margin-bottom: 10px; }
  .area-photo-list .box-photo {
    margin-bottom: 40px; }
    .area-photo-list .box-photo a {
      display: block;
      background-size: cover;
      background-position: center center; }
  .area-photo-list .uk-modal a {
    text-decoration: none; }

.area-article-detail {
  padding: 50px 0;
  background-image: url(/common/image/bg_woodbord_w.jpg); }
  .area-article-detail p {
    line-height: 2em;
    text-shadow: 0px 0px 10px #f9f2ea, 0px 5px 10px #f9f2ea, 5px 0px 10px #f9f2ea, 0px -5px 10px #f9f2ea, -5px 0px 10px #f9f2ea, 5px 5px 10px #f9f2ea, -5px -5px 10px #f9f2ea; }
  .area-article-detail .detail-area:last-child {
    margin: 0; }

#map {
  margin: 50px 0;
  height: 50vh;
  width: 100%;
  background: #ccc; }

/* SISE Smart Phone		 ==================================================================== */
@media (max-width: 480px) {
  .title-area {
    background-position: center center;
    margin-bottom: 50px;
    font-size: 70px; }
  .area-photo-list .box-photo {
    margin-bottom: 30px; }
  .detail-area .detail-title {
    font-size: 24px; }
  .area-article-detail {
    padding: 30px 0; }
  #map {
    margin-bottom: 50px; } }
