@charset "utf-8";

/*
 * 2018/10/12.shanon.
 * ヘッダーの表示切替.
 */
.patternA #page_header .patternBheader,
.patternA #page_header .patternCheader{
  display: none !important;
}

.patternB #page_header .patternAheader,
.patternB #page_header .patternCheader{
  display: none !important;
}

/*
 * 2018/10/26.shanon.
 * reset.cssを各画面で読み込むと色々と影響があるのでreset.cssは読み込まずヘッダーフッターにreset.cssの内容を適用する.
 */
#page_header ul,
#page_footer ul{
  margin: 0;
}

#page_header li,
#page_footer li{
  list-style: none;
}

.ss_contents{
  margin-top: 20px;
  margin-bottom: 50px;
}

.patternA .ss_contents{
  margin-top: 20px;
}

.patternB .ss_contents{
  margin-top: 0;
}

/*
 * 2018/10/26.shanon.
 * 共催のヘッダー複数画像の調整.
 */
#co_host #page_header .header_logo img{
  max-height: 60px;
}

@media screen and (max-width: 960px){
  #co_host #page_header .header_logo img{
    max-height: 29px;
  }
}

@media screen and (max-width: 768px){
  #co_host #page_header .header_logo img{
    max-height: 29px;
  }
}

@media screen and (max-width: 350px){
  #co_host #page_header .header_logo,
  #co_host #page_header .header_logo_cohost{
    width: 30%;
  }
}
