@charset "UTF-8";
/*utf-8です*/
/***************************************/
.box_c04 {
  position: relative;
  margin: 4em 0;
  padding: 0.5em 1em;
  border: solid 3px #da3915;
  border-radius: 8px;
}
.box_c04-title {
  display: inline-block;
  top: -13px;
  left: 10px;
  padding: 0 9px;
  line-height: 1.5;
  font-size: 19px;
  background: #FFF;
  color: #da3915;
  font-weight: bold;
}
.box_c04 p {
  margin: 0; 
  padding: 0;
}

/***************************************/

.table_box.c04-02{
  max-width: 480px;
  
}

/***************************************/
.c04_2-kome {
  max-width: 800px;
  width: 100%;
  margin: -40px auto 60px !important; }
  .c04_2-kome li {
    font: 15px/180% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif" !important;
    position: relative;
    padding: 0 0 0 18px;
    margin: 0 0 10px; }
    .c04_2-kome li:after {
      position: absolute;
      left: 0;
      top: 0;
      content: "※"; }
  .c04_2-kome li:before {
    display: none !important; }

/***************************************/

.c04_01_dl{
 font: 17px / 2.3em 'Noto Sans JP', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
    font-weight: 300;
  display:flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
  align-items: flex-start;
  margin: 0 auto 30px;
}


.c04_01_dl dt{
  width: 120px;
}


.c04_01_dl dd{
  width: calc(100% - 120px)
}


.c04_01_dl dd span{
  display: block;
  text-align: right
}

