@charset "UTF-8";

/*-------------------------------------------------------------------------------------------------------------------------------
* base
-------------------------------------------------------------------------------------------------------------------------------*/
header {
  border-bottom: 1px solid #000000;
}



/*-------------------------------------------------------------------------------------------------------------------------------
* each 
-------------------------------------------------------------------------------------------------------------------------------*/

/* map */
.map {
  background: url(../img/map_bg.jpg) repeat-y;
  padding: 22px 0 0;
}
.map-btn {
  display: flex;
  justify-content: center;
}
.map-txt {
  text-align: center;
  padding-bottom: 22px;
}

/* nav */
.nav {
  background: url(../img/nav_bg.jpg) repeat-y;
  padding: 80px 0;
}
.nav ul li:not(:first-child) {
  margin-top: 10px;
}

/* event */
.event {
  background: url(../img/event_bg.jpg) repeat-y;
}
.event-content {
  padding: 0 50px 50px;
}
.event-item {
  margin-bottom: 10px;
}
.event-item-02 {
  position: relative;
}
.event-btn-01 {
  display: block;
  position: absolute;
  right: 20px;
  bottom: 8px;
  background: url(../img/event_btn_01_bg.png) no-repeat top left;
}

/* f-nav */
.f-nav {
  width: 600px;
  margin: 0 auto;
  padding: 50px 0 0;
}
.f-nav li {
  text-align: center;
  margin-bottom: 15px;
}
.f-nav li:last-child {
  margin-top: 30px;
  margin-bottom: 0;
}

/* f-txt */
.f-txt{
  padding: 70px 50px 70px;
  font-size: 24px;
  font-feature-settings: "palt";
  text-align: justify;
}
.f-txt p{
  padding-left: 1em;
  text-indent: -1em
}





