.fw\:200 { font-weight: 200; }
.fw\:300 { font-weight: 300; }
.fw\:800 { font-weight: 800; }
.grid-template-columns\:repeat\(5\,1fr\) { grid-template-columns: repeat(5,1fr); }
.m\:0_\.3rem { margin: 0 .3rem; }
.mr\:\.3rem { margin-right: .3rem; }
@media print, screen and (min-width: 781px) {.grid-template-columns\:1fr_1fr-pc { grid-template-columns: 1fr 1fr; }}
@media print, screen and (min-width: 781px) and (max-width: 1000px) {.grid-template-columns\:repeat\(3\,1fr\)-min781px\~max1000px { grid-template-columns: repeat(3,1fr); }}
@media print, screen and (max-width: 780px) {.grid-template-columns\:1fr-sp { grid-template-columns: 1fr; }}
@media print, screen and (max-width: 780px) {.grid-template-columns\:repeat\(2\,1fr\)-sp { grid-template-columns: repeat(2,1fr); }}