@charset "UTF-8";
/* CSS Document */
img {
  vertical-align: top;
}
div {
  box-sizing: border-box;
}
.titleH1 {
  font-family: "Noto Sans JP";
  font-size: 22px;
  color: #002f5f;
  font-weight: normal;
  text-align: center;
}
.titleH2 {
  font-family: "Noto Sans JP";
  font-size: 18px;
  color: #002f5f;
  font-weight: normal;
  text-align: center;
}
.textStatement {
  font-family: "Noto Sans JP";
  font-size: 16px;
  color: #002f5f;
  font-weight: normal;
  vertical-align: middle;
  text-align: left;
}
.textStatementBold {
  font-family: "Noto Sans JP";
  font-size: 16px;
  color: #002f5f;
  font-weight: bold;
  vertical-align: middle;
  text-align: left;
}
.textStatementS {
  font-family: "Noto Sans JP";
  font-size: 14px;
  color: #002f5f;
  font-weight: normal;
  vertical-align: middle;
  text-align: left;
}
.textStatementL {
  font-family: "Noto Sans JP";
  font-size: 18px;
  color: #002f5f;
  font-weight: normal;
  vertical-align: middle;
  text-align: left;
}
.textTitleBox {
  display: inline-block;
  border: solid 1px #002f5f;
  border-radius: 8px;
  background-color: #ffffff;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 16px;
  text-align: left;
}
.textLink {
  border: 0px;
  border-radius: 5px;
  padding: 4px;
}
.textLink:hover {
  background-color: #ffcc00 !important;
}
a { /*未訪問のリンク*/
  color: inherit;
  text-decoration: none;
}
a:link { /*未訪問のリンク*/
  color: inherit;
  text-decoration: none;
}
a:visited { /*訪問後のリンク*/
  color: inherit;
  text-decoration: none;
}
a:hover { /*マウスをのせたとき*/
  color: inherit;
  text-decoration: none;
}
a:active { /*クリック中*/
  color: inherit;
  text-decoration: none;
}
table {
  display: inline-block;
  width: 100%;
  text-align: center;
}
th, td {
  display: table-cell;
  padding: 8px;
}
.normalBox {
  border: solid 2px #dddddd;
  border-radius: 10px;
  padding: 16px;
  margin-left: 16px;
  margin-right: 16px;
}
.cautionBox {
  border: solid 2px #be2200;
  border-radius: 10px;
  padding: 16px;
  margin-left: 16px;
  margin-right: 16px;
}
.orderBox {
  border: solid 0px #eeeeee;
  border-radius: 8px;
  background-color: #eeeeee;
  padding: 8px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 8px;
}
.linkBT {
  width: 16px;
  height: 16px;
  vertical-align: middle;
}
.textInlineList {
  display: inline-block;
  font-family: "Noto Sans JP";
  font-size: 16px;
  color: #002f5f;
  font-weight: normal;
  vertical-align: middle;
  padding-right: 4px;
  padding-bottom: 4px;
}
.caption {
  font-family: "Noto Sans JP";
  font-size: 14px;
  color: #002f5f;
  font-weight: normal;
  vertical-align: middle;
  text-align: left;
  border: solid 0px #002f5f;
  border-radius: 0px;
  background-color: white;
  filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.2));
  padding: 8px;
}
.itemTitle {
  font-family: "Noto Sans JP";
  font-size: 14px;
  color: #002f5f;
  font-weight: bold;
  vertical-align: middle;
  text-align: left;
  margin-bottom: 2px;
}
.itemSchool {
  font-family: "Noto Sans JP";
  font-size: 12px;
  color: #002f5f;
  vertical-align: middle;
  text-align: left;
  margin-bottom: 2px;
}
.itemGrade {
  font-family: "Noto Sans JP";
  font-size: 12px;
  color: #002f5f;
  vertical-align: middle;
  text-align: left;
  margin-bottom: 2px;
}
.itemName {
  font-family: "Noto Sans JP";
  font-size: 12px;
  color: #002f5f;
  vertical-align: middle;
  text-align: left;
  margin-bottom: 2px;
}
.itemPrice {
  font-family: "Noto Sans JP";
  font-size: 12px;
  color: #002f5f;
  font-weight: normal;
  vertical-align: middle;
  text-align: left;
  margin-bottom: 4px;
}
.itemSize {
  font-family: "Noto Sans JP";
  font-size: 11px;
  color: #002f5f;
  font-weight: normal;
  vertical-align: middle;
  text-align: left;
  margin-bottom: 8px;
}
.itemOrderNum {
  font-family: "Noto Sans JP";
  font-size: 12px;
  color: #002f5f;
  font-weight: normal;
  vertical-align: middle;
  text-align: left;
}
.itemExplanation {
  font-family: "Noto Sans JP";
  font-size: 12px;
  color: #002f5f;
  font-weight: normal;
  vertical-align: middle;
  text-align: left;
}