@charset "UTF-8";

/*-------------------------------------------------------------------------------------------------------------------------------
* base
-------------------------------------------------------------------------------------------------------------------------------*/
main {
  background-color: #f7f6f2;
}


/*-------------------------------------------------------------------------------------------------------------------------------
* each 
-------------------------------------------------------------------------------------------------------------------------------*/
.talk {
  position: relative;
}
.talk-btn-01 {
  position: absolute;
  bottom: 464px;
  left: 123px;
}
.talk-btn-02 {
  position: absolute;
  bottom: 310px;
  left: 123px;
}

.bnr {
  padding: 114px 0 30px;
  text-align: center;
}
.bnr dt {
  padding: 0 0 20px;
}
.bnr .bnr-01 {
  padding: 8px 0;
  background: url(../img/bnr_line.png) no-repeat top center, url(../img/bnr_line.png) no-repeat bottom center;
}

.f-nav {
  position: sticky;
  bottom: 0;
  left: calc(50% - 375px);
  width: 750px;
  z-index: 100;
  transform: translateY(100%);
  transition: transform 0.3s ease-in-out;
}
.f-nav.active {
  transform: translateY(0);
}
.f-nav a:hover {
  opacity: 1;
}
.f-nav ul {
  display: flex;
  flex-wrap: wrap;
  background-color: #773b1d;
}


/* f-txt */
.f-txt{
  padding: 70px 50px 100px;
  font-size: 24px;
  font-feature-settings: "palt";
  text-align: justify;
}
.f-txt p{
  padding-left: 1em;
  text-indent: -1em
}

                      



