/*! Writen  by SCSS */
.breadlist {
  display: none; }

.sec_main .text_red {
  color: #c1272d; }

.sec_read .s1 {
  font-size: 75%; }

.contents_bg {
  background: #000;
  color: #fff;
  padding-bottom: 120px; }
  @media screen and (max-width: 480px) {
    .contents_bg {
      padding-bottom: 80px; } }

.sec {
  margin-bottom: 90px; }
  .sec:nth-last-child(1) {
    margin-bottom: 0 !important; }
  @media screen and (max-width: 480px) {
    .sec {
      margin-bottom: 70px; } }

.sec0 {
  margin-top: clamp(50px, 6.667vw, 80px);
  text-align: center;
  line-height: 1;
  letter-spacing: 0.1em; }
  .sec0 .head_en {
    font-size: clamp(20px, 2.834vw, 34px);
    margin-bottom: 1.75em;
    color: #efbac2; }
    @media screen and (max-width: 480px) {
      .sec0 .head_en {
        font-size: calc(18vw / 3.9); } }

.in_wrap {
  display: flex;
  flex-direction: column;
  row-gap: clamp(40px, 3.334vw, 40px);
  margin-bottom: clamp(25px, 3.75vw, 45px); }
  @media screen and (max-width: 768px) {
    .in_wrap {
      row-gap: 0; } }
  .in_wrap .sec_ttl {
    margin-bottom: 0;
    background: #efbac2;
    color: #333; }
    @media screen and (max-width: 768px) {
      .in_wrap .sec_ttl {
        margin-bottom: 25px; } }
  .in_wrap .sec_ttl_02 {
    font-size: clamp(12px, 2.25vw, 27px);
    text-align: center;
    letter-spacing: 0.1em; }
    @media screen and (max-width: 480px) {
      .in_wrap .sec_ttl_02 {
        font-size: calc(16.5vw / 3.9); } }

@media screen and (max-width: 768px) {
  .btn_wrap {
    flex-wrap: wrap;
    row-gap: 5px;
    margin-bottom: 50px; } }
.btn_wrap a {
  display: block;
  width: 16.09%;
  background: #cccccc;
  font-size: clamp(10px, 1.25vw, 15px);
  line-height: 1;
  padding: 20px 0;
  align-content: center;
  text-align: center;
  color: #000;
  transition: background 0.3s ease-in-out 0s; }
  @media screen and (max-width: 768px) {
    .btn_wrap a {
      width: 32%;
      font-size: 12px;
      line-height: 2.4;
      padding: 5px 0; }
      .btn_wrap a:nth-child(n+5) {
        line-height: 1.2; } }
  @media (hover: hover) {
    .btn_wrap a:hover {
      background: #efbac2; } }
  .btn_wrap a.active {
    background: #efbac2; }

.grid_wrap {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  align-items: flex-start;
  align-content: start;
  grid-auto-flow: dense;
  gap: 40px 4.42%; }
  @media screen and (max-width: 768px) {
    .grid_wrap {
      grid-template-columns: repeat(2, 1fr);
      column-gap: 4%; } }
  .grid_wrap .item {
    display: flex;
    flex-direction: column;
    row-gap: 10px; }
  @media screen and (max-width: 480px) {
    .grid_wrap .big {
      width: 75%;
      margin-inline: auto; } }
  @media screen and (max-width: 480px) {
    .grid_wrap .big.full_sp {
      width: 100%; } }

.last_item .text_wrap {
  display: flex;
  flex-direction: column;
  row-gap: 10px; }
@media screen and (max-width: 480px) {
  .last_item {
    justify-content: space-between;
    flex-direction: row !important;
    grid-column: span 2;
    align-items: flex-end; }
    .last_item .img, .last_item .text_wrap {
      width: 48%; } }

.qua_ttl {
  font-size: clamp(12px, 1.167vw, 14px);
  color: #efbac2;
  font-feature-settings: "palt"; }
  @media screen and (max-width: 480px) {
    .qua_ttl {
      line-height: 1.4;
      align-content: center; } }
  .qua_ttl .small {
    font-size: 80%; }

.qua_ttl_02 {
  font-size: clamp(12px, 1.25vw, 15px);
  font-feature-settings: "palt";
  /*@include mq($br_sp){
  	line-height: 1.4;
  	align-content: center;
  }*/
  font-weight: 700; }
  .qua_ttl_02 .small {
    font-size: 80%; }

.read {
  font-size: clamp(11px, calc(12vw / 12), 12px);
  line-height: 1.5;
  letter-spacing: 0em; }
  @media screen and (max-width: 480px) {
    .read {
      font-size: calc(11vw / 3.9); } }
  .read .cap_l {
    margin-top: 5px;
    display: inline-block; }

.kitchen_wrap .big {
  grid-column: span 4; }
  @media screen and (max-width: 768px) {
    .kitchen_wrap .big {
      grid-column: span 2; } }

.powder_wrap {
  margin-bottom: 40px; }
  @media screen and (max-width: 480px) {
    .powder_wrap {
      margin-bottom: 30px; } }
  .powder_wrap .big {
    grid-column: span 2;
    grid-row: span 3; }
    @media screen and (max-width: 480px) {
      .powder_wrap .big {
        grid-row: span 1; } }
  @media screen and (max-width: 480px) {
    .powder_wrap .item06 {
      grid-row: 5/6;
      grid-column: 1/2; } }
  @media screen and (max-width: 480px) {
    .powder_wrap .item09 {
      grid-row: 6/7;
      grid-column: 1/2; } }
  .powder_wrap .item10 {
    grid-row: 3/5;
    grid-column: 4/5; }
    @media screen and (max-width: 480px) {
      .powder_wrap .item10 {
        grid-row: 5/7;
        grid-column: 2/3; } }

.bathroom_wrap .big {
  grid-column: span 2;
  grid-row: span 3; }

.storage_wrap {
  flex-wrap: wrap;
  row-gap: 40px;
  margin-bottom: 40px; }
  @media screen and (max-width: 480px) {
    .storage_wrap {
      margin-bottom: 30px; } }
  .storage_wrap .item {
    width: 17.59%;
    display: flex;
    flex-direction: column;
    row-gap: 10px; }
    @media screen and (max-width: 768px) {
      .storage_wrap .item {
        width: 48%; } }
    @media screen and (max-width: 480px) {
      .storage_wrap .item:nth-last-child(1) {
        width: 100%; } }
    .storage_wrap .item.big {
      width: 47.84%; }
      @media screen and (max-width: 480px) {
        .storage_wrap .item.big {
          width: 48%; } }
      .storage_wrap .item.big .cap {
        font-size: clamp(12px, 1.25vw, 15px); }
        @media screen and (max-width: 480px) {
          .storage_wrap .item.big .cap {
            font-size: 10px;
            text-align: center;
            left: 0;
            margin-inline: auto; } }
    .storage_wrap .item.big2 {
      width: 100%; }
      @media screen and (max-width: 480px) {
        .storage_wrap .item.big2 {
          width: 100%; } }
      .storage_wrap .item.big2 .cap {
        font-size: clamp(12px, 1.25vw, 15px); }
        @media screen and (max-width: 480px) {
          .storage_wrap .item.big2 .cap {
            font-size: 10px;
            text-align: center;
            left: 0;
            margin-inline: auto; } }

.utility_wrap,
.security_wrap {
  color: #231815; }
  .utility_wrap .item,
  .security_wrap .item {
    background: #fff; }
    .utility_wrap .item .qua_ttl_02.mb,
    .security_wrap .item .qua_ttl_02.mb {
      margin-bottom: 1em; }
    .utility_wrap .item .qua_ttl_02.mb_small,
    .security_wrap .item .qua_ttl_02.mb_small {
      margin-bottom: .5em; }

.utility_wrap {
  display: flex;
  flex-direction: column;
  grid-row-gap: 15px;
  margin-bottom: 40px; }
  @media screen and (max-width: 480px) {
    .utility_wrap {
      margin-bottom: 30px; } }
  .utility_wrap .wrap01 {
    display: grid;
    grid-template-columns: 78.34% 20.67%;
    grid-auto-flow: dense;
    justify-content: space-between;
    row-gap: clamp(10px, 1.25vw, 15px); }
    .utility_wrap .wrap01 .item01 {
      grid-row: span 2;
      padding: 20px;
      padding-bottom: 30px;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: flex-start;
      row-gap: clamp(15px, 1.667vw, 20px); }
      @media screen and (max-width: 768px) {
        .utility_wrap .wrap01 .item01 {
          grid-column: span 2;
          padding: 15px 10px 25px; } }
      .utility_wrap .wrap01 .item01 .item01_01 {
        width: 27.23%; }
        @media screen and (max-width: 768px) {
          .utility_wrap .wrap01 .item01 .item01_01 {
            width: 100%;
            display: flex;
            justify-content: space-between;
            align-items: flex-start; } }
        .utility_wrap .wrap01 .item01 .item01_01 .img {
          margin-bottom: clamp(10px, 1.25vw, 15px); }
          @media screen and (max-width: 768px) {
            .utility_wrap .wrap01 .item01 .item01_01 .img {
              width: 44%;
              margin-bottom: 0; } }
        @media screen and (max-width: 768px) {
          .utility_wrap .wrap01 .item01 .item01_01 .text_wrap {
            width: 52%; } }
        .utility_wrap .wrap01 .item01 .item01_01 .text_wrap .qua_ttl_02 {
          line-height: 1;
          margin-bottom: 10px; }
          @media screen and (max-width: 480px) {
            .utility_wrap .wrap01 .item01 .item01_01 .text_wrap .qua_ttl_02 {
              line-height: 1.4; } }
      .utility_wrap .wrap01 .item01 .img02 {
        width: 69.67%; }
        @media screen and (max-width: 768px) {
          .utility_wrap .wrap01 .item01 .img02 {
            width: 100%; } }
        @media screen and (max-width: 480px) {
          .utility_wrap .wrap01 .item01 .img02 img {
            width: 550px;
            max-width: 550px; } }
      .utility_wrap .wrap01 .item01 .item01_3 {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        row-gap: clamp(10px, 1.25vw, 15px); }
        .utility_wrap .wrap01 .item01 .item01_3 .text_wrap {
          width: 100%; }
          .utility_wrap .wrap01 .item01 .item01_3 .text_wrap .ttl {
            color: #fff;
            background: #e09696;
            line-height: 1;
            padding: 10px 20px;
            font-size: clamp(13px, 1.334vw, 16px);
            margin-bottom: 10px; }
            @media screen and (max-width: 768px) {
              .utility_wrap .wrap01 .item01 .item01_3 .text_wrap .ttl {
                padding: 10px 15px; } }
        .utility_wrap .wrap01 .item01 .item01_3 .item_in {
          width: 30.56%;
          display: flex;
          justify-content: space-between; }
          @media screen and (max-width: 768px) {
            .utility_wrap .wrap01 .item01 .item01_3 .item_in {
              width: 100%;
              max-width: 275px;
              margin-inline: auto;
              align-items: center; } }
          .utility_wrap .wrap01 .item01 .item01_3 .item_in .img {
            width: 44.37%; }
            .utility_wrap .wrap01 .item01 .item01_3 .item_in .img .cap {
              color: #fff; }
          .utility_wrap .wrap01 .item01 .item01_3 .item_in .text_in {
            width: 52%;
            font-size: clamp(10px, 1vw, 12px);
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            row-gap: 7px; }
            .utility_wrap .wrap01 .item01 .item01_3 .item_in .text_in .txt {
              line-height: 1; }
            .utility_wrap .wrap01 .item01 .item01_3 .item_in .text_in .txt01 {
              font-size: 115%;
              letter-spacing: -0.05em; }
            .utility_wrap .wrap01 .item01 .item01_3 .item_in .text_in .txt02 {
              padding: 5px;
              background: #dbdcdc;
              text-align: center; }
            .utility_wrap .wrap01 .item01 .item01_3 .item_in .text_in .txt03 {
              font-size: 95%; }
              .utility_wrap .wrap01 .item01 .item01_3 .item_in .text_in .txt03.mr {
                margin-right: -8.4%; }
          .utility_wrap .wrap01 .item01 .item01_3 .item_in.item_in01 .text_in .txt01 {
            color: #e09696; }
          .utility_wrap .wrap01 .item01 .item01_3 .item_in.item_in01 .text_in .txt02 {
            background: #e09696;
            color: #fff; }
    .utility_wrap .wrap01 .item02 {
      padding: 10px 15px;
      display: flex;
      flex-direction: column;
      row-gap: 10px;
      line-height: 1; }
      .utility_wrap .wrap01 .item02 .img {
        text-align: center; }
    .utility_wrap .wrap01 .item03 {
      padding: 10px 15px;
      display: flex;
      flex-direction: column;
      row-gap: 10px;
      line-height: 1; }
      .utility_wrap .wrap01 .item03 .img_wrap {
        display: flex;
        justify-content: space-between; }
        .utility_wrap .wrap01 .item03 .img_wrap .img {
          width: 48.63%; }
  .utility_wrap .wrap02 {
    display: flex;
    justify-content: space-between; }
    .utility_wrap .wrap02 .left {
      width: 78.34%;
      display: flex;
      flex-direction: column;
      row-gap: clamp(10px, 1.25vw, 15px); }
      @media screen and (max-width: 768px) {
        .utility_wrap .wrap02 .left {
          width: 100%;
          row-gap: 15px; } }
    .utility_wrap .wrap02 .right {
      display: flex;
      flex-direction: column;
      row-gap: clamp(10px, 1.25vw, 15px);
      width: 20.67%;
      justify-content: space-between; }
    .utility_wrap .wrap02 .item01 {
      padding: 15px 20px;
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
      row-gap: 15px; }
      @media screen and (max-width: 768px) {
        .utility_wrap .wrap02 .item01 {
          flex-wrap: wrap;
          padding: 15px 10px; } }
      .utility_wrap .wrap02 .item01 .item_in {
        display: grid;
        grid-template-columns: 44.65% 48.04%;
        align-items: flex-start;
        align-content: start;
        grid-auto-flow: dense;
        width: 62.23%;
        justify-content: space-between; }
        @media screen and (max-width: 768px) {
          .utility_wrap .wrap02 .item01 .item_in {
            grid-template-columns: 38% 58%;
            row-gap: 10px; } }
        @media screen and (max-width: 768px) {
          .utility_wrap .wrap02 .item01 .item_in {
            width: 100%; } }
        .utility_wrap .wrap02 .item01 .item_in .qua_ttl_02 {
          line-height: 1.4; }
          @media screen and (max-width: 768px) {
            .utility_wrap .wrap02 .item01 .item_in .qua_ttl_02 {
              grid-column: span 2; } }
          @media screen and (max-width: 480px) {
            .utility_wrap .wrap02 .item01 .item_in .qua_ttl_02 {
              font-size: 13px;
              font-weight: bold; } }
        .utility_wrap .wrap02 .item01 .item_in .read {
          grid-row: 2/3;
          grid-column: 1/2; }
        .utility_wrap .wrap02 .item01 .item_in .img {
          grid-row: span 2; }
          @media screen and (max-width: 768px) {
            .utility_wrap .wrap02 .item01 .item_in .img {
              grid-row: 2/3;
              grid-column: 2/3; } }
          .utility_wrap .wrap02 .item01 .item_in .img .cap {
            right: 24%; }
      .utility_wrap .wrap02 .item01 .img_wrap {
        width: 34.67%; }
        @media screen and (max-width: 768px) {
          .utility_wrap .wrap02 .item01 .img_wrap {
            width: 100%;
            display: flex;
            column-gap: 5px;
            align-items: flex-end;
            justify-content: center; } }
        .utility_wrap .wrap02 .item01 .img_wrap .img {
          max-width: 234px; }
          @media screen and (max-width: 768px) {
            .utility_wrap .wrap02 .item01 .img_wrap .img {
              width: 74.29%; } }
        .utility_wrap .wrap02 .item01 .img_wrap .cap {
          padding-left: 1em;
          text-indent: -1em; }
          @media screen and (max-width: 480px) {
            .utility_wrap .wrap02 .item01 .img_wrap .cap {
              position: relative;
              right: auto;
              bottom: auto;
              text-align: left; } }
      .utility_wrap .wrap02 .item01 .cap_l {
        width: 100%; }
    .utility_wrap .wrap02 .item02 {
      position: relative;
      padding: 16px 27px; }
      @media screen and (max-width: 768px) {
        .utility_wrap .wrap02 .item02 {
          padding: 15px 10px; } }
      .utility_wrap .wrap02 .item02 .img {
        margin-top: -7%;
        margin-bottom: 10px; }
        @media screen and (max-width: 768px) {
          .utility_wrap .wrap02 .item02 .img {
            margin-top: 0; } }
      @media screen and (max-width: 768px) {
        .utility_wrap .wrap02 .item02 .text_wrap {
          margin-bottom: 10px; } }
      .utility_wrap .wrap02 .item02 .text_wrap .qua_ttl_02 {
        margin-bottom: 0.5em; }
        @media screen and (max-width: 480px) {
          .utility_wrap .wrap02 .item02 .text_wrap .qua_ttl_02 {
            font-size: 13px;
            font-weight: bold; } }
    .utility_wrap .wrap02 .item03 {
      padding: 15px 16px;
      display: flex;
      flex-direction: column;
      row-gap: 10px;
      line-height: 1; }
    .utility_wrap .wrap02 .item04 {
      padding: 15px 18px;
      display: flex;
      flex-direction: column;
      row-gap: 10px;
      line-height: 1.6; }
      .utility_wrap .wrap02 .item04 .img {
        text-align: center; }
  .utility_wrap .wrap03 {
    display: flex;
    justify-content: space-between; }
    .utility_wrap .wrap03 .item0 {
      width: 55%;
      padding: 20px 25px; }
      @media screen and (max-width: 768px) {
        .utility_wrap .wrap03 .item0 {
          padding: 15px 10px;
          width: 100%; } }
      .utility_wrap .wrap03 .item0 .text_wrap {
        display: flex;
        flex-wrap: wrap;
        column-gap: 4.1%;
        align-items: center;
        row-gap: 13px;
        margin-bottom: 15px; }
        @media screen and (max-width: 768px) {
          .utility_wrap .wrap03 .item0 .text_wrap {
            flex-direction: column;
            column-gap: 0;
            justify-content: space-between;
            align-items: center; } }
        .utility_wrap .wrap03 .item0 .text_wrap .img {
          width: 21.81%; }
        @media screen and (max-width: 768px) {
          .utility_wrap .wrap03 .item0 .text_wrap .qua_ttl_02 {
            width: calc(100% - 24.81%);
            width: 100%;
            text-align: center;
            line-height: 1.4; } }
      .utility_wrap .wrap03 .item0 .img_wrap {
        display: flex;
        justify-content: space-between;
        margin-bottom: 10px; }
        .utility_wrap .wrap03 .item0 .img_wrap .img {
          width: 34.92%; }
          .utility_wrap .wrap03 .item0 .img_wrap .img:nth-last-child(2) {
            width: 28.53%; }
    .utility_wrap .wrap03 .item_wrap {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
      row-gap: clamp(10px, 1.167vw, 14px);
      width: 43.92%; }
      .utility_wrap .wrap03 .item_wrap .item01, .utility_wrap .wrap03 .item_wrap .item03 {
        width: 50.29%; }
      .utility_wrap .wrap03 .item_wrap .item02, .utility_wrap .wrap03 .item_wrap .item04 {
        width: 47.63%; }
      .utility_wrap .wrap03 .item_wrap .item01 {
        padding: 15px 23px;
        display: flex;
        flex-direction: column;
        row-gap: 10px;
        line-height: 1; }
      .utility_wrap .wrap03 .item_wrap .item02 {
        padding: 10px 24px;
        display: flex;
        flex-direction: column;
        row-gap: 7px;
        line-height: 1; }
        .utility_wrap .wrap03 .item_wrap .item02 .cap {
          bottom: -8px; }
      .utility_wrap .wrap03 .item_wrap .item03, .utility_wrap .wrap03 .item_wrap .item04 {
        padding: 15px 18px; }
        .utility_wrap .wrap03 .item_wrap .item03 .img, .utility_wrap .wrap03 .item_wrap .item04 .img {
          margin-bottom: 10px; }
  .utility_wrap .wrap04 {
    display: none; }
    @media screen and (max-width: 768px) {
      .utility_wrap .wrap04 {
        display: flex; } }
    .utility_wrap .wrap04 .left, .utility_wrap .wrap04 .right {
      width: 48%;
      display: flex;
      flex-direction: column;
      row-gap: 15px;
      justify-content: space-between; }
    .utility_wrap .wrap04 .right {
      justify-content: space-between; }
    .utility_wrap .wrap04 .item {
      line-height: 1;
      display: flex;
      flex-direction: column;
      row-gap: 10px;
      padding: 10px; }
      .utility_wrap .wrap04 .item .img_wrap .img {
        width: 48%; }
      @media screen and (max-width: 480px) {
        .utility_wrap .wrap04 .item .cap01 {
          padding: 0;
          bottom: -6px; } }
      .utility_wrap .wrap04 .item .lh {
        line-height: 1.5; }

.security_wrap {
  display: flex;
  flex-direction: column;
  row-gap: 15px;
  margin-bottom: 40px; }
  @media screen and (max-width: 480px) {
    .security_wrap {
      margin-bottom: 30px; } }
  @media screen and (max-width: 768px) {
    .security_wrap .item {
      padding: 15px 10px !important; } }
  .security_wrap .wrap01 {
    display: grid;
    grid-template-columns: 55.84% 43.34%;
    grid-auto-flow: dense;
    justify-content: space-between;
    row-gap: 15px; }
    @media screen and (max-width: 768px) {
      .security_wrap .wrap01 {
        grid-template-columns: 1fr; } }
    .security_wrap .wrap01 .item01 {
      grid-row: span 2;
      padding: 15px;
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
      row-gap: 15px; }
      @media screen and (max-width: 480px) {
        .security_wrap .wrap01 .item01 {
          row-gap: 0; } }
      .security_wrap .wrap01 .item01 .text_wrap {
        width: 100%;
        display: flex;
        column-gap: 2.35%;
        align-items: center; }
        @media screen and (max-width: 480px) {
          .security_wrap .wrap01 .item01 .text_wrap {
            flex-direction: column;
            row-gap: 15px; } }
        .security_wrap .wrap01 .item01 .text_wrap .icon {
          width: 19.38%; }
          @media screen and (max-width: 480px) {
            .security_wrap .wrap01 .item01 .text_wrap .icon {
              width: 100px;
              width: 85px;
              margin-inline: auto; } }
        @media screen and (max-width: 480px) {
          .security_wrap .wrap01 .item01 .text_wrap .text_in {
            width: 100%;
            line-height: 1.4;
            text-align: center; } }
        @media screen and (max-width: 480px) {
          .security_wrap .wrap01 .item01 .text_wrap .text_in .qua_ttl_02 {
            margin-bottom: 5px; } }
      .security_wrap .wrap01 .item01 .left {
        width: 61.41%;
        width: 57.82%;
        display: flex;
        flex-direction: column;
        justify-content: space-between; }
        @media screen and (max-width: 480px) {
          .security_wrap .wrap01 .item01 .left {
            width: 100%;
            display: flex;
            row-gap: 10px;
            margin-bottom: 20px; } }
        .security_wrap .wrap01 .item01 .left .in_box {
          display: flex;
          column-gap: 2.55%; }
          .security_wrap .wrap01 .item01 .left .in_box .img {
            width: 48.35%; }
            .security_wrap .wrap01 .item01 .left .in_box .img .cap_l {
              margin-top: -5px; }
          .security_wrap .wrap01 .item01 .left .in_box .text_in {
            width: 41.99%; }
            @media screen and (max-width: 480px) {
              .security_wrap .wrap01 .item01 .left .in_box .text_in {
                width: 49%; } }
            .security_wrap .wrap01 .item01 .left .in_box .text_in .ttl {
              color: #dc6685;
              margin-bottom: 0.5em; }
            .security_wrap .wrap01 .item01 .left .in_box .text_in .cap_in .cap_l {
              padding-left: 1em;
              text-indent: -1em; }
      .security_wrap .wrap01 .item01 .right {
        width: 35.63%;
        width: 40%; }
        @media screen and (max-width: 768px) {
          .security_wrap .wrap01 .item01 .right {
            width: 100%; }
            .security_wrap .wrap01 .item01 .right .img {
              display: block;
              margin-inline: auto; } }
    .security_wrap .wrap01 .item02 {
      padding: 15px 20px; }
      @media screen and (max-width: 768px) {
        .security_wrap .wrap01 .item02 .qua_ttl_02 {
          line-height: 1.5; } }
      .security_wrap .wrap01 .item02 .text_wrap {
        display: flex;
        justify-content: space-between;
        flex-direction: row;
        flex-wrap: wrap; }
        .security_wrap .wrap01 .item02 .text_wrap .read01 {
          width: 100%; }
        .security_wrap .wrap01 .item02 .text_wrap .read02 {
          width: 18.75%; }
          @media screen and (max-width: 768px) {
            .security_wrap .wrap01 .item02 .text_wrap .read02 {
              width: 100%; } }
        .security_wrap .wrap01 .item02 .text_wrap .img {
          width: 77.71%;
          margin-top: 10px; }
          .security_wrap .wrap01 .item02 .text_wrap .img .cap {
            padding: 0; }
          @media screen and (max-width: 768px) {
            .security_wrap .wrap01 .item02 .text_wrap .img {
              width: 100%;
              margin-top: 15px; } }
    .security_wrap .wrap01 .item03 {
      padding: 15px;
      align-items: center; }
      @media screen and (max-width: 768px) {
        .security_wrap .wrap01 .item03 {
          flex-direction: column;
          row-gap: 15px; } }
      .security_wrap .wrap01 .item03 .text_wrap {
        width: 37.35%;
        line-height: 1.4; }
        @media screen and (max-width: 768px) {
          .security_wrap .wrap01 .item03 .text_wrap {
            width: 100%; } }
      .security_wrap .wrap01 .item03 .img {
        width: 60.62%; }
        @media screen and (max-width: 768px) {
          .security_wrap .wrap01 .item03 .img {
            width: 100%;
            max-width: 297px;
            margin-inline: auto; } }
  .security_wrap .wrap02 {
    display: grid;
    grid-template-columns: 50.84% 24.25% 22.59%;
    grid-auto-flow: dense;
    justify-content: space-between;
    row-gap: 15px; }
    @media screen and (max-width: 768px) {
      .security_wrap .wrap02 {
        grid-template-columns: 1fr 1fr;
        column-gap: 4%; } }
    .security_wrap .wrap02 .item01, .security_wrap .wrap02 .item02 {
      grid-row: span 2; }
    .security_wrap .wrap02 .item01 {
      padding: 15px 20px; }
      @media screen and (max-width: 768px) {
        .security_wrap .wrap02 .item01 {
          grid-column: span 2; } }
      .security_wrap .wrap02 .item01 .in_box {
        display: flex;
        justify-content: space-between; }
        @media screen and (max-width: 768px) {
          .security_wrap .wrap02 .item01 .in_box {
            flex-wrap: wrap;
            row-gap: 15px; } }
        .security_wrap .wrap02 .item01 .in_box .read {
          line-height: 1.4; }
          .security_wrap .wrap02 .item01 .in_box .read .small {
            margin-top: 5px;
            font-size: 80%;
            line-height: 1.4;
            display: inline-block;
            letter-spacing: -0.04em; }
            @media screen and (max-width: 768px) {
              .security_wrap .wrap02 .item01 .in_box .read .small {
                font-size: 9px; } }
        .security_wrap .wrap02 .item01 .in_box .left {
          width: 54.39%;
          display: flex;
          justify-content: space-between; }
          @media screen and (max-width: 768px) {
            .security_wrap .wrap02 .item01 .in_box .left {
              width: 100%;
              flex-direction: column;
              row-gap: 10px; } }
          .security_wrap .wrap02 .item01 .in_box .left .img {
            width: 46.13%; }
            @media screen and (max-width: 768px) {
              .security_wrap .wrap02 .item01 .in_box .left .img {
                width: 38%;
                margin-inline: auto; } }
          .security_wrap .wrap02 .item01 .in_box .left .text_wrap {
            width: 49.04%;
            display: flex;
            flex-direction: column;
            row-gap: 10px; }
            @media screen and (max-width: 768px) {
              .security_wrap .wrap02 .item01 .in_box .left .text_wrap {
                width: 100%; } }
            @media screen and (max-width: 480px) {
              .security_wrap .wrap02 .item01 .in_box .left .text_wrap .read {
                font-size: calc(12vw / 3.9); } }
        .security_wrap .wrap02 .item01 .in_box .right {
          display: flex;
          flex-wrap: wrap;
          justify-content: space-between;
          width: 41.23%; }
          @media screen and (max-width: 768px) {
            .security_wrap .wrap02 .item01 .in_box .right {
              width: 100%;
              row-gap: 10px; } }
          @media screen and (max-width: 480px) {
            .security_wrap .wrap02 .item01 .in_box .right .read {
              font-size: calc(12vw / 3.9); } }
          .security_wrap .wrap02 .item01 .in_box .right .item_in {
            width: 45.96%;
            display: flex;
            flex-direction: column;
            row-gap: 8px;
            /*@include mq($br_tb){
            	width: 100%;
            	justify-content: space-between;
            	flex-direction: row;
            	align-items: center;
            }			
            .img {
            	@include mq($br_tb){
            		width: 108px;
            	}
            }
            .read {
            	@include mq($br_tb){
            		width: calc(96% - 108px);
            	}				
            }*/ }
            .security_wrap .wrap02 .item01 .in_box .right .item_in .img {
              text-align: center; }
          .security_wrap .wrap02 .item01 .in_box .right .item_in03 {
            width: 100%;
            display: flex;
            justify-content: space-between;
            flex-direction: row;
            align-items: center; }
            .security_wrap .wrap02 .item01 .in_box .right .item_in03 .img {
              width: 27.66%; }
              @media screen and (max-width: 768px) {
                .security_wrap .wrap02 .item01 .in_box .right .item_in03 .img {
                  width: 65px;
                  width: 30%; } }
            .security_wrap .wrap02 .item01 .in_box .right .item_in03 .read {
              width: 68.09%; }
              @media screen and (max-width: 768px) {
                .security_wrap .wrap02 .item01 .in_box .right .item_in03 .read {
                  width: calc(96% - 65px);
                  width: 68%; } }
              .security_wrap .wrap02 .item01 .in_box .right .item_in03 .read .small02 {
                font-size: 80%; }
    .security_wrap .wrap02 .item02 {
      flex-wrap: wrap;
      padding: 15px 18px;
      align-items: flex-start; }
      @media screen and (max-width: 768px) {
        .security_wrap .wrap02 .item02 {
          grid-column: span 1;
          row-gap: 10px;
          justify-content: flex-start;
          flex-direction: column;
          align-items: stretch; } }
      .security_wrap .wrap02 .item02 .qua_ttl_02 {
        width: 100%; }
        @media screen and (max-width: 768px) {
          .security_wrap .wrap02 .item02 .qua_ttl_02 {
            line-height: 1; } }
      .security_wrap .wrap02 .item02 .txt {
        width: 41.18%; }
        @media screen and (max-width: 768px) {
          .security_wrap .wrap02 .item02 .txt {
            width: 100%; } }
      .security_wrap .wrap02 .item02 .img {
        width: 54.51%; }
        @media screen and (max-width: 768px) {
          .security_wrap .wrap02 .item02 .img {
            order: -1;
            width: 75%;
            width: 100%;
            margin-inline: auto; } }
    .security_wrap .wrap02 .item03 {
      flex-wrap: wrap;
      display: flex;
      align-items: center;
      line-height: 1.4;
      padding: 10px; }
      @media screen and (max-width: 768px) {
        .security_wrap .wrap02 .item03 {
          flex-direction: column-reverse;
          row-gap: 10px;
          padding: 10px !important; } }
      .security_wrap .wrap02 .item03 .text_wrap {
        width: 51.8%;
        line-height: 1.4; }
        @media screen and (max-width: 768px) {
          .security_wrap .wrap02 .item03 .text_wrap {
            width: 100%;
            line-height: 1; }
            .security_wrap .wrap02 .item03 .text_wrap .qua_ttl_02 {
              margin-bottom: 10px; } }
      .security_wrap .wrap02 .item03 .img {
        width: 40.24%; }
        @media screen and (max-width: 768px) {
          .security_wrap .wrap02 .item03 .img {
            width: 100%;
            max-width: 101px;
            margin-inline: auto; } }
    .security_wrap .wrap02 .item04 {
      flex-wrap: wrap;
      display: flex;
      align-items: center;
      line-height: 1;
      padding: 10px;
      padding-left: 15px; }
      @media screen and (max-width: 768px) {
        .security_wrap .wrap02 .item04 {
          flex-direction: column-reverse;
          row-gap: 10px;
          padding: 10px !important; } }
      .security_wrap .wrap02 .item04 .text_wrap {
        width: 40.66%; }
        @media screen and (max-width: 768px) {
          .security_wrap .wrap02 .item04 .text_wrap {
            width: 100%; }
            .security_wrap .wrap02 .item04 .text_wrap .qua_ttl_02 {
              margin-bottom: 10px; } }
      .security_wrap .wrap02 .item04 .img {
        width: 50.82%; }
        @media screen and (max-width: 768px) {
          .security_wrap .wrap02 .item04 .img {
            width: 100%;
            max-width: 125px;
            margin-inline: auto; } }
  .security_wrap .wrap03 {
    flex-wrap: wrap;
    row-gap: 15px; }
    .security_wrap .wrap03 .item {
      padding: 15px;
      display: flex;
      justify-content: space-between; }
    .security_wrap .wrap03 .item01 {
      width: 38.59%;
      padding-left: 20px;
      align-items: flex-end; }
      @media screen and (max-width: 768px) {
        .security_wrap .wrap03 .item01 {
          width: 100%;
          align-items: center; } }
      @media screen and (max-width: 480px) {
        .security_wrap .wrap03 .item01 {
          flex-direction: column;
          gap: 10px; } }
      .security_wrap .wrap03 .item01 .text_wrap {
        width: 56.08%;
        line-height: 1; }
        @media screen and (max-width: 480px) {
          .security_wrap .wrap03 .item01 .text_wrap {
            width: 100%; } }
      .security_wrap .wrap03 .item01 .img {
        width: 38.56%; }
        @media screen and (max-width: 480px) {
          .security_wrap .wrap03 .item01 .img {
            width: 60%;
            margin-inline: auto; }
            .security_wrap .wrap03 .item01 .img img {
              width: 100%; } }
    .security_wrap .wrap03 .item02 {
      width: 26.59%;
      padding-inline: 25px 30px; }
      @media screen and (max-width: 768px) {
        .security_wrap .wrap03 .item02 {
          width: 48%;
          flex-direction: column; } }
      .security_wrap .wrap03 .item02 .text_wrap {
        width: 53.02%;
        line-height: 1; }
        @media screen and (max-width: 768px) {
          .security_wrap .wrap03 .item02 .text_wrap {
            width: 100%; } }
      .security_wrap .wrap03 .item02 .img {
        width: 38.16%; }
        @media screen and (max-width: 768px) {
          .security_wrap .wrap03 .item02 .img {
            width: 100%;
            max-width: 95px;
            margin-inline: auto; } }
        .security_wrap .wrap03 .item02 .img .cap_r {
          margin-left: -33%; }
    .security_wrap .wrap03 .item03,
    .security_wrap .wrap03 .item04,
    .security_wrap .wrap03 .item05,
    .security_wrap .wrap03 .item06 {
      width: 32.5%; }
    .security_wrap .wrap03 .item03 {
      padding-inline: 20px; }
      @media screen and (max-width: 768px) {
        .security_wrap .wrap03 .item03 {
          width: 48%;
          flex-direction: column;
          row-gap: 25px;
          justify-content: flex-start; } }
      .security_wrap .wrap03 .item03 .text_wrap {
        width: 30.29%;
        line-height: 1; }
        @media screen and (max-width: 768px) {
          .security_wrap .wrap03 .item03 .text_wrap {
            width: 100%; } }
      .security_wrap .wrap03 .item03 .img {
        width: 67.43%; }
        @media screen and (max-width: 768px) {
          .security_wrap .wrap03 .item03 .img {
            width: 100%; } }
        .security_wrap .wrap03 .item03 .img .flex_cap {
          margin-top: 5px;
          display: flex;
          margin-left: 12.72%;
          column-gap: 10.6%;
          line-height: 1.6; }
          @media screen and (max-width: 768px) {
            .security_wrap .wrap03 .item03 .img .flex_cap {
              margin-top: 10px; } }
    @media screen and (max-width: 768px) {
      .security_wrap .wrap03 .item04 {
        width: 48%;
        flex-direction: column;
        row-gap: 15px; } }
    .security_wrap .wrap03 .item04 .text_wrap {
      width: 38.34%;
      line-height: 1; }
      @media screen and (max-width: 768px) {
        .security_wrap .wrap03 .item04 .text_wrap {
          width: 100%; } }
    .security_wrap .wrap03 .item04 .img {
      width: 57.78%; }
      @media screen and (max-width: 768px) {
        .security_wrap .wrap03 .item04 .img {
          width: 100%; } }
      .security_wrap .wrap03 .item04 .img .cap_r {
        margin-left: -20%; }
        @media screen and (max-width: 768px) {
          .security_wrap .wrap03 .item04 .img .cap_r {
            margin-left: 0; } }
    @media screen and (max-width: 768px) {
      .security_wrap .wrap03 .item05 {
        width: 48%;
        flex-direction: column;
        justify-content: flex-start;
        row-gap: 30px; } }
    .security_wrap .wrap03 .item05 .text_wrap {
      width: 37.5%;
      line-height: 1; }
      @media screen and (max-width: 768px) {
        .security_wrap .wrap03 .item05 .text_wrap {
          width: 100%; } }
    .security_wrap .wrap03 .item05 .img {
      width: 58.06%; }
      @media screen and (max-width: 768px) {
        .security_wrap .wrap03 .item05 .img {
          width: 100%; } }
      @media screen and (max-width: 768px) {
        .security_wrap .wrap03 .item05 .img .cap {
          position: relative;
          right: auto;
          bottom: auto; } }
    .security_wrap .wrap03 .item06 {
      padding-inline: 20px; }
      @media screen and (max-width: 768px) {
        .security_wrap .wrap03 .item06 {
          width: 48%;
          flex-direction: column;
          row-gap: 15px; } }
      .security_wrap .wrap03 .item06 .text_wrap {
        width: 51.31%;
        line-height: 1; }
        @media screen and (max-width: 768px) {
          .security_wrap .wrap03 .item06 .text_wrap {
            width: 100%; } }
        .security_wrap .wrap03 .item06 .text_wrap .cap {
          padding-bottom: 0; }
      .security_wrap .wrap03 .item06 .img {
        width: 46.67%; }
        @media screen and (max-width: 768px) {
          .security_wrap .wrap03 .item06 .img {
            width: 100%; } }
    .security_wrap .wrap03 .item07 {
      width: 66.25%;
      align-items: center; }
      @media screen and (max-width: 768px) {
        .security_wrap .wrap03 .item07 {
          width: 48%;
          row-gap: 30px;
          justify-content: flex-start;
          flex-direction: column; } }
      .security_wrap .wrap03 .item07 .text_wrap {
        width: 61.44%;
        line-height: 1; }
        @media screen and (max-width: 768px) {
          .security_wrap .wrap03 .item07 .text_wrap {
            width: 100%; } }
      .security_wrap .wrap03 .item07 .img {
        width: 33.6%; }
        @media screen and (max-width: 768px) {
          .security_wrap .wrap03 .item07 .img {
            width: 80%;
            margin-inline: auto; } }
    .security_wrap .wrap03 .item08 {
      width: 32.75%;
      flex-direction: row-reverse;
      align-items: center;
      padding-inline: 30px; }
      @media screen and (max-width: 768px) {
        .security_wrap .wrap03 .item08 {
          width: 100%;
          justify-content: center;
          column-gap: 20px; } }
      .security_wrap .wrap03 .item08 .text_wrap {
        width: 48.65%;
        line-height: 1; }
      .security_wrap .wrap03 .item08 .img {
        width: 42.35%;
        max-width: 141px; }
  .security_wrap .wrap04 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-flow: dense;
    row-gap: 15px;
    column-gap: 1.25%; }
    @media screen and (max-width: 768px) {
      .security_wrap .wrap04 {
        grid-template-columns: repeat(1, 1fr); } }
    .security_wrap .wrap04 .item {
      padding: 15px;
      display: flex;
      justify-content: space-between; }
    .security_wrap .wrap04 .item01 {
      flex-wrap: wrap;
      row-gap: 5px; }
      @media screen and (max-width: 768px) {
        .security_wrap .wrap04 .item01 {
          width: 100%; } }
      @media screen and (max-width: 480px) {
        .security_wrap .wrap04 .item01 {
          flex-direction: column;
          gap: 10px; } }
      .security_wrap .wrap04 .item01 .text_wrap {
        width: 31.95%;
        line-height: 1.4; }
        @media screen and (max-width: 480px) {
          .security_wrap .wrap04 .item01 .text_wrap {
            width: 100%; } }
      .security_wrap .wrap04 .item01 .img {
        width: 64.45%; }
        .security_wrap .wrap04 .item01 .img .cap {
          padding: 0; }
        @media screen and (max-width: 480px) {
          .security_wrap .wrap04 .item01 .img {
            margin-inline: auto; } }
      .security_wrap .wrap04 .item01 .cap_l {
        width: 100%; }
    .security_wrap .wrap04 .item02 {
      grid-row: 2/3;
      grid-column: 1/2;
      display: flex;
      flex-wrap: wrap;
      padding: 15px 25px 5px;
      align-items: center;
      justify-content: space-between;
      row-gap: clamp(10px, 1.25vw, 15px); }
      @media screen and (max-width: 480px) {
        .security_wrap .wrap04 .item02 {
          flex-direction: column; } }
      .security_wrap .wrap04 .item02 .txt {
        font-size: clamp(8px, 0.75vw, 9px);
        line-height: 1.2; }
        @media screen and (max-width: 480px) {
          .security_wrap .wrap04 .item02 .txt {
            font-size: 9px; } }
      .security_wrap .wrap04 .item02 .img {
        width: 67.06%; }
    .security_wrap .wrap04 .item03, .security_wrap .wrap04 .item04 {
      grid-row: span 2; }
      .security_wrap .wrap04 .item03 .img, .security_wrap .wrap04 .item04 .img {
        text-align: center; }
        @media screen and (max-width: 480px) {
          .security_wrap .wrap04 .item03 .img, .security_wrap .wrap04 .item04 .img {
            margin-inline: auto;
            width: 75%; } }
    .security_wrap .wrap04 .item03 {
      flex-direction: column;
      padding-inline: 27px;
      padding-bottom: 5px; }
      .security_wrap .wrap04 .item03 .text_wrap {
        margin-bottom: 10px;
        line-height: 1; }
      .security_wrap .wrap04 .item03 .cap_l {
        margin-top: 5px;
        font-size: 9px;
        letter-spacing: -0.04em; }
        @media screen and (max-width: 480px) {
          .security_wrap .wrap04 .item03 .cap_l {
            margin-inline: auto;
            width: 75%; } }
    .security_wrap .wrap04 .item04 {
      flex-direction: column;
      padding-inline: 29px;
      padding-bottom: 20px; }
      .security_wrap .wrap04 .item04 .text_wrap {
        margin-bottom: 10px;
        line-height: 1; }
      .security_wrap .wrap04 .item04 .cap_l {
        margin-top: 5px;
        font-size: 9px;
        letter-spacing: -0.04em; }

.ls_02 {
  letter-spacing: -0.02em !important; }

.ls_04 {
  letter-spacing: -0.04em !important; }

.ls_06 {
  letter-spacing: -0.06em !important; }

.ls_08 {
  letter-spacing: -0.08em !important; }

.ls_1 {
  letter-spacing: -0.1em !important; }

@media screen and (max-width: 480px) {
  .ls02_sp {
    letter-spacing: -0.02em !important; }

  .ls04_sp {
    letter-spacing: -0.04em !important; }

  .ls06_sp {
    letter-spacing: -0.06em !important; }

  .ls08_sp {
    letter-spacing: -0.08em !important; }

  .ls1_sp {
    letter-spacing: -0.1em !important; }

  .ls12_sp {
    letter-spacing: -0.12em !important; }

  .ls14_sp {
    letter-spacing: -0.14em !important; }

  .ls16_sp {
    letter-spacing: -0.16em !important; } }
.no_shadow .cap {
  text-shadow: none !important; }

@media screen and (max-width: 480px) {
  .order_sp {
    order: 1; } }

sup {
  vertical-align: text-top;
  font-size: 8px;
  padding-top: 2px;
  display: inline-block; }

@media screen and (max-width: 768px) {
  .contents_wrap .vpc768 {
    display: none !important; } }
.contents_wrap .vsp768 {
  display: none !important; }
  @media screen and (max-width: 768px) {
    .contents_wrap .vsp768 {
      display: flex !important; } }

.white {
  color: #fff !important; }

.sec_entry {
  margin-top: 120px;
  padding-bottom: 40px; }
  @media screen and (max-width: 480px) {
    .sec_entry {
      max-width: 336px;
      margin-inline: auto;
      margin-top: 60px; } }
  .sec_entry .item01 {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    border: 1px solid #999999;
    padding: 27px 45px; }
    @media screen and (max-width: 768px) {
      .sec_entry .item01 {
        padding: 30px;
        flex-direction: column;
        grid-gap: 35px 0; } }
    .sec_entry .item01 .l_cnt {
      width: calc(500%/9.88); }
      @media screen and (max-width: 768px) {
        .sec_entry .item01 .l_cnt {
          width: 100%; } }
      .sec_entry .item01 .l_cnt .cinzel {
        font-size: clamp(20px, calc(48vw / 10.8), 48px);
        border-bottom: 1px solid #999999;
        margin-bottom: 0.5em;
        padding-bottom: 0.8em;
        padding-bottom: 0;
        line-height: 1; }
        @media screen and (max-width: 480px) {
          .sec_entry .item01 .l_cnt .cinzel {
            font-size: calc(40vw / 4.5); } }
      .sec_entry .item01 .l_cnt .txt {
        line-height: 2.125em;
        letter-spacing: 0.12em;
        font-size: clamp(12px, calc(16vw / 10.8), 16px); }
        @media screen and (max-width: 480px) {
          .sec_entry .item01 .l_cnt .txt {
            line-height: 2.08;
            font-size: calc(12vw / 4.5); } }
    .sec_entry .item01 .r_cnt {
      width: calc(400%/9.88);
      display: flex;
      flex-direction: column;
      grid-gap: 15px 0; }
      @media screen and (max-width: 768px) {
        .sec_entry .item01 .r_cnt {
          width: 100%;
          flex-direction: row;
          grid-gap: 10px 0; } }
      @media screen and (max-width: 600px) {
        .sec_entry .item01 .r_cnt {
          flex-direction: column; } }
      @media screen and (max-width: 768px) {
        .sec_entry .item01 .r_cnt .btn_item {
          width: 48%; } }
      @media screen and (max-width: 600px) {
        .sec_entry .item01 .r_cnt .btn_item {
          width: 100%; } }
      .sec_entry .item01 .r_cnt .btn_item a {
        line-height: 1;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 1.546em 10px;
        color: #fff;
        font-size: clamp(14px, calc(22vw / 10.8), 22px); }
        @media screen and (max-width: 480px) {
          .sec_entry .item01 .r_cnt .btn_item a {
            font-size: calc(14vw / 3.9); } }
        .sec_entry .item01 .r_cnt .btn_item a img {
          margin-left: 0.5em;
          height: 0.8em;
          width: auto; }
      .sec_entry .item01 .r_cnt .btn_item.btn_entry a {
        background: #983f4e; }
      .sec_entry .item01 .r_cnt .btn_item.btn_limited a {
        background: #af9538; }

.ex01 {
  position: relative; }
  .ex01 .t1 {
    font-size: clamp(8px, 0.888vw, 11px);
    line-height: 1.3;
    letter-spacing: -0.03em; }
    @media screen and (max-width: 480px) {
      .ex01 .t1 {
        font-size: calc(9vw / 3.9); } }
  .ex01 .t2 {
    font-size: clamp(6px, 0.726vw, 9px);
    line-height: 1.3;
    letter-spacing: -0.03em; }
    @media screen and (max-width: 480px) {
      .ex01 .t2 {
        font-size: calc(7vw / 3.9); } }
  .ex01 .txt1 {
    position: absolute;
    top: calc(114% / 3.72);
    left: calc(178% / 8.85);
    width: calc(198% / 8.85); }
  .ex01 .txt2 {
    position: absolute;
    top: calc(114% / 3.72);
    left: calc(525% / 8.85);
    width: calc(346% / 8.85); }
    .ex01 .txt2 .t1 {
      margin-bottom: 3px; }
  .ex01 .txt3 {
    position: absolute;
    top: calc(314% / 3.72);
    left: calc(710% / 8.85);
    width: calc(161% / 8.85); }
    .ex01 .txt3 .t2 {
      padding-left: 1em;
      text-indent: -1em; }

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