.prepare .ito .tit br { display: block; }

.prepare .cnt .ctr .bk { width: 225px; height: 280px; margin-right: 30px; }
.prepare .cnt .ctr .bk .number { background: #146464; display: block; position: absolute; width: 30px; height: 30px; left: -10px; top: -10px; font-size: 18px; line-height: 30px; text-align: center; font-weight: bold; color: white; border-radius: 50%; }
.prepare .cnt .ctr .bk .txt { font-size: 24px; line-height: 30px; text-align: left; font-weight: bold; margin-bottom: 10px; }
.prepare .cnt .ctr .bk .note { text-align: left; }
.prepare .cnt .ctr .bk .chk { position: absolute; width: 100%; height: auto; left: 0; bottom: 30px; text-align: center; font-size: 22px; line-height: 28px; font-weight: bold; margin-top: 10px; }
.prepare .cnt .ctr .bk .chk span { position: relative; }
.prepare .cnt .ctr .bk .chk span:first-child { margin-right: 30px; }
.prepare .cnt .ctr .bk .chk span label { margin-left: 5px; }

.prepare .cnt .fuc .btn:last-child { width: 400px; }
.prepare .cnt .fuc .btn:last-child span { font-size: 14px; line-height: 20px; }

@media (max-width: 1100px) { .prepare .cnt .ctr { max-width: 560px; }
  .prepare .cnt .ctr .bk { height: 260px; }
  .prepare .cnt .ctr .bk:nth-child(2) { margin-right: 0; margin-bottom: 30px; } }
@media (max-width: 760px) { .prepare .cnt .fuc .btn:last-child { width: auto; } }
@media (max-width: 640px) { .prepare .cnt .ctr { max-width: 280px; }
  .prepare .cnt .ctr .bk { padding: 16px; display: block; width: 100%; height: auto; margin-bottom: 20px; }
  .prepare .cnt .ctr .bk:nth-child(2) { margin-bottom: 20px; }
  .prepare .cnt .ctr .bk:last-child { margin-bottom: 0; }
  .prepare .cnt .ctr .bk .txt { font-size: 20px; line-height: 25px; }
  .prepare .cnt .ctr .bk .chk { position: relative; left: auto; bottom: auto; } }
