@charset "utf-8";
/*------------------------------------------------------------
mv-area
------------------------------------------------------------*/
.mv-area{
  margin-bottom: 20px;
}

@media all and (max-width: 767px) {
  .mv-area{
    margin-bottom: 15px;
  }
}

/*------------------------------------------------------------
ttl (詳細タイトル) ttl-03/ttl-04
------------------------------------------------------------*/
.ttl-03 {
  padding: 10px 15px;
  border-radius: 10px;
}
.ttl-04 {
  padding: 10px 15px;
  border-radius: 10px;
  font-size: 20px;
}

@media all and (max-width: 767px) {
  .ttl-04 {
    padding: 10px;
    font-size: 16px;
  }
}

/*is-shitigosan*/
.is-shitigosan .ttl-03 {
  border: 2px solid #ffb600;
  background: -moz-linear-gradient(top, #ffb600, #ffeb61);
  background: -webkit-linear-gradient(top, #ffb600, #ffeb61);
  background: linear-gradient(to bottom, #ffb600, #ffeb61);
  color: #7a0303;
  text-shadow: #fff 2px 0px, #fff -2px 0px, #fff 0px -2px, #fff 0px 2px, #fff 2px 2px, #fff -2px 2px, #fff 2px -2px, #fff -2px -2px, #fff 1px 2px, #fff -1px 2px, #fff 1px -2px, #fff -1px -2px, #fff 2px 1px, #fff -2px 1px, #fff 2px -1px, #fff -2px -1px;
}
.is-shitigosan .ttl-04 {
  color: #7a0303;
  text-shadow: #fff 2px 0px, #fff -2px 0px, #fff 0px -2px, #fff 0px 2px, #fff 2px 2px, #fff -2px 2px, #fff 2px -2px, #fff -2px -2px, #fff 1px 2px, #fff -1px 2px, #fff 1px -2px, #fff -1px -2px, #fff 2px 1px, #fff -2px 1px, #fff 2px -1px, #fff -2px -1px;
}

/*is-hinamatsuri*/
.is-hinamatsuri .ttl-03 {
  border: 2px solid #f79bb1;
  background: -moz-linear-gradient(top, #f8b3bb, #fcd7e6);
  background: -webkit-linear-gradient(top, #f8b3bb, #fcd7e6);
  background: linear-gradient(to bottom, #f8b3bb, #fcd7e6);
  color: #f57a98;
  text-shadow: #fff 2px 0px, #fff -2px 0px, #fff 0px -2px, #fff 0px 2px, #fff 2px 2px, #fff -2px 2px, #fff 2px -2px, #fff -2px -2px, #fff 1px 2px, #fff -1px 2px, #fff 1px -2px, #fff -1px -2px, #fff 2px 1px, #fff -2px 1px, #fff 2px -1px, #fff -2px -1px;
}
.is-hinamatsuri .ttl-04 {
  color: #f57a98;
  text-shadow: #fff 2px 0px, #fff -2px 0px, #fff 0px -2px, #fff 0px 2px, #fff 2px 2px, #fff -2px 2px, #fff 2px -2px, #fff -2px -2px, #fff 1px 2px, #fff -1px 2px, #fff 1px -2px, #fff -1px -2px, #fff 2px 1px, #fff -2px 1px, #fff 2px -1px, #fff -2px -1px;
}

/*is-whiteday*/
.is-whiteday .ttl-03 {
  border: 2px solid #1fb3fc;
  background: -moz-linear-gradient(top, #1fb3fc, #cceeff);
  background: -webkit-linear-gradient(top, #1fb3fc, #cceeff);
  background: linear-gradient(to bottom, #1fb3fc, #cceeff);
  color: #fff;
  text-shadow: #1fb3fc 3px 0px, #1fb3fc -3px 0px, #1fb3fc 0px -3px, #1fb3fc 0px 3px, #1fb3fc 2px 2px, #1fb3fc -2px 2px, #1fb3fc 2px -2px, #1fb3fc -3px -3px, #1fb3fc 2px 3px, #1fb3fc -2px 3px, #1fb3fc 2px -3px, #1fb3fc -2px -3px, #1fb3fc 3px 2px, #1fb3fc -3px 2px, #1fb3fc 3px -2px, #1fb3fc -3px -2px;
}
.is-whiteday .ttl-04 {
  color: #fff;
  text-shadow: #00a8ff 2px 0px, #00a8ff -2px 0px, #00a8ff 0px -2px, #00a8ff 0px 2px, #00a8ff 2px 2px, #00a8ff -2px 2px, #00a8ff 2px -2px, #00a8ff -2px -2px, #00a8ff 1px 2px, #00a8ff -1px 2px, #00a8ff 1px -2px, #00a8ff -1px -2px, #00a8ff 2px 1px, #00a8ff -2px 1px, #00a8ff 2px -1px, #00a8ff -2px -1px;
}


/*is-nyuugaku*/
.is-nyuugaku .ttl-03 {
  border: 2px solid #fc90bd;
  background: -moz-linear-gradient(top, #fc90bd, #fcd9ec);
  background: -webkit-linear-gradient(top, #fc90bd, #fcd9ec);
  background: linear-gradient(to bottom, #fc90bd, #fcd9ec);
  color: #fc90bd;
  text-shadow: #fff 3px 0px, #fff -3px 0px, #fff 0px -3px, #fff 0px 3px, #fff 2px 2px, #fff -2px 2px, #fff 2px -2px, #fff -3px -3px, #fff 2px 3px, #fff -2px 3px, #fff 2px -3px, #fff -2px -3px, #fff 3px 2px, #fff -3px 2px, #fff 3px -2px, #fff -3px -2px;
}
.is-nyuugaku .ttl-04 {
  color: #fc84b4;
  text-shadow: #fff 2px 0px, #fff -2px 0px, #fff 0px -2px, #fff 0px 2px, #fff 2px 2px, #fff -2px 2px, #fff 2px -2px, #fff -2px -2px, #fff 1px 2px, #fff -1px 2px, #fff 1px -2px,#fff -1px -2px, #fff 2px 1px,#fff -2px 1px, #fff 2px -1px, #fff -2px -1px;
}


/*is-kodomo*/
.is-kodomo .ttl-03 {
  border: 2px solid #24b4fc;
  background: -moz-linear-gradient(top, #44c4fc, #adfcff);
  background: -webkit-linear-gradient(top, #44c4fc, #adfcff);
  background: linear-gradient(to bottom, #44c4fc, #adfcff);
  color: #24b4fc;
  text-shadow: #fff 3px 0px, #fff -3px 0px, #fff 0px -3px, #fff 0px 3px, #fff 2px 2px, #fff -2px 2px, #fff 2px -2px, #fff -3px -3px, #fff 2px 3px, #fff -2px 3px, #fff 2px -3px, #fff -2px -3px, #fff 3px 2px, #fff -3px 2px, #fff 3px -2px, #fff -3px -2px;
}
.is-kodomo .ttl-04 {
  color: #24b4fc;
  text-shadow: #fff 2px 0px, #fff -2px 0px, #fff 0px -2px, #fff 0px 2px, #fff 2px 2px, #fff -2px 2px, #fff 2px -2px, #fff -2px -2px, #fff 1px 2px, #fff -1px 2px, #fff 1px -2px,#fff -1px -2px, #fff 2px 1px,#fff -2px 1px, #fff 2px -1px, #fff -2px -1px;
}



/*is-mother*/
.is-mother .ttl-03 {
  border: 2px solid #fc5c9c;
  background: -moz-linear-gradient(top, #fc5c9c, #fcd6e4);
  background: -webkit-linear-gradient(top, #fc5c9c, #fcd6e4);
  background: linear-gradient(to bottom, #fc5c9c, #fcd6e4);
  color: #fc5c9c;
  text-shadow: #fff 2px 0px, #fff -2px 0px, #fff 0px -2px, #fff 0px 2px, #fff 2px 2px, #fff -2px 2px, #fff 2px -2px, #fff -2px -2px, #fff 1px 2px, #fff -1px 2px, #fff 1px -2px, #fff -1px -2px, #fff 2px 1px, #fff -2px 1px, #fff 2px -1px, #fff -2px -1px;
}
.is-mother .ttl-04 {
  color: #fc5c9c;
  text-shadow: #fff 2px 0px, #fff -2px 0px, #fff 0px -2px, #fff 0px 2px, #fff 2px 2px, #fff -2px 2px, #fff 2px -2px, #fff -2px -2px, #fff 1px 2px, #fff -1px 2px, #fff 1px -2px, #fff -1px -2px, #fff 2px 1px, #fff -2px 1px, #fff 2px -1px, #fff -2px -1px;
}


/*is-father*/
.is-father .ttl-03 {
  border: 2px solid #1fb2fc;
  background: -moz-linear-gradient(top, #4cccfc, #a3fcfc);
  background: -webkit-linear-gradient(top, #4cccfc, #a3fcfc);
  background: linear-gradient(to bottom, #4cccfc, #a3fcfc);
  color: #1fb2fc;
  text-shadow: #fff 2px 0px, #fff -2px 0px, #fff 0px -2px, #fff 0px 2px, #fff 2px 2px, #fff -2px 2px, #fff 2px -2px, #fff -2px -2px, #fff 1px 2px, #fff -1px 2px, #fff 1px -2px, #fff -1px -2px, #fff 2px 1px, #fff -2px 1px, #fff 2px -1px, #fff -2px -1px;
}
.is-father .ttl-04 {
  color: #1fb2fc;
  text-shadow: #fff 2px 0px, #fff -2px 0px, #fff 0px -2px, #fff 0px 2px, #fff 2px 2px, #fff -2px 2px, #fff 2px -2px, #fff -2px -2px, #fff 1px 2px, #fff -1px 2px, #fff 1px -2px, #fff -1px -2px, #fff 2px 1px, #fff -2px 1px, #fff 2px -1px, #fff -2px -1px;
}

/*is-tanabata*/
.is-tanabata .ttl-03 {
  border: 2px solid #075cd6;
  background: -moz-linear-gradient(top, #003fc9, #1292f1);
  background: -webkit-linear-gradient(top, #003fc9, #1292f1);
  background: linear-gradient(to bottom, #003fc9, #1292f1);
  color: #075cd6;
  text-shadow: #fff 2px 0px, #fff -2px 0px, #fff 0px -2px, #fff 0px 2px, #fff 2px 2px, #fff -2px 2px, #fff 2px -2px, #fff -2px -2px, #fff 1px 2px, #fff -1px 2px, #fff 1px -2px, #fff -1px -2px, #fff 2px 1px, #fff -2px 1px, #fff 2px -1px, #fff -2px -1px;
}
.is-tanabata .ttl-04 {
  color: #007ae8;
  text-shadow: #fff 2px 0px, #fff -2px 0px, #fff 0px -2px, #fff 0px 2px, #fff 2px 2px, #fff -2px 2px, #fff 2px -2px, #fff -2px -2px, #fff 1px 2px, #fff -1px 2px, #fff 1px -2px, #fff -1px -2px, #fff 2px 1px, #fff -2px 1px, #fff 2px -1px, #fff -2px -1px;
}

/*is-obon*/
.is-obon .ttl-03 {
  border: 2px solid #5ea156;
  background: -moz-linear-gradient(top, #41d10a, #9cec84);
  background: -webkit-linear-gradient(top, #41d10a, #9cec84);
  background: linear-gradient(to bottom, #41d10a, #9cec84);
  color: #419136;
  text-shadow: #fff 2px 0px, #fff -2px 0px, #fff 0px -2px, #fff 0px 2px, #fff 2px 2px, #fff -2px 2px, #fff 2px -2px, #fff -2px -2px, #fff 1px 2px, #fff -1px 2px, #fff 1px -2px, #fff -1px -2px, #fff 2px 1px, #fff -2px 1px, #fff 2px -1px, #fff -2px -1px;
}
.is-obon .ttl-04 {
  color: #419136;
  text-shadow: #fff 2px 0px, #fff -2px 0px, #fff 0px -2px, #fff 0px 2px, #fff 2px 2px, #fff -2px 2px, #fff 2px -2px, #fff -2px -2px, #fff 1px 2px, #fff -1px 2px, #fff 1px -2px, #fff -1px -2px, #fff 2px 1px, #fff -2px 1px, #fff 2px -1px, #fff -2px -1px;
}

/*is-keirou*/
.is-keirou .ttl-03 {
  border: 2px solid #71b200;
  background: -moz-linear-gradient(top, #84bc19, #bcea73);
  background: -webkit-linear-gradient(top, #84bc19, #bcea73);
  background: linear-gradient(to bottom, #84bc19, #bcea73);
  color: #71b200;
  text-shadow: #fff 2px 0px, #fff -2px 0px, #fff 0px -2px, #fff 0px 2px, #fff 2px 2px, #fff -2px 2px, #fff 2px -2px, #fff -2px -2px, #fff 1px 2px, #fff -1px 2px, #fff 1px -2px, #fff -1px -2px, #fff 2px 1px, #fff -2px 1px, #fff 2px -1px, #fff -2px -1px;
}
.is-keirou .ttl-04 {
  color: #80bc1c;
  text-shadow: #fff 2px 0px, #fff -2px 0px, #fff 0px -2px, #fff 0px 2px, #fff 2px 2px, #fff -2px 2px, #fff 2px -2px, #fff -2px -2px, #fff 1px 2px, #fff -1px 2px, #fff 1px -2px, #fff -1px -2px, #fff 2px 1px, #fff -2px 1px, #fff 2px -1px, #fff -2px -1px;
}

/*ishalloween*/
.is-halloween .ttl-03 {
  border: 2px solid #fcbe16;
  background: -moz-linear-gradient(top, #ff9100, #fce559);
  background: -webkit-linear-gradient(top, #ff9100, #fce559);
  background: linear-gradient(to bottom, #ff9100, #fce559);
  color: #4d4735;
  text-shadow: #fff 2px 0px, #fff -2px 0px, #fff 0px -2px, #fff 0px 2px, #fff 2px 2px, #fff -2px 2px, #fff 2px -2px, #fff -2px -2px, #fff 1px 2px, #fff -1px 2px, #fff 1px -2px, #fff -1px -2px, #fff 2px 1px, #fff -2px 1px, #fff 2px -1px, #fff -2px -1px;
}
.is-halloween .ttl-04 {
  color: #ff9100;
  text-shadow: #fff 2px 0px, #fff -2px 0px, #fff 0px -2px, #fff 0px 2px, #fff 2px 2px, #fff -2px 2px, #fff 2px -2px, #fff -2px -2px, #fff 1px 2px, #fff -1px 2px, #fff 1px -2px, #fff -1px -2px, #fff 2px 1px, #fff -2px 1px, #fff 2px -1px, #fff -2px -1px;
}

/*is xmas*/
.is-xmas .ttl-03 {
  border: 2px solid #00b300;
  background: -moz-linear-gradient(top, #00b300, #64f464);
  background: -webkit-linear-gradient(top, #00b300, #64f464);
  background: linear-gradient(to bottom, #00b300, #64f464);
  color: #cc0000;
  text-shadow: #fff 2px 0px, #fff -2px 0px, #fff 0px -2px, #fff 0px 2px, #fff 2px 2px, #fff -2px 2px, #fff 2px -2px, #fff -2px -2px, #fff 1px 2px, #fff -1px 2px, #fff 1px -2px, #fff -1px -2px, #fff 2px 1px, #fff -2px 1px, #fff 2px -1px, #fff -2px -1px;
}
.is-xmas .ttl-04 {
  color: #cc0000;
  text-shadow: #fff 2px 0px, #fff -2px 0px, #fff 0px -2px, #fff 0px 2px, #fff 2px 2px, #fff -2px 2px, #fff 2px -2px, #fff -2px -2px, #fff 1px 2px, #fff -1px 2px, #fff 1px -2px, #fff -1px -2px, #fff 2px 1px, #fff -2px 1px, #fff 2px -1px, #fff -2px -1px;
}


/*is newyear*/
.is-newyear .ttl-03 {
  border: 2px solid #fcb90c;
  background: -moz-linear-gradient(top, #f49424, #fcec5c);
  background: -webkit-linear-gradient(top, #f49424, #fcec5c);
  background: linear-gradient(to bottom, #f49424, #fcec5c);
  color: #fc4848;
  text-shadow: #fff 2px 0px, #fff -2px 0px, #fff 0px -2px, #fff 0px 2px, #fff 2px 2px, #fff -2px 2px, #fff 2px -2px, #fff -2px -2px, #fff 1px 2px, #fff -1px 2px, #fff 1px -2px, #fff -1px -2px, #fff 2px 1px, #fff -2px 1px, #fff 2px -1px, #fff -2px -1px;
}
.is-newyear .ttl-04 {
  color: #fc4848;
  text-shadow: #fff 2px 0px, #fff -2px 0px, #fff 0px -2px, #fff 0px 2px, #fff 2px 2px, #fff -2px 2px, #fff 2px -2px, #fff -2px -2px, #fff 1px 2px, #fff -1px 2px, #fff 1px -2px, #fff -1px -2px, #fff 2px 1px, #fff -2px 1px, #fff 2px -1px, #fff -2px -1px;
}

/*is setubun*/
.is-setubun .ttl-03 {
  border: 2px solid #ff9100;
  background: -moz-linear-gradient(top, #ff9100, #ffec5e);
  background: -webkit-linear-gradient(top, #ff9100, #ffec5e);
  background: linear-gradient(to bottom, #ff9100, #ffec5e);
  color: #4b8e3c;
  text-shadow: #fff 2px 0px, #fff -2px 0px, #fff 0px -2px, #fff 0px 2px, #fff 2px 2px, #fff -2px 2px, #fff 2px -2px, #fff -2px -2px, #fff 1px 2px, #fff -1px 2px, #fff 1px -2px, #fff -1px -2px, #fff 2px 1px, #fff -2px 1px, #fff 2px -1px, #fff -2px -1px;
}
.is-setubun .ttl-04 {
  color: #4b8e3c;
  text-shadow: #fff 2px 0px, #fff -2px 0px, #fff 0px -2px, #fff 0px 2px, #fff 2px 2px, #fff -2px 2px, #fff 2px -2px, #fff -2px -2px, #fff 1px 2px, #fff -1px 2px, #fff 1px -2px, #fff -1px -2px, #fff 2px 1px, #fff -2px 1px, #fff 2px -1px, #fff -2px -1px;
}


/*is-valentine*/
.is-valentine .ttl-03 {
  border: 2px solid #fc6fb6;
  background: -moz-linear-gradient(top, #ff9fd0, #fceef8);
  background: -webkit-linear-gradient(top, #ff9fd0, #fceef8);
  background: linear-gradient(to bottom, #ff9fd0, #fceef8);
  color: #fc6fb6;
  text-shadow: #fff 2px 0px, #fff -2px 0px, #fff 0px -2px, #fff 0px 2px, #fff 2px 2px, #fff -2px 2px, #fff 2px -2px, #fff -2px -2px, #fff 1px 2px, #fff -1px 2px, #fff 1px -2px, #fff -1px -2px, #fff 2px 1px, #fff -2px 1px, #fff 2px -1px, #fff -2px -1px;
}
.is-valentine .ttl-04 {
  color: #fc6fb6;
  text-shadow: #fff 2px 0px, #fff -2px 0px, #fff 0px -2px, #fff 0px 2px, #fff 2px 2px, #fff -2px 2px, #fff 2px -2px, #fff -2px -2px, #fff 1px 2px, #fff -1px 2px, #fff 1px -2px, #fff -1px -2px, #fff 2px 1px, #fff -2px 1px, #fff 2px -1px, #fff -2px -1px;
}



/*is-詳細ページ名等でcss追記していく*/

/*------------------------------------------------------------
box
------------------------------------------------------------*/
/*border-box*/
.border-box{
  margin-top: 10px;
  padding: 20px 15px;
  border: 2px solid #cccccc;
  border-radius: 10px;
}

/*content-box*/
.content-box{
  width: 100%;
  margin-top: 20px;
  padding: 20px 15px;
  border: 2px solid #ff9e00;
  border-radius: 10px;
  background: #ffffba;
}
.content-box .sub-ttl {
  background-image: url(/wp/img/seasonnavi/point.gif);
  background-repeat: no-repeat;
  background-position: top left;
  list-style-type: none;
  font-weight: bold;
  margin: 0;
  padding: 0 5px 10px 30px;
}

.content-box table {
  font-size: 95%;
}

/*table-box*/
.table-box table {
  width: 840px;
  margin: auto;
  padding: 5px;
  border-collapse: collapse;
  border-spacing: 0px;
}
.table-box table th {
  padding: 5px;
  white-space: nowrap;
  border: #333333 1px solid;
  background: #96FF00;
}
.table-box table td {
  padding: 5px;
  border: #333333 1px solid;
  background: #FFFFFF;
}

@media all and (max-width: 767px) {
    /*border-box*/
  .border-box{
    margin-top: 10px;
    padding: 10px;
  }
  
  /*content-box*/
  .content-box{
    margin-top: 15px;
    padding: 10px;
  }
  .content-box .sub-ttl {
    padding: 3px 5px 8px 30px;
    font-size: 14px;
  }
  
  /*table-box*/
  .table-box table {
    width: 100%;
    margin: auto;
    padding: 5px;
    border-collapse: collapse;
    border-spacing: 0px;
  }
  .table-box table th {
    text-align: center;
  }
}