@charset "UTF-8";
/* CSS Document */
/* CSS Document */
/*ブレイクポイント設定*/
.font-setting {
  margin-bottom: 00;
  color: #000;
  line-height: 0;
  font-size: 0;
  letter-spacing: 0em;
  font-weight: 500; }

/*font-size フォントサイズ*/
/*font-color*/
/*boxの中央寄せ*/
/*clearfix*/
/*flexboxで中央寄せ*/
/* Scss Document */
.sec.sec_worksExample .sec_content {
  max-width: inherit;
  padding-top: 0; }
  .sec.sec_worksExample .sec_content .content_list {
    max-width: 1000px;
    margin: 0 auto;
    margin-bottom: 73px; }
    @media screen and (max-width: 768px) {
      .sec.sec_worksExample .sec_content .content_list {
        max-width: 86.3%;
        margin-bottom: 54px; } }
    .sec.sec_worksExample .sec_content .content_list .content_item {
      list-style: none; }
      .sec.sec_worksExample .sec_content .content_list .content_item:nth-child(2) ~ .content_item .content_des_result {
        margin-bottom: 78px; }
        @media screen and (max-width: 768px) {
          .sec.sec_worksExample .sec_content .content_list .content_item:nth-child(2) ~ .content_item .content_des_result {
            margin-bottom: 40px; } }
      .sec.sec_worksExample .sec_content .content_list .content_item .content_des_ttl .stepNum {
        margin-bottom: 70px; }
        @media screen and (max-width: 768px) {
          .sec.sec_worksExample .sec_content .content_list .content_item .content_des_ttl .stepNum {
            margin-bottom: 28px; } }
        .sec.sec_worksExample .sec_content .content_list .content_item .content_des_ttl .stepNum .stepNum_content {
          margin-right: 20px;
          color: #f7b52c;
          font-size: 53px;
          letter-spacing: 0.03em;
          font-weight: 900;
          font-family: 'Open Sans', sans-serif;
          color: #fff;
          background-color: #f7b52c;
          border-radius: 50%;
          width: 186px;
          height: 186px;
          margin: 0 auto;
          display: flex;
          align-items: center;
          justify-content: center; }
          @media screen and (max-width: 768px) {
            .sec.sec_worksExample .sec_content .content_list .content_item .content_des_ttl .stepNum .stepNum_content {
              width: 101px;
              height: 101px;
              font-size: 29px; } }
          .sec.sec_worksExample .sec_content .content_list .content_item .content_des_ttl .stepNum .stepNum_content .stepNum_txt {
            font-size: 2.4rem; }
            @media screen and (max-width: 768px) {
              .sec.sec_worksExample .sec_content .content_list .content_item .content_des_ttl .stepNum .stepNum_content .stepNum_txt {
                font-size: 13px; } }
          .sec.sec_worksExample .sec_content .content_list .content_item .content_des_ttl .stepNum .stepNum_content .stepNum_content_c p {
            text-align: center !important; }
      .sec.sec_worksExample .sec_content .content_list .content_item .content_des_ttl .stepTtl {
        text-align: center !important;
        margin-bottom: 90px;
        line-height: 1.75;
        font-size: 2.5rem;
        font-weight: 900; }
        @media screen and (max-width: 768px) {
          .sec.sec_worksExample .sec_content .content_list .content_item .content_des_ttl .stepTtl {
            font-size: 2rem;
            margin-bottom: 34px; } }
      .sec.sec_worksExample .sec_content .content_list .content_item .item_content .content_des .content_des_ttl {
        font-size: 1.7rem;
        letter-spacing: 0.08em;
        margin-bottom: 30px;
        font-weight: 900;
        display: flex;
        align-items: baseline; }
        @media screen and (max-width: 768px) {
          .sec.sec_worksExample .sec_content .content_list .content_item .item_content .content_des .content_des_ttl {
            display: inherit;
            font-size: 1.5rem; } }
        .sec.sec_worksExample .sec_content .content_list .content_item .item_content .content_des .content_des_ttl.content_des_ttl02 {
          align-items: center; }
      .sec.sec_worksExample .sec_content .content_list .content_item .item_content .content_des .content_des_request .content_des_request_ttl {
        margin-bottom: -1.5px;
        overflow: hidden; }
        .sec.sec_worksExample .sec_content .content_list .content_item .item_content .content_des .content_des_request .content_des_request_ttl .content_des_request_ttl_wrapper {
          width: inherit;
          color: #f7b52c;
          font-size: 15px;
          background-color: unset;
          display: flex;
          justify-content: center;
          padding: 0;
          margin-bottom: 20px;
          font-weight: 700; }
          @media screen and (max-width: 768px) {
            .sec.sec_worksExample .sec_content .content_list .content_item .item_content .content_des .content_des_request .content_des_request_ttl .content_des_request_ttl_wrapper {
              width: inherit;
              color: #f7b52c;
              font-size: 15px;
              background-color: unset;
              display: flex;
              justify-content: center;
              padding: 0;
              margin-bottom: 20px;
              font-weight: 700; } }
          .sec.sec_worksExample .sec_content .content_list .content_item .item_content .content_des .content_des_request .content_des_request_ttl .content_des_request_ttl_wrapper .for_margin:first-child {
            margin-right: 10px; }
          .sec.sec_worksExample .sec_content .content_list .content_item .item_content .content_des .content_des_request .content_des_request_ttl .content_des_request_ttl_wrapper .for_margin:nth-child(2) {
            margin-left: 10px; }
      .sec.sec_worksExample .sec_content .content_list .content_item .item_content .content_des .content_des_request .content_des_request_txt {
        color: #888888;
        border: 1.53px solid #f7b52c;
        border-radius: 3.84px;
        padding: 10px 14px;
        line-height: 1.83;
        letter-spacing: -0.02em;
        position: relative; }
        @media screen and (max-width: 768px) {
          .sec.sec_worksExample .sec_content .content_list .content_item .item_content .content_des .content_des_request .content_des_request_txt {
            border: none;
            padding: 0;
            font-size: 15px; } }
        .sec.sec_worksExample .sec_content .content_list .content_item .item_content .content_des .content_des_request .content_des_request_txt:before {
          content: "";
          width: 97px;
          height: 130px;
          background-image: url("../images/sec_worksExample_request_pic.png");
          background-repeat: no-repeat;
          background-size: auto 100%;
          background-position: center;
          position: absolute;
          top: -130px;
          left: 0; }
          @media screen and (max-width: 768px) {
            .sec.sec_worksExample .sec_content .content_list .content_item .item_content .content_des .content_des_request .content_des_request_txt:before {
              display: none; } }
      .sec.sec_worksExample .sec_content .content_list .content_item .item_content .content_des .content_des_arrow {
        width: 65.3px;
        margin: 0 auto;
        margin: 16px auto; }
      .sec.sec_worksExample .sec_content .content_list .content_item .item_content .content_des .content_des_result {
        color: #888888;
        border: 1.53px solid #f7b52c;
        border-radius: 3.84px;
        padding: 10px 14px;
        line-height: 1.83;
        letter-spacing: -0.02em; }
        @media screen and (max-width: 768px) {
          .sec.sec_worksExample .sec_content .content_list .content_item .item_content .content_des .content_des_result {
            border: none;
            padding: 0;
            font-size: 15px; } }
  .sec.sec_worksExample .sec_content .content_item {
    padding-bottom: 50px;
    border-bottom: solid #9e9e9f 0.5px;
    margin-bottom: 100px; }
    @media screen and (max-width: 768px) {
      .sec.sec_worksExample .sec_content .content_item:last-child {
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 0; } }
    @media screen and (max-width: 768px) {
      .sec.sec_worksExample .sec_content .content_item {
        padding-bottom: 54px;
        margin-bottom: 54px; } }
    .sec.sec_worksExample .sec_content .content_item .item_num {
      width: 64%;
      margin: 0 auto;
      padding: 105px 0 100px; }
      @media screen and (max-width: 768px) {
        .sec.sec_worksExample .sec_content .content_item .item_num {
          width: 36.7%;
          margin: 0 auto;
          padding: 55px 0 41px; } }
    .sec.sec_worksExample .sec_content .content_item .item_content {
      display: flex;
      justify-content: space-between;
      align-items: flex-end;
      flex-direction: row-reverse;
      position: relative;
      margin-bottom: 21px; }
      @media screen and (max-width: 768px) {
        .sec.sec_worksExample .sec_content .content_item .item_content {
          display: inherit; } }
      .sec.sec_worksExample .sec_content .content_item .item_content .content_pic {
        width: 56.6%; }
        @media screen and (max-width: 768px) {
          .sec.sec_worksExample .sec_content .content_item .item_content .content_pic {
            width: inherit;
            margin-bottom: 13px; } }
      .sec.sec_worksExample .sec_content .content_item .item_content .content_des {
        width: 37.7%; }
        @media screen and (max-width: 768px) {
          .sec.sec_worksExample .sec_content .content_item .item_content .content_des {
            margin-bottom: 41px;
            width: inherit; } }
    .sec.sec_worksExample .sec_content .content_item .item_more {
      display: flex;
      justify-content: flex-start; }
      .sec.sec_worksExample .sec_content .content_item .item_more p {
        letter-spacing: 0.06em;
        position: relative; }
        .sec.sec_worksExample .sec_content .content_item .item_more p:after {
          content: "";
          width: 23px;
          height: 2.5px;
          position: absolute;
          right: -35%;
          top: 4px;
          background-image: url("../images/sec_worksExample_more.png");
          background-repeat: no-repeat;
          background-size: 100%;
          background-position: center; }
@media screen and (max-width: 768px) {
  .sec.sec_worksExample .content_moreBtn .sec_content {
    max-width: 86.3%;
    margin: 0 auto; } }
