body h1,
body h2,
body h3,
body h4,
body h5,
body p,
body a,
body li,
body ul,
body dt,
body dd,
body th,
body td,
body address,
body span,
body div,
body small,
body label,
body input {
  font-family: ‘Arial’, ‘Noto Sans JP’, sans-serif;
}

body p {
  text-align: justify;
}

.c-bg__adress {
  height: 90px;
}
@media (max-width: 767px) {
  .c-bg__adress {
    height: auto;
  }
}

.c-head2-G__catch_en {
  font-size: 29px;
}

.hibarpump_top_en {
  margin-bottom: 50px;
}

@media (max-width: 767px) {
  .hibarpump_top_en {
    margin-bottom: 20px;
  }
}

.cn-text-container {
  color: #ffffff;
  text-align: left;
}

@media (max-width: 1199px) {
  .cn-buttons-container {
    margin-top: 15px;
  }
}

#cookie-notice .cookie-notice-container {
  display: flex !important;
}
#cookie-notice.cookie-notice-hidden .cookie-notice-container {
  display: none !important;
}
.cookie-notice-container {
  max-width: 1100px;
  margin: 0 auto;
  display: flex;
}
.cn-text-container,
.cn-buttons-container {
  display: flex !important;
}
.cn-buttons-container {
  justify-content: center !important;
  /* display: flex; */
  align-items: center !important;
  /* padding: 15px 0px; */
}

.c-border-t__none {
  border-top: none !important;
}

.l-pdt100_75 {
  padding-top: 100px;
}

.u-min-h87 {
  min-height: 87px;
}
.u-min-h115 {
  min-height: 115px;
}

.l-mgb60_40 {
  margin-bottom: 60px !important;
}

.l-mgb100{
   margin-bottom: 100px !important;
}

.u-min-w700{
  min-width: 700px;
}

@media (min-width: 992px) {
  .u-min-h-lg-172_201 {
    min-height: 201px;
  }
}
@media (min-width: 1200px) {
  .u-min-h-lg-172_201 {
    min-height: 172px;
  }
}

@media (max-width: 992px) {
  #cookie-notice .cookie-notice-container {
    display: block !important;
  }
}

@media (max-width: 991px) {
  .c-dropdownA__sp_lang svg {
    width: 17px !important;
    height: 17px !important;
    position: relative;
    top: -2px;
  }
}
@media (max-width: 767px) {
  .c-dropdownA__sp_lang {
    display: block !important;
    position: relative !important;
    top: 13px !important;
  }
  .c-dropdownA__sp_lang svg {
    width: 20px !important;
    height: 20px !important;
    position: static !important;
  }
  .l-pdt100_75 {
    padding-top: 75px;
  }
  .l-mgb60_40 {
    margin-bottom: 40px !important;
  }
}

.text-22_19 {
  font-size: 22px;
}

@media (max-width: 575px) {
  .text-22_19 {
    font-size: 19px;
  }
}


.c-header__gnavItem_home_5 a{
  color: #fff;
}


.nav-hibarpump-oversea__base  {
  color: #fff;
}


@media (min-width: 1900px) {
  .main__video_width {
    width: 100% !important;
  }
}

/* 1-13 */



@media (min-width: 1200px) {
  .l_mgb56 {
    margin-bottom: 56px;
  }
}

@media (min-width: 1200px) {
  .l_mgb98 {
    margin-bottom: 98px;
  }
}

@media (min-width: 1200px) {
  .l_mgb35 {
    margin-bottom: 35px;
  }
}

@media (min-width: 1200px) {
  .l_mgb32 {
    margin-bottom: 32px;
  }
}

@media (min-width: 1200px) {
  .l_mgb82 {
    margin-bottom: 82px;
  }
}


@media (min-width: 1200px) {
  .l_mgb73 {
    margin-bottom: 73px;
  }
}


@media (min-width: 1200px) {
  .l_mgl20 {
    margin-left: 20px;
  }
}

.justify-content-inherit-center {
  justify-self: inherit;
}


.justify-content-inherit {
  justify-content: inherit;
}

.pb-15_0 {
  padding-bottom: 15px;
}


@media (min-width: 768px) {
  .pb-15_0 {
    padding-bottom: 0px;
  }
}


@media (max-width: 577px) {
  .fs_sm_13 {
    font-size: 13px;
  }
}

@media (min-width: 768px) {
  .fs_sm_13 {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .fs_sm_13 {
    font-size: 15px;
  }
}


.mb_30_0 {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .mb_30_0 {
    margin-bottom: 0px;
  }
}

.c-btnC-close-lg-size {
  width: 45px !important;
  height: 45px !important;
}

.c-btnC-close-lg-size span {
  font-size: 27px !important;
  line-height: 0 !important;
}


.u-font14_13 {
  font-size: 14px;
}

@media (min-width: 768px) {
  .u-font14_13 {
    font-size: 13px;
  }
}
@media (min-width: 992px) {
  .u-font14_13 {
    font-size: 14px;
  }
}

.text-start {
  text-align: start;
}


@media (min-width: 768px) {
  .md-mgb60_0 {
    margin-bottom: 60px;
  }
}

.footer__list__disc {
  padding-left: 29px;
}

.footer__list__disc li {
  list-style: disc;
  list-style-position: inside;
  color: #a0a0a0;
  text-indent: -21px;
}

.footer__list__disc li a {
  display: initial;
}

@media (min-width: 768px) {
  .md-mgb42_0 {
    margin-top: 42px;
  }
}



.c-ttlareaA-box2-size {
  width: 70%;
}


@media (min-width: 992px) {
  .c-ttlareaA-box2-size {
    width: 60%;
  }
}

@media (min-width: 1200px) {
  .c-ttlareaA-box2-size {
    width: 50%;
  }
}

