/** Shopify CDN: Minification failed

Line 39:28 Expected ":"

**/
/*============================================================================
 PG MLS Theme Customize CSS
==============================================================================*/

/*---------------------------------all---------------------------------------- */

* {
    font-family: 'Noto Sans JP',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3', sans-serif !important;
}

/*---------------------------------btn---------------------------------------- */

/* BUTTON COMMON */

.btn:not(.search__submit,.btn--narrow,.btn--share,.btn--tertiary,.btn--small),
#PG_btn_KeepShopping, #PG_btn_Purchase,
.custom-style-pg-addresses-add-submit {
    text-decoration: none !important;
    text-align: center !important;
    background-size: 18px !important;
    background-repeat: no-repeat !important;
    background-position: center right 20px !important;
    border-radius: 3px !important; 
    border: 0 !important;
    padding: 0 !important; 
    line-height: 46px !important;
    font-size: 16px !important;
    box-shadow: 0 4px 0px 0px #e2e2e2 !important;
}

.product-purchase-button-area,
.custom-style-pg-btn-add-to-cart-btn-after-agree,
#PG_btn_Purchase,
#PG_btn_CheckOut {slick-dots
    background-size: 18px !important;
    background-repeat: no-repeat !important;
    background-position: center right 20px !important;
    border-radius: 3px !important; 
    border: 0 !important;
}

.custom-style-featured-blog-view-all-btn, 
.order-detail-button-area,
.myaccount__address-detail-button,
.myaccount__logout-button-content,
.myaccount__back-button-content,
.address-new-toggle,
.address-edit-toggle,
.submit_address_btn,
.custom-style-pg-addresses-edit-btn,
.custom-style-pg-addresses-delete-btn,
.top-fany-btn-gray {
    height: 45px!important;
    text-decoration: none !important;
    text-align: center !important;
    background-size: 18px !important;
    background-repeat: no-repeat !important;
    background-position: center right 20px !important;
    border-radius: 3px !important; 
    border: 0 !important;
    padding: 0 !important; 
    line-height: 46px !important;
    font-size: 16px !important;
    box-shadow: 0 4px 0px 0px #e2e2e2 !important;
}

/* BTN SIZE */

.custom-style-featured-blog-view-all-btn {
  width: 100% !important;  
}

.top-fany-btn-gray {
  width: 100% !important;  
}

.custom-style-pg-addresses-add-submit,
.custom-style-pg-addresses-edit-submit{
  width: 75% !important;  
}

.custom-style-pg-addresses-add-cancel,
.custom-style-pg-addresses-edit-cancel{
  width: 75% !important;  
}

.custom-style-pg-addresses-edit-btn-li,
.custom-style-pg-addresses-delete-btn-li {
  width: 40% !important; 
}

.custom-style-pg-addresses-edit-btn,
.custom-style-pg-addresses-delete-btn {
  width: 100% !important; 
}

.shopify-section > div > div > a.btn { 
  width: 100%!important;
}


/* BTN COLOR GREY */

.btn:not(.search__submit,.btn--narrow,.btn--share,.btn--tertiary,.btn--small),
#PG_btn_KeepShopping, #PG_btn_Purchase {
    background-image: url(https://id.yoshimoto.co.jp/fany_img/right_dark.png) !important;
    background-color: #f8f8f8 !important;
    color: #444 !important;  
}


.custom-style-featured-blog-view-all-btn, 
.myaccount__address-detail-button,
.myaccount__logout-button-content,
.myaccount__back-button-content,
.address-new-toggle,
.address-edit-toggle,
.submit_address_btn,
.custom-style-pg-addresses-edit-btn,
.custom-style-pg-addresses-delete-btn,
.top-fany-btn-gray{
    background-image: url(https://id.yoshimoto.co.jp/fany_img/right_dark.png) !important;
    background-color: #f8f8f8 !important;
    color: #444 !important;
}

.blue-txt-white-bk-btn,
.blue-bk-txt-btn {
    background-color: #f8f8f8 !important;
    color: #444 !important;
    height: 45px!important;
    text-decoration: none!important;
    text-align: center!important;
    background-size: 18px!important;
    background-repeat: no-repeat!important;
    background-position: center right 20px!important;
    border-radius: 3px!important;
    border: 0!important;
    padding: 0!important;
    line-height: 46px!important;
    font-size: 16px!important;
    box-shadow: 0 4px #e2e2e2!important;
}

/* BTN COLOR RED */

.custom-style-pg-btn-add-to-cart-btn-after-agree,
#PG_btn_Purchase,
#PG_btn_CheckOut 
{
  background-color: #ff5c71 !important;
  box-shadow: 0 4px 0px 0px #c93434 !important;
  color: white !important;  
  background-image: url(http://id.yoshimoto.co.jp/fany_img/right_light.png) !important;
  background-size: 18px !important;
}

.btn.search__submit {
  background-color: #ff5c71!important;
}

/* BTN COLOR ORANGE */

.order-detail-button-area {
  background-image: url(http://id.yoshimoto.co.jp/fany_img/right_light.png) !important;
  background-color: #ffbc6e !important;
  box-shadow: 0 4px 0px 0px #d6964b !important;
  color: white !important;
}

/* BTN CUSTOMIZE */

.search-form-talent-list-link {
    display: inline-block !important;
    width: 100% !important;
    text-decoration: none !important;
    /*text-align: center !important;*/
    /* font-weight: bold !important;*/
    background-size: 18px !important;
    background-repeat: no-repeat !important;
    background-position: center right 10px !important;
    /*border-radius: 3px !important; */
    /*border: 0 !important;*/
    /*padding: 0 !important; */
    line-height: 46px !important;
    /*font-size: 16px !important;*/
    background-image: url(https://id.yoshimoto.co.jp/fany_img/right_dark.png) !important;
    background-color: #f8f8f8 !important;
    box-shadow: 0 4px 0px 0px #e2e2e2 !important;
    /*color: #444 !important;*/
    margin-top: 16px !important;
}

.myaccount__logout-button,
.myaccount__back-button-text {
 line-height:46px !important;
 color:#444 !important;
}

.shopify-section.index-section {
  background-color:white!important;
}

.order-detail-button-area {
  /* font-weight: normal !important; */ 
}

.fany-login a,
.fany-login div {
    background-size: 18px !important;
    background-repeat: no-repeat !important;
    background-position: center right 10px !important;
    background-image: url(https://id.yoshimoto.co.jp/fany_img/right_light.png) !important;
}

.shopify-section > div > div > a.btn { 
  height: 46px!important;
}

.myaccount__logout-button {
    width: auto!important;
}

/*---------------------------------pinpoint---------------------------------------- */

/* issues/3981 */
.section-header > .filters-toolbar__product-count {
    display: none !important;
}

/* PICK UP PRODUCTS CONTENTS */

.contents_member {
  margin: 0px !important;
  padding: 0px !important;
  width: 100px !important!;
}
.contents_member_image {
  object-fit: contain !important;
  border-radius: 50% !important;
  border: solid 3px #E4E4E4 !important;
  position: relative !important;
}
.contents_member p {
  font: 14px sans-serif !important;
  font-color: #333333 !important;
  border-bottom: solid 2px #E4E4E4 !important;
  text-align: center !important; 
  width: 100px !important;
  margin:0 auto !important;
}

/* SEARCH FORM TALENT LIST LINK */

.search-form-talent-list-link {
  /*padding-top: 14px !important;*/
}

/* SLIDESHOW CLICK BAR */

.slideshow__text-wrap--mobile {
 top: 0rem !important;
}

/* CUSTOM HTML SECTION TITLE */

.custom-style-custom-html-header-h2 {
    font-size: 24px !important;
    font-family: 'Work Sans','Helvetica Neue','ヒラギノ角ゴ ProN W3',Hiragino Kaku Gothic ProN,Arial,'メイリオ',Meiryo,sans-serif !important;
    font-weight: 400 !important;
    text-transform: none !important;
}

/* ANNOUNCEMENT BAR */

.announcement-bar {
  font-size: 12px !important;
}

/* HEADER ICON */

.header-icon-under-text {
  font-size: 8px !important;
}

/* LABEL */
.custom-style-product-tag-normal-tag,
.custom-style-pg-blog-tag-a {
  border-color: #c93434!important;
  color: #c93434!important;
  background-color: white!important;
}

/* SEARCH RESULT */
.full-text-search-h1 {
  font-size: 20px !important;
}

.custom-style-product-tag-normal-tag:active {
  background-color: #FEC86B !important;
}

.myaccount__other_mypage_link_button {
  background-color: #ff5c71!important;
}

div[data-section-id="16454959306483f3f2"] {
margin-top: 24px;
}

/*20220808 鈴野追記　ここから*/
.slideshow__text-wrap.slideshow__text-wrap--mobile{
  margin-bottom: 10px;
}
/*20220808 鈴野追記　ここまで*/

/* LIST FILTERS */
.page-width > .custom-style-ytim-title-div,.page-width > .custom-style-yttr-title-div {
  font-weight: bold;
}
.custom-style-ytim-hr-bottom,.custom-style-ytim-hr-top,.custom-style-yttr-hr-top,.custom-style-yttr-hr-bottom {
  border: transparent !important;
}
.custom-style-ytim-time-zone-selection-div,.custom-style-yttr-theatre-selection-div {
  text-align: center;
  padding-bottom: 10px;
}
.custom-style-ytim-time-zone-selection-btn,.custom-style-yttr-theatre-selection-btn {
 background-color: #F8F8F8 !important;
 border-radius: 4px !important;
 box-shadow: none !important;
 font-size: 14px !important;
 font-weight: bold;
}
.custom-style-ytim-time-zone-selection-btn-selected,.custom-style-yttr-theatre-selection-btn-selected {
 background-color: #FF5C71 !important;
 border-radius: 4px !important;
 color: #FFFFFF;
 font-weight: bold;
 font-size: 14px !important;
 box-shadow: none !important;
}
#PG_ytim_main_wrapper .custom-style-ytim-title-div,#PG_yttr_main_wrapper .custom-style-yttr-title-div {
 font-size: 24px;
 font-weight: bold;
 text-decoration: underline;
 text-decoration-color: #FF5C71;
 text-underline-offset: 12px;
}
#PG_ytim_main_wrapper .custom-style-ytim-title,#PG_yttr_main_wrapper .custom-style-yttr-title {
 font-weight: bold;
}

/* LOADING PAGE */
.yoshimoto_loading_background {
    display: flex;
    position: fixed;
    width: 100%;
    height: 100%;
    justify-content: space-around;
    opacity: 1;
    z-index: 2000000000;
    background-color: rgba(0, 0, 0, 0.1);
}
.yoshimoto_loading {
 display: grid;place-items: center;
 &.loaded {
  opacity: 0;
  visibility: hidden;
 }
}
.yoshimoto_loading_inner {
    width: 230px;
    height: 227px;
    background-color: #FFFFFF;
    border-radius: 8px;
  float: left;
}
.yoshimoto_loader {
  width:100%;
  height: 160px;
  padding: 78px 49px;
  display: flex;
  align-items: center;
}
.yoshimoto_loader_str {
    text-align: center;
    font-weight: bold;
}
.yoshimoto_loader_inner {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  display: flex;
  margin: auto;
  animation: yoshimoto_loading_animation 1.5s infinite;
  animation-timing-function: ease-in-out;
}
#yoshimoto_loader_inner_1 {
    background-color: #FF7571;
}
#yoshimoto_loader_inner_2 {
    background-color: #FF9370;
    animation-delay: 0.16s;
}
#yoshimoto_loader_inner_3 {
    background-color: #FFAC6F;
    animation-delay: 0.32s;
}
@keyframes yoshimoto_loading_animation {
   0%, 80%, 100% { 
    transform: scale(0);
  } 40% { 
    transform: scale(1.0);
  }
}
/* CAROUSEL */
.custom-style-product-card-grid-first-div {
  box-shadow: none !important;
  border: 1px solid;
  border-radius: 8px;
}
.custom-style-product-pickup-arrow-right, .custom-style-product-pickup-arrow-left {
  width: 40px;
  height: 40px !important;
  border-radius: 50%;
  background-color: #FFBC6E !important;
}
svg.icon.icon-chevron-right,svg.icon.icon-chevron-left {
  padding: 3px;
  color: white;
  display: grid;
  align-items: center;
}
.custom-style-product-pickup-arrow-right {
  top: 220px !important;
  left: 1100px !important;
}
.custom-style-product-pickup-arrow-left {
  top: 220px !important;
  left: -70px !important;
}
.custom-style-product-card-grid-first-div,.custom-style-pp-section-item {
  height: 405px !important;
  padding: 0 !important;
}
.custom-style-pp-section-item {
  margin-right: 24px !important;
}
.page-width {
  max-width: 1072px !important;
}
.custom-style-yttr-title,.custom-style-ytim-title {
  margin-top: 24px;
  padding-left: 16px !important;
}
.custom-style-product-pickup-title-div,.custom-style-product-pickup-by-date-title-div {
  margin: 25px 0 24px 0 !important;
}
.custom-style-product-tags-div-for-list {
  margin-top: 24px !important;
}
.custom-style-product-card-grid-product-card__title {
  padding-top: 8px !important;
}
.custom-style-pp-section::-webkit-scrollbar {
  display: block!important;
  height: 8px;
}
.custom-style-pp-section::-webkit-scrollbar-thumb {
  background-color: #C4C4C4;
  border-radius: 30px;
}
.custom-style-pp-section::-webkit-scrollbar-track {
  margin-left: 16px;
  margin-right: 32px;
}
.custom-style-product-pickup-arrow-left+.custom-style-pp-section {
  margin-bottom: 40px;
}
@media (max-width: 1020px) {
  .custom-style-product-pickup-arrow-right,.custom-style-product-pickup-arrow-left {
    display: none!important;
  }
  .custom-style-pp-section::-webkit-scrollbar {
    display: none!important;
  }
  .custom-style-product-pickup-arrow-left+.custom-style-pp-section {
    margin-bottom: 0 !important;
  }
}
@media (min-width: 1024px) and (max-width: 1230px) {
  .page-width {
      max-width: 840px!important;
  }
  .custom-style-product-pickup-arrow-right {
      left: 870px!important;
  }
}
#PG_ytim_main_wrapper .custom-style-ytim-title-div,#PG_yttr_main_wrapper .custom-style-yttr-title-div,.custom-style-product-pickup-title-div,.custom-style-product-pickup-by-date-title-div,.custom-style-favorite-actors-title-div,.custom-style-featured-blog-h2-title.custom-style-featured-blog-header-h2 {
 font-size: 24px;
 font-weight: bold;
 text-decoration: underline;
 text-decoration-color: #FF5C71;
 text-underline-offset: 12px;
}
@media only screen and (max-width: 430px) {
  #PG_ytim_main_wrapper .custom-style-ytim-title-div,#PG_yttr_main_wrapper .custom-style-yttr-title-div,.custom-style-product-pickup-title-div,.custom-style-product-pickup-by-date-title-div,.custom-style-favorite-actors-title-div,.custom-style-featured-blog-h2-title.custom-style-featured-blog-header-h2 {
    line-height: 50px;
  }
}
/* LABEL */
.custom-style-product-tag-normal-tag,
.custom-style-pg-blog-tag-a {
  border-color: #000000 !important;
  color: #000000 !important;
  background-color: white !important;
  font-weight: bold;
  padding: 8px 16px !important;
}
/*FIX FOOTER*/
.site-footer .page-width {
 max-width: 100% !important;
}

/* TOP PAGE */
.shopify-section>div>div>a.btn.custom-style-featured-blog-view-all-btn {
  font-weight: bold;
  width: 180px!important;
  padding-right: 20px!important;
  border-radius: 100px!important;
  box-shadow: 0px 3px 10px rgba(8, 3, 3, 0.15)!important;
  background-image: url(https://cdn.shopify.com/s/files/1/0533/3349/1880/files/Vector.png?v=1683809288) !important;
}
.custom__item-inner.custom__item-inner--html a.btn.top-fany-btn-gray {
  width: 270px!important;
  border-radius: 100px!important;
  font-weight: bold !important;
  padding-right: 20px!important;
}
.article__date.custom-style-featured-blog-article-date-title-only {
  margin-bottom: 8px;
}
.custom-style-favorite-actors-please-login {
  width: fit-content !important;
}
#PG_fa_main_wrapper span {
  display: flex;
  justify-content: center;
}
.custom-style-favorite-actors-no-fa-a-tag,.custom-style-favorite-actors-please-login {
  color: #FF5C71 !important;
}
.custom-style-favorite-actors-fa-title {
  margin-top: 24px;
}
.custom-style-favorite-actors-title-div,.custom-style-yttr-title-div {
  padding-left: 16px;
  padding-right: 16px;
}

/* ORDERING DETAILS PAGE */
.order-resale-wrapper a {
  border-bottom: 1px solid transparent;
}
.live-start-button-container,.live-admin-page-button-container {
  box-shadow: none !important;
  margin-left: 0 !important;
}
.live-start-button-container {
  background-color: #FF5C71 !important;
}
.live-admin-page-button-container {
  background-color: white !important;
  border: 2.5px solid #FF5C71!important;
  margin-bottom: 32px !important;
}
.live-admin-page-button-text {
  color: #FF5C71 !important;
}
.myaccount__back-button-content {
  border-radius: 100px !important;
  box-shadow: 0px 3px 10px rgba(8, 3, 3, 0.15) !important;
  font-weight: bold;
  background-image: url(https://cdn.shopify.com/s/files/1/0533/3349/1880/files/ArrowLeft.png?v=1685000474) !important;
  background-position: 32px !important;
  padding-left: 30px !important;
}
.live-disabled-button-container {
  background-color: #C1C1C1 !important;
  margin-bottom: 32px !important;
  margin-left: 0 !important;
}
.live-admin-page-icon {
  display: none;
}

@media (max-width: 749px) {
  .live-start-button-container,.live-disabled-button-container {
    width: 242px !important;
    margin: 0 !important;
  }
  .myaccount__order-history-head-title {
    font-size: 24px !important;
    text-align: center !important;
  }
}

@media only screen and (min-width: 750px) {
  .grid.myaccount {
    width: 640px;
    margin: 0 auto;
  }
.grid.myaccount .grid__item {
    padding-left: 0 !important;
  }
  .grid__item.myaccount__order-history tr {
    display: block;
  }
    .myaccount__order-history-head-title {
    font-size: 24px !important;
    font-weight: bold !important;
    text-align: center !important;
    margin-bottom: 70px !important;
  }
  .order-table thead th:first-child {
    width: 100%;
    font-size: 20px !important;
    font-weight: bold;
    margin-top: 40px;
    padding-bottom: 8px;
}
  .order-table {
    margin: 0 auto;
    table-layout: auto !important;
  }
  .order-table th::before, .order-table td::before {
    content: attr(data-label);
    float: left;
    text-align: left;
  }
  .order-table tbody tr th, .order-table tbody tr td {
    width: 100%;
    display: block;
  }
  .order-table-border-style-none .order-resale-wrapper {
    width: 640px !important;
  }
  .live-part-title {
    margin-top: 0 !important;
  }
  .order-table tbody tr + tr {
    float: right;
  }
  .myaccount__order-history th, .myaccount__order-history td {
    padding-right: 0 !important;
  }
  .order-table-head .text-right {
    display: none !important;
  }
  td.text-right.order-total-price-wrapper::before,.small--hide~td.text-right::before {
    content: none !important;
  }
 .order-table tfoot,.top-table-row:first-child {
    border: 1px solid transparent !important;
  }
  .order-table tfoot tr:last-child th, .order-table tfoot tr:last-child td {
    border: 1px solid transparent !important;
  }
   tfoot tr {
      display: flex !important;
      justify-content: space-between;
  }
  tfoot tr:first-child {
    margin-top: 80px;
  }
}
.announcement-bar.announcement-bar--link {
  text-indent: -9999px !important;
  height: 22px !important;
  background-image: url("FANY_3_white@2x.png") !important;
  background-position: center center !important;
  background-size: 47px 12px !important;
  background-repeat: no-repeat !important;
}
/* 2025/6/16 119対応 タグリンクの無効化 */
.custom-style-collection-tag-a {
  pointer-events: none!important;
}