@charset "UTF-8";

/*--フォント--*/
#bb1 + section .content_wrapper .heading.block_header_7 .h,
#bb1 + section .content_wrapper .heading.block_header_5 .h,
#bg_padding + section .content_wrapper .heading.block_header_5 .h{
  font-family: "ABeeZee", sans-serif;
  font-weight:normal;
}


/*--背景カラー修正--*/

@media screen and (min-width:851px){
  #dsppf + div,
  #dsppf + section,
  #bb1 + div,
  #bb1 + section,
  #bg_padding + div,
  #bg_padding + section{
    padding-left: 20px;
    padding-right: 20px;
  }
}

/*--lv修正--*/
#lv{
  height:151px!important;
}
#lv div {
    opacity: 1;
}
#lv_outer #lv div.parallax_img {
  height: 151px!important;
  max-width: 1800px;
  left: 50%;
  transform: translateX(-50%)!important;
}

/*--border線--*/
#b + section .content_wrapper {
    border: 1px solid #666;
    padding: 1rem;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}
@media screen and (max-width: 850px) {
#b + section .content_wrapper {
    border: initial;
    padding-left: initial !important;
    padding-right: initial !important;
    padding: 0 var(--i_padding, 20px) !important;
}
}
#bb1 + section .heading.block_header_2 .h {
  border-bottom: 1px solid #666;
  display: block;
}
#bb1 + section .heading.block_header_5 {
  border-bottom: 1px solid #666;
}
#bb1 + section .heading.block_header_7 {
  border-bottom: 1px solid #666;
}
#bb2 + section .heading.block_header_5 {
  border-bottom: 1px solid #fff;
}
#bb2 + section .heading.block_header_7 {
  border-bottom: 1px solid #fff;
}
#w_full + section .heading.block_header_2 .h {
  display: block;
}
#ss + section .heading.block_header_2 .h {
  display: block;
}
#stek + section .heading.block_header_2 .h {
  display: block;
}