@charset "utf-8";
/*=================
　TOPの掲示板
=================*/

:root {
    --top_bulletin__bd: #543c22;
/*
    --top_bulletin__bg: rgb(188,190,136,0.5);
*/
}

.top__bulletin__board__wrap {
  background: #232526;
  background: -webkit-linear-gradient(to left, #414345, #232526);
  background: linear-gradient(to left, #414345, #232526);
  text-align: center;
  padding: 20px;
}
.top__bulletin__board {
  text-align: center;
  max-width: 1100px;
  margin: auto;
  position: relative;
}
.top__bulletin__board__box {
  border: 2px solid #543c22;
  background: #fff;
  overflow: hidden;
  text-align: left;
  padding: 20px;
  position: relative;
}


.top__bulletin__board__box::before,
.top__bulletin__board__box::after {
	content: "";
	position: absolute;
	width: 50px;
	height: 30px;
    transform: rotate(-45deg);
    border: 2px solid #543c22;
    background: #543c22;
}
.top__bulletin__board__box::before {
	left: -25px;
    top: -15px;
}
.top__bulletin__board__box::after {
	right: -25px;
    bottom: -15px;
}

.inner .top__bulletin__board h2 {
	border-bottom: 1px solid #543c22;
    color: #543c22;
    margin-bottom: 10px;
	font-family: 'Noto Serif JP', serif;
    font-size: 2.4rem;
    font-weight: normal;
}
.top__bulletin__board p:not(:last-child) {
	margin-bottom: 20px;
}

.top__bulletin__board__box + .top__bulletin__board__box {
	border-top: 1px solid var(--top_bulletin__bd);
	padding-top: 20px;
	margin-top: 20px;
}

/*
.top__bulletin__board {
  padding: 30px;
  position: relative;
  text-align: left;
  text-align: justify;
  border: 7px double var(--top_bulletin__bd);
}
*/
/*
@media (max-width: 959px){
    .top__bulletin__box {
        padding: 20px;
    }
	.top__bulletin__board {
		padding: 20px;
	}
}
*/

/*
.top__bulletin__box h1 {
	font-size: 32px;
	margin-bottom: 0.5em;
	font-weight: bold;
}
.top__bulletin__box h2 {
	font-size: 28px;
	margin-bottom: 0.5em;
	font-weight: bold;
}
.top__bulletin__box h3 {
	font-size: 24px;
	margin-bottom: 0.5em;
	font-weight: bold;
}
*/

