@charset "UTF-8";
/*▽▽▽▽▽▽---------- contents ----------▽▽▽▽▽▽*/
/*--------------------- .header ---------------------*/



/*--------------------- .gnav ---------------------*/



/*--------------------- .link_btn ---------------------*/



/*--------------------- .wrap ---------------------*/
.wrap {
  display: block;
  padding-top: 90px;
  position: relative;
}


/*--------------------- .section ---------------------*/
.section {
  padding: 100px 0;
}


/*--------------------- .inr ---------------------*/
.inr {
  margin: 0 auto;
  width: 1080px;
}
.inr_s {
  margin: 0 auto;
  width: 960px;
}
.inr_w {
  margin: 0 auto;
  width: 1280px;
}


/*--------------------- .breadcrumbs ---------------------*/
.breadcrumbs {
  display: flex;
  position: absolute;
  top: 400px;
  left: 40px;
}
.breadcrumbs li {
  margin: 0 10px 0 0;
  font-size: 12px;
}
.breadcrumbs li::before {
  padding: 0 5px 0 0;
  content: "＞";
  font-size: 10px;
}
.breadcrumbs li:first-child::before {
  display: none;
}


/*--------------------- .footer ---------------------*/



.copy_txt {
  color: #717b88;
  font-size: 14px;
}


/*--------------------- #page_top ---------------------*/
#page_top {
  background-color: #000;
  position: fixed;
  right: 20px;
  bottom: 20px;
  transition: background 0.3s linear, transform 0.3s linear;
  z-index: 20;
}
#page_top:hover {
  transform: scale(1.1);
}
#page_top a {
  display: block;
  height: 50px;
  position: relative;
  width: 50px;
}
#page_top a::after {
  content: "\f106";
  color: #fff;
  font-family: FontAwesome;
  font-size: 20px;
  position: absolute;
  top: 7px;
  left: 19px;
}