@charset "utf-8";

/* ==================================================
linkpanel
================================================== */

.productsInsurance__linkPanel {
  width: 75%;
  margin: 0 auto;
  justify-content: space-between;
  gap: 30px;
}

.productsInsurance__linkPanel li {
  flex: 0 1 48%;
  border: 1px solid #91A8E6;
}

.productsInsurance__panelList a {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

.productsInsurance__panelBox {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

.productsInsurance__panelText {
  background-color: #E3EAFD;
}

.productsInsurance__panelPhoto {
  flex-grow: 1;
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 10px;
}

.productsInsurance__panelDetail {
  display: flex;
  font-size: 12px;
  color: #666;
  padding: 10px 20px 20px;
}

.productsInsurance__noteDetail {
  margin-top: 10px;
}

.productsInsurance__noteDetail li {
  position: relative;
  margin-top: 15px;
}

.productsInsurance__noteDetail li::before {
  position: absolute;
  content: "";
  top: .5em;
  left: -1em;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #AC2B1F;
}