@charset "UTF-8";
.cart_inner {
  margin: 0 auto 1.5rem;
}

#cart-ikip_inmodal_standard .cart_item__button,
#cart-ikip_value_standard .cart_item__button,
#cart-ikip_complete .cart_item__button,
#cart-ikip_inmodal_complete .cart_item__button,
#cart-ikip_value_complete .cart_item__button,
#cart-ikip_inmodal_03_complete .cart_item__button,
#cart-ikip_inmodal_05_complete .cart_item__button,
#cart-ikip_inmodal_10_complete .cart_item__button,
#cart-ikip_inmodal_03_standard .cart_item__button,
#cart-ikip_inmodal_05_standard .cart_item__button,
#cart-ikip_inmodal_10_standard .cart_item__button {
  display: none;
}

.cart_item__button::before {
  /*display: none;*/
  content: "";
  background-image: url(/~/media/img/common/icon/icon_cart.svg);
  background-repeat: no-repeat;
  width: 3.2rem;
  height: 3.2rem;
}
.cart_item__button::after {
  content: "カートに入れる";
}

#cart-ikip_standard #open_modal_kojin_button_standard {
  display: flex;
}

#cart-ikip_complete #open_modal_kojin_button_complete {
  display: flex;
}
#cart-ikip_complete .cart_item__top_wording_type::before {
  content: "個人用\a 1台用ダウンロード版";
  white-space: pre;
}
#cart-ikip_complete .wording_license {
  display: none;
}

#cart-ikip_complete--button-btm {
  display: none;
}

#cart-ikip_standard .cart_item__top_wording_type::before {
  content: "個人用\a 1台用ダウンロード版";
  white-space: pre;
}
#cart-ikip_standard .wording_license {
  display: none;
}

#cart-login_button {
  display: contents;
}

.houjin_button {
  background-color: #007dce;
  border-color: #007dce;
}
.houjin_button a {
  color: #fff;
  text-decoration: none;
  font-size: 1.3rem;
}
.houjin_button::before, .houjin_button::after {
  content: none;
}

#cart-login_button_complete,
#cart-login_button_standard {
  grid-area: premier;
}

.cart_button_group div {
  display: none;
}
.cart_button_group div .modal_region_cart_item__button {
  width: 19rem;
  height: 4rem;
  background-color: #ffcc00;
  border: 1px solid #b77f00;
  border-radius: 0.3rem;
  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: filter 0.2s ease;
  filter: brightness(1);
  font-size: 1.2rem;
  display: inline-block;
}
.cart_button_group div .modal_region_cart_item__button:hover {
  filter: brightness(1.15);
}
.cart_button_group .cart_button-dummy .modal_region_cart_item__button {
  background-color: #eee;
  border: 1px solid #ccc;
  color: #999;
}
.cart_button_group .cart_button-dummy .modal_region_cart_item__button:hover {
  filter: brightness(1);
}

input#kojin_ikinari_pdf:checked ~ .cart_button_group #cart_button-ikinari_pdf, input#kojin_ikinari_pdf_value:checked ~ .cart_button_group #cart_button-ikinari_pdf_value, input#kojin_ikinari_pdf_03:checked ~ .cart_button_group #cart_button-ikinari_pdf_03, input#kojin_ikinari_pdf_05:checked ~ .cart_button_group #cart_button-ikinari_pdf_05, input#kojin_ikinari_pdf_10:checked ~ .cart_button_group #cart_button-ikinari_pdf_10 {
  display: block;
}
input#kojin_ikinari_pdf:checked ~ .cart_button_group .cart_button-dummy, input#kojin_ikinari_pdf_value:checked ~ .cart_button_group .cart_button-dummy, input#kojin_ikinari_pdf_03:checked ~ .cart_button_group .cart_button-dummy, input#kojin_ikinari_pdf_05:checked ~ .cart_button_group .cart_button-dummy, input#kojin_ikinari_pdf_10:checked ~ .cart_button_group .cart_button-dummy {
  display: none !important;
}
input#kojin_ikinari_pdf_standard:checked ~ .cart_button_group #cart_button-ikinari_pdf_standard, input#kojin_ikinari_pdf_standard_03:checked ~ .cart_button_group #cart_button-ikinari_pdf_standard_03, input#kojin_ikinari_pdf_standard_05:checked ~ .cart_button_group #cart_button-ikinari_pdf_standard_05, input#kojin_ikinari_pdf_standard_10:checked ~ .cart_button_group #cart_button-ikinari_pdf_standard_10 {
  display: block;
}
input#kojin_ikinari_pdf_standard:checked ~ .cart_button_group .cart_button-dummy, input#kojin_ikinari_pdf_standard_03:checked ~ .cart_button_group .cart_button-dummy, input#kojin_ikinari_pdf_standard_05:checked ~ .cart_button_group .cart_button-dummy, input#kojin_ikinari_pdf_standard_10:checked ~ .cart_button_group .cart_button-dummy {
  display: none !important;
}

.is_cart_layout_1-pc .cart_group__name {
  margin-left: 2rem;
}

.is_cart_layout_1-sp {
  text-align: center;
}

/* cm_cart フォントサイズ変更による調整 */
.cart_basic.cart_item,
.cart_basic.cart_item form {
  display: contents;
}

/* -------------------------------------------------------------------------
  Modal
-------------------------------------------------------------------------*/
.modal_region {
  position: fixed;
  z-index: 2001;
  left: 0;
  top: 0;
  height: 100vh;
  width: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  transition: 0.2s opacity;
}
.modal_region .cart_group_wrapper {
  background-color: #fff;
  padding: 2rem 3rem 3rem;
  margin: 4rem auto auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  border-radius: 1.4rem;
}
.modal_region .cart_group_wrapper .close_modal {
  position: absolute;
  top: 0.5rem;
  right: 0.8rem;
  font-size: 2rem;
  font-weight: bold;
  cursor: pointer;
}
.modal_region .cart_group_wrapper .cart_item_wrapper input[name=kojin_selector], .modal_region .cart_group_wrapper .cart_item_wrapper input[name=kojin_selector_standard] {
  display: none;
}
.modal_region .cart_group_wrapper .modal_region_product_name {
  font-size: 1.9rem;
  margin: 0;
}
.modal_region .cart_group_wrapper .modal_region_choose_text {
  /*font-size: 1.8rem;
  margin: 0 0 1rem 0;*/
  display: none;
}
.modal_region .cart_group_wrapper .value_plan_region {
  grid-column: 3/4;
  grid-row: 1/3;
  text-align: center;
  padding: 0 3rem;
}
.modal_region .cart_group_wrapper .value_plan_region .value_plan_top_text {
  font-size: 1.4rem;
  margin-bottom: 0.5rem;
}
.modal_region .cart_group_wrapper .value_plan_region .value_plan_inner {
  border: 2px solid #db0000;
  border-radius: 1.3rem;
  margin-bottom: 0.5rem;
  position: relative;
}
.modal_region .cart_group_wrapper .value_plan_region .value_plan_inner::before {
  content: "";
  position: absolute;
  top: 7rem;
  left: -2rem;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 1.6rem 2rem 1.6rem 0;
  border-color: transparent #db0000 transparent transparent;
}
.modal_region .cart_group_wrapper .value_plan_region .value_plan_inner .value_plan_inner_title {
  font-size: 1.6rem;
  margin: 0;
  padding: 0.5rem;
  background-color: #db0000;
  color: #fff;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
.modal_region .cart_group_wrapper .value_plan_region .value_plan_inner .value_plan_inner_content {
  display: grid;
  align-items: center;
  padding: 1rem;
}
.modal_region .cart_group_wrapper .value_plan_region .value_plan_inner .value_plan_inner_content h4 {
  text-align: left;
  margin: 0;
}
.modal_region .cart_group_wrapper .value_plan_region .value_plan_inner .value_plan_inner_content p {
  text-align: left;
  font-size: 1.3rem;
  margin: 0;
}
.modal_region .cart_group_wrapper .value_plan_region .value_plan_inner .value_plan_inner_content img {
  max-width: 6rem;
}
.modal_region .cart_group_wrapper .value_plan_region .value_plan_inner .value_plan_inner_content .value_plan_inner_image01 {
  grid-column: 1/2;
  grid-row: 1/2;
}
.modal_region .cart_group_wrapper .value_plan_region .value_plan_inner .value_plan_inner_content .value_plan_inner_ex01 {
  grid-column: 2/3;
  grid-row: 1/2;
}
.modal_region .cart_group_wrapper .value_plan_region .value_plan_inner .value_plan_inner_content .value_plan_inner_image02 {
  grid-column: 1/2;
  grid-row: 2/3;
}
.modal_region .cart_group_wrapper .value_plan_region .value_plan_inner .value_plan_inner_content .value_plan_inner_ex02 {
  grid-column: 2/3;
  grid-row: 2/3;
}
.modal_region .cart_group_wrapper .is_cart_layout_1-pc .cart_item_wrapper {
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: auto auto 34rem;
}
.modal_region .cart_group_wrapper .is_cart_layout_1-pc .cart_item_wrapper .modal_region_title {
  grid-column: 1/3;
  grid-row: 1/2;
  position: relative;
}

/* .modal_region .cart_group_wrapper .value_plan_region .value_plan_supplement {
  font-size: 1.4rem;
} */
#modal_region_standard.modal_region .cart_group_wrapper .is_cart_layout_1-pc .cart_item_wrapper .modal_region_title {
  grid-column: 1/4;
}

.modal_region .cart_group_wrapper .is_cart_layout_1-pc .cart_item_wrapper #cart-login_button_inmodal_complete,
.modal_region .cart_group_wrapper .is_cart_layout_1-pc .cart_item_wrapper #cart-login_button_inmodal_standard {
  grid-column: 1/3;
  grid-row: 3/4;
  text-align: center;
  position: absolute;
  top: 2rem;
  left: 28rem;
}
.modal_region .cart_group_wrapper .is_cart_layout_1-pc .cart_item_wrapper .value_plan_supplement {
  grid-column: 1/4;
  grid-row: 3/4;
  font-size: 1.4rem;
  text-align: right;
  padding: 0 7rem;
}
.modal_region .cart_group_wrapper .cart_item_wrapper .value_plan_supplement a {
  color: var(--color_link);
}
.modal_region .cart_group_wrapper .is_cart_layout_1-pc .cart_item_wrapper .cart_multiple {
  grid-column: 1/4;
  grid-row: 4/5;
  text-align: center;
  padding: 2rem 3rem 2.5rem;
  margin: 1rem 0;
  background-color: var(--color_ui_light);
  display: flex;
  align-items: center;
  justify-content: space-around;
  gap: 1rem;
}
.modal_region .cart_group_wrapper .is_cart_layout_1-pc .cart_item_wrapper .cart_multiple .cart_multiple_title {
  margin: 0 0 1rem;
  font-size: 1.7rem;
  text-align: left;
}
.modal_region .cart_group_wrapper .is_cart_layout_1-pc .cart_item_wrapper .cart_multiple .cart_multiple_inner {
  display: grid;
}
.modal_region .cart_group_wrapper .is_cart_layout_1-pc .cart_item_wrapper .cart_multiple label.cart_item .cart_item {
  box-shadow: 0 0 0;
  background-color: #fff;
  border: 0.1rem solid #cbcbcb;
  margin: 0 auto;
  border-radius: 0;
  display: grid;
  align-items: center;
  padding: 1rem 1rem 0;
}
.modal_region .cart_group_wrapper .is_cart_layout_1-pc .cart_item_wrapper .cart_multiple label.cart_item:first-child .cart_item {
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem;
}
.modal_region .cart_group_wrapper .is_cart_layout_1-pc .cart_item_wrapper .cart_multiple label.cart_item:last-child .cart_item {
  border-bottom-left-radius: 2rem;
  border-bottom-right-radius: 2rem;
}
.modal_region .cart_group_wrapper .is_cart_layout_1-pc .cart_item_wrapper .cart_multiple label.cart_item .cart_item .cart_item__top_wording {
  grid-column: 1/2;
  grid-row: 1/3;
  align-self: auto;
}

#modal_region_standard.modal_region .cart_group_wrapper .is_cart_layout_1-pc .cart_item_wrapper label.cart_item .cart_item .cart_item__top_wording .cart_item__top_wording_type {
  text-align: left;
  padding: 0 0 0 4rem;
}

.modal_region .cart_group_wrapper .is_cart_layout_1-pc .cart_item_wrapper .cart_multiple label.cart_item .cart_item .cart_item__top_wording .cart_item__top_wording_type {
  text-align: left;
  padding: 0 0 0 4rem;
}
.modal_region .cart_group_wrapper .is_cart_layout_1-pc .cart_item_wrapper .cart_multiple label.cart_item .cart_item .cart_item__price {
  grid-column: 2/3;
  grid-row: 1/3;
}
.modal_region .cart_group_wrapper .is_cart_layout_1-pc .cart_item_wrapper .cart_multiple label.cart_item .cart_item .cart_item__point {
  grid-column: 3/4;
  grid-row: 1/3;
}
.modal_region .cart_group_wrapper .is_cart_layout_1-pc .cart_item_wrapper .cart_multiple label.cart_item .cart_item .cart_item__btm_wording {
  grid-column: 2/3;
}
.modal_region .cart_group_wrapper .is_cart_layout_1-pc .cart_item_wrapper .cart_multiple label.cart_item.is_select .cart_item {
  border: 0.1rem solid #16a085;
}
.modal_region .cart_group_wrapper .is_cart_layout_1-pc .cart_item_wrapper label#cart-ikip_inmodal_standard .cart_item {
  box-shadow: 0 0 0;
  background-color: #fff;
  border: 0.1rem solid #cbcbcb;
  margin: 0 auto;
  border-radius: 0;
  display: grid;
  align-items: center;
  border-radius: 2rem;
  grid-column: 1/4;
}
.modal_region .cart_group_wrapper .is_cart_layout_1-pc .cart_item_wrapper label#cart-ikip_inmodal_standard .cart_item:hover {
  background-color: #f5fafa;
}
.modal_region .cart_group_wrapper .is_cart_layout_1-pc .cart_item_wrapper label#cart-ikip_inmodal_standard.is_select .cart_item {
  border: 0.1rem solid #16a085;
  background-color: #f5fafa;
}
.modal_region .cart_group_wrapper .is_cart_layout_1-pc .cart_item_wrapper label#cart-ikip_inmodal_standard .cart_item .cart_item__top_wording {
  grid-column: 1/2;
  grid-row: 1/3;
  align-self: auto;
}
.modal_region .cart_group_wrapper .is_cart_layout_1-pc .cart_item_wrapper label#cart-ikip_inmodal_standard .cart_item .cart_item__price {
  grid-column: 2/3;
  grid-row: 1/2;
}
.modal_region .cart_group_wrapper .is_cart_layout_1-pc .cart_item_wrapper label#cart-ikip_inmodal_standard .cart_item .cart_item__point {
  grid-column: 3/4;
  grid-row: 1/3;
}
.modal_region .cart_group_wrapper .is_cart_layout_1-pc .cart_item_wrapper label#cart-ikip_inmodal_standard .cart_item .cart_item__btm_wording {
  grid-column: 2/3;
}
.modal_region .cart_group_wrapper .is_cart_layout_1-pc .cart_item_wrapper .cart_button_group {
  grid-column: 1/4;
  grid-row: 5/6;
  text-align: center;
  margin-top: 10px;
}
.modal_region .cart_group_wrapper .is_cart_layout_1-pc .cart_item_wrapper #cart-login_button_inmodal {
  grid-column: 2/3;
  grid-row: 3/4;
  text-align: center;
}
.modal_region .cart_group_wrapper .is_cart_layout_1-pc .cart_item_wrapper label.cart_item .cart_item {
  display: inline-block;
  box-shadow: 0 0.1rem 0.5rem rgba(0, 0, 0, 0.2509803922);
  padding: 1rem;
  margin: 1rem;
  border-radius: 1rem;
  border: 0.2rem solid transparent;
  cursor: pointer;
}
.modal_region .cart_group_wrapper .is_cart_layout_1-pc .cart_item_wrapper label.cart_item .cart_item:hover {
  background-color: #f5fafa;
}
.modal_region .cart_group_wrapper .is_cart_layout_1-pc .cart_item_wrapper label.cart_item .cart_item::before {
  content: "";
  width: 1.8rem;
  height: 1.8rem;
  border: 1px solid #bebebe;
  display: block;
  border-radius: 1.8rem;
  position: absolute;
  box-sizing: border-box;
}
.modal_region .cart_group_wrapper .is_cart_layout_1-pc .cart_item_wrapper label.cart_item .cart_item .cart_item__btm_wording_supplement {
  display: none;
}
.modal_region .cart_group_wrapper .is_cart_layout_1-pc .cart_item_wrapper label.cart_item.is_select .cart_item {
  border: 0.2rem solid #16a085;
  background-color: #f5fafa;
}
.modal_region .cart_group_wrapper .is_cart_layout_1-pc .cart_item_wrapper label.cart_item.is_select .cart_item::before {
  border: 0.6rem solid #16a085;
}
.modal_region .cart_group_wrapper .is_cart_layout_1-sp .cart_button_group {
  text-align: center;
}
.modal_region .cart_group_wrapper .is_cart_layout_1-sp .value_plan_region .value_plan_inner_title.pc_none::before {
  content: "";
  display: inline-block;
  background-image: url(/~/media/Images/product/pdf/common/2023/arrow-up);
  background-size: cover;
  width: 2rem;
  height: 2rem;
  margin: 0 0.5rem -0.2rem 0;
}
.modal_region .cart_group_wrapper .is_cart_layout_1-sp .value_plan_region .value_plan_inner {
  border: none;
}
.modal_region .cart_group_wrapper .is_cart_layout_1-sp .value_plan_region .value_plan_inner::before {
  display: none;
}
.modal_region .cart_group_wrapper .is_cart_layout_1-sp .value_plan_region .value_plan_inner .value_plan_inner_content {
  gap: 1rem;
}
.modal_region .cart_group_wrapper .is_cart_layout_1-sp .value_plan_region .value_plan_inner .value_plan_inner_content h4,
.modal_region .cart_group_wrapper .is_cart_layout_1-sp .value_plan_region .value_plan_inner .value_plan_inner_content p {
  text-align: center;
}
.modal_region .cart_group_wrapper .is_cart_layout_1-sp .value_plan_region .value_plan_inner .value_plan_inner_content .value_plan_inner_ex01 {
  grid-column: 1/2;
  grid-row: 2/3;
}
.modal_region .cart_group_wrapper .is_cart_layout_1-sp .value_plan_region .value_plan_inner .value_plan_inner_content .value_plan_inner_image02 {
  grid-column: 2/3;
  grid-row: 1/2;
}
.modal_region .cart_group_wrapper .is_cart_layout_1-sp label.cart_item {
  grid-template-columns: auto;
  padding: 0;
  border: none;
}
.modal_region .cart_group_wrapper .is_cart_layout_1-sp label.cart_item .cart_item {
  background-color: transparent;
}

/*-------------------------------------------------------------------------
  Standardの開閉
-------------------------------------------------------------------------*/
.toggle_hide {
  display: none;
}

.toggle_label {
  cursor: pointer;
  color: var(--color_link);
  display: inline-block;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  margin-bottom: 2rem;
}
.toggle_label::before {
  content: "STANDARDはこちら";
}
.toggle_label::after {
  content: "";
  display: inline-block;
  width: 0.6rem;
  height: 0.6rem;
  border-right: 0.2rem solid var(--color_link);
  border-bottom: 0.2rem solid var(--color_link);
  transform: rotate(45deg);
  margin: 0 0 0.3rem 0.6rem;
}

.toggle_hide ~ #retract {
  max-height: 0;
  overflow: hidden;
}
.toggle_hide:checked ~ #retract {
  max-height: 999rem;
  height: auto;
}
.toggle_hide:checked + .toggle_label:after {
  transform: rotate(225deg);
  margin: 0 0 0 0.6rem;
}

/* -------------------------------------------------------------------------
  768px以下レイアウト
-------------------------------------------------------------------------*/
@media screen and (max-width: 768px) {
  .modal_region .cart_group_wrapper {
    padding: 4rem 2rem 3rem;
  }
  .modal_region .cart_group_wrapper .cart_multiple {
    text-align: center;
    background-color: var(--color_ui_light);
    padding: 1rem;
    margin: 1rem auto;
  }
  .cart_item__button {
    margin: auto;
  }
  .cart .cart_group_wrapper .cart_group.is_cart_layout_1-pc {
    display: flex;
    flex-direction: column;
  }
  .cart .cart_group_wrapper .cart_group.is_cart_layout_1-pc #cart-ikip_complete {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .cart .cart_group_wrapper .cart_group.is_cart_layout_1-pc #cart-ikip_complete #open_modal_kojin_button_complete {
    order: 2;
  }
  .cart .cart_group_wrapper .cart_group.is_cart_layout_1-pc #cart-ikip_complete .cart_item {
    display: flex;
    flex-direction: column;
  }
  .cart .cart_group_wrapper .cart_group.is_cart_layout_1-pc #cart-ikip_complete .cart_item .cart_item__point,
.cart .cart_group_wrapper .cart_group.is_cart_layout_1-pc #cart-ikip_complete .cart_item .cart_item__btm_wording {
    display: none;
  }
  .cart .cart_group_wrapper .cart_group.is_cart_layout_1-pc #cart-ikip_complete--button-btm {
    display: block;
  }
  .cart .cart_group_wrapper .cart_group.is_cart_layout_1-pc #cart-ikip_complete--button-btm .cart_item > * {
    display: none;
  }
  .cart .cart_group_wrapper .cart_group.is_cart_layout_1-pc #cart-ikip_complete--button-btm .cart_item .cart_item__point,
.cart .cart_group_wrapper .cart_group.is_cart_layout_1-pc #cart-ikip_complete--button-btm .cart_item .cart_item__btm_wording {
    display: flex;
    width: auto;
  }
  .cart .cart_group_wrapper .cart_group.is_cart_layout_1-pc #cart-ikip_standard {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .cart .cart_group_wrapper .cart_group.is_cart_layout_1-pc #cart-ikip_standard #open_modal_kojin_button_standard {
    order: 2;
  }
  .cart .cart_group_wrapper .cart_group.is_cart_layout_1-pc #cart-ikip_standard .cart_item {
    display: flex;
    flex-direction: column;
  }
  .cart .cart_group_wrapper .cart_group.is_cart_layout_1-pc #cart-ikip_standard .cart_item form {
    display: inline-block;
  }
  .cart .cart_group_wrapper .cart_group.is_cart_layout_1-pc .cart_group__package {
    height: auto !important;
    margin: auto;
    text-align: center;
  }
  .cart .cart_group_wrapper .cart_group.is_cart_layout_1-pc .cart_group__package__image {
    padding: 1rem;
  }
  .cart .cart_group_wrapper .cart_group.is_cart_layout_1-pc .cart_group__package .cart_group__favorite {
    position: static;
    transform: translateX(0);
  }
  .cart .cart_group_wrapper .cart_group.is_cart_layout_1-pc #cart-login_button_complete,
.cart .cart_group_wrapper .cart_group.is_cart_layout_1-pc #cart-login_button_standard {
    text-align: center;
  }
  .cart .cart_group_wrapper .cart_group.is_cart_layout_1-pc .cart_item__top_wording {
    align-self: center;
  }
  .cart .cart_group_wrapper .cart_group.is_cart_layout_1-pc .cart_item__price {
    width: auto;
  }
  .cart .cart_group_wrapper .cart_group.is_cart_layout_1-pc .houjin_button {
    margin: auto;
  }
}
/* -------------------------------------------------------------------------
  AB実験 Bパターン用
------------------------------------------------------------------------- */
@media screen and (min-width: 769px ) {
  .is_cart_layout_3-pc {
    display: grid !important;
  }
  .is_cart_layout_3-sp {
    display: none !important;
  }
}
@media screen and (max-width: 768px ) {
  .is_cart_layout_3-pc {
    display: none !important;
  }
  .is_cart_layout_3-sp {
    display: block !important;
  }
}
.complete_cartb,
.value_cartb,
.standard_cartb {
  display: none;
}

.is_cart_layout_3-pc .cart-login,
.is_cart_layout_3-sp .cart-login {
  display: contents;
}
.is_login .is_cart_layout_3-pc .cart-login,
.is_login .is_cart_layout_3-sp .cart-login {
  display: none;
}

.is_cart_layout_3-pc .cart_group__name {
  margin-bottom: 2rem;
}
.is_cart_layout_3-pc #cart-ikip_b_pc .cart_item__top_wording {
  min-height: 4rem;
}
.is_cart_layout_3-pc #cart-ikip_b_pc .cart_item__top_wording .wording_license,
.is_cart_layout_3-pc #cart-ikip_b_pc .cart_item__top_wording .wording_media {
  display: none;
}
.is_cart_layout_3-pc #cart-ikip_b_pc .cart_item__top_wording .wording_plan {
  font-size: 0;
}
.is_cart_layout_3-pc #cart-ikip_b_pc .cart_item__top_wording .wording_plan::before {
  font-size: 1.25rem;
}
.is_cart_layout_3-pc #cart-ikip_b_pc [data-goodsid=DL120515-0000334830] .wording_plan::before {
  content: "COMPLETE";
}
.is_cart_layout_3-pc #cart-ikip_b_pc [data-goodsid=DL120539-0000334670] .wording_plan::before {
  content: "COMPLETE\a（バリュープラン）";
  white-space: pre;
}
.is_cart_layout_3-pc #cart-ikip_b_pc [data-goodsid=DL120514-0000336910] .wording_plan::before {
  content: "STANDARD";
}

.is_cart_layout_3-sp input[name=kojin_cartb_selector] {
  display: none;
}
.is_cart_layout_3-sp .cart_item_wrapper .cart_item .cart_item {
  border: none !important;
  background: inherit !important;
}
.is_cart_layout_3-sp .cart_item_wrapper .cart_item .cart_item .wording_license,
.is_cart_layout_3-sp .cart_item_wrapper .cart_item .cart_item .wording_plan,
.is_cart_layout_3-sp .cart_item_wrapper .cart_item .cart_item .wording_media {
  display: none !important;
}
.is_cart_layout_3-sp .cart_item_wrapper label form {
  display: none;
}
.is_cart_layout_3-sp .cart_group__button_wrapper.value_cartb .cart_item__btm_wording {
  display: inline !important;
}
.is_cart_layout_3-sp .houjin {
  margin: 0 0 4rem !important;
}

input#kojin_complete_cartb:checked ~ .complete_cartb, input#kojin_value_cartb:checked ~ .value_cartb, input#kojin_standard_cartb:checked ~ .standard_cartb {
  display: block !important;
}

/* -------------------------------------------------------------------------
  カートAB実験
-------------------------------------------------------------------------*/
/*AB実験STOP（Aのみ表示）*/
.cart_b {
  display: none;
}

/*
以下AB実験STOPのためコメントアウト
.cart_ {
  &a {
    display: none;
  }

  &b {
    display: none;
    .houjin {
      text-align: center;
      margin-bottom: 15px;
    }
  }
  &loading_for_abtest {
    display: block;
    background: url(/~/media/img/common/icon/icon_cart_loader.png);
    width: 100%;
    height: 200px;
    background-size: 60px;
    background-repeat: no-repeat;
    background-position: center;
  }
}
body.spr_add_class_ {
  &a {
    .cart_a {
      display: block;
    }
    .cart_loading_for_abtest{
      display: none !important;
    }
  }
  &b {
    .cart_b {
      display: block;
    }
    .cart_loading_for_abtest{
      display: none !important;
    }
  }
}
body.is_time_over_for_cart,
body.is_time_over_for_cart.spr_add_class_a,
body.is_time_over_for_cart.spr_add_class_b{
  .cart_a {
    display: block !important;
  }
  .cart_b,
  .cart_loading_for_abtest{
    display: none !important;
  }
}
*/