@charset "UTF-8";

/*   PC/sp common setting   */

/* naviber 上書き用 */
.navbar-brand svg {
    fill: var(--base-text);
}

/* menu ber 上書き用 */
.navbar-light .navbar-nav .nav-link {
  color: var(--base-text);
  transition: .4s ease-in-out;
  font-size: 2.8rem;
}

.navbar-toggler-icon {
  background-color: var(--base-text);
}

.navbar-light .navbar-toggler {
  border-color: var(--base-text);
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
  color:#ffffff;
}

a.nav-link__onlineshop {
  border:1px solid var(--base-text);
}
a.nav-link__onlineshop:hover {
  color: var(--base-text) !important;
}

/* list */
.feed-list__ul {
  padding-left:0;
  margin-bottom:0;
}
.feed-list__li {
  border-bottom: 1px solid #cccccc;
  display: flex;
  justify-content: space-between;
}


/*   PC setting   */
@media screen and (min-width: 768px) {

  /* intro */
  .feed-intro__inner {
    padding: 8rem 0 0;
    margin: 0 auto;
    width: 90%;
  }
  .feed-intro__inner-image {
    position: relative;
  }
  
  /* list */
  .feed-list-menu {
    padding:3rem 0;
  }
  .feed-list-menu a {
    font-size: 1.3rem;
  }
  
  .feed-list__inner {
    padding:5rem 0;
  }
  .feed-list__li {
    padding:.5rem 0;
  }
  .feed-list-item, .feed-list-price {
    font-size: 1.5rem;
  }
  .col-lg {
    flex: 1 0 0%;
    width: auto;
  }
  .feed-list__h3 {
    font-size: 2rem;
    line-height: 1;
    margin:6rem 0 2.5rem;
  }
  
  /*　　注意事項　　*/
  ul.feed-terms__ul {
    width:60%;
    margin:5rem auto;
  }
  ul.feed-terms__ul li{
    font-size:1.2rem;
    list-style:disc;
    padding:0.5rem 0;
  }
  ul.feed-terms__ul li a {
      font-size:1.2rem;
  }
}


/*   tablet setting   */
@media (min-width: 768px) and (max-width: 991.98px) {
}


/*   sp setting   */
@media screen and (max-width: 767px) {  
  /* intro */
  .feed-intro__inner {
    padding: 4rem 0 0;
  }
  
  /* list */
  .feed-list__inner {
    padding:2.5rem 0;
  }
  .feed-list__li {
    padding:.5rem 0;
  }
  .feed-list-item, .feed-list-price {
    font-size: 1.3rem;
  }
  .feed-list__h3 {
    font-size: 4.5vw;
    margin: 2.5rem 0 0.5rem 0;
  }

  /*　　注意事項　　*/
  ul.feed-terms__ul {
    margin:3rem auto;
  }
  ul.feed-terms__ul li {
    font-size:1.2rem;
    list-style:disc;
    padding:0.5rem 0;
  }
  ul.feed-terms__ul li a {
      font-size:1.2rem;
  }
}