@charset "UTF-8";

.flex{
  display: flex;
  flex-wrap: wrap;
}

.flex.center{
  align-items: center;
  justify-content: center;
}

.container{
  max-width: 1000px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}

.container.big{
  max-width: 1400px;
}

.container.middle{
  max-width: 1200px;
}

.container.subsmall{
  max-width: 960px;
}

.container.small{
  max-width: 800px;
}

.mrtp_15{
  margin-top: 15px;
}

.mrtp_30{
  margin-top: 30px;
}

.mrtp_45{
  margin-top: 45px;
}

.mrtp_60{
  margin-top: 60px;
}

.mrtp_90{
  margin-top: 90px;
}

.mrbttm_15{
  margin-bottom: 15px;
}

.mrbttm_30{
  margin-bottom: 30px;
}

.mrbttm_45{
  margin-bottom: 45px;
}

.mrbttm_60{
  margin-bottom: 60px;
}

.mrbttm_90{
  margin-bottom: 90px;
}

.pdtp_15{
  margin-top: 15px;
}

.pdtp_30{
  margin-top: 30px;
}

.pdtp_45{
  margin-top: 45px;
}

.pdtp_60{
  margin-top: 60px;
}

.pdtp_90{
  margin-top: 90px;
}

.pdbttm_15{
  margin-bottom: 15px;
}

.pdbttm_30{
  margin-bottom: 30px;
}

.pdbttm_45{
  margin-bottom: 45px;
}

.pdbttm_60{
  margin-bottom: 60px;
}

.pdbttm_90{
  margin-bottom: 90px;
}




@media screen and (max-width: 1400px) {
  .container.big{
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

}

@media screen and (max-width: 1200px) {
  .container.middle{
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

}

@media screen and (max-width: 1000px) {
  .container{
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

}

@media screen and (max-width: 960px) {
  .container.subsmall{
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media screen and (max-width: 800px) {
  .container.small{
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

}













