@charset "utf-8";

/* add css this page only */

/* .c-stepBox.p-stepBoxfix サービス概要 3STEP並びBox調整 */

#contentsContainer[data-tooltip=true] .secServiceOverview .c-stepBox.p-stepBoxfix {
  counter-reset: number 0;
}

#contentsContainer[data-tooltip=true] .secServiceOverview .c-stepBox.p-stepBoxfix .c-stepBox_ttl {
  justify-content: space-between;
  align-items: stretch;
}

#contentsContainer[data-tooltip=true] .secServiceOverview .c-stepBox.p-stepBoxfix .c-stepBox_ttl > .p-stepBoxfix_ttl::before {
  counter-increment: number 1;
  content: 'STEP' counter(number);
}

#contentsContainer[data-tooltip=true] .secServiceOverview .c-stepBox.p-stepBoxfix .c-stepBox_ttl > .p-stepBoxfix_ttl {
  text-align: left;
  font-size: 16px;
}

#contentsContainer[data-tooltip=true] .secServiceOverview .c-stepBox.p-stepBoxfix .c-stepBox_ttl > .p-stepBoxfix_ttl > span {
  font-size: 18px;
  font-weight: bold;
  display: block;
}

#contentsContainer[data-tooltip=true] .secServiceOverview .c-stepBox.p-stepBoxfix .c-stepBox_ttl > .p-stepBoxfix_txt {
  text-align: left;
}



/* .c-priceLayout.p-priceLayoutfix 料金表レイアウト調整 */

/* #contentsContainer[data-tooltip=true] .secPlan .c-priceLayout.p-priceLayoutfix {

} */

#contentsContainer[data-tooltip=true] .secPlan .c-priceLayout.p-priceLayoutfix .c-priceLayout_ttl {
  min-width: 68px;
  max-width: 96px;
}

#contentsContainer[data-tooltip=true] .secPlan .c-priceLayout.p-priceLayoutfix .c-priceLayout_box .c-priceLayout_item {
  display: flex;
  flex-direction: column;
  padding: 24px 3%;
}

#contentsContainer[data-tooltip=true] .secPlan .c-priceLayout.p-priceLayoutfix .c-priceLayout_box .c-priceLayout_item .c-priceLayout_itemMainPrice {
  justify-content: center;
}
