@charset "UTF-8";
/*
ユーティリティ系おまとめファイル
*/
/*
██████   █████  ███████ ███████
██   ██ ██   ██ ██      ██
██████  ███████ ███████ █████
██   ██ ██   ██      ██ ██
██████  ██   ██ ███████ ███████
*/
/*
██████  ██████  ███████  █████  ██   ██ ██████   ██████  ██ ███    ██ ████████
██   ██ ██   ██ ██      ██   ██ ██  ██  ██   ██ ██    ██ ██ ████   ██    ██
██████  ██████  █████   ███████ █████   ██████  ██    ██ ██ ██ ██  ██    ██
██   ██ ██   ██ ██      ██   ██ ██  ██  ██      ██    ██ ██ ██  ██ ██    ██
██████  ██   ██ ███████ ██   ██ ██   ██ ██       ██████  ██ ██   ████    ██
*/
/*
 ██████  ██████  ██       ██████  ██████
██      ██    ██ ██      ██    ██ ██   ██
██      ██    ██ ██      ██    ██ ██████
██      ██    ██ ██      ██    ██ ██   ██
 ██████  ██████  ███████  ██████  ██   ██
*/
/*
████████ ███████ ██   ██ ████████
   ██    ██       ██ ██     ██
   ██    █████     ███      ██
   ██    ██       ██ ██     ██
   ██    ███████ ██   ██    ██
*/
#main {
  width: 1000px;
  margin: auto;
  overflow: auto; }
  @media screen and (max-width: 600px) {
    #main {
      width: 100%; } }
  @media screen and (max-width: 600px) {
    #main .title_head {
      width: 100%; } }
  #main .content :first-child.btn_area {
    margin-top: 0; }
  #main .content p {
    clear: both;
    margin-bottom: 1.4em; }
    #main .content p img {
      float: left;
      margin-right: 1em;
      margin-bottom: 1em; }
      @media screen and (max-width: 600px) {
        #main .content p img {
          width: 100%;
          margin: .5em 0; } }
    #main .content p img.right {
      float: right;
      margin-left: 1em;
      margin-left: 0;
      margin-bottom: 1em; }
  #main .list_area {
    overflow: auto;
    margin-top: 1em; }
    @media screen and (max-width: 600px) {
      #main .list_area {
        padding: 0 10px; } }
  #main h2 {
    display: inline-block;
    font-size: 18px;
    margin: 1em 0 .5em 0; }
    #main h2:before {
      content: '';
      display: inline-block;
      background-image: url(../../image/img_label_icon.png);
      background-repeat: no-repeat;
      background-size: contain;
      width: 40px;
      height: 30px;
      vertical-align: text-top;
      margin-right: 10px; }

.btn_area {
  text-align: center;
  margin: 1.5em 0; }

#contents span.img_title {
  padding-left: 10px;
  font-size: small;
  color: #000080;
}
/*
#contents ul.base_list {
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
*/
/*
#contents ul.base_list li {
    position: relative;
}
*/
#contents ul.base_list a {
    height: 100%;
/*    padding-bottom: 85px;*/
}
/*
#contents ul.base_list p {
    text-align: left;
    position: absolute;
    bottom: 0px;
}
*/
/*# sourceMappingURL=../_map/page/lower.css.map */
