 .u-section-1 {
  background-image: none;
  background-position: 50% 50%;
}

.u-section-1 .u-sheet-1 {
  min-height: 400px;
}

.u-section-1 .u-custom-html-1 {
  margin-bottom: 60px;
  margin-top: 0;
}@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700;900&family=Outfit:wght@300;400;500;600;700&display=swap);
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0px; font-family: "Noto Sans JP", sans-serif; color: rgb(76, 98, 116); background: rgb(255, 255, 255); -webkit-font-smoothing: antialiased; }
.bs-wrap img { max-width: 100%; }
.bs-wrap a { color: rgb(11, 127, 192); text-decoration: none; }
.bs-wrap a:hover { color: rgb(0, 158, 229); }
.bs-wrap #flow, .bs-wrap #contact { scroll-margin-top: 80px; }
.bs-wrap .bs-h1:hover { color: rgb(0, 158, 229) !important; }
.bs-wrap .bs-h2:hover { background: rgb(0, 84, 167) !important; color: rgb(255, 255, 255) !important; }
.bs-wrap .bs-h3:hover { color: rgb(255, 255, 255) !important; }
.bs-wrap .bs-h4:hover { color: rgb(255, 255, 255) !important; }
@media (max-width: 720px) {
.bs-wrap div[style*="grid-template-columns:repeat(3, .bs-wrap 1fr)"] { grid-template-columns: 1fr !important; }
}
/* サイトCSS打ち消し */
body { overflow-x: clip; }
.bs-wrap { font-family:'Source Sans 3','Noto Sans JP',sans-serif; font-size:16px; color:#333; line-height:normal; }
.bs-wrap a { font-size:inherit; line-height:inherit; }
.bs-wrap p { line-height:normal; margin:1em 0; }
/* SPナビ折り返し（2026-09-05 汎用版・クラス非依存） */
@media (max-width:767px){
.bs-wrap header{position:static !important;}
.bs-wrap header > div:first-child{flex-wrap:wrap !important;height:auto !important;justify-content:center !important;padding:10px 14px 12px !important;row-gap:8px !important;}
.bs-wrap header > div:first-child > nav{width:100% !important;flex-wrap:wrap !important;justify-content:center !important;height:auto !important;gap:8px 14px !important;font-size:12.5px !important;white-space:normal !important;}
.bs-wrap header > div:first-child > nav a{white-space:nowrap !important;}
}