@charset "UTF-8";

.p-top-section{
  margin-top: 24px;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}

.p-top-section.l-row--2 > .l-col{
  width: 100%;
  max-width: 275px;
  height: 100%;
}

.cirText {
    position: relative;
    margin: -30px auto 0;
    z-index: 2;
    width: 68px;
    height: 68px;
    line-height: 1;
    font-family: Verdana;
    color: #fff;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    background: var(--color-primary);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.cirText__name {
    display: block;
    padding-top: 10px;
    font-size: 10px;
    line-height: 10px;
    letter-spacing: 1px;
}

.cirText__num {
    display: block;
    font-size: 32px;
    line-height: 40px;
}

/* サービス概要テーブル（外側）の行見出し */
.c-data-table.p-bankpay-service__overview-table.c-data-individual > tbody > tr > th.p-bankpay-service__table-title.c-data-table__header[scope="row"] {
  background-color: var(--color-green-3);
}

/* ご利用限度額内テーブル（内側）の列見出し */
.c-data-table.p-bankpay-service__limit-table.c-data-individual > tbody > tr:first-child > th.p-bankpay-service__table-title.c-data-table__header,
.c-data-table.p-bankpay-service__limit-table.c-data-individual > tbody > tr:first-child > th:first-child + th.p-bankpay-service__table-title.c-data-table__header {
  background-color: var(--color-green-3);
}

/* ご利用限度額内テーブル（内側）の行見出し */
.c-data-table.p-bankpay-service__limit-table.c-data-individual > tbody > tr:not(:first-child) > th.p-bankpay-service__table-title.c-data-table__header[scope="row"] {
  background-color: var(--color-gray-2);
}

.headingSp .icon {
    display: table-cell;
    width: 64px;
    line-height: 1;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
}

.headingSp .icon .iconName {
    font-size: 13px;
    color:  var(--color-primary);
    line-height: 1.2;
}

.headingSp .icon .iconNum {
    display: block;
    width: 64px;
    height: 64px;
    font-size: 40px;
    line-height: 60px;
    color: #fff;
    background: var(--color-primary);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.p-service-exchange.u-radius-tr{
    border-bottom-left-radius:0;
}

.p-e_money-service .c-data-table .c-data-table__header,
.p-e_money-faq__table .c-data-table__header:first-of-type,
.p-e_money-faq__table .c-data-table__data:first-of-type {
    width: 20%;
}

.c-point-box.u-bg-green .c-point-box__common .c-point-box__image img{
  max-height: 150px;
}

@media screen and (max-width: 767px){
.p-top-title .l-container{
  padding: 0;
}
.p-top-section{
  flex-direction: column;
}

.p-top-section.l-row--2 > .l-col{
  max-width: 170px;
  margin: 24px auto 0;
}

.l-row.l-row--2.sp-gap-12.gap-6.headingSp.l-flex-center-left.u-mb-10 {
	flex-wrap: nowrap;
}

.c-point-box.u-bg-green .c-point-box__common .c-point-box__image{
  width: 55%;
}

}

