/*! Writen  by SCSS */
.sec01 {
  background: #281c24; }
  .sec01 .concept_image {
    position: relative;
    z-index: 1; }
    .sec01 .concept_image .cap {
      bottom: 50px; }
  .sec01 .concept_txt_group {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("../images/concept/bg_concept.jpg");
    margin-top: -230px;
    padding: 150px 0 100px; }
    @media screen and (max-width: 820px) {
      .sec01 .concept_txt_group {
        margin-top: -200px;
        padding: 130px 0 70px; } }
    @media screen and (max-width: 480px) {
      .sec01 .concept_txt_group {
        margin-top: -150px;
        padding: 120px 0 50px; } }
    .sec01 .concept_txt_group .concept_in .concept_ttl_group {
      position: relative;
      z-index: 2;
      flex-direction: column;
      align-items: center;
      row-gap: 15px;
      margin-bottom: clamp(40px, 5.646vw, 70px); }
      .sec01 .concept_txt_group .concept_in .concept_ttl_group .concept_ttl {
        width: 56.46%; }
        @media screen and (max-width: 820px) {
          .sec01 .concept_txt_group .concept_in .concept_ttl_group .concept_ttl {
            width: 70%; } }
        @media screen and (max-width: 480px) {
          .sec01 .concept_txt_group .concept_in .concept_ttl_group .concept_ttl {
            width: 100%; } }
      .sec01 .concept_txt_group .concept_in .concept_ttl_group .concept_sub {
        font-size: clamp(20px, 2.42vw, 30px);
        font-weight: 600;
        line-height: 1.2;
        width: fit-content;
        margin: 0 auto;
        background: -webkit-linear-gradient(0deg, #cbbb77 0%, #ebe5cc 50%, #cbbb77 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        color: #cbbb77; }
        @media screen and (max-width: 480px) {
          .sec01 .concept_txt_group .concept_in .concept_ttl_group .concept_sub {
            font-size: 5vw; } }
    .sec01 .concept_txt_group .concept_in .concept_read {
      text-align: center;
      font-size: clamp(14px, 1.452vw, 18px);
      line-height: 2.55;
      color: #FFF; }
      @media screen and (max-width: 480px) {
        .sec01 .concept_txt_group .concept_in .concept_read {
          font-size: 14px;
          letter-spacing: 0.03em; } }

.notes-area {
  margin: 0; }

/*# sourceMappingURL=concept.css.map */
