@charset "utf-8";

#itemdtl_bnr .itemdtl_inner {
  position: relative;
}
#itemdtl_bnr .itemdtl_inner .sl_logo_wrap {
  width: 33%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  right: 15px;
  bottom:15px;
  z-index: 5;
}
#itemdtl_bnr .itemdtl_inner .sl_logo_wrap li {
  width: 48%;
  margin: 0 0 0 auto;
}
#itemdtl_salessite_2 .itemdtl_subtitle2 {
  margin-bottom: 15px;
  text-align: center;
  font-size: 20px;
}
#itemdtl_offisicalsite_2 .shop_area .dc_btn span:hover:after {
  background: #233B84;
}
/* 共有 */
/* ボタン色 */
#itemdtl_salessite_2 .site_area .note {
  width: 100%;
  text-align: center;
  margin-bottom: 35px;
}
.sale_area .area_btn._on {
  background: #CAE7EA;
  border: 1px solid #CAE7EA;
  color: #333333;
}
/* 20240229追加 */
#itemdtl_wrap #itemdtl_main #item_texts .sale_area .area_btn._on {
    position: relative;
    box-shadow: 0px 1px 2px rgba(0,0,0,.25);
    padding: 3px 9px 3px 5px;
}
#itemdtl_wrap #itemdtl_main #item_texts .sale_area .area_btn._on::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 6px;
    transform: translateY(-50%) rotate(45deg);
    border-right: 1px solid #333;
    border-bottom: 1px solid #333;
    width: 0.4em;
    height: 0.4em;
}
/* /20240229追加 */
#itemdtl_offisicalsite_2 .shop_area .dc_btn span {
  background:#233B84;
  border: 1px solid #233B84;
}
#itemdtl_offisicalsite_2 .shop_area .dc_btn span:hover {
  color: #233B84;
}
#itemdtl_salessite_2 .site_tab .tab_btn:hover, #itemdtl_salessite_2 .site_tab .tab_btn.is-open,
#salessite .map_tab .tab_btn:hover, #salessite .map_tab .tab_btn.is-open {
  background: #CAE7EA;
  border: 1px solid #CAE7EA;
  color: #333333;
}
#itemdtl_salessite_2 .site_tab .tab_btn,
#salessite .map_tab .tab_btn {
  background-color: #fff;
  border-top: 0px;
  border-right: 0px;
  border-left: 1px solid #DDDDDD;
  border-bottom: 1px solid #CAE7EA;
  color: #333;
}
#itemdtl_salessite_2 .site_tab .tab_btn:first-of-type,
#salessite .map_tab .tab_btn:first-of-type {
  border-left: 0px solid #DDDDDD;
}
#itemdtl_salessite_2 .site_tab .tab_btn:hover,
#itemdtl_salessite_2 .site_tab .tab_btn.is-open,
#salessite .map_tab .tab_btn:hover,
#salessite .map_tab .tab_btn.is-open {
  background: #CAE7EA;
  border-top: 0px;
  border-left: 1px solid #DDD;
  border-right: 0px;
  border-bottom: 1px solid #CAE7EA;
}
#salessite .map_tab .tab_btn:first-of-type:hover,
#salessite .map_tab .tab_btn:first-of-type.is-open {
  border-left: 0px solid #DDDDDD;
}
.cmn_contents_inner {
  background: #E5EAF4;
}
#salessite .site_area {
  background: #F8F8F8;
}
#salessite .htb_btn_area .btn_link:last-of-type a span {
  color: #A52C29;
}
#salessite .htb_btn_area .btn_link:last-of-type a:hover span {
  color: #fff;
}

#itemdtl_salessite_2 .site_tab .tab_btn:last-of-type , 
#salessite .map_tab .tab_btn:last-of-type {
  border-right: 1px solid #DDDDDD;
}
#itemdtl_salessite_2 .site_tab .tab_btn:nth-of-type(5), 
#salessite .map_tab .tab_btn:last-of-type:nth-of-type(5) {
  border-right: 0px solid #CAE7EA;
}
#itemdtl_salessite_2 .site_tab .tab_btn:nth-of-type(5):hover , 
#salessite .map_tab .tab_btn:last-of-type:nth-of-type(5):hover {
  border-right: 0px solid #CAE7EA;
}

/* 4か国の場合 */
.jp_dis,
.en_dis,
.zhs_dis,
.zht_dis{
	display:none;
}

html[lang=ja] .jp_dis,
html[lang=en] .en_dis,
html[lang=zh-Hans] .zhs_dis,
html[lang=zh-Hant] .zht_dis{
	display: block;
}

#salessite .htb_btn_area .btn_link.show {
  display: block !important;
}
#salessite .htb_btn_area .btn_link {
  display: none;
}
#btn_local_store_sales-jp a span,
#btn_local_store_sales-asia a span,
#btn_local_store_sales-us a span,
#btn_local_store_sales-eu a span,
#btn_local_store_sales-latam a span {
  color: #3382D1;
}

#btn_syoten_store_sales-jp a span,
#btn_syoten_store_sales-asia a span,
#btn_syoten_store_sales-us a span,
#btn_syoten_store_sales-eu a span,
#btn_syoten_store_sales-latam a span {
  color: #A52C29;
}

#itemdtl_offisicalsite_2 .shop_area .dc_btn span:after {
  background: #fff;
}