/* ページ全体の最大幅 */
.l-main.u-container {
  max-width: 1100px;
}

/* 本文中のテキストリンク（アンダーライン付き） */
.u-contents a {
  color: #222222;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  text-decoration-color: #888888;
  transition: color 0.2s ease, text-decoration-color 0.2s ease;
}
.u-contents a:hover,
.u-contents a:focus,
.u-contents a:active {
  color: #652072;
  text-decoration-color: #652072;
}

/* セクション見出し（トップの英字見出しに揃える） */
.p-sk-ttl {
  margin: 0 0 28px;
  line-height: 1.1;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.p-sk-ttl__en {
  font-family: "Bricolage Grotesque", "Helvetica Neue", "Hiragino Sans", "Meiryo", sans-serif;
  font-weight: 600;
  font-size: 32px;
  letter-spacing: 0.025em;
  color: #222222;
  line-height: 1;
}
.p-sk-ttl__ja {
  font-family: "Zen Kaku Gothic New", "Helvetica Neue", "Hiragino Sans", "Meiryo", sans-serif;
  font-weight: 500;
  font-size: 13px;
  letter-spacing: 0.08em;
  color: #909090;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .p-sk-ttl {
    margin: 0 0 20px;
    gap: 8px;
  }
  .p-sk-ttl__en {
    font-size: 22px;
  }
  .p-sk-ttl__ja {
    font-size: 12px;
  }
}

/* 支払い方法の説明欄（$sk_payment の other に貼る HTML 用） */
.p-payment-intro {
  margin: 0 0 8px;
  font-size: 13px;
  line-height: 1.6;
}
.p-payment-list {
  margin: 0 0 16px;
  padding-left: 1.4em;
  font-size: 13px;
  line-height: 1.6;
}
.p-payment-list li {
  margin: 0;
}
.p-payment-method {
  margin-top: 14px;
}
.p-payment-method:first-of-type {
  margin-top: 0;
}
.p-payment-method__ttl {
  margin: 0 0 6px;
  padding-left: 10px;
  border-left: 3px solid #222222;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.3;
  letter-spacing: 0.04em;
  color: #222222;
}
.p-payment-method__body {
  margin: 0;
  font-size: 13px;
  line-height: 1.65;
}
.p-payment-method__body p {
  margin: 0;
}
/* カラーミーが自動挿入する <br> を打ち消す（タグ直後の br を消す） */
.p-payment-intro + br,
.p-payment-list + br,
.p-payment-method + br,
.p-payment-method__ttl + br,
.p-payment-method__body + br,
.p-payment-method__body p + br,
.p-payment-method__body br + br {
  display: none;
}

.c-transactions-act__tr{
  padding: 20px 0 4px;
  border-bottom:none;
}

.c-transactions-act-list{
  padding-top:12px;
  font-size:13px
}

.c-transactions-act-list li:not(:1last-child) {
  margin-bottom: 6px;
}

.transactions-act_li{
  padding-left: 1em;
  text-indent: -1em;
}

.transactions-act_li:before {
  content: "※";
}

.transactions-act__link{
    font-weight: bold;
 }