@charset "UTF-8";
@font-face {
  font-family: "Roboto";
  font-display: swap;
  src: url("../fonts/Roboto/Roboto-Regular.woff2") format("woff2"), url("../fonts/Roboto/Roboto-Regular.woff") format("woff"), url("../fonts/Roboto/Roboto-Regular.eot") format("eot"), url("../fonts/Roboto/Roboto-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Ubuntu Mono";
  font-display: swap;
  src: url("../fonts/Ubuntu_Mono/UbuntuMono-Regular.woff2") format("woff2"), url("../fonts/Ubuntu_Mono/UbuntuMono-Regular.woff") format("woff"), url("../fonts/Ubuntu_Mono/UbuntuMono-Regular.eot") format("eot"), url("../fonts/Ubuntu_Mono/UbuntuMono-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Crimson Pro";
  font-display: swap;
  src: url("../fonts/Crimson_Pro/CrimsonPro-VariableFont_wght.woff2") format("woff2"), url("../fonts/Crimson_Pro/CrimsonPro-VariableFont_wght.woff") format("woff"), url("../fonts/Crimson_Pro/CrimsonPro-VariableFont_wght.eot") format("eot"), url("../fonts/Crimson_Pro/CrimsonPro-VariableFont_wght.ttf") format("truetype");
}
@font-face {
  font-family: "Arsenal";
  font-display: swap;
  src: url("../fonts/Arsenal/Arsenal-Bold.woff2") format("woff2"), url("../fonts/Arsenal/Arsenal-Bold.woff") format("woff"), url("../fonts/Arsenal/Arsenal-Bold.eot") format("eot"), url("../fonts/Arsenal/Arsenal-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Francois One";
  font-display: swap;
  src: url("../fonts/Francois_One/FrancoisOne-Regular.woff2") format("woff2"), url("../fonts/Francois_One/FrancoisOne-Regular.woff") format("woff"), url("../fonts/Francois_One/FrancoisOne-Regular.eot") format("eot"), url("../fonts/Francois_One/FrancoisOne-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Noto Serif";
  font-display: swap;
  src: url("../fonts/Noto_Serif_JP/NotoSerifJP-Black.woff2") format("woff2"), url("../fonts/Noto_Serif_JP/NotoSerifJP-Black.woff") format("woff");
}
@font-face {
  font-family: "Noto Sans JP";
  font-display: swap;
  src: url("../fonts/Noto_Sans_JP/NotoSansJP-VariableFont_wght.woff2") format("woff2"), url("../fonts/Noto_Sans_JP/NotoSansJP-VariableFont_wght.woff") format("woff"), url("../fonts/Noto_Sans_JP/NotoSansJP-VariableFont_wght.eot") format("eot"), url("../fonts/Noto_Sans_JP/NotoSansJP-VariableFont_wght.ttf") format("truetype");
}
@font-face {
  font-family: "Zen Old Mincho";
  font-display: swap;
  src: url("../fonts/Zen_Old_Mincho/ZenOldMincho-Bold.woff2") format("woff2"), url("../fonts/Zen_Old_Mincho/ZenOldMincho-Bold.woff") format("woff"), url("../fonts/Zen_Old_Mincho/ZenOldMincho-Bold.eot") format("eot"), url("../fonts/Zen_Old_Mincho/ZenOldMincho-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Kosugi Maru";
  font-display: swap;
  src: url("../fonts/Kosugi_Maru/KosugiMaru-Regular.woff2") format("woff2"), url("../fonts/Kosugi_Maru/KosugiMaru-Regular.woff") format("woff"), url("../fonts/Kosugi_Maru/KosugiMaru-Regular.eot") format("eot"), url("../fonts/Kosugi_Maru/KosugiMaru-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Shippori Mincho";
  font-display: swap;
  src: url("../fonts/Shippori_Mincho/ShipporiMincho-Bold.woff2") format("woff2"), url("../fonts/Shippori_Mincho/ShipporiMincho-Bold.woff") format("woff"), url("../fonts/Shippori_Mincho/ShipporiMincho-Bold.eot") format("eot"), url("../fonts/Shippori_Mincho/ShipporiMincho-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "BIZ UDPMincho";
  font-display: swap;
  src: url("../fonts/BIZ_UDPMincho/BIZUDPMincho-Bold.woff2") format("woff2"), url("../fonts/BIZ_UDPMincho/BIZUDPMincho-Bold.woff") format("woff"), url("../fonts/BIZ_UDPMincho/BIZUDPMincho-Bold.eot") format("eot"), url("../fonts/BIZ_UDPMincho/BIZUDPMincho-Bold.ttf") format("truetype");
}
@keyframes ChangeImage2 {
  0% {
    opacity: 0;
  }
  45% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  60% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes ChangeImage3 {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  33% {
    opacity: 1;
  }
  40% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes ChangeImage4 {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  35% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes ChangeImage5 {
  0% {
    opacity: 0;
  }
  16% {
    opacity: 1;
  }
  20% {
    opacity: 1;
  }
  30% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes ChangeImage6 {
  0% {
    opacity: 0;
  }
  12% {
    opacity: 1;
  }
  16% {
    opacity: 1;
  }
  25% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes ChangeImage7 {
  0% {
    opacity: 0;
  }
  12% {
    opacity: 1;
  }
  16% {
    opacity: 1;
  }
  25% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
#block-b5-views-block-view-original-block-introduction-main-content h2,
#block-b5-views-block-view-original-block-greetings-main-content h2,
#block-b5-views-block-view-original-block-recommendation-main-content h2,
#block-bootstrap5-views-block-view-slideshow-jingxue-main-content h2,
#block-bootstrap5-views-block-view-optional-therapies-main-content h2,
#block-bootstrap5-views-block-view-access-main-content h2,
#block-bootstrap5-views-block-view-slideshow-jingxue-main-content h2,
#block-bootstrap5-views-block-view-optional-therapies-main-content h2,
#block-bootstrap5-views-block-view-inquiry-main-content h2,
#block-bootstrap5-views-block-view-news-1st-sidebar h2,
#block-bootstrap5-views-block-view-certificate-main-content h2,
#block-bootstrap5-views-block-view-faq-main-content h2,
.sitemap-item h2 {
  text-align: center;
  margin: 40px 0;
  color: #642a2a;
}
#block-b5-views-block-view-original-block-introduction-main-content h2::before,
#block-b5-views-block-view-original-block-greetings-main-content h2::before,
#block-b5-views-block-view-original-block-recommendation-main-content h2::before,
#block-bootstrap5-views-block-view-slideshow-jingxue-main-content h2::before,
#block-bootstrap5-views-block-view-optional-therapies-main-content h2::before,
#block-bootstrap5-views-block-view-access-main-content h2::before,
#block-bootstrap5-views-block-view-slideshow-jingxue-main-content h2::before,
#block-bootstrap5-views-block-view-optional-therapies-main-content h2::before,
#block-bootstrap5-views-block-view-inquiry-main-content h2::before,
#block-bootstrap5-views-block-view-news-1st-sidebar h2::before,
#block-bootstrap5-views-block-view-certificate-main-content h2::before,
#block-bootstrap5-views-block-view-faq-main-content h2::before,
.sitemap-item h2::before {
  color: #927c7c;
}

html:has(link[href*="kawasaki-seikotsuin.com"]) #block-b5-views-block-view-original-block-introduction-main-content {
  --fontawesome5-free: "Font Awesome 5 Free";
  --fontawesome5-pro: "Font Awesome 5 Pro";
  --fontawesome5-brands: "Font Awesome 5 Brands";
  --fontfamily-roboto: "Roboto", "Noto Sans JP";
  --fontfamily-ubuntu: "Ubuntu Mono", "Noto Sans JP";
  --fontfamily-crimson: "Crimson Text", "Zen Old Mincho", serif;
  --font-family-shippori: "Shippori Mincho B1", serif;
  --dark-marsala: #735757;
  --light-marsala: #ebbcbc;
  --dark-red: #ff5959;
  --light-red: #ffbfbf;
  --dark-pink: #ff59f1;
  --light-pink: #ffbfec;
  --dark-orange: #e09000;
  --light-orange: #ffd17e;
  --dark-yellow: #c6b200;
  --light-yellow: #fff385;
  --dark-green: #0fb000;
  --light-green: #c2ffbf;
  --dark-blue: rgb(1, 172, 206);
  --light-blue: rgb(137, 235, 255);
  --dark-purple: rgb(103, 94, 222);
  --light-purple: rgb(198 194 255);
  --dark-brown: rgb(168, 97, 46);
  --light-brown: rgb(185 146 119);
  --dark-gray: rgb(163, 163, 163);
  --light-gray: rgb(227, 227, 227);
  --iconmenu-home: "";
  --iconmenu-chief: "";
  --iconmenu-about: "";
  --iconmenu-flow-of-treatment: "";
  --iconmenu-staffs: "";
  --iconmenu-faq: "";
  --iconmenu-access: "";
  --iconmenu-inquiry: "";
  --iconmenu-sitemap: "";
  --iconmenu-question: "Q.";
  --iconmenu-answer: "A.";
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-b5-views-block-view-original-block-introduction-main-content * {
  font-family: var(--fontfamily-roboto);
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-b5-views-block-view-original-block-introduction-main-content ::before {
  font-family: var(--fontawesome5-pro);
  padding-right: 12px;
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-b5-views-block-view-original-block-introduction-main-content h2 {
  text-align: center;
  margin: 20px 0;
  color: #547cff;
  font-family: var(--fontfamily-roboto);
  font-weight: bold;
  text-shadow: 1px 1px 2px #adadad;
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-b5-views-block-view-original-block-introduction-main-content h2::before {
  font-family: var(--fontawesome5-pro);
  content: var(--iconmenu-home);
  color: #b1d3ff;
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-b5-views-block-view-original-block-greetings-main-content {
  --fontawesome5-free: "Font Awesome 5 Free";
  --fontawesome5-pro: "Font Awesome 5 Pro";
  --fontawesome5-brands: "Font Awesome 5 Brands";
  --fontfamily-roboto: "Roboto", "Noto Sans JP";
  --fontfamily-ubuntu: "Ubuntu Mono", "Noto Sans JP";
  --fontfamily-crimson: "Crimson Text", "Zen Old Mincho", serif;
  --font-family-shippori: "Shippori Mincho B1", serif;
  --dark-marsala: #735757;
  --light-marsala: #ebbcbc;
  --dark-red: #ff5959;
  --light-red: #ffbfbf;
  --dark-pink: #ff59f1;
  --light-pink: #ffbfec;
  --dark-orange: #e09000;
  --light-orange: #ffd17e;
  --dark-yellow: #c6b200;
  --light-yellow: #fff385;
  --dark-green: #0fb000;
  --light-green: #c2ffbf;
  --dark-blue: rgb(1, 172, 206);
  --light-blue: rgb(137, 235, 255);
  --dark-purple: rgb(103, 94, 222);
  --light-purple: rgb(198 194 255);
  --dark-brown: rgb(168, 97, 46);
  --light-brown: rgb(185 146 119);
  --dark-gray: rgb(163, 163, 163);
  --light-gray: rgb(227, 227, 227);
  --iconmenu-home: "";
  --iconmenu-chief: "";
  --iconmenu-about: "";
  --iconmenu-flow-of-treatment: "";
  --iconmenu-staffs: "";
  --iconmenu-faq: "";
  --iconmenu-access: "";
  --iconmenu-inquiry: "";
  --iconmenu-sitemap: "";
  --iconmenu-question: "Q.";
  --iconmenu-answer: "A.";
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-b5-views-block-view-original-block-greetings-main-content * {
  font-family: var(--fontfamily-roboto);
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-b5-views-block-view-original-block-greetings-main-content ::before {
  font-family: var(--fontawesome5-pro);
  padding-right: 12px;
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-b5-views-block-view-original-block-greetings-main-content h2 {
  text-align: center;
  margin: 20px 0;
  color: #547cff;
  font-family: var(--fontfamily-roboto);
  font-weight: bold;
  text-shadow: 1px 1px 2px #adadad;
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-b5-views-block-view-original-block-greetings-main-content h2::before {
  font-family: var(--fontawesome5-pro);
  content: var(--iconmenu-chief);
  color: #b1d3ff;
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-b5-views-block-view-original-block-recommendation-main-content,
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-bootstrap5-views-block-view-optional-therapies-main-content {
  --fontawesome5-free: "Font Awesome 5 Free";
  --fontawesome5-pro: "Font Awesome 5 Pro";
  --fontawesome5-brands: "Font Awesome 5 Brands";
  --fontfamily-roboto: "Roboto", "Noto Sans JP";
  --fontfamily-ubuntu: "Ubuntu Mono", "Noto Sans JP";
  --fontfamily-crimson: "Crimson Text", "Zen Old Mincho", serif;
  --font-family-shippori: "Shippori Mincho B1", serif;
  --dark-marsala: #735757;
  --light-marsala: #ebbcbc;
  --dark-red: #ff5959;
  --light-red: #ffbfbf;
  --dark-pink: #ff59f1;
  --light-pink: #ffbfec;
  --dark-orange: #e09000;
  --light-orange: #ffd17e;
  --dark-yellow: #c6b200;
  --light-yellow: #fff385;
  --dark-green: #0fb000;
  --light-green: #c2ffbf;
  --dark-blue: rgb(1, 172, 206);
  --light-blue: rgb(137, 235, 255);
  --dark-purple: rgb(103, 94, 222);
  --light-purple: rgb(198 194 255);
  --dark-brown: rgb(168, 97, 46);
  --light-brown: rgb(185 146 119);
  --dark-gray: rgb(163, 163, 163);
  --light-gray: rgb(227, 227, 227);
  --iconmenu-home: "";
  --iconmenu-chief: "";
  --iconmenu-about: "";
  --iconmenu-flow-of-treatment: "";
  --iconmenu-staffs: "";
  --iconmenu-faq: "";
  --iconmenu-access: "";
  --iconmenu-inquiry: "";
  --iconmenu-sitemap: "";
  --iconmenu-question: "Q.";
  --iconmenu-answer: "A.";
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-b5-views-block-view-original-block-recommendation-main-content *,
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-bootstrap5-views-block-view-optional-therapies-main-content * {
  font-family: var(--fontfamily-roboto);
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-b5-views-block-view-original-block-recommendation-main-content ::before,
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-bootstrap5-views-block-view-optional-therapies-main-content ::before {
  font-family: var(--fontawesome5-pro);
  padding-right: 12px;
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-b5-views-block-view-original-block-recommendation-main-content h2,
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-bootstrap5-views-block-view-optional-therapies-main-content h2 {
  text-align: center;
  margin: 20px 0;
  color: #547cff;
  font-family: var(--fontfamily-roboto);
  font-weight: bold;
  text-shadow: 1px 1px 2px #adadad;
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-b5-views-block-view-original-block-recommendation-main-content h2::before,
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-bootstrap5-views-block-view-optional-therapies-main-content h2::before {
  font-family: var(--fontawesome5-pro);
  content: var(--iconmenu-about);
  color: #b1d3ff;
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-b5-views-block-view-original-block-flowchart-main-content {
  --fontawesome5-free: "Font Awesome 5 Free";
  --fontawesome5-pro: "Font Awesome 5 Pro";
  --fontawesome5-brands: "Font Awesome 5 Brands";
  --fontfamily-roboto: "Roboto", "Noto Sans JP";
  --fontfamily-ubuntu: "Ubuntu Mono", "Noto Sans JP";
  --fontfamily-crimson: "Crimson Text", "Zen Old Mincho", serif;
  --font-family-shippori: "Shippori Mincho B1", serif;
  --dark-marsala: #735757;
  --light-marsala: #ebbcbc;
  --dark-red: #ff5959;
  --light-red: #ffbfbf;
  --dark-pink: #ff59f1;
  --light-pink: #ffbfec;
  --dark-orange: #e09000;
  --light-orange: #ffd17e;
  --dark-yellow: #c6b200;
  --light-yellow: #fff385;
  --dark-green: #0fb000;
  --light-green: #c2ffbf;
  --dark-blue: rgb(1, 172, 206);
  --light-blue: rgb(137, 235, 255);
  --dark-purple: rgb(103, 94, 222);
  --light-purple: rgb(198 194 255);
  --dark-brown: rgb(168, 97, 46);
  --light-brown: rgb(185 146 119);
  --dark-gray: rgb(163, 163, 163);
  --light-gray: rgb(227, 227, 227);
  --iconmenu-home: "";
  --iconmenu-chief: "";
  --iconmenu-about: "";
  --iconmenu-flow-of-treatment: "";
  --iconmenu-staffs: "";
  --iconmenu-faq: "";
  --iconmenu-access: "";
  --iconmenu-inquiry: "";
  --iconmenu-sitemap: "";
  --iconmenu-question: "Q.";
  --iconmenu-answer: "A.";
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-b5-views-block-view-original-block-flowchart-main-content * {
  font-family: var(--fontfamily-roboto);
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-b5-views-block-view-original-block-flowchart-main-content ::before {
  font-family: var(--fontawesome5-pro);
  padding-right: 12px;
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-b5-views-block-view-original-block-flowchart-main-content h2 {
  text-align: center;
  margin: 20px 0;
  color: #547cff;
  font-family: var(--fontfamily-roboto);
  font-weight: bold;
  text-shadow: 1px 1px 2px #adadad;
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-b5-views-block-view-original-block-flowchart-main-content h2::before {
  font-family: var(--fontawesome5-pro);
  content: var(--iconmenu-flow-of-treatment);
  color: #b1d3ff;
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-bootstrap5-views-block-view-certificate-main-content {
  --fontawesome5-free: "Font Awesome 5 Free";
  --fontawesome5-pro: "Font Awesome 5 Pro";
  --fontawesome5-brands: "Font Awesome 5 Brands";
  --fontfamily-roboto: "Roboto", "Noto Sans JP";
  --fontfamily-ubuntu: "Ubuntu Mono", "Noto Sans JP";
  --fontfamily-crimson: "Crimson Text", "Zen Old Mincho", serif;
  --font-family-shippori: "Shippori Mincho B1", serif;
  --dark-marsala: #735757;
  --light-marsala: #ebbcbc;
  --dark-red: #ff5959;
  --light-red: #ffbfbf;
  --dark-pink: #ff59f1;
  --light-pink: #ffbfec;
  --dark-orange: #e09000;
  --light-orange: #ffd17e;
  --dark-yellow: #c6b200;
  --light-yellow: #fff385;
  --dark-green: #0fb000;
  --light-green: #c2ffbf;
  --dark-blue: rgb(1, 172, 206);
  --light-blue: rgb(137, 235, 255);
  --dark-purple: rgb(103, 94, 222);
  --light-purple: rgb(198 194 255);
  --dark-brown: rgb(168, 97, 46);
  --light-brown: rgb(185 146 119);
  --dark-gray: rgb(163, 163, 163);
  --light-gray: rgb(227, 227, 227);
  --iconmenu-home: "";
  --iconmenu-chief: "";
  --iconmenu-about: "";
  --iconmenu-flow-of-treatment: "";
  --iconmenu-staffs: "";
  --iconmenu-faq: "";
  --iconmenu-access: "";
  --iconmenu-inquiry: "";
  --iconmenu-sitemap: "";
  --iconmenu-question: "Q.";
  --iconmenu-answer: "A.";
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-bootstrap5-views-block-view-certificate-main-content * {
  font-family: var(--fontfamily-roboto);
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-bootstrap5-views-block-view-certificate-main-content ::before {
  font-family: var(--fontawesome5-pro);
  padding-right: 12px;
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-bootstrap5-views-block-view-certificate-main-content h2 {
  text-align: center;
  margin: 20px 0;
  color: #547cff;
  font-family: var(--fontfamily-roboto);
  font-weight: bold;
  text-shadow: 1px 1px 2px #adadad;
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-bootstrap5-views-block-view-certificate-main-content h2::before {
  font-family: var(--fontawesome5-pro);
  content: var(--iconmenu-staffs);
  color: #b1d3ff;
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-bootstrap5-views-block-view-access-main-content {
  --fontawesome5-free: "Font Awesome 5 Free";
  --fontawesome5-pro: "Font Awesome 5 Pro";
  --fontawesome5-brands: "Font Awesome 5 Brands";
  --fontfamily-roboto: "Roboto", "Noto Sans JP";
  --fontfamily-ubuntu: "Ubuntu Mono", "Noto Sans JP";
  --fontfamily-crimson: "Crimson Text", "Zen Old Mincho", serif;
  --font-family-shippori: "Shippori Mincho B1", serif;
  --dark-marsala: #735757;
  --light-marsala: #ebbcbc;
  --dark-red: #ff5959;
  --light-red: #ffbfbf;
  --dark-pink: #ff59f1;
  --light-pink: #ffbfec;
  --dark-orange: #e09000;
  --light-orange: #ffd17e;
  --dark-yellow: #c6b200;
  --light-yellow: #fff385;
  --dark-green: #0fb000;
  --light-green: #c2ffbf;
  --dark-blue: rgb(1, 172, 206);
  --light-blue: rgb(137, 235, 255);
  --dark-purple: rgb(103, 94, 222);
  --light-purple: rgb(198 194 255);
  --dark-brown: rgb(168, 97, 46);
  --light-brown: rgb(185 146 119);
  --dark-gray: rgb(163, 163, 163);
  --light-gray: rgb(227, 227, 227);
  --iconmenu-home: "";
  --iconmenu-chief: "";
  --iconmenu-about: "";
  --iconmenu-flow-of-treatment: "";
  --iconmenu-staffs: "";
  --iconmenu-faq: "";
  --iconmenu-access: "";
  --iconmenu-inquiry: "";
  --iconmenu-sitemap: "";
  --iconmenu-question: "Q.";
  --iconmenu-answer: "A.";
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-bootstrap5-views-block-view-access-main-content * {
  font-family: var(--fontfamily-roboto);
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-bootstrap5-views-block-view-access-main-content ::before {
  font-family: var(--fontawesome5-pro);
  padding-right: 12px;
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-bootstrap5-views-block-view-access-main-content h2 {
  text-align: center;
  margin: 20px 0;
  color: #547cff;
  font-family: var(--fontfamily-roboto);
  font-weight: bold;
  text-shadow: 1px 1px 2px #adadad;
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-bootstrap5-views-block-view-access-main-content h2::before {
  font-family: var(--fontawesome5-pro);
  content: var(--iconmenu-access);
  color: #b1d3ff;
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-bootstrap5-views-block-view-faq-main-content {
  --fontawesome5-free: "Font Awesome 5 Free";
  --fontawesome5-pro: "Font Awesome 5 Pro";
  --fontawesome5-brands: "Font Awesome 5 Brands";
  --fontfamily-roboto: "Roboto", "Noto Sans JP";
  --fontfamily-ubuntu: "Ubuntu Mono", "Noto Sans JP";
  --fontfamily-crimson: "Crimson Text", "Zen Old Mincho", serif;
  --font-family-shippori: "Shippori Mincho B1", serif;
  --dark-marsala: #735757;
  --light-marsala: #ebbcbc;
  --dark-red: #ff5959;
  --light-red: #ffbfbf;
  --dark-pink: #ff59f1;
  --light-pink: #ffbfec;
  --dark-orange: #e09000;
  --light-orange: #ffd17e;
  --dark-yellow: #c6b200;
  --light-yellow: #fff385;
  --dark-green: #0fb000;
  --light-green: #c2ffbf;
  --dark-blue: rgb(1, 172, 206);
  --light-blue: rgb(137, 235, 255);
  --dark-purple: rgb(103, 94, 222);
  --light-purple: rgb(198 194 255);
  --dark-brown: rgb(168, 97, 46);
  --light-brown: rgb(185 146 119);
  --dark-gray: rgb(163, 163, 163);
  --light-gray: rgb(227, 227, 227);
  --iconmenu-home: "";
  --iconmenu-chief: "";
  --iconmenu-about: "";
  --iconmenu-flow-of-treatment: "";
  --iconmenu-staffs: "";
  --iconmenu-faq: "";
  --iconmenu-access: "";
  --iconmenu-inquiry: "";
  --iconmenu-sitemap: "";
  --iconmenu-question: "Q.";
  --iconmenu-answer: "A.";
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-bootstrap5-views-block-view-faq-main-content * {
  font-family: var(--fontfamily-roboto);
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-bootstrap5-views-block-view-faq-main-content ::before {
  font-family: var(--fontawesome5-pro);
  padding-right: 12px;
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-bootstrap5-views-block-view-faq-main-content h2 {
  text-align: center;
  margin: 20px 0;
  color: #547cff;
  font-family: var(--fontfamily-roboto);
  font-weight: bold;
  text-shadow: 1px 1px 2px #adadad;
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-bootstrap5-views-block-view-faq-main-content h2::before {
  font-family: var(--fontawesome5-pro);
  content: var(--iconmenu-faq);
  color: #b1d3ff;
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-bootstrap5-views-block-view-inquiry-main-content {
  --fontawesome5-free: "Font Awesome 5 Free";
  --fontawesome5-pro: "Font Awesome 5 Pro";
  --fontawesome5-brands: "Font Awesome 5 Brands";
  --fontfamily-roboto: "Roboto", "Noto Sans JP";
  --fontfamily-ubuntu: "Ubuntu Mono", "Noto Sans JP";
  --fontfamily-crimson: "Crimson Text", "Zen Old Mincho", serif;
  --font-family-shippori: "Shippori Mincho B1", serif;
  --dark-marsala: #735757;
  --light-marsala: #ebbcbc;
  --dark-red: #ff5959;
  --light-red: #ffbfbf;
  --dark-pink: #ff59f1;
  --light-pink: #ffbfec;
  --dark-orange: #e09000;
  --light-orange: #ffd17e;
  --dark-yellow: #c6b200;
  --light-yellow: #fff385;
  --dark-green: #0fb000;
  --light-green: #c2ffbf;
  --dark-blue: rgb(1, 172, 206);
  --light-blue: rgb(137, 235, 255);
  --dark-purple: rgb(103, 94, 222);
  --light-purple: rgb(198 194 255);
  --dark-brown: rgb(168, 97, 46);
  --light-brown: rgb(185 146 119);
  --dark-gray: rgb(163, 163, 163);
  --light-gray: rgb(227, 227, 227);
  --iconmenu-home: "";
  --iconmenu-chief: "";
  --iconmenu-about: "";
  --iconmenu-flow-of-treatment: "";
  --iconmenu-staffs: "";
  --iconmenu-faq: "";
  --iconmenu-access: "";
  --iconmenu-inquiry: "";
  --iconmenu-sitemap: "";
  --iconmenu-question: "Q.";
  --iconmenu-answer: "A.";
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-bootstrap5-views-block-view-inquiry-main-content * {
  font-family: var(--fontfamily-roboto);
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-bootstrap5-views-block-view-inquiry-main-content ::before {
  font-family: var(--fontawesome5-pro);
  padding-right: 12px;
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-bootstrap5-views-block-view-inquiry-main-content h2 {
  text-align: center;
  margin: 20px 0;
  color: #547cff;
  font-family: var(--fontfamily-roboto);
  font-weight: bold;
  text-shadow: 1px 1px 2px #adadad;
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-bootstrap5-views-block-view-inquiry-main-content h2::before {
  font-family: var(--fontawesome5-pro);
  content: var(--iconmenu-inquiry);
  color: #b1d3ff;
}
html:has(link[href*="kawasaki-seikotsuin.com"]) .sitemap-item {
  --fontawesome5-free: "Font Awesome 5 Free";
  --fontawesome5-pro: "Font Awesome 5 Pro";
  --fontawesome5-brands: "Font Awesome 5 Brands";
  --fontfamily-roboto: "Roboto", "Noto Sans JP";
  --fontfamily-ubuntu: "Ubuntu Mono", "Noto Sans JP";
  --fontfamily-crimson: "Crimson Text", "Zen Old Mincho", serif;
  --font-family-shippori: "Shippori Mincho B1", serif;
  --dark-marsala: #735757;
  --light-marsala: #ebbcbc;
  --dark-red: #ff5959;
  --light-red: #ffbfbf;
  --dark-pink: #ff59f1;
  --light-pink: #ffbfec;
  --dark-orange: #e09000;
  --light-orange: #ffd17e;
  --dark-yellow: #c6b200;
  --light-yellow: #fff385;
  --dark-green: #0fb000;
  --light-green: #c2ffbf;
  --dark-blue: rgb(1, 172, 206);
  --light-blue: rgb(137, 235, 255);
  --dark-purple: rgb(103, 94, 222);
  --light-purple: rgb(198 194 255);
  --dark-brown: rgb(168, 97, 46);
  --light-brown: rgb(185 146 119);
  --dark-gray: rgb(163, 163, 163);
  --light-gray: rgb(227, 227, 227);
  --iconmenu-home: "";
  --iconmenu-chief: "";
  --iconmenu-about: "";
  --iconmenu-flow-of-treatment: "";
  --iconmenu-staffs: "";
  --iconmenu-faq: "";
  --iconmenu-access: "";
  --iconmenu-inquiry: "";
  --iconmenu-sitemap: "";
  --iconmenu-question: "Q.";
  --iconmenu-answer: "A.";
}
html:has(link[href*="kawasaki-seikotsuin.com"]) .sitemap-item * {
  font-family: var(--fontfamily-roboto);
}
html:has(link[href*="kawasaki-seikotsuin.com"]) .sitemap-item ::before {
  font-family: var(--fontawesome5-pro);
  padding-right: 12px;
}
html:has(link[href*="kawasaki-seikotsuin.com"]) .sitemap-item h2 {
  text-align: center;
  margin: 20px 0;
  color: #547cff;
  font-family: var(--fontfamily-roboto);
  font-weight: bold;
  text-shadow: 1px 1px 2px #adadad;
}
html:has(link[href*="kawasaki-seikotsuin.com"]) .sitemap-item h2::before {
  font-family: var(--fontawesome5-pro);
  content: var(--);
  color: #b1d3ff;
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-b5-views-block-view-calendar-monthly-f {
  --fontawesome5-free: "Font Awesome 5 Free";
  --fontawesome5-pro: "Font Awesome 5 Pro";
  --fontawesome5-brands: "Font Awesome 5 Brands";
  --fontfamily-roboto: "Roboto", "Noto Sans JP";
  --fontfamily-ubuntu: "Ubuntu Mono", "Noto Sans JP";
  --fontfamily-crimson: "Crimson Text", "Zen Old Mincho", serif;
  --font-family-shippori: "Shippori Mincho B1", serif;
  --dark-marsala: #735757;
  --light-marsala: #ebbcbc;
  --dark-red: #ff5959;
  --light-red: #ffbfbf;
  --dark-pink: #ff59f1;
  --light-pink: #ffbfec;
  --dark-orange: #e09000;
  --light-orange: #ffd17e;
  --dark-yellow: #c6b200;
  --light-yellow: #fff385;
  --dark-green: #0fb000;
  --light-green: #c2ffbf;
  --dark-blue: rgb(1, 172, 206);
  --light-blue: rgb(137, 235, 255);
  --dark-purple: rgb(103, 94, 222);
  --light-purple: rgb(198 194 255);
  --dark-brown: rgb(168, 97, 46);
  --light-brown: rgb(185 146 119);
  --dark-gray: rgb(163, 163, 163);
  --light-gray: rgb(227, 227, 227);
  --iconmenu-home: "";
  --iconmenu-chief: "";
  --iconmenu-about: "";
  --iconmenu-flow-of-treatment: "";
  --iconmenu-staffs: "";
  --iconmenu-faq: "";
  --iconmenu-access: "";
  --iconmenu-inquiry: "";
  --iconmenu-sitemap: "";
  --iconmenu-question: "Q.";
  --iconmenu-answer: "A.";
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-b5-views-block-view-calendar-monthly-f * {
  font-family: var(--fontfamily-roboto);
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-b5-views-block-view-calendar-monthly-f ::before {
  font-family: var(--fontawesome5-pro);
  padding-right: 12px;
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-b5-views-block-view-calendar-monthly-f h2 {
  text-align: center;
  margin: 20px 0;
  color: #547cff;
  font-family: var(--fontfamily-roboto);
  font-weight: bold;
  text-shadow: 1px 1px 2px #adadad;
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-b5-views-block-view-calendar-monthly-f h2::before {
  font-family: var(--fontawesome5-pro);
  content: "";
  color: #b1d3ff;
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-bootstrap5-views-block-view-news-1st-sidebar {
  --fontawesome5-free: "Font Awesome 5 Free";
  --fontawesome5-pro: "Font Awesome 5 Pro";
  --fontawesome5-brands: "Font Awesome 5 Brands";
  --fontfamily-roboto: "Roboto", "Noto Sans JP";
  --fontfamily-ubuntu: "Ubuntu Mono", "Noto Sans JP";
  --fontfamily-crimson: "Crimson Text", "Zen Old Mincho", serif;
  --font-family-shippori: "Shippori Mincho B1", serif;
  --dark-marsala: #735757;
  --light-marsala: #ebbcbc;
  --dark-red: #ff5959;
  --light-red: #ffbfbf;
  --dark-pink: #ff59f1;
  --light-pink: #ffbfec;
  --dark-orange: #e09000;
  --light-orange: #ffd17e;
  --dark-yellow: #c6b200;
  --light-yellow: #fff385;
  --dark-green: #0fb000;
  --light-green: #c2ffbf;
  --dark-blue: rgb(1, 172, 206);
  --light-blue: rgb(137, 235, 255);
  --dark-purple: rgb(103, 94, 222);
  --light-purple: rgb(198 194 255);
  --dark-brown: rgb(168, 97, 46);
  --light-brown: rgb(185 146 119);
  --dark-gray: rgb(163, 163, 163);
  --light-gray: rgb(227, 227, 227);
  --iconmenu-home: "";
  --iconmenu-chief: "";
  --iconmenu-about: "";
  --iconmenu-flow-of-treatment: "";
  --iconmenu-staffs: "";
  --iconmenu-faq: "";
  --iconmenu-access: "";
  --iconmenu-inquiry: "";
  --iconmenu-sitemap: "";
  --iconmenu-question: "Q.";
  --iconmenu-answer: "A.";
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-bootstrap5-views-block-view-news-1st-sidebar * {
  font-family: var(--fontfamily-roboto);
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-bootstrap5-views-block-view-news-1st-sidebar ::before {
  font-family: var(--fontawesome5-pro);
  padding-right: 12px;
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-bootstrap5-views-block-view-news-1st-sidebar h2 {
  text-align: center;
  margin: 20px 0;
  color: #547cff;
  font-family: var(--fontfamily-roboto);
  font-weight: bold;
  text-shadow: 1px 1px 2px #adadad;
}
html:has(link[href*="kawasaki-seikotsuin.com"]) #block-bootstrap5-views-block-view-news-1st-sidebar h2::before {
  font-family: var(--fontawesome5-pro);
  content: "";
  color: #b1d3ff;
}
html:has(link[href*="kawasaki-seikotsuin.com"]) table tr td {
  text-align: center;
  vertical-align: middle;
}

body:has(#block-b5-views-block-view-programming-gap-mc) {
  background-color: gray;
}
body:has(#block-b5-views-block-view-programming-gap-mc) .container,
body:has(#block-b5-views-block-view-programming-gap-mc) .container-fluid,
body:has(#block-b5-views-block-view-programming-gap-mc) .container-xxl,
body:has(#block-b5-views-block-view-programming-gap-mc) .container-xl,
body:has(#block-b5-views-block-view-programming-gap-mc) .container-lg,
body:has(#block-b5-views-block-view-programming-gap-mc) .container-md,
body:has(#block-b5-views-block-view-programming-gap-mc) .container-sm {
  margin-right: initial;
  margin-left: initial;
}

@media (min-width: 1400px) {
  html:has(link[href*="/programming/"]) .container-xxl,
  html:has(link[href*="/programming/"]) .container-xl,
  html:has(link[href*="/programming/"]) .container-lg,
  html:has(link[href*="/programming/"]) .container-md,
  html:has(link[href*="/programming/"]) .container-sm,
  html:has(link[href*="/programming/"]) .container {
    max-width: 100% !important;
  }
}

#block-b5-views-block-view-programming-gap-mc {
  --fontawesome5-free: "Font Awesome 5 Free";
  --fontawesome5-pro: "Font Awesome 5 Pro";
  --fontawesome5-brands: "Font Awesome 5 Brands";
  --fontfamily-roboto: "Roboto", "Noto Sans JP";
  --fontfamily-ubuntu: "Ubuntu Mono", "Noto Sans JP";
  --fontfamily-crimson: "Crimson Text", "Zen Old Mincho", serif;
  --font-family-shippori: "Shippori Mincho B1", serif;
  --dark-marsala: #735757;
  --light-marsala: #ebbcbc;
  --dark-red: #ff5959;
  --light-red: #ffbfbf;
  --dark-pink: #ff59f1;
  --light-pink: #ffbfec;
  --dark-orange: #e09000;
  --light-orange: #ffd17e;
  --dark-yellow: #c6b200;
  --light-yellow: #fff385;
  --dark-green: #0fb000;
  --light-green: #c2ffbf;
  --dark-blue: rgb(1, 172, 206);
  --light-blue: rgb(137, 235, 255);
  --dark-purple: rgb(103, 94, 222);
  --light-purple: rgb(198 194 255);
  --dark-brown: rgb(168, 97, 46);
  --light-brown: rgb(185 146 119);
  --dark-gray: rgb(163, 163, 163);
  --light-gray: rgb(227, 227, 227);
  --iconmenu-home: "";
  --iconmenu-chief: "";
  --iconmenu-about: "";
  --iconmenu-flow-of-treatment: "";
  --iconmenu-staffs: "";
  --iconmenu-faq: "";
  --iconmenu-access: "";
  --iconmenu-inquiry: "";
  --iconmenu-sitemap: "";
  --iconmenu-question: "Q.";
  --iconmenu-answer: "A.";
  --borderline: 1px solid #606060;
}
#block-b5-views-block-view-programming-gap-mc * {
  font-family: var(--fontfamily-roboto);
}
#block-b5-views-block-view-programming-gap-mc ::before {
  font-family: var(--fontawesome5-pro);
  padding-right: 12px;
}
#block-b5-views-block-view-programming-gap-mc h2 {
  text-align: center;
  margin: 20px 0;
  color: #642a2a;
  font-family: var(--fontfamily-roboto);
  font-weight: bold;
  text-shadow: 1px 1px 2px #adadad;
}
#block-b5-views-block-view-programming-gap-mc h2::before {
  font-family: var(--fontawesome5-pro);
  content: "";
  color: #b97b7b;
}
#block-b5-views-block-view-programming-gap-mc table {
  border: var(--borderline);
  font-size: x-large;
}
#block-b5-views-block-view-programming-gap-mc table th {
  text-align: center;
  font-family: var(--bs-font-monospace);
}
#block-b5-views-block-view-programming-gap-mc table th,
#block-b5-views-block-view-programming-gap-mc table td {
  border: var(--borderline);
}
#block-b5-views-block-view-programming-gap-mc table .views-field {
  background-color: black;
}
#block-b5-views-block-view-programming-gap-mc table .views-field-field-item {
  color: rgb(221, 221, 221);
  font-size: 16px;
  width: 240px;
}
#block-b5-views-block-view-programming-gap-mc table .views-field-field-bash {
  color: rgb(111, 255, 183);
  color: rgb(240, 240, 240);
}
#block-b5-views-block-view-programming-gap-mc table .views-field-field-bash pre {
  background: #002f2f;
  background: #070707;
}
#block-b5-views-block-view-programming-gap-mc table .views-field-field-python {
  color: rgb(181, 191, 255);
  color: #FFEB3B;
}
#block-b5-views-block-view-programming-gap-mc table .views-field-field-python pre {
  background-color: darkblue;
  background-color: #003062;
}
#block-b5-views-block-view-programming-gap-mc table .views-field-field-r {
  color: rgb(255, 179, 0);
  color: rgb(169, 240, 255);
}
#block-b5-views-block-view-programming-gap-mc table .views-field-field-r pre {
  background: #2a1400;
  background: #222222;
}
#block-b5-views-block-view-programming-gap-mc table pre {
  margin: 8px;
  padding: 8px 20px;
  text-align: left;
  border: 2px solid rgba(100, 100, 100, 0.5);
  border-radius: 8px;
}
#block-b5-views-block-view-programming-gap-mc table pre code {
  font-family: var(--bs-font-monospace);
  font-size: x-large;
  font-size: 16px;
}
/*# sourceMappingURL=webpage/eiki/html/css/view_programming.css.map */
