.tsl-plans-page{margin:0;background:#f6f7f8;color:#142b3c;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Yu Gothic",Meiryo,sans-serif}.ts-pricing{max-width:1280px;margin:auto;padding:52px 32px;font-size:16px;line-height:1.85}.ts-pricing *{box-sizing:border-box}.ts-price-intro{display:grid;grid-template-columns:1fr 1.2fr;gap:56px;align-items:center;margin-bottom:36px}.ts-price-eyebrow{color:#997018;font-size:12px;font-weight:700;letter-spacing:.18em}.ts-price-intro h1{font-size:clamp(32px,4vw,54px);line-height:1.45;margin:16px 0}.ts-price-intro img{width:100%;height:340px;object-fit:cover;border-radius:20px}.ts-price-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 20px;border-radius:9px;background:#163346;color:white!important;text-decoration:none;font-weight:700;margin-top:12px}.ts-price-release{padding:20px 24px;background:#fff3d6;border-left:4px solid #b38320;border-radius:4px}.ts-price-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:32px 0 70px}.ts-price-card{display:flex;flex-direction:column;padding:24px;background:white;border:1px solid #d2dbe0;border-radius:16px;border-top:5px solid #487850}.ts-price-basic{border-top-color:#ab8e13}.ts-price-std{border-top-color:#537ab1}.ts-price-pro{border-top-color:#73615e}.ts-price-logo{width:100%;height:auto;aspect-ratio:782/214;object-fit:contain}.ts-price-card h2{font-size:22px;line-height:1.4;margin:22px 0 0}.ts-price-card h2 span{font-size:13px;display:block;font-weight:400}.ts-price-value{font-size:31px;font-weight:750;line-height:1.3;margin:20px 0}.ts-price-value small{display:block;font-size:12px;font-weight:500;margin-top:8px}.ts-price-card h3{font-size:17px;line-height:1.7;margin-bottom:0}.ts-price-card>p:not(.ts-price-value){font-size:14px}.ts-price-option{margin-top:auto!important;padding-top:22px;border-top:1px solid #e1e5e8}.ts-price-pending{font-size:12px;padding-top:18px}.ts-price-comparison h2,.ts-price-benefits h2{font-size:29px;line-height:1.5}.ts-price-table-wrap{overflow:auto;border:1px solid #c9d4db;border-radius:12px;background:#fff}.ts-price-table-wrap table{border-collapse:collapse;width:100%;min-width:920px;font-size:14px}.ts-price-table-wrap caption{text-align:left;padding:16px 20px;font-weight:700}.ts-price-table-wrap th,.ts-price-table-wrap td{padding:20px 16px;text-align:left;border-bottom:1px solid #dce3e8}.ts-price-table-wrap thead{background:#173346;color:white}.ts-price-table-wrap th:first-child{width:29%}.ts-price-table-wrap tbody tr:nth-child(even){background:#f0f4f7}.ts-price-footnote{font-size:13px;color:#526776}.ts-price-benefits{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:55px}.ts-price-benefits article{border-radius:16px;background:#fff;padding:32px;border:1px solid #d2dbe0}.ts-pricing footer{margin-top:70px;padding-top:24px;border-top:1px solid #c9d4db;font-size:13px}.ts-pricing footer a{margin-right:24px;color:#163346}.ts-pricing a:focus-visible,.ts-price-table-wrap:focus-visible{outline:3px solid #b48b24;outline-offset:4px}@media(max-width:1100px){.ts-price-cards{grid-template-columns:repeat(2,1fr)}.ts-price-logo{max-width:310px}}@media(max-width:600px){.ts-pricing{padding:28px 18px}.ts-price-intro,.ts-price-benefits{grid-template-columns:1fr;gap:22px}.ts-price-intro img{height:220px}.ts-price-cards{grid-template-columns:1fr;gap:24px}.ts-price-card{padding:24px}.ts-price-logo{max-width:none}.ts-price-intro h1{font-size:34px}.ts-price-benefits article{padding:24px}.ts-price-comparison h2{font-size:25px}.ts-pricing footer a{display:block;margin:12px 0}}
.ts-price-key{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:14px}
.ts-price-key b{margin-right:3px;font-size:18px;line-height:1;color:#07685f}
.ts-price-key span:last-child b{color:#5a6e7d}
.ts-price-scroll-hint{display:none;font-size:13px;color:#526776}
.ts-price-table-wrap table{table-layout:fixed;min-width:640px}
.ts-price-table-wrap th:first-child{width:54%}
.ts-price-table-wrap th,.ts-price-table-wrap td{padding:13px 16px;vertical-align:middle;line-height:1.55}
.ts-price-table-wrap th[scope="col"]:not(:first-child),.ts-price-table-wrap td{text-align:center}
.ts-price-table-wrap th[scope="col"]:not(:first-child){padding-inline:6px;font-size:clamp(11px,1.15vw,14px);white-space:nowrap}
.ts-price-table-wrap th[scope="row"] small{display:block;margin-top:3px;color:#526776;font-size:12px;font-weight:500}
.ts-price-mark{display:inline-block;line-height:1;font-size:19px;font-weight:650;color:#5a6e7d}
.ts-price-mark.is-available{color:#07685f;font-size:22px;font-weight:750}
.ts-price-footnote{padding-inline-start:1.4em}
.ts-price-footnote li+li{margin-top:4px}
@media(max-width:720px){
  .ts-price-table-wrap table{min-width:520px}
  .ts-price-table-wrap th:first-child{width:41%}
  .ts-price-table-wrap th,.ts-price-table-wrap td{padding:12px 6px}
  .ts-price-table-wrap th:first-child{padding-inline:12px;position:sticky;left:0;z-index:1}
  .ts-price-table-wrap thead th:first-child{background:#173346}
  .ts-price-table-wrap tbody th:first-child{background:#fff;box-shadow:1px 0 #dce3e8}
  .ts-price-table-wrap tbody tr:nth-child(even) th:first-child{background:#f0f4f7}
  .ts-price-table-wrap th[scope="col"]{font-size:11px;white-space:nowrap}
  .ts-price-table-wrap th[scope="row"]{font-size:13px}
}
@media(max-width:560px){.ts-price-scroll-hint{display:block}}
