/** Shopify CDN: Minification failed

Line 440:4 Unexpected "}"

**/
    @charset "UTF-8";

    @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,500;1,500&display=swap');

    .breadcrumb {
    line-height: 24px;
    display: flex;
    column-gap: 10px;
    align-items: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
      margin-bottom: 40px;
    }

    .breadcrumb>*:last-child {
    text-overflow: ellipsis;
    overflow: hidden;
    }

    li.hasChildren:after {
    display: none !important;
    }

    .iconNav [class*=hasChildren]:not(:last-child) {
    margin-right: 0px !important;
    }

    @media screen and (max-width: 768px) {
    .iconNav img {
        height: 62px !important;
    }

    #hdr:not(.tpl_type_index) {
        height: 63px !important;
    }

    .iconNav__cart .cartAmount {
        top: 18px !important;
    }

    .grid__item {
        width: 47% !important;
    }

    .ftr--typeD .newsletterForm button {
        font-size: 14px !important;
    }

    .ftr--typeD .newsletterForm button {
        padding: 9px !important;
        width: 100px !important;
    }
    }

    /* corekara coder編集箇所 */
    @media (max-width: 768px) {
    .custom-search {
        width: 70%;
        display: flex;
        justify-content: flex-end;
    }
    }

    .custom-search i.material-icons{
    color: #fff;
    font-size: 32px;
    margin-top: 5px;
    }
    .iconNav--image i.material-icons {
    color: #fff;
    font-size: 24px;
    }
    .iconNav--image a:hover i {
    color: #fff;
    }
    @media (max-width: 767px) {
    .iconNav--image i.material-icons.icon-favorite {
        padding-right: 5px;
    }
    }

    html #hdr {
    z-index: 10;
    }

    .product-form__buttons .product-form__submit span {
    color: #fff;
    }

    .product-form__buttons .product-form__submit:before,
    .product-form__buttons .product-form__submit:after {
    display: none !important;
    }

    html .custom_status {
    z-index: 3;
    }

    .color-variant-item.--selected img {
    border: 2px solid #000;
    }

    .color-variant-item:not(.--selected) img {
    border: 2px solid transparent;
    }

    .color-variants {
    margin-bottom: 24px;
    }

    .color-variants p {
    margin-bottom: 10px;
    }

    .custom-option {
    margin-bottom: 4px;
    }

    html .product-form__quantity {
    margin-bottom: 30px;
    }

    .custom-exp-wrapper {
    padding-top: 24px;
    padding-bottom: 24px;
    margin-top: 30px;
    margin-bottom: 24px;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    }

    html .product__exp-wrapper {
    padding-top: 0;
    }

    .page_collection #MainContent {
    margin-top: 110px;
    }

    @media (max-width: 767px) {
    .page_collection #MainContent {
        margin-top: 80px;
    }
    }

    .page_collection .title--primary {
    font-size: 32px;
    }

    @media (max-width: 767px) {
    .page_collection .title--primary {
        font-size: 24px;
    }
    }

    .page_collection .product-count,
    .page_collection .mobile-facets__count {
    display: none !important;
    }

    .page_collection .facets-wrapper {
    margin-bottom: 30px;
    }

    @media screen and (max-width: 749px) {
    .page_collection .facets-wrapper {
        margin-bottom: 15px;
    }
    }

    dt.clickable:before {
    transition: 0.3s;
    }

    dt.clickable.active:before {
    transform: rotate(90deg);
    }

    @media (max-width: 767px) {
    #under.guide-section {
        padding: 20px;
    }
    }

    *+h5.guide__list {
    margin-top: 1em;
    }

    h1.title--primary {
    font-family: "Montserrat", Zen Kaku Gothic New, '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    margin-bottom: 1.75rem;
    }

    .active-facets.active-facets-mobile.medium-hide.large-up-hide {
    display: none;
    }

    h2.form__message {
    text-align: center;
    margin-bottom: 1em;
    }

    body.page_.gradient.v_ main#MainContent,
    .page_login main#MainContent,
    .page_list-collections main#MainContent,
    .page_article main#MainContent,
    .page_blog main#MainContent,
    .page_404 main#MainContent,
    .page_addresses main#MainContent,
    .page_account main#MainContent,
    .page_order main#MainContent,
    .page_register main#MainContent {
    padding-top: 110px;
    }

    @media (max-width: 767px) {

    body.page_.gradient.v_ main#MainContent,
    .page_login main#MainContent,
    .page_list-collections main#MainContent,
    .page_article main#MainContent,
    .page_blog main#MainContent,
    .page_404 main#MainContent,
    .page_addresses main#MainContent,
    .page_account main#MainContent,
    .page_order main#MainContent,
    .page_register main#MainContent {
        padding-top: 80px;
    }
    }

    .rte h3 {
        margin-bottom: 1em;
    }

    .shopify-email-marketing-confirmation__container {
        max-width: 60%;
        margin: 20px auto;
    }
    .shopify-email-marketing-confirmation__container h1 {
        font-size: 26px;
        margin-bottom: 30px;
    }
    .shopify-email-marketing-confirmation__container h1 span {
        font-size: 16px;
    line-height: 26px;
    }
    .shopify-email-marketing-confirmation__container p {
        font-size: 16px;
        line-height: 26px;
    }
    .shopify-email-marketing-confirmation__container p a.button {
    /* text-decoration: underline; */
    /*max-width: 300px;*/
    }
    .shopify-email-marketing-confirmation__container dl {
        margin-bottom: 30px;
    }
    .shopify-email-marketing-confirmation__container dl dt {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .shopify-email-marketing-confirmation__container dl dd {
        font-size: 16px;
    line-height: 26px;
    }
    @media (max-width: 767px) {
        .shopify-email-marketing-confirmation__container {
            max-width: 100%;
        }
        .shopify-email-marketing-confirmation__container h1 {
            font-size: 22px;
        }
        .shopify-email-marketing-confirmation__container h1 span {
            font-size: 14px;
            line-height: 1.2;
        }
        .shopify-email-marketing-confirmation__container p {
            font-size: 14px;
            line-height: 1.2;
        }
        .shopify-email-marketing-confirmation__container dl dt {
            font-size: 16px;
            line-height: 1.2;
            margin-bottom: 10px;
        }
        .shopify-email-marketing-confirmation__container dl dd {
            font-size: 14px;
            line-height: 1.2;
        }
    }

    @media (min-width: 993px) {
    .addresses ul {
        display: flex;
        justify-content: center;
    }
    .customer.addresses:not(.account):not(.order) {
        max-width: 100%;
    }
    .addresses ul li[data-address] {
        width: 33%;
        padding: 0 15px;
    }
    }
    .page_reset_password main{
    padding-top: 100px;
    }

    /* フェーズ2 */
    .collection-list__item .card--standard .card__inner {
    aspect-ratio: 16 / 9!important;
    width: 100%;
    margin: 0;
    }
    .collection-list__item .card--standard .card__inner:before {
    padding-bottom: 0;
    }

    .page_list-collections .title--primary {
    font-family: "Montserrat", Zen Kaku Gothic New, '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    font-size: 32px;
    margin-bottom: 6rem;
    }
    @media (max-width: 767px) {
    .page_list-collections .title--primary {
        font-size: 24px;
    }
    }

    .page_list-collections .card__inner:before {
    content: none;
    }

    .page_list-collections ul.collection-list.grid {
    gap: 50px 40px;
    margin-bottom: 80px;
    }
    .page_list-collections .collection-list li.collection-list__item.grid__item {
    width: calc(50% - 40px / 2);
    max-width: calc(50% - 40px / 2);
    }
    .page_list-collections .collection-list li.collection-list__item.grid__item {
    transition: 0.3s;
    }
    .page_list-collections .collection-list li.collection-list__item.grid__item:hover {
    opacity: 0.8;
    }
    .page_list-collections .collection-list li.collection-list__item.grid__item:nth-of-type(n+3) {
    width: calc(33.3% - 80px / 3);
    max-width: calc(33.3% - 80px / 3);
    }
    @media (max-width: 767px) {
    .page_list-collections ul.collection-list.grid {
        gap: 30px 15px;
        margin-bottom: 40px;
    }
    .page_list-collections .collection-list li.collection-list__item.grid__item {
        width: 100%!important;
        max-width: 100%;
    }
    .page_list-collections .collection-list li.collection-list__item.grid__item:nth-of-type(n+3) {
        width: calc(50% - 15px / 2);
        max-width: calc(50% - 15px / 2);
    }
    }

    .page_list-collections .collection-list li.collection-list__item h3.card__heading .icon-wrap {
    display: none;
    }
    .page_list-collections .collection-list li.collection-list__item h3.card__heading {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 15px;
    color: #000;
    }
    .page_list-collections .collection-list li.collection-list__item h3.card__heading a {
    color: #000;
    }
    .page_list-collections .collection-list li.collection-list__item .card__information {
    padding: 20px 0 0;
    }
    .page_list-collections .collection-list li.collection-list__item .card--standard > .card__content .card__caption {
    display: block;
    font-size: 14px;
    line-height: 24px;
    }
    @media (max-width: 767px) {
    .page_list-collections .collection-list li.collection-list__item h3.card__heading {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 13px;
    }
    .page_list-collections .collection-list li.collection-list__item .card__information {
        padding: 13px 0 0;
    }
    .page_list-collections .collection-list li.collection-list__item .card--standard > .card__content .card__caption {
        line-height: 23px;
    }
    }

/* shutto翻訳のボタンの調整 */
   @media screen and (max-width: 992px) {
    .stt-lang-select.bl {
      top: 98px !important;
    right: 00px !important;
    bottom: auto !important;
    left: auto !important;
    border-radius: 5px 0 0 5px !important; /* 左下だけ角丸 */
      box-shadow: none !important;
border: 1px solid #ccc !important;;
    }

   }

    @media screen and (min-width: 993px) {
    .stt-lang-select.bl {
      top: 118px !important;
    right: 00px !important;
    bottom: auto !important;
    left: auto !important;
    border-radius: 5px 0 0 5px !important; /* 左下だけ角丸 */
      box-shadow: none !important;
border: 1px solid #ccc !important;;
    }

   }
 
          
         
          .hdrRight {
        padding-right: 0px;
    }
    }




    .collection_tophtmlSec {
        margin-top: 60px;
    }
    /* フェーズ2 */
    details#Details-share_dEpXLw-template--15983211511911__main{
    display: none;
    }
details[id^="Details-share_dEpXLw-template--"][id$="__main"]{
    display: none;
}
    .share-button__button.contact-for-item{
    margin-bottom: 0;
    }

    .share-button__button-wrap{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    margin-bottom: 30px!important;
    }
    a.share-button__button.contact-for-item{
        order: 2;
    }

    .wishlist-hero-product-button-block-wishlist_hero_custom_product_button_ntnrEy{
        order: 1;
    }

    .share-button{
        order: 3;
    }
    @media (max-width: 768px) {
        .share-button__button-wrap{
            flex-direction: column;
            align-items: start;
        }
    }

    button.btn.product__form--add-to-cart.btn.btn--secondary-accent.button.button--full-width.product-form__buttons{
        min-width: fit-content;
        padding: 0!important;
    }


    button.btn.product__form--add-to-cart.btn.btn--secondary-accent.button.button--full-width.product-form__buttons span{
        color: #000;
        margin: 0;

    }

    a.share-button__button.contact-for-item{
        text-decoration: none!important;
    }

    .share-button__button{
        color: #000;
    }

    button.btn.product__form--add-to-cart.btn.btn--secondary-accent.button.button--full-width.product-form__buttons:hover span{
        opacity: 0.8;
        text-decoration: underline;
    }

    a.share-button__button.contact-for-item{
        color: #000!important;
    }

    a.share-button__button.contact-for-item:hover{
        opacity: 0.8;
        text-decoration: underline!important;
    }

    a.share-button__button.contact-for-item svg{
        margin-right: 12px;
    }

    .share-button__button .icon-share{
        margin-right: 12px;
    }

    .share-button__button-wrap button[title="お気に入り追加する"]:after {
        content: "お気に入り追加する";
        position: static;
        margin-left: 10px;
        color: inherit;
        line-height: 24px;
    }
    .share-button__button-wrap button[title="お気に入り追加する"] {
        color: inherit!important;
        min-height: auto!important;
        height: auto!important;
      border-radius: 0!important;
    }
    .share-button__button-wrap button[title="お気に入り追加する"]:hover {
        text-decoration: underline;
    }
    .share-button__button-wrap .share-button__button {
        font-weight: 500;
    }

.collection_tophtmlSec section {
    margin-bottom: 60px;
}
@media (max-width: 768px) {
  .collection_tophtmlSec section {
    margin-bottom: 12px;
  }
}

.wishlisthero-floating-launcher-container {
  display: none;
}

.sectino_judgeme_product_reviews {
  background: #fff;
  margin-block: 0;
  padding-block: 50px;
  border-bottom: 1px solid #999;
}

.product__title + [id*="point_award"] {
    margin-bottom: 0!important;
}