
.bd-sm-smart,#bk386, #bk419{
    
}
/*斜線背景*/

#bk369,#bk371{
/*background-color: #EEF9FF;
background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(.5, transparent), color-stop(.5, #ffffff), to(#ffffff)),
-webkit-gradient(linear, 0 0, 100% 0, color-stop(.5, transparent), color-stop(.5, #ffffff), to(#ffffff));
-webkit-background-size: 5px 5px;*/
    background: url(images/back.svg) center center / cover;
  }

#bk369_{
    background: url(images/daikoku_back.svg) center center / cover;
  }

  /*タイトル背景*/
  #bk370 ,#bk367, #bk370 .c-title,#bk367 .c-title,#bk419 ,
  #bk419 .c-title,#bk372 ,#bk372 .c-title,#bk374 ,#bk374 .c-title,
  #bk386 ,#bk386 .c-title,#bk379 ,#bk379 .c-title{
    background: url(images/h_back.png) center center / cover;
    color:white;
  }
  #bk373{
    margin-top:20px;
  }
  /* SNS  */
  .sns-area .flex{
    display: flex;
    justify-content: space-evenly;
    padding:50px 20px;
    max-width:1170px;
    margin:0 auto;
  }
  @media screen and (max-width: 768px) {
    .sns-area .flex{
      flex-flow: column;
    }
  }

  .sns-area .flex .item{
    padding:30px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30%;
    margin:0 60px ;
    background-color: #f2f2f2;
    border: 1px solid #fff;
    outline: 1px solid rgb(255, 255, 255);
    text-align: center;
    flex:1;
    outline-offset: -20px;
  }
  .sns-area .flex .video{
    flex:1;
  }
  .tiktok{
    display: none;
  }
  @media (max-width: 768px) {
    .sns-area .flex{
      padding: 20px;
    }
    .sns-area .flex .item{
      width: 100%;
      margin: 20px 0;
    }
    .tiktok{
      display: block;
      width: 90%;;
      margin:0 auto;
      margin-bottom: 30px;
    }
 }

  .sns-area .flex .item .icon{
    width: 30%;
    height: auto;
    margin: 20px;;
  }
