@charset "UTF-8";
/* ----------------------------------------
	NEWS投稿
---------------------------------------- */
#post_bg {
  background-image: url(../images/common/bg_neji.png);
  background-color: #fff;
  padding: 50px 5%;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.ttl_post {
  font-family: "Anton", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 4rem;
  text-align: center;
  margin-bottom: 30px;
}
.ttl_post span {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 900;
}

ul.post-list li {
  border-bottom: solid 1px #231815;
  margin-bottom: 2rem;
  padding-bottom: 1rem;
}
ul.post-list li h2 {
  font-size: 1.8rem;
  margin-top: 10px;
}

.date {
  color: #898989;
  font-family: "Anton", sans-serif;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 0em;
  font-size: 1.4rem;
}
.date span {
  color: #fff;
  padding: 2px 8px;
  margin-right: 10px;
}
.date span.info_goods {
  background-color: #00386a;
}
.date span.news {
  background-color: #e50012;
}

.entry_title {
  padding-bottom: 1rem;
  border-bottom: solid 1px #000;
}

.entry_meta {
  padding-top: 1rem;
}

ul.goods_intro li {
  margin-top: 40px;
}
ul.goods_intro li p {
  margin-bottom: 0em;
}
ul.goods_intro li .m10 {
  margin: 10px 0;
}
ul.goods_intro li .ttl_goodsname {
  font-size: 1.8rem;
  position: relative;
  margin-left: 20px;
  margin-top: 10px;
}
ul.goods_intro li .ttl_goodsname::before {
  content: "";
  background-image: url(../images/common/listmarker.png);
  width: 17px;
  height: 17px;
  position: absolute;
  left: -20px;
  top: 7px;
}

/* ----------------------------------------
	スタイル
---------------------------------------- */
#entryContent {
  margin-top: 3rem;
}
#entryContent h1 {
  margin-bottom: 30px;
  font-size: 2.8rem;
  border-bottom: 5px solid #e50012;
}
#entryContent h2 {
  margin-bottom: 30px;
  font-size: 2.8rem;
  font-weight: 700;
  border-left: solid 5px #e50012;
  padding: 0.25em 0.5em;
}
#entryContent h3 {
  margin-bottom: 15px;
  padding-bottom: 5px;
  font-weight: 700;
  color: #e50012;
  border-bottom: 3px dotted #e50012;
}
#entryContent h4 {
  margin-bottom: 1em;
  padding: 0 0.5em;
  font-size: 2rem;
  font-weight: 700;
  background: linear-gradient(transparent 50%, #d0d2d4 50%);
}
#entryContent h5 {
  font-size: 2rem;
  font-weight: 900;
  padding-right: 5px;
  color: #e50012;
  margin-bottom: 1em;
}
#entryContent h6 {
  font-size: 2rem;
  margin-bottom: 1em;
  padding-bottom: 0.2em;
  border-bottom: 2px dotted #00386a;
}
#entryContent ul.wp-block-list {
  list-style-type: square;
}
#entryContent .wp-block-table td, #entryContent .wp-block-table th {
  border: 1px solid #e50012;
}

/* ----------------------------------------
	nav-links
---------------------------------------- */
.nav-links {
  text-align: center;
}

.page-numbers {
  background-color: #898989;
  color: #fff;
  padding: 5px;
  border-radius: 5px;
}
.page-numbers:hover {
  background-color: #6e6e6e;
}

nav.navigation.pagination .nav-links a:visited,
nav.navigation.pagination .nav-links a:focus,
nav.navigation.pagination .nav-links a:active {
  color: #fff;
}

/* ----------------------------------------
	p_navi
---------------------------------------- */
.p_navi {
  display: flex;
  justify-content: center;
  padding-top: 30px;
}
.p_navi .prev, .p_navi .list, .p_navi .next {
  background-color: #898989;
  margin: 0 0.5rem;
  padding: 2px 10px;
  border-radius: 5px;
}
.p_navi .prev:hover, .p_navi .list:hover, .p_navi .next:hover {
  background-color: #6e6e6e;
}
.p_navi .prev a {
  color: #fff;
}
.p_navi a:visited,
.p_navi a:focus,
.p_navi a:active {
  color: #fff;
}

/* ----------------------------------------
	password
---------------------------------------- */
form.post-password-form {
  padding: 50px 5%;
}