@charset "utf-8";
/* CSS Document */
section h2, h2.block-heading{
  color: #fff;
  padding: 0.5em;
  background: transparent linear-gradient(149deg, #211e55 0%, #790f0f 100%) 0% 0% no-repeat;
  font-weight: bold;
  font-size: 1.8rem;
}
h2.block-heading:first-child{
  margin: 1.5em 0;
}
section h2, h2.block-heading{
  margin: 3.5em 0 1.5em;
}
.list-page a , .list-page a:link {
  color: #211E55;
  text-decoration: underline;
}
.list-page a:hover{
  opacity: 0.5;
}
.list-page h3 {
  font-weight: bold;
  margin: 2.8em 0 1.2em;
  padding: 0.25em 0.5em;
  border-bottom: 4px solid;
  border-image: linear-gradient(to right, #dfdee5 0%, #ebdcdc 100%);
  border-image-slice: 1;
  font-size: 1.6rem;
}
/* 以下PC
=======================================
======================================= */
/* ここに768px以上の範囲のスタイルを記述 768~1024pxが適用範囲 */
@media screen and (min-width: 768px) {

}
/* 
@media screen and (min-width: 1025px) {
  ここに1025px以上の範囲のスタイルを記述 1025以上適用範囲
}
 */