.cm-tracrdiamond img{width:100%;max-width:100%;height:auto}.cm-tracrdiamond .sp{display:none}@media only screen and (max-width: 767px){.cm-tracrdiamond .sp{display:block}}.cm-tracrdiamond__inner{margin-inline:auto;padding-block:60px;width:calc(100% - 40px);max-width:980px;font-size:1rem;font-weight:400;line-height:1.75;letter-spacing:0;text-align:justify;text-justify:inter-ideograph}@media only screen and (max-width: 767px){.cm-tracrdiamond__inner{font-size:.875rem}}.cm-tracrdiamond__inner--product-list{padding-block:0 24px}.cm-tracrdiamond__inner p{margin-block:12px}.cm-tracrdiamond__title{font-size:2rem;text-align:center;font-weight:700;letter-spacing:.03em}@media only screen and (max-width: 767px){.cm-tracrdiamond__title{font-size:1.5rem}}.cm-tracrdiamond__furigana{font-size:1rem;text-align:center;font-weight:700;letter-spacing:.03em}@media only screen and (max-width: 767px){.cm-tracrdiamond__furigana{font-size:.875rem}}.cm-tracrdiamond__lead{font-size:1.25rem;text-align:center;font-weight:400;line-height:2;letter-spacing:.03em;margin-block:30px}@media only screen and (max-width: 767px){.cm-tracrdiamond__lead{font-size:1rem;line-height:1.5}}.cm-tracrdiamond__section{padding-top:60px}.cm-tracrdiamond__section-title{font-size:2rem;font-weight:700;letter-spacing:.03em}@media only screen and (max-width: 767px){.cm-tracrdiamond__section-title{font-size:1.125rem}}.cm-tracrdiamond__section-title span{display:block;font-size:75%;line-height:1}.cm-tracrdiamond__section-title--product-list{text-align:center}.cm-tracrdiamond__img-img02{width:300px;margin:40px auto 0}@media only screen and (max-width: 767px){.cm-tracrdiamond__img-img02{width:200px}}.cm-tracrdiamond__img-img03{width:600px;margin:40px auto 0}@media only screen and (max-width: 767px){.cm-tracrdiamond__img-img03{width:60vw}}.cm-tracrdiamond__product-list{padding-bottom:var(--section-vertical-spacing)}.cm-tracrdiamond .product-list{--product-list-calculated-items-per-row: min(2, 2)}@media screen and (min-width: 700px){.cm-tracrdiamond .product-list{--product-list-calculated-items-per-row: min(3, 3)}}@media screen and (min-width: 1200px){.cm-tracrdiamond .product-list{--product-list-calculated-items-per-row: min(4, 4)}}@media screen and (min-width: 1921px){.cm-tracrdiamond .product-list{--product-list-calculated-items-per-row: min(5, 5)}}.cm-tracrdiamond__notes{margin-top:var(--section-vertical-spacing);font-size:.75rem;text-align:center}@media only screen and (max-width: 767px){.cm-tracrdiamond__notes{font-size:.625rem;text-align:left}}
/*# sourceMappingURL=cm-tracrdiamond.min.css.map */