.sp {
  display: none !important;
}

@media only screen and (max-width: 767px) {
  .pc {
    display: none !important;
  }
  .sp {
    display: inline !important;
  }
}

@media only screen and (max-width: 767px) {
  .fs-header__logo a {
    float: left;
  }
  .menu-trigger {
    left: auto;
  }
}

.feature__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.feature__list::before {
  content: "";
  width: 24%;
  order: 1;
}

.feature__list::after {
  content: "";
  width: 24%;
}

@media only screen and (max-width: 767px) {
  .feature__list {
    margin: 20px auto;
    width: 96%;
  }
}

.feature__list .feature__box {
  margin-bottom: 20px;
  width: 24%;

}

@media only screen and (max-width: 767px) {
  .feature__list .feature__box {
    margin-bottom: 10px;
    width: 48%;
  }
}

.feature__list .feature__box a figure {
  margin: 0 auto;
}

.feature__list .feature__box a figure img {
  display: block;
  margin: auto;
}

.feature__list .feature__box a h2 {
  color: #003E97;
  font-size: 15px;
  margin: 10px auto;
  text-align: left;
  padding-left: 10px;
}

.feature__list .feature__box a h2:hover {
  text-decoration: underline;
}

/*
.feature__list .feature__box + .feature__box {
  margin-left: 20px;
}
*/

/*
.feature__list .feature__box:nth-of-type(3n+1) {
  margin-left: 0;
}
*/

.fs-header-feature__category {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 auto 10px auto;
}

.fs-header-feature__category li {
  margin: 0;
  text-align: center;
  width: 33%;
}

.fs-header-feature__category li a {
  border: 1px solid #eee;
  display: block;
  font-size: 16px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 20px 0 10px 0;
  text-decoration: none;
}

.fs-header-feature__category li:first-of-type a {
  background: url(/wp/wp-content/uploads/2017/09/featureh_travel.png) no-repeat center top 1px, -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#eee));
  background: url(/wp/wp-content/uploads/2017/09/featureh_travel.png) no-repeat center top 1px, -webkit-linear-gradient(#fff 50%, #eee);
  background: url(/wp/wp-content/uploads/2017/09/featureh_travel.png) no-repeat center top 1px, -o-linear-gradient(#fff 50%, #eee);
  background: url(/wp/wp-content/uploads/2017/09/featureh_travel.png) no-repeat center top 1px, linear-gradient(#fff 50%, #eee);
  background-size: 96% auto, 100% 100%;
  color: #D54440;
}

.fs-header-feature__category li:nth-of-type(2) a {
  background: url(/wp/wp-content/uploads/2017/09/featureh_stationery.png) no-repeat center bottom 5px, -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#eee));
  background: url(/wp/wp-content/uploads/2017/09/featureh_stationery.png) no-repeat center bottom 5px, -webkit-linear-gradient(#fff 50%, #eee);
  background: url(/wp/wp-content/uploads/2017/09/featureh_stationery.png) no-repeat center bottom 5px, -o-linear-gradient(#fff 50%, #eee);
  background: url(/wp/wp-content/uploads/2017/09/featureh_stationery.png) no-repeat center bottom 5px, linear-gradient(#fff 50%, #eee);
  background-size: auto 90%, 100% 100%;
  color: #238C00;
}

.fs-header-feature__category li:last-of-type a {
  background: url(/wp/wp-content/uploads/2017/09/featureh_drafting.png) no-repeat center top 3px, -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#eee));
  background: url(/wp/wp-content/uploads/2017/09/featureh_drafting.png) no-repeat center top 3px, -webkit-linear-gradient(#fff 50%, #eee);
  background: url(/wp/wp-content/uploads/2017/09/featureh_drafting.png) no-repeat center top 3px, -o-linear-gradient(#fff 50%, #eee);
  background: url(/wp/wp-content/uploads/2017/09/featureh_drafting.png) no-repeat center top 3px, linear-gradient(#fff 50%, #eee);
  color: #003E97;
}

#path {
  background: none;
}

.feature-content h1 {
  background: #eee;
  border-bottom: 2px solid #666;
  color: #725344;
  font-size: 25px;
  font-weight: normal;
  margin: 0 auto 20px auto;
  padding: 10px;
  text-align: left;
}

.page-feature .fs-bnr__iframe {
  margin: 30px auto 0 auto;
}