.pv-main{--pv-yellow:#fdd219;--pv-teal:#06b2bb;--pv-teal-deep:#007076;--pv-black:#111;--pv-soft-black:#393939;--pv-grey:#777;--pv-line:#cdd5df;--pv-line-faint:#ecf0f5;--pv-bg:#fcfbf8;--pv-white:#fff;background:var(--pv-bg);color:var(--pv-black);padding-bottom:96px;font-family:DB Heavent,Tahoma,sans-serif;font-size:24px;line-height:1.5}.pv-main *{box-sizing:border-box}.pv-main h1,.pv-main h2,.pv-main h3,.pv-main p,.pv-main ul,.pv-main ol{margin:0}.pv-main a{color:var(--pv-teal-deep);text-underline-offset:3px;text-decoration:underline}.pv-main a:hover{color:var(--pv-teal)}.pv-wrap{max-width:860px;margin:0 auto;padding:0 24px}.pv-head{border-bottom:1px solid var(--pv-line);margin-bottom:40px;padding:56px 0 32px}.pv-head h1{letter-spacing:-.01em;font-size:52px;line-height:1.15}.pv-head .pv-en{color:var(--pv-grey);margin-top:4px;font-size:22px}.pv-dates{color:var(--pv-grey);margin-top:20px;font-size:21px}.pv-dates b{color:var(--pv-soft-black);font-weight:600}.pv-sec{margin-bottom:40px;scroll-margin-top:120px}.pv-sec>h2{border-bottom:2px solid var(--pv-line-faint);margin-bottom:14px;padding-bottom:10px;font-size:32px;line-height:1.25}.pv-sec>h2 .pv-num{color:var(--pv-teal);margin-inline-end:10px}.pv-sec h3{color:var(--pv-soft-black);margin:22px 0 8px;font-size:26px}.pv-sec p+p{margin-top:12px}.pv-sec ul,.pv-sec ol{margin-top:10px;padding-inline-start:26px}.pv-sec li{margin-bottom:8px}.pv-sec li>b{font-weight:600}.pv-tbl-scroll{margin-top:14px;overflow-x:auto}.pv-tbl{border-collapse:collapse;width:100%;min-width:560px;font-size:21px}.pv-tbl th,.pv-tbl td{text-align:start;vertical-align:top;border-bottom:1px solid var(--pv-line-faint);padding:12px 14px}.pv-tbl th{background:var(--pv-white);color:var(--pv-soft-black);white-space:nowrap;font-weight:600}.pv-tbl tr:last-child td{border-bottom:0}.pv-contact{background:var(--pv-white);border:1px solid var(--pv-line-faint);border-radius:10px;margin-top:16px;padding:24px 28px}.pv-contact .pv-ch{margin-bottom:6px;display:block}.pv-contact address{color:var(--pv-soft-black);margin-top:10px;font-style:normal}@media (max-width:900px){.pv-main{font-size:23px}.pv-head{padding-top:36px}.pv-head h1{font-size:40px}.pv-sec>h2{font-size:28px}.pv-sec h3{font-size:24px}.pv-contact{padding:20px}}
