/* media query */
.fade_in {
  opacity: 0;
  transform: translate(0, 30px);
  -webkit-transform: translate(0, 30px); }

.mv07 {
  transition: 1.5s;
  opacity: 1.0;
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0); }

#wrapper .column {
  margin-bottom: 50px; }
  #wrapper .column h2 {
    border-left: #00873C 5px solid;
    margin-bottom: 10px; }
    #wrapper .column h2 p {
      padding-left: 10px;
      font-size: 1.3rem;
      font-weight: bold; }
  #wrapper .column .txt {
    margin-bottom: 15px; }
  #wrapper .column .block_column {
    margin-bottom: 10px; }
    #wrapper .column .block_column h3 {
      background: #E4FBE1;
      padding: 7px 15px;
      font-weight: bold;
      font-size: 1.1rem;
      margin-bottom: 5px; }
    #wrapper .column .block_column dl {
      margin-bottom: 10px; }
      #wrapper .column .block_column dl dt {
        font-size: 1rem;
        font-weight: bold; }
        #wrapper .column .block_column dl dt span {
          color: #00873C; }
      #wrapper .column .block_column dl dd {
        margin-left: 18px; }
        @media all and (max-width: 600px) {
          #wrapper .column .block_column dl dd.box_table {
            width: auto;
            overflow: scroll; } }
        #wrapper .column .block_column dl dd.box_table table {
          font-size: 95%;
          margin-top: 10px;
          width: 100%; }
          @media all and (max-width: 600px) {
            #wrapper .column .block_column dl dd.box_table table {
              width: 1000px; } }
          #wrapper .column .block_column dl dd.box_table table tr th {
            padding: 10px;
            background: #DFDFDF; }
          #wrapper .column .block_column dl dd.box_table table tr td {
            padding: 10px; }
    #wrapper .column .block_column .accordion {
      max-width: 1000px;
      margin: 0 auto 30px auto;
      background: #fff; }
    #wrapper .column .block_column label {
      padding: 10px;
      display: block;
      border: 3px solid #00873C;
      cursor: pointer;
      text-align: center;
      max-width: 400px;
      margin: 15px auto;
      color: #256DE9;
      text-decoration: underline;
      background: url(../../common/images/arrow05.png) no-repeat center right 15px; }
      #wrapper .column .block_column label:hover {
        opacity: 0.7;
        transition: 0.5s; }
    #wrapper .column .block_column input[type="checkbox"].on-off {
      display: none; }
    #wrapper .column .block_column .accordion ul {
      -webkit-transition: all 0.5s;
      -moz-transition: all 0.5s;
      -ms-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s;
      margin: 0;
      padding: 8px 10px;
      list-style: none;
      background: #EBEBEB; }
    #wrapper .column .block_column .accordion li {
      padding: 2px 0; }
    #wrapper .column .block_column input[type="checkbox"].on-off + ul {
      display: none; }
    #wrapper .column .block_column input[type="checkbox"].on-off:checked + ul {
      display: block; }
