@charset "utf-8";
.link__text:before {
    content: "";
    color: #b5b5b6;
    margin-right: 5px;
}
.gaibu:before {
    content: "";
    color: #b5b5b6;
    margin-right: 5px;
}
/**/
@media screen and (max-width: 992px) {
  .top-nav > li:nth-child(n+4):nth-child(-n+7) {
    width: calc(100% / 4 - 2px);
    font-size: 0.9em;
  }
  .top-nav > li:nth-child(n+4):nth-child(-n+7) > a {
    padding-right: 2px;
    padding-left: 2px;
  }
  .top-nav > li:nth-child(6n) {
    border-right: 1px solid #b3b3b3;
  }
  .top-nav > li:nth-child(7n) {
    border-right: 0;
  }

  .top-nav .icon-inpatient:before {
     width: 37px;
     background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 28.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='_x32_' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 71.2 52.4' style='enable-background:new 0 0 71.2 52.4;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23999999;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M56.8,23.3c3,0,5.5-2.5,5.5-5.5c0-3-2.5-5.5-5.5-5.5c-3,0-5.5,2.5-5.5,5.5C51.3,20.9,53.8,23.3,56.8,23.3z'/%3E%3Cpath class='st0' d='M70.6,28.6L69,26.9c-0.9-1.1-2.6-1.2-3.6-0.2l-9.2,8.1H7.6C6.2,34.8,5,36,5,37.4v2.3c0,1.4,1.2,2.6,2.6,2.6 h48.6c1.8,0,3.5-0.7,4.9-1.8l9.3-8.2C71.4,31.3,71.5,29.7,70.6,28.6z'/%3E%3Cpath class='st0' d='M8.2,2.6h1.1c1.4,0,2.3,0.2,3.1,0.6c0.5,0.3,0.9,0.6,1.2,1c0.5,0.6,0.8,1.4,1,2.4c0.2,0.9,0.3,2,0.3,3h2.6 c0-1,0-2.1-0.2-3.2c-0.1-0.8-0.4-1.6-0.7-2.4c-0.3-0.6-0.6-1.1-1-1.6c-0.6-0.8-1.5-1.4-2.5-1.8C11.9,0.2,10.7,0,9.3,0H8.2 C6.8,0,5.5,0.2,4.4,0.7C3.6,1.1,2.9,1.6,2.3,2.2C1.5,3.1,0.9,4.3,0.5,5.5C0.2,6.8,0,8.2,0,9.6v42.8h2.6V9.6c0-1.1,0.1-2.2,0.3-3 c0.2-0.7,0.4-1.2,0.7-1.7c0.4-0.7,1-1.3,1.7-1.6C6,2.8,6.9,2.6,8.2,2.6z'/%3E%3Crect x='9' y='44.4' class='st0' width='5.5' height='8'/%3E%3Crect x='48.2' y='44.4' class='st0' width='5.5' height='8'/%3E%3Cpath class='st0' d='M10.3,15.6c0,1.8,1.5,3.3,3.3,3.3h0l9.8,0.3l1.9,0l3,6.5l-16.2,1c-1.7,0-3,1.4-3,3.1c0,1.7,1.4,3.1,3.1,3.1H47 c3.2,0,5.8-2.6,5.8-5.8s-2.6-5.8-5.8-5.8H35.3c-0.2,0-0.4,0-0.6,0l-4-7.4c-0.7-1.3-2-2-3.3-2l-4,0.1l-9.8,0.3 C11.8,12.2,10.3,13.7,10.3,15.6z M20,13l2.5-0.1v5.3L20,18.1V13z M19,13v5.1L16.9,18l-1.5-4.9L19,13z M13.7,13.2L13.7,13.2l1.2,0 l-0.5,0.1l1.5,4.7l-2.1-0.1h0h0c-1.3,0-2.4-1.1-2.4-2.4c0-0.6,0.2-1.2,0.7-1.7C12.4,13.4,13,13.2,13.7,13.2L13.7,13.2L13.7,13.2z' /%3E%3C/g%3E%3C/svg%3E%0A");
  }
  .top-nav .icon-outpatient:before {
     width: 16.5px;
     height: 37px;
     background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2023.6%2052.24%22%20width%3D%2223.6%22%20height%3D%2252.24%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill%3A%23999%3B}%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20fill-rule%3D%22evenodd%22%20class%3D%22cls-1%22%20d%3D%22M9.32%2C9.82A4.91%2C4.91%2C0%2C1%2C0%2C4.41%2C4.91%2C4.91%2C4.91%2C0%2C0%2C0%2C9.32%2C9.82Z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20class%3D%22cls-1%22%20d%3D%22M22.73%2C22.41H19.64l-1-5.91c-.85-2.34-2.17-4.36-5.08-4.36H5a5.52%2C5.52%2C0%2C0%2C0-5%2C5v16.5a2.15%2C2.15%2C0%2C0%2C0%2C2.15%2C2.15H3.66l.81%2C14.07a2.29%2C2.29%2C0%2C0%2C0%2C2.3%2C2.29H8.7V40.24a.52.52%2C0%2C0%2C1%2C.52-.52h5.43l.21-3.62a6.16%2C6.16%2C0%2C0%2C1-.89-1%2C8.92%2C8.92%2C0%2C0%2C1-1.6-5.22V21.37h2.3l.18%2C1H13.41v7.47a7.9%2C7.9%2C0%2C0%2C0%2C1.4%2C4.61A5.38%2C5.38%2C0%2C0%2C0%2C16.42%2C36a4.46%2C4.46%2C0%2C0%2C0%2C1.27.49v15a.82.82%2C0%2C1%2C0%2C1.63%2C0v-15A4.58%2C4.58%2C0%2C0%2C0%2C20.59%2C36a5.83%2C5.83%2C0%2C0%2C0%2C2.2-2.47%2C8.17%2C8.17%2C0%2C0%2C0%2C.81-3.62V22.41Zm-7.49%2C1.74c.24%2C1.13.56%2C2.67.87%2C4.11h-1V24.15Zm6.62%2C5.73a6%2C6%2C0%2C0%2C1-1.07%2C3.58%2C3.49%2C3.49%2C0%2C0%2C1-1.08%2C1%2C2.29%2C2.29%2C0%2C0%2C1-1.21.34%2C2.34%2C2.34%2C0%2C0%2C1-1.21-.34%2C4%2C4%2C0%2C0%2C1-1.51-1.73%2C6.5%2C6.5%2C0%2C0%2C1-.63-2.85v-.23H16.4c0%2C.08%2C0%2C.16.05.23a2.2%2C2.2%2C0%2C0%2C0%2C4.33.09v-.32h1.08v.23Zm0-1.62H20.62l-.69-4.11h1.93v4.11Z%22%2F%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2214.13%2048.66%2014.31%2045.61%2010.92%2048.66%2014.13%2048.66%22%2F%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%229.94%2044.15%209.94%2047.96%2014.17%2044.15%209.94%2044.15%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20class%3D%22cls-1%22%20d%3D%22M9.94%2C52.12h1.83a2.28%2C2.28%2C0%2C0%2C0%2C2.29-2.29V49.7H9.94Z%22%2F%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%229.94%2043.11%2014.46%2043.11%2014.59%2040.76%209.94%2040.76%209.94%2043.11%22%2F%3E%3C%2Fsvg%3E);
  }
  .nav-list-main > li:nth-of-type(3) a:before {
     width: 22px;
     background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 28.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='_x32_' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 71.2 52.4' style='enable-background:new 0 0 71.2 52.4;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23002469;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M56.8,23.3c3,0,5.5-2.5,5.5-5.5c0-3-2.5-5.5-5.5-5.5c-3,0-5.5,2.5-5.5,5.5C51.3,20.9,53.8,23.3,56.8,23.3z'/%3E%3Cpath class='st0' d='M70.6,28.6L69,26.9c-0.9-1.1-2.6-1.2-3.6-0.2l-9.2,8.1H7.6C6.2,34.8,5,36,5,37.4v2.3c0,1.4,1.2,2.6,2.6,2.6 h48.6c1.8,0,3.5-0.7,4.9-1.8l9.3-8.2C71.4,31.3,71.5,29.7,70.6,28.6z'/%3E%3Cpath class='st0' d='M8.2,2.6h1.1c1.4,0,2.3,0.2,3.1,0.6c0.5,0.3,0.9,0.6,1.2,1c0.5,0.6,0.8,1.4,1,2.4c0.2,0.9,0.3,2,0.3,3h2.6 c0-1,0-2.1-0.2-3.2c-0.1-0.8-0.4-1.6-0.7-2.4c-0.3-0.6-0.6-1.1-1-1.6c-0.6-0.8-1.5-1.4-2.5-1.8C11.9,0.2,10.7,0,9.3,0H8.2 C6.8,0,5.5,0.2,4.4,0.7C3.6,1.1,2.9,1.6,2.3,2.2C1.5,3.1,0.9,4.3,0.5,5.5C0.2,6.8,0,8.2,0,9.6v42.8h2.6V9.6c0-1.1,0.1-2.2,0.3-3 c0.2-0.7,0.4-1.2,0.7-1.7c0.4-0.7,1-1.3,1.7-1.6C6,2.8,6.9,2.6,8.2,2.6z'/%3E%3Crect x='9' y='44.4' class='st0' width='5.5' height='8'/%3E%3Crect x='48.2' y='44.4' class='st0' width='5.5' height='8'/%3E%3Cpath class='st0' d='M10.3,15.6c0,1.8,1.5,3.3,3.3,3.3h0l9.8,0.3l1.9,0l3,6.5l-16.2,1c-1.7,0-3,1.4-3,3.1c0,1.7,1.4,3.1,3.1,3.1H47 c3.2,0,5.8-2.6,5.8-5.8s-2.6-5.8-5.8-5.8H35.3c-0.2,0-0.4,0-0.6,0l-4-7.4c-0.7-1.3-2-2-3.3-2l-4,0.1l-9.8,0.3 C11.8,12.2,10.3,13.7,10.3,15.6z M20,13l2.5-0.1v5.3L20,18.1V13z M19,13v5.1L16.9,18l-1.5-4.9L19,13z M13.7,13.2L13.7,13.2l1.2,0 l-0.5,0.1l1.5,4.7l-2.1-0.1h0h0c-1.3,0-2.4-1.1-2.4-2.4c0-0.6,0.2-1.2,0.7-1.7C12.4,13.4,13,13.2,13.7,13.2L13.7,13.2L13.7,13.2z' /%3E%3C/g%3E%3C/svg%3E%0A");
     left: 1px; }
  .nav-list-main > li:nth-of-type(4) a:before {
     width: 15px;
     height: 17px;
     background-image: url("data:image/svg+xml;charset=utf8,%20%20%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2031.85%2034.36%22%20width%3D%2231.85%22%20height%3D%2234.36%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23002469%22%20d%3D%22M31.76%2C29.32c.64-2-2.35-2.61-3-4.23l-.09.05.06-.11-.14-.25-.09%2C0%2C.06-.1c-1.48-2.59-1-6.48-1.09-9.15A11.56%2C11.56%2C0%2C0%2C0%2C18.2%2C4.35a2.82%2C2.82%2C0%2C0%2C0%2C.28-.52l-.11%2C0%2C.13%2C0A2.8%2C2.8%2C0%2C0%2C0%2C16.89.21l0%2C.11%2C0-.13a2.8%2C2.8%2C0%2C0%2C0-3.23%2C4.2h0c-7.66%2C1.42-9.92%2C9.37-9%2C16.2C4.8%2C25.86%2C0%2C26.77%2C0%2C29.5c1.9%2C5%2C10.26%2C4.41%2C16.5%2C4.86v-.63l.07.1c7.39%2C0%2C14.6-1.86%2C15.06-4.21h0A2.08%2C2.08%2C0%2C0%2C0%2C31.76%2C29.32ZM15.41%2C30.46A.86.86%2C0%2C0%2C1%2C16%2C28.84.86.86%2C0%2C0%2C1%2C15.41%2C30.46Zm-6.7-21c.31-1.2%2C5.94-5.08%2C4.58-2.18a7.76%2C7.76%2C0%2C0%2C0-5.07%2C7.34C6%2C17%2C7.67%2C10.18%2C8.71%2C9.49Zm8.66-7c.4%2C2.55-3.39.45-.95-.53v0A.86.86%2C0%2C0%2C1%2C17.37%2C2.44Zm-.87%2C30.4-.06-.1c-11%2C.67-21.84-4.47-3.17-6-2.35%2C6.69%2C9.09%2C6.64%2C6.67%2C0C38%2C28%2C28%2C33.15%2C16.5%2C32.74v.1Z%22%2F%3E%3C%2Fsvg%3E");
     left: 5px; }
  .nav-list-main > li:nth-of-type(5) a:before {
     width: 20px;
     height: 20px;
     background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040.13%2040.16%22%20width%3D%2240.13%22%20height%3D%2240.16%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23002469%22%20d%3D%22M22.33%2C19.49a7.14%2C7.14%2C0%2C0%2C1-8.19%2C0%2C8.47%2C8.47%2C0%2C0%2C0-4%2C3.76c-1%2C1.79-.22%2C4.33%2C1.53%2C4.33H24.84c1.75%2C0%2C2.54-2.54%2C1.53-4.33A8.47%2C8.47%2C0%2C0%2C0%2C22.33%2C19.49Z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23002469%22%20d%3D%22M18.23%2C19.08a5.4%2C5.4%2C0%2C0%2C0%2C5.4-5.4v-1.3a5.4%2C5.4%2C0%2C1%2C0-10.8%2C0v1.3A5.4%2C5.4%2C0%2C0%2C0%2C18.23%2C19.08Z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23002469%22%20d%3D%22M39%2C34.67l-6-5.8a18.24%2C18.24%2C0%2C1%2C0-4.18%2C4.18l5.8%2C6a2.82%2C2.82%2C0%2C0%2C0%2C4.44.16A2.87%2C2.87%2C0%2C0%2C0%2C39%2C34.67ZM7.87%2C28.6a14.66%2C14.66%2C0%2C1%2C1%2C20.73%2C0A14.65%2C14.65%2C0%2C0%2C1%2C7.87%2C28.6Z%22%2F%3E%3C%2Fsvg%3E");
     left: 3px; }
  .nav-list-main > li:nth-of-type(6) a:before {
     width: 14px;
     height: 20px;
     background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2027.09%2040.24%22%20width%3D%2227.09%22%20height%3D%2240.24%22%3E%3Cpath%20fill%3D%22%23002469%22%20fill-rule%3D%22evenodd%22%20d%3D%22M13.55%2C0A13.54%2C13.54%2C0%2C0%2C0%2C0%2C13.55c0%2C7.63%2C3.79%2C9.26%2C8%2C14.34a25.09%2C25.09%2C0%2C0%2C1%2C5.58%2C12.35%2C25%2C25%2C0%2C0%2C1%2C5.57-12.35c4.19-5.08%2C8-6.71%2C8-14.34A13.54%2C13.54%2C0%2C0%2C0%2C13.55%2C0Zm0%2C18.23a4.68%2C4.68%2C0%2C1%2C1%2C4.68-4.68A4.68%2C4.68%2C0%2C0%2C1%2C13.55%2C18.23Z%22%2F%3E%3C%2Fsvg%3E");
     left: 8px; }
  .nav-list-main > li:nth-of-type(7) a:before {
     width: 16px;
     height: 16px;
     background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2033.98%2033.98%22%20width%3D%2233.98%22%20height%3D%2233.98%22%3E%3Cpath%20fill%3D%22%23002469%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17%2C34A17%2C17%2C0%2C1%2C1%2C34%2C17%2C17%2C17%2C0%2C0%2C1%2C17%2C34ZM9.46%2C10a.82.82%2C0%2C0%2C0%2C.19%2C1.11L12%2C12.9a.83.83%2C0%2C0%2C0%2C1.15-.14c1.22-1.56%2C2.06-2.46%2C3.92-2.46%2C1.4%2C0%2C3.13.9%2C3.13%2C2.26%2C0%2C1-.84%2C1.55-2.23%2C2.33-1.61.9-3.74%2C2-3.74%2C4.84V20a.83.83%2C0%2C0%2C0%2C.82.83h3.84a.83.83%2C0%2C0%2C0%2C.82-.83v-.09c0-1.95%2C5.7-2%2C5.7-7.3%2C0-4-4.12-7-8-7A8.87%2C8.87%2C0%2C0%2C0%2C9.46%2C10Zm4.38%2C15.77A3.15%2C3.15%2C0%2C1%2C0%2C17%2C22.61%2C3.15%2C3.15%2C0%2C0%2C0%2C13.84%2C25.76Z%22%2F%3E%3C%2Fsvg%3E");
     left: 8px; }
}
/**/
.footer-bar {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 30px 0 15px;
}
.footer-bar li:last-of-type {
  margin-right: 0;
}
.footer-official-sns {
  padding: 1em;
  border: 1px solid #bfbfbf;
}
.footer-official-sns a {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
}
.bg-0 .footer-official-sns a {
  color: #ff0;
}
.footer-official-sns a:before {
  content: "";
  color: #b5b5b6;
  margin-right: 5px;
}
.footer-official-sns h3 {
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
  font-size: 16px;
  font-weight: bold;
}
.footer-official-sns img{
  width: 1.5em;
  margin-left: 10px;
}
@media screen and (max-width: 992px) {
  .footer-bar li:not(:last-of-type) {
    margin-bottom: 15px;
  }
  .footer-official-sns h3 {
    font-size: 14px;
  }
}
/* margin・padding・indent */
.mt-1em {margin-top:1em!important;}
.mt-2em {margin-top:2em!important;}
.mt-3em {margin-top:3em!important;}
.mt-4em {margin-top:4em!important;}
.mt-5em {margin-top:5em!important;}
.mt-6em {margin-top:6em!important;}
.mt-7em {margin-top:7em!important;}
.mt-8em {margin-top:8em!important;}
.mt-9em {margin-top:9em!important;}
.mt-10em {margin-top:10em!important;}
.mt-11em {margin-top:11em!important;}
.mt-12em {margin-top:12em!important;}
.mt-13em {margin-top:13em!important;}
.mt-14em {margin-top:14em!important;}
.mt-15em {margin-top:15em!important;}
.mt-16em {margin-top:16em!important;}
.mt-17em {margin-top:17em!important;}
.mt-18em {margin-top:18em!important;}
.mt-19em {margin-top:19em!important;}
.mt-20em {margin-top:20em!important;}

.mr-1em {margin-right:1em!important;}
.mr-2em {margin-right:2em!important;}
.mr-3em {margin-right:3em!important;}
.mr-4em {margin-right:4em!important;}
.mr-5em {margin-right:5em!important;}
.mr-6em {margin-right:6em!important;}
.mr-7em {margin-right:7em!important;}
.mr-8em {margin-right:8em!important;}
.mr-9em {margin-right:9em!important;}
.mr-10em {margin-right:10em!important;}
.mr-11em {margin-right:11em!important;}
.mr-12em {margin-right:12em!important;}
.mr-13em {margin-right:13em!important;}
.mr-14em {margin-right:14em!important;}
.mr-15em {margin-right:15em!important;}
.mr-16em {margin-right:16em!important;}
.mr-17em {margin-right:17em!important;}
.mr-18em {margin-right:18em!important;}
.mr-19em {margin-right:19em!important;}
.mr-20em {margin-right:20em!important;}

.mb-1em {margin-bottom:1em!important;}
.mb-2em {margin-bottom:2em!important;}
.mb-3em {margin-bottom:3em!important;}
.mb-4em {margin-bottom:4em!important;}
.mb-5em {margin-bottom:5em!important;}
.mb-6em {margin-bottom:6em!important;}
.mb-7em {margin-bottom:7em!important;}
.mb-8em {margin-bottom:8em!important;}
.mb-9em {margin-bottom:9em!important;}
.mb-10em {margin-bottom:10em!important;}
.mb-11em {margin-bottom:11em!important;}
.mb-12em {margin-bottom:12em!important;}
.mb-13em {margin-bottom:13em!important;}
.mb-14em {margin-bottom:14em!important;}
.mb-15em {margin-bottom:15em!important;}
.mb-16em {margin-bottom:16em!important;}
.mb-17em {margin-bottom:17em!important;}
.mb-18em {margin-bottom:18em!important;}
.mb-19em {margin-bottom:19em!important;}
.mb-20em {margin-bottom:20em!important;}

.ml-1em {margin-left:1em!important;}
.ml-2em {margin-left:2em!important;}
.ml-3em {margin-left:3em!important;}
.ml-4em {margin-left:4em!important;}
.ml-5em {margin-left:5em!important;}
.ml-6em {margin-left:6em!important;}
.ml-7em {margin-left:7em!important;}
.ml-8em {margin-left:8em!important;}
.ml-9em {margin-left:9em!important;}
.ml-10em {margin-left:10em!important;}
.ml-11em {margin-left:11em!important;}
.ml-12em {margin-left:12em!important;}
.ml-13em {margin-left:13em!important;}
.ml-14em {margin-left:14em!important;}
.ml-15em {margin-left:15em!important;}
.ml-16em {margin-left:16em!important;}
.ml-17em {margin-left:17em!important;}
.ml-18em {margin-left:18em!important;}
.ml-19em {margin-left:19em!important;}
.ml-20em {margin-left:20em!important;}

.pt-1em {padding-top:1em!important;}
.pt-2em {padding-top:2em!important;}
.pt-3em {padding-top:3em!important;}
.pt-4em {padding-top:4em!important;}
.pt-5em {padding-top:5em!important;}
.pt-6em {padding-top:6em!important;}
.pt-7em {padding-top:7em!important;}
.pt-8em {padding-top:8em!important;}
.pt-9em {padding-top:9em!important;}
.pt-10em {padding-top:10em!important;}
.pt-11em {padding-top:11em!important;}
.pt-12em {padding-top:12em!important;}
.pt-13em {padding-top:13em!important;}
.pt-14em {padding-top:14em!important;}
.pt-15em {padding-top:15em!important;}
.pt-16em {padding-top:16em!important;}
.pt-17em {padding-top:17em!important;}
.pt-18em {padding-top:18em!important;}
.pt-19em {padding-top:19em!important;}
.pt-20em {padding-top:20em!important;}

.pr-1em {padding-right:1em!important;}
.pr-2em {padding-right:2em!important;}
.pr-3em {padding-right:3em!important;}
.pr-4em {padding-right:4em!important;}
.pr-5em {padding-right:5em!important;}
.pr-6em {padding-right:6em!important;}
.pr-7em {padding-right:7em!important;}
.pr-8em {padding-right:8em!important;}
.pr-9em {padding-right:9em!important;}
.pr-10em {padding-right:10em!important;}
.pr-11em {padding-right:11em!important;}
.pr-12em {padding-right:12em!important;}
.pr-13em {padding-right:13em!important;}
.pr-14em {padding-right:14em!important;}
.pr-15em {padding-right:15em!important;}
.pr-16em {padding-right:16em!important;}
.pr-17em {padding-right:17em!important;}
.pr-18em {padding-right:18em!important;}
.pr-19em {padding-right:19em!important;}
.pr-20em {padding-right:20em!important;}

.pb-1em {padding-bottom:1em!important;}
.pb-2em {padding-bottom:2em!important;}
.pb-3em {padding-bottom:3em!important;}
.pb-4em {padding-bottom:4em!important;}
.pb-5em {padding-bottom:5em!important;}
.pb-6em {padding-bottom:6em!important;}
.pb-7em {padding-bottom:7em!important;}
.pb-8em {padding-bottom:8em!important;}
.pb-9em {padding-bottom:9em!important;}
.pb-10em {padding-bottom:10em!important;}
.pb-11em {padding-bottom:11em!important;}
.pb-12em {padding-bottom:12em!important;}
.pb-13em {padding-bottom:13em!important;}
.pb-14em {padding-bottom:14em!important;}
.pb-15em {padding-bottom:15em!important;}
.pb-16em {padding-bottom:16em!important;}
.pb-17em {padding-bottom:17em!important;}
.pb-18em {padding-bottom:18em!important;}
.pb-19em {padding-bottom:19em!important;}
.pb-20em {padding-bottom:20em!important;}

.pl-1em {padding-left:1em!important;}
.pl-2em {padding-left:2em!important;}
.pl-3em {padding-left:3em!important;}
.pl-4em {padding-left:4em!important;}
.pl-5em {padding-left:5em!important;}
.pl-6em {padding-left:6em!important;}
.pl-7em {padding-left:7em!important;}
.pl-8em {padding-left:8em!important;}
.pl-9em {padding-left:9em!important;}
.pl-10em {padding-left:10em!important;}
.pl-11em {padding-left:11em!important;}
.pl-12em {padding-left:12em!important;}
.pl-13em {padding-left:13em!important;}
.pl-14em {padding-left:14em!important;}
.pl-15em {padding-left:15em!important;}
.pl-16em {padding-left:16em!important;}
.pl-17em {padding-left:17em!important;}
.pl-18em {padding-left:18em!important;}
.pl-19em {padding-left:19em!important;}
.pl-20em {padding-left:20em!important;}

.indent-1em {text-indent: 1em!important;}
.indent-0 {text-indent:0!important;}

.ind-icon-1em {
  text-indent: -1em!important;
  margin-left: 1em!important;
}

div.ind-block-1em p{
  text-indent:1em!important;
}

/*block-flex*/
.block-flex-3column {
  display: flex;
  flex-wrap: wrap;
}
.block-flex-3column > div {
  width: calc(33.3% - 13.3px);
  margin-bottom: 30px;
}
.block-flex-3column > div:nth-child(3n-1) {
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (max-width: 768px){
  .block-flex-sp2column > div {
    width: calc(50% - 10px);
  }
  .block-flex-3column > div:nth-child(3n-1) {
    padding-left: 0;
    padding-right: 0;
  }
   .block-flex-sp2column > div:nth-of-type(2n) {
      padding-left: 20px;
  } 
}
/*block-flex END*/

/*block-section TB */
@media screen and (max-width: 751px) {
.flex-reset--tb {
  display: block;
}
.flex-reset--tb > div {
  display: block;
  width: auto!important;
}
}
/*block-section TB END*/

/*FontAwesome*/
.FontAwesomeS:before , .FontAwesomeS:after , .FontAwesomeS *:before , .FontAwesomeS *:after {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}
.FontAwesomeR:before , .FontAwesomeR:after , .FontAwesomeR *:before , .FontAwesomeR *:after {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.FontAwesomeB:before , .FontAwesomeB:after , .FontAwesomeB *:before , .FontAwesomeB *:after {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
i.FontAwesomeI , .FontAwesomeI i {
  display: inline-block;
  font-style:normal;
  line-height:1;
}
/*FontAwesome END*/

/*list*/
ul.list-ul > li:last-of-type , 
ul.list-ol > li:last-of-type , 
ul.list-att > li:last-of-type , 
ol.ol-custom > li:last-of-type {
  margin-bottom: 0;
 }

.ol-custom {
  list-style: none;
  padding: 0;
}

.ol-custom > li {
  margin-bottom: 0.5em;
  position: relative;
}


.ol-no1 {
  counter-reset: li;
}

.ol-no1 > li {
  padding-left: 1.3em;
}

.ol-no1 > li:before {
  counter-increment: li;
  content: counter(li)'.';
  margin-left: -1.1em;
  margin-right: 0.4em;
} 

.ol-no2 {
  counter-reset: my-counter;
}
 

.ol-no2 > li {
  padding-left: 1.6em;
}

.ol-no2 > li:before {
    content: counter(my-counter);
    counter-increment: my-counter;
    background-color: #fff;
    border: 1px solid #231815;
    display: block;
    margin-top: 0.3em;
    margin-left: -2em;
    margin-right: 0.4em;
    float: left;
    text-align: center;
    height: calc( 1.3em - 1px );
    width: calc( 1.3em - 1px );
    border-radius: 50%;
    font-size: 0.75em;
    line-height: 1.2em;
}

.ol-no3 {
  counter-reset: my-counter;
}
 
.ol-no3 > li {
  padding-left: 1.5em;
}

.ol-no3 > li:before {
    content: counter(my-counter);
    counter-increment: my-counter;
    color: #fff;
    background-color: #33beff;
    display: block;
    margin-top: 0.15em;
    margin-left: -1.5em;
    margin-right: 0.4em;
    float: left;
    text-align: center;
    height: 1.3em ;
    width: 1.3em;
    border-radius: 50%;
    font-size: 0.9em;
    line-height: 1.4em;
}

/*background*/

.box-bg-gray {
  background: #eee;
}

.bg-0 .box-bg-gray {
  background: #888;
}

.box-bg-blue {
  background: #e1f6ff;
}

.bg-0 .box-bg-blue {
  background: #888;
}

/* media print */

@media print {
  .header-utility {
    display: none;
  }
  table tr td, table tr th {
    break-inside: avoid;
  }

}