/*! Writen  by SCSS */
.concept_area {
  padding: clamp(50px, 8.334vw, 100px) 0 0; }
  .concept_area .concept_ttl_group .concept_ttl_in {
    width: 66.67%;
    margin: 0 auto;
    position: relative; }
    @media screen and (max-width: 820px) {
      .concept_area .concept_ttl_group .concept_ttl_in {
        width: 80%; } }
    @media screen and (max-width: 480px) {
      .concept_area .concept_ttl_group .concept_ttl_in {
        width: 100%; } }
    .concept_area .concept_ttl_group .concept_ttl_in .moon {
      filter: drop-shadow(-3px 3px 10px rgba(0, 0, 0, 0.3)); }
    .concept_area .concept_ttl_group .concept_ttl_in .concept_txt_group {
      position: absolute;
      inset: 0;
      transform: translateX(5%);
      display: flex;
      align-items: center;
      justify-content: center;
      column-gap: 6.25%; }
      @media screen and (max-width: 820px) {
        .concept_area .concept_ttl_group .concept_ttl_in .concept_txt_group {
          column-gap: 5%; } }
      @media screen and (max-width: 480px) {
        .concept_area .concept_ttl_group .concept_ttl_in .concept_txt_group {
          column-gap: 15px; } }
      .concept_area .concept_ttl_group .concept_ttl_in .concept_txt_group .concept_ttl {
        width: 9.25%; }
        @media screen and (max-width: 480px) {
          .concept_area .concept_ttl_group .concept_ttl_in .concept_txt_group .concept_ttl {
            width: 11%; } }
      .concept_area .concept_ttl_group .concept_ttl_in .concept_txt_group .concept_read {
        font-size: clamp(12px, 1.5vw, 18px);
        line-height: 2.22; }
        @media screen and (max-width: 820px) {
          .concept_area .concept_ttl_group .concept_ttl_in .concept_txt_group .concept_read {
            font-size: 14px; } }
        @media screen and (max-width: 480px) {
          .concept_area .concept_ttl_group .concept_ttl_in .concept_txt_group .concept_read {
            font-size: 10px;
            line-height: 1.8; } }
  .concept_area .view_img {
    margin-top: clamp(40px, 5vw, 60px); }
    .concept_area .view_img img {
      width: 100%; }

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