@charset "UTF-8";
/*
 * 変数
 */
/*
 * ブレークポイント
 */
/*
 * 480pxより広くなったら改行なくす
 */
@media (min-width: 560px) {
  .br_sp {
    display: none;
  }
}

/*
 * 780pxより狭くなったら改行なくす
 */
@media (max-width: 960px) {
  .pc_br {
    display: none;
  }
}

/*
 * 480pxより狭くなったら改行なくす
 */
@media (max-width: 560px) {
  .sp_br {
    display: none;
  }
}

/*
 * トランジション
 */
input[type=submit], input[type=button] {
  line-height: 1;
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  appearance: none;
}

.os {
  font-family: "Oswald", "Noto Sans JP", sans-serif;
}

.grad {
  background: radial-gradient(closest-side, #fda9c5, rgba(255, 255, 255, 0));
  filter: blur(60px);
  position: absolute;
  z-index: -1;
}

.explanation {
  width: 90%;
  margin: 0 auto;
  max-width: 1000px;
  margin-bottom: 14%;
  line-height: 1.7;
}
@media (max-width: 560px) {
  .explanation {
    width: 86%;
    margin-bottom: 28%;
  }
}

.explanation-main-column {
  margin-top: 10%;
}

.ex-table-box {
  margin-top: 3%;
}
.ex-table-box p {
  margin-bottom: 1%;
}
@media (max-width: 560px) {
  .ex-table-box {
    margin-top: 8%;
  }
}

@media (max-width: 560px) {
  .tbr-5 th {
    border-bottom: none;
  }
  .tbr-5 td {
    text-align: center;
  }
  .tbr-5 td:first-child {
    background: #FFE5EB;
    color: #664E59;
    font-weight: normal;
    text-align: center;
  }
}

.tbl-jimu th {
  width: 30%;
}
.tbl-jimu td {
  padding: 2% 4%;
  vertical-align: middle;
}
@media (max-width: 560px) {
  .tbl-jimu td {
    padding: 4% 4%;
  }
}

.e-m-tit {
  font-weight: bold;
  font-size: 1.3em;
  margin-bottom: 2%;
}
@media (max-width: 560px) {
  .e-m-tit {
    margin-bottom: 3%;
  }
}

.com-inner-box-dl {
  display: flex;
  flex-wrap: wrap;
}
.com-inner-box-dl dt, .com-inner-box-dl dd {
  padding: 20px 0;
}
.com-inner-box-dl dt {
  width: 20%;
}
@media (max-width: 560px) {
  .com-inner-box-dl dt {
    width: 100%;
    margin-top: 5%;
  }
}
.com-inner-box-dl dd {
  width: 75%;
}
@media (max-width: 560px) {
  .com-inner-box-dl dd {
    width: 100%;
  }
}
.com-inner-box-dl dd p.dd-kanto {
  margin-top: 10px;
}
.com-inner-box-dl dd p span {
  font-weight: bold;
}
@media (max-width: 960px) {
  .com-inner-box-dl {
    width: 100%;
  }
}
@media (max-width: 560px) {
  .com-inner-box-dl {
    flex-direction: column;
  }
  .com-inner-box-dl dt, .com-inner-box-dl dd {
    padding: 0 0;
  }
}

/*# sourceMappingURL=explanation.css.map */
