
@charset “utf-8”;



body,html {
    min-height: 100%;
    font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;
    font-weight: normal;
}


body {
    display: block;
}

#wrapper {
}

main {
    display: block;
}

textCenter {
    text-align: center;
}

a{
  color: #221815;
}

/*お知らせここから*/

.titleA {
    text-align: center;
    font-size: 1.7rem;
    letter-spacing: 0.1em;
    color: #221815;
    font-weight: normal;
}

.article__wrap {
margin-top: 2rem;
}

.container {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}

dl div{
  overflow: hidden;
  padding: 20px 0;
}

dt {
      float: left;
      clear: left;
      margin-left: 5rem;
}

dd {
      float: left;
      margin-left: 1em;
      margin-bottom: 3.5rem;
}

.homeNews {
    margin-left: auto;
    margin-right: auto;
    padding: 5rem 0;
    width: 70%;
}

.homeNews__inner .article__inner {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

homeNews__inner .article__wrap {
    border-top: 1px solid #e5e5e5;
}


.article__tag {
    text-transform: uppercase;
    color: #bf0000;
    transform: scale(.8);
    font-size: .6rem;
    font-weight: 700;
    padding-top: 0.25rem;
    letter-spacing: 0.1rem;
}

.homeNews__inner .article__category {
    min-width: 7rem;
    text-align: center;
    margin-top: 0.25rem;
    margin-left: 0.9rem;
    background: #f2f2f2;
    font-size: .7rem;
    border-radius: 0.2rem;
    letter-spacing: 0.05rem;
}

/*一覧をみる　ここから*/

.button {
    display: inline-block;
    line-height: 1.2;
    outline: 0;
    text-align: center;
    text-decoration: none;
}

.button.-primary {
    padding: 0.17rem 0.1rem 0.16rem;
    color: #262626;
    background: #fff;
    line-height: 2;
    -webkit-transition-duration: .25s;
    transition-duration: .25s;
    font-size: 0.7rem;
    letter-spacing: 0.1rem;
}

.homeNews__button .button.-primary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 0.1rem;
    margin-left: auto;
    padding: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border: none;
}

.homeNews__button .button.-primary>span::after {
    margin-bottom: 0.04rem;
    margin-left: 0.4rem;
    content: "";
    display: inline-block;
    background-image: url(/wp-content/themes/twentytwentyone/img/yajirushi.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 0.4rem;
    height: 0.4rem;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease,-webkit-transform .3s ease;
}


/*一覧をみる(SP)　ここから*/

@media screen and (max-width:768px) {

	/*　画面サイズが768px以下の場合ここの記述が適用される　*/

  * {
	float: none;
	position: static;
}

img {
	max-width: 100%;
	height: auto;
}

  dl div{
    margin: 0 2rem;
  }

  dt{
    font-size: 1.5rem!important;
    margin-left: 0;
  }

  dd{
    font-size: 2rem;
    margin-bottom: 0.5rem;
    margin-left: 0.5rem;
  }

  .homeNews {
      width: 60rem;
  }


  .article__category{
    font-size: 1.5rem!important;
  }

  .article{
      max-width: 100%;
  }

  .titleA {
    font-size: 3.5rem;
    line-height: 1.7;
    letter-spacing: 0.2em;
}

.article__title{
  margin: 0 2rem;
  margin-bottom: 1.5rem;
  max-width: 92%;
}

.button.-primary {
    font-size: .112rem;
}

.buttonWrap {
    text-align: center;
}

.buttonWrap {
    margin-top: 0.37rem;
}

.homeNews__button .button.-primary {

    display: block;
    padding: 0;
    border: none;
    font-size: 2rem;
    padding: 2rem 10rem;
    margin: 4rem auto;
    border: 1.5px solid #000;
    border-radius: 0.4rem;

}

}
/*一覧をみる(SP)　ここまで*/

/*一覧をみる　ここまで*/

/*お知らせここまで*/
