@charset "utf-8";

/*-------------------------------------------*/
/*	customize.css用
/*-------------------------------------------*/

/* updateのスクロール化 & 角を丸くする & バックを透明にする */
.home .textwidget ul.entryList {
 overflow: auto;
/*width: 300px; */
 height: 340px;
/*border: 1px solid #dbdbdb; */
/*background-color: #000;*/
 font-size: 12px;
 border-radius: 5px;        /* CSS3草案 */
 -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
 -moz-border-radius: 5px;   /* Firefox用 */
/*background: #000;*/
 margin:0px !important;
 padding: 10px;
/*color: #000;*/
 background-color: rgba( 192,210,210,0.5 ) !important;
}

/* NEWSやinfoのスクロール化 & 角を丸くする & バックを透明にする */
.home .infoList ul.entryList {
 overflow: auto;
/*width: 300px; */
 height: 340px;
/*border: 1px solid #dbdbdb; */
/*background-color: #000;*/
 font-size: 12px;
 border-radius: 5px;        /* CSS3草案 */
 -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
 -moz-border-radius: 5px;   /* Firefox用 */
/*background: #000;*/
 margin:5px 0px 5px 0px; /* NEWSやinfoののタイトルと背景の隙間 */
 padding: 10px;
/*color: #000;*/
 background-color: rgba( 192,210,210,0.5 ) !important;
}

.home h2 {
 margin-top:0px !important; /* topページ全てのタイトルの上の隙間　一括設定 */
 margin-bottom:40px !important; /* topページ全てのタイトルの上の隙間　一括設定 */
 padding-left: 10px;
}

.home #topInfo h2,
.home #topBlog h2 {
 margin-bottom:10px !important; /* topページ全てのタイトルの上の隙間　一括設定 */
}

/* RSSのボタン */
.content .infoList .rssBtn {
 top:35px;/* RSSのボタンの位置関係 */
 right:10px;/* RSSのボタンの位置関係 */
 }

/* h2, h3見出しのWEBフォント指定 */
h2, h3 {
 font-size: 25px !important;
 color: #fff !important;
 font-family: 'Reenie Beanie', cursive !important;
 /*background: lightyellow !important; */
 /*color: transparent !important; */
 text-shadow: 0 0 8px rgba(0,0,0,0.9),
               0 0 2em rgba(0,0,0,0.9) !important;
}

/* topページgrid-unit使用のGalleryやBlog部分など */
.home #wrap .bv-grid-unit-wrapper {
 margin:-30px 0px 0px 0px; /* TopページGalleryのタイトルと背景の余白 */
}

span * {
 -webkit-transition: 0.7s;
 -moz-transition: 0.7s;
 -ms-transition: 0.7s;
 -o-transition: 0.7s;
 transition: 0.7s;
 text-decoration:none !important;
}
/* ここまで */

h4 * {
 -webkit-transition: 0.7s;
 -moz-transition: 0.7s;
 -ms-transition: 0.7s;
 -o-transition: 0.7s;
 transition: 0.7s;
 text-decoration:none !important;
}
/* ここまで */

a * {
 -webkit-transition: 0.7s;
 -moz-transition: 0.7s;
 -ms-transition: 0.7s;
 -o-transition: 0.7s;
 transition: 0.7s;
 text-decoration:none !important;
}
/* ここまで */

a {
 -webkit-transition: 0.7s;
 -moz-transition: 0.7s;
 -ms-transition: 0.7s;
 -o-transition: 0.7s;
 transition: 0.7s;
 text-decoration:none !important;
}
/* ここまで */

@media (max-width: 1120px) {
.home .textwidget ul.entryList {
 /*width:94%; /* 追加 */
 margin:0px 2% !important; /* 追加 */
 }

/* TOPページのスケジュールのタイトル部分に適応 */
.home h2.localHead{
 /*width:94%; /* 追加 */
 margin:20px 2% 10px !important; /* 追加 */
 }

/* TOPページのスケジュール表示部分 */
.home #ai1ec-container {
 /*width:94%; /* 追加 */
 margin:0px 2% !important; /* 追加 */
 }

  }

#site-description {
 display:none !important; /* 消去 */
}

/* リストページで非表示にするコンテンツ */
.home img.alignnone,
.home dl.gallery-item,
.home .element element_1,
.home .element iframe,
.home .element img,
.home .wp-caption,

.home .su-audio,
.loop img.alignnone,
.loop dl.gallery-item,
.loop .element element_1,
.loop .element iframe,
.loop .su-audio {
 display:none !important; /* headerTopのdescriptionサイト説明を消去 */
}

/*Aboutページ*/
.page-id-57 img {
  text-align: left;
}


/* simple-full-screen-background-imageのcss */
img#fsb_image {
    /* Set rules to fill background */
    min-height: 100%;
    min-width: 1024px;

    /* Set up proportionate scaling */
    width: 100%;
    height: auto;

    /* Set up positioning */
    position: fixed;
    top: 0;
    left: 0;
    z-index: -9999;
}

@media screen and (max-width: 1024px) {
    /* Specific to this particular image */
    img#fsb_image {
        left: 50%;
        margin-left: -512px; /* 50% */
    }
}

