@charset "UTF-8";
.line_cont p.lead_txt {
     margin: 32px 0;
    text-align: center;
    line-height: 2;
    letter-spacing: .15em;
}

.line_cont h3 {
       margin: 80px 0;
    text-align: center;
    line-height: 2;
    letter-spacing: .15em;
    font-size: 1.5em;
}

.line_cont .point_box {
    margin-bottom:80px;
}

.line_cont .point_box .flex_box{
    display: flex;
    justify-content: left;
    gap: 30px;
    flex-wrap: wrap;
    align-items: end;
    margin-bottom:60px;
}

.line_cont .point_box .flex_box .point_item {
    width: 150px;
    height: 150px;
    border: 1px solid #707070;
}

.line_cont .point_box .flex_box .point_item span {
    display:block;
    text-align:center;
}

.line_cont .point_box .flex_box .point_item span.text {
   padding: 15px 0 5px;
    font-size: 1.9em;
}

.line_cont .point_box .flex_box .point_item span.num {
      font-size: 4.4em;
    margin-top: -15px;
}

.line_cont .point_box .flex_box .text_item {
    width: 80%;
}

.line_cont .point_box .flex_box .text_item h4 {
    font-size: 1.9em;
    font-weight: bold;
    padding-bottom: 30px;
}

.line_cont .point_box .flex_box .text_item p {
   font-weight: bold;
}


.line_cont .point_box .img_box {
      width: 80%;
    margin: 0 auto;
}

.line_cont .point_box .img_box img {
    width:100%;
}

.line_cont .point_box .img_box.img02 {
   width:40%;
   min-width:360px;
}


section.line_link {
      padding: 80px 0;
    background-color: #EDF1F2;
}

.line_link .about-support_headline {
       margin: 0 0 65px;
    text-align: center;
}

.line_link .about-support_headline h3 {
    margin: 0 0 .5em;
    font-size: 24px;
    letter-spacing: .2em;
}

.about-support_headline::before {
       content: '';
    display: inline-block;
    width: 80px;
    height: 1px;
    background-color: #8F9596;
    margin: 0 0 64px;
}

.LyContents {
    text-align:center;
    margin-bottom: 40px;
}

.LyContents img {
    width:250px;
}

.line_link_button {
   text-align:center;
}

.line_link_button a {
    display: inline-block;
    width: 180px;
}





@media screen and (max-width: 767px) {
     .line_cont p.lead_txt {
        padding: 0 16px;
        text-align: left;
        line-height: 2;
     }	
     
     .line_cont .point_box .flex_box {
           justify-content: center;
     }
     
     .line_cont .point_box .flex_box .text_item {
              width:90%;
      }
      
      .line_cont .point_box .flex_box .point_item {
                  width:100px;
                  height:100px;
      }
      .line_cont .point_box .flex_box .point_item span.text {
                padding: 5px 0 5px;
               font-size: 1.4em;
      }
      
      .line_cont .point_box .flex_box .point_item span.num {
                     font-size: 3.5em;
                     margin-top: -25px;
      }
      
      .line_cont .point_box .img_box {
               width:90%;
      }
      
      .line_cont .point_box .img_box.img02 {
        width: 70%;
          min-width: 250px;
    }
    
    .line_cont .point_box .flex_box .text_item h4 {
            font-size:1.6em;
     }
     
     .LyContents {
        text-align:center;
        margin-bottom: 20px;
     }
     
     
     .LyContents img {
         width:180px;
    }
     
     .line_link_button a {
    display: inline-block;
    width: 140px;
     }
}

