@charset "utf-8";
/* ----------------------------------------------------------
terms
---------------------------------------------------------- */
.terms-section-wrap {background-color:#fff;}
.terms-contents-wrap {margin-top:30px;}
.terms-article-title {margin-bottom:20px;}
.terms-meta {margin-bottom:50px;}
.sidebar-module {margin-top:20px;}
.terms-list {line-height: 25px;}
.terms-footer {margin-top: 30px;}

@media only screen	and (max-width: 768px)	{
    .terms-sidebar {display: none;}
}

.contract_migration_doc p{
	text-indent: 1em;
	word-break: normal;
}

.clause-area{
    margin-left: 1.5em;
    font-size: 14px!importants;
    margin-bottom: 8px;
}
.bullets-area li{
    margin-bottom: 8px;
}
.bullets-item {
    padding-inline-start: 20px
}
.bullets-item li{
    list-style-type: disc;
}
table.num-brackets tr td:first-child{min-width:48px; vertical-align: top;}
table.num-circle tr td:first-child{min-width:20px; vertical-align: top;}

.table-bordered-dashed{border: 1px dashed #ddd;}
.table-bordered-dashed tr td {border: 1px dashed #ddd;}
.table-bordered-dashed>tbody>tr>td{border: 1px dashed #ddd; min-width: 104px;}
.table-bordered-dashed>tbody>tr>td>table{border: none;}

table.num-brackets tr td{padding-bottom: 8px;}
table.num-circle tr td{padding-bottom: 8px;}

table.border-solid>tbody>tr>th,table.border-solid>tbody>tr>td{border: 1px solid #ddd; min-width: 104px;}
table.border-solid>tbody>tr>td>table.num-brackets>tbody>tr>td{border: none;}
table.border-solid>tbody>tr>td:first-child{min-width: 104px;}

/* top aria */
.title-top{
    padding: 0 30px;
}
@media (max-width: 992px){
    .title-top {
        padding: 5px 0 0 0;
    }
}

/* List type table heading (equivalent to H3)*/
table.list-heading > tbody > tr > td:first-child,
table.list-heading > tbody > tr > td:nth-child(2) > p:first-child {
    font-size: 24px;
}

/* Number list with period (automatic increment) */
table.list-num-period {
    counter-reset: rowCount;
}
table.list-num-period > tbody > tr{
    counter-increment: rowCount;
}
table.list-num-period > tbody > tr > td{
    padding-bottom: 8px;
}
table.list-num-period > tbody > tr > td:first-child {
    min-width: 44px;
    vertical-align: top;
}
table.list-num-period > tbody > tr > td:first-child::before {
  content: counter(rowCount)'.';
}


/* List of numbers in parentheses (automatic increment) */
table.list-num-brackets {
    counter-reset: rowCount;
}
table.list-num-brackets > tbody > tr{
    counter-increment: rowCount;
}
table.list-num-brackets > tbody > tr > td{
    padding-bottom: 8px;
}
table.list-num-brackets > tbody > tr > td:first-child {
    min-width: 36px;
    vertical-align: top;
}
table.list-num-brackets > tbody > tr > td:first-child::before {
  content: '('counter(rowCount)')';
}

/* Number list (automatic increment) */
table.list-num {
    counter-reset: rowCount;
}
table.list-num > tbody > tr{
    counter-increment: rowCount;
}
table.list-num > tbody > tr > td{
    padding-bottom: 8px;
}
table.list-num > tbody > tr > td:first-child {
    min-width: 36px;
    vertical-align: top;
}
table.list-num > tbody > tr > td:first-child::before {
  content: counter(rowCount);
}

/* Right arrow list */
table.list-words-rightarrow > tbody > tr > td{
    padding-bottom: 8px;
}
table.list-words-rightarrow > tbody > tr > td:first-child {
    min-width: 24px;
    vertical-align: top;
}
table.list-words-rightarrow > tbody > tr > td:first-child::before {
  content:"\0bb";
}

/* Asterisk Mark list (Ja) */
table.list-words-asterisk > tbody > tr > td{
    padding-bottom: 8px;
}
table.list-words-asterisk > tbody > tr > td:first-child {
    min-width: 24px;
    vertical-align: top;
}
table.list-words-asterisk > tbody > tr > td:first-child::before {
  content:"\203B";
}

/* List of caution marks in parentheses */
table.list-words-warning > tbody > tr > td{
    padding-bottom: 8px;
}
table.list-words-warning > tbody > tr > td:first-child {
    min-width: 24px;
    vertical-align: top;
}
table.list-words-warning > tbody > tr > td:first-child::before {
  content: '('"\6CE8"')';
}

/* Disc list */
table.list-words-disc > tbody > tr > td{
    padding-bottom: 8px;
}
table.list-words-disc > tbody > tr > td:first-child {
    min-width: 24px;
    vertical-align: top;
}
table.list-words-disc > tbody > tr > td:first-child::before {
  content: "\25CF";
}

.angle-bracket-title::before{
    content: "\FF1C";
}
.angle-bracket-title::after{
    content: "\FF1E";
}
.round-brackets-title::before{
    content: '(';
}
.round-brackets-title::after{
    content: ')';
}
.round-brackets-title::before{
    content: '(';
}
.round-brackets-title::after{
    content: ')';
}
.square-brackets-title::before{
    content: '[';
}
.square-brackets-title::after{
    content: ']';
}
.wangle-brackets-title::before{
    content: "\300A";
}
.wangle-brackets-title::after{
    content: "\300B";
}

.term-unit .term-unit-wrapper{
    padding-left: 36px;
}

table.list-words-rightarrow > tbody > tr > td.nocontent::before {
    content: none;
}
