/*-------------------------------------------------------------------------------------
   トップページ設定
-------------------------------------------------------------------------------------*/
/* トップページ　サイト内検索タイトル画像 */
.site_search_body { margin-top: 20px; max-width: 700px; }

/* トップページタイトル上のパディング */
.plugin_uehaba { margin-top: 20px; }

/*----- アイコンメニューCSS --------------------*/
.dropdown-toggle::after { content: unset; }  /* 下階層がある時に出る▼を非表示にする */
.icon_menu_main_list {display: inline-block; color:#F333333;text-align: center; min-width: 90px;}  /* 親メニューの装飾 */
.icon_menu_main_list li { list-style: none; }  /* 子要素以下のリスト記号非表示 */ 
.icon_menu_second_list { padding-left: 0; }  /* 子要素の左余白除去 */

/* １つ目のアイコン*/
.icon_menu_main_list:nth-child(1) > a:before {
content: url(/themes/Users/ibaraki_design/images/menu_1_1.png)  "\A";
white-space: pre;
}
/* ２つ目のアイコン */
.icon_menu_main_list:nth-child(2) > a:before {
content: url(/themes/Users/ibaraki_design/images/menu_2_1.png) "\A";
white-space: pre;
}
/* ３つ目のアイコン */
.icon_menu_main_list:nth-child(3) > a:before {
content: url(/themes/Users/ibaraki_design/images/menu_3_1.png) "\A";
white-space: pre;
}
/* ４つ目のアイコン */
.icon_menu_main_list:nth-child(4) > a:before {
content: url(/themes/Users/ibaraki_design/images/menu_4_2.png) "\A";
white-space: pre;
}
/* ５つ目のアイコン */
.icon_menu_main_list:nth-child(5) > a:before {
content: url(/themes/Users/ibaraki_design/images/menu_5_1.png) "\A";
white-space: pre;
}
/* ６つ目のアイコン */
.icon_menu_main_list:nth-child(6) > a:before {
content: url(/themes/Users/ibaraki_design/images/menu_6_1.png) "\A";
white-space: pre;
}

/* アイコン下ページ名フォント */
/* フォントカラーと太さ */
.icon_menu_main_list > a {color: #4d4d4d; font-weight: 500;}
.icon_menu_main_list > a:before { pointer-events: none; } /* マウスイベント余計なの除去用 */
.icon_menu_main_list > a > span { pointer-events: none; } /* マウスイベント余計なの除去用 */

/* ブラウザ幅が狭くなった時に、名前が重ならないようにフォントを少し小さくする */
@media (max-width: 991.98px) {
  .icon_menu_main_list > a { font-size: 0.8rem; }
}

/* ----- フッター ----------------------------------*/
.footer { background-color: #FFFFFF; font-size: small; font-weight: bold; }
.footer li { font-weight: initial; }
.footer a { color: #4d4d4d; }

.footer_member_menu li::before { content: "●" }

/* ----- トップページスライダー設定 -----------------------------------*/
.toppage_slider .carousel-item img {
  width: 100%;
  max-width: 1000px;   /* PC表示にした時のスライダー画像のサイズ */
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* スライダーの背景画像設定 */
.toppage_slider .carousel-inner {
    background-image: url(/themes/Users/ibaraki_design/images/slider_haikei_3.png);
    background-position: right center;
}
/* スライダーの「前へ」「次へ」の画像とサイズ指定。画像が既存のままでOKであれば、「background-image」の設定は削除OK */
.toppage_slider .carousel-control-prev-icon { background-image: url( /themes/Users/ibaraki_design/images/ya_hidari_1.png );  width: 60px; height: 60px; }
.toppage_slider .carousel-control-next-icon { background-image: url( /themes/Users/ibaraki_design/images/ya_migi_2.png );  width: 60px; height: 60px;}

/* トップページ：サイト内検索設定 */
@media (max-width: 575px) {
  .site_search_title { display: none; }
}

/*----- ピックアップ情報 -------------------------------------------------*/
/* ピックアップの背景色 */
.pickup_backcolor { background-color: #F7F7F7;}

/* ピックアップの行設定 */
.whatsnews-onerow .row { 
    margin-right: 0;
    margin-left: 0;
 }
/* ピックアップ各コンテンツの設定 */
.whatsnews-onerow .container .container .clearfix {
    padding-left: 20px;
    border-left: solid 8px #2660a1;
    background-color: #fff;
    margin-bottom: 20px;
}
/* ピックアップのリンク調整 */
.whatsnews-onerow a { color: #2660a1; font-weight: bold; }
/* ピックアップのカテゴリ調整 */
.whatsnews-onerow .cc_category_event,
.whatsnews-onerow .cc_category_instructor,
.whatsnews-onerow .cc_category_group { width: 120px; }



/* -----トップページ　講座イベントDB検索デザイン --------------------*/
/* 講座タイトル */
.kouza_title { background-color: #f3fbff;}
.kouza_title .card, .kouza_title .card p { margin-bottom: 0 !important;}
/* スマホ表示になった時の設定 */
@media (max-width: 991.98px) { .kouza_title_lg { display: none; } }
@media (min-width: 991.98px) { .kouza_title_sm { display: none; } }
/* 講座情報共通 */
.event_viewer { background-color: #f3fbff;}
.event_viewer .row { margin: 0 0 0 0; }
.event_viewer .dbsearch_paging { display:none; }
.event_viewer .dbsearch_card_data { background-color: #fff;
    border: solid 1px #2660a1;
    border-radius: 8px;
    background-image: url("/themes/Users/ibaraki_design/images/readmore_top.png");
    background-repeat: no-repeat;
    background-position: right 10px bottom 10px;
}
.event_viewer .row:nth-child(1){
    background-image: url("/themes/Users/ibaraki_design/images/kouza_char.png");
    background-repeat: no-repeat;
    background-position: right 10px top;
    padding-top: 60px;
}
/* 分類 */
.dbsearch_col_211 { background-color: #2660a1; text-align:center; padding: 15px 20px 5px 20px; border-radius: 5px 5px 0 0; }
/*↓下のやつの前の色.dbsearch_col_211 p { margin-bottom: 0; color: #575757; background-color: #fef400; border-radius: 0px; font-size: 0.9rem; font-weight: bold; }*/
.dbsearch_col_211 p { margin-bottom: 0; color: #2660a1; background-color: #f3fbff; border-radius: 0px; font-size: 0.9rem; font-weight: bold; }
.dbsearch_col_211 .column_title { display: none; }
/* 講座名 */
.dbsearch_col_207 { background-color: #2660a1;  color: #fff; font-weight: bold; height: 60px; padding: 5px 25px 5px 25px; }
.dbsearch_col_207 .column_title { display:none; }
.dbsearch_col_207 .column_value { -webkit-line-clamp: 3; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; line-height: 1.3rem; }
.dbsearch_col_207 p { margin: 0 0 0 0; position: relative; top: 50%; transform: translateY(-50%); }
/* 画像 */
.dbsearch_col_304 { margin: 10px 20px 0 20px; height: 250px; background-color: #efefef; text-align: center; }
.dbsearch_col_304 img { max-width: 100%; max-height: 100%; position: relative; top: 50%; transform: translateY(-50%); }
/* キャッチコピー */
.dbsearch_col_305 { margin: 10px 20px 0 20px; height: 50px;}
.dbsearch_col_305 .column_title { display:none; }
.dbsearch_col_305 .column_value { color: #2660a1; font-weight: bold; -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }
/* 概要 */
.dbsearch_col_306 { height: 90px; padding: 10px 20px 0px 20px; }
.dbsearch_col_306 .column_title { display:none; }
.dbsearch_col_306 .column_value {
-webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; font-size: 0.85rem; }
/* ID ※非表示にさせているけれど、クリックの為に必要な項目 */
.dbsearch_col_206  { padding: 0 0 30px 0; }
.dbsearch_col_206 .column_title { display:none; }
.dbsearch_col_206 .column_value { display:none; }



/* -----トップページ 講師DB検索デザイン -----------------------*/
/* 講師タイトル */
.koushi_title { background-color: #fcfaeb;}
.koushi_title .card { margin-bottom: 0 !important; }
/* スマホ表示になった時の設定 */
@media (max-width: 991.98px) { .koushi_title_lg { display: none; } }
@media (min-width: 991.98px) { .koushi_title_sm { display: none; } }

/* 講師情報共通 */
.teacher_viewer { background-color: #fcfaeb;}
.teacher_viewer .row { margin: 0 0 0 0; }
.teacher_viewer .dbsearch_paging { display:none; }
.teacher_viewer .dbsearch_card { padding-bottom: 20px; }
.teacher_viewer .dbsearch_card_data {
    background-color: #fff;
    border: 1px solid #fef400;
    border-radius: 8px;
    background-image: url("/themes/Users/ibaraki_design/images/readmore_top.png");
    background-repeat: no-repeat;
    background-position: right 10px bottom 10px;
}
.teacher_viewer .row:nth-child(1){
    background-image: url("/themes/Users/ibaraki_design/images/koushi_char.png");
    background-repeat: no-repeat;
    background-position: right 10px top;
    padding-top: 60px;
}
/* 分類 */
.dbsearch_col_2 {
    background-color: #fef400;
    text-align: center;
    height: 60px;
    padding: 10px 20px 10px 15px;
/*
    background-image: url("/themes/Users/ibaraki_design/images/kousi_back01_3.png");
    background-repeat: no-repeat;
    background-position: left top;
*/
    border-radius: 5px 5px 0 0;
}
.dbsearch_col_2 p { margin: 0 0 0 0; position: relative; top: 50%; transform: translateY(-50%); line-height: 1rem; }
.dbsearch_col_2 .column_title { display:none; }
.dbsearch_col_2 .column_value { color: #4d4d4d; font-weight: bold; }
/* 講師名 */
.dbsearch_col_3 { text-align: center; font-size: large; font-weight: bold; margin: 15px 20px 15px 15px; border-bottom: solid 2px #cccccc; }
.dbsearch_col_3 p { margin: 0 0 0 0; }
.dbsearch_col_3 .column_title { display:none; }
/* キャッチコピー */
.dbsearch_col_307 { margin: 10px 20px 0 20px; height: 50px; }
.dbsearch_col_307 .column_title { display:none; }
.dbsearch_col_307 .column_value {
color: #4d4d4d; font-weight: bold;
-webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden;
}
/* 概要 */
.dbsearch_col_308 { height: 70px; padding: 10px 20px 0 20px; }
.dbsearch_col_308 .column_title { display:none; }
.dbsearch_col_308 .column_value {
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 0.85rem;
    color: #000;
}
/* 登録番号 ※非表示にさせているけれど、クリックの為に必要な項目 */
.dbsearch_col_1  { padding: 0 0 30px 0; }
.dbsearch_col_1 .column_title { display:none; }
.dbsearch_col_1 .column_value { display:none; }



/* -----トップページ　団体グループDB検索デザイン -----------------------*/
/* 団体グループタイトル */
.group_title { background-color: #f0fff9;}
.group_title .card, .group_title .card p { margin-bottom: 0 !important; }
/* スマホ表示になった時の設定 */
@media (max-width: 991.98px) { .dantai_title_lg { display: none; } }
@media (min-width: 991.98px) { .dantai_title_sm { display: none; } }

/* 団体グループ共通 */
.group_viewer { background-color: #f0fff9;}
.group_viewer .row { margin: 0 0 0 0; }
.group_viewer .dbsearch_paging { display:none; }
.group_viewer .dbsearch_card { padding-bottom: 20px; }
.group_viewer .dbsearch_card_data {
    background-color: #fff;
    border: 1px solid #70d7b6;
    border-radius: 8px;
    background-image: url("/themes/Users/ibaraki_design/images/readmore_top.png");
    background-repeat: no-repeat;
    background-position: right 10px bottom 10px;
}
.group_viewer .row:nth-child(1){
    background-image: url("/themes/Users/ibaraki_design/images/group_char.png");
    background-repeat: no-repeat;
    background-position: right 10px top;
    padding-top: 60px;
}
/* 分類 */
.dbsearch_col_28{
    background-color: #70d7b6;
    text-align: center;
    height: 60px;
    padding: 10px 20px 10px 15px;
/*
    background-image: url("/themes/Users/ibaraki_design/images/group_back01_3.png");
    background-repeat: no-repeat;
    background-position: left top;
*/
    border-radius: 5px 5px 0 0;
}
.dbsearch_col_28 p { margin: 0 0 0 0; position: relative; top: 50%; transform: translateY(-50%); line-height: 1rem; }
.dbsearch_col_28 .column_title { display: none; }
.dbsearch_col_28 .column_value  { color: #4d4d4d; font-weight: bold; }
/* 団体名 */
.dbsearch_col_29 { text-align: center; font-size: large; font-weight: bold; color: #000; height: 60px; margin: 15px 20px 15px 15px; border-bottom: solid 2px #70d7b6; }
.dbsearch_col_29 p { margin: 0 0 0 0; position: relative; top: 50%; transform: translateY(-50%); line-height: 1.3rem; }
.dbsearch_col_29 .column_title { display:none; }
.dbsearch_col_29 .column_value { -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }
/* キャッチコピー */
.dbsearch_col_309 { margin: 10px 20px 0 20px; height: 50px; }
.dbsearch_col_309 .column_title { display:none; }
.dbsearch_col_309 .column_value {
color: #4d4d4d; font-weight: bold;
-webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden;
}
/* 概要 */
.dbsearch_col_33 { height: 70px; padding: 10px 20px 0 20px; }
.dbsearch_col_33 .column_title { display:none; }
.dbsearch_col_33 .column_value {
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 0.85rem;
    color: #000;
}
/* ID ※非表示にさせているけれど、クリックの為に必要な項目 */
.dbsearch_col_27  { padding: 0 0 30px 0; }
.dbsearch_col_27 .column_title { display:none; }
.dbsearch_col_27 .column_value { display:none; }



/*--------------------------------------------------
   各ページ共通設定
  --------------------------------------------------*/
/* ページタイトル 色の名前に置き換える*/
.kouza_page_title { background-color: #2660a1; margin-bottom:20px; padding-top: 30px !important;}
.group_page_title { background-color: #70d7b6; margin-bottom:20px; padding-top: 30px !important;}
.teacher_page_title { background-color: #fef400; margin-bottom:20px; padding-top: 30px !important;}
.manual_page_title { background-color: pink; margin-bottom:20px; padding-top: 30px !important; }
/*いらない.volunteer_page_title { background-color: #2660a1;margin-bottom: 20px; }
.common_page_title { background-color: #888888; margin-bottom: 20px; }*/
.page_title_pc, .page_title_sm { color: #fff; }
@media (max-width: 750px) { .page_title_pc { display: none; } }
@media (min-width: 750px) { .page_title_sm { display: none; } }

/* データベース説明 */
.database_info details summary { text-align: center; font-size: larger; }



/*-------------------------------------------------------------------------------------
   ハンバーガーメニュー設定
-------------------------------------------------------------------------------------*/
/* 浮かす設定 */
.menus-hamburger {
	position: relative;
	/*height: 60px;*/
 /* ここは画像によって調整する */
}
/* 浮かす設定 */
/*
.menus-hamburger .hamburger-menu {
	position: absolute;
	z-index: 10;
	background: #FFF;
	opacity: 100%;
	width: 100%;
}
*/
/* 開いたときの調整 */
.menus-hamburger .hamburger-menu .navbar {
	padding: 0;
}
.menus-hamburger .hamburger-menu .navbar .navbar-toggler {
	margin: 0 1rem 0 auto;
}
.menus-hamburger .hamburger-menu .navbar .navbar-collapse {
	margin-top: 0.5rem;
}

/* 階層装飾 */
.menus-hamburger .hamburger-menu .navbar ul.navbar-nav {
	padding: 0 1rem;
	background: #468cbb;
	border-bottom: solid 1px #fff;
}
/* リンク装飾 */
.menus-hamburger .hamburger-menu .navbar ul.navbar-nav a {
	color: #fff;
	font-weight: bold;
}
/* 下層リンク背景 */
.menus-hamburger .hamburger-menu .navbar .hamburger-accordion + ul.navbar-nav,
.menus-hamburger .hamburger-menu .navbar .hamburger-accordion-block + ul.navbar-nav {
    padding: 0 1rem;
    margin: 0 -1rem !important;
    background: #FFF;
}
/* 下層リンク装飾 */
.menus-hamburger .hamburger-menu .navbar .hamburger-accordion + ul.navbar-nav a,
.menus-hamburger .hamburger-menu .navbar .hamburger-accordion-block + ul.navbar-nav a {
	color: dimgray;
}
/* 階層インデント1 */
.menus-hamburger .hamburger-menu .navbar .depth-2 {
	margin-left: 1rem;
}
/* 階層インデント2 */
.menus-hamburger .hamburger-menu .navbar .depth-3 {
	margin-left: 2rem;
}
/* 階層インデント3 */
.menus-hamburger .hamburger-menu .navbar .depth-4 {
	margin-left: 3rem;
}
/* 下層リンクアイコン丸プラス */
.hamburger-menu .hamburger-accordion[aria-expanded="false"]:after,
.hamburger-menu .hamburger-accordion-block[aria-expanded="false"]:after {
    content: '\f055';
    font-size: 1.2rem;
    color: #FFF;
}
/* 下層リンクアイコン丸マイナス */
.hamburger-menu .hamburger-accordion[aria-expanded="true"]:after,
.hamburger-menu .hamburger-accordion-block[aria-expanded="true"]:after {
    content: '\f056';
    font-size: 1.2rem;
    margin-top: 0;
    margin-right: 0;
    color: #FFF;
}
/* 下層リンク時のアイコン色 */
.hamburger-menu .hamburger-accordion[aria-expanded="false"]:after,
.hamburger-menu .hamburger-accordion-block[aria-expanded="false"]:after,
.hamburger-menu .hamburger-accordion[aria-expanded="true"]:after,
.hamburger-menu .hamburger-accordion-block[aria-expanded="true"]:after
{
    color: #468cbb;
}
.hamburger-menu .hamburger-accordion[aria-expanded="false"].depth-0:after,
.hamburger-menu .hamburger-accordion-block[aria-expanded="false"].depth-0:after,
.hamburger-menu .hamburger-accordion[aria-expanded="true"].depth-0:after,
.hamburger-menu .hamburger-accordion-block[aria-expanded="true"]:after
{
    color: #FFF;
}
/* ハンバーガーメニューの色 */
.hamburger-menu .navbar-light .navbar-toggler-icon {
    background-color: #468cbb;
}
/* ハンバーガーメニュー追加リンク */ 
#hamburger-memberlink {
text-align: center;
padding: 1rem 0;
border-bottom: 1px solid lightgray;
margin-bottom: 0.5rem;
}
#hamburger-memberlink > a {
padding: 0.5rem 1rem;
background-color: lightgray;
color: #000;
}

/* ハンバーガーメニューのマージン除去 */
#frame-card-2749 {
    margin-bottom: 0 !important;
}


/*-------------------------------------------------------------------------------------
   ページトップへのスクロール
-------------------------------------------------------------------------------------*/
#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index:300;
}
#page-top img {
	cursor:pointer;
	opacity:0.8;
}
#page-top img:hover{
	opacity:1;
}



/*-------------------------------------------------------------------------------------
   フィールド100選設定
-------------------------------------------------------------------------------------*/
/*----- 全体共通 -------------------------------------------------------------------*/
/* フィールド100選のヘッダー部分の背景 */
.field_header_backcolor{
background-image: url(/themes/Users/ibaraki_design/images/100sen_haikei.png);
background-size:  auto;    
background-position: center top;
background-repeat: no-repeat;
}
@media only screen and (max-width: 767px) {
  .field_header_backcolor {
    background-image: url(/themes/Users/ibaraki_design/images/100sen_haikei.png);
    background-size:  contain;    
    background-position: center top;
    background-repeat: no-repeat;
  }
}

/* フィールド100選 ヘッダーのマージン（隙間）削除 */
.field100sen_header p { margin-bottom: 0 !important;  }
#frame-card-2755 { margin-bottom: 0 !important; }

/* フィール100選トップページメニューアイコン */
@media (max-width: 750px) { .field100_menu_pc { display: none; } }
@media (min-width: 750px) { .field100_menu_sm { display: none; } }
/* onマウス時の画像切り替え */
.field100_menu_icon { position: relative; border: 5px solid transparent; }
.field100_menu_icon img:nth-child(2) { position: absolute; left: 1px; top: 1px; opacity: 0; }
.field100_menu_icon img:nth-child(2):hover { opacity: 1; }

/* ----- フィールド100選のフッター部分 -----------------------------------------------------*/
#frame-card-2756, #frame-card-2756 > div > p { margin-bottom: 0 !important; }

/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc { display: block !important; }
.sp { display: none !important; }
 
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 750px) {
    .pc { display: none !important; }
    .sp { display: block !important; }
}
@media only screen and (max-width: 750px) {
    img { max-width: 100%; }
}

/*----- フィールド100選 100選一覧ページ ----------------------------------------*/
.field100 .database_data { background-color: #fff; box-shadow: 2px 2px 4px gray; }
.field100 .database_data .mt-2 { margin: 0 !important; }
.field100 .database_list_col_320 { width: 64px; top: 10px; position: relative;}
.field100 .database_list_col_320 h2 { margin-bottom: 0; }
.field100 .database_list_col_321 { font-weight: bold; font-size: large; text-align: center; padding: 0 !important; margin: 0 !important; display: table; width: 100%;}
.field100 .database_list_col_321 dd { height: 70px; display: table-cell; }
.field100 .database_list_col_321 p { margin: 0 !important; position: relative; top: 50%; transform: translateY(-50%); }
.field100 .database_list_index_row_0 { display: table; }
.field100 .database_list_index_row_0 .col { padding: 0 !important; }
.field100 .database_list_index_col_0 { width: unset; flex-grow: unset; display: table-cell; padding: 0;}
.field100 .database_list_index_col_1 { display: table-cell; padding-right: 0; }
/* safariの設定 */
_::-webkit-full-page-media,_:future,:root .field100 .database_list_col_321 p { margin: 0 !important; position: relative; top: 50%; transform: translateY(-50%); }
/* safariで見た時にどうしてもおかしくなるヤツのみ、文字を小さくして改行を調整した */
_::-webkit-full-page-media,_:future,:root #frame-card-2758 > div > div > div:nth-child(47) > div > a > div > div > div.col-sm.database_list_index_col_1 > dl > dd > p { font-size: 0.9rem; }

/* 県北～鹿行　番号検索画面 */
.field100sen_maps .dbsearch_card > div { border: solid 1px #999999;
display: table;
width: 100%;
height: 90px;
text-align: center;
box-shadow: 2px 2px 4px gray;
background-color: #fff;
font-weight: bold;
padding: 10px;
}
.field100sen_maps .dbsearch_col_320 {  line-height: 90px; display: table-cell; padding: 0 10px 0 0; }
.field100sen_maps .dbsearch_col_320 > img { max-width: initial; width: 50px; }
.field100sen_maps .dbsearch_col_321 { display: table-cell; width: 100%; height: 90px; }
.field100sen_maps .dbsearch_col_321 .column_title { display: none; }
.field100sen_maps .dbsearch_col_321 .column_value { line-height: 1rem; color: #444444; position: relative; top: -30px; }
.field100sen_maps .dbsearch_col_321 p { margin: 0; position: relative; top: 50%; transform: translateY(-50%); }
/* safari用の設定 */
_::-webkit-full-page-media,_:future,:root .field100sen_maps .dbsearch_col_321 { display: table-cell; width: 100%; height: 70px; }
_::-webkit-full-page-media,_:future,:root .field100sen_maps .dbsearch_col_321 .column_value { display: block; height: 70px; }
_::-webkit-full-page-media,_:future,:root .field100sen_maps .dbsearch_col_321 p { margin: 0; position: relative; top: 60%; transform: translateY(-50%); }

/* 詳細画面 */
.field100_detail .row { border: 0 !important; }
.field100_detail .row-group-1 { background-color: #fff; text-align: center; }
.field100_detail .row-group-2 { background-color: #fff; text-align: center; font-size: xx-large; font-weight: bold; }
.field100_detail .row-group-3 { background-color: #fff; }
.field100_detail .row-group-4 { background-color: #fff; }
.field100_detail .row-group-5 { background-color: #fff; background-image: url(/themes/Users/ibaraki_design/images/100sen_title_taiken.png); background-repeat: no-repeat; background-position: top center; padding-top: 70px; }
.field100_detail .row-group-6 { background-color: #fff; background-image: url(/themes/Users/ibaraki_design/images/100sen_title_tekichi.png); background-repeat: no-repeat; background-position: top center; padding-top: 70px; }
.field100_detail .row-group-7 { background-color: #fff; background-image: url(/themes/Users/ibaraki_design/images/100sen_title_koutu.png); background-repeat: no-repeat; background-position: top center; padding-top: 70px; }
    
/* フィールド100選 詳細画面用設定 */
.field100-detail .border-left,
.field100-detail .border-right, 
.field100-detail .border-bottom,
.field100-detail .border-top {
	border:0px !important;
}
/* 横幅の制限 */
.field100-detail .card-body .container {
	width: 100%;
	max-width: 840px;
	background-color: #FFF;
	padding: 15px 45px 30px;
}
/* 横並びタイトル */
.field100-detail dt {
	float: left;
}
.field100-detail dd {
	margin-left: 160px;
}
.field100-detail div.row.row-group-1 dd,
.field100-detail div.row.row-group-2 dd,
.field100-detail div.row.row-group-3 dd,
.field100-detail div.row.row-group-4 dd
 {
	margin-left: 0px;/*marginの打ち消し*/
}
/* 画像タイトル */
.field100-detail div.title {
	margin: 2rem auto 1rem;
}
.field100-detail div.title img {
	width :auto;
	height: 80px;
	margin: 0 auto;
}
/* 体験活動画像 */
.field100-detail img.try-img {
	height: 50px;
}
/* 名称 */
.field100-detail div.row.row-group-1 {
    padding: 3rem 0px 2rem;
    font-size: 2rem;
    font-weight: bold;
    text-align: center;
    /* 中央揃い */
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}
.field100-detail div.row.row-group-1 .col-sm {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}
/* 概要 */
.field100-detail div.row.row-group-3 > div {
    padding: 0 100px;
}
/* アイコン郡 */
.field100-detail div.row.row-group-4 {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    margin: 1.5rem auto -2rem;
}
.field100-detail div.row.row-group-4 .col-sm {
	padding-left: 0;
	padding-right: 0;
    /* 中央揃い*/
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}
.field100-detail div.row.row-group-4 .col-sm img {
	width: 55px;
    margin: 0 4px;
}
/* 観察ブロック郡 */
.icon-title {
    color: #603813;
    margin-left: 0.5rem;
}
/* 適地データ */
.field100-detail div.row.row-group-5,
.field100-detail div.row.row-group-11 {
    border-top: 2px solid #603813 !important;
}
.field100-detail div.row.row-group-5,
.field100-detail div.row.row-group-6,
.field100-detail div.row.row-group-7,
.field100-detail div.row.row-group-8,
.field100-detail div.row.row-group-9,
.field100-detail div.row.row-group-10,
.field100-detail div.row.row-group-11,
.field100-detail div.row.row-group-12,
.field100-detail div.row.row-group-13,
.field100-detail div.row.row-group-14,
.field100-detail div.row.row-group-15,
.field100-detail div.row.row-group-16,
.field100-detail div.row.row-group-17,
.field100-detail div.row.row-group-18,
.field100-detail div.row.row-group-19,
.field100-detail div.row.row-group-20,
.field100-detail div.row.row-group-21,
.field100-detail div.row.row-group-22,
.field100-detail div.row.row-group-23,
.field100-detail div.row.row-group-24,
.field100-detail div.row.row-group-25
 {
    border-left: 2px solid #603813 !important;
    border-right: 2px solid #603813 !important;
    border-bottom: 1px solid #603813 !important;
    background: beige;
    margin: 0 15px;
}
.field100-detail div.row.row-group-5,
.field100-detail div.row.row-group-6,
.field100-detail div.row.row-group-7,
.field100-detail div.row.row-group-8,
.field100-detail div.row.row-group-9,
.field100-detail div.row.row-group-10
{
    background: #FFF;
}
.field100-detail div.row.row-group-10,
.field100-detail div.row.row-group-25 {
    border-bottom: 2px solid #603813 !important;
}
.field100-detail div.row.row-group-5 dl,
.field100-detail div.row.row-group-6 dl,
.field100-detail div.row.row-group-7 dl,
.field100-detail div.row.row-group-8 dl,
.field100-detail div.row.row-group-9 dl,
.field100-detail div.row.row-group-10 dl,
.field100-detail div.row.row-group-11 dl,
.field100-detail div.row.row-group-12 dl,
.field100-detail div.row.row-group-13 dl,
.field100-detail div.row.row-group-14 dl,
.field100-detail div.row.row-group-15 dl,
.field100-detail div.row.row-group-16 dl,
.field100-detail div.row.row-group-17 dl,
.field100-detail div.row.row-group-18 dl,
.field100-detail div.row.row-group-19 dl,
.field100-detail div.row.row-group-20 dl,
.field100-detail div.row.row-group-21 dl,
.field100-detail div.row.row-group-22 dl,
.field100-detail div.row.row-group-23 dl,
.field100-detail div.row.row-group-24 dl,
.field100-detail div.row.row-group-25 dl
 {
	margin-bottom: 0;
}

.field100-detail div.row.row-group-5 dd,
.field100-detail div.row.row-group-6 dd,
.field100-detail div.row.row-group-7 dd,
.field100-detail div.row.row-group-8 dd,
.field100-detail div.row.row-group-9 dd,
.field100-detail div.row.row-group-10 dd,
.field100-detail div.row.row-group-11 dd,
.field100-detail div.row.row-group-12 dd,
.field100-detail div.row.row-group-13 dd,
.field100-detail div.row.row-group-14 dd,
.field100-detail div.row.row-group-15 dd,
.field100-detail div.row.row-group-16 dd,
.field100-detail div.row.row-group-17 dd,
.field100-detail div.row.row-group-18 dd,
.field100-detail div.row.row-group-19 dd,
.field100-detail div.row.row-group-20 dd,
.field100-detail div.row.row-group-21 dd,
.field100-detail div.row.row-group-22 dd,
.field100-detail div.row.row-group-23 dd,
.field100-detail div.row.row-group-24 dd,
.field100-detail div.row.row-group-25 dd
 {
	margin-bottom: 0;
	background: #FFF;
	margin-right: -15px;
}
.field100-detail div.row.row-group-5 p,
.field100-detail div.row.row-group-6 p,
.field100-detail div.row.row-group-7 p,
.field100-detail div.row.row-group-8 p,
.field100-detail div.row.row-group-9 p,
.field100-detail div.row.row-group-10 p,
.field100-detail div.row.row-group-11 p,
.field100-detail div.row.row-group-12 p,
.field100-detail div.row.row-group-13 p,
.field100-detail div.row.row-group-14 p,
.field100-detail div.row.row-group-15 p,
.field100-detail div.row.row-group-16 p,
.field100-detail div.row.row-group-17 p,
.field100-detail div.row.row-group-18 p,
.field100-detail div.row.row-group-19 p,
.field100-detail div.row.row-group-20 p,
.field100-detail div.row.row-group-21 p,
.field100-detail div.row.row-group-22 p,
.field100-detail div.row.row-group-23 p,
.field100-detail div.row.row-group-24 p,
.field100-detail div.row.row-group-25 p
 {
	margin-bottom: 0;
}
.field100-detail div.row.row-group-5 dd,
.field100-detail div.row.row-group-6 dd,
.field100-detail div.row.row-group-7 dd,
.field100-detail div.row.row-group-8 dd,
.field100-detail div.row.row-group-9 dd,
.field100-detail div.row.row-group-10 dd,
.field100-detail div.row.row-group-11 dd,
.field100-detail div.row.row-group-12 dd,
.field100-detail div.row.row-group-13 dd,
.field100-detail div.row.row-group-14 dd,
.field100-detail div.row.row-group-15 dd,
.field100-detail div.row.row-group-16 dd,
.field100-detail div.row.row-group-17 dd,
.field100-detail div.row.row-group-19 dd,
.field100-detail div.row.row-group-20 dd,
.field100-detail div.row.row-group-21 dd,
.field100-detail div.row.row-group-22 dd,
.field100-detail div.row.row-group-23 dd,
.field100-detail div.row.row-group-24 dd,
.field100-detail div.row.row-group-25 dd
 {
	border-left: 1px solid #603813;
}
.field100-detail div.row.row-group-5 dd,
.field100-detail div.row.row-group-6 dd,
.field100-detail div.row.row-group-7 dd,
.field100-detail div.row.row-group-8 dd,
.field100-detail div.row.row-group-9 dd,
.field100-detail div.row.row-group-10 dd,
.field100-detail div.row.row-group-11 dd,
.field100-detail div.row.row-group-12 dd,
.field100-detail div.row.row-group-13 dd,
.field100-detail div.row.row-group-14 dd,
.field100-detail div.row.row-group-15 dd,
.field100-detail div.row.row-group-16 dd,
.field100-detail div.row.row-group-17 dd,
.field100-detail div.row.row-group-18 dd,
.field100-detail div.row.row-group-19 dd,
.field100-detail div.row.row-group-20 dd,
.field100-detail div.row.row-group-21 dd,
.field100-detail div.row.row-group-22 dd,
.field100-detail div.row.row-group-23 dd,
.field100-detail div.row.row-group-24 dd,
.field100-detail div.row.row-group-25 dd
 {
	padding: 1rem;
}
.field100-detail div.row.row-group-11 dt,
.field100-detail div.row.row-group-12 dt,
.field100-detail div.row.row-group-13 dt,
.field100-detail div.row.row-group-14 dt,
.field100-detail div.row.row-group-15 dt,
.field100-detail div.row.row-group-16 dt,
.field100-detail div.row.row-group-17 dt,
.field100-detail div.row.row-group-18 dt,
.field100-detail div.row.row-group-19 dt,
.field100-detail div.row.row-group-20 dt,
.field100-detail div.row.row-group-21 dt,
.field100-detail div.row.row-group-22 dt,
.field100-detail div.row.row-group-23 dt,
.field100-detail div.row.row-group-24 dt,
.field100-detail div.row.row-group-25 dt
 {
	margin-top: 1rem;
}
.field100-detail div.row.row-group-5 dt,
.field100-detail div.row.row-group-6 dt,
.field100-detail div.row.row-group-7 dt,
.field100-detail div.row.row-group-8 dt,
.field100-detail div.row.row-group-9 dt,
.field100-detail div.row.row-group-10 dt 
{
    margin-top: 5px;
}
/* 駐車場,車椅子用トイレ,ベビーベッド */
.field100-detail div.row.row-group-18 {
    border-top: 2px solid #603813 !important;
    border-bottom: 2px solid #603813 !important;
    background-color: #FFF;
}
.field100-detail div.row.row-group-18 .column-group-24,
.field100-detail div.row.row-group-18 .column-group-25 {
    border-right: 1px solid #603813;
}
.field100-detail div.row.row-group-18 .column-group-24,
.field100-detail div.row.row-group-18 .column-group-25,
.field100-detail div.row.row-group-18 .column-group-26 {
	padding : 0;
}
.field100-detail div.row.row-group-18 > div.col-sm.column-group-24 dt,
.field100-detail div.row.row-group-18 > div.col-sm.column-group-25 dt,
.field100-detail div.row.row-group-18 > div.col-sm.column-group-26 dt {
    padding: 1rem;
    float: none;
    text-align: center;
    background-color: beige;
    margin-top: 0;
}
.field100-detail div.row.row-group-18 > div.col-sm.column-group-24 dd,
.field100-detail div.row.row-group-18 > div.col-sm.column-group-25 dd,
.field100-detail div.row.row-group-18 > div.col-sm.column-group-26 dd {
    border-top: 1px solid #603813;
	margin-left: 0px;
	margin-right: 0px;
	text-align: center;
	color: green;
	font-size: 1.2rem;
	font-weight: bold;
}
#page_top {
    margin: 1rem -30px -15px;
    text-align: right;
}
#page_top a {
    display:inline-block;
    margin-left: 1rem;
}
/* フィールド100選 詳細画面 スマホ */
@media only screen and (max-width: 750px) {
    .field100-detail .card-body .container {
        padding: 15px 0px 30px;
    }
    .field100-detail div.row.row-group-1 {
        font-size: 1.5rem;
    }
    .database_detail_col_320 img {
        height: 2rem;
    }
    .database_detail_col_325 img {
        max-width: 100px;
    }
    .field100-detail div.row.row-group-3 > div {
        padding: 1rem 2rem 0;
    }
    .field100-detail div.row.row-group-4 .col-sm img {
        width: 40px;
    }
    .field100-detail div.title img {
        height: 4rem;
    }

    .field100-detail dt {
        float: unset;
    }
    .field100-detail dd {
        margin-left: 0;
    }
    .field100-detail div.row.row-group-11 dt, .field100-detail div.row.row-group-12 dt, .field100-detail div.row.row-group-13 dt, .field100-detail div.row.row-group-14 dt, .field100-detail div.row.row-group-15 dt, .field100-detail div.row.row-group-16 dt, .field100-detail div.row.row-group-17 dt, .field100-detail div.row.row-group-18 dt, .field100-detail div.row.row-group-19 dt, .field100-detail div.row.row-group-20 dt, .field100-detail div.row.row-group-21 dt, .field100-detail div.row.row-group-22 dt, .field100-detail div.row.row-group-23 dt, .field100-detail div.row.row-group-24 dt, .field100-detail div.row.row-group-25 dt {
        margin: 0.5rem 0 0.5rem 15px;
    }
    
    .field100-detail div.row.row-group-5 dl, .field100-detail div.row.row-group-6 dl, .field100-detail div.row.row-group-7 dl, .field100-detail div.row.row-group-8 dl, .field100-detail div.row.row-group-9 dl, .field100-detail div.row.row-group-10 dl, .field100-detail div.row.row-group-11 dl, .field100-detail div.row.row-group-12 dl, .field100-detail div.row.row-group-13 dl, .field100-detail div.row.row-group-14 dl, .field100-detail div.row.row-group-15 dl, .field100-detail div.row.row-group-16 dl, .field100-detail div.row.row-group-17 dl, .field100-detail div.row.row-group-18 dl, .field100-detail div.row.row-group-19 dl, .field100-detail div.row.row-group-20 dl, .field100-detail div.row.row-group-21 dl, .field100-detail div.row.row-group-22 dl, .field100-detail div.row.row-group-23 dl, .field100-detail div.row.row-group-24 dl, .field100-detail div.row.row-group-25 dl {
        margin-left: -15px;
    }
    .field100-detail div.row.row-group-5 dd, .field100-detail div.row.row-group-6 dd, .field100-detail div.row.row-group-7 dd, .field100-detail div.row.row-group-8 dd, .field100-detail div.row.row-group-9 dd, .field100-detail div.row.row-group-10 dd, .field100-detail div.row.row-group-11 dd, .field100-detail div.row.row-group-12 dd, .field100-detail div.row.row-group-13 dd, .field100-detail div.row.row-group-14 dd, .field100-detail div.row.row-group-15 dd, .field100-detail div.row.row-group-16 dd, .field100-detail div.row.row-group-17 dd, 
    .field100-detail div.row.row-group-18 dd, 
    .field100-detail div.row.row-group-19 dd, .field100-detail div.row.row-group-20 dd, .field100-detail div.row.row-group-21 dd, .field100-detail div.row.row-group-22 dd, .field100-detail div.row.row-group-23 dd, .field100-detail div.row.row-group-24 dd, .field100-detail div.row.row-group-25 dd {
        border-left : 0;
    }
    .field100-detail div.row.row-group-18 {
        border-top: 0 !important;
        border-bottom: 0 !important;
        text-align: left;
    }
    .field100-detail div.row.row-group-18 .column-group-24, .field100-detail div.row.row-group-18 .column-group-25 {
        border-right: 0;
    }
    .field100-detail div.row.row-group-18 > div.col-sm.column-group-24 dt, .field100-detail div.row.row-group-18 > div.col-sm.column-group-25 dt, .field100-detail div.row.row-group-18 > div.col-sm.column-group-26 dt {
        padding: 0.5rem 0 0.5rem 15px;
        text-align: left;
    }
    .field100-detail div.row.row-group-18 > div.col-sm.column-group-24 dd, .field100-detail div.row.row-group-18 > div.col-sm.column-group-25 dd, .field100-detail div.row.row-group-18 > div.col-sm.column-group-26 dd {
        border-top: 0;
        border-bottom: 1px solid #603813;
        margin-left: 15px;
        text-align: left;
    }
    #page_top {
        margin: 1rem 15px -15px;
    }

}

/* ----- 2022年度用フィールド100選 ------------------------------- */
.field100 .database_list_col_373 { width: 64px; top: 10px; position: relative;}
.field100 .database_list_col_373 h2 { margin-bottom: 0; }
.field100 .database_list_col_406 { font-weight: bold; font-size: large; text-align: center; padding: 0 !important; margin: 0 !important; display: table; width: 100%;}
.field100 .database_list_col_406 dd { height: 70px; display: table-cell; }
.field100 .database_list_col_406 p { margin: 0 !important; position: relative; top: 50%; transform: translateY(-50%); }
/* safariの設定 */
_::-webkit-full-page-media,_:future,:root .field100 .database_list_col_406 p { margin: 0 !important; position: relative; top: 50%; transform: translateY(-50%); }
.field100sen_maps .dbsearch_col_373 {  line-height: 90px; display: table-cell; padding: 0 10px 0 0; }
.field100sen_maps .dbsearch_col_373 > img { max-width: initial; width: 50px; }
.field100sen_maps .dbsearch_col_406 { display: table-cell; width: 100%; height: 90px; }
.field100sen_maps .dbsearch_col_406 .column_title { display: none; }
.field100sen_maps .dbsearch_col_406 .column_value { line-height: 1rem; color: #444444; position: relative; top: -30px; }
.field100sen_maps .dbsearch_col_406 p { margin: 0; position: relative; top: 50%; transform: translateY(-50%); }
/* safari用の設定 */
_::-webkit-full-page-media,_:future,:root .field100sen_maps .dbsearch_col_406 { display: table-cell; width: 100%; height: 70px; }
_::-webkit-full-page-media,_:future,:root .field100sen_maps .dbsearch_col_406 .column_value { display: block; height: 70px; }
_::-webkit-full-page-media,_:future,:root .field100sen_maps .dbsearch_col_406 p { margin: 0; position: relative; top: 60%; transform: translateY(-50%); }
/* フィールド100選 詳細画面 スマホ */
@media only screen and (max-width: 750px) {
    .database_detail_col_373 img {
        height: 2rem;
    }
    .database_detail_col_376 img {
        max-width: 100px;
    }
}

/* ----- 2023年度用フィールド100選 ------------------------------- */
.field100 .database_list_col_441 { width: 64px; top: 10px; position: relative;}
.field100 .database_list_col_441 h2 { margin-bottom: 0; }
.field100 .database_list_col_474 { font-weight: bold; font-size: large; text-align: center; padding: 0 !important; margin: 0 !important; display: table; width: 100%;}
.field100 .database_list_col_474 dd { height: 70px; display: table-cell; }
.field100 .database_list_col_474 p { margin: 0 !important; position: relative; top: 50%; transform: translateY(-50%); }
/* safariの設定 */
_::-webkit-full-page-media,_:future,:root .field100 .database_list_col_474 p { margin: 0 !important; position: relative; top: 50%; transform: translateY(-50%); }
.field100sen_maps .dbsearch_col_441 {  line-height: 90px; display: table-cell; padding: 0 10px 0 0; }
.field100sen_maps .dbsearch_col_441 > img { max-width: initial; width: 50px; }
.field100sen_maps .dbsearch_col_474 { display: table-cell; width: 100%; height: 90px; }
.field100sen_maps .dbsearch_col_474 .column_title { display: none; }
.field100sen_maps .dbsearch_col_474 .column_value { line-height: 1rem; color: #444444; position: relative; top: -30px; }
.field100sen_maps .dbsearch_col_474 p { margin: 0; position: relative; top: 50%; transform: translateY(-50%); }
/* safari用の設定 */
_::-webkit-full-page-media,_:future,:root .field100sen_maps .dbsearch_col_474 { display: table-cell; width: 100%; height: 70px; }
_::-webkit-full-page-media,_:future,:root .field100sen_maps .dbsearch_col_474 .column_value { display: block; height: 70px; }
_::-webkit-full-page-media,_:future,:root .field100sen_maps .dbsearch_col_474 p { margin: 0; position: relative; top: 60%; transform: translateY(-50%); }
/* フィールド100選 詳細画面 スマホ */
@media only screen and (max-width: 750px) {
    .database_detail_col_441 img {
        height: 2rem;
    }
    .database_detail_col_444 img {
        max-width: 100px;
    }
}



/*-------------------------------------------------------------------------------------
   各データベースのページ設定
-------------------------------------------------------------------------------------*/
/* 講座イベント */
.event .ccCenterArea { background-color: #f3fbff; }
.event .kouza_page_title { margin-bottom: 0px; border-bottom: solid 20px #f3fbff; }
.event .database_info .card-body {
    background-image: url("/themes/Users/ibaraki_design/images/mans_kouza.png");
    background-repeat: no-repeat;
    background-position: right 10px bottom;
}
/* 講師 */
.koushi .ccCenterArea { background-color: #fcfaeb; }
.koushi  .teacher_page_title { margin-bottom: 0px; border-bottom: solid 20px #fcfaeb; }
.koushi  .database_info .card-body {
    background-image: url("/themes/Users/ibaraki_design/images/mans_koushi.png");
    background-repeat: no-repeat;
    background-position: right 10px bottom;
}
/* 団体グループ */
.Group1 .ccCenterArea { background-color: #f0fff9; }
.Group1 .group_page_title { margin-bottom: 0px; border-bottom: solid 20px #f0fff9; }
.Group1 .database_info .card-body {
    background-image: url("/themes/Users/ibaraki_design/images/mans_group.png");
    background-repeat: no-repeat;
    background-position: right 10px bottom;
}


/*-------------------------------------------------------------------------------------
   データベース設定
-------------------------------------------------------------------------------------*/
/*----- 講座イベントデータベース 一覧画面 ---------------------------------------*/
/* 共通：余分な余白等の除去 */
.ibaraki-db .database_data .row { margin: 0 !important; }
.ibaraki-db .database_data .col-sm { padding: 0 !important; }
.ibaraki-db dd { margin-bottom: 0; }

/* ページング */
.ibaraki-db nav { width: 100%; }

/* カード全体の設定 */
.ibaraki-db .database_data {
    padding: 0 !important;
    display: grid;
    background-color: #fff;
    border-radius: 10px;
    margin-bottom: 15px;
}
/* 講座イベント */
.event .ibaraki-db .database_data {
    border: 2px solid #2660a1 !important;
}
/* 講師 */
.koushi  .ibaraki-db .database_data {
    border: 2px solid #fef400 !important;
}
/* 団体グループ */
.Group1  .ibaraki-db .database_data {
    border: 2px solid #70d7b6 !important;
}


.ibaraki-db .database_data .container {
    width: 100%;
    height: 100%;
    background-image: url(/themes/Users/ibaraki_design/images/readmore_3page.png); 
    background-repeat: no-repeat;
    background-position: bottom 10px right 20px;
}
.ibaraki-db .database_data .container
{
    padding-top: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 20px !important;
}
.koushi .ibaraki-db .database_data .container,
.Group1 .ibaraki-db .database_data .container { margin-bottom: 30px; }

.kouza-db .database_data .container { padding: 0 !important; }
.shisetu-db .database_data .container { padding-bottom: 40px !important; }


/* １行表示項目の設定 */
.ibaraki-db dl  { margin-bottom: 0 !important; padding: 5px 1rem 10px 1rem; }
.ibaraki-db .database_list_col_209 dd, 
.ibaraki-db .database_list_col_211 dd,
.ibaraki-db .database_list_col_29 dd,
{
    margin-bottom: 0 !important;
}

.ibaraki-db .database_list_col_209 { text-align: center; font-weight: bold; }
.ibaraki-db .database_list_col_211 {
    background-color: #a8dff4;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px !important;
    padding: 2px 2rem 0 2rem;
}

/* 講座イベント：講座名 */ /* 講師：分類 */ /* 団体グループ：分類 */ /* 施設：施設名 */
.event .ibaraki-db .database_list_index_row_0 { background-color: #2660a1; color: #fff; border-radius: 4px 4px 0 0; }
.koushi .ibaraki-db .database_list_index_row_0 { background-color: #fef400; color: #4d4d4d; border-radius: 4px 4px 0 0; }
.Group1 .ibaraki-db .database_list_index_row_0 { background-color: #70d7b6; color: #4d4d4d; border-radius: 4px 4px 0 0; }
.ibaraki-db .database_list_col_207,
.ibaraki-db .database_list_col_2,
.ibaraki-db .database_list_col_28
{ margin: 1rem; -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-align: center; }
.ibaraki-db .database_list_col_207 h2 { font-size: 1.3rem; font-weight: 500; margin-bottom: 0 !important; }
.ibaraki-db .database_list_col_2 h2,
.ibaraki-db .database_list_col_28 h2 {  font-size: 1.2rem; font-weight: 600; margin-bottom: 0 !important;  }

/* 講座イベント：画像 */
.kouza-db .database_list_index_row_3 { float: left; }
.ibaraki-db .database_list_col_304 { padding-left: 20px; padding-bottom: 20px; text-align: center; width: 220px; } 
.ibaraki-db .database_list_col_304 dd { height: 250px; background-color: #efefef; }
.ibaraki-db .database_list_col_304 img { max-width: 100%; max-height: 100%; position: relative; top: 50%; transform: translateY(-50%); }

/* 講師：講師名 */ /* 団体グループ：団体名 */
.ibaraki-db .database_list_col_3,
.ibaraki-db .database_list_col_29
 {
    font-size: x-large;
    font-weight: bold;
    text-align: center;
    border-bottom: 2px solid #b3b3b3;
    margin: 10px 40px 0 40px;
}

/* 講師：概要 */ /* 団体グループ：概要 */
.ibaraki-db .database_list_col_308,
.ibaraki-db .database_list_col_33
 { margin: 1rem 40px !important; padding: 0; -webkit-line-clamp: 4; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }
/* 団体グループ：キャッチコピー */
.ibaraki-db .database_list_col_309
 { margin: 1rem 40px !important; padding: 0; -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; font-size: 1.1rem; color: #4d4d4d; font-weight: 600; }


/*  @media (max-width: 1200px) { */
@media (max-width: 1408px) {
    /* 講座イベント：画像 */
    .ibaraki-db .database_list_col_304 { width: 170px; }
}
/* @media (max-width: 991px) { */
@media (max-width: 1275px) {
    .kouza-db .database_data .container { margin-bottom: 60px; background-position: bottom 20px center; }
    .kouza-db .database_list_index_row_3 { float: none; }
    /* 講座イベント：画像 */
    .ibaraki-db .database_list_col_304 { width: 100%; padding-right: 20px; }
}
@media (max-width: 767px) {
    .kouza-db .database_data .container { margin-bottom: 0; background-position: bottom 20px right 20px; }
    .kouza-db .database_list_index_row_3 { float: left; }
    /* 講座イベント：画像 */
    .ibaraki-db .database_list_col_304 { width: 220px; padding-right: 0; }
}
@media (max-width: 538px) {
    /* 講座イベント：画像 */
    .ibaraki-db .database_list_col_304 { width: 170px; }
}
@media (max-width: 440px) {
    .kouza-db .database_data .container { margin-bottom: 60px; background-position: bottom 20px center; }
    .kouza-db .database_list_index_row_3 { float: none; }
    /* 講座イベント：画像 */
    .ibaraki-db .database_list_col_304 { width: 100%; padding-right: 20px; }
}
@media (max-width: 330px) {
    .kouza-db .database_list_index_row_4,
    .kouza-db .database_list_index_row_5,
    .kouza-db .database_list_index_row_6,
    .kouza-db .database_list_index_row_7,
    .kouza-db .database_list_index_row_8 {
        min-width: 100% !important;
    }
}


.kouza-db .database_list_index_row_4,
.kouza-db .database_list_index_row_5,
.kouza-db .database_list_index_row_6,
.kouza-db .database_list_index_row_7,
.kouza-db .database_list_index_row_8 {
    min-width: 270px;
}

.ibaraki-db .database_list_col_213,
.ibaraki-db .database_list_col_214,
.ibaraki-db .database_list_col_219,
.ibaraki-db .database_list_col_232,
.ibaraki-db .database_list_col_235,
.ibaraki-db .database_list_col_359,     /* 講座イベント：申し込み状況 */
.ibaraki-db .database_list_col_12,       /* 講師：指導可能地域 */
.ibaraki-db .database_list_col_36,       /* 団体グループ：活動時間 */
.ibaraki-db .database_list_col_46        /* 団体グループ：主な活動地域 */
{
    margin-bottom: 0; display: table; padding: 0 20px;
}
.ibaraki-db .database_list_col_12,       /* 講師：指導可能地域 */
.ibaraki-db .database_list_col_36,       /* 団体グループ：活動時間 */
.ibaraki-db .database_list_col_46        /* 団体グループ：主な活動地域 */
{
    background-color: #e6e6e6;
    margin: 0 40px;
    width: calc(100% - 80px);
}
.ibaraki-db .database_list_col_12, .ibaraki-db .database_list_col_36 { padding-top: 5px; }
.ibaraki-db .database_list_col_12, .ibaraki-db .database_list_col_46 { padding-bottom: 5px; }

.ibaraki-db .database_list_col_213 dt, 
.ibaraki-db .database_list_col_214 dt, 
.ibaraki-db .database_list_col_219 dt,
.ibaraki-db .database_list_col_232 dt, 
.ibaraki-db .database_list_col_235 dt,
.ibaraki-db .database_list_col_359 dt      /* 講座イベント：申し込み状況 */
{
    display: table-cell;
    width: 120px;
    color: #4d4d4d;
    font-weight: 600;
}

.ibaraki-db .database_list_col_12 dt,       /* 講師：指導可能地域 */
.ibaraki-db .database_list_col_36 dt,       /* 団体グループ：活動時間 */
.ibaraki-db .database_list_col_46 dt        /* 団体グループ：主な活動地域 */
{
    display: table-cell; width: 120px;
}

.ibaraki-db .database_list_col_213 dd,
.ibaraki-db .database_list_col_214 dd,
.ibaraki-db .database_list_col_219 dd,
.ibaraki-db .database_list_col_232 dd,
.ibaraki-db .database_list_col_235 dd,
.ibaraki-db .database_list_col_359 dd    /* 講座イベント：申し込み状況 */
{
    margin-bottom: 0;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.ibaraki-db .database_list_col_12 dd,    /* 講師：指導可能地域 */
.ibaraki-db .database_list_col_36 dd,    /* 団体グループ：活動時間 */
.ibaraki-db .database_list_col_46 dd     /* 団体グループ：主な活動地域 */
{
    display: table-cell;
}

/* 最後の項目下の余白（背景が被らないようにするため）*/
/*
.ibaraki-db .database_list_col_12 dd,
.ibaraki-db .database_list_col_46 dd
{ padding-bottom: 30px; }
*/

/* 施設データベース URLリンクが折り返すように指定 */
.shisetu-db td { word-break: break-all; }


/*----- 講座イベントデータベース 詳細画面 ------------------------------------------*/
.ibaraki-db-detail .container { background-color: #fff; }
.ibaraki-db-detail .border-left,
.ibaraki-db-detail .border-right,
.ibaraki-db-detail .border-bottom,
.ibaraki-db-detail .border-top {
    border: 0 !important;
}
.ibaraki-db-detail ol, .ibaraki-db-detail ul, .ibaraki-db-detail dl {
    margin-bottom: 0;
}
.ibaraki-db-detail dd {
    margin-bottom: 0;
}
.ibaraki-db-detail a { color: #2660a1; }
/* 非表示 */
.ibaraki-db-detail .database_detail_col_207 dt,
.ibaraki-db-detail .database_detail_col_208,
.ibaraki-db-detail .database_detail_col_209 dt,
.ibaraki-db-detail .database_detail_col_210,
.ibaraki-db-detail .database_detail_col_211 dt,
.ibaraki-db-detail .database_detail_col_212 dt
 {
    display:none;
}
/*----- 詳細画面タイトル ---------------------------------------------------------*/
/*----- 講座イベント -----*/
/* 罫線 */
.ibaraki-db-detail .database_detail_col_207 { border-right: 2px solid #2660a1; border-left: 2px solid #2660a1; border-top: 2px solid #2660a1; }
.ibaraki-db-detail .database_detail_col_209 { border-right: 2px solid #2660a1; border-left: 2px solid #2660a1; }
.ibaraki-db-detail .database_detail_col_211 { border-right: 2px solid #2660a1; border-left: 2px solid #2660a1; border-bottom: 2px solid #2660a1; }
/* 余白 */
.ibaraki-db-detail .database_detail_col_207 { padding: 10px 30px 10px 30px; }
.ibaraki-db-detail .database_detail_col_209 { padding: 0 30px 0 30px; }
.ibaraki-db-detail .database_detail_col_211 { padding: 0 30px 10px 30px; }
/* キャッチコピー */
.ibaraki-db-detail .database_detail_col_305 {
    margin: 30px 30px 0 30px;
    padding: 0 0 5px 0;
    color: #2660a1;
    font-size: 1.2rem;
    font-weight: 600;
    border-bottom: 2px solid #b3b3b3;
}
/*----- 講師 -----*/
/* 罫線 */
.ibaraki-db-detail .database_detail_col_2 { border-right: 2px solid #b3b3b3; border-left: 2px solid #b3b3b3; border-top: 2px solid #b3b3b3; }
.ibaraki-db-detail .database_detail_col_3 { border-right: 2px solid #b3b3b3; border-left: 2px solid #b3b3b3; }
.ibaraki-db-detail .database_detail_col_307 { border-right: 2px solid #b3b3b3; border-left: 2px solid #b3b3b3; border-bottom: 2px solid #b3b3b3}
/* 余白 */
.ibaraki-db-detail .database_detail_col_2 { padding: 10px 30px 10px 30px; }
.ibaraki-db-detail .database_detail_col_3 { padding: 5px 30px 10px 30px; }
.ibaraki-db-detail .database_detail_col_307 { padding: 0 30px 10px 30px; }
/*----- 団体グループ -----*/
/* 罫線 */
.ibaraki-db-detail .database_detail_col_28 { border-right: 2px solid #70d7b6; border-left: 2px solid #70d7b6; border-top: 2px solid #70d7b6; }
.ibaraki-db-detail .database_detail_col_29 { border-right: 2px solid #70d7b6; border-left: 2px solid #70d7b6; }
.ibaraki-db-detail .database_detail_col_309 { border-right: 2px solid #70d7b6; border-left: 2px solid #70d7b6; border-bottom: 2px solid #70d7b6}
/* 余白 */
.ibaraki-db-detail .database_detail_col_28 { padding: 10px 30px 10px 30px; }
.ibaraki-db-detail .database_detail_col_29 { padding: 5px 30px 5px 30px; }
.ibaraki-db-detail .database_detail_col_309 { padding: 0 30px 10px 30px; }


/* 講師：講師名 */ /* 団体グループ：団体名 */
.ibaraki-db-detail .database_detail_col_207 dd,
.ibaraki-db-detail .database_detail_col_3 dd,
.ibaraki-db-detail .database_detail_col_29 dd
{
    font-size: 2rem;
    font-weight: bold;
    line-height: 2rem;
}
.ibaraki-db-detail .database_detail_col_207 dd { color: #2660a1; }
.ibaraki-db-detail .database_detail_col_3 dd,
.ibaraki-db-detail .database_detail_col_29 dd { color: #4d4d4d; border-bottom: 1px solid #b3b3b3; padding-bottom: 5px; }

.ibaraki-db-detail .database_detail_col_211 dd,
.ibaraki-db-detail .database_detail_col_2 dd,
.ibaraki-db-detail .database_detail_col_28 dd
 {
    padding: 5px 5rem;
    display: inline-block;
    font-size: 1.1rem;
    font-weight: 600;
    text-align: center;
    line-height: 1.1rem;
}
@media (max-width: 575px) {
    .ibaraki-db-detail .database_detail_col_211 dd,
    .ibaraki-db-detail .database_detail_col_2 dd,
    .ibaraki-db-detail .database_detail_col_28 dd
     {
        padding: 5px 2rem;
    }
}


.ibaraki-db-detail .database_detail_col_211 dd { background-color: #a8dff4; }
.ibaraki-db-detail .database_detail_col_2 dd { background-color: #fef400; color: #4d4d4d; }
.ibaraki-db-detail .database_detail_col_28 dd { background-color: #70d7b6; color: #4d4d4d; }

/* 講座イベント：ID */ /* 講師：ID */ /* 団体グループ：ID */
.ibaraki-db-detail .database_detail_col_206 h2,
.ibaraki-db-detail .database_detail_col_1 h2,
.ibaraki-db-detail .database_detail_col_27 h2
{
    font-size: 1rem;
    font-weight: normal;
    text-align: right;
    margin-bottom: 0;
}

/* 講座イベント：テーマ */ /* 講師：キャッチコピー */ /* 団体グループ：キャッチコピー */
.ibaraki-db-detail .database_detail_col_209 dd,
.ibaraki-db-detail .database_detail_col_307 dd,
.ibaraki-db-detail .database_detail_col_309 dd
{
    font-size: 1.1rem;
    font-weight: bold;
    color: #4d4d4d;
}

/* 講師：概要 */ /* 団体グループ：概要 */
.ibaraki-db-detail .database_detail_col_5,
.ibaraki-db-detail .database_detail_col_33
{ padding: 20px 30px; }

/* 講座イベント：最終更新日 */  /* 講師：最終更新日 */ /* 団体グループ：最終更新日 */
.ibaraki-db-detail .database_detail_col_358,
.ibaraki-db-detail .database_detail_col_360,
.ibaraki-db-detail .database_detail_col_367
{ float: right; min-width: 290px; padding-right: 0; }
.ibaraki-db-detail .database_detail_col_358 dt, 
.ibaraki-db-detail .database_detail_col_360 dt, 
.ibaraki-db-detail .database_detail_col_367 dt { float: left }
.ibaraki-db-detail .database_detail_col_358 dd,
.ibaraki-db-detail .database_detail_col_360 dd,
.ibaraki-db-detail .database_detail_col_367 dd { }
.ibaraki-db-detail .database_detail_col_358 dt::after,
.ibaraki-db-detail .database_detail_col_360 dt::after,
.ibaraki-db-detail .database_detail_col_367 dt::after
{ content: "："; }

/* 項目 */
.ibaraki-db-detail .database_detail_col_213,
.ibaraki-db-detail .database_detail_col_214,
.ibaraki-db-detail .database_detail_col_215,
.ibaraki-db-detail .database_detail_col_216,
.ibaraki-db-detail .database_detail_col_217,
.ibaraki-db-detail .database_detail_col_218,
.ibaraki-db-detail .database_detail_col_219,
.ibaraki-db-detail .database_detail_col_220,
.ibaraki-db-detail .database_detail_col_221,
.ibaraki-db-detail .database_detail_col_222,
.ibaraki-db-detail .database_detail_col_223,
.ibaraki-db-detail .database_detail_col_224,
.ibaraki-db-detail .database_detail_col_225,
.ibaraki-db-detail .database_detail_col_226,
.ibaraki-db-detail .database_detail_col_226,
.ibaraki-db-detail .database_detail_col_227,
.ibaraki-db-detail .database_detail_col_228,
.ibaraki-db-detail .database_detail_col_229,
.ibaraki-db-detail .database_detail_col_230,
.ibaraki-db-detail .database_detail_col_231,
.ibaraki-db-detail .database_detail_col_232,
.ibaraki-db-detail .database_detail_col_233,
.ibaraki-db-detail .database_detail_col_234,
.ibaraki-db-detail .database_detail_col_235,
.ibaraki-db-detail .database_detail_col_236,
.ibaraki-db-detail .database_detail_col_237,
.ibaraki-db-detail .database_detail_col_238,
.ibaraki-db-detail .database_detail_col_239,
.ibaraki-db-detail .database_detail_col_240,
.ibaraki-db-detail .database_detail_col_241,
.ibaraki-db-detail .database_detail_col_242,
.ibaraki-db-detail .database_detail_col_243,
.ibaraki-db-detail .database_detail_col_244,
.ibaraki-db-detail .database_detail_col_359,     /* 講座イベント：申し込み状況 */
.ibaraki-db-detail .database_detail_col_6,
.ibaraki-db-detail .database_detail_col_509,
.ibaraki-db-detail .database_detail_col_7,
.ibaraki-db-detail .database_detail_col_8,
.ibaraki-db-detail .database_detail_col_9,
.ibaraki-db-detail .database_detail_col_10,
.ibaraki-db-detail .database_detail_col_11,
.ibaraki-db-detail .database_detail_col_12,
.ibaraki-db-detail .database_detail_col_13,
.ibaraki-db-detail .database_detail_col_14,
.ibaraki-db-detail .database_detail_col_15,
.ibaraki-db-detail .database_detail_col_16,
.ibaraki-db-detail .database_detail_col_17,
.ibaraki-db-detail .database_detail_col_18,
.ibaraki-db-detail .database_detail_col_19,
.ibaraki-db-detail .database_detail_col_20,
.ibaraki-db-detail .database_detail_col_21,
.ibaraki-db-detail .database_detail_col_22,
.ibaraki-db-detail .database_detail_col_23,
.ibaraki-db-detail .database_detail_col_24,
.ibaraki-db-detail .database_detail_col_25,
.ibaraki-db-detail .database_detail_col_26,
.ibaraki-db-detail .database_detail_col_361,
.ibaraki-db-detail .database_detail_col_362,
.ibaraki-db-detail .database_detail_col_508,
.ibaraki-db-detail .database_detail_col_510,
.ibaraki-db-detail .database_detail_col_363,
.ibaraki-db-detail .database_detail_col_510,
.ibaraki-db-detail .database_detail_col_34,
.ibaraki-db-detail .database_detail_col_35,
.ibaraki-db-detail .database_detail_col_36,
.ibaraki-db-detail .database_detail_col_37,
.ibaraki-db-detail .database_detail_col_40,
.ibaraki-db-detail .database_detail_col_364,
.ibaraki-db-detail .database_detail_col_365,
.ibaraki-db-detail .database_detail_col_366,
.ibaraki-db-detail .database_detail_col_512,
.ibaraki-db-detail .database_detail_col_43,
.ibaraki-db-detail .database_detail_col_44,
.ibaraki-db-detail .database_detail_col_511,
.ibaraki-db-detail .database_detail_col_45,
.ibaraki-db-detail .database_detail_col_31,
.ibaraki-db-detail .database_detail_col_31,
.ibaraki-db-detail .database_detail_col_46,
.ibaraki-db-detail .database_detail_col_47,
.ibaraki-db-detail .database_detail_col_48,
.ibaraki-db-detail .database_detail_col_49,
.ibaraki-db-detail .database_detail_col_50,
.ibaraki-db-detail .database_detail_col_51,
.ibaraki-db-detail .database_detail_col_52,
.ibaraki-db-detail .database_detail_col_53,
.ibaraki-db-detail .database_detail_col_54,
.ibaraki-db-detail .database_detail_col_55,
.ibaraki-db-detail .database_detail_col_56
{
    margin: 0 30px 0 10px;
    display: table;
}
.ibaraki-db-detail .database_detail_col_213 dt,
.ibaraki-db-detail .database_detail_col_214 dt,
.ibaraki-db-detail .database_detail_col_215 dt,
.ibaraki-db-detail .database_detail_col_216 dt,
.ibaraki-db-detail .database_detail_col_217 dt,
.ibaraki-db-detail .database_detail_col_218 dt,
.ibaraki-db-detail .database_detail_col_219 dt,
.ibaraki-db-detail .database_detail_col_220 dt,
.ibaraki-db-detail .database_detail_col_221 dt,
.ibaraki-db-detail .database_detail_col_222 dt,
.ibaraki-db-detail .database_detail_col_223 dt,
.ibaraki-db-detail .database_detail_col_224 dt,
.ibaraki-db-detail .database_detail_col_225 dt,
.ibaraki-db-detail .database_detail_col_226 dt,
.ibaraki-db-detail .database_detail_col_226 dt,
.ibaraki-db-detail .database_detail_col_227 dt,
.ibaraki-db-detail .database_detail_col_228 dt,
.ibaraki-db-detail .database_detail_col_229 dt,
.ibaraki-db-detail .database_detail_col_230 dt,
.ibaraki-db-detail .database_detail_col_231 dt,
/* .ibaraki-db-detail .database_detail_col_232 dt, */
.ibaraki-db-detail .database_detail_col_233 dt,
.ibaraki-db-detail .database_detail_col_234 dt,
.ibaraki-db-detail .database_detail_col_235 dt,
.ibaraki-db-detail .database_detail_col_236 dt,
.ibaraki-db-detail .database_detail_col_237 dt,
.ibaraki-db-detail .database_detail_col_238 dt,
.ibaraki-db-detail .database_detail_col_239 dt,
.ibaraki-db-detail .database_detail_col_240 dt,
.ibaraki-db-detail .database_detail_col_241 dt,
.ibaraki-db-detail .database_detail_col_242 dt,
.ibaraki-db-detail .database_detail_col_243 dt,
.ibaraki-db-detail .database_detail_col_244 dt,
.ibaraki-db-detail .database_detail_col_359 dt,      /* 講座イベント：申し込み状況 */
.ibaraki-db-detail .database_detail_col_6 dt,
.ibaraki-db-detail .database_detail_col_509 dt,
.ibaraki-db-detail .database_detail_col_7 dt,
.ibaraki-db-detail .database_detail_col_8 dt,
.ibaraki-db-detail .database_detail_col_9 dt,
.ibaraki-db-detail .database_detail_col_10 dt,
.ibaraki-db-detail .database_detail_col_11 dt,
.ibaraki-db-detail .database_detail_col_12 dt,
.ibaraki-db-detail .database_detail_col_13 dt,
.ibaraki-db-detail .database_detail_col_14 dt,
.ibaraki-db-detail .database_detail_col_15 dt,
.ibaraki-db-detail .database_detail_col_16 dt,
.ibaraki-db-detail .database_detail_col_17 dt,
.ibaraki-db-detail .database_detail_col_18 dt,
.ibaraki-db-detail .database_detail_col_19 dt,
.ibaraki-db-detail .database_detail_col_20 dt,
.ibaraki-db-detail .database_detail_col_21 dt,
.ibaraki-db-detail .database_detail_col_22 dt,
.ibaraki-db-detail .database_detail_col_23 dt,
.ibaraki-db-detail .database_detail_col_24 dt,
.ibaraki-db-detail .database_detail_col_25 dt,
.ibaraki-db-detail .database_detail_col_26 dt,
.ibaraki-db-detail .database_detail_col_361 dt,
.ibaraki-db-detail .database_detail_col_362 dt,
.ibaraki-db-detail .database_detail_col_508 dt,
.ibaraki-db-detail .database_detail_col_510 dt,
.ibaraki-db-detail .database_detail_col_363 dt,
.ibaraki-db-detail .database_detail_col_34 dt,
.ibaraki-db-detail .database_detail_col_35 dt,
.ibaraki-db-detail .database_detail_col_36 dt,
.ibaraki-db-detail .database_detail_col_37 dt,
.ibaraki-db-detail .database_detail_col_40 dt,
.ibaraki-db-detail .database_detail_col_364 dt,
.ibaraki-db-detail .database_detail_col_365 dt,
.ibaraki-db-detail .database_detail_col_366 dt,
.ibaraki-db-detail .database_detail_col_512 dt,
.ibaraki-db-detail .database_detail_col_43 dt,
.ibaraki-db-detail .database_detail_col_44 dt,
.ibaraki-db-detail .database_detail_col_511 dt,
.ibaraki-db-detail .database_detail_col_45 dt,
.ibaraki-db-detail .database_detail_col_31 dt,
.ibaraki-db-detail .database_detail_col_46 dt,
.ibaraki-db-detail .database_detail_col_47 dt,
.ibaraki-db-detail .database_detail_col_48 dt,
.ibaraki-db-detail .database_detail_col_49 dt,
.ibaraki-db-detail .database_detail_col_50 dt,
.ibaraki-db-detail .database_detail_col_51 dt,
.ibaraki-db-detail .database_detail_col_52 dt,
.ibaraki-db-detail .database_detail_col_53 dt,
.ibaraki-db-detail .database_detail_col_54 dt,
.ibaraki-db-detail .database_detail_col_55 dt,
.ibaraki-db-detail .database_detail_col_56 dt
 {
    font-size: 1rem;
    font-weight: bold;
    width: 180px;
/*    display: table-cell; */
    float: left;
}

.ibaraki-db-detail .database_detail_col_213 dt,
.ibaraki-db-detail .database_detail_col_214 dt,
.ibaraki-db-detail .database_detail_col_215 dt,
.ibaraki-db-detail .database_detail_col_216 dt,
.ibaraki-db-detail .database_detail_col_217 dt,
.ibaraki-db-detail .database_detail_col_218 dt,
.ibaraki-db-detail .database_detail_col_219 dt,
.ibaraki-db-detail .database_detail_col_220 dt,
.ibaraki-db-detail .database_detail_col_221 dt,
.ibaraki-db-detail .database_detail_col_222 dt,
.ibaraki-db-detail .database_detail_col_223 dt,
.ibaraki-db-detail .database_detail_col_224 dt,
.ibaraki-db-detail .database_detail_col_225 dt,
.ibaraki-db-detail .database_detail_col_226 dt,
.ibaraki-db-detail .database_detail_col_226 dt,
.ibaraki-db-detail .database_detail_col_227 dt,
.ibaraki-db-detail .database_detail_col_228 dt,
.ibaraki-db-detail .database_detail_col_229 dt,
.ibaraki-db-detail .database_detail_col_230 dt,
.ibaraki-db-detail .database_detail_col_231 dt,
/* .ibaraki-db-detail .database_detail_col_232 dt, */
.ibaraki-db-detail .database_detail_col_233 dt,
.ibaraki-db-detail .database_detail_col_234 dt,
.ibaraki-db-detail .database_detail_col_235 dt,
.ibaraki-db-detail .database_detail_col_236 dt,
.ibaraki-db-detail .database_detail_col_237 dt,
.ibaraki-db-detail .database_detail_col_238 dt,
.ibaraki-db-detail .database_detail_col_239 dt,
.ibaraki-db-detail .database_detail_col_240 dt,
.ibaraki-db-detail .database_detail_col_241 dt,
.ibaraki-db-detail .database_detail_col_242 dt,
.ibaraki-db-detail .database_detail_col_243 dt,
.ibaraki-db-detail .database_detail_col_244 dt,
.ibaraki-db-detail .database_detail_col_359 dt      /* 講座イベント：申し込み状況 */
 {
    color: #2660a1;
}
.ibaraki-db-detail .database_detail_col_6 dt,
.ibaraki-db-detail .database_detail_col_509 dt,
.ibaraki-db-detail .database_detail_col_7 dt,
.ibaraki-db-detail .database_detail_col_8 dt,
.ibaraki-db-detail .database_detail_col_9 dt,
.ibaraki-db-detail .database_detail_col_10 dt,
.ibaraki-db-detail .database_detail_col_11 dt,
.ibaraki-db-detail .database_detail_col_12 dt,
.ibaraki-db-detail .database_detail_col_13 dt,
.ibaraki-db-detail .database_detail_col_14 dt,
.ibaraki-db-detail .database_detail_col_15 dt,
.ibaraki-db-detail .database_detail_col_16 dt,
.ibaraki-db-detail .database_detail_col_17 dt,
.ibaraki-db-detail .database_detail_col_18 dt,
.ibaraki-db-detail .database_detail_col_19 dt,
.ibaraki-db-detail .database_detail_col_20 dt,
.ibaraki-db-detail .database_detail_col_21 dt,
.ibaraki-db-detail .database_detail_col_22 dt,
.ibaraki-db-detail .database_detail_col_23 dt,
.ibaraki-db-detail .database_detail_col_24 dt,
.ibaraki-db-detail .database_detail_col_25 dt,
.ibaraki-db-detail .database_detail_col_26 dt,
.ibaraki-db-detail .database_detail_col_361 dt,
.ibaraki-db-detail .database_detail_col_362 dt,
.ibaraki-db-detail .database_detail_col_508 dt,
.ibaraki-db-detail .database_detail_col_510 dt,
.ibaraki-db-detail .database_detail_col_363 dt,
.ibaraki-db-detail .database_detail_col_34 dt,
.ibaraki-db-detail .database_detail_col_35 dt,
.ibaraki-db-detail .database_detail_col_36 dt,
.ibaraki-db-detail .database_detail_col_37 dt,
.ibaraki-db-detail .database_detail_col_40 dt,
.ibaraki-db-detail .database_detail_col_364 dt,
.ibaraki-db-detail .database_detail_col_365 dt,
.ibaraki-db-detail .database_detail_col_366 dt,
.ibaraki-db-detail .database_detail_col_512 dt,
.ibaraki-db-detail .database_detail_col_43 dt,
.ibaraki-db-detail .database_detail_col_44 dt,
.ibaraki-db-detail .database_detail_col_511 dt,
.ibaraki-db-detail .database_detail_col_45 dt,
.ibaraki-db-detail .database_detail_col_31 dt,
.ibaraki-db-detail .database_detail_col_46 dt,
.ibaraki-db-detail .database_detail_col_47 dt,
.ibaraki-db-detail .database_detail_col_48 dt,
.ibaraki-db-detail .database_detail_col_49 dt,
.ibaraki-db-detail .database_detail_col_50 dt,
.ibaraki-db-detail .database_detail_col_51 dt,
.ibaraki-db-detail .database_detail_col_52 dt,
.ibaraki-db-detail .database_detail_col_53 dt,
.ibaraki-db-detail .database_detail_col_54 dt,
.ibaraki-db-detail .database_detail_col_55 dt,
.ibaraki-db-detail .database_detail_col_56 dt {
    color: #4d4d4d;
}

.ibaraki-db-detail .database_detail_col_225 dt,
.ibaraki-db-detail .database_detail_col_226 dt,
.ibaraki-db-detail .database_detail_col_226 dt,
.ibaraki-db-detail .database_detail_col_227 dt,
.ibaraki-db-detail .database_detail_col_228 dt,
.ibaraki-db-detail .database_detail_col_231 dt
{
    color: #000;
}


.ibaraki-db-detail .database_detail_col_213 dt::before,
.ibaraki-db-detail .database_detail_col_214 dt::before,
.ibaraki-db-detail .database_detail_col_215 dt::before,
.ibaraki-db-detail .database_detail_col_216 dt::before,
.ibaraki-db-detail .database_detail_col_217 dt::before,
.ibaraki-db-detail .database_detail_col_218 dt::before,
.ibaraki-db-detail .database_detail_col_219 dt::before,
.ibaraki-db-detail .database_detail_col_220 dt::before,
.ibaraki-db-detail .database_detail_col_221 dt::before,
.ibaraki-db-detail .database_detail_col_222 dt::before,
.ibaraki-db-detail .database_detail_col_223 dt::before,
.ibaraki-db-detail .database_detail_col_224 dt::before,
.ibaraki-db-detail .database_detail_col_229 dt::before,
.ibaraki-db-detail .database_detail_col_230 dt::before,
/* .ibaraki-db-detail .database_detail_col_232 dt::before, */
.ibaraki-db-detail .database_detail_col_233 dt::before,
.ibaraki-db-detail .database_detail_col_234 dt::before,
.ibaraki-db-detail .database_detail_col_235 dt::before,
.ibaraki-db-detail .database_detail_col_236 dt::before,
.ibaraki-db-detail .database_detail_col_237 dt::before,
.ibaraki-db-detail .database_detail_col_238 dt::before,
.ibaraki-db-detail .database_detail_col_239 dt::before,
.ibaraki-db-detail .database_detail_col_240 dt::before,
.ibaraki-db-detail .database_detail_col_241 dt::before,
.ibaraki-db-detail .database_detail_col_242 dt::before,
.ibaraki-db-detail .database_detail_col_243 dt::before,
.ibaraki-db-detail .database_detail_col_244 dt::before,
.ibaraki-db-detail .database_detail_col_359 dt::before,     /* 講座イベント：申し込み状況 */
.ibaraki-db-detail .database_detail_col_6 dt::before,
.ibaraki-db-detail .database_detail_col_509 dt::before,
.ibaraki-db-detail .database_detail_col_7 dt::before,
.ibaraki-db-detail .database_detail_col_8 dt::before,
.ibaraki-db-detail .database_detail_col_9 dt::before,
.ibaraki-db-detail .database_detail_col_10 dt::before,
.ibaraki-db-detail .database_detail_col_11 dt::before,
.ibaraki-db-detail .database_detail_col_12 dt::before,
.ibaraki-db-detail .database_detail_col_13 dt::before,
.ibaraki-db-detail .database_detail_col_14 dt::before,
.ibaraki-db-detail .database_detail_col_15 dt::before,
.ibaraki-db-detail .database_detail_col_16 dt::before,
.ibaraki-db-detail .database_detail_col_17 dt::before,
.ibaraki-db-detail .database_detail_col_18 dt::before,
.ibaraki-db-detail .database_detail_col_19 dt::before,
.ibaraki-db-detail .database_detail_col_20 dt::before,
.ibaraki-db-detail .database_detail_col_21 dt::before,
.ibaraki-db-detail .database_detail_col_22 dt::before,
.ibaraki-db-detail .database_detail_col_23 dt::before,
.ibaraki-db-detail .database_detail_col_24 dt::before,
.ibaraki-db-detail .database_detail_col_25 dt::before,
.ibaraki-db-detail .database_detail_col_26 dt::before,
.ibaraki-db-detail .database_detail_col_361 dt::before,
.ibaraki-db-detail .database_detail_col_362 dt::before,
.ibaraki-db-detail .database_detail_col_508 dt::before,
.ibaraki-db-detail .database_detail_col_510 dt::before,
.ibaraki-db-detail .database_detail_col_363 dt::before,
.ibaraki-db-detail .database_detail_col_34 dt::before,
.ibaraki-db-detail .database_detail_col_35 dt::before,
.ibaraki-db-detail .database_detail_col_36 dt::before,
.ibaraki-db-detail .database_detail_col_37 dt::before,
.ibaraki-db-detail .database_detail_col_40 dt::before,
.ibaraki-db-detail .database_detail_col_364 dt::before,
.ibaraki-db-detail .database_detail_col_365 dt::before,
.ibaraki-db-detail .database_detail_col_366 dt::before,
.ibaraki-db-detail .database_detail_col_512 dt::before,
.ibaraki-db-detail .database_detail_col_43 dt::before,
.ibaraki-db-detail .database_detail_col_44 dt::before,
.ibaraki-db-detail .database_detail_col_511 dt::before,
.ibaraki-db-detail .database_detail_col_45 dt::before,
.ibaraki-db-detail .database_detail_col_31 dt::before,
.ibaraki-db-detail .database_detail_col_46 dt::before,
.ibaraki-db-detail .database_detail_col_47 dt::before,
.ibaraki-db-detail .database_detail_col_48 dt::before,
.ibaraki-db-detail .database_detail_col_49 dt::before,
.ibaraki-db-detail .database_detail_col_50 dt::before,
.ibaraki-db-detail .database_detail_col_51 dt::before,
.ibaraki-db-detail .database_detail_col_52 dt::before,
.ibaraki-db-detail .database_detail_col_53 dt::before,
.ibaraki-db-detail .database_detail_col_54 dt::before,
.ibaraki-db-detail .database_detail_col_55 dt::before,
.ibaraki-db-detail .database_detail_col_56 dt::before
{
    content: "●";
    margin-right: 0.3rem;
}
.ibaraki-db-detail .database_detail_col_225 dt::before,
.ibaraki-db-detail .database_detail_col_226 dt::before,
.ibaraki-db-detail .database_detail_col_227 dt::before,
.ibaraki-db-detail .database_detail_col_228 dt::before,
.ibaraki-db-detail .database_detail_col_231 dt::before
{
    content: "・";
    margin-right: 1rem;
    padding-left: 1rem;
}

.ibaraki-db-detail .database_detail_col_213 dd,
.ibaraki-db-detail .database_detail_col_214 dd,
.ibaraki-db-detail .database_detail_col_215 dd,
.ibaraki-db-detail .database_detail_col_216 dd,
.ibaraki-db-detail .database_detail_col_217 dd,
.ibaraki-db-detail .database_detail_col_218 dd,
.ibaraki-db-detail .database_detail_col_219 dd,
.ibaraki-db-detail .database_detail_col_220 dd,
.ibaraki-db-detail .database_detail_col_221 dd,
.ibaraki-db-detail .database_detail_col_222 dd,
.ibaraki-db-detail .database_detail_col_223 dd,
.ibaraki-db-detail .database_detail_col_224 dd,
.ibaraki-db-detail .database_detail_col_225 dd,
.ibaraki-db-detail .database_detail_col_226 dd,
.ibaraki-db-detail .database_detail_col_227 dd,
.ibaraki-db-detail .database_detail_col_228 dd,
.ibaraki-db-detail .database_detail_col_229 dd,
.ibaraki-db-detail .database_detail_col_230 dd,
.ibaraki-db-detail .database_detail_col_231 dd,
.ibaraki-db-detail .database_detail_col_232 dd,
.ibaraki-db-detail .database_detail_col_233 dd,
.ibaraki-db-detail .database_detail_col_234 dd,
.ibaraki-db-detail .database_detail_col_235 dd,
.ibaraki-db-detail .database_detail_col_236 dd,
.ibaraki-db-detail .database_detail_col_237 dd,
.ibaraki-db-detail .database_detail_col_238 dd,
.ibaraki-db-detail .database_detail_col_239 dd,
.ibaraki-db-detail .database_detail_col_240 dd,
.ibaraki-db-detail .database_detail_col_241 dd,
.ibaraki-db-detail .database_detail_col_242 dd,
.ibaraki-db-detail .database_detail_col_243 dd,
.ibaraki-db-detail .database_detail_col_244 dd,
.ibaraki-db-detail .database_detail_col_359 dd,     /* 講座イベント：申し込み状況 */
.ibaraki-db-detail .database_detail_col_6 dd,
.ibaraki-db-detail .database_detail_col_509 dd,
.ibaraki-db-detail .database_detail_col_7 dd,
.ibaraki-db-detail .database_detail_col_8 dd,
.ibaraki-db-detail .database_detail_col_9 dd,
.ibaraki-db-detail .database_detail_col_10 dd,
.ibaraki-db-detail .database_detail_col_11 dd,
.ibaraki-db-detail .database_detail_col_12 dd,
.ibaraki-db-detail .database_detail_col_13 dd,
.ibaraki-db-detail .database_detail_col_14 dd,
.ibaraki-db-detail .database_detail_col_15 dd,
.ibaraki-db-detail .database_detail_col_16 dd,
.ibaraki-db-detail .database_detail_col_17 dd,
.ibaraki-db-detail .database_detail_col_18 dd,
.ibaraki-db-detail .database_detail_col_19 dd,
.ibaraki-db-detail .database_detail_col_20 dd,
.ibaraki-db-detail .database_detail_col_21 dd,
.ibaraki-db-detail .database_detail_col_22 dd,
.ibaraki-db-detail .database_detail_col_23 dd,
.ibaraki-db-detail .database_detail_col_24 dd,
.ibaraki-db-detail .database_detail_col_25 dd,
.ibaraki-db-detail .database_detail_col_26 dd,
.ibaraki-db-detail .database_detail_col_361 dd,
.ibaraki-db-detail .database_detail_col_362 dd,
.ibaraki-db-detail .database_detail_col_508 dd,
.ibaraki-db-detail .database_detail_col_510 dd,
.ibaraki-db-detail .database_detail_col_363 dd,
.ibaraki-db-detail .database_detail_col_34 dd,
.ibaraki-db-detail .database_detail_col_35 dd,
.ibaraki-db-detail .database_detail_col_36 dd,
.ibaraki-db-detail .database_detail_col_37 dd,
.ibaraki-db-detail .database_detail_col_40 dd,
.ibaraki-db-detail .database_detail_col_364 dd,
.ibaraki-db-detail .database_detail_col_365 dd,
.ibaraki-db-detail .database_detail_col_366 dd,
.ibaraki-db-detail .database_detail_col_512 dd,
.ibaraki-db-detail .database_detail_col_43 dd,
.ibaraki-db-detail .database_detail_col_44 dd,
.ibaraki-db-detail .database_detail_col_511 dd,
.ibaraki-db-detail .database_detail_col_45 dd,
.ibaraki-db-detail .database_detail_col_31 dd,
.ibaraki-db-detail .database_detail_col_46 dd,
.ibaraki-db-detail .database_detail_col_47 dd,
.ibaraki-db-detail .database_detail_col_48 dd,
.ibaraki-db-detail .database_detail_col_49 dd,
.ibaraki-db-detail .database_detail_col_50 dd,
.ibaraki-db-detail .database_detail_col_51 dd,
.ibaraki-db-detail .database_detail_col_52 dd,
.ibaraki-db-detail .database_detail_col_53 dd,
.ibaraki-db-detail .database_detail_col_54 dd,
.ibaraki-db-detail .database_detail_col_55 dd,
.ibaraki-db-detail .database_detail_col_56 dd
{
    margin-left: 220px;
    font-size: 1rem;
/*    display: table-cell; */
    vertical-align: top;
}
.ibaraki-db-detail .subtitle
{
    margin-top: 2rem;
    margin-bottom: 1rem;
    font-size: 1.1rem;
    font-weight: bold;
    padding: 1rem 0 1rem 2rem;
}
.event .ibaraki-db-detail .subtitle { color: #FFFFFF; background-color: #2660a1; }
.koushi .ibaraki-db-detail .subtitle { color: #4d4d4d; background-color: #fef400; }
.Group1 .ibaraki-db-detail .subtitle { color: #4d4d4d; background-color: #70d7b6; }

/* 講座イベント　申込み期限 */
.ibaraki-db-detail .database_detail_col_232 { width: fit-content; border: 1px solid #ff0000; margin: 10px 30px 10px 30px !important; padding: 5px 20px 0 20px !important; }
.ibaraki-db-detail .database_detail_col_232 dt { font-size: 1.2rem; font-weight: 600; float: left; }
.ibaraki-db-detail .database_detail_col_232 dt::after { content: "："; }
.ibaraki-db-detail .database_detail_col_232 dd { margin-left: 120px; font-size: 1.2rem; font-weight: 600;  color: #ff0000; }

.ibaraki-db-detail .database_detail_col_233 {
    margin-bottom: 4rem;
}

/* 下部罫線 */
.event .ibaraki-db-detail .column-group-31,
.koushi .ibaraki-db-detail .column-group-31,
.Group1 .ibaraki-db-detail .column-group-30
{
    border-top: solid 1px  #b3b3b3 !important;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 20px;
    padding-right: 0;
}

/* 全体調整　スマホで見た時に項目名と値が縦並びになるように修正 */
@media (max-width: 500px) {
.ibaraki-db-detail .database_detail_col_305 { margin-left: 0; margin-right: 0;}

.ibaraki-db-detail .database_detail_col_213,
.ibaraki-db-detail .database_detail_col_214,
.ibaraki-db-detail .database_detail_col_215,
.ibaraki-db-detail .database_detail_col_216,
.ibaraki-db-detail .database_detail_col_217,
.ibaraki-db-detail .database_detail_col_218,
.ibaraki-db-detail .database_detail_col_219,
.ibaraki-db-detail .database_detail_col_220,
.ibaraki-db-detail .database_detail_col_221,
.ibaraki-db-detail .database_detail_col_222,
.ibaraki-db-detail .database_detail_col_223,
.ibaraki-db-detail .database_detail_col_224,
.ibaraki-db-detail .database_detail_col_225,
.ibaraki-db-detail .database_detail_col_226,
.ibaraki-db-detail .database_detail_col_226,
.ibaraki-db-detail .database_detail_col_227,
.ibaraki-db-detail .database_detail_col_228,
.ibaraki-db-detail .database_detail_col_229,
.ibaraki-db-detail .database_detail_col_230,
.ibaraki-db-detail .database_detail_col_231,
.ibaraki-db-detail .database_detail_col_232,
.ibaraki-db-detail .database_detail_col_233,
.ibaraki-db-detail .database_detail_col_234,
.ibaraki-db-detail .database_detail_col_235,
.ibaraki-db-detail .database_detail_col_236,
.ibaraki-db-detail .database_detail_col_237,
.ibaraki-db-detail .database_detail_col_238,
.ibaraki-db-detail .database_detail_col_239,
.ibaraki-db-detail .database_detail_col_240,
.ibaraki-db-detail .database_detail_col_241,
.ibaraki-db-detail .database_detail_col_242,
.ibaraki-db-detail .database_detail_col_243,
.ibaraki-db-detail .database_detail_col_244,
.ibaraki-db-detail .database_detail_col_359,     /* 講座イベント：申し込み状況 */
.ibaraki-db-detail .database_detail_col_6,
.ibaraki-db-detail .database_detail_col_509,
.ibaraki-db-detail .database_detail_col_7,
.ibaraki-db-detail .database_detail_col_8,
.ibaraki-db-detail .database_detail_col_9,
.ibaraki-db-detail .database_detail_col_10,
.ibaraki-db-detail .database_detail_col_11,
.ibaraki-db-detail .database_detail_col_12,
.ibaraki-db-detail .database_detail_col_13,
.ibaraki-db-detail .database_detail_col_14,
.ibaraki-db-detail .database_detail_col_15,
.ibaraki-db-detail .database_detail_col_16,
.ibaraki-db-detail .database_detail_col_17,
.ibaraki-db-detail .database_detail_col_18,
.ibaraki-db-detail .database_detail_col_19,
.ibaraki-db-detail .database_detail_col_20,
.ibaraki-db-detail .database_detail_col_21,
.ibaraki-db-detail .database_detail_col_22,
.ibaraki-db-detail .database_detail_col_23,
.ibaraki-db-detail .database_detail_col_24,
.ibaraki-db-detail .database_detail_col_25,
.ibaraki-db-detail .database_detail_col_26,
.ibaraki-db-detail .database_detail_col_361,
.ibaraki-db-detail .database_detail_col_362,
.ibaraki-db-detail .database_detail_col_508,
.ibaraki-db-detail .database_detail_col_510,
.ibaraki-db-detail .database_detail_col_363,
.ibaraki-db-detail .database_detail_col_34,
.ibaraki-db-detail .database_detail_col_35,
.ibaraki-db-detail .database_detail_col_36,
.ibaraki-db-detail .database_detail_col_37,
.ibaraki-db-detail .database_detail_col_40,
.ibaraki-db-detail .database_detail_col_364,
.ibaraki-db-detail .database_detail_col_365,
.ibaraki-db-detail .database_detail_col_366,
.ibaraki-db-detail .database_detail_col_512,
.ibaraki-db-detail .database_detail_col_43,
.ibaraki-db-detail .database_detail_col_44,
.ibaraki-db-detail .database_detail_col_511,
.ibaraki-db-detail .database_detail_col_45,
.ibaraki-db-detail .database_detail_col_31,
.ibaraki-db-detail .database_detail_col_46,
.ibaraki-db-detail .database_detail_col_47,
.ibaraki-db-detail .database_detail_col_48,
.ibaraki-db-detail .database_detail_col_49,
.ibaraki-db-detail .database_detail_col_50,
.ibaraki-db-detail .database_detail_col_51,
.ibaraki-db-detail .database_detail_col_52,
.ibaraki-db-detail .database_detail_col_53,
.ibaraki-db-detail .database_detail_col_54,
.ibaraki-db-detail .database_detail_col_55,
.ibaraki-db-detail .database_detail_col_56 { margin: 0px; padding-left: 0px; padding-right: 0px; }

.ibaraki-db-detail .database_detail_col_213 dt,
.ibaraki-db-detail .database_detail_col_214 dt,
.ibaraki-db-detail .database_detail_col_215 dt,
.ibaraki-db-detail .database_detail_col_216 dt,
.ibaraki-db-detail .database_detail_col_217 dt,
.ibaraki-db-detail .database_detail_col_218 dt,
.ibaraki-db-detail .database_detail_col_219 dt,
.ibaraki-db-detail .database_detail_col_220 dt,
.ibaraki-db-detail .database_detail_col_221 dt,
.ibaraki-db-detail .database_detail_col_222 dt,
.ibaraki-db-detail .database_detail_col_223 dt,
.ibaraki-db-detail .database_detail_col_224 dt,
.ibaraki-db-detail .database_detail_col_225 dt,
.ibaraki-db-detail .database_detail_col_226 dt,
.ibaraki-db-detail .database_detail_col_226 dt,
.ibaraki-db-detail .database_detail_col_227 dt,
.ibaraki-db-detail .database_detail_col_228 dt,
.ibaraki-db-detail .database_detail_col_229 dt,
.ibaraki-db-detail .database_detail_col_230 dt,
.ibaraki-db-detail .database_detail_col_231 dt,
/* .ibaraki-db-detail .database_detail_col_232 dt, */
.ibaraki-db-detail .database_detail_col_233 dt,
.ibaraki-db-detail .database_detail_col_234 dt,
.ibaraki-db-detail .database_detail_col_235 dt,
.ibaraki-db-detail .database_detail_col_236 dt,
.ibaraki-db-detail .database_detail_col_237 dt,
.ibaraki-db-detail .database_detail_col_238 dt,
.ibaraki-db-detail .database_detail_col_239 dt,
.ibaraki-db-detail .database_detail_col_240 dt,
.ibaraki-db-detail .database_detail_col_241 dt,
.ibaraki-db-detail .database_detail_col_242 dt,
.ibaraki-db-detail .database_detail_col_243 dt,
.ibaraki-db-detail .database_detail_col_244 dt,
.ibaraki-db-detail .database_detail_col_359 dt,      /* 講座イベント：申し込み状況 */
.ibaraki-db-detail .database_detail_col_6 dt,
.ibaraki-db-detail .database_detail_col_509 dt,
.ibaraki-db-detail .database_detail_col_7 dt,
.ibaraki-db-detail .database_detail_col_8 dt,
.ibaraki-db-detail .database_detail_col_9 dt,
.ibaraki-db-detail .database_detail_col_10 dt,
.ibaraki-db-detail .database_detail_col_11 dt,
.ibaraki-db-detail .database_detail_col_12 dt,
.ibaraki-db-detail .database_detail_col_13 dt,
.ibaraki-db-detail .database_detail_col_14 dt,
.ibaraki-db-detail .database_detail_col_15 dt,
.ibaraki-db-detail .database_detail_col_16 dt,
.ibaraki-db-detail .database_detail_col_17 dt,
.ibaraki-db-detail .database_detail_col_18 dt,
.ibaraki-db-detail .database_detail_col_19 dt,
.ibaraki-db-detail .database_detail_col_20 dt,
.ibaraki-db-detail .database_detail_col_21 dt,
.ibaraki-db-detail .database_detail_col_22 dt,
.ibaraki-db-detail .database_detail_col_23 dt,
.ibaraki-db-detail .database_detail_col_24 dt,
.ibaraki-db-detail .database_detail_col_25 dt,
.ibaraki-db-detail .database_detail_col_26 dt,
.ibaraki-db-detail .database_detail_col_361 dt,
.ibaraki-db-detail .database_detail_col_362 dt,
.ibaraki-db-detail .database_detail_col_508 dt,
.ibaraki-db-detail .database_detail_col_510 dt,
.ibaraki-db-detail .database_detail_col_363 dt,
.ibaraki-db-detail .database_detail_col_34 dt,
.ibaraki-db-detail .database_detail_col_35 dt,
.ibaraki-db-detail .database_detail_col_36 dt,
.ibaraki-db-detail .database_detail_col_37 dt,
.ibaraki-db-detail .database_detail_col_40 dt,
.ibaraki-db-detail .database_detail_col_364 dt,
.ibaraki-db-detail .database_detail_col_365 dt,
.ibaraki-db-detail .database_detail_col_366 dt,
.ibaraki-db-detail .database_detail_col_512 dt,
.ibaraki-db-detail .database_detail_col_43 dt,
.ibaraki-db-detail .database_detail_col_44 dt,
.ibaraki-db-detail .database_detail_col_511 dt,
.ibaraki-db-detail .database_detail_col_45 dt,
.ibaraki-db-detail .database_detail_col_31 dt,
.ibaraki-db-detail .database_detail_col_46 dt,
.ibaraki-db-detail .database_detail_col_47 dt,
.ibaraki-db-detail .database_detail_col_48 dt,
.ibaraki-db-detail .database_detail_col_49 dt,
.ibaraki-db-detail .database_detail_col_50 dt,
.ibaraki-db-detail .database_detail_col_51 dt,
.ibaraki-db-detail .database_detail_col_52 dt,
.ibaraki-db-detail .database_detail_col_53 dt,
.ibaraki-db-detail .database_detail_col_54 dt,
.ibaraki-db-detail .database_detail_col_55 dt,
.ibaraki-db-detail .database_detail_col_56 dt { float: unset;}

.ibaraki-db-detail .database_detail_col_213 dd,
.ibaraki-db-detail .database_detail_col_214 dd,
.ibaraki-db-detail .database_detail_col_215 dd,
.ibaraki-db-detail .database_detail_col_216 dd,
.ibaraki-db-detail .database_detail_col_217 dd,
.ibaraki-db-detail .database_detail_col_218 dd,
.ibaraki-db-detail .database_detail_col_219 dd,
.ibaraki-db-detail .database_detail_col_220 dd,
.ibaraki-db-detail .database_detail_col_221 dd,
.ibaraki-db-detail .database_detail_col_222 dd,
.ibaraki-db-detail .database_detail_col_223 dd,
.ibaraki-db-detail .database_detail_col_224 dd,
.ibaraki-db-detail .database_detail_col_225 dd,
.ibaraki-db-detail .database_detail_col_226 dd,
.ibaraki-db-detail .database_detail_col_227 dd,
.ibaraki-db-detail .database_detail_col_228 dd,
.ibaraki-db-detail .database_detail_col_229 dd,
.ibaraki-db-detail .database_detail_col_230 dd,
.ibaraki-db-detail .database_detail_col_231 dd,
.ibaraki-db-detail .database_detail_col_232 dd,
.ibaraki-db-detail .database_detail_col_233 dd,
.ibaraki-db-detail .database_detail_col_234 dd,
.ibaraki-db-detail .database_detail_col_235 dd,
.ibaraki-db-detail .database_detail_col_236 dd,
.ibaraki-db-detail .database_detail_col_237 dd,
.ibaraki-db-detail .database_detail_col_238 dd,
.ibaraki-db-detail .database_detail_col_239 dd,
.ibaraki-db-detail .database_detail_col_240 dd,
.ibaraki-db-detail .database_detail_col_241 dd,
.ibaraki-db-detail .database_detail_col_242 dd,
.ibaraki-db-detail .database_detail_col_243 dd,
.ibaraki-db-detail .database_detail_col_244 dd,
.ibaraki-db-detail .database_detail_col_359 dd,     /* 講座イベント：申し込み状況 */
.ibaraki-db-detail .database_detail_col_6 dd,
.ibaraki-db-detail .database_detail_col_509 dd,
.ibaraki-db-detail .database_detail_col_7 dd,
.ibaraki-db-detail .database_detail_col_8 dd,
.ibaraki-db-detail .database_detail_col_9 dd,
.ibaraki-db-detail .database_detail_col_10 dd,
.ibaraki-db-detail .database_detail_col_11 dd,
.ibaraki-db-detail .database_detail_col_12 dd,
.ibaraki-db-detail .database_detail_col_13 dd,
.ibaraki-db-detail .database_detail_col_14 dd,
.ibaraki-db-detail .database_detail_col_15 dd,
.ibaraki-db-detail .database_detail_col_16 dd,
.ibaraki-db-detail .database_detail_col_17 dd,
.ibaraki-db-detail .database_detail_col_18 dd,
.ibaraki-db-detail .database_detail_col_19 dd,
.ibaraki-db-detail .database_detail_col_20 dd,
.ibaraki-db-detail .database_detail_col_21 dd,
.ibaraki-db-detail .database_detail_col_22 dd,
.ibaraki-db-detail .database_detail_col_23 dd,
.ibaraki-db-detail .database_detail_col_24 dd,
.ibaraki-db-detail .database_detail_col_25 dd,
.ibaraki-db-detail .database_detail_col_26 dd,
.ibaraki-db-detail .database_detail_col_361 dd,
.ibaraki-db-detail .database_detail_col_362 dd,
.ibaraki-db-detail .database_detail_col_508 dd,
.ibaraki-db-detail .database_detail_col_510 dd,
.ibaraki-db-detail .database_detail_col_363 dd,
.ibaraki-db-detail .database_detail_col_34 dd,
.ibaraki-db-detail .database_detail_col_35 dd,
.ibaraki-db-detail .database_detail_col_36 dd,
.ibaraki-db-detail .database_detail_col_37 dd,
.ibaraki-db-detail .database_detail_col_40 dd,
.ibaraki-db-detail .database_detail_col_364 dd,
.ibaraki-db-detail .database_detail_col_365 dd,
.ibaraki-db-detail .database_detail_col_366 dd,
.ibaraki-db-detail .database_detail_col_512 dd,
.ibaraki-db-detail .database_detail_col_43 dd,
.ibaraki-db-detail .database_detail_col_44 dd,
.ibaraki-db-detail .database_detail_col_511 dd,
.ibaraki-db-detail .database_detail_col_45 dd,
.ibaraki-db-detail .database_detail_col_31 dd,
.ibaraki-db-detail .database_detail_col_46 dd,
.ibaraki-db-detail .database_detail_col_47 dd,
.ibaraki-db-detail .database_detail_col_48 dd,
.ibaraki-db-detail .database_detail_col_49 dd,
.ibaraki-db-detail .database_detail_col_50 dd,
.ibaraki-db-detail .database_detail_col_51 dd,
.ibaraki-db-detail .database_detail_col_52 dd,
.ibaraki-db-detail .database_detail_col_53 dd,
.ibaraki-db-detail .database_detail_col_54 dd,
.ibaraki-db-detail .database_detail_col_55 dd,
.ibaraki-db-detail .database_detail_col_56 dd { margin-left: 0; padding-left: 20px; }

.ibaraki-db-detail .database_detail_col_232 dt { float: unset; }
.ibaraki-db-detail .database_detail_col_232 dd { margin-left: 0; padding-left: 20px; }

.ibaraki-db-detail .database_detail_col_358, 
.ibaraki-db-detail .database_detail_col_360, 
.ibaraki-db-detail .database_detail_col_367 { float: unset; } 
.ibaraki-db-detail .database_detail_col_358 dt,
.ibaraki-db-detail .database_detail_col_360 dt, 
.ibaraki-db-detail .database_detail_col_367 dt { float: unset; margin: 0; text-align: right; }
.ibaraki-db-detail .database_detail_col_358 dd,
.ibaraki-db-detail .database_detail_col_360 dd,
.ibaraki-db-detail .database_detail_col_367 dd { margin: 0; text-align: right; }

}


/*----- 施設データベース --------------------------------------*/
.shisetu-db-detail .border-left,
.shisetu-db-detail .border-right,
.shisetu-db-detail .border-bottom,
.shisetu-db-detail .border-top {
    border: 0 !important;
}
.shisetu-db-detail dl,
.shisetu-db-detail dd { margin-bottom: 0 !important; }

/* ID */
.shisetu-db-detail .row-group-1 h2
{
    font-size: 1rem;
    font-weight: normal;
    text-align: right;
}
/* 施設名 */
.shisetu-db-detail .row-group-2 { background-color: aliceblue; margin-bottom: 10px !important; }
.shisetu-db-detail .row-group-2 dd
{
    color: #2660a1;
    font-size: 2rem;
    font-weight: bold;
    padding: 10px;
    margin-bottom: 10px;
}
.shisetu-db-detail .row-group-3 dl,
.shisetu-db-detail .row-group-4 dl,
.shisetu-db-detail .row-group-5 dl,
.shisetu-db-detail .row-group-6 dl,
.shisetu-db-detail .row-group-7 dl,
.shisetu-db-detail .row-group-8 dl,
.shisetu-db-detail .row-group-9 dl,
.shisetu-db-detail .row-group-10 dl { display: table; margin-bottom: 10px !important; }
.shisetu-db-detail .row-group-3 dt, 
.shisetu-db-detail .row-group-4 dt, 
.shisetu-db-detail .row-group-5 dt, 
.shisetu-db-detail .row-group-6 dt, 
.shisetu-db-detail .row-group-7 dt, 
.shisetu-db-detail .row-group-8 dt, 
.shisetu-db-detail .row-group-9 dt, 
.shisetu-db-detail .row-group-10 dt
{
    display: table-cell;
    color: #2660a1;
    font-size: 1rem;
    font-weight: bold;
    width: 200px;
}
.shisetu-db-detail .row-group-3 dt::before, 
.shisetu-db-detail .row-group-4 dt::before, 
.shisetu-db-detail .row-group-5 dt::before, 
.shisetu-db-detail .row-group-6 dt::before, 
.shisetu-db-detail .row-group-7 dt::before, 
.shisetu-db-detail .row-group-8 dt::before, 
.shisetu-db-detail .row-group-9 dt::before, 
.shisetu-db-detail .row-group-10 dt::before
{
    content: "●";
    margin-right: 1rem;
}

.shisetu-db-detail .row-group-3 dd,
.shisetu-db-detail .row-group-4 dd,
.shisetu-db-detail .row-group-5 dd,
.shisetu-db-detail .row-group-6 dd,
.shisetu-db-detail .row-group-7 dd,
.shisetu-db-detail .row-group-8 dd,
.shisetu-db-detail .row-group-9 dd,
.shisetu-db-detail .row-group-10 dd
{ display: table-cell; }



/*-------------------------------------------------------------------------------------
   弘道館アカデミーページ
-------------------------------------------------------------------------------------*/
.kodokan_menu { max-width: 232px; }
@media (max-width: 575px) {
    .kodoukan_subpage_title h4 { font-size: 1.1rem; }
}



/*-------------------------------------------------------------------------------------
   申し込みフォームのリストページ
-------------------------------------------------------------------------------------*/
/*----- 各センター申込みフォーム一覧 --------------------------------------------*/
.formlink a { color: #2660a1; }
.formlink nav > ul:nth-child(7) > li > ul,
.formlink nav > ul:nth-child(7) > li > ul > li > ul,
.formlink nav > ul:nth-child(7) > li > ul > li > ul > li > ul
{ list-style-type: none; padding-left: 0; }

.formlink nav > ul:nth-child(7) { list-style-type: none; padding-left: 0; }

.formlink nav > ul:nth-child(7) > li > h3,
.formlink nav > ul:nth-child(7) > li > ul > li > a,
.formlink nav > ul:nth-child(7) > li > ul > li > ul > li > a,
.formlink nav > ul:nth-child(7) > li > ul > li > ul > li > ul > li > a
 { display: none; }

.formlink nav > ul:nth-child(7) > li > ul > li > ul > li > ul > li { column-count: 3; }
@media (max-width:767px) {
    .formlink nav > ul:nth-child(7) > li > ul > li > ul > li > ul > li { column-count: unset; }
}

/*----- 各市町村申込みフォーム一覧 ------------------------------------------------*/
.formlink_chiiki a { color: #2660a1; }
.formlink_chiiki nav > ul:nth-child(7),
.formlink_chiiki nav > ul:nth-child(7) > li > ul { padding-left: 0; list-style-type: none;  }

.formlink_chiiki nav > ul:nth-child(7) > li > ul > li > a { display: none; }
.formlink_chiiki nav > ul:nth-child(7) > li > ul > li ul { float: left; width: 50%; min-width: 300px; }

/*-------------------------------------------------------------------------------------
   データベース詳細画面：印刷CSS設定
-------------------------------------------------------------------------------------*/
@media print { 
  #ccHeaderArea,
  #ccLeftArea,
  #ccFooterArea,
  .database_info,
  .ibaraki-db-detail > div > div > div > div.row {
    display: none;
  }
  #ccMainArea .container { 
      max-width: 100% !important;
  }
  #ccMainArea {
    flex: unset;
    max-width: unset; }
}