.fs-p-headerNavBar {
background: #FFFFFF;
border-bottom: 0px;
border-top: 1px solid #D9D9D9;
color: #000000;
}
.fs-p-headerNavigation {
justify-content: center;
}
.fs-p-headerNavigation__link:link {
color: #000000;
font-weight: 500;
}


/*********************
*
* 商品一覧(/p/search）
*
**********************/

.fs-c-productList__list {
  display: grid;
  grid-template-columns: calc(50% - 0px) calc(50% - 0px);
  grid-gap: 0px;
}
.fs-c-productList__list__item {
  border-bottom: 1px solid #b2b2b2;
  padding: 16px 14px;
}
@media screen and (min-width: 600px) {
  .fs-c-productList__list {
    display: grid;
    grid-template-columns: calc(33.3333333333% - 0px) calc(33.3333333333% - 0px) calc(33.3333333333% - 0px);
    grid-gap: 0px;
  }
}
@media screen and (min-width: 768px) {
  .fs-c-productList__list {
    display: grid;
    grid-template-columns: calc(33.3333333333% - 0px) calc(33.3333333333% - 0px) calc(33.3333333333% - 0px);
    grid-gap: 0px;
  }
}


/*********************
*
* サイドバー 詳細検索
*
* .fs-p-productSearch.fs-p-productSearch__sidebar 
* * 既存の詳細検索ブロックを流用しているためセレクタの記述に注意
* 
**********************/
.fs-p-productSearch.fs-p-productSearch__sidebar {
    padding: 0px;
}
.fs-p-productSearch.fs-p-productSearch__sidebar .fs-p-productSearch__field {
    display: block;
  }

.fs-p-productSearch.fs-p-productSearch__sidebar .fs-p-productSearch__search {
    overflow: auto;
    max-height: initial;
    grid-row: 2;
    grid-column: 1/3;
    transition-property: max-height;
    transition-duration: 0.3s;
    transition-timing-function: ease;
    transition-delay: 0s;
    -webkit-overflow-scrolling: touch;
}
.fs-p-productSearch.fs-p-productSearch__sidebar .fs-p-productSearch__form {
    background: rgba(126, 126, 126, 0.08);
    padding: 16px;
    transform: initial;
}

.fs-p-productSearch.fs-p-productSearch__sidebar .fs-c-radioGroup > *, .fs-c-checkboxGroup > * {
    flex-basis: 100%;
}

/*********************
*
* トップページカルーセル
*
**********************/

.fs-pt-carousel img {
max-width: 1100px;
}

.container h3 {
    margin-bottom: 20px;
}

.color-variations {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.color-variations a img {
    width: 100px;
    height: 100px;
}

@media (min-width: 769px) {
    .color-variations {
        justify-content: space-around;
    }
}

@media (max-width: 768px) {
    .color-variations {
        justify-content: space-between;
    }
}

.fs-l-header {
    display: block;
    padding-top: 0 !important;
}

.fs-l-footer__contents{
max-width:100% !important;
}

a, a:hover{
text-decoration: none !important;
}

.fs-l-footer__contents > * {
    padding: 0 !important;
}
.fs-l-footer {
    position: relative;
    border-top: none !important;
    background-color: #eaf2fa;
    color: #3c3c3c;
    margin-top: 80px;
}

.p-faq__link__ttl, .p-guide__item, .p-faq__link__ttl{
transition: all 0.35s ease;
}

.p-faq__link:hover .p-faq__link__ttl, .p-guide__item:hover{
background: #90a5ba;

}

 .p-faq__link:hover svg path, .p-guide__item:hover svg path{
stroke: #f5f5f5;
}

.__category, .p-guide__item p{
transition: all 0.35s ease;
}

.p-faq__link:hover .__category, .p-guide__item:hover p{
color: #f5f5f5;
}

figure{
display:flex !important;
align-items:center;
justify-content: center;
}
.p-feature__wrap__product .__ttl{
text-transform: uppercase;
}
header.globalmenu .main_header .gb_menu .icon_menu ul li.cart .num{
display:flex !important;
align-items:center !important;
justify-content: center !important;
}

 .p-faq__link:hover svg path,  .p-faq__link::selection svg path,  .p-faq__link:focus svg path,
.p-guide__item:hover svg path,  .p-guide__item::selection svg path,  .p-guide__item:focus svg path{
stroke: #f5f5f5;
}

header.globalmenu .main_header .search form.s_box input[type="submit"] {
    background-size: contain;
    background-repeat: no-repeat;
}


<p>この文章の中には<a href="https://www.example.com" target="_blank">リンク</a>が含まれています。</p>
