
.head1 {
  font-weight: bold;
  /* color: #00003e;*/
  font-size: 22px;
}
.head2 {
  /*font-weight: bold;
  font-size: 15px;*/
  margin-bottom: 15px;
}
.head3 {
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 10px;
}
.head4 {
  /* font-weight: bold;*/
  font-size: 16px;
  /* color: #00003e;*/
  margin-bottom: 10px;
}
.head5 {
  font-weight: normal;
  /* font-size: 15px;*/
  margin-bottom: 10px;
}
.frame1 {
  padding: 10px;
  margin-bottom: 50px;
  border: 1px solid #333333;
  font-weight: normal;
  background-color: cornsilk;
}
.name1 {
  text-align: right;
  margin-top: 10px;
}

/*.price1 {
  font-size: 22px;
  font-family: serif;
  margin-top: 30px;
} */

/* スマホだけ改行 */
.br-sp {
  display: none;
}

@media (max-width: 600px) {
.br-sp {
  display: block;
    }
}
.caption1 {
  text-align: center;
  margin: 20px 0 70px 0;
}
.caption2 {
  margin: 20px 0 70px 0;
}
.note1 {
  text-align: right;
  font-size: 12px;
}
.font1 {
  text-align: right;
  font-size: 22px;
  color: #ffca00;
}
.font2 {
  text-align: right;
  font-size: 22px;
  color: #ff7800;
}
.bold {
  font-weight: bold;
}
.red {
  color: #ff0000;
}

.under {
  border-bottom: solid 2px #cca99d;
}


/* 左上タイトル付きボックス */
.cstm-box-title-topleft {
  --box-color: #CCA99D; /* 基本色 */
  margin: 2em auto; /* 外側余白 */
  position: relative; /* タイトル基準 */
  border: 1px solid var(--box-color); /* 枠線 */
  border-radius: 3px; /* 角丸 */
  /*max-width: 800px;  最大幅 */
}

.cstm-box-title-topleft .box-title {
  background: var(--box-color); /* 背景 */
  color: #fff; /* 文字色 */
  padding: 0.2em 1em; /* 内側余白 */
  position: absolute; /* 左上固定 */
  top: -0.7em; left: 0.7em; /* 位置 */
  display: inline-block; /* 内容幅 */
  /* font-size: 0.9em;  サイズ */
  font-weight:bold; /* 太字 */
  border-radius: 3px; /* 角丸 */
  max-width: calc(100% - 2em); /* 幅調整 */
  white-space: nowrap; /* 折返しなし */
  overflow: hidden; text-overflow: ellipsis;
  margin-top: -5px;
}

.cstm-box-title-topleft .box-content {
  padding: 2.5em 1em 1em 1em; /* タイトル分の余白 */
}

/* 段落の余白なし */
.cstm-box-title-topleft p { margin: 0; }


