@charset "utf-8";
img {max-width: 100%; vertical-align: bottom;}
@media screen and (min-width:641px), print{
  .main-image {margin-bottom: 30px;}
  .message-caution {margin:30px auto; color: #e01212;}
  .message-finish,.button_left {margin:30px auto;}
  #boshu #form form #free12 {
    flex-wrap: wrap;
  }
  #boshu #form form #free12 dt,#boshu #form form #free12 dd {
    width: 100%;
  }
  #boshu #form form dl .note p {
    margin: 10px 0 0;
  }
  #boshu .note ul {
    background-color: #efebef;
    padding: 0.4em 0 0.4em 0;
    padding-left: 30px;
    list-style-type: disc;
    text-align: left;
    margin-bottom: 10px;
  }
  #boshu .note ul > li {
    margin: 6px;
  }
}

@media screen and (max-width: 640px){
  .pc-br {display: none;}
  .main-image {margin-bottom: 20px;}
  .message-caution {margin:20px auto; color: #e01212;}
  .message-finish,.button_left {margin:20px auto;}
  #boshu #form form dl .note p {
    margin: 10px 0 0;
  }
  #boshu .note ul {
  background-color: #efebef;
  padding: 0.4em 0 0.4em 0;
  padding-left: 30px;
  list-style-type: disc;
  text-align: left;
  margin-bottom: 10px;
}
}