@charset "UTF-8";
/** ************************************************************
    SYSTEM   : gela CMS
    TITLE    : トップページスタイルシートの定義
    SHEET    : toppage.css
    VERSION  : Ver1.4.2
    LANGUAGE : CSS level3
    CODESET  : UTF-8
    EXPLAIN  : トップページの色や形状を定義する。
    AUTHOR   : yap
    CREATED  : 2009/01/10  //as Ver1.2.1
    UPDATED  : 2022/04/10  //as Ver1.4.2
    CREDIT   : Copyright 2019 studio yap (http://yap.jp)
***************************************************************/

/***************************************************************
    ボディ部の定義
***************************************************************/

/* トレース部の定義 */
#gela_trace {
    display: none;
}

/* コンテンツ部タイトルエリアの定義(override on style.css) */
#gela_contents .gela_title_area {
    display: none;
}

/* スライダー部セクション(section)の定義(override on style.css) */
#slider.gela_section {
    padding: 0 0 24px;;
}

/* スライダー部見セクション見出しエリアの定義(override on style.css) */
#slider .gela_caption_area {
    display: none;
}

/* スライダー部見出しパラグラフ見出しエリアの定義(override on style.css) */
#slider .gela_subject_area {
    display: none;
}

/* スライダー部添付エリアの定義(override on style.css) */
#slider .gela_attach_area {
    margin: 0;
}

/* スライダー部添付の定義(override on style.css) */
#slider .gela_attach {
    margin: 0;
}

/* スライダー部パラグラフの定義(override on style.css) */
#slider .gela_paragraph {
    position: relative;
    left: 50%;
    margin-left: -1500px;
    padding: 0;
    width: 3000px;
    overflow: hidden;
}

/* スライダーフル画面部パラグラフの定義(override on style.css) */
#slides_full.gela_paragraph {
    left: 0;
    margin-left: 0;
    width: 100%;
}

/* スライダー部ビューポートの定義 */
#slider .bx-viewport {
    overflow: visible !important;
}

/* 新着情報部パラグラフ見出しエリアの定義(override on style.css) */
#news .gela_subject_area {
    display: none;
}

/* 新着情報部項目の定義 */
#news dl {
    margin: 0;
    padding: 8px 0 7px;
    border-bottom: solid 1px #CCCCCC;
}

/* 新着情報部見出しの定義 */
#news dt {
    display: flex;
    flex-flow: row nowrap;
}

/* 新着情報部日付の定義 */
#news .gela_pubdate {
    width: 128px;
    color: #666666;
    font-size: 0.9rem;
}

/* 新着情報部明細の定義 */
#news dd {
    margin-left: 128px;
    color: #666666;
    font-size: 0.9rem;
    line-height; 1.5em;
}

/* 新着情報部もっと見るの定義 */
#news .gela_more {
    margin-top: 12px;
    display: flex;
    justify-content: flex-end;
}

/* 新着情報部もっと見るリンクの定義 */
#news .gela_more a {
    padding: 0 40px 0 16px;
    height: 36px;
    color: inherit;
    display: flex;
    align-items: center;
    border: solid 1px #CCCCCC;
    border-radius: 18px;
    background: url('../images/link_icon.png') right center no-repeat;
}

/* 新着情報部もっと見るリンクの定義 */
#news .gela_more a:hover {
    text-decoration: none;
    background-color: #F2F2F2;
}

/***************************************************************
    クラスの定義
***************************************************************/

/* NEWマークの定義 */
.gela_newmark {
    padding-left: 8px;
    color: #FF0000;
    font-size: 80%;
    font-weight: bold;
}
