/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 28 2022 | 04:35:53 */
@media screen and (min-width: 768px){
.mainwraper .font-size-45, .mainwraper h1.entry-title {
    font-family: "A1明朝" !important;
    font-size: 28px!important;
    line-height: 40px!important;
    padding: .2em 0!important;
    font-weight: 700!important;
    border-bottom: 2px solid #ac9f77!important;
   text-align:left !important;
}
  } 

@media screen and (max-width: 767px){
.mainwraper .font-size-45, .mainwraper h1.entry-title {
    font-family: "A1明朝" !important;
    font-size: 24px!important;
    line-height: 40px!important;
    padding: .2em 0!important;
    font-weight: 700!important;
    border-bottom: 2px solid #ac9f77!important;
     text-align:left !important;
}
  } 




/*投稿記事内の見出しデザイン*/

@media screen and (min-width: 768px) {
  h2.midashi {
    font-family: "A1明朝" !important;
    color: #fff !important;
    position: relative;
    padding: 0.6em;
    background: #ac9f77 !important;
    font-size: 28px;
    margin-top: 2rem;
    margin-bottom: 1.5rem;
    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
  }
  

  h2.midashi:after {
    position: absolute;
    content: '';
    top: 100%;
    left: 30px;
    border: 15px solid transparent;
    border-top: 15px solid #ac9f77 !important;
    width: 0;
    height: 0;
  }
}
  
  @media screen and (max-width: 767px) {    

    h2.midashi {
    font-family: "A1明朝" !important;
      color: #fff !important;
      position: relative;
      padding: 0.6em;
      background: #ac9f77 !important;
      font-size: 24px;
      margin-top: 2rem;
      margin-bottom: 1.5rem;
      -webkit-margin-before: 0.83em;
      -webkit-margin-after: 0.83em;
      -webkit-margin-start: 0px;
      -webkit-margin-end: 0px;
      margin-left: -15px; /*30px の半分*/
      width: calc(100% + 30px); /*30px は各自調整*/
      width: -webkit-calc(100% + 30px); /*上と同じpx値に*/
    }
    

    h2.midashi:after {
      position: absolute;
      content: '';
      top: 100%;
      left: 30px;
      border: 15px solid transparent;
      border-top: 15px solid #ac9f77 !important;
      width: 0;
      height: 0;
    }
  }


    @media screen and (max-width: 480px) {    

    h2.midashi {
    font-family: "A1明朝" !important;
      color: #fff !important;
      position: relative;
      padding: 0.6em;
      background: #ac9f77 !important;
      font-size : 24px ;
      margin-top: 2rem;
      margin-bottom: 1.5rem;
      -webkit-margin-before: 0.83em;
      -webkit-margin-after: 0.83em;
      -webkit-margin-start: 0px;
      -webkit-margin-end: 0px;
      margin-left: -15px; /*30px の半分*/
      width: calc(100% + 30px); /*30px は各自調整*/
      width: -webkit-calc(100% + 30px); /*上と同じpx値に*/
    }
    

    h2.midashi:after {
      position: absolute;
      content: '';
      top: 100%;
      left: 30px;
      border: 15px solid transparent;
      border-top: 15px solid #ac9f77 !important;
      width: 0;
      height: 0;
    }
  }
  

  @media screen and (min-width: 768px) {
  div.entry-content.mt-3 h2 {
    font-family: "A1明朝" !important;
    color: #fff;
    position: relative ;
    padding: 0.6em ;
    background: #ac9f77 !important;
    font-size: 28px ;
    margin-top: 2rem ;
    margin-bottom: 1.5rem ;
    -webkit-margin-before: 0.83em ;
    -webkit-margin-after: 0.83em ;
    -webkit-margin-start: 0px ;
    -webkit-margin-end: 0px ;
  }
  

  div.entry-content.mt-3 h2:after {
    position: absolute ;
    content: '' ;
    top: 100% ;
    left: 30px ;
    border: 15px solid transparent ;
    border-top: 15px solid #ac9f77 !important;
    width: 0 ;
    height: 0 ;
  }
}
  
  @media screen and (max-width: 767px) {
    

    div.entry-content.mt-3 h2 {
    font-family: "A1明朝" !important;
      color: #fff !important ;
      position: relative ;
      padding: 0.6em ;
      background: #ac9f77 !important;
      font-size: 24px ;
      margin-top: 2rem ;
      margin-bottom: 1.5rem ;
      -webkit-margin-before: 0.83em ;
      -webkit-margin-after: 0.83em ;
      -webkit-margin-start: 0px ;
      -webkit-margin-end: 0px ;
      margin-left: -15px; /*30px の半分*/
      width: calc(100% + 30px); /*30px は各自調整*/
      width: -webkit-calc(100% + 30px); /*上と同じpx値に*/
    }
    

    div.entry-content.mt-3 h2:after {
      position: absolute ;
      content: '' ;
      top: 100% ;
      left: 30px ;
      border: 15px solid transparent ;
      border-top: 15px solid #ac9f77 !important;
      width: 0 ;
      height: 0 ;
    }
  }




  @media screen and (max-width: 480px) {
    

    div.entry-content.mt-3 h2 {
    font-family: "A1明朝" !important;
      color: #fff !important ;
      position: relative ;
      padding: 0.6em ;
      background: #ac9f77 !important;
      font-size : 24px ;
      margin-top: 2rem ;
      margin-bottom: 1.5rem ;
      -webkit-margin-before: 0.83em ;
      -webkit-margin-after: 0.83em ;
      -webkit-margin-start: 0px ;
      -webkit-margin-end: 0px ;
      margin-left: -15px; /*30px の半分*/
      width: calc(100% + 30px); /*30px は各自調整*/
      width: -webkit-calc(100% + 30px); /*上と同じpx値に*/
    }
    

    div.entry-content.mt-3 h2:after {
      position: absolute ;
      content: '' ;
      top: 100% ;
      left: 30px ;
      border: 15px solid transparent ;
      border-top: 15px solid #ac9f77 !important;
      width: 0 ;
      height: 0 ;
    }
  }


/*タイトル*/
@media screen and (min-width: 768px) {
 div.entry-content.mt-3 h3{
    font-family: "A1明朝" !important;
        font-size: 28px !important;
        position: relative !important;
        color: #ac9f77 !important;
        margin-bottom: 1.5rem !important;
}

   div.entry-content.mt-3 h3:after {
       content: "" !important;
       position: absolute !important;
       left: 0 !important;
       bottom: -10px !important;
       width: 100% !important;
       height: 7px !important;
       background: -webkit-repeating-linear-gradient(-45deg, #ac9f77, #ffba19 2px, #fff 2px, #fff 4px) !important;
       background: repeating-linear-gradient(-45deg, #ac9f77, #ac9f77 2px, #fff 2px, #fff 4px) !important;
          }
}
  
  @media screen and (max-width: 767px) {
   
 div.entry-content.mt-3 h3{
    font-family: "A1明朝" !important;
        font-size: 24px !important;
        position: relative !important;
        color: #ac9f77 !important;
        margin-bottom: 1.5rem !important;
}

 div.entry-content.mt-3 h3:after {
       content: "" !important;
       position: absolute !important;
       left: 0 !important;
       bottom: -10px !important;
       width: 100% !important;
       height: 7px !important;
       background: -webkit-repeating-linear-gradient(-45deg, #ac9f77, #ac9f77 2px, #fff 2px, #fff 4px) !important;
       background: repeating-linear-gradient(-45deg, #ac9f77, #ac9f77 2px, #fff 2px, #fff 4px) !important;
          }
  }


@media screen and (max-width: 480px) {
   
 div.entry-content.mt-3 h3{
    font-family: "A1明朝" !important;
        font-size: 24px !important;
        position: relative !important;
        color: #ac9f77 !important;
        margin-bottom: 1.5rem !important;
}
  

 div.entry-content.mt-3 h3:after {
       content: "" !important;
       position: absolute !important;
       left: 0 !important;
       bottom: -10px !important;
       width: 100% !important;
       height: 7px !important;
       background: -webkit-repeating-linear-gradient(-45deg, #ac9f77, #ffba19 2px, #fff 2px, #fff 4px) !important;
       background: repeating-linear-gradient(-45deg, #ac9f77, #ac9f77 2px, #fff 2px, #fff 4px) !important;
          }
  }

div.entry-content.mt-3 h3 {
    font-family: "A1明朝" !important;
       font-weight: bold !important;
          }

.faq h3{
  background:none !important;
}


  

 


@media screen and (min-width: 768px) {
    h4.midashi {
    font-family: "A1明朝" !important;
    position: relative;
    padding: 0.5em;
    background: #ac9f77;
    color: #fff !important;
    font-size: 28px;
    margin-top: 2rem;
    margin-bottom: 1.5rem;
    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
  }
  

  h4.midashi::before {
    position: absolute;
    content: '';
    top: 100%;
    left: 0;
    border: none;
    border-bottom: solid 15px transparent;
    border-right: solid 20px rgb(149, 158, 155);
}
  }
  
  @media screen and (max-width: 767px) {
    
    h4.midashi {
    font-family: "A1明朝" !important;
      position: relative;
      padding: 0.5em;
      background: #ac9f77;
      color: #fff !important;
      font-size: 24px;
      margin-top: 2rem;
      margin-bottom: 1.5rem;
      -webkit-margin-before: 0.83em;
      -webkit-margin-after: 0.83em;
      -webkit-margin-start: 0px;
      -webkit-margin-end: 0px;
    }

    h4.midashi::before {
      position: absolute;
      content: '';
      top: 100%;
      left: 0;
      border: none;
      border-bottom: solid 15px transparent;
      border-right: solid 20px rgb(149, 158, 155);
    }
  }

  @media screen and (min-width: 768px) {
  div.entry-content.mt-3 h4 {
    font-family: "A1明朝" !important;
    position: relative;
    padding: 0.5em;
    background: #ac9f77;
    color: #fff !important;
    font-size: 28px;
    margin-top: 2rem;
    margin-bottom: 1.5rem;
    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
  }
  

  div.entry-content.mt-3 h4::before {
    position: absolute;
    content: '';
    top: 100%;
    left: 0;
    border: none;
    border-bottom: solid 15px transparent;
    border-right: solid 20px rgb(149, 158, 155);
}
  }
  
  @media screen and (max-width: 767px) {
    

    div.entry-content.mt-3 h4 {
    font-family: "A1明朝" !important;
      position: relative;
      padding: 0.5em;
      color: #fff !important;
      background: #ac9f77;
      font-size: 24px;
      margin-top: 2rem;
      margin-bottom: 1.5rem;
      -webkit-margin-before: 0.83em;
      -webkit-margin-after: 0.83em;
      -webkit-margin-start: 0px;
      -webkit-margin-end: 0px;
    }

    div.entry-content.mt-3 h4::before {
      position: absolute;
      content: '';
      top: 100%;
      left: 0;
      border: none;
      border-bottom: solid 15px transparent;
      border-right: solid 20px rgb(149, 158, 155);
    }
  }

  
  
@media screen and (min-width: 768px) {
  h5.midashi {
    font-family: "A1明朝" !important;
    color: #2d2d2d; /*文字色*/
    padding: 0.5em 0; /*上下の余白*/
    border-top: solid 3px #ac9f77; /*上線*/
    border-bottom: solid 3px #ac9f77; /*下線*/
    font-size: 28px;
    margin-top: 2rem;
    margin-bottom: 1.5rem;
    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
  }
}
  
  @media screen and (max-width: 767px) {
    
    h5.midashi {
    font-family: "A1明朝" !important;
      color: #2d2d2d; /*文字色*/
      padding: 0.5em 0; /*上下の余白*/
      border-top: solid 3px #ac9f77; /*上線*/
      border-bottom: solid 3px #ac9f77; /*下線*/
      font-size: 24px;
      margin-top: 2rem;
      margin-bottom: 1.5rem;
      -webkit-margin-before: 0.83em;
      -webkit-margin-after: 0.83em;
      -webkit-margin-start: 0px;
      -webkit-margin-end: 0px;
    }
  }

  @media screen and (min-width: 768px) {
  div.entry-content.mt-3 h5 {
    font-family: "A1明朝" !important;
    color: #2d2d2d; /*文字色*/
    padding: 0.5em 0; /*上下の余白*/
    border-top: solid 3px #ac9f77; /*上線*/
    border-bottom: solid 3px #ac9f77; /*下線*/
    font-size: 28px;
    margin-top: 2rem;
    margin-bottom: 1.5rem;
    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
  }
}
  
  @media screen and (max-width: 767px) {
    
 
    div.entry-content.mt-3 h5 {
    font-family: "A1明朝" !important;
      color: #2d2d2d; /*文字色*/
      padding: 0.5em 0; /*上下の余白*/
      border-top: solid 3px #ac9f77; /*上線*/
      border-bottom: solid 3px #ac9f77; /*下線*/
      font-size: 24px;
      margin-top: 2rem;
      margin-bottom: 1.5rem;
      -webkit-margin-before: 0.83em;
      -webkit-margin-after: 0.83em;
      -webkit-margin-start: 0px;
      -webkit-margin-end: 0px;
    }
  }

  
  
  @media screen and (min-width: 768px) {
  h6.midashi {
    font-family: "A1明朝" !important;
    background: linear-gradient(transparent 70%, #cfc6aa 70%);
    font-size: 28px;
    margin-top: 2rem;
    margin-bottom: 1.5rem;
    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
  }
}
  
  @media screen and (max-width: 767px) {
    

    h6.midashi {
    font-family: "A1明朝" !important;
      background: linear-gradient(transparent 70%, #cfc6aa 70%);
      font-size: 24px;
      margin-top: 2rem;
      margin-bottom: 1.5rem;
      -webkit-margin-before: 0.83em;
      -webkit-margin-after: 0.83em;
      -webkit-margin-start: 0px;
      -webkit-margin-end: 0px;
    }
  }

@media screen and (min-width: 768px) {
  div.entry-content.mt-3 h6 {
    font-family: "A1明朝" !important;
    background: linear-gradient(transparent 70%, #cfc6aa 70%);
    font-size: 28px;
    margin-top: 2rem;
    margin-bottom: 1.5rem;
    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
  }
}
  
  @media screen and (max-width: 767px) {
    
div.entry-content.mt-3 h6 {
    font-family: "A1明朝" !important;
      background: linear-gradient(transparent 70%, #cfc6aa 70%);
      font-size: 24px;
      margin-top: 2rem;
      margin-bottom: 1.5rem;
      -webkit-margin-before: 0.83em;
      -webkit-margin-after: 0.83em;
      -webkit-margin-start: 0px;
      -webkit-margin-end: 0px;
    }
  }


.aligncenter {
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
}


   .card_layout_1.position-relative.card br{
  display:none;
}


#sbi_load br{
  display:none;
}

svg.svg-inline--fa.fa-instagram.fa-w-14{
  display:none;
}



 @media screen and (max-width: 767px){
   .card-image.p-2{
margin-top:1.5rem;
margin-bottom:0.3rem

}
 }


 @media screen and (min-width: 768px){
   .card-image.p-2{
margin-top:2.3rem;
margin-bottom:0.5rem

}
 }




@media screen and (max-width: 767px){
div#image-map-pro-4522 {
    margin-bottom: 0rem;
}
}

 #toc_container .toc_title {
    color: #fff !important;
}
 
 .card-body h3 {
    font-size: 1rem !important;
    color: #000 !important;
    font-weight: 700!important;
    margin-bottom: .75rem !important;
    font-family: "見出ゴMB31" !important;
    line-height: 1.2 !important;
    margin-top: 0 !important;
    display: block !important;
    margin-block-start: 0em !important;
    margin-block-end: 0em !important;
    margin-inline-start: 0px !important;
    margin-inline-end: 0px !important;
}

