@charset "UTF-8";
/*! Writen  by SCSS */
/*	設備仕様		*/
.equipment_area .kantakun_group .item_group {
  flex-wrap: wrap;
  row-gap: clamp(40px, 3.75vw, 60px);
  margin-bottom: clamp(60px, 7.5vw, 120px); }
  .equipment_area .kantakun_group .item_group .item_in {
    width: 48.75%; }
    @media screen and (max-width: 480px) {
      .equipment_area .kantakun_group .item_group .item_in {
        width: 100%; } }
    .equipment_area .kantakun_group .item_group .item_in .wappen_group {
      justify-content: flex-start;
      column-gap: 20px;
      align-items: center;
      margin-bottom: clamp(15px, 1.875vw, 30px); }
      @media screen and (max-width: 480px) {
        .equipment_area .kantakun_group .item_group .item_in .wappen_group {
          column-gap: 10px; } }
    .equipment_area .kantakun_group .item_group .item_in .item_name .big {
      display: block;
      font-size: 130%; }
    .equipment_area .kantakun_group .item_group .item_in.item01 {
      width: 100%; }
      .equipment_area .kantakun_group .item_group .item_in.item01 .item_in01 {
        justify-content: flex-start; }
        @media screen and (max-width: 480px) {
          .equipment_area .kantakun_group .item_group .item_in.item01 .item_in01 {
            flex-direction: column; } }
        .equipment_area .kantakun_group .item_group .item_in.item01 .item_in01 .left {
          width: 34.38%; }
          @media screen and (max-width: 1200px) {
            .equipment_area .kantakun_group .item_group .item_in.item01 .item_in01 .left {
              width: 40%; } }
          @media screen and (max-width: 820px) {
            .equipment_area .kantakun_group .item_group .item_in.item01 .item_in01 .left {
              width: 48%; } }
          @media screen and (max-width: 480px) {
            .equipment_area .kantakun_group .item_group .item_in.item01 .item_in01 .left {
              width: 100%; } }
          .equipment_area .kantakun_group .item_group .item_in.item01 .item_in01 .left .wappen_group .wappen {
            width: 24.73%; }
            @media screen and (max-width: 480px) {
              .equipment_area .kantakun_group .item_group .item_in.item01 .item_in01 .left .wappen_group .wappen {
                width: 70px;
                flex-shrink: 0; } }
          .equipment_area .kantakun_group .item_group .item_in.item01 .item_in01 .left .wappen_group .item_name {
            width: 69.1%; }
            @media screen and (max-width: 480px) {
              .equipment_area .kantakun_group .item_group .item_in.item01 .item_in01 .left .wappen_group .item_name {
                flex-grow: 1;
                width: 100%; } }
          .equipment_area .kantakun_group .item_group .item_in.item01 .item_in01 .left .item_read {
            font-size: clamp(13px, 1.031vw, 17px); }
        .equipment_area .kantakun_group .item_group .item_in.item01 .item_in01 .right {
          width: 34.38%;
          padding-left: 3.13%;
          margin-left: 3.13%;
          border-left: 1px solid #958244;
          align-items: flex-end; }
          @media screen and (max-width: 1200px) {
            .equipment_area .kantakun_group .item_group .item_in.item01 .item_in01 .right {
              width: 47%; } }
          @media screen and (max-width: 480px) {
            .equipment_area .kantakun_group .item_group .item_in.item01 .item_in01 .right {
              width: 100%;
              padding-left: 0;
              margin-left: 0;
              border-left: none;
              align-items: flex-start;
              padding-top: 15px;
              margin-top: 15px;
              border-top: 1px solid #958244; } }
          .equipment_area .kantakun_group .item_group .item_in.item01 .item_in01 .right .image {
            width: 44.1%; }
            @media screen and (max-width: 480px) {
              .equipment_area .kantakun_group .item_group .item_in.item01 .item_in01 .right .image {
                width: 48%; } }
            .equipment_area .kantakun_group .item_group .item_in.item01 .item_in01 .right .image .kantakun_ttl {
              text-align: center;
              font-size: clamp(14px, 1.375vw, 22px);
              color: #958244;
              margin-bottom: 5px; }
              @media screen and (max-width: 480px) {
                .equipment_area .kantakun_group .item_group .item_in.item01 .item_in01 .right .image .kantakun_ttl {
                  font-size: 4.5vw;
                  line-height: 1.2; } }
          .equipment_area .kantakun_group .item_group .item_in.item01 .item_in01 .right .text_group {
            width: 53%; }
            @media screen and (max-width: 480px) {
              .equipment_area .kantakun_group .item_group .item_in.item01 .item_in01 .right .text_group {
                width: 48%; } }
            @media screen and (max-width: 480px) {
              .equipment_area .kantakun_group .item_group .item_in.item01 .item_in01 .right .text_group .item_read {
                font-size: 11px; } }
      .equipment_area .kantakun_group .item_group .item_in.item01 .item_in02 {
        margin-top: clamp(40px, 3.75vw, 60px); }
        @media screen and (max-width: 480px) {
          .equipment_area .kantakun_group .item_group .item_in.item01 .item_in02 {
            flex-direction: column;
            row-gap: 30px; } }
        .equipment_area .kantakun_group .item_group .item_in.item01 .item_in02 .item_in02_in {
          width: 48.75%; }
          @media screen and (max-width: 480px) {
            .equipment_area .kantakun_group .item_group .item_in.item01 .item_in02 .item_in02_in {
              width: 100%; } }
          .equipment_area .kantakun_group .item_group .item_in.item01 .item_in02 .item_in02_in .text_group {
            width: 70.52%; }
            @media screen and (max-width: 480px) {
              .equipment_area .kantakun_group .item_group .item_in.item01 .item_in02 .item_in02_in .text_group {
                width: 63%; } }
          .equipment_area .kantakun_group .item_group .item_in.item01 .item_in02 .item_in02_in .image {
            width: 25.65%; }
            @media screen and (max-width: 480px) {
              .equipment_area .kantakun_group .item_group .item_in.item01 .item_in02 .item_in02_in .image {
                width: 32%; } }
    .equipment_area .kantakun_group .item_group .item_in.item02 .wappen_group .wappen {
      width: 17.44%; }
    .equipment_area .kantakun_group .item_group .item_in.item02 .wappen_group .item_name {
      flex-grow: 1; }
    .equipment_area .kantakun_group .item_group .item_in.item02 .item_read {
      margin-bottom: 30px; }
      @media screen and (max-width: 480px) {
        .equipment_area .kantakun_group .item_group .item_in.item02 .item_read {
          margin-bottom: 20px; } }
    @media screen and (max-width: 480px) {
      .equipment_area .kantakun_group .item_group .item_in.item02 .image_group {
        flex-direction: column;
        row-gap: 20px; } }
    .equipment_area .kantakun_group .item_group .item_in.item02 .image_group .image_l {
      width: 38.47%; }
      @media screen and (max-width: 480px) {
        .equipment_area .kantakun_group .item_group .item_in.item02 .image_group .image_l {
          width: 100%; } }
      @media screen and (max-width: 480px) {
        .equipment_area .kantakun_group .item_group .item_in.item02 .image_group .image_l > img {
          width: 100%; } }
    .equipment_area .kantakun_group .item_group .item_in.item02 .image_group .image_r {
      width: 57.7%; }
      @media screen and (max-width: 480px) {
        .equipment_area .kantakun_group .item_group .item_in.item02 .image_group .image_r {
          width: 100%; } }
      .equipment_area .kantakun_group .item_group .item_in.item02 .image_group .image_r .image_merit {
        margin: 10px 0; }
        @media screen and (max-width: 820px) {
          .equipment_area .kantakun_group .item_group .item_in.item02 .image_group .image_r .image_merit {
            flex-wrap: wrap;
            gap: 5px 2%; } }
        @media screen and (max-width: 480px) {
          .equipment_area .kantakun_group .item_group .item_in.item02 .image_group .image_r .image_merit {
            flex-wrap: wrap;
            gap: 0 2%; } }
        .equipment_area .kantakun_group .item_group .item_in.item02 .image_group .image_r .image_merit .merit_txt {
          width: 31.12%;
          padding: 10px 5px;
          background: #8b7a4f;
          font-size: clamp(10px, 0.813vw, 13px);
          color: #FFF;
          line-height: 1.4;
          border-radius: 10px;
          text-align: center; }
          @media screen and (max-width: 820px) {
            .equipment_area .kantakun_group .item_group .item_in.item02 .image_group .image_r .image_merit .merit_txt {
              width: 49%;
              padding: 5px; } }
          @media screen and (max-width: 480px) {
            .equipment_area .kantakun_group .item_group .item_in.item02 .image_group .image_r .image_merit .merit_txt {
              width: 32%;
              font-size: 3.4vw;
              line-height: 1.6;
              padding: 10px 5px; } }
    .equipment_area .kantakun_group .item_group .item_in.item03 .text_photo {
      align-items: center;
      margin-bottom: 30px; }
      @media screen and (max-width: 480px) {
        .equipment_area .kantakun_group .item_group .item_in.item03 .text_photo {
          flex-direction: column;
          row-gap: 20px; } }
      .equipment_area .kantakun_group .item_group .item_in.item03 .text_photo .text_group {
        width: 43.59%; }
        @media screen and (max-width: 480px) {
          .equipment_area .kantakun_group .item_group .item_in.item03 .text_photo .text_group {
            width: 100%; } }
      .equipment_area .kantakun_group .item_group .item_in.item03 .text_photo .image {
        width: 53.85%; }
        @media screen and (max-width: 480px) {
          .equipment_area .kantakun_group .item_group .item_in.item03 .text_photo .image {
            width: 100%; } }
    .equipment_area .kantakun_group .item_group .item_in.item03 .flow_box {
      position: relative;
      padding: 20px 20px clamp(20px, 1.875vw, 30px);
      flex-wrap: wrap;
      gap: 20px 0; }
      @media screen and (max-width: 480px) {
        .equipment_area .kantakun_group .item_group .item_in.item03 .flow_box {
          padding: 15px;
          justify-content: space-between; } }
      .equipment_area .kantakun_group .item_group .item_in.item03 .flow_box:after {
        content: "";
        position: absolute;
        inset: 0;
        border: 1px solid #132d56;
        pointer-events: none; }
      .equipment_area .kantakun_group .item_group .item_in.item03 .flow_box .box_in {
        width: 20%;
        display: flex;
        flex-direction: column;
        row-gap: 5px; }
        @media screen and (max-width: 480px) {
          .equipment_area .kantakun_group .item_group .item_in.item03 .flow_box .box_in {
            gap: 5px 0%; } }
        .equipment_area .kantakun_group .item_group .item_in.item03 .flow_box .box_in.first {
          width: 20%; }
          @media screen and (max-width: 480px) {
            .equipment_area .kantakun_group .item_group .item_in.item03 .flow_box .box_in.first {
              width: 33%; } }
        .equipment_area .kantakun_group .item_group .item_in.item03 .flow_box .box_in.second {
          width: 31.22%; }
          @media screen and (max-width: 480px) {
            .equipment_area .kantakun_group .item_group .item_in.item03 .flow_box .box_in.second {
              width: 53%; } }
        .equipment_area .kantakun_group .item_group .item_in.item03 .flow_box .box_in.third {
          width: 19.87%; }
          @media screen and (max-width: 480px) {
            .equipment_area .kantakun_group .item_group .item_in.item03 .flow_box .box_in.third {
              width: 45%; } }
        .equipment_area .kantakun_group .item_group .item_in.item03 .flow_box .box_in.fourth {
          width: 20.14%; }
          @media screen and (max-width: 480px) {
            .equipment_area .kantakun_group .item_group .item_in.item03 .flow_box .box_in.fourth {
              width: 45%; } }
        .equipment_area .kantakun_group .item_group .item_in.item03 .flow_box .box_in .flow_txt {
          font-size: clamp(10px, 0.75vw, 12px);
          line-height: 1.5; }
      .equipment_area .kantakun_group .item_group .item_in.item03 .flow_box .arrow {
        width: 1.63%;
        margin-top: 7%; }
        @media screen and (max-width: 480px) {
          .equipment_area .kantakun_group .item_group .item_in.item03 .flow_box .arrow {
            width: 5%;
            margin-top: 15%;
            text-align: center; } }
      .equipment_area .kantakun_group .item_group .item_in.item03 .flow_box .cap_l {
        width: 100%; }
.equipment_area .equipment_group .equipment_group_in {
  flex-direction: column;
  row-gap: clamp(80px, 7.5vw, 120px); }
  @media screen and (max-width: 480px) {
    .equipment_area .equipment_group .equipment_group_in {
      row-gap: 60px; } }
  .equipment_area .equipment_group .equipment_group_in .group_in .en_title {
    font-size: clamp(20px, 2.125vw, 34px);
    color: #132d56;
    font-weight: 400;
    padding-bottom: 20px;
    letter-spacing: 0.05em;
    margin-bottom: clamp(25px, 2.5vw, 40px);
    border-bottom: 1px solid #132d56; }
  @media screen and (max-width: 480px) {
    .equipment_area .equipment_group .equipment_group_in .group_in .kitchen {
      justify-content: space-between;
      gap: 30px 0; } }
  @media screen and (max-width: 480px) {
    .equipment_area .equipment_group .equipment_group_in .group_in .kitchen .item {
      width: 48%; } }
  .equipment_area .equipment_group .equipment_group_in .group_in .kitchen .item.item10 {
    align-items: flex-start;
    padding: clamp(20px, 1.875vw, 30px);
    flex-wrap: wrap;
    gap: 10px 0; }
    @media screen and (max-width: 480px) {
      .equipment_area .equipment_group .equipment_group_in .group_in .kitchen .item.item10 {
        width: 100%;
        row-gap: 15px; } }
    .equipment_area .equipment_group .equipment_group_in .group_in .kitchen .item.item10 .image {
      width: 26.55%; }
      @media screen and (max-width: 480px) {
        .equipment_area .equipment_group .equipment_group_in .group_in .kitchen .item.item10 .image {
          width: 100%; } }
    .equipment_area .equipment_group .equipment_group_in .group_in .kitchen .item.item10 .text_group {
      width: 32.75%; }
      @media screen and (max-width: 480px) {
        .equipment_area .equipment_group .equipment_group_in .group_in .kitchen .item.item10 .text_group {
          width: 100%; } }
    .equipment_area .equipment_group .equipment_group_in .group_in .kitchen .item.item10 .eco_box {
      background: #8b7a4f;
      padding: clamp(10px, 1.25vw, 20px);
      text-align: center;
      width: 37.17%; }
      @media screen and (max-width: 480px) {
        .equipment_area .equipment_group .equipment_group_in .group_in .kitchen .item.item10 .eco_box {
          width: 100%;
          padding: 15px; } }
  @media screen and (max-width: 480px) {
    .equipment_area .equipment_group .equipment_group_in .group_in .dressing {
      justify-content: space-between;
      gap: 30px 0; } }
  @media screen and (max-width: 480px) {
    .equipment_area .equipment_group .equipment_group_in .group_in .dressing .item {
      width: 48%; } }
  @media screen and (max-width: 480px) {
    .equipment_area .equipment_group .equipment_group_in .group_in .bathroom {
      justify-content: space-between;
      gap: 30px 0; } }
  @media screen and (max-width: 480px) {
    .equipment_area .equipment_group .equipment_group_in .group_in .bathroom .item {
      width: 48%; } }
  .equipment_area .equipment_group .equipment_group_in .group_in .bathroom .item.item03 {
    padding: clamp(10px, 1.25vw, 20px) clamp(10px, 1.25vw, 20px) 10px;
    background: rgba(19, 45, 86, 0.05); }
    @media screen and (max-width: 480px) {
      .equipment_area .equipment_group .equipment_group_in .group_in .bathroom .item.item03 {
        width: 100%;
        padding: 20px;
        flex-direction: column;
        row-gap: 20px; } }
    .equipment_area .equipment_group .equipment_group_in .group_in .bathroom .item.item03 .item03_left {
      width: 52.71%; }
      @media screen and (max-width: 480px) {
        .equipment_area .equipment_group .equipment_group_in .group_in .bathroom .item.item03 .item03_left {
          width: 100%; } }
    .equipment_area .equipment_group .equipment_group_in .group_in .bathroom .item.item03 .item03_right {
      width: 43.25%; }
      @media screen and (max-width: 480px) {
        .equipment_area .equipment_group .equipment_group_in .group_in .bathroom .item.item03 .item03_right {
          width: 100%; } }
      .equipment_area .equipment_group .equipment_group_in .group_in .bathroom .item.item03 .item03_right .shower_ttl {
        background: #8b7a4f;
        text-align: center;
        font-size: clamp(10px, 1vw, 16px);
        line-height: 1.4;
        color: #FFF;
        padding: 5px 2px; }
        @media screen and (max-width: 480px) {
          .equipment_area .equipment_group .equipment_group_in .group_in .bathroom .item.item03 .item03_right .shower_ttl {
            font-size: 4vw;
            padding: 10px 2px; } }
      .equipment_area .equipment_group .equipment_group_in .group_in .bathroom .item.item03 .item03_right .shower_img {
        background: #FFF;
        padding: 10px clamp(10px, 1.25vw, 20px);
        text-align: center; }
        @media screen and (max-width: 480px) {
          .equipment_area .equipment_group .equipment_group_in .group_in .bathroom .item.item03 .item03_right .shower_img {
            padding: 20px 10px; } }
  .equipment_area .equipment_group .equipment_group_in .group_in .bathroom .item.item06 {
    padding: clamp(20px, 1.875vw, 30px);
    flex-wrap: wrap;
    gap: 15px 0; }
    @media screen and (max-width: 480px) {
      .equipment_area .equipment_group .equipment_group_in .group_in .bathroom .item.item06 {
        width: 100%;
        padding: 20px;
        flex-direction: column;
        row-gap: 20px; } }
    .equipment_area .equipment_group .equipment_group_in .group_in .bathroom .item.item06 .item06_left {
      width: 61.12%; }
      @media screen and (max-width: 820px) {
        .equipment_area .equipment_group .equipment_group_in .group_in .bathroom .item.item06 .item06_left {
          width: 52%; } }
      @media screen and (max-width: 480px) {
        .equipment_area .equipment_group .equipment_group_in .group_in .bathroom .item.item06 .item06_left {
          width: 100%; } }
      .equipment_area .equipment_group .equipment_group_in .group_in .bathroom .item.item06 .item06_left .item06_img {
        margin-top: clamp(10px, 1.25vw, 20px);
        background: #8b7a4f;
        padding: clamp(8px, 0.75vw, 12px) 10px;
        text-align: center;
        line-height: 0; }
        @media screen and (max-width: 480px) {
          .equipment_area .equipment_group .equipment_group_in .group_in .bathroom .item.item06 .item06_left .item06_img {
            padding: 12px 20px; } }
    .equipment_area .equipment_group .equipment_group_in .group_in .bathroom .item.item06 .item06_right {
      width: 33.34%; }
      @media screen and (max-width: 820px) {
        .equipment_area .equipment_group .equipment_group_in .group_in .bathroom .item.item06 .item06_right {
          width: 45%; } }
      @media screen and (max-width: 480px) {
        .equipment_area .equipment_group .equipment_group_in .group_in .bathroom .item.item06 .item06_right {
          width: 100%;
          text-align: center; } }
    .equipment_area .equipment_group .equipment_group_in .group_in .bathroom .item.item06 > .cap_l {
      width: 100%; }
  @media screen and (max-width: 480px) {
    .equipment_area .equipment_group .equipment_group_in .group_in .toilet {
      justify-content: space-between;
      gap: 30px 0; } }
  @media screen and (max-width: 480px) {
    .equipment_area .equipment_group .equipment_group_in .group_in .toilet .item {
      width: 48%; } }
  @media screen and (max-width: 480px) {
    .equipment_area .equipment_group .equipment_group_in .group_in .other {
      justify-content: space-between;
      gap: 30px 0; } }
  @media screen and (max-width: 480px) {
    .equipment_area .equipment_group .equipment_group_in .group_in .other .item {
      width: 48%; } }

/*	セキュリティ		*/
.security_area .security_cont01 {
  margin-bottom: clamp(60px, 7.5vw, 120px); }
  .security_area .security_cont01 .item.item01 {
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 40px 0; }
    @media screen and (max-width: 820px) {
      .security_area .security_cont01 .item.item01 {
        gap: 30px 0; } }
    .security_area .security_cont01 .item.item01 .item01_in {
      width: 48.75%; }
      @media screen and (max-width: 820px) {
        .security_area .security_cont01 .item.item01 .item01_in {
          width: 100%; } }
      .security_area .security_cont01 .item.item01 .item01_in.airs_title {
        width: 100%;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: flex-end;
        gap: 20px; }
        .security_area .security_cont01 .item.item01 .item01_in.airs_title .airs_logo {
          width: 16.32%; }
          @media screen and (max-width: 820px) {
            .security_area .security_cont01 .item.item01 .item01_in.airs_title .airs_logo {
              width: 60%; } }
        .security_area .security_cont01 .item.item01 .item01_in.airs_title .item_read {
          width: 100%;
          margin-top: 0; }
      .security_area .security_cont01 .item.item01 .item01_in .diagram_img .cap {
        bottom: 20%; }
        @media screen and (max-width: 820px) {
          .security_area .security_cont01 .item.item01 .item01_in .diagram_img .cap {
            bottom: 15%; } }
      .security_area .security_cont01 .item.item01 .item01_in.box {
        padding: clamp(25px, 1.875vw, 30px) clamp(25px, 1.875vw, 30px) clamp(30px, 3.125vw, 50px);
        background: rgba(234, 240, 249, 0.5);
        position: relative; }
        .security_area .security_cont01 .item.item01 .item01_in.box:after {
          content: "";
          position: absolute;
          inset: 10px;
          border: 1px solid #132d56;
          pointer-events: none; }
        .security_area .security_cont01 .item.item01 .item01_in.box .image {
          text-align: center;
          margin-top: clamp(20px, 1.875vw, 30px); }
  .security_area .security_cont01 .item.item02, .security_area .security_cont01 .item.item03 {
    align-items: flex-start;
    padding: clamp(20px, 1.875vw, 30px);
    padding-right: 20px;
    background: #eaf0f9; }
    @media screen and (max-width: 820px) {
      .security_area .security_cont01 .item.item02, .security_area .security_cont01 .item.item03 {
        flex-direction: column;
        row-gap: 20px; } }
    @media screen and (max-width: 480px) {
      .security_area .security_cont01 .item.item02, .security_area .security_cont01 .item.item03 {
        width: 100%; } }
    .security_area .security_cont01 .item.item02 .text_group, .security_area .security_cont01 .item.item03 .text_group {
      width: 57.54%; }
      @media screen and (max-width: 820px) {
        .security_area .security_cont01 .item.item02 .text_group, .security_area .security_cont01 .item.item03 .text_group {
          width: 100%; } }
    .security_area .security_cont01 .item.item02 .image, .security_area .security_cont01 .item.item03 .image {
      width: 41.1%; }
      @media screen and (max-width: 820px) {
        .security_area .security_cont01 .item.item02 .image, .security_area .security_cont01 .item.item03 .image {
          width: 100%;
          max-width: 300px;
          margin: 0 auto; } }
.security_area .security_cont02 {
  flex-wrap: wrap;
  gap: 30px 0;
  align-items: flex-start; }
  .security_area .security_cont02 > .item_name {
    width: 100%; }
  .security_area .security_cont02 .item {
    width: 48.75%; }
    @media screen and (max-width: 480px) {
      .security_area .security_cont02 .item {
        width: 100%; } }
    .security_area .security_cont02 .item.item01 {
      flex-direction: row-reverse; }
      @media screen and (max-width: 820px) {
        .security_area .security_cont02 .item.item01 {
          flex-direction: column;
          row-gap: 30px; } }
      .security_area .security_cont02 .item.item01 .door_image {
        width: 38.47%; }
        @media screen and (max-width: 820px) {
          .security_area .security_cont02 .item.item01 .door_image {
            width: 100%;
            max-width: 300px;
            margin: 0 auto; } }
      .security_area .security_cont02 .item.item01 .parts_group {
        width: 53.85%; }
        @media screen and (max-width: 820px) {
          .security_area .security_cont02 .item.item01 .parts_group {
            width: 100%; } }
        .security_area .security_cont02 .item.item01 .parts_group .parts_in {
          align-items: flex-start; }
          .security_area .security_cont02 .item.item01 .parts_group .parts_in:nth-of-type(2) {
            margin: 30px 0 -10%; }
            @media screen and (max-width: 1200px) {
              .security_area .security_cont02 .item.item01 .parts_group .parts_in:nth-of-type(2) {
                margin: 30px 0 20px; } }
            @media screen and (max-width: 820px) {
              .security_area .security_cont02 .item.item01 .parts_group .parts_in:nth-of-type(2) {
                margin: 30px 0 -5%; } }
          .security_area .security_cont02 .item.item01 .parts_group .parts_in:nth-of-type(3) {
            width: 85.72%; }
            .security_area .security_cont02 .item.item01 .parts_group .parts_in:nth-of-type(3) .text_group {
              width: 80.56%; }
            .security_area .security_cont02 .item.item01 .parts_group .parts_in:nth-of-type(3) .image {
              width: 13.89%; }
          .security_area .security_cont02 .item.item01 .parts_group .parts_in .text_group {
            width: 61.91%; }
            .security_area .security_cont02 .item.item01 .parts_group .parts_in .text_group.group02 {
              width: 78.58%; }
            .security_area .security_cont02 .item.item01 .parts_group .parts_in .text_group .item_name {
              display: flex;
              justify-content: flex-start;
              align-items: center;
              column-gap: 5px; }
              .security_area .security_cont02 .item.item01 .parts_group .parts_in .text_group .item_name .num {
                width: 25px;
                height: 25px;
                border: 2px solid #c40d23;
                background: #FFF;
                line-height: 1;
                display: flex;
                justify-content: center;
                align-items: center;
                color: #c40d23; }
          .security_area .security_cont02 .item.item01 .parts_group .parts_in .image01 {
            width: 33.34%; }
          .security_area .security_cont02 .item.item01 .parts_group .parts_in .image02 {
            width: 7.15%; }
    .security_area .security_cont02 .item.item02 {
      flex-wrap: wrap;
      align-items: flex-start;
      gap: 40px 0; }
      .security_area .security_cont02 .item.item02 .item02_in {
        align-items: flex-start;
        width: 47.44%; }
        @media screen and (max-width: 820px) {
          .security_area .security_cont02 .item.item02 .item02_in {
            flex-direction: column;
            row-gap: 15px; } }
        .security_area .security_cont02 .item.item02 .item02_in .text_group {
          width: 48.65%; }
          @media screen and (max-width: 820px) {
            .security_area .security_cont02 .item.item02 .item02_in .text_group {
              width: 100%; } }
        .security_area .security_cont02 .item.item02 .item02_in .image {
          width: 45.95%; }
          @media screen and (max-width: 820px) {
            .security_area .security_cont02 .item.item02 .item02_in .image {
              width: 100%; } }

/*	構造		*/
@media screen and (max-width: 480px) {
  .structure_area .structure_cont01 .item {
    width: 100%; } }
.structure_area .structure_cont01 .item .image.box_aspect {
  aspect-ratio: 37/25;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 15px; }
  @media screen and (max-width: 480px) {
    .structure_area .structure_cont01 .item .image.box_aspect {
      aspect-ratio: unset;
      padding: 40px 30px; } }
.structure_area .structure_cont01 .item.item05 .item05_group {
  margin-top: clamp(20px, 1.875vw, 30px); }
  @media screen and (max-width: 480px) {
    .structure_area .structure_cont01 .item.item05 .item05_group {
      flex-direction: column;
      row-gap: 20px; } }
  .structure_area .structure_cont01 .item.item05 .item05_group .item05_left {
    width: 27.82%; }
    @media screen and (max-width: 480px) {
      .structure_area .structure_cont01 .item.item05 .item05_group .item05_left {
        width: 100%;
        text-align: center; } }
  .structure_area .structure_cont01 .item.item05 .item05_group .item05_right {
    width: 68.91%; }
    @media screen and (max-width: 480px) {
      .structure_area .structure_cont01 .item.item05 .item05_group .item05_right {
        width: 100%; } }
    .structure_area .structure_cont01 .item.item05 .item05_group .item05_right .grade_txt {
      font-size: clamp(14px, 1.125vw, 18px);
      margin-bottom: 15px; }
      @media screen and (max-width: 480px) {
        .structure_area .structure_cont01 .item.item05 .item05_group .item05_right .grade_txt {
          font-size: 4.4vw; } }
      .structure_area .structure_cont01 .item.item05 .item05_group .item05_right .grade_txt .small {
        display: block;
        font-size: 70%; }
.structure_area .structure_cont01 .item.item12 .peace3_group {
  border: 3px solid #eddcc7;
  background: #f7efe3;
  padding: clamp(15px, 1.875vw, 30px) 17px; }
  .structure_area .structure_cont01 .item.item12 .peace3_group .peace_ttl_group {
    justify-content: flex-start;
    align-items: center;
    column-gap: 15px;
    margin-bottom: clamp(20px, 1.765vw, 30px); }
    @media screen and (max-width: 1200px) {
      .structure_area .structure_cont01 .item.item12 .peace3_group .peace_ttl_group {
        flex-wrap: wrap;
        gap: 10px 15px; } }
    @media screen and (max-width: 480px) {
      .structure_area .structure_cont01 .item.item12 .peace3_group .peace_ttl_group {
        margin-bottom: 30px; } }
    .structure_area .structure_cont01 .item.item12 .peace3_group .peace_ttl_group .image {
      width: 55px;
      flex-shrink: 0; }
    .structure_area .structure_cont01 .item.item12 .peace3_group .peace_ttl_group .peace_ttl {
      flex-shrink: 0;
      font-size: clamp(12px, 1vw, 16px);
      line-height: 1.4; }
      @media screen and (max-width: 1200px) {
        .structure_area .structure_cont01 .item.item12 .peace3_group .peace_ttl_group .peace_ttl {
          font-size: 15px; } }
      @media screen and (max-width: 480px) {
        .structure_area .structure_cont01 .item.item12 .peace3_group .peace_ttl_group .peace_ttl {
          font-size: 4vw; } }
      .structure_area .structure_cont01 .item.item12 .peace3_group .peace_ttl_group .peace_ttl .big {
        display: block;
        font-size: 170%; }
    .structure_area .structure_cont01 .item.item12 .peace3_group .peace_ttl_group .peace_read {
      flex-grow: 1;
      font-size: clamp(11px, 0.876vw, 14px); }
      @media screen and (max-width: 1200px) {
        .structure_area .structure_cont01 .item.item12 .peace3_group .peace_ttl_group .peace_read {
          width: 100%; } }
      @media screen and (max-width: 480px) {
        .structure_area .structure_cont01 .item.item12 .peace3_group .peace_ttl_group .peace_read {
          font-size: 13px; } }
  .structure_area .structure_cont01 .item.item12 .peace3_group .peace_item {
    align-items: flex-start; }
    @media screen and (max-width: 820px) {
      .structure_area .structure_cont01 .item.item12 .peace3_group .peace_item {
        column-gap: 10px; } }
    @media screen and (max-width: 480px) {
      .structure_area .structure_cont01 .item.item12 .peace3_group .peace_item {
        flex-direction: column;
        row-gap: 30px; } }
    .structure_area .structure_cont01 .item.item12 .peace3_group .peace_item .peace_item_in {
      width: 32.61%;
      position: relative; }
      @media screen and (max-width: 820px) {
        .structure_area .structure_cont01 .item.item12 .peace3_group .peace_item .peace_item_in {
          flex-direction: column;
          row-gap: 20px; } }
      @media screen and (max-width: 480px) {
        .structure_area .structure_cont01 .item.item12 .peace3_group .peace_item .peace_item_in {
          width: 100%;
          row-gap: 15px; } }
      .structure_area .structure_cont01 .item.item12 .peace3_group .peace_item .peace_item_in:nth-child(2) {
        padding: 0 12px;
        border-left: 1px dotted #d13213;
        border-right: 1px dotted #d13213; }
        @media screen and (max-width: 480px) {
          .structure_area .structure_cont01 .item.item12 .peace3_group .peace_item .peace_item_in:nth-child(2) {
            padding: 20px 0;
            border: none;
            border-top: 1px dotted #d13213;
            border-bottom: 1px dotted #d13213; } }
      .structure_area .structure_cont01 .item.item12 .peace3_group .peace_item .peace_item_in .heart_title_group {
        justify-content: flex-start;
        align-items: center;
        flex-wrap: wrap;
        gap: 10px 5%; }
        @media screen and (max-width: 820px) {
          .structure_area .structure_cont01 .item.item12 .peace3_group .peace_item .peace_item_in .heart_title_group {
            flex-direction: column;
            align-items: center;
            row-gap: 20px; } }
        @media screen and (max-width: 480px) {
          .structure_area .structure_cont01 .item.item12 .peace3_group .peace_item .peace_item_in .heart_title_group {
            flex-direction: row; } }
        .structure_area .structure_cont01 .item.item12 .peace3_group .peace_item .peace_item_in .heart_title_group .heart_image {
          width: 31.43%; }
          @media screen and (max-width: 820px) {
            .structure_area .structure_cont01 .item.item12 .peace3_group .peace_item .peace_item_in .heart_title_group .heart_image {
              width: 65px;
              margin: 0 auto; } }
          @media screen and (max-width: 480px) {
            .structure_area .structure_cont01 .item.item12 .peace3_group .peace_item .peace_item_in .heart_title_group .heart_image {
              margin: 0; } }
        .structure_area .structure_cont01 .item.item12 .peace3_group .peace_item .peace_item_in .heart_title_group .heart_title {
          flex-grow: 1; }
          @media screen and (max-width: 820px) {
            .structure_area .structure_cont01 .item.item12 .peace3_group .peace_item .peace_item_in .heart_title_group .heart_title {
              width: 100%; } }
          @media screen and (max-width: 480px) {
            .structure_area .structure_cont01 .item.item12 .peace3_group .peace_item .peace_item_in .heart_title_group .heart_title {
              flex-grow: unset;
              width: auto; } }
        .structure_area .structure_cont01 .item.item12 .peace3_group .peace_item .peace_item_in .heart_title_group .heart_read {
          width: 100%; }
      .structure_area .structure_cont01 .item.item12 .peace3_group .peace_item .peace_item_in .heart_title {
        width: 62%;
        font-size: clamp(11px, 1.059vw, 18px);
        line-height: 1.4; }
        @media screen and (max-width: 820px) {
          .structure_area .structure_cont01 .item.item12 .peace3_group .peace_item .peace_item_in .heart_title {
            font-size: 2.2vw;
            text-align: center; } }
        @media screen and (max-width: 480px) {
          .structure_area .structure_cont01 .item.item12 .peace3_group .peace_item .peace_item_in .heart_title {
            font-size: 6vw;
            text-align: left; } }
        .structure_area .structure_cont01 .item.item12 .peace3_group .peace_item .peace_item_in .heart_title.color01 {
          color: #e83828; }
        .structure_area .structure_cont01 .item.item12 .peace3_group .peace_item .peace_item_in .heart_title.color02 {
          color: #e4007f; }
        .structure_area .structure_cont01 .item.item12 .peace3_group .peace_item .peace_item_in .heart_title.color03 {
          color: #ea5514; }
        .structure_area .structure_cont01 .item.item12 .peace3_group .peace_item .peace_item_in .heart_title .small {
          display: block;
          margin-top: 5px;
          font-size: 72%; }
      .structure_area .structure_cont01 .item.item12 .peace3_group .peace_item .peace_item_in .heart_read {
        font-size: clamp(10px, 0.765vw, 13px);
        line-height: 1.33; }
        @media screen and (max-width: 820px) {
          .structure_area .structure_cont01 .item.item12 .peace3_group .peace_item .peace_item_in .heart_read {
            font-size: 12px; } }
        @media screen and (max-width: 480px) {
          .structure_area .structure_cont01 .item.item12 .peace3_group .peace_item .peace_item_in .heart_read {
            font-size: 14px;
            line-height: 1.8; } }
      .structure_area .structure_cont01 .item.item12 .peace3_group .peace_item .peace_item_in.flex {
        align-items: flex-start; }
        .structure_area .structure_cont01 .item.item12 .peace3_group .peace_item .peace_item_in.flex .heart_title_group {
          width: 61.65%; }
          @media screen and (max-width: 820px) {
            .structure_area .structure_cont01 .item.item12 .peace3_group .peace_item .peace_item_in.flex .heart_title_group {
              width: 100%; } }
          .structure_area .structure_cont01 .item.item12 .peace3_group .peace_item .peace_item_in.flex .heart_title_group .heart_image {
            width: 31.43%; }
            @media screen and (max-width: 820px) {
              .structure_area .structure_cont01 .item.item12 .peace3_group .peace_item .peace_item_in.flex .heart_title_group .heart_image {
                width: 65px; } }
          .structure_area .structure_cont01 .item.item12 .peace3_group .peace_item .peace_item_in.flex .heart_title_group .heart_title {
            flex-grow: 1; }
            @media screen and (max-width: 480px) {
              .structure_area .structure_cont01 .item.item12 .peace3_group .peace_item .peace_item_in.flex .heart_title_group .heart_title {
                flex-grow: unset; } }
          .structure_area .structure_cont01 .item.item12 .peace3_group .peace_item .peace_item_in.flex .heart_title_group .heart_read {
            width: 100%; }
        .structure_area .structure_cont01 .item.item12 .peace3_group .peace_item .peace_item_in.flex > .image {
          width: 36.72%; }
          @media screen and (max-width: 820px) {
            .structure_area .structure_cont01 .item.item12 .peace3_group .peace_item .peace_item_in.flex > .image {
              width: 100%;
              text-align: center; } }
      .structure_area .structure_cont01 .item.item12 .peace3_group .peace_item .peace_item_in.grid {
        align-items: flex-start;
        display: grid;
        justify-content: space-between;
        gap: 10px 0;
        grid-template-columns: 65% 31.51%; }
        @media screen and (max-width: 820px) {
          .structure_area .structure_cont01 .item.item12 .peace3_group .peace_item .peace_item_in.grid {
            gap: 20px 0;
            grid-template-columns: 100%; } }
        .structure_area .structure_cont01 .item.item12 .peace3_group .peace_item .peace_item_in.grid .heart_title_group {
          width: 100%; }
          .structure_area .structure_cont01 .item.item12 .peace3_group .peace_item .peace_item_in.grid .heart_title_group .heart_image {
            width: 27.17%; }
            @media screen and (max-width: 820px) {
              .structure_area .structure_cont01 .item.item12 .peace3_group .peace_item .peace_item_in.grid .heart_title_group .heart_image {
                width: 65px; } }
        .structure_area .structure_cont01 .item.item12 .peace3_group .peace_item .peace_item_in.grid .heart_read {
          grid-row: 2/3;
          grid-column: span 2; }
          @media screen and (max-width: 820px) {
            .structure_area .structure_cont01 .item.item12 .peace3_group .peace_item .peace_item_in.grid .heart_read {
              grid-row: auto;
              grid-column: auto; } }
        .structure_area .structure_cont01 .item.item12 .peace3_group .peace_item .peace_item_in.grid .image {
          grid-row: 1/2;
          grid-column: 2/3; }
          @media screen and (max-width: 820px) {
            .structure_area .structure_cont01 .item.item12 .peace3_group .peace_item .peace_item_in.grid .image {
              grid-row: auto;
              grid-column: auto;
              width: fit-content;
              margin: 0 auto; } }

/*	その他		*/
.other_area {
  padding-bottom: clamp(50px, 6.25vw, 100px); }
  .other_area .other_cont01 .item.item01 {
    flex-wrap: wrap;
    gap: 20px 0; }
    .other_area .other_cont01 .item.item01 .item01_in {
      width: 48.75%; }
      @media screen and (max-width: 480px) {
        .other_area .other_cont01 .item.item01 .item01_in {
          width: 100%; } }
      @media screen and (max-width: 480px) {
        .other_area .other_cont01 .item.item01 .item01_in.right {
          flex-wrap: wrap;
          gap: 20px 0; } }
      .other_area .other_cont01 .item.item01 .item01_in.right .image_group {
        width: 30.13%;
        display: flex;
        flex-direction: column;
        row-gap: 15px; }
        @media screen and (max-width: 480px) {
          .other_area .other_cont01 .item.item01 .item01_in.right .image_group {
            width: 100%;
            flex-direction: row;
            align-items: flex-end;
            justify-content: center;
            column-gap: 15px; } }
      .other_area .other_cont01 .item.item01 .item01_in.right .image03 {
        width: 28.85%; }
        @media screen and (max-width: 480px) {
          .other_area .other_cont01 .item.item01 .item01_in.right .image03 {
            width: 42%; } }
      .other_area .other_cont01 .item.item01 .item01_in.right .image04 {
        width: 35.52%; }
        @media screen and (max-width: 480px) {
          .other_area .other_cont01 .item.item01 .item01_in.right .image04 {
            width: 52%; } }
    .other_area .other_cont01 .item.item01 > .cap_l {
      width: 100%; }
  @media screen and (max-width: 480px) {
    .other_area .other_cont01 .item.item02 {
      width: 100%; } }
  .other_area .other_cont01 .item.item02 .item02_1 {
    flex-wrap: wrap;
    gap: 20px 0;
    margin-bottom: 20px; }
    @media screen and (max-width: 480px) {
      .other_area .other_cont01 .item.item02 .item02_1 {
        gap: 15px 0; } }
    .other_area .other_cont01 .item.item02 .item02_1 .item_name {
      width: 100%; }
    .other_area .other_cont01 .item.item02 .item02_1 .item_read {
      width: 65.39%;
      margin-top: 0; }
      @media screen and (max-width: 480px) {
        .other_area .other_cont01 .item.item02 .item02_1 .item_read {
          width: 100%; } }
    .other_area .other_cont01 .item.item02 .item02_1 .image {
      width: 32.18%; }
      @media screen and (max-width: 480px) {
        .other_area .other_cont01 .item.item02 .item02_1 .image {
          width: 100%; } }
  .other_area .other_cont01 .item.item02 .item02_2 {
    margin-bottom: 15px; }
    @media screen and (max-width: 480px) {
      .other_area .other_cont01 .item.item02 .item02_2 {
        flex-wrap: wrap;
        gap: 15px 0; } }
    .other_area .other_cont01 .item.item02 .item02_2 .image_group {
      width: 23.98%; }
      @media screen and (max-width: 480px) {
        .other_area .other_cont01 .item.item02 .item02_2 .image_group {
          width: 48%; } }
      .other_area .other_cont01 .item.item02 .item02_2 .image_group .image.border:after {
        border-color: #3a88c8; }
      .other_area .other_cont01 .item.item02 .item02_2 .image_group .name {
        text-align: center;
        font-size: clamp(11px, 0.876vw, 14px);
        margin-top: 5px;
        color: #3a88c8; }
        @media screen and (max-width: 480px) {
          .other_area .other_cont01 .item.item02 .item02_2 .image_group .name {
            font-size: 13px; } }
  @media screen and (max-width: 480px) {
    .other_area .other_cont01 .item.item03 {
      width: 100%; } }
  .other_area .other_cont01 .item.item03 .item03_1 {
    flex-wrap: wrap;
    gap: 20px 0; }
    @media screen and (max-width: 480px) {
      .other_area .other_cont01 .item.item03 .item03_1 {
        gap: 15px 0; } }
    .other_area .other_cont01 .item.item03 .item03_1 .item_name {
      width: 100%; }
    .other_area .other_cont01 .item.item03 .item03_1 .item_read {
      width: 65.39%;
      margin-top: 0; }
      @media screen and (max-width: 480px) {
        .other_area .other_cont01 .item.item03 .item03_1 .item_read {
          width: 100%; } }
    .other_area .other_cont01 .item.item03 .item03_1 .image {
      width: 32.06%; }
      @media screen and (max-width: 480px) {
        .other_area .other_cont01 .item.item03 .item03_1 .image {
          width: 60%; } }
    .other_area .other_cont01 .item.item03 .item03_1 > .cap_l {
      width: 100%; }
  @media screen and (max-width: 480px) {
    .other_area .other_cont01 .item.item04 {
      width: 100%; } }
  .other_area .other_cont01 .item.item04 .image_group {
    margin-top: 20px; }
    @media screen and (max-width: 480px) {
      .other_area .other_cont01 .item.item04 .image_group {
        flex-direction: column;
        align-items: center;
        text-align: center;
        gap: 20px 0; } }
    .other_area .other_cont01 .item.item04 .image_group .image01 {
      width: 40.65%; }
      @media screen and (max-width: 480px) {
        .other_area .other_cont01 .item.item04 .image_group .image01 {
          width: 80%;
          margin: 0 auto; } }
    .other_area .other_cont01 .item.item04 .image_group .image02 {
      width: 55.65%; }
      @media screen and (max-width: 480px) {
        .other_area .other_cont01 .item.item04 .image_group .image02 {
          width: 100%; } }
  .other_area .other_cont01 .item.item05 {
    flex-wrap: wrap;
    gap: 20px 0; }
    @media screen and (max-width: 480px) {
      .other_area .other_cont01 .item.item05 {
        width: 100%;
        gap: 15px 0; } }
    .other_area .other_cont01 .item.item05 .item_name {
      width: 100%; }
    .other_area .other_cont01 .item.item05 .item_read {
      width: 33.34%;
      margin-top: 0; }
      @media screen and (max-width: 480px) {
        .other_area .other_cont01 .item.item05 .item_read {
          width: 100%; } }
    .other_area .other_cont01 .item.item05 .image {
      width: 65.9%; }
      @media screen and (max-width: 480px) {
        .other_area .other_cont01 .item.item05 .image {
          width: 100%; } }
    .other_area .other_cont01 .item.item05 > .cap_l {
      width: 100%; }

/*# sourceMappingURL=equipment.css.map */
