@charset "utf-8";
/*
Theme Name: Lightning Child
Theme URI: 
Template: lightning
Tags: 
Version: 0.1.2
*/


/* ============
 * 共通
 * =========== */
body,
.siteHeader{
	background: #F8F8F8;
}
/* テーブル */
.table tbody tr td, .table tbody tr th, .table td, .table th, .table thead tr td, .table thead tr th, table tbody tr td, table tbody tr th, table td, table th, table thead tr td, table thead tr th{
	border: 1px solid #333;
}
.entry-body table{
	margin-bottom: 20px;
}
table tr th{
/* 	background: #eee; */
	color: #333;
    font-weight: bold;
}
table thead tr th{
	font-weight: bold;
	color: #fff;
    background: #003e91;
    text-align: center;
}
table tbody tr td{
    background: #fff;
}
ul{
	padding-inline-start: 20px;
}
a.option-guide-link{
    border-bottom: 1px dotted;
}
h3{
	font-family: inherit;
	font-size: 1.4rem;
    color: #003e91;
    font-weight: bold;
}
#post-3 h4{
	font-weight: bold;
    font-size: 1.1em;
    color: #013e91;
}
.addition{
	color: salmon;
	font-size: 0.9em;
}
.caution{
	font-size: 0.9em;
}
ol h4,
#post-236 ul h4{
	font-size: 1em;
    margin-bottom: 0.5em;
    font-weight: bold;
    font-family: auto;
}


/* ============
 * ヘッダー
 * =========== */
.siteHeader{
	border-top: 7px solid #003e91;
}
@media (min-width: 1200px){
	.siteHeader_logo{
		float: none;
	}
}
@media (min-width: 992px){
	.siteHeader .container{
		padding-bottom: 0;
		padding-top: 24px;
	}
}
.siteHeader_logo img{
	max-height: 60px;
}
/* メニュー */
@media (min-width: 992px){
	.gMenu {
		display: flex;
	}
	#gMenu_outer{
		display: table;
	}
}
hr.menu_top{
	margin: 0 -30%;
	border-top: 2px solid #003e91;
	margin-bottom: 0;
}
@media (min-width: 1200px){
	hr.menu_top{
		margin-bottom: -1px;
	}
}
@media (max-width: 991px) {
	hr.menu_top{
		display: none;
	}
}
#gMenu_outer{
/*    margin-right: -20%;
    margin-left: -20%;
	width: auto;
	border-top: 2px solid #003e91;*/
}
@media (min-width: 992px){
	.header_scrolled .gMenu_outer {
	margin-right:  0!important;
    margin-left: 0!important;
    width: 100% !important;
	}
}
.gMenu>li:before{
	position: absolute;
    left: 0;
    bottom: 96%;
    content: "";
    width: 0;
    border-top: 2px solid #003e91;
    transition: all .5s ease-out;
    border-bottom: 0;
}
@media  (min-width: 992px){
	.gMenu>li {
		float: unset;
   		width: 50%;
    	border-left: 1px solid #eaeaea;
	}
	.gMenu>li:last-child {
    	border-right: 1px solid #eaeaea;	
	}
}

/* ロゴ右側のブロック（アクセス、フロアマップ */
.logo-after {
	display: block;
	width: 200px;
	float: right;
    font-size: 0.8em;
    font-weight: bold;
    color: #013e91;
	margin-top: 20px;
}
.logo-after img {
	max-height: 19px;
    max-width: 22px;
    margin-right: 6px;
}
.logo-after a{
	margin-left: 14px;
	color: #003e91;
}
.logo-after a:first-child {
    margin-left: 0px;
}
/* ヘッダー幅を100%に */
.navbar-header {
	width: 100%;
	margin-bottom: 20px;
}
@media (max-width: 991px) {
	.logo-after {
		width: 100%;
		margin-top: 10px;
		margin-bottom: 10px;
		text-align: center;
	}
}

/* 新バージョン対応 */
@media (min-width: 1200px) {
	.gMenu_outer,
	.gMenu,
	.gMenu > li {
		width: 100%;
	}
}
@media (max-width: 1199.98px) {
	.siteHeader_logo {
		width: unset;
	}
}
/* ここまでーロゴ右側のブロック（アクセス、フロアマップ */


/* ============
 *フッター
 * =========== */
.siteFooter {
    border-top-color: #003e91;
    background: #003e91;
	color: #fff;
}
.footerMenu{
	background: #fff;
}
.footerMenu .container{
	padding: 5px 0;
}
@media (min-width: 768px){
	.footerMenu ul {
    	margin: 10px 0 3px;
	}
	.footerMenu li:last-child a {
		border-right: none;
	}
	ul#menu-footer-nav li{
		transform: skewX(160deg);
	    border-right: 1px solid #000;
	}
	ul#menu-footer-nav li:last-child{
	    border-right: none;
	}
	ul#menu-footer-nav li a{
		transform: skewX(-160deg);
		border-left: 0;
	    margin: 0 20px;
		padding: 0
	}
}
ul#menu-footer-nav li a{
    border-bottom: 1px dotted;
	display: block;
}
.menu-footer-nav-container{
    text-align: center;
	font-weight: bold;
}
.menu-footer-nav-container ul{
	display: inline-block;
}

.sectionBox.copySection {
	padding-top: 1em;
    padding-bottom: 0.5em;
}
.copySection p{
	text-align: right;
}
.profile_text a{
	color: #fff;
}
/* ウィジェット、お役立ち情報リンク */
.widget#text-2 li{
	list-style: url(https://www.jichi.ac.jp/kenshin/wp-content/uploads/2021/02/allow.png);
	margin-bottom: .4em;
}
@media (max-width: 992px){
	.widget#text-2 li{
		text-indent: 0px;
	}
}
.widget#text-2 li a{
	color: #fff;
	font-weight: bold;
	padding-right: 18px;
    background: url(https://www.jichi.ac.jp/kenshin/wp-content/uploads/2021/02/ico_openlink.png) no-repeat right top;
}
.widget#text-2 span{
	font-size: 0.7em;
	display: block;
    line-height: 1.5em;
}
/* トップへ戻るボタン */
.page_top_btn{
	background-image: url(https://www.jichi.ac.jp/kenshin/wp-content/uploads/2021/03/ico-to-top-btn.png);
	    background-size: 100%;
}

/* ============
 * トップページ
 * =========== */
#recent-posts-3 ul{
	 font-size: 0.95em;
}
/* お知らせ日時の順序整え */
#recent-posts-3 ul li{
	display: flex;
    flex-flow: row;
}
#recent-posts-3 ul li a{
	order: 2;
	width: calc( 100% - 150px );
}	
#recent-posts-3 ul li .post-date{
	order: 1;
    padding: 10px .5em 8px;
	font-weight: bold;
	color: #003e91;
	width: 150px;
    display: table;
}
/* h2見出しの装飾 */
.home h2.mainSection-title:first-child{
	margin: 0 -20% 50px;
	padding: 1em 0;
}
.home h2.mainSection-title,
.home h2.about,
.home h2.exam{
	text-align: center;
    font-weight: bold;
	border: none;
	margin: 3em -20% 50px;
    padding: 1.4em 0 1em;
	background-image: url(https://www.jichi.ac.jp/kenshin/wp-content/uploads/2021/02/bg_news.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	font-size: 1.5em;
}
.home h2.mainSection-title:before{
	/* お知らせh2アイコン */
	content: "";
	display: inline-block;
	background-image: url(https://www.jichi.ac.jp/kenshin/wp-content/uploads/2021/02/ico_news.png);
	background-size: contain;
    width: 30px;
    height: 30px;
	position: relative;
	background-repeat: no-repeat;
    top: 6px;
	margin-right: 15px;
}
.home h2.about{
	background-image: url(https://www.jichi.ac.jp/kenshin/wp-content/uploads/2021/02/bg_about.jpg);
}
.home h2.exam{
	background-image: url(https://www.jichi.ac.jp/kenshin/wp-content/uploads/2021/02/bg_exam.jpg);
}
#post-8 h2 img{
	width: 40px;
	margin-right: 15px;
}
.align_c.wp-block-button{
	text-align: center;
}

/* ボタンの装飾 */
.arrow {
	/* ボタン内の矢印（白 */
  width: 9px;
  height: 9px;
  border-style: solid;
  border-width: 2px;
  border-color: transparent transparent #fff #fff;
  transform: rotate(225deg);
  margin-left: 45px;
	display: inline-block;
}
.is-style-outline .wp-block-button__link{
	border: 1px solid;
}
.is-style-outline:after{
	content: "";
	  width: 9px;
  height: 9px;
  border-style: solid;
  border-width: 2px;
  border-color: transparent transparent #013e91 #013e91;
  transform: rotate(225deg);
  margin-left: -45px;
	display: inline-block;
}
.is-style-outline .arrow {
	/* ボタン内の矢印（青 */
	border-color: transparent transparent #003e91 #003e91;
}
.wp-block-button.is-style-outline{
	color: #003e91;
	text-align: left;
}
.wp-block-button.is-style-outline a{
	/* 白抜きのボタン */
	text-align: left;
	width: 100%;
	padding: 12px 0px 12px 30px;
	font-size: 1em;
}
.btn_more a{
	padding: 12px 30px 12px 80px;
}
.wp-block-button{
    margin-bottom: 10px;	
}
.wp-block-button__link{
	background-color: #003e91;
	font-weight: bold;
}

/* ============
 * 下層ページ
 * =========== */

/* 「PET-CT 検査のご案内」ページの、得意・不得意ながん */
.wp-block-column>h4{
	font-size: 1.2em;
    font-weight: bold;
	color: #003e91;
	padding: 3px;
    text-align: center;
    border-bottom: 4px double;
}
.colomn_group .wp-block-column{
	border: 1px solid #676767;
    border-radius: 15px;
    padding: 30px 20px 15px;
}

/*「検査内容・費用」ページのγのフォント表示 */
.font_origin{
	font-family: auto;
}

/* 「検査について」ページのサムネ調整 */
@media(min-width:541px){
	.veu_childPage_list .wp-post-image{
		float: none;
 	   width: 100%;
	}
}
@media (min-width: 768px){
	#text-2 ul{
		padding-inline-start: 0px;
	}
}