@charset "UTF-8";
/* カート対応 */
@media screen and (min-width: 769px ) {
  .cart_group_wrapper {
    height: 43.4rem;
  }
}
@media screen and (min-width: 769px ) {
  .cart_group_wrapper .cart_group {
    position: relative;
    margin-top: 3.3rem;
    grid-template-columns: auto !important;
    grid-template-areas: "package group_name group_name" "package group_radio item_top_wording" "package group_radio item_price" "package group_radio item_coupon" "premier group_radio item_button" "premier group_radio item_point" "premier group_radio item_button_btm" "premier group_radio item_button-quote" !important;
    gap: 0;
  }
}
@media screen and (min-width: 769px ) {
  .cart_group_wrapper .cart_group::before {
    content: "";
    position: absolute;
    right: -2.6rem;
    bottom: -1rem;
    width: 25rem;
    height: 36.8rem;
    border: 0.1rem solid #cecece;
    border-radius: 0.3rem;
    pointer-events: none;
  }
}
@media screen and (min-width: 769px ) {
  .cart_group_wrapper .cart_group .cart_group__package {
    width: 14.5rem !important;
    height: 18.5rem !important;
    margin-right: 3rem;
  }
}
@media screen and (min-width: 769px ) {
  .cart_group_wrapper .cart_group .cart_group__package .cart_group__package__image {
    width: 14.5rem !important;
    height: 14.5rem !important;
    padding: 0 !important;
    background: #fff;
    border: 0.1rem solid #cecece;
    border-radius: 0.3rem;
  }
}
@media screen and (min-width: 769px ) {
  .cart_group_wrapper .cart_group .cart_group__package .cart_group__favorite {
    width: unset;
    height: unset;
    margin: 1rem auto 0;
    font-size: 1.3rem;
  }
}
@media screen and (min-width: 769px ) {
  .cart_group_wrapper .cart_group .cart_group_radio__label {
    margin: 3rem 0 5rem !important;
  }
}
@media screen and (min-width: 769px ) {
  .cart_group_wrapper .cart_group .cart_group_radio {
    margin-right: 5rem;
  }
}
@media screen and (min-width: 769px ) {
  .cart_group_wrapper .cart_group .cart_group_radio ul {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    gap: 2rem !important;
  }
}
@media screen and (min-width: 769px ) {
  .cart_group_wrapper .cart_group .cart_group_radio ul .cart_group_radio__item {
    width: 9rem;
    height: 9rem;
  }
}
@media screen and (min-width: 769px ) {
  .cart_group_wrapper .cart_group .cart_group_radio ul .cart_group_radio__item:nth-child(1) {
    grid-column: 1;
    grid-row: 1;
    position: relative;
  }
}
@media screen and (min-width: 769px ) {
  .cart_group_wrapper .cart_group .cart_group_radio ul .cart_group_radio__item:nth-child(1)::before {
    content: "クリップ型";
    position: absolute;
    top: -3rem;
    left: 1.5rem;
    font-size: 1.4rem;
    font-weight: 700;
  }
}
@media screen and (min-width: 769px ) {
  .cart_group_wrapper .cart_group .cart_group_radio ul .cart_group_radio__item:nth-child(2) {
    grid-column: 1;
    grid-row: 2;
  }
}
@media screen and (min-width: 769px ) {
  .cart_group_wrapper .cart_group .cart_group_radio ul .cart_group_radio__item:nth-child(3) {
    grid-column: 2;
    grid-row: 1;
    position: relative;
  }
}
@media screen and (min-width: 769px ) {
  .cart_group_wrapper .cart_group .cart_group_radio ul .cart_group_radio__item:nth-child(3)::before {
    content: "カード型";
    position: absolute;
    top: -3rem;
    left: 2.2rem;
    font-size: 1.4rem;
    font-weight: 700;
  }
}
@media screen and (min-width: 769px ) {
  .cart_group_wrapper .cart_group .cart_group_radio ul .cart_group_radio__item:nth-child(4) {
    grid-column: 2;
    grid-row: 2;
  }
}
@media screen and (min-width: 769px ) {
  .cart_group_wrapper .cart_group .cart_group_radio ul .cart_group_radio__item:nth-child(5) {
    grid-column: 3;
    grid-row: 1;
    position: relative;
  }
}
@media screen and (min-width: 769px ) {
  .cart_group_wrapper .cart_group .cart_group_radio ul .cart_group_radio__item:nth-child(5)::before {
    content: "タグ型";
    position: absolute;
    top: -3rem;
    left: 2.9rem;
    font-size: 1.4rem;
    font-weight: 700;
  }
}
@media screen and (min-width: 769px ) {
  .cart_group_wrapper .cart_group .cart_group_radio ul .cart_group_radio__item:nth-child(6) {
    grid-column: 3;
    grid-row: 2;
  }
}
@media screen and (min-width: 769px ) {
  .cart_group_wrapper .cart_group .cart_item__top_wording,
.cart_group_wrapper .cart_group .cart_item__price,
.cart_group_wrapper .cart_group .cart_item__point,
.cart_group_wrapper .cart_group .cart_item__coupon,
.cart_group_wrapper .cart_group .cart_item__button,
.cart_group_wrapper .cart_group .cart_item__btm_wording,
.cart_group_wrapper .cart_group .cart_item__set,
.cart_group_wrapper .cart_group .cart_item__button--quote {
    width: 20rem !important;
  }
}
@media screen and (min-width: 769px ) {
  .cart_group_wrapper .cart_group .cart_item__top_wording {
    position: relative;
    height: 100%;
    margin-top: 3rem;
  }
}
@media screen and (min-width: 769px ) {
  .cart_group_wrapper .cart_group .cart_item__top_wording .cart_item__top_wording_full_name {
    position: absolute;
    top: 2rem;
    transform: translateX(-50%);
    left: 50%;
    white-space: nowrap;
    display: block;
  }
}
@media screen and (min-width: 769px ) {
  .cart_group_wrapper .cart_group .cart_item__btm_wording .cart_item__btm_wording_shipping .shipping_cutoff_time,
.cart_group_wrapper .cart_group .cart_item__btm_wording .cart_item__btm_wording_shipping .shipping_ship_date {
    letter-spacing: -0.04rem;
  }
}
@media screen and (min-width: 769px ) {
  .cart_group_wrapper .cart_group .cart_item_wrapper .cart_item__btm_wording {
    margin: 1rem 0 2.6rem;
  }
}

/*カート選択中のズレを調整*/
.is_cart_layout_2-pc .cart_group_radio__item.is_select {
  box-shadow: 0 0 0 0.1rem #16a085;
  border: 0.1rem solid #16a085;
}

/*ヒーローイメージ背景グラデーション*/
main > section.product__hero_image {
  background: rgb(255, 248, 161);
  background: linear-gradient(180deg, rgb(255, 248, 161) 10%, rgb(127, 192, 222) 100%);
}

/*原稿内タイトル改行、スペック表調整*/
.pebblebee-smart-tag .mwsc__article_header h2 {
  font-size: 0;
}

.pebblebee-smart-tag .mwsc__article_header h2::after {
  content: "世界初\a Apple「探す」とGoogle「デバイスを探す」の\a両方で使えるスマートタグ";
  white-space: pre-wrap;
  font-size: var(--mwsc__heading-size--h2);
}

.pebblebee_spec table th {
  text-align: center;
  background-color: #5bbaff;
  font-weight: bold;
}

.pebblebee_spec table td {
  text-align: center;
  width: 28%;
}

.pebblebee_spec table td:first-child {
  width: 16%;
  background-color: #eef5ff;
}

@media screen and (max-width: 768px) {
  .pebblebee-smart-tag .mwsc__article_header h2::after {
    font-size: var(--mwsc__heading-size--h2_sp);
  }
}
#mwsc__articles--9F7DCC0ED8DD4F66A283A68FFE28D81B > .mwsc__article > .mwsc__article_text > .mwsc__article_text_body {
  max-width: unset;
}
/*# sourceMappingURL=product_pebblebee.css.map */