.con1 {background-image: url(../img/sub_title_bg.webp); background-size: cover; background-position: 50% 50%; height: auto !important; max-height: none !important; min-height: 0 !important; display: block; background-color: #fdfdfd;}
.con1 .box {width: 1100px; margin: 0 auto; padding: 90px 0;}
.con1 .box h1 {font-size: 2.3rem;}
.con1 .box p {font-weight: 300; margin: 12px 0 20px;}
.con2 {background: #fff;}
.con2 .box {width: 1100px; margin: 50px auto;}
.con2 .box div {margin: 10px 0;}
.con2 .box div h3 {font-size: 0.865rem; line-height: 26px; font-weight: 600;}
.con2 .box div p {font-size: 0.865rem; line-height: 26px; font-weight: 300;}
@media screen and (max-width: 1100px) {
  .con1 {background-position: 70% 50%;}
  .con1 .box {width: 100%;}
  .con2 .box {width: 96%; padding: 0 2%;}
  .location .box {width: 90%;}
}