.floor1 { padding: 80px 0 0; }

.floor1 .floor1-content { background: url(../images/idea01.jpg) no-repeat center; background-size: cover; height: 570px; }

.floor2 { background-color: #f3f3f3; }

.floor2 .floor2-content { display: flex; align-items: center; }

.floor2 .floor2-content .floor2-left { width: 50%; padding-right: 5%; }

.floor2 .floor2-content .floor2-left .floor2-title--en { color: #c3c3c3; }

.floor2 .floor2-content .floor2-left .floor2-title--en::before { display: inline-block; height: 2px; width: 16px; vertical-align: middle; content: ""; background-color: #c3c3c3; margin-right: 10px; }

.floor2 .floor2-content .floor2-left .floor2-title { font-size: 30px; font-weight: bold; margin: 30px 0; }

.floor2 .floor2-content .floor2-left .floor2-desc { line-height: 1.6; }

.floor2 .floor2-content .floor2-left .floor2-title--light { font-size: 18px; font-weight: bold; color: #da0c11; margin: 20px 0 80px; }

.floor2 .floor2-content .floor2-left .floor6-qrcode { margin-top: 50px; }

.floor2 .floor2-content .floor2-left .floor2-icon { width: 50px; }

.floor2 .floor2-content .floor2-right { width: 50%; height: auto; object-fit: contain; }

.floor3 { padding: 80px 0; }

.floor3 .floor3-image { width: 100%; }

.floor4 { background: url(../images/idea06.jpg) no-repeat center; background-size: cover; height: 550px; }

.floor4 .floor4-left { padding-top: 80px; width: 45%; }

.floor4 .floor4-left .floor4-icon { width: 100px; }

.floor4 .floor4-left .floor4-title { font-size: 24px; font-weight: bold; margin-bottom: 40px; color: #da0c11; }

.floor4 .floor4-left .floor4-item { display: flex; margin-bottom: 25px; }

.floor4 .floor4-left .floor4-item .floor4-item__icon { width: 18px; height: 18px; margin-right: 10px; margin-top: 2px; }

.floor4 .floor4-left .floor4-item .floor4-item__right { flex: 1; }

.floor4 .floor4-left .floor4-item .floor4-item__right .floor4-item__title { font-size: 16px; font-weight: bold; margin-bottom: 20px; }

.floor5 { background: url(../images/idea08.jpg) no-repeat center; background-size: cover; height: 550px; }

.floor5 .floor5-right { float: right; padding-top: 80px; width: 45%; text-align: right; font-size: 13px; }

.floor5 .floor5-right .floor5-icon { width: 100px; }

.floor5 .floor5-right .floor5-title { font-size: 24px; font-weight: bold; margin-bottom: 20px; color: #da0c11; }

.floor5 .floor5-right .floor5-list { display: flex; justify-content: space-between; margin-top: 30px; }

.floor5 .floor5-right .floor5-list .floor5-item { text-align: center; padding: 20px 0; }

.floor5 .floor5-right .floor5-list .floor5-item:nth-child(2) { padding: 20px 30px; border: 1px solid #eee; border-width: 0 1px; }

.floor5 .floor5-right .floor5-list .floor5-item .floor5-item__icon { height: 80px; width: auto; margin-bottom: 20px; }

.floor5 .floor5-right .floor5-list .floor5-item .floor5-item__desc { line-height: 1.6; }

.floor6 { background-color: #f3f3f3; padding: 80px 0; }

.floor6 .floor6-content { display: flex; align-items: center; }

.floor6 .floor6-content .floor6-left { width: 40%; padding-right: 5%; }

.floor6 .floor6-content .floor6-left .floor6-icon--title { width: 100px; }

.floor6 .floor6-content .floor6-left .floor6-title { font-size: 30px; font-weight: bold; margin: 0 0 30px 0; color: #da0c11; }

.floor6 .floor6-content .floor6-left .floor6-desc { line-height: 1.6; }

.floor6 .floor6-content .floor6-left .floor6-title--light { font-size: 18px; font-weight: bold; color: #da0c11; margin: 20px 0 80px; }

.floor6 .floor6-content .floor6-left .floor6-qrcode { margin-top: 50px; }

.floor6 .floor6-content .floor6-left .floor6-icon { width: 50px; }

.floor6 .floor6-content .floor6-right { width: 60%; height: auto; object-fit: contain; }

@media (max-width: 768px) { .floor1 { padding: 30px 0; }
  .floor1 .floor1-content { height: 180px; }
  .floor2 .floor2-content { flex-wrap: wrap; padding-top: 40px; }
  .floor2 .floor2-content .floor2-left { width: 100%; }
  .floor2 .floor2-content .floor2-left .floor2-title--light { margin: 15px 0; font-size: 16px; }
  .floor2 .floor2-content .floor2-left .floor2-icon { width: 30px; }
  .floor2 .floor2-content .floor2-right { width: 100%; }
  .floor3 { padding: 30px 0; }
  .floor4 { height: auto; background-image: url(../images/idea06-1.jpg); }
  .floor4 .floor4-content { padding: 0; }
  .floor4 .floor4-left { width: 100%; padding: 10px 0 30px 0; }
  .floor4 .floor4-left .floor4-icon { width: 100%; padding: 0 10px; }
  .floor4 .floor4-left .floor4-image { width: 100%; }
  .floor4 .floor4-left .floor4-item { text-align: left; padding: 0 16px; }
  .floor4 .floor4-left .floor4-item .floor4-item__right .floor4-item__title { font-size: 14px; margin-bottom: 10px; }
  .floor5 { height: auto; background: none; }
  .floor5 .floor5-content { padding: 0; }
  .floor5 .floor5-right { width: 100%; padding: 10px 0 30px 0; float: none; text-align: left; }
  .floor5 .floor5-right .floor5-icon { width: 100%; padding: 0 10px; }
  .floor5 .floor5-right .floor5-image { width: 100%; }
  .floor5 .floor5-right .floor5-desc { padding: 0 10px; }
  .floor5 .floor5-right .floor5-list .floor5-item { width: 33.33%; padding: 10px !important; }
  .floor5 .floor5-right .floor5-list .floor5-item .floor5-item__icon { height: 50px; }
  .floor5 .floor5-right .floor5-list .floor5-item .floor5-item__desc br { display: none; }
  .floor6 { padding: 10px 0 30px 0; height: auto; background: url(../images/idea18.jpg) no-repeat; background-size: cover; }
  .floor6 .floor6-content { display: block; }
  .floor6 .floor6-content .floor6-right { width: 100%; }
  .floor6 .floor6-content .floor6-left { width: 100%; padding-right: 0; font-size: 0; }
  .floor6 .floor6-content .floor6-left .floor6-icon--title { width: 100%; vertical-align: middle; } }
