@charset "UTF-8";

/*
Theme Name: 生命科学
*/

.pt-7{ padding-top: 1.75rem; }


/*2025.12　WPアプデで/wp-includes/blocks/group/style.min.cssが読み込まれないための処理*/
.smb-btn-wrapper{
  max-width: 200px;
}
.smb-btn{
  display: block;
  padding: calc(.667em + 2px) calc(1.333em + 2px);
  max-width: 200px;
  /* background-color: #32373c; */
  text-decoration: none;
  text-align: center;
  font-size: 1.125em;
  color: #fff;
  border-radius: 9999px;
  box-shadow: none;
  cursor: pointer;
}
.smb-btn:hover{
  background-color: #0065a0 !important;
}
.wp-block-columns{
  gap:2em;
}

/*固定ページのCSS*/
.txt_h01{
  margin-block: 20px 10px;
}
.txt_h01 > span{
  display: block;
  padding: 2px 20px;
  font-weight: bold;
  color: #fff;
  border-radius: 9999px;

}
.has-vivid-purple-background-color{
  background-color: #9C418D;
}
.has-vivid-purple-color{
  color: #9C418D;;
}
.has-vivid-red-color{
  color: #8ec43e;
}

/*Tailwind変数上書き*/
.btn-primary,
.bg-rose-400{
  background-color: #8ec43e !important;
}
.btn-primary:hover,
.bg-rose-500{
  background-color: #8ec43e !important;
}
.text-rose-400{
  color: #8ec43e;
}
.max-w-5xl{ max-width: 64rem; /* 1024px */ }
.max-w-6xl{ max-width: 72rem; /* 1152px */ }

/*お問い合わせフォーム*/
.hissu {
    display: inline-block;
    padding: 0 10px;
    margin-left: 10px;
    background: #ff6347;
    color: #fff;
    font-size: .8rem;
}
