@charset "utf-8";
/* cancelA */
.cancelA01 {
    border: 1px solid #CC0000;
    padding: 2px 3px;}
.cancelA02 {
    border: 1px solid #CC0000;
    padding: 2px 3px;
    background-color: #CC0000;
    color: #FFFFFF;}
.table_typeA .cancel_A table tr th {font-weight: normal;font-size: 1.4rem;}

@media (max-width: 739px) {
    .sp-pdt10{padding-top: 10px !important;}
}

/* テキストテーブル調整 */
div.--table-td-pd10 table tr td {
    padding: 10px;
}

/* カスタム適用済み見出しタイトル */
.contents .ctm_pageTtl > .ttlLv1 {margin: unset; padding: unset;}
.contents .ctm_pageTtl > .ttlLv1 > .heading {border: unset; padding:0; font-size: unset;}
.contents .ctm_pageTtl > .ttlLv2 {margin: unset; padding: unset;}
.contents .ctm_pageTtl > .ttlLv2 > .heading {border: unset; padding:0; font-size: unset;}
.contents .ctm_pageTtl > .ttlLv3 {margin: unset; padding: unset;}
.contents .ctm_pageTtl > .ttlLv3 > .heading {border: unset; padding:0; font-size: unset;}
.contents .ctm_pageTtl > .ttlLv4 {margin: unset; padding: unset;}
.contents .ctm_pageTtl > .ttlLv4 > .heading {border: unset; padding:0; font-size: unset;}

/* カラムコンポネ 上余白調整 */
* {
    --lineHeight-fs14: 21px;
    --lineHeight-fs16: 25px;
    --lineHeight-fs18: 43.5px;
}
.--col-mgt-1Line {margin-top: calc(var(--lineHeight-fs14) * 1);}
.--col-mgt-2Line {margin-top: calc(var(--lineHeight-fs14) * 2);}
.--col-mgt-3Line {margin-top: calc(var(--lineHeight-fs14) * 3);}