body.is-bg-blu .header .skip-link::before {
  background: #ffffff;
}
body.is-bg-blu .header .skip-link::after {
  border-color: rgba(255, 255, 255, 0.48);
}
body.is-bg-blu .header .header-bgcolor .header-bgcolor-btn__item.--blu {
  border-color: #ffffff;
  background: #ffffff;
  color: #1E90FF;
}
body.is-bg-blu .header .header-bgcolor .header-bgcolor-btn__item.--blu:hover {
  background: #1E90FF;
  color: #ffffff;
}
body.is-bg-blu .header .header-nav .header-nav-list__item a:hover {
  color: #ffffff;
  opacity: 0.8;
}
body.is-bg-blu .header .header-nav .header-nav-list__item:not(:last-of-type) a::before, body.is-bg-blu .header .header-nav .header-nav-list__item:not(:last-of-type) a::after {
  background: #ffffff;
}
body.is-bg-blu .drawer .drawer-hamburger {
  background: #ffffff;
}
body.is-bg-blu .drawer .drawer-hamburger .drawer-hamburger-inner .hamburger-line {
  background: #1E90FF;
}
body.is-bg-blu .drawer .drawer-hamburger .drawer-hamburger-inner .hamburger-line::before, body.is-bg-blu .drawer .drawer-hamburger .drawer-hamburger-inner .hamburger-line::after {
  background: #1E90FF;
}
body.is-bg-blu .drawer .drawer-hamburger .drawer-hamburger-inner .hamburger-txt {
  color: #1E90FF;
}
body.is-bg-blu .drawer .drawer-hamburger.--active .hamburger-line {
  background: transparent;
}
body.is-bg-blu .drawer .drawer-content {
  background: #1E90FF;
}
body.is-bg-blu .drawer .drawer-content .drawer-menu__item.--level1 {
  border-bottom-color: #ffffff;
}
body.is-bg-blu .drawer .drawer-content .drawer-menu__item.--level1 a::before {
  background: #ffffff;
}
body.is-bg-blu .drawer .drawer-content .drawer-menu__item.--level1 a::after {
  background: #1E90FF;
}
body.is-bg-blu .drawer .drawer-content .drawer-menu__item.--level1 a:hover {
  background: #ffffff;
  color: #1E90FF;
}
body.is-bg-blu .drawer .drawer-content .drawer-menu__item.--level1 a:hover::before {
  background: #1E90FF;
}
body.is-bg-blu .drawer .drawer-content .drawer-menu__item.--level1 a:hover::after {
  background: #ffffff;
}
body.is-bg-blu .drawer .drawer-content .drawer-menu__item.--level2 a {
  color: #ffffff;
}
body.is-bg-blu .drawer .drawer-content .drawer-menu__item.--level2 a::before {
  background: #ffffff;
}
body.is-bg-blu .drawer .drawer-content .drawer-menu__item.--level2 a:hover {
  color: #ffffff;
  opacity: 0.8;
}
body.is-bg-blu .drawer .drawer-content .drawer-menu__item.--level3 a {
  color: #ffffff;
}
body.is-bg-blu .drawer .drawer-content .drawer-menu__item.--level3 a::before {
  background: #ffffff;
}
body.is-bg-blu .drawer .drawer-content .drawer-menu__item.--level3 a:hover {
  color: #ffffff;
  opacity: 0.8;
}
body.is-bg-blu .drawer .drawer-content .drawer-menu__item.--has-sub .drawer-toggle {
  color: #ffffff;
}
body.is-bg-blu .drawer .drawer-content .drawer-menu__item.--has-sub .drawer-toggle:hover {
  background: #ECF7FD;
  color: #1E90FF;
}
body.is-bg-blu .drawer .drawer-content .drawer-menu .sub-contents .drawer-menu__item:last-of-type {
  border-bottom-color: #ffffff;
}
body.is-bg-blu .drawer .drawer-content .drawer-submenu__item a {
  color: #ffffff;
}
body.is-bg-blu .drawer .drawer-content .drawer-submenu__item a::before {
  background: #ffffff;
}
body.is-bg-blu .drawer .drawer-content .drawer-submenu__item a:hover {
  color: #ffffff;
  opacity: 0.8;
}
body.is-bg-blu .drawer .drawer-content .drawer-bgcolor .drawer-bgcolor-btn__item.--blu {
  border-color: #ffffff;
  background: #ffffff;
  color: #1E90FF;
}
body.is-bg-blu .drawer .drawer-content .drawer-bgcolor .drawer-bgcolor-btn__item.--blu:hover {
  background: #1E90FF;
  color: #ffffff;
}
body.is-bg-blu .footer {
  color: #282A2B;
}
body.is-bg-blu .footer a {
  color: #282A2B;
}
body.is-bg-blu .footer__inner::before {
  background-image: url("/wp-content/themes/itreat_base/dist/img/common/footer-bg-blu.png");
}
body.is-bg-blu .footer .pagetop {
  background: #ffffff;
  border-color: #ffffff;
}
body.is-bg-blu .footer .pagetop::before {
  color: #1E90FF;
}
body.is-bg-blu .footer .pagetop:hover {
  background: #1E90FF;
}
body.is-bg-blu .footer .pagetop:hover::before {
  color: #ffffff;
}
body.is-bg-blu .float-foot__item {
  color: #282A2B;
}
@media screen and (max-width: 959px) {
  body.is-bg-blu .float-foot__item {
    color: #ffffff !important;
  }
}
body.is-bg-blu .float-foot__item:hover {
  color: #ffffff;
}
@media screen and (max-width: 959px) {
  body.is-bg-blu .float-foot__item:hover {
    color: #1E90FF !important;
  }
}
body.is-bg-blu .modal-content .guide-headline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  margin-bottom: 24px;
  color: #ffffff;
  font-size: 2.8rem;
}
body.is-bg-blu .modal-content .guide-headline::before {
  content: "";
  width: 38px;
  height: 38px;
  background: url("/wp-content/themes/itreat_base/dist/img/icon/guide-wht.svg") center/contain no-repeat;
}
body.is-bg-blu .modal-content .guide-menu {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  border-left: solid 1px rgba(255, 255, 255, 0.64);
  margin-bottom: 24px;
}
body.is-bg-blu .modal-content .guide-menu__item a {
  position: relative;
  display: block;
  padding: 6px 16px 32px;
  border-right: solid 1px rgba(255, 255, 255, 0.64);
}
body.is-bg-blu .modal-content .guide-menu__item a::before {
  position: absolute;
  right: 16px;
  bottom: 6px;
  content: "";
  width: 20px;
  height: 20px;
  background: #ffffff;
  border-radius: 50%;
}
body.is-bg-blu .modal-content .guide-menu__item a::after {
  position: absolute;
  right: 20px;
  bottom: 12px;
  content: "";
  width: 10px;
  height: 8px;
  -webkit-mask-image: url("/wp-content/themes/itreat_base/dist/img/icon/arrow.svg");
  mask-image: url("/wp-content/themes/itreat_base/dist/img/icon/arrow.svg");
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background: #1E90FF;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
body.is-bg-blu .modal-content .guide-menu__item a .guide-en {
  text-align: right;
  margin-bottom: 24px;
  font-size: 1.1rem;
  color: rgba(255, 255, 255, 0.8);
}
body.is-bg-blu .modal-content .guide-menu__item a .guide-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 12px;
  width: 104px;
  height: 104px;
  margin-inline: auto;
  background: radial-gradient(#ffffff 45%, rgba(255, 255, 255, 0.8) 45%, rgba(255, 255, 255, 0.8) 58%, rgba(255, 255, 255, 0.64) 58%);
  border-radius: 50%;
}
body.is-bg-blu .modal-content .guide-menu__item a .guide-ttl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 56px;
  text-align: center;
  color: #ffffff;
  font-size: 1.8rem;
}
body.is-bg-blu .modal-content .guide-bottom {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
}
body.is-bg-blu .modal-content .guide-search .search-ttl {
  margin-bottom: 8px;
  font-size: 2rem;
  color: #ffffff;
}
body.is-bg-blu .modal-content .guide-search .search-box .search-box-inner {
  position: relative;
}
body.is-bg-blu .modal-content .guide-search .search-box .search-box-inner dt input {
  padding: 0 16px;
  width: 100%;
  height: 48px;
  border: solid 1px #ffffff;
  border-radius: 50px;
}
body.is-bg-blu .modal-content .guide-search .search-box .search-box-inner dt input::-webkit-input-placeholder {
  color: #ffffff;
}
body.is-bg-blu .modal-content .guide-search .search-box .search-box-inner dt input::-moz-placeholder {
  color: #ffffff;
}
body.is-bg-blu .modal-content .guide-search .search-box .search-box-inner dt input:-ms-input-placeholder {
  color: #ffffff;
}
body.is-bg-blu .modal-content .guide-search .search-box .search-box-inner dt input::-ms-input-placeholder {
  color: #ffffff;
}
body.is-bg-blu .modal-content .guide-search .search-box .search-box-inner dt input::placeholder {
  color: #ffffff;
}
body.is-bg-blu .modal-content .guide-search .search-box .search-box-inner dt input:focus-within {
  background: transparent;
}
body.is-bg-blu .modal-content .guide-search .search-box .search-box-inner dd button {
  position: absolute;
  top: 50%;
  right: 4px;
  translate: 0 -50%;
  width: 40px;
  height: 40px;
  background: #ffffff;
  border: solid 1px #ffffff;
  border-radius: 50%;
  cursor: pointer;
}
body.is-bg-blu .modal-content .guide-search .search-box .search-box-inner dd button::before {
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  content: "";
  width: 16px;
  height: 16px;
  background: #1E90FF;
  -webkit-mask-image: url("/wp-content/themes/itreat_base/dist/img/icon/search.svg");
  mask-image: url("/wp-content/themes/itreat_base/dist/img/icon/search.svg");
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
body.is-bg-blu .modal-content .guide-search .search-box .search-box-inner dd button:hover {
  background: transparent;
}
body.is-bg-blu .modal-content .guide-search .search-box .search-box-inner dd button:hover::before {
  background: #ffffff;
}
body.is-bg-blu .modal-content .keyword .keyword-ttl {
  margin-bottom: 8px;
  font-size: 2rem;
  color: #ffffff;
}
body.is-bg-blu .modal-content .keyword .keyword-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 8px;
}
body.is-bg-blu .modal-content .keyword .keyword-list__item a {
  padding: 4px 12px;
  border: solid 1px #ffffff;
  border-radius: 50px;
  color: #ffffff;
  line-height: 1.4;
}
body.is-bg-blu .modal-content .keyword .keyword-list__item a:hover {
  background: #ffffff;
  color: #1E90FF;
}
body.is-bg-blu .btn a {
  background: #ffffff;
  color: #1E90FF;
}
body.is-bg-blu .btn a::before {
  background: #ECF7FD;
}
body.is-bg-blu .btn a::after {
  background: #1E90FF;
}
body.is-bg-blu .list__item::before {
  border-color: #ffffff;
}
body.is-bg-blu .lower-page .ttl-m::before, body.is-bg-blu .lower-page .ttl-m::after {
  background: rgba(255, 255, 255, 0.4);
}
body.is-bg-blu .lower-page .breadcrumb__item a {
  color: #ffffff;
}
body.is-bg-blu .lower-page .breadcrumb__item a:hover, body.is-bg-blu .lower-page .breadcrumb__item a:visited {
  color: #ffffff;
}
body.is-bg-blu .menu-list__item::before {
  background: #ffffff;
}
body.is-bg-blu .menu-list__item a {
  border-color: rgba(255, 255, 255, 0.3);
  color: #ffffff;
}
body.is-bg-blu .menu-list__item a::before {
  background: #ffffff;
}
body.is-bg-blu .menu-list__item a::after {
  background: #1E90FF;
}
body.is-bg-blu .menu-list__item a:hover {
  background: #ffffff;
  color: #1E90FF;
}
body.is-bg-blu .menu-list__item a:hover::before {
  background: #1E90FF;
}
body.is-bg-blu .menu-list__item a:hover::after {
  background: #ffffff;
}
body.is-bg-blu .tbl table {
  border-color: rgba(255, 255, 255, 0.2);
  border-left-color: rgba(255, 255, 255, 0.2);
}
body.is-bg-blu .tbl table thead tr th {
  background: rgba(255, 255, 255, 0.2);
  border-right-color: rgba(255, 255, 255, 0.3);
}
body.is-bg-blu .tbl table tbody tr {
  border-color: rgba(255, 255, 255, 0.2);
}
body.is-bg-blu .tbl table tbody tr th {
  background: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.2);
  color: #ffffff;
}
body.is-bg-blu .tbl table tbody tr td {
  border-color: rgba(255, 255, 255, 0.2);
}
@media screen and (max-width: 767px) {
  body.is-bg-blu .tbl table tbody tr td[data-label]::before {
    background: rgba(255, 255, 255, 0.2);
    color: #ffffff;
  }
}
body.is-bg-blu .acd .acd-content {
  background: rgba(255, 255, 255, 0.1);
}
body.is-bg-blu .frame {
  border-color: rgba(255, 255, 255, 0.4);
}
body.is-bg-blu .page-toc .toc-headline {
  background: rgba(255, 255, 255, 0.2);
}
body.is-bg-blu .page-toc .toc-list {
  background: rgba(255, 255, 255, 0.08);
}
body.is-bg-blu .page-toc .toc-list__item {
  border-bottom-color: rgba(255, 255, 255, 0.3);
}
body.is-bg-blu .page-toc .toc-list__item a {
  color: #ffffff;
}
body.is-bg-blu .page-toc .toc-list__item a::before {
  border-color: rgba(255, 255, 255, 0.48);
}
body.is-bg-blu .page-toc .toc-list__item a::after {
  background: #ffffff;
}
body.is-bg-blu .page-toc .toc-list__item a:hover::before {
  background: #ffffff;
}
body.is-bg-blu .page-toc .toc-list__item a:hover::after {
  background: #1E90FF;
}
body.is-bg-blu .page-layout__sidebar .sidebar {
  border-color: rgba(255, 255, 255, 0.3);
}
body.is-bg-blu .page-layout__sidebar .sidebar .sidebar-ttl::before {
  background: #ffffff;
}
body.is-bg-blu .page-layout__sidebar .sidebar .sidebar-list__item a {
  color: #ffffff;
}
body.is-bg-blu .page-layout__sidebar .sidebar .sidebar-list__item a::before {
  background: #ffffff;
  border-color: #ffffff;
}
body.is-bg-blu .page-layout__sidebar .sidebar .sidebar-list__item a::after {
  background: #1E90FF;
}
body.is-bg-blu .page-layout__sidebar .sidebar .sidebar-list__item.is-current::before {
  background: rgba(255, 255, 255, 0.15);
}
body.is-bg-blu .page-layout__sidebar .sidebar .sidebar-list__item.is-current a {
  color: #ffffff;
}
body.is-bg-blu .page-layout__sidebar .sidebar .sidebar-list__item.is-current a::before {
  background: rgba(255, 255, 255, 0.3);
}
body.is-bg-blu .page-layout__sidebar .sidebar .sidebar-list__item.is-current a::after {
  background: #ffffff;
}
body.is-bg-blu .page-layout__sidebar .sidebar .sidebar-list__item:not(.is-current) a:hover {
  color: #ffffff;
}
body.is-bg-blu .page-layout__sidebar .sidebar .sidebar-list__item:not(.is-current) a:hover::before {
  background: rgba(255, 255, 255, 0.3);
}
body.is-bg-blu .page-layout__sidebar .sidebar .sidebar-list__item:not(.is-current) a:hover::after {
  background: #ffffff;
}
body.is-bg-blu .writer {
  border-color: rgba(255, 255, 255, 0.3);
}
body.is-bg-blu .writer .writer-dtl__ttl {
  background: #ffffff;
  color: #282A2B;
}
body.is-bg-blu .writer .writer-dtl__name a {
  color: #ffffff;
}
body.is-bg-blu .writer .writer-dtl__name a:hover, body.is-bg-blu .writer .writer-dtl__name a:visited {
  color: #ffffff;
}
body.is-bg-blu #nursecenter .news-list__item,
body.is-bg-blu #education .news-list__item,
body.is-bg-blu #disaster-nursing .news-list__item {
  border-color: rgba(255, 255, 255, 0.3);
}
body.is-bg-blu #nursecenter .news-list__item::before,
body.is-bg-blu #education .news-list__item::before,
body.is-bg-blu #disaster-nursing .news-list__item::before {
  background: #ffffff;
}
body.is-bg-blu #nursecenter .news-list__item .news-ttl a,
body.is-bg-blu #education .news-list__item .news-ttl a,
body.is-bg-blu #disaster-nursing .news-list__item .news-ttl a {
  color: #ffffff;
}
body.is-bg-blu #nursecenter .news-list__item .news-ttl a::before,
body.is-bg-blu #education .news-list__item .news-ttl a::before,
body.is-bg-blu #disaster-nursing .news-list__item .news-ttl a::before {
  border-color: rgba(255, 255, 255, 0.48);
}
body.is-bg-blu #nursecenter .news-list__item .news-ttl a::after,
body.is-bg-blu #education .news-list__item .news-ttl a::after,
body.is-bg-blu #disaster-nursing .news-list__item .news-ttl a::after {
  background: #ffffff;
}
body.is-bg-blu #nursecenter .news-list .news-nothing,
body.is-bg-blu #education .news-list .news-nothing,
body.is-bg-blu #disaster-nursing .news-list .news-nothing {
  border-color: rgba(255, 255, 255, 0.3);
}
body.is-bg-blu .page-dtl h2::after {
  background: rgba(255, 255, 255, 0.3);
}
body.is-bg-blu .page-dtl h4::before, body.is-bg-blu .page-dtl h4::after {
  background: rgba(255, 255, 255, 0.4);
}
body.is-bg-blu .page-dtl h5 {
  border-bottom-color: rgba(255, 255, 255, 0.3);
}
body.is-bg-blu .page-dtl h6 {
  border-left-color: #ffffff;
  color: #ffffff;
}
body.is-bg-blu .page-dtl .wp-block-group {
  border-color: rgba(255, 255, 255, 0.4);
}
body.is-bg-blu .page-dtl .wp-block-group::before {
  border-color: rgba(255, 255, 255, 0.2);
}
body.is-bg-blu .page-dtl mark {
  background: linear-gradient(0deg, transparent 8px, #1E90FF 8px, #1E90FF);
  color: #ffffff;
}
body.is-bg-blu .page-dtl a {
  color: #ffffff;
}
body.is-bg-blu .page-dtl a:hover, body.is-bg-blu .page-dtl a:visited {
  color: rgba(255, 255, 255, 0.8);
}
body.is-bg-blu .page-dtl .point {
  border-color: rgba(255, 255, 255, 0.3);
}
body.is-bg-blu .page-dtl ul > li::before {
  border-color: #ffffff;
}
body.is-bg-blu .page-dtl ul > li ul li::before {
  background: #ffffff;
}
body.is-bg-blu .page-dtl ol > li::before {
  background: rgba(255, 255, 255, 0.15);
}
body.is-bg-blu .page-dtl ol > li::after {
  color: #ffffff;
}
body.is-bg-blu .page-dtl .wp-block-buttons .wp-block-button__link {
  background: #ffffff;
  color: #1E90FF;
}
body.is-bg-blu .page-dtl .wp-block-buttons .wp-block-button__link::before {
  background: #ECF7FD;
}
body.is-bg-blu .page-dtl .wp-block-buttons .wp-block-button__link::after {
  background: #1E90FF;
}
body.is-bg-blu .page-dtl .wp-block-table table {
  border-top-color: #ffffff;
  border-left-color: #ffffff;
}
body.is-bg-blu .page-dtl .wp-block-table table thead {
  border: none;
}
body.is-bg-blu .page-dtl .wp-block-table table thead tr th {
  background: #ffffff;
  border: none;
  color: #1E90FF;
}
body.is-bg-blu .page-dtl .wp-block-table table thead tr th:not(:last-of-type) {
  border-right-color: #1E90FF;
}
body.is-bg-blu .page-dtl .wp-block-table table tbody tr th,
body.is-bg-blu .page-dtl .wp-block-table table tbody tr td {
  border-color: #ffffff;
}
@media screen and (max-width: 767px) {
  body.is-bg-blu .page-dtl .wp-block-table:not(.--scroll) table {
    border: none;
  }
}
@media screen and (max-width: 767px) {
  body.is-bg-blu .page-dtl .wp-block-table:not(.--scroll) table thead {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  body.is-bg-blu .page-dtl .wp-block-table:not(.--scroll) table tbody tr {
    border: solid 1px #D5E3EA;
  }
}
@media screen and (max-width: 767px) {
  body.is-bg-blu .page-dtl .wp-block-table:not(.--scroll) table tbody tr td {
    border: none;
  }
}
@media screen and (max-width: 767px) {
  body.is-bg-blu .page-dtl .wp-block-table:not(.--scroll) table tbody tr td[data-label]::before {
    background: #1E90FF;
    color: #ffffff;
  }
}
body.is-bg-blu .page-dtl .wp-block-quote {
  background: rgba(255, 255, 255, 0.1);
}
body.is-bg-blu .page-dtl .wp-block-quote cite a {
  color: rgba(255, 255, 255, 0.7);
}
body.is-bg-blu .page-dtl .flow-chart__step .flow-chart-col {
  border-color: rgba(255, 255, 255, 0.6) rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2);
}
body.is-bg-blu .page-dtl .menu-list__item {
  border-color: rgba(255, 255, 255, 0.3);
  color: #ffffff;
}
body.is-bg-blu .page-dtl .menu-list__item::before {
  background: #ffffff;
}
body.is-bg-blu .page-dtl .menu-list__item .ico-arrow {
  background: #ffffff;
}
body.is-bg-blu .page-dtl .menu-list__item .ico-arrow::before {
  background: #1E90FF;
}
body.is-bg-blu .page-dtl .menu-list__item:hover {
  background: #ffffff;
  color: #1E90FF;
}
body.is-bg-blu .page-dtl .menu-list__item:hover .ico-arrow {
  background: #1E90FF;
}
body.is-bg-blu .page-dtl .menu-list__item:hover .ico-arrow::before {
  background: #ffffff;
}
/*# sourceMappingURL=../../maps/common/color-blu.css.map */
