@charset "UTF-8";
/* CSS Document */
/* Scss Document */
/* Scss Document */
/*-------ブログ 一覧--------*/
.detail__btn a { margin: 0 auto; padding: 20px 40px 20px 40px; width: 90%; max-width: 350px; box-sizing: border-box; color: #2F2F2F; font-size: 1.5rem; text-align: center; border: 3px solid #fff; border-radius: 100px; background: #fff; line-height: 1; position: relative; }
.detail__btn:before { border-left: 1px solid #2F2F2F; border-right: 0; right: auto; left: 33.7px; transform: translateY(-50%) rotate(45deg); }
.detail__btn:after { right: auto; left: 37px; }
.detail__btn:hover:before { border-right: 0; border-left: 1px solid #FFF; }

.article__wp { max-width: 900px; margin-bottom: 36px; }

.article__list { margin-bottom: 35px; }

.article__item-wp { position: relative; padding-bottom: 16px; }
.article__item-thum { margin-bottom: 12px; }
.article__item-thum img { height: 59.523vw; object-fit: cover; }
.article__item-txtwp { color: #FFF; }
.article__item:nth-of-type(n + 2) { padding-top: 25px; border-top: 1px solid #FFFFFF; }
.article__item:last-of-type { border-bottom: 1px solid #FFFFFF; }

.item__txtwp-date { margin-bottom: 10px; font-size: 1.2rem; letter-spacing: 0.1rem; line-height: 1; }
@media (min-width: 769px) { .item__txtwp-date { font-size: calc( 1.2rem + ( 1vw - 7.69px ) * 0.3021148036 ); } }
@media (min-width: 1100px) { .item__txtwp-date { font-size: 1.3rem; } }
.item__txtwp-title { font-size: 1.5rem; line-height: 1.7142857143; letter-spacing: 0.1rem; font-weight: bold; font-family: 源ノ角ゴシック JP, "source-han-sans-japanese", sans-serif, "Helvetica", Arial, sans-serif; }
@media (min-width: 769px) { .item__txtwp-title { font-size: calc( 1.5rem + ( 1vw - 7.69px ) * 0.3021148036 ); } }
@media (min-width: 1100px) { .item__txtwp-title { font-size: 1.6rem; } }

/*------------------------------
		769px以上
------------------------------*/
@media screen and (min-width: 769px) { .detail__btn a { padding: 30px 42px 30px 42px; }
  .detail__btn:before { left: 76px; }
  .detail__btn:after { left: 80px; }
  .detail__btn:hover:before { left: 66px; }
  .detail__btn:hover:after { left: 70px; }
  .article__wp { margin: 0% 0% 8.78% 0%; margin-left: auto; margin-right: auto; }
  .article__list { margin: 0% 0% 8.66% 0%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .article__list:after { content: ""; width: 32%; }
  .article__item { flex: 0 1 32%; width: 32%; max-width: 32%; padding-bottom: 0; border-bottom: 0; }
  .article__item-wp { padding: 0; }
  .article__item-thum { flex: 0 1 100%; width: 100%; max-width: 100%; margin-bottom: 10px; }
  .article__item-thum img { height: 191.88px; }
  .article__item-txtwp { flex: 0 1 100%; width: 100%; max-width: 100%; }
  .article__item:nth-of-type(n + 2) { padding-top: 0; border-top: 0; }
  .article__item:last-of-type { border-bottom: 0; }
  .article__item:nth-of-type(n + 4) { margin-top: 30px; }
  .item__txtwp-title { line-height: 1.9375; } }
/*------------------------------
		961px以上
------------------------------*/
/*------------------------------
		1101px以上
------------------------------*/

/*# sourceMappingURL=style.css.map */
