@charset "UTF-8";
/*
Theme Name: Bloom Child
Theme URI:
Description:
Author:
Author URI:
Version: 0.1
Template: bloom_tcd053
*/

.p-entry {
	border-top: 3px solid #000;
}
.p-entry__inner {
	padding-top: 30px;
}
















h2.p-headline {
	border-bottom: #ddd solid 1px;
	padding-bottom: 20px;
}


/* */
.home .now_onair {
	margin-bottom: 30px;
	background-color: #ededed;
}
.home .now_onair > div {
	padding: 20px 0;
}
.home .now_onair .listen-now {
	float: left;
	width: 40%;
	/*text-align: center;*/
	text-align:right;
}
.home .now_onair .timetable {
	float: right;
	/*width: 50%;*/
	width: 60%;
	color: #000;
	min-height: 230px;
}
.home .now_onair .timetable > div {
	width: 90%;
}
.home .now_onair .timetable h3 {
	text-align: left;
	width: 100%;
	margin-bottom: 4px;
	padding-bottom: 4px;
	border-bottom: #000 solid 2px;
	font-weight: bold;
	font-size: 125%;
}
.home .now_onair .timetable table {
	width: calc(100% - 130px);
}
@media only screen and (max-width: 767px) {
	.home .now_onair .timetable table {
		clear: left;
		width: 100%;
	}
	
	.home .now_onair .listen-now {
	text-align: center;
}
}

.home .now_onair .timetable table thead tr th {
	text-align: left;
	font-weight: bold;
}
.timetable table > thead > tr > th,
.timetable table > tbody > tr > th,
.timetable table > tfoot > tr > th,
.timetable table > thead > tr > td,
.timetable table > tbody > tr > td,
.timetable table > tfoot > tr > td {
	text-align: left;
	padding: 4px 2px;
}

/* */
@media only screen and (max-width: 991px) {
	.home .now_onair .listen-now {
		width: 100%;
		padding: 0 0 40px 0;
	}
	.home .now_onair .timetable {
		float: left;
		width: 100%;
		padding: 0;
	}
	.home .now_onair .timetable > div {
		margin: 0 auto;
	}
}

/* */
@media only screen and (max-width: 767px) {
	.home .now_onair .timetable > div {
		width: 100%;
	}
}

/* parsonality */
.table.parsonality tr:nth-child(2n+1) td {
	background-color: #ddd;
}
.table.parsonality th,
.table.parsonality td {
	border: none;
}

.p-float-category {
	display: none;
}

/* .home */
.home .p-blog-list__item-excerpt { display: none; }
.home #p-index-tab--1 .p-blog-list__item,
.home #p-index-tab--2 .p-blog-list__item { margin-bottom: 24px; }
.home #p-index-tab--1 .p-blog-list__item:nth-child(odd),
.home #p-index-tab--2 .p-blog-list__item:nth-child(odd) { clear: both; float:left; width: 46.875%; }
.home #p-index-tab--1 .p-blog-list__item:nth-child(even),
.home #p-index-tab--2 .p-blog-list__item:nth-child(even) { float:right; width: 46.875%; }
.home #p-index-tab--1 .p-blog-list__item a,
.home #p-index-tab--2 .p-blog-list__item a { display: block; }
.home #p-index-tab--1 .p-blog-list__item-thumbnail,
.home #p-index-tab--2 .p-blog-list__item-thumbnail { width: 390px; height: 270px; }
.home #p-index-tab--1 .p-blog-list__item-info,
.home #p-index-tab--2 .p-blog-list__item-info { width: 100%; }
.home #p-index-tab--1 .p-blog-list__item-title,
.home #p-index-tab--2 .p-blog-list__item-title { font-size: 14px; line-height: 1.48; margin-bottom: 4px; margin-top: 10px; }
.home #p-index-tab--1 .p-blog-list__item-title br,
.home #p-index-tab--2 .p-blog-list__item-title br { display: none; }
.home #p-index-tab--1 .p-blog-list__item-meta02 .p-article__views::before,
.home #p-index-tab--2 .p-blog-list__item-meta02 .p-article__views::before { margin-left: 0; }
.home #p-index-tab--1 .p-article__meta > * + .p-article__views::before,
.home #p-index-tab--2 .p-article__meta > * + .p-article__views::before { margin-left: 0; }
.home #p-index-tab--1 .p-blog-list__item .p-article__meta,
.home #p-index-tab--2 .p-blog-list__item .p-article__meta { line-height: 1.5; }
.home #p-index-tab--1 .p-blog-list-large__item,
.home #p-index-tab--2 .p-blog-list-large__item { float: none !important; margin-bottom: 24px; width: 100% !important; }
.home #p-index-tab--1 .p-blog-list-large__item-thumbnail,
.home #p-index-tab--2 .p-blog-list-large__item-thumbnail { padding-top: 100%; }
.home #p-index-tab--1 .p-blog-list-large__item-title,
.home #p-index-tab--2 .p-blog-list-large__item-title { font-size: 14px; line-height: 1.48; margin-bottom: 4px; margin-top: 11.64px; }
.home #p-index-tab--1 .p-blog-list-large__item-title br,
.home #p-index-tab--2 .p-blog-list-large__item-title br { display: none; }
.home #p-index-tab--1 .p-article__meta .p-article__authors,
.home #p-index-tab--2 .p-article__meta .p-article__authors { float: none; }
.home #p-index-tab--1 .p-article__views,
.home #p-index-tab--2 .p-article__views { margin-right: 19px; }
.home #p-index-tab--1 .p-blog-list-large__item .p-article__category,
.home #p-index-tab--2 .p-blog-list-large__item .p-article__category { width: 70%; /* behave as like block */ }

@media only screen and (max-width: 767px) {
.home #p-index-tab--1 .p-blog-list__item-thumbnail,
.home #p-index-tab--2 .p-blog-list__item-thumbnail { width: 100%; height: auto; }
}

a.podcast {
	cursor: default;
}
.podcast .table {
	margin: 10px 0;
}
.podcast table > thead > tr > th,
.podcast table > tbody > tr > th,
.podcast table > tfoot > tr > th,
.podcast table > thead > tr > td,
.podcast table > tbody > tr > td,
.podcast table > tfoot > tr > td {
	text-align: left;
	padding: 4px 2px;
	line-height: 1.5;
}
.podcast table span {
	font-size: 75%;
	color: #999;
}

@media only screen and (max-width: 767px) {
	.home #p-index-tab--3 .p-blog-list__item { margin-bottom: 50px; }
	.home #p-index-tab--3 .p-blog-list__item:nth-child(odd) { clear: both; float:left; width: 100%; }
	.home #p-index-tab--3 .p-blog-list__item:nth-child(even) { float:right; width: 100%; }
	.home #p-index-tab--3 .p-blog-list__item a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; -ms-grid-row-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; }
	.home #p-index-tab--3 .p-blog-list__item-rank { background: #fff; color: #000; display: block; height: 50px; line-height: 50px; min-width: 50px; padding: 0 5px; text-align: center; position: absolute; left: 0; top: 0; z-index: 3; }
	.home #p-index-tab--3 .p-blog-list__item-thumbnail { overflow: hidden; position: relative; width: 30.4136%; }
	.home #p-index-tab--3 .p-blog-list__item-thumbnail_inner { padding-top: 100%; }
	.home #p-index-tab--3 .p-blog-list__item-thumbnail_inner img { display:block; height: 100%; width: 100%; object-fit: cover; position: absolute; left: 0; top: 0; }
	.home #p-index-tab--3 .p-blog-list__item-info { width: 64.4768%; }
	.home #p-index-tab--3 .p-blog-list__item-title { font-size: 22px; line-height: 1.4; margin: 10px 0; }
	.home #p-index-tab--3 .p-blog-list__item-excerpt { line-height: 2; }

	.tax-program_tax .p-blog-list__item { margin-bottom: 50px; }
	.tax-program_tax .p-blog-list__item:nth-child(odd) { clear: both; float:left; width: 100%; }
	.tax-program_tax .p-blog-list__item:nth-child(even) { float:right; width: 100%; }
	.tax-program_tax .p-blog-list__item a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; -ms-grid-row-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; }
	.tax-program_tax .p-blog-list__item-rank { background: #fff; color: #000; display: block; height: 50px; line-height: 50px; min-width: 50px; padding: 0 5px; text-align: center; position: absolute; left: 0; top: 0; z-index: 3; }
	.tax-program_tax .p-blog-list__item-thumbnail { overflow: hidden; position: relative; width: 30.4136%; }
	.tax-program_tax .p-blog-list__item-thumbnail_inner { padding-top: 100%; }
	.tax-program_tax .p-blog-list__item-thumbnail_inner img { display:block; height: 100%; width: 100%; object-fit: cover; position: absolute; left: 0; top: 0; }
	.tax-program_tax .p-blog-list__item-info { width: 64.4768%; }
	.tax-program_tax .p-blog-list__item-title { font-size: 22px; line-height: 1.4; margin: 10px 0; }
	.tax-program_tax .p-blog-list__item-excerpt { line-height: 2; }

/*
	.tax-program_tax .p-blog-list__item .podcast {
		display: block !important;
	}
	.tax-program_tax .p-blog-list__item .podcast img {
		width: 130px;
		height: 130px;
		margin: 0 auto;
	}
	.tax-program_tax .p-blog-list__item-thumbnail {
		width: 100%;
	}
	.tax-program_tax .p-blog-list__item-info {
		width: 100%;
	}
*/





}

/* お知らせ一覧 */
.archive.category-news .p-blog-list__item-excerpt { display: none; }
.archive.category-news .p-blog-list__item { margin-bottom: 24px; }
.archive.category-news .p-blog-list__item:nth-child(odd) { clear: both; float:left; width: 46.875%; }
.archive.category-news .p-blog-list__item:nth-child(even) { float:right; width: 46.875%; }
.archive.category-news .p-blog-list__item a { display: block; }
.archive.category-news .p-blog-list__item-thumbnail { width: 390px; height: 270px; }
.archive.category-news .p-blog-list__item-info { width: 100%; }
.archive.category-news .p-blog-list__item-title { font-size: 14px; line-height: 1.48; margin-bottom: 4px; margin-top: 10px; }
.archive.category-news .p-blog-list__item-title br { display: none; }
.archive.category-news .p-blog-list__item-meta02 .p-article__views::before { margin-left: 0; }
.archive.category-news .p-article__meta > * + .p-article__views::before { margin-left: 0; }
.archive.category-news .p-blog-list__item .p-article__meta { line-height: 1.5; }
.archive.category-news .p-blog-list-large__item { float: none !important; margin-bottom: 24px; width: 100% !important; }
.archive.category-news .p-blog-list-large__item-thumbnail { padding-top: 100%; }
.archive.category-news .p-blog-list-large__item-title { font-size: 14px; line-height: 1.48; margin-bottom: 4px; margin-top: 11.64px; }
.archive.category-news .p-blog-list-large__item-title br { display: none; }
.archive.category-news .p-article__meta .p-article__authors { float: none; }
.archive.category-news .p-article__views { margin-right: 19px; }
.archive.category-news .p-blog-list-large__item .p-article__category { width: 70%; /* behave as like block */ }

@media only screen and (max-width: 767px) {
.archive.category-news .p-blog-list__item-thumbnail { width: 100%; height: auto; }
}


/* オンエア情報一覧 */
.archive.category-onair-info .p-blog-list__item-excerpt { display: none; }
.archive.category-onair-info .p-blog-list__item { margin-bottom: 24px; }
.archive.category-onair-info .p-blog-list__item:nth-child(odd) { clear: both; float:left; width: 46.875%; }
.archive.category-onair-info .p-blog-list__item:nth-child(even) { float:right; width: 46.875%; }
.archive.category-onair-info .p-blog-list__item a { display: block; }
.archive.category-onair-info .p-blog-list__item-thumbnail { width: 390px; height: 270px; }
.archive.category-onair-info .p-blog-list__item-info { width: 100%; }
.archive.category-onair-info .p-blog-list__item-title { font-size: 14px; line-height: 1.48; margin-bottom: 4px; margin-top: 10px; }
.archive.category-onair-info .p-blog-list__item-title br { display: none; }
.archive.category-onair-info .p-blog-list__item-meta02 .p-article__views::before { margin-left: 0; }
.archive.category-onair-info .p-article__meta > * + .p-article__views::before { margin-left: 0; }
.archive.category-onair-info .p-blog-list__item .p-article__meta { line-height: 1.5; }
.archive.category-onair-info .p-blog-list-large__item { float: none !important; margin-bottom: 24px; width: 100% !important; }
.archive.category-onair-info .p-blog-list-large__item-thumbnail { padding-top: 100%; }
.archive.category-onair-info .p-blog-list-large__item-title { font-size: 14px; line-height: 1.48; margin-bottom: 4px; margin-top: 11.64px; }
.archive.category-onair-info .p-blog-list-large__item-title br { display: none; }
.archive.category-onair-info .p-article__meta .p-article__authors { float: none; }
.archive.category-onair-info .p-article__views { margin-right: 19px; }
.archive.category-onair-info .p-blog-list-large__item .p-article__category { width: 70%; /* behave as like block */ }

@media only screen and (max-width: 767px) {
.archive.category-onair-info .p-blog-list__item-thumbnail { width: 100%; height: auto; }
}

/* プレゼント一覧 */
.archive.category-present .p-blog-list__item-excerpt { display: none; }
.archive.category-present .p-blog-list__item { margin-bottom: 24px; }
.archive.category-present .p-blog-list__item:nth-child(odd) { clear: both; float:left; width: 46.875%; }
.archive.category-present .p-blog-list__item:nth-child(even) { float:right; width: 46.875%; }
.archive.category-present .p-blog-list__item a { display: block; }
.archive.category-present .p-blog-list__item-thumbnail { width: 390px; height: 270px; }
.archive.category-present .p-blog-list__item-info { width: 100%; }
.archive.category-present .p-blog-list__item-title { font-size: 14px; line-height: 1.48; margin-bottom: 4px; margin-top: 10px; }
.archive.category-present .p-blog-list__item-title br { display: none; }
.archive.category-present .p-blog-list__item-meta02 .p-article__views::before { margin-left: 0; }
.archive.category-present .p-article__meta > * + .p-article__views::before { margin-left: 0; }
.archive.category-present .p-blog-list__item .p-article__meta { line-height: 1.5; }
.archive.category-present .p-blog-list-large__item { float: none !important; margin-bottom: 24px; width: 100% !important; }
.archive.category-present .p-blog-list-large__item-thumbnail { padding-top: 100%; }
.archive.category-present .p-blog-list-large__item-title { font-size: 14px; line-height: 1.48; margin-bottom: 4px; margin-top: 11.64px; }
.archive.category-present .p-blog-list-large__item-title br { display: none; }
.archive.category-present .p-article__meta .p-article__authors { float: none; }
.archive.category-present .p-article__views { margin-right: 19px; }
.archive.category-present .p-blog-list-large__item .p-article__category { width: 70%; /* behave as like block */ }

@media only screen and (max-width: 767px) {
.archive.category-present .p-blog-list__item-thumbnail { width: 100%; height: auto; }
}

/* breadcrumb */
.p-breadcrumb {
	margin-bottom: 30px;
}

/* page header */
.p-page-header {
	margin-bottom: 20px;
}


/* index slider */
.p-index-slider {
	margin-bottom: 0;
}

/* listen-now */
.p-listen-now {
	display: none;
	position: fixed;
	height: 100px;
	width: 60px;
	text-align: center;
	bottom: 58px;
	right: 0;
	z-index: 90;
}

/* page header */
.p-page-header::before {
	background: rgba(255, 255, 255, 1);
}
.p-page-header h1 {
	color: #000;
}

.p-author__blog-list__inner {
	padding-top: 30px;
}


/* */
footer {
	background-color: #000;
}
#js-footer-widget {
	display: none;
}
.p-copyright {
	border-top: 1px solid #ddd;
	color: #fff;
	font-size: 12px;
	height: auto;
	line-height: 1.5;
	text-align: center;
	overflow: hidden;
	padding: 30px 0;
}
.p-copyright img {
	margin-bottom: 20px;
}
@media only screen and (max-width: 991px) {
	.p-copyright {
		background: #000;
		color: #fff;
		font-size: 12px;
		height: auto !important;
		line-height: 1.5 !important;
	}
	.p-copyright a {
	color: #ddd;
	}
}

/* */
.wpcf7 input[type="checkbox"] {
	width: auto !important;
}


/* single-parsonality.php */
.single-parsonality .p-entry__thumbnail img {
	width: auto;
	height: auto;
	margin: 0 auto;
}


/* page-timetable.php */
.p-timetable .timetable {
	display: table;
	width: 100%;
	border-bottom: #ddd solid 1px;
	padding: 20px;
}
.p-timetable .timetable.is-now_onair {
	background-color: #fffde5;
	/*background-color: #F7F3D5;*/
	/*background-color: blanchedalmond;*/
}
.p-timetable .timetable table {
	float: left;
	width: calc(100% - 130px);
}
.p-timetable .timetable table thead tr th {
	text-align: left;
	font-weight: bold;
}
.p-timetable .timetable .parsonality {
	float: left;
}
.p-timetable .timetable .parsonality .image {
	background-color: #ededed;
	margin: 10px auto;
	text-align: center;
}
.p-timetable .timetable .parsonality .image img {
	width: 100px;
	padding: 10px 0;
}
.p-timetable .timetable .parsonality .image p {
	padding-bottom: 10px;
}
.p-timetable .timetable .parsonality .image img.no-image {
	width: 130px;
	padding: 0;
}
@media only screen and (max-width: 767px) {
	.p-timetable .timetable table {
		clear: left;
		width: 100%;
	}
	.p-timetable .timetable .parsonality {
		width: 100%;
	}
	.p-timetable .timetable .parsonality .image {
		float: left;
		width: 110px;
		height: auto;
	}
	.p-timetable .timetable .parsonality .mail-to {
		float: right;
		margin: 10px auto;
	}
}



/* sponsor.php */
.sponsor {
	margin-top: 50px;
}
.sponsor > div {
	padding: 20px 0;
}
.sponsor-banners a {
	margin: 0 20px;
	border: 1px solid #ddd;
}
.sponsor-banners a img {
	width: 135px;
}

/* page-programs.php */
/* taxonomy-program_tax.php */
.page-intro {
	background-color: #f5f5f5;
	padding: 20px;
}
.page-intro .image {
	float: left;
	margin-right: 30px;
}
.page-intro .image img {
	width: 130px;
}
@media only screen and (max-width: 767px) {
	.page-intro .image {
		clear: left;
		float: none;
		margin: 0 auto;
		text-align: center;
	}	
}




/* author */
.p-author__blog-list__thumbnail { overflow: hidden; padding-top: 69.5%; position: relative; width: 175px; height: 175px; }

@media only screen and (max-width: 991px) {
	.p-author__thumbnail { float: none; margin: 0 auto 20px; }
	.p-author__info { margin-left: 0 auto; }
	.p-author__blog-list__thumbnail { float: none; margin: 0 auto 20px; width: 175px; height: 175px; }
	.p-author__blog-list__title  {text-align: center;}
}
@media only screen and (max-width: 767px) {
	.p-author { margin-bottom: 30px; padding-top: 20px; }
	.p-author__blog-list { margin-bottom: 30px; }
	.p-author__blog-list__inner { padding-top: 30px; }
	.p-author__blog-list__inner .p-headline { margin-top: -10px; }
	.p-author__blog-list__items { display: block; }
	.p-author__blog-list__item { width: 100%; position: relative; margin-bottom: 30px; }
	.p-author__blog-list__title { font-size: 14px; line-height: 1.48; margin-top: 14px; }
	.p-author__box { padding: 30px 25px; }
}


/* */
.apply-for {
	width: 100%;
	font-size: 125%;
}
.apply-for-closed {
	width: 100%;
	font-size: 125%;
}
