@charset "UTF-8";

@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap");
:root {
  --bs-font-sans-serif: 'Noto Sans JP', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: 'Cascadia Code', SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-body-bg: #a8a5991a;
}

/*共通*/
a {
    text-decoration: none;
}

:root {
  --bs-body-font-size: 1.1rem;
}

/* :navbar{
  --bs-navbar-toggler-font-size: 1.5rem;
} */

.row-btm {
    margin-bottom: 6rem;
}

/*アイコンフォント*/
.material-icons {
    vertical-align: middle;
}

/*リストグループ*/


/*見出しカラー*/
.leftcolor{
  padding-left: 15px;
  border-left: 5px solid #6c63ff;
  background: linear-gradient(135deg, rgba(108, 99, 255, 0.05) 0%, rgba(255, 255, 255, 0) 100%);
  padding: 10px 15px;
  border-radius: 2px;
  box-shadow: 0 2px 4px rgba(108, 99, 255, 0.1);
}

.underbarRed:after {
  content: "";
  display: block;
  height: 5px;
  margin-top: 8px;
  background: -webkit-linear-gradient(to right, #FFB3BA, #FFDFBA, #FFFFBA, #BAFFC9, #BAE1FF, #C9BAFF, #FFBAF3);
  background: linear-gradient(to right, #FFB3BA, #FFDFBA, #FFFFBA, #BAFFC9, #BAE1FF, #C9BAFF, #FFBAF3);
}


/**/

/*トップページ「お知らせ」*/

ul.info {
  background: #5aa8ff17;
  border-radius :5px;
  box-shadow :0px 0px 2px silver;
  padding: 0.5em 0.5em 0.5em 1em;
}

ul.info li {
  border-bottom: dashed 1px #adb5bd;
  position: relative;
  padding: 0.5em 0.5em 0.5em 10px;
  line-height: 1.5em;
}

ul.info li:last-of-type {
  border-bottom: none; /*最後のliの線だけ消す*/
}

.badginfo {
  vertical-align: text-top;
}

/**/

/*特定商取引法に基づく表示*/

ul.list {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

/**/

/*　　挨拶ページ　　*/


h1.gre_title {
  border-bottom: solid 3px #cce4ff;
  position: relative;
}

h1.gre_title:after {
  position: absolute;
  content: " ";
  display: block;
  border-bottom: solid 3px #5472cd;
  bottom: -3px;
  width: 20%;
}


.hsub {
  font-size: 1.1rem;
}

/**/

/*　フッター　　*/

.ffont {
  font-size: 0.95rem;
}



/**/






