@charset "UTF-8";
 .renew .last-list .num{
    display: inline-block;
    margin-right: 8px;
  }
  
  .renew .new-big-font{
    font-size: 39px;
  }   
  
  .renew .new-svg{
    position: relative;
    top:10px;
  }
  
  .renew .sec04-flex_box{
    margin-bottom: 40px;
  }

    .renew .new-sec01-table{
      width: 100%;
      max-width: 800px;
      margin: auto;
      text-align: left;
    }
    
    .renew .new-sec01{
      background: #FAFAFA;
    }    
    
    .renew .y_bg{
      margin-bottom: 0;
      font-size: 24px;
    }
    
    .renew .sec02-img02{
      margin-bottom: -40px;
    }
    
    .renew .last-sec02-content{
      padding: 60px 30px;
      margin: auto;
      background: rgba(255 255 255 / 90%);
      width: 100%;
      max-width: 900px;
    }
    
    .renew .u_mv figure {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
    
    .renew .u_mv figure img{
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center;
    }

    .renew .text_l{
      text-align: left;
      display: inline-block;
    }
    
    .renew .ai-end{
      align-items: flex-end;
    }

    .renew .last-grid02{
      display: grid;
      justify-content: center;
      gap: 20px;
      grid-template-columns: 300px 300px;
    }

    .renew .last-grid02-box{
      padding: 20px;
      background: rgba(255 255 255 / 90%);
      border: #32789d 3px solid;
      border-radius: 10px;
    }

    .renew .last-grid02-body{
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 12px;
      align-items: end;
    }

    .renew .last-grid02-ul{
      margin: 0;
      padding-left: 1.2em;
      list-style: disc;
      list-style-position: outside;
      display: block;
    }

    .renew .last-grid02-ul > li{
      display: list-item;
      list-style: disc;
    }

    .renew .last-grid02-ul li{
      margin: 6px 0;
      font-weight: 700;
      color: #1f1f1f;
      line-height: 1.6;
      text-align: left;
    }

    .renew .last-grid02-ul li::marker{
      color: #2A78A8;
    }

    .renew .last-grid02-note{
      font-weight: 800;
      color: #1f1f1f;
      white-space: nowrap;
      padding-bottom: 2px;
    }
    
    .renew .new-sec01-text-ud{
      font-size: 12px;
      margin-top: -10px;
      color:#666666;
    }

 .renew .renew-title{
      text-shadow: 0 0 5px #ffffff,0 0 5px #ffffff,0 0 5px #ffffff,0 0 5px #ffffff;
    }

    .renew .new-sec01-cont{
      margin-bottom: 30px;
    }

    .renew .renew-title .text01{
      font-size: 64px;
      font-weight: bold;
      display: block;
      line-height: 1.25em;
    }

    .renew .renew-title .text01 small{
      font-size: 52px;
    }

    .renew .renew-title .text-deco{
      color:#32789d !important;
    }

    .renew .renew-title .text02{
      font-size: 24px;
      font-weight: bold;
    }

    .renew .u_mv .contents{
      padding-top: 180px;
      padding-bottom: 60px;
    }

    .renew .renew-btn a{
      line-height: 1.25em !important;
      padding: 15px 0 !important;
    }

    .renew .renew-btn span{
      font-size: 22px;
    }

    .renew .renew-btn .link_btn::after{
      content: "";
      background-image: url('https://financial-t.com/wp-content/themes/html/img/renew202601/btn-arrow.webp');
    }

    .renew .page .new-sec01{
      background: #fafafa;
    }

    .renew .new-sec01-box{
      width: 49%;
      justify-content: center;
      padding: 25px 20px;
      background: #ffffff;
      box-shadow: 0 0 10px 0 rgba(0 0 0 / 30%);
      align-items: center;
      gap: 10%;
    }

    .renew .new-sec01-text{
      width: 210px;
    }

    .renew .new-sec01-text .text01{
      font-size: 24px;
      font-weight: bold;
      line-height: 1.25em;
    }

    .renew .new-sec01-text .text01 span{
      font-size: 21px;
    }

    .renew .new-sec01-text .text02{
      font-size: 32px;
      font-weight: bold;
      margin-top: 10px;
    }

    .renew .new-sec01-text .text02 span{
      font-size: 50px;
      color: #d65757;
    }

    .renew .u-section-wrap{
      padding: 50px 0;
      margin-top: 0;
    }

    .renew .sub-margin{ margin-bottom: 10px; }
    .renew .al-c{ align-items: center; }

    .renew .gap-10{ display: grid; gap: 10px; }
    .renew .gap-20{ display: grid; gap: 20px; }
    .renew .gap-30{ display: grid; gap: 30px; }

    .renew .fs-18{ font-size: 18px; }
    .renew .fs-20{ font-size: 20px; }
    .renew .fs-24{ font-size: 24px !important; }
    .renew .fs-26{ font-size: 26px; }
    .renew .fs-28{ font-size: 28px; }
    .renew .fs-32{ font-size: 32px; }
    .renew .fs-40{ font-size: 40px; }
    .renew .fs-50{ font-size: 50px; }

    .renew .u-line{ text-decoration: underline; }
    .renew .lh-15{ line-height: 1.5em; }

    .renew .blue-text{ color: #32789d; }
    .renew .bold{ font-weight: bold; }
    .renew .red-text{ color: #d65757; }
    .renew .wt-text{ color: #ffffff; }

    .renew .red-marker{
      background: linear-gradient(transparent 50%, #f6f2f2 50%);
    }

    .renew .sec04-flex_img{ width: 400px; }
    .renew .sec04-flex_box{ gap: 30px; margin-top: 80px; }

    .renew .new-sec05{ background: #faf7f5; }

    .renew .sec05-grid_box{
      display: grid;
      grid-template-columns: 446px 1fr;
      gap: 30px;
      margin-top: 40px;
    }

    .renew .mt-0{ margin-top: 0 !important; }

    .renew .new-sec07{ background: #32789d; }
    .renew .mb-40{ margin-bottom: 40px; }

    .renew .new-sec07-box{
      padding: 30px;
      background: #ffffff;
      border: 3px solid #e9e08b;
    }

    .renew .new-sec07-box.grid{
      display: grid;
      grid-template-columns: 1fr 320px;
      gap: 30px;
    }

    .renew .new-sec07-box.grid02{
      display: grid;
      grid-template-columns: 1fr 400px;
      gap: 30px;
    }

    .renew .new-sec07-box-title{
      display: grid;
      grid-template-columns: 65px 1fr;
      gap: 25px;
      align-items: center;
      margin-bottom: 20px;
    }

    .renew .mt-30{ margin-top: 30px; }

    .renew .new-sec09{ background: #fcfccf; }

    .renew .new-sec09-list{
      width: 100%;
      margin: auto;
      max-width: 700px;
    }

    .renew .new-sec09-list li{
      text-align: center;
      padding: 10px 20px;
      border: 2px solid #ecd875;
      border-radius: 15px;
      background: #ffffff;
      font-weight: bold;
      font-size: 24px;
    }

    .renew .p-r{ position: relative; }

    .renew .new-sec09-img01{
      position: absolute;
      bottom: 130px;
      left: calc(50% - 620px);
    }

    .renew .new-sec09-img02{
      position: absolute;
      bottom: 100px;
      left: calc(50% + 300px);
    }

    .renew .new-sec09-img02 img{
      max-width: initial;
    }

    .renew .new-last-sec{
      padding-top: 80px;
    }

    .renew .new-last-sec::after{
      content: "";
      position: absolute;
      left: 0;
      top: -100px;
      width: 100vw;
      height: 150px;
      pointer-events: none;
      background: #ecd875;
      clip-path: polygon(100% 0, 0 0, 50% 100%);
      transform: translateX(calc(50vw - 50%));
    }

    .renew .last-sec02{
      padding: 60px 5%;
      background: url("https://financial-t.com/wp-content/themes/html/img/renew202601/last-sec-bg.webp") center;
      background-size: cover;
      background-repeat: no-repeat;
      margin-top: 60px;
    }

    .renew .last-grid01{
      display: grid;
      grid-template-columns: 1fr 350px;
      gap: 30px;
    }

    .renew .new-last-sec-title span{
      display: inline-block;
      padding: 5px 80px;
      background: #32789d;
      border-radius: 100px;
      margin-top: 60px;
      margin-bottom: 30px;
    }

    .renew .new-last-sec-list{
      display: flex;
      text-align: center;
      gap: 10px;
      justify-content: space-between;
    }

/* home */
  .home .renew-title{
    padding-right: 200px;
  }
  .home .renew-title .text01{
    line-height: 1em;
  }    
  
  .home .renew-title .text-deco{
    margin-top: 10px;
    display: inline-block;
  }
  
  .bg_lg{
    background: #fafafa;
  }
  
  .mb30{
    margin-bottom: 30px;
  }
  
  .home .fs-30{
    font-size: 30px;
    line-height: 1em;
  }
  
  .home_sec01_subtitle .box{
    padding: 2px 50px;
    background: #32789d;
    border-radius: 10px;;
    display: inline-block;
  }
  
  .u-line02{
    display: inline-block;
    position: relative;
  }
  
  .u-line02:after{
    content:" ";
    display: block;
    width: 100%;
    height: 3px;
    background: #32789d;
    position: absolute;
    left: 0;
    bottom:-4px;
  }
  
  .u-grid-30{
    display: grid;
    gap:30px;
  }
  
  .home .line02{
    background: linear-gradient(transparent 70%, #ffff7f 0%);
    display: inline;
  }
  
  .home .line03{
    background: linear-gradient(transparent 70%, #e3e3e3 0%);
    display: inline;
  }
  
  .home .lh-2{
    line-height: 2em;
  }
  
  .home .u-section-wrap{
    margin-bottom: 0;
  }
  
  .home_sec01_b_title span{
    display: inline-block;
    position: relative;
  }
  
  .home_sec01_b_title span:after{
    content:"・";
    position: absolute;
    top:-20px;
    left: 50%;
    transform: translateX(-50%);
  }
  
  .home .home_sec01{
    padding-bottom: 0;
  }
  
  .home_sec01_b .contents{
    background: #ffffff;
    border-radius: 10px;
  }
  
  .home .home_sec01_b{
    padding-bottom: 80px;
    margin-bottom: 0;
  }
  
  .home_sec02_title02{
    background: url("https://financial-t.com/wp-content/themes/html/img/renew202601/home_sec02_title_bg.webp") center;
    background-size: 100% auto;
    background-repeat: no-repeat;
  }
  
  .home_sec02_title02 span{
    display: inline-block;
    background: #ffffff;
  }
  
  .home_sec02_img{
    margin-bottom: 30px;
  }
  
  .home_sec02_grid{
    display: grid;
    gap:20px;
    grid-template-columns: repeat(2,1fr);
  }
  
  .home_sec02_grid_box{
    text-align: center;
   justify-content: center;
    padding: 30px;
    display: flex;
    align-items: center;
    border:1px solid #cccccc;
    border-radius: 10px;
    background: linear-gradient(to top,rgba(0 0 0 / 3%) 0%, #ffffff 50%);
  }
  
  .home .fs-36{
    font-size: 36px;
  }
  
  .home .fs-22{
    font-size: 22px;
  }  
  
  .home_sec03{
    background: url("https://financial-t.com/wp-content/themes/html/img/renew202601/home_sec03_bg.webp") center top;
    background-size: cover;
  }
  
  .home_sec03_grid{
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap:30px;
  }
  
  .home_sec03_grid-boxtext{
    margin-top: 10px;
    line-height: 1.5em;
  }
  
  .home .bg_02{
    background:#faf7f5;
  }
  
    .renew .renew-ul{
      margin: 0;
      padding-left: 1.2em;
      list-style: disc;
      list-style-position: outside;
      display: block;
      margin-top: 20px;
    }

    .renew .renew-ul > li{
      display: list-item;
      list-style: disc;
    }

    .renew .renew-ul li{
      margin: 6px 0;
      font-weight: 700;
      color: #1f1f1f;
      line-height: 1.6;
      text-align: left;
    }

    .renew .renew-ul li::marker{
      color: #2A78A8;
    }
  .home_sec04-grid{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap:30px;
    max-width: 900px;
    margin: auto;
    margin-top: 40px;
    width: 100%;
  }
  
  .home_sec04-grid-box{
    position: relative;
    background: #ffffff;
    padding: 30px;
    border-radius: 10px;
  }
  
  .home_sec04-grid-icon{
    position: absolute;
    text-align: center;
    top:-20px;
    width: 100%;
    left: 0;
  }
  
  .home_sec04-grid-icon span{
    display: inline-block;
    padding: 2px 20px;
    border-radius: 100px;
    position: relative;
    background: #ecd875;
  }
  
  .home_sec04-grid-icon span:after{
    content: " ";
    display: inline-block;
    clip-path: polygon(100% 0, 0 0, 50% 100%);
    width: 20px;
    height: 10px;
    bottom:-9px;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    background: #ecd875;
  }
  
  
  .home_sec04-grid-icon.pt02 span{
    background: #bed7e4;
  }
  
  .home_sec04-grid-icon.pt02 span:after{
    background: #bed7e4;
  }  
  
  .home_sec04-grid-title .fs-16{
    font-size: 16px;
    line-height: 1em;
    display: block;
  }
  
  .home_sec04-grid-img.pt02{
    padding: 10px 0;
  }
  
  .sec04_check{
    padding:60px 40px 20px;
    border-radius: 10px;
    border:3px solid #32789d;
    background: #ffffff;
    position: relative;
    margin-top: 50px;
  }
  
  .sec04_check_grid{
    display: grid;
    grid-template-columns:166px 1fr;
    gap:40px;
  }
  
  .sec04_check_ul li{
    display: grid;
    grid-template-columns:24px 1fr;
    gap:10px;
    align-items: flex-start;
  }
  
  .sec04_check_ul li svg{
    position: relative;
    top:10px;
  }
  
  .sec04_check_box{
    position: absolute;
    left: 0;
    top:-30px;
    text-align: center;
    width: 100%;
  }
  
  .sec04_check_box span{
    display: inline-block;
    padding: 0px 60px;
    border-radius: 10px;
    background:#32789d;
    color:#ffffff;
  }  

.home .hp_03 .icon_txt li {
    justify-content: center;
    font-size: 19px;
}
  
  .new-sec07-box-title small{
    font-size: 20px;
  }
  
.home .new-sec07-box.grid {
    display: grid;
    grid-template-columns: 1fr 270px;
    gap: 30px;
}  
  
.home .new-sec07-box.grid02 {
    display: grid;
    grid-template-columns: 1fr 270px;
    gap: 30px;
} 
  
  .home .new-sec09{
    background: #f2f7f9;
  } 
  
.home .new-sec09-list {
    max-width: 750px;
}

.renew .home-new-sec09-img01 {
    position: absolute;
    bottom: 130px;
    left: calc(50% - 650px);
}
  
.renew .home-new-sec09-img02 {
    position: absolute;
    bottom: 140px;
    left: calc(50% + 350px);
}
  
  .renew .home-new-sec09-img02 img{
    max-width: initial;
  } 

  .home .step{
    margin-bottom: 0;
  }
  
  .home .home-last-sec{
    background: #f2f7f9;
    position: relative;
    padding-top: 200px;
  }
  
  .renew .home-last-sec::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100vw;
    height: 150px;
    pointer-events: none;
    background: #ecd875;
    clip-path: polygon(100% 0, 0 0, 50% 100%);
    transform: translateX(calc(50vw - 50%));
  }

  .home-last-sec-title{
    display: flex;
    justify-content: space-between;
    text-align: center;
    align-items: center;
  }
  
  .home-last-sec-flex{
    position: relative;
    padding: 50px 40px 30px;
    border:2px solid #32789d;
    background: #ffffff;
    border-radius: 10px;
    gap:20px;
    text-align: center;
    margin-top: 60px;
    display: flex;
    justify-content: center;
  }
  
  .home-last-sec-flex-box{
    position: absolute;
    top:-30px;
    left: 0;
    width: 100%;
  }
  
  .home-last-sec-flex-box span {
    display: inline-block;
    padding: 0px 60px;
    border-radius: 100px;
    background: #32789d;
    color: #ffffff;
  }
  
  .home-last-sec-flexbox-text{
    margin-top: 10px;
  }
@media (max-width: 1024px) {
    .renew .u_mv figure img {
        right: 0;
    }
  
  .renew .new-sec01-cont{
    display: grid;
    grid-template-columns: 1fr;
    gap:20px;
  }
  
  .renew .new-sec01-box{
    width: 100%;
  }
  
  .new-sec02-cont{
        display: grid;
      grid-template-columns: 100px 1fr 100px;
      gap:10px;
  }
  
  .sec04-flex_box{
      display: grid;
      grid-template-columns: 1fr 300px;
      gap:10px;
  }
  
.renew .sec04-flex_img {
    width: 100%;
}  
  
.renew .sec05-grid_box {
    grid-template-columns: 236px 1fr;
}
  
.renew .new-sec07-box.grid {
    grid-template-columns: 1fr 210px;
}
  
.renew .new-sec07-box.grid02 {
    grid-template-columns: 1fr 210px;
}
  
.renew .new-sec09 {
   width: 100vw;
  overflow: hidden;
}
  
.renew .last-grid01 {
    grid-template-columns: 1fr 210px;
}
  
  .renew .new-sec07-box-left .fs-28{
    font-size: 18px;
  }
  
  
  
  .home .new-sec07-box-left .fs-28{
    font-size: 22px;
  }
    
  
}    
    .renew .sp{display: none;}
    /* SP */
    @media (max-width: 767px){
    .renew .fs-18{ font-size: 14px; }
    .renew .fs-20{ font-size: 16px; }
    .renew .fs-24{ font-size: 20px !important; }
    .renew .fs-26{ font-size: 20px; }
    .renew .fs-28{ font-size: 22px; }
    .renew .fs-32{ font-size: 22px; }
    .renew .fs-40{ font-size: 30px; }
    .renew .fs-50{ font-size: 36px; }      
      
      .renew .pc{display: none !important}
       .renew .sp{display: block;}
      .renew .last-grid02{
        grid-template-columns: 1fr;
      }
      
      .renew .u_mv .contents {
          padding-top: 65px;
        height: 600px;
      }
      
      .renew .renew-title .text01 small {
          font-size: 24px;
      }

      
      .renew .renew-title .text01 {
          font-size: 28px;
      }
      
      .renew .renew-title .text02 {
    font-size: 12px;
    font-weight: bold;
}      
      
      .renew-btn{
        margin-top: 0 !important;
      }
      
      .renew .renew-btn span {
        font-size: 12px;
    }
      
.renew .u-section-wrap {
    padding: 30px 0;
    margin-top: 0;
}
      
      .new-sec01-img{
        text-align: center;
        margin-bottom: 0;
        width: 100px;
      }
      
      
      .lh-125{
        line-height: 1.25em;
      }
      
      
      .new-sec01-img img{
        width: 100px;
      }
      
      .new-sec01-box:nth-child(2) .new-sec01-img img{
        width: 50px;
      }
      
.renew .new-sec01-box {
    display: flex;
    justify-content: center;
  align-items: center;
  gap:10px;
}      
      
      .renew.new-sec01-table{
        font-size: 10px !important;
        display: grid;
        gap:3px;
      }
      
      .last-sec02.renew .fs-24{
        font-size: 17px !important;
      }      
 .renew .new-sec01-text{
     width: initial;
    }

    .renew .new-sec01-text .text01{
      font-size: 18px;
    }

    .renew .new-sec01-text .text01 span{
      font-size: 14px;
    }

    .renew .new-sec01-text .text02{
      font-size: 22px;
    }

    .renew .new-sec01-text .text02 span{
      font-size: 30px;
    } 
      
    .new-sec02-cont {
      display: grid;
      text-align: center;
      grid-template-columns: 1fr;
      gap: 20px;
    }
      
    .renew.sec02-img01{
      width:130px;
    }  
      
.renew .y_bg {
    font-size: 16px;
}  
      
.renew .y_bg .txt{
    line-height: 1.25em;
}  
      
.renew .y_bg .txt .norm{
    font-weight: normal;
}        
      
    .renew.sec02-img02{
      width:120px;
    }       
      
      .new-sec02-text{
        text-align: left;
      }
      
      
    .sec04-flex_box {
        grid-template-columns: 1fr;
    } 
      
    .sec04-flex_box img{
        margin: auto;
      width: 250px;
      display: block;
    } 
      
    .renew .sec05-grid_box {
      display: block;
    }  
      
     .renew .sec05-grid_box img{
        margin: auto;
      width: 250px;
      display: block;
       margin-bottom: 20px;
    }   
        
    .renew .new-sec07-box.grid,
    .renew .new-sec07-box.grid02{
        grid-template-columns: 1fr;
    }
      
    
    .renew .new-sec09-list li {
    font-size: 15px;
}
      
      .new-sec09-box{
        display: grid;
        margin-top: 20px;
        grid-template-columns: 120px 150px;
        gap:20px;
        justify-content: center;
        align-items: center;
      }  
      
    .renew .new-sec09-img01,
      .renew .new-sec09-img02{
        position: inherit;
      }
      
  .renew .new-sec09-img02 img {
    max-width: 100%;
}
      
    .renew .last-grid01 {
        grid-template-columns: 1fr;
    }
      
      .renew .u-section-wrap{
        overflow: visible;
      }    
      
.renew .new-last-sec::after {
    top: -50px;
    width: 100vw;
    height: 50px;
}
      
      .last-grid01-box02 img{
        margin: auto;
      width: 250px;
      display: block;        
      }
      
      .renew .new-last-sec-list{
        display: grid;
        grid-template-columns: repeat(2,1fr);
         gap: 18px;
        font-weight: bold;
      } 
      
      .renew .new-last-sec-list img{
       width: 90%;
      } 
      
.renew .renew-title {
        top: 120px;
        height: 300px;
}      
      
.renew .renew-btn a {
    padding: 15px 0 !important;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    font-size: 22px;
    gap: 0;
    height: 70px;
    line-height: 1em !important;
} 
      
    .renew .renew-btn span {
        font-size: 12px;
        line-height: 0;
        display: inline-block;
        position: relative;
        top: -10px;
    }
      
.renew .new-big-font {
    font-size: 21px;
  margin-top: 20px;
}
      
.renew .new-big-font svg{
    width: 21px;
  height: auto;
}
      
.renew .new-last-sec-title span {
    display: inline-block;
    padding: 5px 30px;
    background: #32789d;
    border-radius: 100px;
    margin-top: 60px;
    margin-bottom: 30px;
    font-size: 16px !important;
}
      
      .renew .sp-fs-sm{
        font-size: 16px !important;
      }

/* home */      
.home .renew-title {
        top: 120px;
        height: 300px;
        padding: 0;
        width: 100vw;
        left: 15px;
    }
      
.home .renew-title .text01 small {
        font-size: 7vw;
    }  
      
.home .renew-title .text01 .text-deco {
    font-size: 9vw;
  margin-bottom: 13px;
}  
      
.home_sec01_subtitle .box {
    padding: 2px 8px;
} 
      
.text_c.home_sec01_img{
    padding-left: 10%;
}      
      
.home .fs-40,
.home .fs-32,
.home .fs-30{
        font-size: 24px;
    }      
      
.home_sec02_grid {
    grid-template-columns: 1fr;
}
      
.home_sec02_grid_box {
    padding: 15px;
}
      
.home .fs-36 {
    font-size: 24px;
}
      
.home_sec03_grid {
    grid-template-columns: 1fr;
    gap: 15px;
}
      
.home_sec04-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 35px 15px;
}
      
.home_sec04-grid-box {
    padding: 10px;
    border-radius: 10px;
} 
      
      .home_sec04-grid-title{
        font-size: 18px !important;
      }      
      
      .renew .renew-ul li{
        font-size: 12px;
      }
      
      .home_sec04-grid-box:nth-child(4) img{
        width: 75px;
      }
      
      .home .mt50.normal{
        margin-top: 0px !important;
      }      
      
      .home .hp_03 .big_btn.renew-btn{
        margin-top: 20px !important;
      }

.sec04_check_box span {
    padding: 0px 13px;
}
      
.sec04_check {
    padding: 100px 16px 20px;
}
      
.sec04_check_grid {
    grid-template-columns: 1fr;
}
      
      .sp-center{
        text-align: center;
      }
      
      .new-sec09-box .home-new-sec09-img01 img,
      .new-sec09-box .home-new-sec09-img02 img{
        max-width: 100%;
      }
      
      .home .new-sec07-box-img img{
        width: 100%;
      }
      
.home .home-new-sec09-img01,
.home .home-new-sec09-img02{
    position:initial;
} 
      
      .home .new-sec09-box{
        padding:0 30px;
      }      
      
.home-last-sec-title {
    display: grid;
    grid-template-columns: 50px 1fr 50px;
    text-align: center;
    align-items: center;
}
      
      .home .home-last-sec{
        padding-top: 200px;
      }
      
      .home-last-sec-flex{
        padding: 80px 20px 30px;
        margin-bottom: 30px;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
      }
      
      .home .home_sec01_b_img{
        padding:0 16px;
      }   
      
      
      .home .big_btn br{
        display: none;
      }      
      
      .home .renew-btn a {
        padding-top: 30px !important;
    }  
      
.sec04_check_ul li svg{
  width: 24px !important;
}
   
    }
