

.backgt {
  text-align: center;
  items-align: center;
  background-color: #3a4855;
  background-size: cover;
  color: white;
  margin: 0;
  padding: 0;
}

h2 {
  position: relative;
  padding: 1.5rem 2rem;
  color: #fff;
  border-radius: 10px;
  background: #1E262D;
}

h2:after {
  position: absolute;
  bottom: -9px;
  left: 1em;
  width: 0;
  height: 0;
  content: '';
  border-width: 10px 10px 0 10px;
  border-style: solid;
  border-color: #1E262D transparent transparent transparent;
}

@media screen and (max-width: 480px) {
	/* 480px以下に適用されるCSS（スマホ用） */
  
.backgt {
  text-align: center;
  items-align: center;
  background-color: #3a4855;
  background-size: cover;
  color: white;
  margin: 0;
  padding: 0;
  width: 100%;
}
}

/* シンプル 枠 1*/
.kakomi-box1 {
 margin: 2em auto;
 padding: 1em;
 width: 90%;
 background-color: #fff; /* 背景色 */
 border: 1px solid #3d3d3d; /* 枠線 */
}