/*! Writen  by SCSS */
.sec01 {
  padding-bottom: clamp(40px, 6vw, 60px); }
  .sec01 .sec01_group01 {
    margin-bottom: clamp(60px, 10.91vw, 120px); }
    .sec01 .sec01_group01 .sec01_item01 {
      margin-bottom: clamp(30px, 4.546vw, 50px); }
      .sec01 .sec01_group01 .sec01_item01 .item01_ttl_group {
        align-items: flex-end; }
        .sec01 .sec01_group01 .sec01_item01 .item01_ttl_group .system_ttl {
          font-size: clamp(16px, 2vw, 24px);
          padding: 15px 20px;
          padding-right: 40px;
          color: #FFF;
          line-height: 1;
          clip-path: polygon(0 0, 90% 0%, 100% 100%, 0% 100%);
          background: linear-gradient(to right, #284595 0%, #009ee1 100%); }
          @media screen and (max-width: 480px) {
            .sec01 .sec01_group01 .sec01_item01 .item01_ttl_group .system_ttl {
              font-size: 20px;
              padding: 10px 20px 10px 10px; } }
        @media screen and (max-width: 480px) {
          .sec01 .sec01_group01 .sec01_item01 .item01_ttl_group .freeid {
            width: 40%; } }
      .sec01 .sec01_group01 .sec01_item01 .item01_box {
        padding: clamp(20px, 2.728vw, 30px) clamp(20px, 2.728vw, 30px) 20px;
        background: #FFF;
        position: relative; }
        .sec01 .sec01_group01 .sec01_item01 .item01_box:after {
          content: "";
          position: absolute;
          inset: 0;
          pointer-events: none;
          border: 1px solid #00375e; }
        .sec01 .sec01_group01 .sec01_item01 .item01_box .item01 {
          align-items: flex-start;
          padding-bottom: 30px;
          margin-bottom: 30px;
          border-bottom: 1px solid #284595; }
          @media screen and (max-width: 480px) {
            .sec01 .sec01_group01 .sec01_item01 .item01_box .item01 {
              flex-direction: column;
              row-gap: 20px; } }
          .sec01 .sec01_group01 .sec01_item01 .item01_box .item01 .text_group {
            width: 68.09%; }
            @media screen and (max-width: 480px) {
              .sec01 .sec01_group01 .sec01_item01 .item01_box .item01 .text_group {
                width: 100%; } }
            .sec01 .sec01_group01 .sec01_item01 .item01_box .item01 .text_group .icon_text_group {
              justify-content: flex-start;
              column-gap: 30px; }
              @media screen and (max-width: 480px) {
                .sec01 .sec01_group01 .sec01_item01 .item01_box .item01 .text_group .icon_text_group {
                  flex-direction: column;
                  gap: 15px 10px;
                  justify-content: flex-start; } }
              .sec01 .sec01_group01 .sec01_item01 .item01_box .item01 .text_group .icon_text_group .icon_text {
                align-items: center;
                column-gap: 15px; }
                @media screen and (max-width: 480px) {
                  .sec01 .sec01_group01 .sec01_item01 .item01_box .item01 .text_group .icon_text_group .icon_text {
                    justify-content: flex-start; } }
          .sec01 .sec01_group01 .sec01_item01 .item01_box .item01 .image {
            width: 24.69%; }
            @media screen and (max-width: 480px) {
              .sec01 .sec01_group01 .sec01_item01 .item01_box .item01 .image {
                width: fit-content;
                margin: 0 auto; } }
            .sec01 .sec01_group01 .sec01_item01 .item01_box .item01 .image .cap {
              right: 103%;
              bottom: 20%;
              white-space: nowrap; }
              @media screen and (max-width: 480px) {
                .sec01 .sec01_group01 .sec01_item01 .item01_box .item01 .image .cap {
                  right: 97%; } }
        .sec01 .sec01_group01 .sec01_item01 .item01_box .item02 {
          flex-direction: row-reverse;
          flex-wrap: wrap;
          gap: 20px 0; }
          @media screen and (max-width: 480px) {
            .sec01 .sec01_group01 .sec01_item01 .item01_box .item02 {
              gap: 30px 0; } }
          .sec01 .sec01_group01 .sec01_item01 .item01_box .item02 .item02_right {
            width: 36.18%;
            margin-right: 3.2%; }
            @media screen and (max-width: 480px) {
              .sec01 .sec01_group01 .sec01_item01 .item01_box .item02 .item02_right {
                width: 100%;
                margin-right: 0; } }
          .sec01 .sec01_group01 .sec01_item01 .item01_box .item02 .item02_left {
            width: 51.07%; }
            @media screen and (max-width: 480px) {
              .sec01 .sec01_group01 .sec01_item01 .item01_box .item02 .item02_left {
                width: 100%; } }
            .sec01 .sec01_group01 .sec01_item01 .item01_box .item02 .item02_left .item02_in {
              column-gap: 10px; }
              .sec01 .sec01_group01 .sec01_item01 .item01_box .item02 .item02_left .item02_in .t01 {
                font-size: clamp(11px, 1.334vw, 16px);
                color: #92762b; }
                @media screen and (max-width: 480px) {
                  .sec01 .sec01_group01 .sec01_item01 .item01_box .item02 .item02_left .item02_in .t01 {
                    font-size: 14px; } }
              .sec01 .sec01_group01 .sec01_item01 .item01_box .item02 .item02_left .item02_in .t02 {
                font-size: clamp(10px, 1.25vw, 15px);
                color: #073e97;
                border: 1px solid #073e97;
                padding: 3px 5px; }
                @media screen and (max-width: 480px) {
                  .sec01 .sec01_group01 .sec01_item01 .item01_box .item02 .item02_left .item02_in .t02 {
                    font-size: 12px; } }
              .sec01 .sec01_group01 .sec01_item01 .item01_box .item02 .item02_left .item02_in.first {
                flex-wrap: wrap;
                gap: 15px 0;
                align-items: center; }
              .sec01 .sec01_group01 .sec01_item01 .item01_box .item02 .item02_left .item02_in.second {
                padding: clamp(20px, 2.5vw, 30px) 0;
                margin: clamp(20px, 2.5vw, 30px) 0;
                border-top: 1px dotted #073e97;
                border-bottom: 1px dotted #073e97; }
                .sec01 .sec01_group01 .sec01_item01 .item01_box .item02 .item02_left .item02_in.second .text_group {
                  width: 41.67%; }
                .sec01 .sec01_group01 .sec01_item01 .item01_box .item02 .item02_left .item02_in.second .image {
                  width: 54.59%; }
              .sec01 .sec01_group01 .sec01_item01 .item01_box .item02 .item02_left .item02_in.third {
                flex-wrap: wrap;
                gap: 15px 0; }
                .sec01 .sec01_group01 .sec01_item01 .item01_box .item02 .item02_left .item02_in.third .t01 {
                  width: 100%; }
                .sec01 .sec01_group01 .sec01_item01 .item01_box .item02 .item02_left .item02_in.third .caption {
                  width: 41.67%; }
                .sec01 .sec01_group01 .sec01_item01 .item01_box .item02 .item02_left .item02_in.third .image {
                  width: 54.38%; }
                  @media screen and (max-width: 480px) {
                    .sec01 .sec01_group01 .sec01_item01 .item01_box .item02 .item02_left .item02_in.third .image {
                      width: 56.38%; } }
          .sec01 .sec01_group01 .sec01_item01 .item01_box .item02 > .cap_l {
            width: 100%; }
    .sec01 .sec01_group01 .sec01_item02 {
      margin-bottom: clamp(50px, 7.273vw, 80px);
      flex-wrap: wrap;
      gap: 45px 0; }
      @media screen and (max-width: 480px) {
        .sec01 .sec01_group01 .sec01_item02 {
          gap: 30px 0; } }
      .sec01 .sec01_group01 .sec01_item02 .item02_in.full {
        width: 100%; }
      .sec01 .sec01_group01 .sec01_item02 .item02_in.first {
        width: 65%; }
        @media screen and (max-width: 480px) {
          .sec01 .sec01_group01 .sec01_item02 .item02_in.first {
            width: 100%; } }
        .sec01 .sec01_group01 .sec01_item02 .item02_in.first .photo_group .photo {
          width: 31.54%; }
          .sec01 .sec01_group01 .sec01_item02 .item02_in.first .photo_group .photo .caption {
            margin-bottom: 5px; }
            @media screen and (max-width: 480px) {
              .sec01 .sec01_group01 .sec01_item02 .item02_in.first .photo_group .photo .caption {
                font-size: 10px; } }
      .sec01 .sec01_group01 .sec01_item02 .item02_in.second {
        width: 31%; }
        @media screen and (max-width: 480px) {
          .sec01 .sec01_group01 .sec01_item02 .item02_in.second {
            width: 100%; } }
      .sec01 .sec01_group01 .sec01_item02 .item02_in.third .image_group {
        position: relative; }
        .sec01 .sec01_group01 .sec01_item02 .item02_in.third .image_group .caption {
          position: absolute;
          left: 0;
          top: 0; }
          @media screen and (max-width: 480px) {
            .sec01 .sec01_group01 .sec01_item02 .item02_in.third .image_group .caption {
              position: static; } }
        .sec01 .sec01_group01 .sec01_item02 .item02_in.third .image_group .cap {
          right: auto;
          left: 0%;
          bottom: 33%; }
    .sec01 .sec01_group01 .sec01_item03 {
      margin-bottom: clamp(40px, 4.546vw, 50px); }
      @media screen and (max-width: 480px) {
        .sec01 .sec01_group01 .sec01_item03 {
          justify-content: center; } }
    .sec01 .sec01_group01 .sec01_item04 {
      padding: clamp(20px, 2.728vw, 30px);
      background: rgba(233, 233, 233, 0.5);
      align-items: flex-start; }
      @media screen and (max-width: 480px) {
        .sec01 .sec01_group01 .sec01_item04 {
          flex-direction: column;
          row-gap: 35px;
          padding: 20px 20px 30px; } }
      .sec01 .sec01_group01 .sec01_item04 .item04_left {
        width: 36.18%; }
        @media screen and (max-width: 480px) {
          .sec01 .sec01_group01 .sec01_item04 .item04_left {
            width: 100%; } }
        .sec01 .sec01_group01 .sec01_item04 .item04_left .caption {
          line-height: 1.8; }
        .sec01 .sec01_group01 .sec01_item04 .item04_left .photo {
          margin-top: clamp(20px, 2.728vw, 30px); }
      .sec01 .sec01_group01 .sec01_item04 .item04_right {
        width: 59.69%;
        position: relative; }
        @media screen and (max-width: 480px) {
          .sec01 .sec01_group01 .sec01_item04 .item04_right {
            width: 100%; } }
        .sec01 .sec01_group01 .sec01_item04 .item04_right .caption {
          position: absolute;
          left: 0;
          top: -5px; }
          @media screen and (max-width: 480px) {
            .sec01 .sec01_group01 .sec01_item04 .item04_right .caption {
              position: static; } }
  .sec01 .sec01_group02 {
    margin-bottom: clamp(60px, 10.91vw, 120px); }
    .sec01 .sec01_group02 .sec01_item05_group {
      flex-direction: column;
      gap: 45px 0; }
      @media screen and (max-width: 480px) {
        .sec01 .sec01_group02 .sec01_item05_group .item05_in.item01 .gas_group {
          flex-wrap: wrap;
          gap: 20px 0; } }
      .sec01 .sec01_group02 .sec01_item05_group .item05_in.item01 .gas_group .gas_in.first {
        width: 32%; }
        @media screen and (max-width: 480px) {
          .sec01 .sec01_group02 .sec01_item05_group .item05_in.item01 .gas_group .gas_in.first {
            max-width: 250px;
            margin: 0 auto;
            width: 100%; } }
        .sec01 .sec01_group02 .sec01_item05_group .item05_in.item01 .gas_group .gas_in.first .photo_group {
          align-items: center;
          position: relative; }
          @media screen and (max-width: 480px) {
            .sec01 .sec01_group02 .sec01_item05_group .item05_in.item01 .gas_group .gas_in.first .photo_group {
              flex-direction: column;
              row-gap: 20px; } }
          .sec01 .sec01_group02 .sec01_item05_group .item05_in.item01 .gas_group .gas_in.first .photo_group .photo {
            width: 78.13%; }
            @media screen and (max-width: 480px) {
              .sec01 .sec01_group02 .sec01_item05_group .item05_in.item01 .gas_group .gas_in.first .photo_group .photo {
                width: 100%; } }
            .sec01 .sec01_group02 .sec01_item05_group .item05_in.item01 .gas_group .gas_in.first .photo_group .photo.second {
              width: 14.38%; }
              @media screen and (max-width: 480px) {
                .sec01 .sec01_group02 .sec01_item05_group .item05_in.item01 .gas_group .gas_in.first .photo_group .photo.second {
                  width: 100%;
                  text-align: center; } }
          .sec01 .sec01_group02 .sec01_item05_group .item05_in.item01 .gas_group .gas_in.first .photo_group .cap_l {
            position: absolute;
            left: 0;
            top: calc(100% + 5px); }
            @media screen and (max-width: 480px) {
              .sec01 .sec01_group02 .sec01_item05_group .item05_in.item01 .gas_group .gas_in.first .photo_group .cap_l {
                position: static; } }
      .sec01 .sec01_group02 .sec01_item05_group .item05_in.item01 .gas_group .gas_in.second {
        width: 30.9%; }
        @media screen and (max-width: 480px) {
          .sec01 .sec01_group02 .sec01_item05_group .item05_in.item01 .gas_group .gas_in.second {
            width: 48%; } }
        .sec01 .sec01_group02 .sec01_item05_group .item05_in.item01 .gas_group .gas_in.second .photo .caption_group .caption:nth-of-type(2) {
          margin-right: 10px; }
          @media screen and (max-width: 480px) {
            .sec01 .sec01_group02 .sec01_item05_group .item05_in.item01 .gas_group .gas_in.second .photo .caption_group .caption:nth-of-type(2) {
              margin-right: 0; } }
      .sec01 .sec01_group02 .sec01_item05_group .item05_in.item01 .gas_group .gas_in.third {
        width: 31%; }
        @media screen and (max-width: 480px) {
          .sec01 .sec01_group02 .sec01_item05_group .item05_in.item01 .gas_group .gas_in.third {
            width: 48%; } }
      @media screen and (max-width: 480px) {
        .sec01 .sec01_group02 .sec01_item05_group .item05_in.item01 .gas_group .gas_in .caption {
          font-size: 10px;
          letter-spacing: -0.05em; } }
      .sec01 .sec01_group02 .sec01_item05_group .item05_in.item02 .phone_group {
        align-items: flex-start; }
        @media screen and (max-width: 480px) {
          .sec01 .sec01_group02 .sec01_item05_group .item05_in.item02 .phone_group {
            flex-wrap: wrap;
            gap: 20px 0; } }
        .sec01 .sec01_group02 .sec01_item05_group .item05_in.item02 .phone_group .phone_in.first {
          width: 58%; }
          @media screen and (max-width: 480px) {
            .sec01 .sec01_group02 .sec01_item05_group .item05_in.item02 .phone_group .phone_in.first {
              width: 100%; } }
          .sec01 .sec01_group02 .sec01_item05_group .item05_in.item02 .phone_group .phone_in.first .image .cap.cap02 {
            right: 58%; }
        .sec01 .sec01_group02 .sec01_item05_group .item05_in.item02 .phone_group .phone_in.second {
          width: 16.6%; }
          @media screen and (max-width: 480px) {
            .sec01 .sec01_group02 .sec01_item05_group .item05_in.item02 .phone_group .phone_in.second {
              width: 48%;
              max-width: 166px; } }
        .sec01 .sec01_group02 .sec01_item05_group .item05_in.item02 .phone_group .phone_in.third {
          width: 17.01%; }
          @media screen and (max-width: 480px) {
            .sec01 .sec01_group02 .sec01_item05_group .item05_in.item02 .phone_group .phone_in.third {
              width: 48%; } }
          .sec01 .sec01_group02 .sec01_item05_group .item05_in.item02 .phone_group .phone_in.third .phone_txt_group {
            flex-direction: column;
            row-gap: 5px; }
            .sec01 .sec01_group02 .sec01_item05_group .item05_in.item02 .phone_group .phone_in.third .phone_txt_group .phone_txt {
              padding: 12px 5px;
              text-align: center;
              font-size: clamp(11px, 1.167vw, 14px);
              color: #FFF;
              text-align: center;
              background: #006098; }
              @media screen and (max-width: 480px) {
                .sec01 .sec01_group02 .sec01_item05_group .item05_in.item02 .phone_group .phone_in.third .phone_txt_group .phone_txt {
                  padding: 13px 5px;
                  font-size: 13px; } }
      .sec01 .sec01_group02 .sec01_item05_group .item05_in.item03 {
        align-items: flex-start; }
        @media screen and (max-width: 480px) {
          .sec01 .sec01_group02 .sec01_item05_group .item05_in.item03 {
            flex-direction: column;
            row-gap: 20px; } }
        .sec01 .sec01_group02 .sec01_item05_group .item05_in.item03 .item03_left {
          width: 58%; }
          @media screen and (max-width: 480px) {
            .sec01 .sec01_group02 .sec01_item05_group .item05_in.item03 .item03_left {
              width: 100%; } }
          .sec01 .sec01_group02 .sec01_item05_group .item05_in.item03 .item03_left .wifi_group .wifi_in {
            margin-bottom: 5px;
            border: 1px solid #92762b;
            padding: clamp(15px, 1.819vw, 20px);
            align-items: center; }
            .sec01 .sec01_group02 .sec01_item05_group .item05_in.item03 .item03_left .wifi_group .wifi_in .wifi_left {
              width: 77.14%;
              flex-direction: column;
              row-gap: 15px; }
            .sec01 .sec01_group02 .sec01_item05_group .item05_in.item03 .item03_left .wifi_group .wifi_in .wifi_right {
              width: 18.59%; }
        .sec01 .sec01_group02 .sec01_item05_group .item05_in.item03 .item03_right {
          width: 36%; }
          @media screen and (max-width: 480px) {
            .sec01 .sec01_group02 .sec01_item05_group .item05_in.item03 .item03_right {
              width: fit-content;
              margin: 0 auto; } }
      .sec01 .sec01_group02 .sec01_item05_group .item05_in.item04 .image {
        position: relative; }
        .sec01 .sec01_group02 .sec01_item05_group .item05_in.item04 .image.second:after {
          content: "";
          position: absolute;
          inset: 0;
          border: 1px solid;
          border-top: none;
          border-image: linear-gradient(to right, #005bac, #6d91cb);
          border-image-slice: 1;
          pointer-events: none; }
      .sec01 .sec01_group02 .sec01_item05_group .item05_in.item05 {
        flex-wrap: wrap;
        gap: 45px 0; }
        @media screen and (max-width: 480px) {
          .sec01 .sec01_group02 .sec01_item05_group .item05_in.item05 {
            gap: 30px 0; } }
        .sec01 .sec01_group02 .sec01_item05_group .item05_in.item05 .item {
          width: 31%; }
          @media screen and (max-width: 480px) {
            .sec01 .sec01_group02 .sec01_item05_group .item05_in.item05 .item {
              width: 48%; } }
          .sec01 .sec01_group02 .sec01_item05_group .item05_in.item05 .item.half {
            width: 48%; }
            @media screen and (max-width: 480px) {
              .sec01 .sec01_group02 .sec01_item05_group .item05_in.item05 .item.half {
                width: 100%; } }
          .sec01 .sec01_group02 .sec01_item05_group .item05_in.item05 .item.item01 .photo_group .photo_in {
            width: 47.92%; }
          .sec01 .sec01_group02 .sec01_item05_group .item05_in.item05 .item.item02 {
            align-items: center; }
            @media screen and (max-width: 480px) {
              .sec01 .sec01_group02 .sec01_item05_group .item05_in.item05 .item.item02 {
                align-items: flex-start; } }
            .sec01 .sec01_group02 .sec01_item05_group .item05_in.item05 .item.item02 .text_group {
              width: 47.92%; }
              @media screen and (max-width: 480px) {
                .sec01 .sec01_group02 .sec01_item05_group .item05_in.item05 .item.item02 .text_group {
                  width: 60%; } }
            .sec01 .sec01_group02 .sec01_item05_group .item05_in.item05 .item.item02 .logo_img {
              width: 44.59%; }
              @media screen and (max-width: 480px) {
                .sec01 .sec01_group02 .sec01_item05_group .item05_in.item05 .item.item02 .logo_img {
                  width: 36%; } }
  .sec01 .sec01_group03 {
    margin-bottom: clamp(60px, 10.91vw, 120px); }
    .sec01 .sec01_group03 .sec01_item06_group .image_group {
      margin-top: 30px;
      flex-wrap: wrap; }
      @media screen and (max-width: 480px) {
        .sec01 .sec01_group03 .sec01_item06_group .image_group {
          gap: 20px 0; } }
      .sec01 .sec01_group03 .sec01_item06_group .image_group .image {
        width: 100%;
        position: relative; }
        .sec01 .sec01_group03 .sec01_item06_group .image_group .image.line:after {
          content: "";
          position: absolute;
          inset: 0;
          border: 1px solid #92762b;
          pointer-events: none; }
        .sec01 .sec01_group03 .sec01_item06_group .image_group .image.image02 {
          width: 50%; }
          @media screen and (max-width: 480px) {
            .sec01 .sec01_group03 .sec01_item06_group .image_group .image.image02 {
              width: 100%; } }
        .sec01 .sec01_group03 .sec01_item06_group .image_group .image.image03 {
          width: 44%; }
          @media screen and (max-width: 480px) {
            .sec01 .sec01_group03 .sec01_item06_group .image_group .image.image03 {
              width: 100%; } }
  .sec01 .sec01_group04 {
    margin-bottom: clamp(60px, 10.91vw, 120px); }
    .sec01 .sec01_group04 .sec01_item07_group {
      flex-wrap: wrap;
      gap: clamp(40px, 4.167vw, 50px) 0; }
      @media screen and (max-width: 480px) {
        .sec01 .sec01_group04 .sec01_item07_group {
          gap: 30px 0; } }
      .sec01 .sec01_group04 .sec01_item07_group .item.full {
        width: 100%; }
      @media screen and (max-width: 480px) {
        .sec01 .sec01_group04 .sec01_item07_group .item.item02 {
          flex-direction: column;
          row-gap: 20px; } }
      .sec01 .sec01_group04 .sec01_item07_group .item.item02 .text_group {
        width: 24%; }
        @media screen and (max-width: 480px) {
          .sec01 .sec01_group04 .sec01_item07_group .item.item02 .text_group {
            width: 100%; } }
      .sec01 .sec01_group04 .sec01_item07_group .item.item02 .image {
        width: 74.4%; }
        @media screen and (max-width: 480px) {
          .sec01 .sec01_group04 .sec01_item07_group .item.item02 .image {
            width: 100%; } }
      .sec01 .sec01_group04 .sec01_item07_group .item.item03 {
        width: 24%; }
        @media screen and (max-width: 480px) {
          .sec01 .sec01_group04 .sec01_item07_group .item.item03 {
            width: 100%; } }
      .sec01 .sec01_group04 .sec01_item07_group .item.item04 {
        width: 74.5%; }
        @media screen and (max-width: 480px) {
          .sec01 .sec01_group04 .sec01_item07_group .item.item04 {
            width: 100%; } }
        .sec01 .sec01_group04 .sec01_item07_group .item.item04 .text_group {
          justify-content: space-between;
          flex-wrap: wrap;
          flex-direction: row;
          gap: 20px 0; }
          .sec01 .sec01_group04 .sec01_item07_group .item.item04 .text_group .item_ttl {
            width: 100%; }
          .sec01 .sec01_group04 .sec01_item07_group .item.item04 .text_group .item_read {
            width: 76.52%; }
            @media screen and (max-width: 480px) {
              .sec01 .sec01_group04 .sec01_item07_group .item.item04 .text_group .item_read {
                width: 75%; } }
          .sec01 .sec01_group04 .sec01_item07_group .item.item04 .text_group .image {
            width: 18.8%; }
            @media screen and (max-width: 480px) {
              .sec01 .sec01_group04 .sec01_item07_group .item.item04 .text_group .image {
                width: 22%; } }
      .sec01 .sec01_group04 .sec01_item07_group .item.item05 .item05_group {
        flex-wrap: wrap;
        gap: clamp(40px, 4.167vw, 50px) 0; }
        @media screen and (max-width: 480px) {
          .sec01 .sec01_group04 .sec01_item07_group .item.item05 .item05_group {
            gap: 20px 0; } }
        .sec01 .sec01_group04 .sec01_item07_group .item.item05 .item05_group .item05_in {
          width: 49%; }
          @media screen and (max-width: 480px) {
            .sec01 .sec01_group04 .sec01_item07_group .item.item05 .item05_group .item05_in {
              width: 100%; } }
          .sec01 .sec01_group04 .sec01_item07_group .item.item05 .item05_group .item05_in.second .text_group {
            width: 69.39%; }
          .sec01 .sec01_group04 .sec01_item07_group .item.item05 .item05_group .item05_in.second .image {
            width: 26.13%; }
  .sec01 .sec01_group05 .sec01_item08_group {
    flex-wrap: wrap;
    gap: clamp(40px, 4.167vw, 50px) 0; }
    @media screen and (max-width: 480px) {
      .sec01 .sec01_group05 .sec01_item08_group {
        gap: 25px 0; } }
    .sec01 .sec01_group05 .sec01_item08_group .item.item01 {
      width: 100%;
      align-items: center;
      flex-direction: row-reverse; }
      @media screen and (max-width: 480px) {
        .sec01 .sec01_group05 .sec01_item08_group .item.item01 {
          flex-direction: column;
          row-gap: 20px; } }
      .sec01 .sec01_group05 .sec01_item08_group .item.item01 .image {
        width: 37.7%; }
        @media screen and (max-width: 480px) {
          .sec01 .sec01_group05 .sec01_item08_group .item.item01 .image {
            width: 100%; } }
      .sec01 .sec01_group05 .sec01_item08_group .item.item01 .text_group {
        width: 52%; }
        @media screen and (max-width: 480px) {
          .sec01 .sec01_group05 .sec01_item08_group .item.item01 .text_group {
            width: 100%; } }
    .sec01 .sec01_group05 .sec01_item08_group .item.item02 {
      width: 100%; }
    .sec01 .sec01_group05 .sec01_item08_group .item.item03 {
      width: 100%; }
      @media screen and (max-width: 480px) {
        .sec01 .sec01_group05 .sec01_item08_group .item.item03 {
          flex-direction: column;
          row-gap: 20px; } }
      .sec01 .sec01_group05 .sec01_item08_group .item.item03 .left {
        width: 48%; }
        @media screen and (max-width: 480px) {
          .sec01 .sec01_group05 .sec01_item08_group .item.item03 .left {
            width: 100%; } }
      .sec01 .sec01_group05 .sec01_item08_group .item.item03 .right {
        width: 48%; }
        @media screen and (max-width: 480px) {
          .sec01 .sec01_group05 .sec01_item08_group .item.item03 .right {
            width: 100%; } }
        .sec01 .sec01_group05 .sec01_item08_group .item.item03 .right .photo {
          width: 31.25%; }

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