@charset "UTF-8";.ds-template {font-family: "Roboto", sans-serif;font-optical-sizing: auto;font-weight: 400;font-style: normal;font-variation-settings: "wdth" 100;font-size: 1rem;color: #000;width: 100%;max-width: 800px;box-sizing: border-box;padding-bottom: 20px;}.ds-template strong {font-weight: 600;}.ds-template h1, .ds-template h2, .ds-template h3, .ds-template h4, .ds-template h5 {font-family: "Chakra Petch", sans-serif;font-weight: 700;font-style: normal;}.ds-template h1 {font-size: 1.8rem;line-height: 1.3;margin: 0;}.ds-template h2 {font-size: 1.4rem;margin: 20px 0 10px 0;display: flex;align-items: baseline;}.ds-template h2 span {display: inline-block;width: 32px;margin: 0 8px 0 0;}.ds-template h3 {font-size: 1.2rem;margin-bottom: 5px;}.ds-template ul, .ds-template ol, .ds-template p {margin: 0 0 14px;padding: 0;line-height: 1.6;list-style: none;}.ds-template ul:last-child, .ds-template ol:last-child, .ds-template p:last-child {margin-bottom: 0;}.ds-template p {font-size: 1rem;margin: 0 0 10px 20px;}.ds-template p.note {font-size: 0.8rem;color: rgba(0, 0, 0, 0.7);}.ds-template .img-fluid {width: 100%;}.ds-template .caution {color: #D32F2F;}.ds-description ul, .ds-codes ul, .ds-compatible ul, .ds-policy ul {margin: 0;padding: 0;list-style: none;}.ds-description li, .ds-codes li, .ds-compatible li, .ds-policy li {position: relative;padding: 2px 0 0 40px;}.ds-description li:before, .ds-codes li:before, .ds-compatible li:before, .ds-policy li:before {content: "●";font-size: 14px;color: rgba(0, 0, 0, 0.7);position: absolute;left: 12px;top: 2px;}.ds-description {padding: 20px 0 0;margin-bottom: 20px;box-sizing: border-box;}.ds-description h1 {position: relative;margin-bottom: 20px;padding: 20px;}.ds-description h1:before {content: "★★★★★";font-size: 24px;position: absolute;left: 20px;bottom: -14px;color: #d97f00;}.ds-specs {box-sizing: border-box;}.ds-specs ul {display: table;max-width: 95%;margin: 20px 0 20px 28px;}.ds-specs ul li {display: flex;line-height: 1.4;padding: 5px 10px;border-bottom: 1px solid #CFD8DC;}.ds-specs ul li:last-child {border: none;}@media all and (min-width: 800px) {.ds-description {padding: 40px 0 0;}.ds-description h1 {padding: 0 0 40px 40px;}.ds-description h1:before {left: 40px;bottom: 5px;}.ds-template p {margin: 0 0 10px 40px;}.ds-specs {width: 50%;float: left;}.ds-specs strong {display: inline-block;min-width: 180px;}.ds-codes {width: 50%;float: left;}.ds-codes h2 {margin-bottom: 12px;}}.ds-upselling {clear: both;}.ds-upselling div {display: flex;flex-direction: column;margin: 0 40px;}.ds-upselling a {max-width: 220px;text-decoration: none;line-height: 1.4;display: inline-block;padding: 20px;margin: 0 0 20px;color: #000;}.ds-upselling a img {width: 100%;}.ds-upselling a span:first-child {display: block;border-radius: 16px;position: relative;margin-bottom: 20px;}.ds-upselling a span:first-child:after {background-color: rgba(0, 0, 0, 0.05);bottom: 0;content: "";left: 0;position: absolute;right: 0;top: 0;border-radius: 16px;}.ds-upselling a span:last-child {display: block;padding: 0 10px;font-size: 14px;}.ds-compatible {border-top: 1px solid #CFD8DC;clear: both;margin: 0 0 20px;}.ds-compatible p:last-child {margin-bottom: 20px;}.ds-compatible ul {margin: 0 0 30px;}.ds-compatible li:before {color: #388E3C;}.ds-codes {padding-bottom: 30px;}.ds-codes li:before {color: #388E3C;}.list-grid {display: grid;grid-template-columns: repeat(2, 1fr);width: 100%;font-size: 14px;}@media all and (min-width: 600px) {.list-grid {grid-template-columns: repeat(4, 1fr);}}.ds-compatible table {border-collapse: collapse;table-layout: fixed;width: 96%;margin-left: 20px;margin-bottom: 20px;}.ds-compatible table th {text-align: left;}.ds-compatible table th:first-child {display: none;}.ds-compatible table th:nth-child(5) {display: none;}.ds-compatible table tr {border-bottom: 1px solid #CFD8DC;}.ds-compatible table tr td:first-child {display: none;}.ds-compatible table tr td:last-child {text-transform: lowercase;}.ds-compatible table tr td:nth-child(5) {display: none;}.ds-compatible table tr:hover {background-color: #FFF8E1;}.ds-compatible table td, .ds-compatible table th {border: none;padding: 7px 0;text-wrap: balance;}@media screen and (max-width: 700px) {.ds-compatible table thead {border: none;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}.ds-compatible table tr {border-bottom: 1px solid #ddd;display: block;}.ds-compatible table td {display: block;}.ds-compatible table td:before {content: attr(data-label);float: left;}.ds-compatible table td:last-child {border-bottom: 0;}}.list {margin: 20px;}.mob-txt.col-md-3, .mob-txt.col-md-4 {font-weight: 600;display: inline-block;margin: 10px 0;}.mob-txt.col-md-5 {margin: 0 0 10px;line-height: 1.6;}@media all and (min-width: 800px) {.list {padding: 20px 0 20px 20px;}.list .row {overflow: hidden;padding: 0 0 5px;}.list .row:last-child {border: none;padding-bottom: 0;}.list .row .col-md-3, .list .row .col-md-4 {width: auto;padding: 5px 10px 0 0;}.list .row .col-md-5 {width: 100%;}}.ds-policy {border-top: 1px solid #CFD8DC;border-bottom: 1px solid #CFD8DC;padding-bottom: 20px;}.footnote {display: block;padding: 10px 0 0;color: #36454F;font-size: 12px;text-align: right;}.ds-services {clear: both;padding-top: 30px;}.card {margin: 0 0 20px;padding: 20px;border-radius: 7px;}.card h2 {margin-top: 0;}.card-blue {background-color: #E1F5FE;}.card-green {background-color: #E0F2F1;}.columnz span {display: inline-block;font-size: 24px;margin: 0 0 10px 10px;}.tip {padding: 20px;border-radius: 7px;background-color: #FFF8E1;margin-bottom: 20px;}@media screen and (min-width: 768px) {.ds-upselling a {padding: 20px 20px 20px 0;}.ds-upselling div {flex-direction: row;}}@media screen and (min-width: 1200px) {.ds-specs {padding-left: 20px;}.ds-compatible table {margin-left: 40px;}.ds-services {display: flex;}.card {margin-left: 40px;}.columnz {justify-content: space-between;display: flex;}.columnz h2 {margin-left: -10px;}.tip {position: relative;padding: 20px 20px 0 20px;}.tip p {margin-bottom: 0;font-size: 14px;width: 400px;}.tip span {font-size: 32px;position: absolute;left: 0;top: 20px;}}