@charset "utf-8";

/*投稿の位置調整*/
img.alignright {
    display: block;
    margin: 0 0 0 auto;
}
img.alignleft {
    display: block;
    margin: 0 auto 0 0;
}
img.aligncenter {
    display: block;
    margin: 0 auto;
}

.c-post [class^=c-grid__item], .c-post [class*=" c-grid__item"] {
    background-color: #fff!important;
}

/*投稿用ページ区切り*/
.pagebreak-links{
  text-align: center;
  margin-bottom: 30px;
}
.pagebreak-links .post-page-numbers{
  background-color: #402699;
  border: 1px solid #cbcbcb;
  border-radius: 8rem;
  color: #fff;
  display: inline-block;
  height: 48px;
  line-height: 46px;
  margin: 0 10px;
  padding: 0 0.25rem;
  position: relative;
  width: 75px;
}
.pagebreak-links .current{
  background-color: #f5f5f5 !important;
  color: #6b6b6b !important;
}

/*トップページ NEWSテキストサイズ調整 */
.c-title-top .txtsmall {
    font-size: 1.9rem;
}

@media screen and (min-width: 992px) {
    .c-title-top .txtsmall {
        font-size: 1.5rem;
    }
}

/*レスポンシブの表示・非表示*/
.pc_view{
  display: block;
}
.sp_view{
  display: none;
}
@media screen and (max-width: 992px){
  .pc_view{
    display: none;
  }
  .sp_view{
    display: block;
  }
}

/*段落字下げ */
.font_indent::first-letter {
  display: inline-block;
  margin-left: 1rem; /* 字下げのスペースを指定 */
}

/*紫紺会 Ｑ＆Ａ字下げ */
.qa dl{
  counter-increment: qa;
}
.qa dl dt{
  margin-left:2rem;
}
.qa dl dt:before{
  content: "Q" counter(qa) ".";
  margin-right: 10px;
  margin-left:-2rem;
}
.qa dl dd{
  margin-left:2rem;
}
.qa dl dd:before{
  content: "A" counter(qa) ".";
  margin-right: 10px;
  margin-left:-2rem;
}

/*紫紺会 ulスペース */
.c-post ul{
  margin-bottom: 4rem!important;
}