@charset "utf-8";
a:hover {
  text-decoration: none
}

.sp_only {
  display: none
}

.sp_only_link {
  pointer-events: none
}

.clearfix {
  zoom: 1
}

.clearfix:after {
  content: "";
  display: block;
  clear: both
}

.fright {
  float: right
}

img.fright {
  margin-left: 16px
}

.fleft {
  float: left
}

img.fleft {
  margin-right: 16px
}

.img_change {
  display: block;
  overflow: hidden;
  height: 0;
  background-repeat: no-repeat
}

#foot_wrap #foot_content #copyright {
  padding-bottom: 4px;
  margin-top: 16px;
  text-align: center;
  border-top: #dcb3b1 dashed 1px
}
#content_wrap {
  width: 100%;
  margin: auto;
  position: relative;
  zoom: 1;
  margin-top: 0px;
  margin-bottom: 40px;
  padding: 0px;
  background: #fff
}

#content_wrap:after {
  content: "";
  display: block;
  clear: both
}

#content_wrap #main_content {
  width: 100%;
  margin: auto;
}

.under_link{
background-color: #cfa2a6;
text-align: center;
margin: 80px 0px 0px 0px;
padding: 5px;
}
.backhp{
padding-top: 0px;
width: 100%;
background-color: #f7f6f4;
text-align: center;
}
.gotop{
margin: 20px 5px;
text-align: right;
}
.gotop a{
font-weight: bold;
color:  #cfa2a6;
text-decoration: none;
font-size: 18px;
}

.flora_btn {
  position: absolute;
  top: 78%;
  left: 6%;
  z-index: 2;
}
.seisi_btn {
  position: absolute;
  top: 78%;
  left:53%;
  z-index: 3;
}
.p-fv_inner {
  position: relative;
  width: inherit;
  height: inherit;
  max-width:1600px;
}
.fufu_btn {
  width:40%;
  position: absolute;
  top: 75%;
  left: 48%;
  transform: translate(-50%,-50%);
  text-align: center;
  z-index: 2;
}
.fufu_btn2 {
  width:35%;
  position: absolute;
  top: 73%;
  left: 50%;
  transform: translate(-50%,-50%);
  text-align: center;
  z-index: 2;
}
.t-box{
    margin: 0px auto 50px !important;
    width: calc(66% - 10px) !important;
    width: 100%;
    height: 200px;
    overflow-y: scroll;
    overflow-x: visible;
    padding: 12px 8px;
    border: 1px solid;
    box-sizing: border-box;
    font-size: 14px;
}