.bb\:1px_solid_\#E2E8F0 { border-bottom: 1px solid #E2E8F0; }
.bt\:1px_solid_\#E2E8F0 { border-top: 1px solid #E2E8F0; }
.fs\:14px { font-size: 14px; }
.lh\:1\.6 { line-height: 1.6; }
.lh\:1\.8 { line-height: 1.8; }
.mt\:\.5rem { margin-top: .5rem; }
.mt\:1rem { margin-top: 1rem; }
.mt\:2rem { margin-top: 2rem; }
.pb\:0 { padding-bottom: 0; }
.pl\:0 { padding-left: 0; }
.ta\:right { text-align: right; }
@media print, screen and (min-width: 781px) {.fs\:12px-pc { font-size: 12px; }}
@media print, screen and (min-width: 781px) {.fs\:18px-pc { font-size: 18px; }}
@media print, screen and (min-width: 781px) {.mb\:200px-pc { margin-bottom: 200px; }}
@media print, screen and (min-width: 781px) {.mb\:80px-pc { margin-bottom: 80px; }}
@media print, screen and (min-width: 781px) {.mt\:56px-pc { margin-top: 56px; }}
@media print, screen and (min-width: 781px) {.mt\:96px-pc { margin-top: 96px; }}
@media print, screen and (min-width: 781px) {.padding-block\:96px-pc { padding-block: 96px; }}
@media print, screen and (min-width: 781px) {.padding-bottom\:96px-pc { padding-bottom: 96px; }}
@media print, screen and (min-width: 781px) {.padding-top\:160px-pc { padding-top: 160px; }}
@media print, screen and (min-width: 781px) {.pb\:160px-pc { padding-bottom: 160px; }}
@media print, screen and (max-width: 780px) {.fs\:12sp-sp { font-size: 3.076923076923077vw; }}
@media print, screen and (max-width: 780px) {.mb\:144sp-sp { margin-bottom: 36.92307692307693vw; }}
@media print, screen and (max-width: 780px) {.mb\:56sp-sp { margin-bottom: 14.358974358974358vw; }}
@media print, screen and (max-width: 780px) {.mt\:32sp-sp { margin-top: 8.205128205128204vw; }}
@media print, screen and (max-width: 780px) {.mt\:40sp-sp { margin-top: 10.256410256410255vw; }}
@media print, screen and (max-width: 780px) {.mt\:48sp-sp { margin-top: 12.307692307692308vw; }}
@media print, screen and (max-width: 780px) {.mt\:60sp-sp { margin-top: 15.384615384615385vw; }}
@media print, screen and (max-width: 780px) {.padding-block\:64sp-sp { padding-block: 16.41025641025641vw; }}
@media print, screen and (max-width: 780px) {.padding-bottom\:64sp-sp { padding-bottom: 16.41025641025641vw; }}
@media print, screen and (max-width: 780px) {.padding-top\:80sp-sp { padding-top: 20.51282051282051vw; }}
@media print, screen and (max-width: 780px) {.pb\:120sp-sp { padding-bottom: 30.76923076923077vw; }}
@media print, screen and (max-width: 780px) {.pb\:80sp-sp { padding-bottom: 20.51282051282051vw; }}