@charset "UTF-8";
/*
 ============================================================
  ファイル名：top.css
  機能概要：
  トップページ用CSS

  更新履歴：
  2015.12.21：作成
 ============================================================
*/
/* ------------------------------------------------------------
	01. SITE SETTING CSS
   ------------------------------------------------------------ */
   
.for_pc{
	display: inherit;
}
   
.for_sp{
	display: none;
}
   
   
.sec01 {
  padding: 20px 0;
  background: #f2f1e7; }
  .sec01 .sec01__title {
    width: 583px;
    height: 82px;
    margin: 0 auto 20px;
    background: url(../imgs/top_sec01_ttl.png) no-repeat center top; }
    .sec01 .sec01__title img {
      display: none; }
  .sec01 .inner {
    position: relative;
    width: 1000px;
    margin: 0 auto;
    padding: 29px 40px 40px;
    background: url(../imgs/top_sec01_bg02.png) repeat-y center top; }
    .sec01 .inner:before {
      content: '';
      display: block;
      position: absolute;
      width: 1000px;
      height: 29px;
      left: 0;
      top: 0;
      background: url(../imgs/top_sec01_bg01.png) no-repeat center top;
      z-index: 10; }
    .sec01 .inner:after {
      content: '';
      display: block;
      position: absolute;
      width: 1000px;
      height: 29px;
      left: 0;
      bottom: 0;
      background: url(../imgs/top_sec01_bg03.png) no-repeat center bottom; }

.sec02 {
  margin-bottom: 60px;
  padding: 40px 0;
  background: #032e60; }
  .sec02 .inner {
    width: 1000px;
    margin: 0 auto; }

.sec03 {
  padding: 0 0 40px; }
  .sec03 .inner {
    width: 1000px;
    margin: 0 auto; }
  .sec03 .linkpanel__box01 {
    float: left;
    width: 490px;
    min-height: 250px;
    border: 1px solid #064085; }
    .sec03 .linkpanel__box01:nth-child(2n) {
      float: right; }
  .sec03 .linkpanel__box02 {
    min-height: 250px;
    border: 1px solid #064085; }
  .sec03 .linkpanel__ttl {
    padding: 12px;
    background: #f0f5fb;
    font-size: 24px;
    font-size: 24px;
    font-size: 1.5rem;
    color: #064085; }
    .sec03 .linkpanel__ttl img {
      margin-right: 7px;
      vertical-align: middle; }
  .sec03 .linkpanel__detail {
    padding: 17px 24px; }

.sec01__list02 {
	float: left;
	width: 490px;
	margin-top: 24px;
	margin-top: 1.71429rem !important;
}
.sec01__list01 {
	float: right;
	width: 490px;
	margin-top: 24px;
	margin-top: 1.71429rem !important;
}

.noticesec01 {
  padding: 15px 20px;
  border: 2px solid #064085;
  background: #ebf2fa;
  font-size: 18px;
  font-size: 18px;
  font-size: 1.125rem; }
  .noticesec01__ttl {
    color: #064085; }
  .noticesec01__sttl {
    font-weight: bold; }
	
	

#movie .hd__h3{
    margin-top: 32px;
    margin-bottom: 9px;}
	

.election__btn {
  display: none; }

.sec3_forsp {
  display: none; }
.sec3_forpc {
  display: inherit; }
