.legal-document{--spacing:min(1px, .267vw);font-size:calc(16 * var(--spacing));letter-spacing:calc(-.2 * var(--spacing));color:#666;font-weight:500;line-height:1.5}.legal-document:has(>.terms-area){margin-top:calc(64 * var(--spacing))}.legal-date:before{content:"";right:0;top:calc(2 * var(--spacing));width:calc(24 * var(--spacing));height:calc(24 * var(--spacing));pointer-events:none;background:url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.91935 6.35704L11.5621 1.50331C12.1029 0.937894 11.7021 0 10.9197 0H1.21223C0.411168 0 0.0188446 0.976393 0.597204 1.53065L5.66197 6.38439C6.01665 6.72429 6.57979 6.71204 6.91935 6.35704Z' fill='black'/%3E%3C/svg%3E") 50%/75% no-repeat;position:absolute}.legal-document :is(.terms,.terms-area){min-height:calc(580 * var(--spacing));border:calc(1 * var(--spacing)) solid #e5e5e5;padding:calc(30 * var(--spacing))}.legal-document .terms-area{font-size:calc(14 * var(--spacing));letter-spacing:normal;color:#000;font-weight:400;line-height:1.6}.legal-document .terms-area *{word-break:keep-all}.legal-document h1{margin-bottom:calc(16 * var(--spacing));font-size:calc(22 * var(--spacing));color:#000;font-weight:600}.legal-document h2{margin:calc(24 * var(--spacing)) 0 calc(8 * var(--spacing));font-size:calc(20 * var(--spacing));color:#000;font-weight:600}.legal-document .terms-area h2{font-size:calc(16 * var(--spacing));margin:0 0 calc(8 * var(--spacing))}.legal-document h3{font-size:calc(16 * var(--spacing));color:#000;font-weight:600}.legal-document h4{margin:calc(24 * var(--spacing)) 0 calc(8 * var(--spacing));font-size:calc(16 * var(--spacing));color:#000;font-weight:600}.legal-document p+p,.legal-document li+li{margin-top:calc(8 * var(--spacing))}.legal-document li :is(ol,ul){margin-top:calc(6 * var(--spacing))}.legal-document hr{margin:calc(20 * var(--spacing)) 0;border-top:calc(1 * var(--spacing)) dashed #e4e4e4}.legal-document :is(.terms,.terms-area) .mt-x4{margin-top:calc(32 * var(--spacing))}.legal-document :is(.terms,.terms-area) .mt-x2{margin-top:calc(16 * var(--spacing))}.legal-document :is(.terms,.terms-area) .mt-x3{margin-top:calc(24 * var(--spacing))}.legal-document :is(.terms,.terms-area) .mt-x6{margin-top:calc(48 * var(--spacing))}.legal-document table{border-collapse:collapse;table-layout:fixed;width:100%;margin:calc(4 * var(--spacing)) 0}.legal-document :is(td,th){border:calc(1 * var(--spacing)) solid #ccc;padding:calc(8 * var(--spacing));font-size:calc(14 * var(--spacing));overflow-wrap:anywhere;line-height:1.4}.legal-document th{background:#f7f7f7;font-weight:600}.legal-document :is(caption,.a11y-hidden){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.legal-document a:hover{text-decoration:underline}.legal-document :is(.table-wrap,.scrollX){overflow-x:auto}.legal-document .tc :is(th,td),.legal-document .tc{text-align:center}.legal-document .terms-labeling{border-bottom:calc(1 * var(--spacing)) solid #ccc;border-right:calc(1 * var(--spacing)) solid #ccc;display:flex}.legal-document .terms-labeling-item{padding:calc(8 * var(--spacing)) calc(4 * var(--spacing));border-top:calc(1 * var(--spacing)) solid #ccc;border-left:calc(1 * var(--spacing)) solid #ccc;text-align:center;flex:1}.legal-document .terms-labeling-item h3{height:calc(40 * var(--spacing));justify-content:center;align-items:center;font-weight:700;line-height:1.2;display:flex}.legal-document .terms-labeling-item p{word-break:break-all}.legal-document .terms-area h3{font-weight:600}.legal-document .terms-area :is(li,table,p){font-size:calc(14 * var(--spacing));color:#666;line-height:1.4}.legal-document .terms-area *+p{margin-top:calc(8 * var(--spacing))}.legal-document :where(.terms-area) li+li,.legal-document :where(.terms-area) li :is(ol,ul){margin-top:0}.legal-document .terms-area .group{width:100%}.legal-document .terms-area .group+.group{margin-top:calc(24 * var(--spacing))}.legal-document .terms-area .group>*+*{margin-top:calc(4 * var(--spacing))}.legal-document .terms-area :is(td,th){word-break:break-all;font-weight:500}.legal-document .terms-area .tbl-wrap td .code:before{content:"";width:calc(7 * var(--spacing));height:calc(14 * var(--spacing));background:url("data:image/svg+xml,%3Csvg width='7' height='14' viewBox='0 0 7 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3.5' cy='3' r='1' fill='%23666666'/%3E%3Ccircle cx='3.5' cy='7' r='1' fill='%23666666'/%3E%3Ccircle cx='3.5' cy='11' r='1' fill='%23666666'/%3E%3C/svg%3E") no-repeat 0 calc(1 * var(--spacing)) / calc(7 * var(--spacing)) calc(14 * var(--spacing));display:inline-block}.legal-document .terms-area th{background:0 0}.legal-document .terms-area :where(thead) th{text-align:center;background:#f7f7f7;font-weight:600}.legal-document .terms-area thead+tbody tr:first-child :is(th,td){border-top:0}.legal-document .c-c-l-c :is(th,td:nth-child(4)),.legal-document .c-c-l-l :is(th,td:nth-child(2)){text-align:center}.legal-document .privacy-label{width:calc(50 * var(--spacing));height:calc(50 * var(--spacing));background-position:50%;background-repeat:no-repeat;background-size:cover;display:inline-block}.legal-document .terms-labeling-item .privacy-label{margin:calc(4 * var(--spacing)) 0 calc(8 * var(--spacing))}.legal-document [data-style=hyphen]>li{padding-left:10px}.legal-document [data-style=hyphen]>li:before{content:"-";text-indent:-10px;display:inline-block}.legal-document .terms h2{font-size:calc(22 * var(--spacing));margin-bottom:calc(16 * var(--spacing));font-weight:700}.legal-document .terms :is(h3,h4){font-size:calc(16 * var(--spacing));font-weight:700}.legal-document .terms h4{margin-bottom:0}.legal-document .terms :is(h2,h3,h4,h5){margin-top:calc(40 * var(--spacing))}.legal-document .terms>h2:first-child{margin-top:0}.legal-document .terms>:is(h3,h4,h5):first-child{margin-top:calc(32 * var(--spacing))}.legal-document .terms :is(h2,h3)+:is(ul,ol,div,p),.legal-document .terms h4{margin-top:calc(24 * var(--spacing))}.legal-document .terms h4+:is(ul,ol,div,p){margin-top:calc(8 * var(--spacing))}.legal-document .terms li{color:#3f3f41;word-break:break-all;position:relative}.legal-document .terms ol>li{padding-left:calc(19 * var(--spacing));text-indent:calc(-19 * var(--spacing))}.legal-document .terms ol>li:first-letter{letter-spacing:calc(3 * var(--spacing))}.legal-document .terms li+li{margin-top:calc(8 * var(--spacing))}.legal-document .terms li :is(ol,ul){margin-top:calc(6 * var(--spacing))}.legal-document .terms :where(li) li+li{margin-top:calc(4 * var(--spacing))}.legal-document .terms ul>li{padding-left:calc(10 * var(--spacing))}.legal-document .terms ul>li:before{top:calc(10 * var(--spacing));left:calc(1 * var(--spacing));content:"";width:calc(2 * var(--spacing));height:calc(2 * var(--spacing));background:#909090;border-radius:50%;position:absolute}.legal-document .terms ul>li>ul>li:before,.legal-document .terms ol>li>ul>li:before{top:calc(12 * var(--spacing));width:calc(4 * var(--spacing));height:calc(1 * var(--spacing));background:#767678;border-radius:0;left:0}.legal-document .terms :where(ol) li li{padding-left:calc(15 * var(--spacing));text-indent:calc(-15 * var(--spacing))}.legal-document .terms :where(ol li) ul li{padding-left:calc(16 * var(--spacing));text-indent:0}.legal-document .terms :where(ol li) ol li{padding-left:calc(12 * var(--spacing));text-indent:calc(-12 * var(--spacing))}.legal-document .terms :where(ol li) ol li:first-letter{letter-spacing:0}.legal-document .terms p{margin-bottom:calc(4 * var(--spacing))}.legal-document .terms :where(p)+p,.legal-document .terms :where(ul,ol)+p,.legal-document .terms :where(p)+:is(ul,ol){margin-top:calc(12 * var(--spacing))}.legal-document .terms table{margin-top:calc(24 * var(--spacing));border-block:calc(1 * var(--spacing)) solid #efeff1;color:#3f3f41;font-size:calc(16 * var(--spacing));border-inline:0;font-weight:500;line-height:1.5;position:relative}.legal-document .terms :is(td,th){height:calc(50 * var(--spacing));padding:calc(14 * var(--spacing));border:0;border-left:calc(1 * var(--spacing)) solid #efeff1;border-bottom:calc(1 * var(--spacing)) solid #efeff1;font:inherit;text-align:left;vertical-align:middle;word-break:break-all;overflow-wrap:normal}.legal-document .terms :where(tbody) td{color:#555557;background:#fff;border-left-color:#f9f9fb}.legal-document .terms :where(thead,tbody) th{background:#f9f9fb}.legal-document .terms :where(tbody) th{border-left-color:#f9f9fb}.legal-document .terms :where(thead) th{text-align:center}.legal-document .terms :where(tr:last-child) :is(td,th){border-bottom:0}.legal-document .terms :where(thead tr:last-child) th{border-bottom:calc(1 * var(--spacing)) solid #efeff1}.legal-document .terms :is(td,th):first-child{border-left:0}.legal-document .list-base>li+li{margin-top:calc(18 * var(--spacing))}.legal-document .list-base[data-number]{counter-reset:legal-item}.legal-document .list-base[data-number][start="3"]{counter-reset:legal-item 2}.legal-document .list-base[data-number]>li{counter-increment:legal-item;padding-left:calc(22 * var(--spacing));position:relative}.legal-document .list-base[data-number]>li:before{content:counter(legal-item) ".";position:absolute;left:0}.legal-document .list-base[data-shape=round]>li:before{top:calc(1 * var(--spacing));text-align:center;content:counter(legal-item);border:.1em solid #616161;border-radius:50%;width:1.5em;height:1.5em;font-size:.65em;line-height:1.44}.legal-document .acco-tit{align-items:center;gap:calc(8 * var(--spacing));width:100%;padding-right:calc(24 * var(--spacing));display:flex;position:relative}.legal-document .privacy-label-wrap{gap:calc(4 * var(--spacing));display:flex}.legal-document .acco-tit .privacy-label{width:calc(30 * var(--spacing));height:calc(30 * var(--spacing))}.legal-document .acco-tit label{cursor:pointer;position:absolute;inset:0}.legal-document .acco-tit label:before{content:"";border-bottom:1px solid #000;border-right:1px solid #000;width:8px;height:8px;position:absolute;top:8px;right:4px;transform:rotate(45deg)}.legal-document :is(table,.scrollX) .acco-tit label:before{display:none}.legal-document input:checked~.acco-tit label:before{top:13px;transform:rotate(-135deg)}.legal-document input:focus-visible~.acco-tit{outline-offset:4px;outline:2px solid #4880ed}.legal-document .acco-pnl{display:none}.legal-document input:checked~.acco-pnl{display:block}.legal-document .acco-pnl>:is(.list-base,p){margin-top:calc(8 * var(--spacing))}.legal-document table :checked~.acco-pnl{margin-top:calc(3 * var(--spacing));padding-top:calc(3 * var(--spacing));border-top:1px solid #ccc}.legal-document .terms-area table th .acco-tit{padding-right:0}.legal-document :where(.terms-area table th) .acco-tit p{color:#000;word-break:break-all;margin-bottom:0;text-decoration:underline}.legal-document .terms-area table .acco-tit label{line-height:1.2}.legal-document .terms-area table th .acco-pnl span{padding:calc(2 * var(--spacing));border-radius:calc(4 * var(--spacing));line-height:1.4;display:block}.legal-document tr.acco-pnl{display:table-row}.legal-document .company-wrap{gap:calc(4 * var(--spacing)) calc(8 * var(--spacing));flex-wrap:wrap;width:100%;display:flex;position:relative}.legal-document tr[data-acco^=b] .company-wrap{display:none}.legal-document tr[data-acco^=b] td{height:0;padding:0}.legal-document #acco2_1:checked~:is(table,.scrollX) tr[data-acco=b1] .company-wrap,.legal-document #acco2_2:checked~:is(table,.scrollX) tr[data-acco=b2] .company-wrap,.legal-document #acco2_3:checked~:is(table,.scrollX) tr[data-acco=b3] .company-wrap,.legal-document #acco2_4:checked~:is(table,.scrollX) tr[data-acco=b4] .company-wrap{display:flex}.legal-document #acco2_1:checked~:is(table,.scrollX) tr[data-acco=b1] td,.legal-document #acco2_2:checked~:is(table,.scrollX) tr[data-acco=b2] td,.legal-document #acco2_3:checked~:is(table,.scrollX) tr[data-acco=b3] td,.legal-document #acco2_4:checked~:is(table,.scrollX) tr[data-acco=b4] td{padding:calc(8 * var(--spacing));height:auto}.legal-document strong{font-weight:600}.legal-document .mt-m{margin-top:32px}.legal-document .mt-s{margin-top:16px}@media (max-width:1000px){.legal-document .terms-labeling{flex-wrap:wrap}.legal-document .terms-labeling-item{flex:0 0 33.333%}}@media (max-width:767px){.legal-document .terms{overflow:hidden}}@media (max-width:680px){.legal-document .table-wrap table{min-width:800px}.legal-document .terms-area *{word-break:break-all}.legal-document .terms-area :is(td,th),.legal-document .terms-area table p{font-size:calc(12 * var(--spacing))}.legal-document .terms-area li :is(table,table+p,table+div){width:calc(100% + 22 * var(--spacing));margin-left:calc(-22 * var(--spacing))}.legal-document .terms-area .acco-tit{justify-content:space-between}.legal-document .terms-area table .acco-tit{padding-right:calc(16 * var(--spacing))}.legal-document .terms-area .acco-tit label:before{width:calc(4 * var(--spacing));height:calc(4 * var(--spacing))}.legal-document .terms-area li .tbl-wrap{overflow-x:auto}.legal-document .terms-area li .tbl-wrap table{width:calc(600 * var(--spacing));margin-left:0}.legal-document .terms-area .tbl-wrap.scrollX-no{width:100%;padding:0;overflow:hidden}.legal-document .terms-area .tbl-wrap.scrollX-no table{width:100%;min-width:0;margin-left:0}.legal-document :is(.terms,.terms-area){border:0;padding:0}.legal-document .terms-labeling-item{flex-basis:50%}}
