.l-main {
  background-color: unset !important;
}


/* guitar list */
[data-id="d1784516"] {
  background-color: #fff;
  padding-bottom: 0 !important;
}
[data-id="d1784516"] .l-inner {
  margin: 0 auto;
  padding: 40px 16px 110px;
  background-position: center bottom 40px;
}
[data-id="d1784516"] .p-panel-banner-02__text {
  margin: 0;
  padding: 20px 0;
  font-family: Oswald, "Lucida Grande", sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
}
[data-id="d1784516"] .p-panel-banner__link {
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 1.5;
  font-family: unset;
  font-weight: normal;
}
[data-id="d1784516"] .p-panel-banner-02__text.p-panel-banner__link {
  text-align: left;
}
[data-id="d1784516"] .gf-product-list-item {
  margin-left: 0 !important;
}
[data-id="d1784516"] .p-layout--pattern-05 .p-layout__inner {
  display: block;
}
[data-id="d1784516"] .p-layout--pattern-05 .p-layout__inner > .p-layout__content {
  max-width: none;
}


@media only screen and (min-width: 769px) {
  
  :is([data-id="1765683"],[data-id="1760374"],[data-id="1754887"],[data-id="1764822"],[data-id="1757167"])  {
    background-color: #f1f1ec;
  }
  :is([data-id="1765683"],[data-id="1760374"],[data-id="1754887"],[data-id="1764822"],[data-id="1757167"]) .l-inner {
    margin: 0 auto;
    padding: 80px 30px 160px;
    width: 100%;
    max-width: 1200px;
    background-image: url("/files/product_list_end_ag_tcm111-1695822.png");
    background-position: center bottom 65px;
    background-repeat: no-repeat;
  }
  :is([data-id="1765683"],[data-id="1760374"],[data-id="1754887"],[data-id="1764822"],[data-id="1757167"]) .p-layout--pattern-05[data-col-wide] .p-layout__inner {
    display: flex;
    justify-content: center;
  }
}


/*It All Starts Here */
#d1765005 .l-inner {
  background-image: url("/files/header_bg_01_tcm111-1651776.jpg");
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  min-height: 375px;
  padding: 80px 16px;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #000;
}
#d1765005 .c-heading-3__heading {
  color: #fff;
  font-size: 2.25rem;
  font-weight: bold;
}
#d1765005 .c-text {
  font-size: 0.875rem;
  padding: 0 24px;
  color: #fff;
  max-width: 700px;
  text-align: center;
}
@media only screen and (min-width: 769px) {
  #d1765005 .l-inner {
    min-height: 650px;
    padding: 100px 50px;
  }
  #d1765005 .c-heading-3__heading {
    color: #fff;
    font-size: 4rem;
  }
  #d1765005 .c-text {
    font-size: 1.5rem;
    padding: 0;
  }
}


/* A Perfect Fit */
#d1765006 .l-inner {
  background-image: url("/files/header_bg_02_tcm111-1639246.jpg");
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  min-height: 375px;
  padding: 80px 16px;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #000;
}
#d1765006 .c-heading-3__heading {
  color: #fff;
  font-size: 2.25rem;
  font-weight: bold;
}
#d1765006 .c-text {
  font-size: 0.875rem;
  padding: 0 24px;
  color: #fff;
  max-width: 700px;
  text-align: center;
}
@media only screen and (min-width: 769px) {
  #d1765006 .l-inner {
    min-height: 650px;
    padding: 100px 50px;
  }
  #d1765006 .c-heading-3__heading {
    color: #fff;
    font-size: 4rem;
  }
  #d1765006 .c-text {
    font-size: 1.5rem;
    padding: 0;
  }
}



/*Nylon for Performers*/
#d1765870 .l-inner {
  background-image: url("/files/header_bg_03_tcm111-1734954.jpg");
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  min-height: 375px;
  padding: 80px 16px;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #000;
}
#d1765870 .c-heading-3__heading {
  color: #fff;
  font-size: 2.25rem;
  font-weight: bold;
}
#d1765870 .c-text {
  font-size: 0.875rem;
  padding: 0 24px;
  color: #fff;
  max-width: 700px;
  text-align: center;
}
@media only screen and (min-width: 769px) {
  #d1765870 .l-inner {
    min-height: 650px;
    padding: 100px 50px;
  }
  #d1765870 .c-heading-3__heading {
    color: #fff;
    font-size: 4rem;
  }
  #d1765870 .c-text {
    font-size: 1.5rem;
    padding: 0;
  }
}


/* Innovative Technology */
#d1765157 .l-inner {
  background-image: url("/files/header_bg_04_tcm111-1633015.jpg");
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  min-height: 375px;
  padding: 80px 16px;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #000;
}
#d1765157 .c-heading-3__heading {
  color: #fff;
  font-size: 2.25rem;
  font-weight: bold;
}
#d1765157 .c-text {
  font-size: 0.875rem;
  padding: 0 24px;
  color: #fff;
  max-width: 700px;
  text-align: center;
}
@media only screen and (min-width: 769px) {
  #d1765157 .l-inner {
    min-height: 650px;
    padding: 100px 50px;
  }
  #d1765157 .c-heading-3__heading {
    color: #fff;
    font-size: 4rem;
  }
  #d1765157 .c-text {
    font-size: 1.5rem;
    padding: 0;
  }
}



/* Built By Our Master Luthiers */
#d1763169 .l-inner {
  background-image: url("/files/header_bg_05_tcm111-1670037.jpg");
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  min-height: 375px;
  padding: 80px 16px;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #000;
}
#d1763169 .c-heading-3__heading {
  color: #fff;
  font-size: 2.25rem;
  font-weight: bold;
}
#d1763169 .c-text {
  font-size: 0.875rem;
  padding: 0 24px;
  color: #fff;
  max-width: 700px;
  text-align: center;
}
@media only screen and (min-width: 769px) {
  #d1763169 .l-inner {
    min-height: 650px;
    padding: 100px 50px;
  }
  #d1763169 .c-heading-3__heading {
    color: #fff;
    font-size: 4rem;
  }
  #d1763169 .c-text {
    font-size: 1.5rem;
    padding: 0;
  }
}


/* 余白削除 */
:is(#d1770825,#d1770806,#d1784516,#d1770862) {
  padding:initial;
  .scroll_element_01,.scroll_element_02{
    display:none;
  }
}
:is(#d1770825,#d1770806,#d1784516,#d1770862) .l-inner{
  padding:initial;
}