.fs-body-product .item_main_box {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
  }
  .fs-body-product .item_main_box .item_left {
    width: 60%;
  }
  .fs-body-product .item_main_box .item_right {
    width: 40%;
  }

  /* 修正部分 20211209 */
  @media (min-width: 1px) and (max-width: 500px) {
  .fs-body-top .fs-l-main {
    margin: 20px auto 30px !important;
    }
  .header_top {
    margin-top: 10px;
    }
  .header_top h1 {
    display: none !important;
    }
  }
  
  /* 修正部分 20211129 */
  @media (min-width: 1px) and (max-width: 640px) {
  .renewal_side_menu .menu_parts_contents .fs-pt-menu__item a {
      margin-bottom: 25px !important;
  }
  }
  /* 修正部分 20211118 */
  .fs-body-category .fs-c-productListItem__image.fs-c-productImage {
      box-shadow: none !important;
  }
  /* 修正部分 20210908 */ 
  @media (max-width: 640px) and (min-width: 1px) {
  .fs-body-product .fs-c-productNameHeading {
      font-size: 22px;
  }
  }
  .fs-body-product .fs-c-productNameHeading {
      font-size: 18px;
  }
  
  @media (max-width: 640px) and (min-width: 1px) {
      /* カテゴリーを２列に */
      .fs-body-category .fs-c-subgroup .fs-c-subgroupList {
          display: flex;
          justify-content: space-between;
      }
      /* カテゴリの幅を半分に */
      .fs-body-category .fs-c-subgroup .fs-c-subgroupList__item {
          width: 49%;
          margin-right: 0;
      }
      
   }
   /* カテゴリーの枠線を消す */
   .fs-c-subgroupList__link {
      border: none;
  }
  .fs-c-productPrice__addon {
      line-height: 0.6 !important;
  }
  
  /* .fs-body-product .fs-c-price__value::before {
      content: "\00a0 ";
      display: inline-block;
    } */
  .fs-body-product .fs-c-price__value::after {
    content: "円(税込)";
    display: inline-block;
  }
  /* .fs-c-productPrice--listed + .fs-c-productPrice--selling .fs-c-price__value {
      color: #e46798;
  } */
  .fs-body-product .fs-c-productActionButton.fs-c-buttonContainer {
    -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
  }
  .fs-body-product .fs-c-productActionButton.fs-c-buttonContainer .fs-c-button--addToCart--detail.fs-c-button--primary {
    max-width: 340px;
    min-width: 0px;
    width: 100%;
  }
  .fs-body-product .fs-c-productActionButton.fs-c-buttonContainer .fs-c-productQuantityAndWishlist__wishlist.fs-c-buttonContainer .fs-c-button--particular {
    background-color: transparent;
    box-shadow: none;
    margin-top: 0;
    padding: 7px 5px;
  }
  .fs-body-product .fs-c-productActionButton.fs-c-buttonContainer .fs-c-productQuantityAndWishlist__wishlist.fs-c-buttonContainer .fs-c-button__label::after {
    margin-left: 0;
  }
  .fs-body-product .fs-c-productActionButton.fs-c-buttonContainer .fs-c-productQuantityAndWishlist__wishlist.fs-c-buttonContainer .fs-c-button__label {
    font-size: 0;
  }
  .fs-body-product .fs-c-productQuantityAndWishlist {
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin: 10px 0;
  }
  .fs-c-button--particular.fs-c-button--addToWishList--detail::after, .fs-c-button--particular.fs-c-button--removeFromWishList--detail::after {
    margin-left: 0;
  }
  
  @media (max-width: 960px) and (min-width: 1px){
    .fs-body-product .fs-l-product3 .fs-l-productLayout__item--3,.fs-body-product .fs-l-product3 .fs-l-productLayout__item--2 {
      float: none;
      width: 100%;
      margin-top: 0;
    }
    .fs-body-product .fs-c-productActionButton.fs-c-buttonContainer {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
    }
    .fs-body-product .fs-p-snsArea {
      -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
      margin: 0;
    }
    .fs-body-product .fs-p-snsArea iframe {
      margin-bottom: 2px;
    }
    .fs-body-product .fs-p-snsArea #fb-root {
      margin: 2px 0;
    }
  }
  
  @media (max-width: 767px) and (min-width: 1px){
    .fs-body-product .fs-c-productActionButton.fs-c-buttonContainer {
      -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .fs-body-product .item_main_box {
      display: block;
    }
    .fs-body-product .item_main_box .item_left {
      width: 100%;
    }
    .fs-body-product .item_main_box .item_right {
      width: 100%;
    }
    .fs-body-product .fs-p-snsArea {
      -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .fs-body-product .fs-c-buttonContainer {
      display: block;
    }
  }
  
  
  
  
  
  
  @media (min-width:640px){
    .fs-body-my-wishlist .fs-c-heading.fs-c-heading--page {
      padding-top: 0;
    }
    .fs-body-my-wishlist .new_arrivals,.fs-body-my-wishlist .rankig,.fs-body-my-wishlist .check_item {
      display: none;
    }
  }
  .fs-body-my-wishlist .fs-c-productList__list {
    display: block;
  }
  .fs-body-my-wishlist .fs-c-productList__list__item.fs-c-productListItem{
    position: relative;
  }
  .fs-body-my-wishlist .fs-c-productList__list__item.fs-c-productListItem::after {
    content: "";
    display: block;
    clear: both;
  }
  .fs-body-my-wishlist .fs-c-productListItem__image.fs-c-productImage {
    padding: 10px;
    box-shadow: 0 0 0 1px rgba(200, 200, 200, 1);
    border-radius: 5px;
    width: 20%;
    float: left;
    margin-right: 5%;
  }
  .fs-body-my-wishlist .fs-c-productListItem__control.fs-c-buttonContainer {
    display: none;
  }
  .fs-body-my-wishlist .fs-c-button--plain {
    font-size: 12px;
  }
  .fs-body-my-wishlist .fs-c-productListItem__productName {
    font-size: 16px;
    font-weight: normal;
    padding-top: 5px;
  }
  .fs-body-my-wishlist .fs-c-productPrice {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    font-size: 16px;
  }
  .fs-body-my-wishlist .fs-c-productListItem__viewMoreImageButton.fs-c-buttonContainer {
    display: none;
  }
  .fs-body-my-wishlist .fs-c-productListItem__prices.fs-c-productPrices {
    margin-top: 15px;
  }
  .fs-body-my-wishlist .fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed) {
    font-size: 16px;
  }
  .fs-body-my-wishlist .fs-c-productPrice__addon {
    font-size: 16px;
  }
  .fs-body-my-wishlist .fs-c-productMarks {
    margin-top: 10px 0;
  }
  .fs-body-my-wishlist .fs-c-buttonContainer.fs-c-buttonContainer--myPageTop .fs-c-button--plain {
    background: #2196f3;
    border: none;
    border-radius: 3px;
    cursor: pointer;
    box-shadow: inset 0 -0.1em 0 rgba(0, 0, 0, 0.1);
    font-size: 16px;
    padding: 1em 3.6em;
    color: #fff;
    margin: auto;
    margin-bottom: 50px;
  } 
  .fs-body-my-wishlist .fs-c-button--plain:hover {
    text-decoration: none;
  }
  @media (max-width: 800px) and (min-width: 1px){
    .fs-body-my-wishlist .fs-c-productListItem__productName {
      font-size: 13px;
    }
  }
  @media (max-width: 640px) and (min-width: 1px){
    .fs-body-my-wishlist .fs-l-main {
      width: 90%;
    }
    .fs-body-my-wishlist .fs-c-productListItem__productName {
      font-size: 13px;
    }
    .fs-body-my-wishlist .fs-c-productPrice {
      font-size: 13px;
    }
    .fs-body-my-wishlist .fs-c-productPrice__addon {
      font-size: 13px;
    }
    .fs-body-my-wishlist .fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed) {
      font-size: 13px;
    }
    .fs-body-my-wishlist .fs-c-productListItem__prices.fs-c-productPrices {
      margin-top: 10px;
    }
    .fs-body-my-wishlist .fs-c-productListItem__image.fs-c-productImage {
      width: 35%;
    }
  }
  
  
  
  
  /*エラーメッセージ*/
  .fs-c-panel--error {
    padding: 20px 8px 20px 32px;
    border-color: #000;
    font-weight: bold;
    font-size: 18px;
    background: #febfd4;
  }
  .fs-c-panel__contentList__item + .fs-c-panel__contentList__item {
    margin-top: 9px;
    padding-top: 14px;
    border-top: 1px solid #da4453;
  }
  @media (max-width: 640px) and (min-width: 1px){
    .fs-c-panel--error {
      font-size: 15px;
    }
  }
  
  /*  成功メッセージ  */
  .fs-c-panel.fs-c-panel--info {
    border-color: #000;
    background: #febfd4;
    padding: 20px 8px 20px 32px;
    font-weight: bold;
    font-size: 18px;
    color: #000;
  }
  .fs-c-panel.fs-c-panel--info::before {
    color: #000;
  }
  .pass_ok a {
    text-decoration: underline;
  }
  @media (max-width: 640px) and (min-width: 1px){
    .fs-c-panel.fs-c-panel--info {
      font-size: 15px;
    }
  }
  
  
  
  .fs-c-accountService__page {
    flex-basis: 122px!important;
  }
  @media screen and (min-width: 600px) {
    .fs-c-accountService__page--couponList {
      flex-basis: 260px!important;
    }
  }
  .text_side_line {
      text-align: center;
  }
  
  .text_side_line:after, .text_side_line:before {
      content: '';
      display: table-cell;
      width: 50%;
      background: -webkit-linear-gradient(transparent 50%, currentColor 50%, currentColor -webkit-calc(50% + 1px), transparent -webkit-calc(50% + 1px));
      background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, currentColor), color-stop(currentColor calc(50% + 1px)), to(transparent calc(50% + 1px)));
      background: linear-gradient(transparent 50%, currentColor 50%, currentColor calc(50% + 1px), transparent calc(50% + 1px));
      -webkit-background-clip: padding;
      background-clip: padding;
  }
  .text_side_line:after {
    border-left: 1em solid transparent;
  }
  .text_side_line:before {
    border-right: 1em solid transparent;
  }
  .text_side_line {
    display: table;
    text-align: center;
    white-space: nowrap;
  }
  
  #fs_ShoppingCartLogin > div > main > section > div.fs-c-loginForm > section > div:nth-child(9) {
      border-top: 0;
  }
  #fs_ShoppingCartLogin > div > main > section > div.fs-c-loginForm > section > div:nth-child(8) > div > a {
      padding: 15px 71px;
  }
  .fs-body-cart-login .fs-c-guestPurchase {
      margin-top: 0px!important;
  }
  .fs-body-my-top .fs-l-main {
      margin: 50px auto!important;
  }
  
  dl.fs-c-salesPeriod__date {
      font-size: 13px!important;
  }
  .fs-c-productListItem__salesPeriodNotice.fs-c-productListItem__notice {
      font-size: 13px!important;
  
  
  }
  .fs-c-checkout-couponStatus.is-inactive {
      font-size: 10px!important;
  }
  ul.header_kokuti.fs-pt-list.fs-pt-list--noMarker {
      text-align: center!important;
      margin-top: 13px!important;
  }
  .fs-c-checkout-deliveryMethod__option__title {
      border-bottom: 1px solid currentColor;
      font-size: 13px;
  }
  #__fs_modal_delivery > div > div.fs-c-modal__contents > form > ul > li.fs-c-checkout-deliveryMethod.is-active > div.fs-c-checkout-deliveryMethod__body > div.fs-c-checkout-deliveryMethod__option.fs-c-checkout-deliveryMethod--deliveryDateTime > h3:before {
      content: "※";
  }
  #__fs_modal_delivery > div > div.fs-c-modal__contents > form > ul > li.fs-c-checkout-deliveryMethod.is-active > div.fs-c-checkout-deliveryMethod__body > div.fs-c-checkout-deliveryMethod__option.fs-c-checkout-deliveryMethod--deliveryDateTime > h3:after {
      content: "の指定はできません。";
  }
  
  .c-alert {
      text-align: center!important;
  }
  .fs-body-login .c-alert a{
      text-decoration: none!important;
  }
  
  a.fs-c-textLink {padding: 0!important;margin: 0!important;}
  
  div.login_newmenbar.fs-c-textLinkContainer > a {
      display: grid;
      line-height: 0.5;
  }
  #container > section > article > section{
     text-align:center;
  }
  div.news.three > article > section.news_f > h2 {
      text-align: center;
  }
  .fs-c-checkout-couponStatus {
      font-size: 14px;
  }
  #fs_form > div.fs-c-inputInformation__field > fieldset.fs-c-memberInfoField > table > tbody > tr:nth-child(10) > td:after {
      content: "生年月日のご登録をいただけますと\Aお誕生日月に[スペシャルクーポン]をプレゼント。 ";
      white-space: pre;
      font-size: 11px;
  }
  
  /*  ※上記割引はお届け先ごとに再計算されます。の非表示  */
  .fs-body-cart .fs-c-cartDiscountInfo__note > li {
  display: none;
  }
  
  
  @media (min-width: 1px) and (max-width: 640px){
    .page_ranking .ranking_list li.rank_li .rank_img .rank_number {
     display: block!important;
   }
   }
  #fs_WishListLogin > div.fs-l-page > main > section > div.fs-c-loginForm > section.fs-c-registeredUsers.fs-c-subSection > div:nth-child(2) > div.login_newmenbar.fs-c-textLinkContainer > a {
      text-decoration: none;
  }
  span.fs-c-button__label {
      font-size: 14px!important;
  }
  
  .fs-c-button--primary {
      padding: 7px!important;
  }
  .fs-c-variationCart--withImage > li {
      grid-template-columns: auto 1fr 3em 178px!important;
  }
  button.fs-c-button--addToCart--variation.fs-c-button--primary {
      background-color: #f35aa3;
      border: 0;
  }
  
  .fs-c-variationCart__cartButton {
      background-color: #f35aa3;
  }
  
  
  .fr2-carousel.newitem_tenp.rcmd-slick-initialized .newitem_mark {
      top: -15px!important;
  }
  #main > div.fs-c-breadcrumb {
      margin-bottom: 25px;
  }
  
  /*虫眼鏡非表示*/
  .fs-c-productCarouselMainImage__expandButton.fs-c-buttonContainer {
    display: none!important;
  }
  .fs-c-productListItem__viewMoreImageButton.fs-c-buttonContainer {
      display: none!important;
  }
  
  /*サムネイル*サイズ修正*/
  @media screen and (min-width: 960px){
  .fs-l-product4 .fs-l-productLayout {
      display: grid;
      grid-template-columns: calc(80% - 16px / 2) calc(40% - 16px / 2);
      grid-gap: 16px;
      align-items: start;
  }
  }
  
  .fs-c-button--carousel {
      font-size: 1.4rem!important;
  }
  
  .fs-c-button--particular.fs-c-button--removeFromWishList--detail::after {
      color: #ffd4f0!important;
  }
  .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before {
      color: #ffd4f0!important;
      font-size: 22px;
  }
  .fs-c-reviewStars::before {
      font-size: 1em!important;
  }
  .fs-c-reviewerStatus {
      padding: 2px 8px!important;
  }
  .fs-c-reviewer__profile {
      font-size: 0.8rem!important;
  }
  .fs-c-reviewInfo__date {
      font-size: 1rem!important;
  }
  span.fs-c-productName__name {
      font-size: 1rem!important;
  }
  .fs-c-aggregateRating__rating {
      font-size: 0.9rem !important;
      margin: 0px 0px 6px 0px;
  }
  /*レビュー★色変更*/
  /*.fs-c-reviewStars::before {
      color: #fff352!important;
  }*/
  
  /*レビューフォント修正*/
  .fs-c-aggregateRating__count {
      font-size: 1rem!important;
  }
  /*クーポンページ設定*/
  .fs-c-couponName__name {
      font-size: 1.2rem!important;
  }
  span.fs-c-couponName__discount__value {
      color: #6c6c6c!important;
  }
  .fs-c-couponName__discount {
      background-color: #ffd4f0!important;
  }
  .fs-c-productReviewed__name {
      font-size: 1.2rem!important;
  }
  strong.fs-c-couponExpiration__notice {
      color: #ffd4f0!important;
  }
  .fs-c-couponAppliedCondition__notice {
      color: #ffd4f0!important;
  }
  .fs-c-reviewerStatus {
      font-size: 0.8rem!important;
  }
  
  /*動画コンテンツ*/
  
  /* 動画全体の横幅を指定するためのdiv */
  .video-wrap {
    max-width: 500px; /* ここに動画の横幅を指定 */
  }
  
  .movie-wrap {
       position: relative;
       padding-bottom: 56.25%; /*アスペクト比 16:9の場合の縦幅*/
       height: 0;
       overflow: hidden;
  }
   
  .movie-wrap iframe {
       position: absolute;
       top: 0;
       left: 0;
       width: 100%;
       height: 100%;
  }
  
  .fr2-listItem__image {
      box-shadow: 0 0 0 0px rgb(100 100 150 / 20%)!important;
      padding: 0 !important;
      border-radius: 0px !important;
      box-sizing: border-box;
      max-height: 100%;
      max-width: 100%;
  }
  .fs-c-productListItem__notice {
      font-size: 0.8rem!important;
  }
  a.fs-pt-list__link {
      font-size: 12px;
  }
  
  h3.fr2-listItem__productName {
      font-size: 12px;
  }
  
  figcaption.fs-pt-carousel__slide__caption {
      font-size: 12px;
  }
  @media screen and (max-width: 600px) {
  /*カート文字サイズ*/
    .fs-c-cartTable__dataCell--point::before, .fs-c-cartTable__dataCell--quantity::before, .fs-c-cartTable__dataCell--subtotal::before {
      font-size: 1.2rem!important;
    }
    }
  
  /* プレビュー表示 */
  .fs-preview-header { 
    position: relative;
    z-index: 999999;
  }
  
  /* インスタモーダル調整 */
  
  /*フリーページlesson img-layout boxshadow 消す*/
  .fs-body-custom #container #howto.howtolesson.content ul.post_result li > div.img-layout a {
    box-shadow: none;
    padding: 0;
  }
  /* フリーページlesson img-layout dl真ん中寄せ */
  #container #howto.howtolesson.content ul.post_result li {
    display: flex!important;
    align-items: center;
  }
  #container #howto.howtolesson.content ul.post_result li > dl {
    min-height: auto!important;
    padding: 0;
    margin: 0;
    margin-left: 30px;
  }
  #container #howto.howtolesson.content ul.post_result li {
    margin-bottom: 30px;
  }
  @media screen and (max-width: 600px) {
    #container #howto.howtolesson.content ul.post_result li > dl {
      margin-left: 0;
    }
  }
  /* フリーページlesson img横幅*/
  .fs-body-custom #container .contents_lesson img {
    display: block;
    max-width: 600px;
    width: 100%;
    margin: auto;
  }
  @media screen and (max-width: 600px) {
    .fs-body-custom #container .contents_lesson img {
      max-width: 85%;
    }
  }
  
  /* フリーページベースジェル */
  .fs-body-custom .base_gel_contents img {
    display: block;
    box-sizing: border-box;
  }
  .fs-body-custom .base_gel_contents_flex {
    display: flex;
    flex-flow: row wrap;
  }
  .fs-body-custom .base_gel_contents_flex_link {
    flex: 0 0 50%;
    display: block;
  }
  
  /*ヘッダーカートアイコン色変更*/
  header .fs-client-cart-count {
    background: #e7336e;
  }
  
  
  /*Top NewArrivals Ranking幅調整20210715*/
  .new_arrivals,.rankig {
    width: 94%;
    margin: auto;
  }
  
  
  /*スライダー矢印画像パス変更20210729*/
  .slick-prev::before {
    background-image: url(https://bynaillabo.itembox.design/item/common/img/colorme/arrow_left.png)!important;
  }
  .slick-prev::before {
    background-image: url(data:image/svg+xml,%3c%3fxml%20version%3d%221%2e0%22%20encoding%3d%22utf%2d8%22%3f%3e%0d%0a%3csvg%20version%3d%221%2e1%22%20id%3d%22l1%22%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20xmlns%3axlink%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f1999%2fxlink%22%20x%3d%220px%22%0d%0a%09%20y%3d%220px%22%20viewBox%3d%220%200%2024%2024%22%20style%3d%22enable%2dbackground%3anew%200%200%2024%2024%3b%22%20xml%3aspace%3d%22preserve%22%3e%0d%0a%3cstyle%20type%3d%22text%2fcss%22%3e%0d%0a%09%2est0%7bfill%3a%23505050%3b%7d%0d%0a%3c%2fstyle%3e%0d%0a%3cpath%20class%3d%22st0%22%20d%3d%22M15%2e4%2c7%2e4L14%2c6l%2d6%2c6l6%2c6l1%2e4%2d1%2e4L10%2e8%2c12L15%2e4%2c7%2e4z%22%2f%3e%0d%0a%3c%2fsvg%3e%0d%0a)!important;
    width: 16px!important;
    background-size: 25px auto!important;
    margin-bottom: 0px!important;
  }
  .slick-next::before {
    background-image: url(https://bynaillabo.itembox.design/item/common/img/colorme/arrow_right.png)!important;
  }
  .slick-next::before {
    background-image: url(data:image/svg+xml,%3c%3fxml%20version%3d%221%2e0%22%20encoding%3d%22utf%2d8%22%3f%3e%0d%0a%3csvg%20version%3d%221%2e1%22%20id%3d%22l1%22%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20xmlns%3axlink%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f1999%2fxlink%22%20x%3d%220px%22%0d%0a%09%20y%3d%220px%22%20viewBox%3d%220%200%2024%2024%22%20style%3d%22enable%2dbackground%3anew%200%200%2024%2024%3b%22%20xml%3aspace%3d%22preserve%22%3e%0d%0a%3cstyle%20type%3d%22text%2fcss%22%3e%0d%0a%09%2est0%7bfill%3a%23505050%3b%7d%0d%0a%3c%2fstyle%3e%0d%0a%3cpath%20class%3d%22st0%22%20d%3d%22M15%2e4%2c7%2e4L14%2c6l%2d6%2c6l6%2c6l1%2e4%2d1%2e4L10%2e8%2c12L15%2e4%2c7%2e4z%22%2f%3e%0d%0a%3c%2fsvg%3e%0d%0a)!important;
    width: 16px!important;
    background-size: 25px auto!important;
    transform: rotate( 180deg );
    margin-bottom: 0px!important;
  }
  @media (max-width: 640px) and (min-width: 1px){
    .category.fs-c-slick .slick-next {
      height: 40px!important;
      transform: translate(0, -100%);
      margin-bottom: 0px;
    }
    .category.fs-c-slick .slick-prev {
      height: 40px!important;
      transform: translate(0, -100%);
      margin-bottom: 0px;
    }
    .category .slick-list.draggable .slick-slide {
      margin-right: 8px!important;
      margin-left: 8px;
    }
    .fs-body-product .fs-c-slick .slick-prev, .fs-body-product .fs-c-slick .slick-next {
      width: 20px;
    }
    .fs-body-product .fs-c-slick .slick-prev {
      left: 0px;
    }
    .fs-body-product .fs-c-slick .slick-next {
      right: 0px;
    }
  }
  /*TOPスライダー　キャプション調整20210806*/
  .top_slider.fs-c-slick .fs-pt-carousel__slide__caption {
    position: static;
    background-color: transparent!important;
    color: #000;
    padding: 8px!important;
  }
  
  /*商品詳細　PCカートボタン調整 20210830*/
  @media screen and (min-width: 640px) {
   .fs-body-product .fs-c-productActionButton.fs-c-buttonContainer .fs-c-button--addToCart--detail.fs-c-button--primary {
      height: 50px;
      line-height: 1;
      display: flex;
      justify-content: center;
      align-items: center;
    }
  }
  /*商品詳細　SPカートボタン調整 20210830*/
  @media (max-width: 640px) and (min-width: 1px){
   .fs-body-product .fs-c-productActionButton.fs-c-buttonContainer .fs-c-button--addToCart--detail.fs-c-button--primary {
      max-width: 100%!important;
   }
  }
  /*商品詳細　商品スライダー 20210830*/
  @media (max-width: 640px) and (min-width: 1px){
    .fs-body-product #container {
      padding: 0!important;
    }
    .fs-body-product .fs-l-productLayout__item.fs-l-productLayout__item--2{
      padding: 0 10px;
    }
    .fs-body-product .fs-l-productLayout__item.fs-l-productLayout__item--3{
      padding: 0 10px;
    }
  }
  /*headerがパンくずにかぶり修正　0901*/
  @media (max-width: 640px) and (min-width: 1px){
    header nav ul {
      margin-top: 10px!important;
    }
    header nav ul li {
      min-height: 0!important;
    }
    header nav ul li:after {
      display: none!important;
    } 
    header nav ul li a {
      height: 35px!important;
      vertical-align: middle;
      flex-direction: column;
      justify-content: center;
      text-align: center;
      position: relative;
    }
    header nav ul li a:after {
      width: 2px;
      height: 35px;
      display: block;
      top: 0px;
      right: 0;
      content: "";
      background-color: #bbb;
      position: absolute;
      border-radius: 3px;
    }
    .u-toggle img {
      max-height: 16px!important;
    }
  }
  
  /*フリーページ 生産終了のお知らせ 20210915*/
  .discon01 {
   width: 100%;
   text-align: center;
   border-collapse: collapse;
   border-spacing: 0;
  }
  .discon01 th {
   padding: 10px;
   background: #b8b8b8;
   border: solid 1px #3b3939;
  }
  .discon01 td {
   padding: 10px;
   border: solid 1px #3b3939;
  }
  
  
  /* ジェイルキットカテゴリーページページャーパーツ一部非表示 */
  .fs-body-category-gelnailkit_light .fs-c-productList__controller {
    display: none;
  }
  /* LEDライトカテゴリーページページャーパーツ一部非表示 */
  .fs-body-category-light .fs-c-productList__controller {
    display: none;
  }
  /* LEDライト カテゴリーページ関連商品表示 */
  .parts-category-light {
    display: none;
    }  
  .fs-body-category-light .parts-category-light {
  display: block;
  }
  .fs-body-category-light .parts-category-light .parts_ledlight_niniproduct_ttl {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 20px;
    margin-top: 50px;
  }
  .fs-body-category-light .parts-category-light .fs-c-productListCarousel {
    display: block;
  position: relative;
  }
  .fs-body-category-light .parts-category-light .fs-c-productListCarousel__ctrl {
    display: none!important;
  }
  .fs-body-category-light .parts-category-light .fs-c-productListCarousel__list__item {
    flex-basis: 140px;
    max-width: 140px;
    min-width: 140px;
    margin: 0 8px;
  }
  .fs-body-category-light .parts-category-light .fs-c-productListItem__image.fs-c-productImage {
    box-shadow: none;
  }
  .fs-body-category-light .parts-category-light .slick-list {
    margin: 0!important;
  }
  @media (max-width: 640px) and (min-width: 1px) {
  .fs-body-category-light .parts-category-light .parts_ledlight_niniproduct_ttl {
  margin-left: 10px;
  }
  .fs-body-category-light .parts-category-light .fs-c-slick .slick-slide {
  flex: 0 0 49%;
  margin-bottom: 20px;
  }
  .fs-body-category-light .parts-category-light .fs-c-slick .slick-track:before, .fs-body-category-light .parts-category-light .fs-c-slick .slick-track:after {
  display: none;
  }
  .fs-body-category-light .parts-category-light .slick-list {
  margin: auto !important;
  }
  .fs-body-category-light .parts-category-light .slick-track {
  width: 100%!important;
  display: flex;
      justify-content: space-between;
  }
  .fs-body-category-light .parts-category-light .fs-c-productListCarousel__list__item {
      margin: 0 10px;
      max-width: 0;
      min-width: fit-content;
  position: relative;
  }
  .fs-body-category-light .parts-category-light .slick-slider {
  width: 100%;
  }
  .fs-body-category-light .parts-category-light .fs-c-productListCarousel__ctrl {
  display: block!important;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  height: 22px;
  width: 100%;
  }
  .fs-body-category-light .parts-category-light .fs-c-button--carousel--next {
    justify-content: flex-end;
    width: 22px;
    position: absolute;
    right: 0;
    z-index: 1000;
  }
  .fs-body-category-light .parts-category-light .fs-c-button--carousel--prev{
    justify-content: flex-start;
    width: 22px;
    position: absolute;
    left: 0;
    z-index: 1000;
  }
  }
  /* ライトカテゴリーページタイトル調整 */
  .fs-body-category-light .category-light-ttl {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.5;
      margin-top: 30px;
  letter-spacing: 0!important;
  }
  @media (max-width: 640px) and (min-width: 1px) {
  .fs-body-category-light .category-light-ttl {
  margin: 0 20px;
  font-size: 1rem;
  }
  }
  
  /* 202110 ツイードセット カテゴリーページ関連商品表示 */
  .parts-category-tweedset {
    display: none;
    }  
  .fs-body-category-20211001-1031-tweedset .parts-category-tweedset {
  display: block;
  }
  .fs-body-category-20211001-1031-tweedset .parts-category-tweedset .parts_tweedset-other_niniproduct_ttl {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 20px;
    margin-top: 50px;
  }
  .fs-body-category-20211001-1031-tweedset .parts-category-tweedset .fs-c-productListCarousel {
    display: block;
  position: relative;
  }
  .fs-body-category-20211001-1031-tweedset .parts-category-tweedset .fs-c-productListCarousel__ctrl {
    display: none!important;
  }
  .fs-body-category-20211001-1031-tweedset .parts-category-tweedset .fs-c-productListCarousel__list__item {
    flex-basis: 140px;
    max-width: 140px;
    min-width: 140px;
    margin: 0 8px;
  }
  .fs-body-category-20211001-1031-tweedset .parts-category-tweedset .fs-c-productListItem__image.fs-c-productImage {
    box-shadow: none;
  }
  .fs-body-category-20211001-1031-tweedset .parts-category-tweedset .slick-list {
    margin: 0!important;
  }
  @media (max-width: 640px) and (min-width: 1px) {
  .fs-body-category-20211001-1031-tweedset .parts-category-tweedset .parts_tweedset-other_niniproduct_ttl {
  margin-left: 10px;
  }
  .fs-body-category-20211001-1031-tweedset .parts-category-tweedset .fs-c-slick .slick-slide {
  flex: 0 0 49%;
  margin-bottom: 20px;
  }
  .fs-body-category-20211001-1031-tweedset .parts-category-tweedset .fs-c-slick .slick-track:before, .fs-body-category-20211001-1031-tweedset .parts-category-tweedset .fs-c-slick .slick-track:after {
  display: none;
  }
  .fs-body-category-20211001-1031-tweedset .parts-category-tweedset .slick-list {
  margin: auto !important;
  }
  .fs-body-category-20211001-1031-tweedset .parts-category-tweedset .slick-track {
  width: 100%!important;
  display: flex;
      justify-content: space-between;
  }
  .fs-body-category-20211001-1031-tweedset .parts-category-tweedset .fs-c-productListCarousel__list__item {
      margin: 0 10px;
      max-width: 0;
      min-width: fit-content;
  position: relative;
  }
  .fs-body-category-20211001-1031-tweedset .parts-category-tweedset .slick-slider {
  width: 100%;
  }
  .fs-body-category-20211001-1031-tweedset .parts-category-tweedset .fs-c-productListCarousel__ctrl {
  display: block!important;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  height: 22px;
  width: 100%;
  }
  .fs-body-category-20211001-1031-tweedset .parts-category-tweedset .fs-c-button--carousel--next {
    justify-content: flex-end;
    width: 22px;
    position: absolute;
    right: 0;
    z-index: 1000;
  }
  .fs-body-category-20211001-1031-tweedset .parts-category-tweedset .fs-c-button--carousel--prev{
    justify-content: flex-start;
    width: 22px;
    position: absolute;
    left: 0;
    z-index: 1000;
  }
  }
  
  /* 修正部分 セルフネイルのコツ 20211101 */ 
  #container #howto.content ul.post_result li > div.img-layout a {
    box-shadow: none;
    -webkit-box-shadow: none !important; 
  }
  #container #howto.content ul.post_result li > dl {
    padding-top: 50px;
  }
  @media (min-width: 1px) and (max-width: 767px) {
  #container #howto.content ul.post_result li > dl {
    padding-top: 60px;
  }
  .fs-l-main {
    margin: 100px auto 30px !important;
  }
  }
  /* 修正部分　お問い合わせ追加 20211105 */
  .menu_parts_contents .fs-pt-menu__item.inquiry {
      background: url(https://bynaillabo.itembox.design/item/common/img/colorme/inquiry.png);
      background-repeat: no-repeat;
      background-size: 18px 16px;
      background-position: left 4px center;
  }
  @media (min-width: 1px) and (max-width: 767px) {
  .menu_parts_contents .fs-pt-menu__item.inquiry {
      background-position: left top -3px;
      flex: 0 0 90%;
  }
  }
  @media (min-width: 640px) {
  header .logo .inquiry {
      background: url(https://bynaillabo.itembox.design/item/common/img/colorme/inquiry.png);
      background-repeat: no-repeat;
      background-size: 18px 16px;
      background-position: left top;
      position: absolute;
      top: 45px;
      right: 7px;
      padding-left: 20px;
      }
  }
  
/*2025.4.25 item_gelnailkit 111572*/
.item_gelnailkit_light{text-align: center;margin: 20px auto 0;max-width: 750px; }
.item_gelnailkit_light h2{margin-bottom: 20px;}
.item_gelnailkit_light p{margin: 0;line-height: 0}
.item_gelnailkit_light p.mb20{margin-bottom: 20px}
.item_gelnailkit_light p.mb50{margin-bottom: 50px}
@media (max-width: 767px) { 
p.item_gelnailkit_indent{padding: 0 10px}
}