
/* footer */
.sub .footer-wr{background-color: #fff}



@media all and (max-width:800px) {
  .sub-tit-wr{height: 45rem !important;margin-bottom: 10rem !important}
  .sub-tit-wr .tit{font-size: 5rem !important}
  .sub .page-tit span{font-size: 1.8rem !important;}
  .sub .page-tit .tit{font-size: 4rem !important}
}
@media all and (max-width:640px) {
  .sub-tit-wr{height: 32rem !important;margin-bottom: 6rem !important;}
  .sub-tit-wr .tit{font-size: 3.2rem !important}
  .sub .page-tit{margin-bottom: 5.5rem !important}
  .sub .page-tit span{font-size: 1.5rem !important;}
  .sub .page-tit .tit{font-size: 2.6rem !important}
}





/****************************************/
/* Company */
@media all and (max-width:960px) {
  .company.page01 .sec01 .tit{font-size: 2.5rem !important;line-height: 1.2 !important;}
}
@media all and (max-width:800px) {
  .company.page01 .sec01 .box-img{width: 100% !important}
  .company.page01 .sec01 .txt p{font-size: 1.6rem !important;line-height: 1.5;}
}
@media all and (max-width:640px) {
  .company.page01 .sec01 .box-img{border-radius: 4rem !important;height: 26rem !important}
  .company.page01 .sec01 .tit{font-size: 2rem !important}
}



/****************************************/
/* SFW */
.sfw-pg{padding-bottom: 4.4rem}
.sfw-pg .page-tit{text-align: left !important}
 /* .sub.sfw-pg  .contents{padding-bottom: 0;margin-bottom: 8.5rem} */

.sfw-pg{position: relative;}
.sfw-pg .deco{
  position: absolute;
  width: auto;
  z-index: -1;
}
.sfw-pg .deco1{top: -15rem;right: 0}
.sfw-pg .deco2{bottom: -22rem;left: 0}

.sfw-pg .inner.flex{align-items: flex-start;justify-content:space-between;}
.sfw-pg .wr{width: 50%;}
.sfw-pg .tit-wr{margin-right: 3rem}
.sfw-pg p.txt{font-size: 2.1rem;font-weight: 400;color: #3A3A3A;letter-spacing: -0.42px;}
.sfw-pg .btn-wr{padding-top: 3rem}
.sfw-pg .basic-btn{
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 27.4rem;
  height: 7rem;
  padding: 2.4rem;
  border-radius: 1rem;
  font-size: 1.8rem;
  color: #fff;
  font-weight: 600;
}
.sfw-pg .basic-btn.color1{background-color: #990000;margin-bottom: 1rem}
.sfw-pg .basic-btn.color2{background-color: #0F143B}

.file-wr{display: flex;align-items: flex-start;}
.file-wr > li{width: 100%}
.file-wr > li:not(:last-child){margin-right: 3rem;}
.file-wr > li.li_02{margin-top: 11.2rem;}
.file-wr .imgBx{border-radius: 1rem;overflow: hidden;height: 38.8rem;}
.file-wr .imgBx > img{width: 100%;height: 100%;object-fit: center;object-fit: cover}
.file-wr .titBx{padding-top: 2.2rem}
.file-wr .titBx span{display: block;font-size: 1.3rem;font-weight: 300;color: #A1A1A1;line-height: 20px;}
.file-wr .titBx .flex{padding-top: .8rem;justify-content: space-between;}
.file-wr .titBx h4{font-size: 2.2rem;font-weight: 600;color: #111111;letter-spacing: -0.44px;}
.file-wr .titBx .btn{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  border-radius: 100%;
  background-color: #0F143B
}
.file-wr .titBx .btn .icon{}

@media all and (max-width:1300px) {
  .file-wr .titBx h4{font-size: 2rem}
  .file-wr .titBx h4 br{display: none}
  .file-wr .titBx .flex{flex-direction: column;align-items: flex-start;}
  .file-wr .titBx .btn{margin-top: 1rem}
}
@media all and (max-width:800px) {
  .sfw-pg .inner.flex{flex-direction: column;}
  .sfw-pg .wr{width: 100%}
  .sfw-pg .tit-wr{margin-right: 0;padding-bottom: 6rem}
}
@media all and (max-width:640px) {
  .sfw-pg p.txt{font-size: 1.6rem}
  .file-wr{flex-direction: column;}
  .file-wr .imgBx{height: 100%}
  .file-wr .titBx .btn{width: 45px;height: 45px;}
  .file-wr .titBx .btn .icon{width: 2rem}
  .file-wr > li:not(:last-child){margin-right: 0}
  .file-wr > li.li_02{margin-top: 6rem}
  .file-wr .titBx{padding-top: 1.5rem}

  .sfw-pg .btn-wr{padding-top: 2rem}
  .sfw-pg .basic-btn{font-size: 1.6rem;width: 100%;height: 6rem;padding: 1.2rem}

  .sfw-pg .deco{width: 65%}
  .sfw-pg .deco1{top: -8rem}
  .sfw-pg .deco2{bottom: -6rem}
}
