/*
Version(for parent): 1.2.7
Theme Name: meets_tcd086_child
Template: meets_tcd086
Description: 「meets_tcd086」の子テーマ
*/

/*=================================================================
*==================================================================
reset
==================================================================*
==================================================================*/


/*=================================================================
*==================================================================
general parts
==================================================================*
==================================================================*/
/* -----------------------------------------------
pc or sp
----------------------------------------------- */
.l_pc {
	display: block;
}

.l_sp {
	display: none;
}

.l_i_pc {
	display: inline;
}

.l_i_sp {
	display: none;
}

/*=================================================================
*==================================================================
parent theme rewrite
==================================================================*
==================================================================*/
/* ===============================================
top
=============================================== */
.home .featured_list .item.large .title_area {
/*
    margin: -70px 60px 0;
*/
    padding: 20px 30px 30px;
}

/* -----------------------------------------------
3block
----------------------------------------------- */
.cb_free_space.type1.num5 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

#top_block_three_links .title {
    color: #ffffff;
    font-size: 40px;
}

#top_block_three_links p {
line-height: 0;
margin: 0 0 0 0;
}

#top_block_three_links article:nth-child(1) .image {
background: url(https://gold-hc-test.onof.co.jp/wp-content/uploads/2022/05/AdobeStock_114529611-scaled-1.jpg) no-repeat center center;
background-size: cover;
}

#top_block_three_links article:nth-child(2) .image {
background: url(https://gold-hc-test.onof.co.jp/wp-content/uploads/2022/05/AdobeStock_489283828-scaled-1.jpg) no-repeat center center;
background-size: cover;
}

#top_block_three_links article:nth-child(3) .image {
background: url(https://gold-hc-test.onof.co.jp/wp-content/uploads/2022/05/AdobeStock_202726607-scaled-1.jpg) no-repeat center center;
background-size: cover;
}

/* ===============================================
所有馬情報
=============================================== */
#main_contents.page_possession {
	padding: 40px 0 100px 0;
}

@media screen and (max-width: 1151px) {
	#main_contents.page_possession {
	    padding: 40px 60px 100px 60px;
	}
}/* End SP----------------------------------------------------*/

/* ===============================================
募集馬情報
=============================================== */
/* -----------------------------------------------
category ttl
----------------------------------------------- */
#featured_category_list h5 {
	margin: 10px 0 20px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #000000;
	font-size: 26px;
}

/* -----------------------------------------------
archives
----------------------------------------------- */
/* -----------------------------------------------
list
*/
.featured_list .item.middle .title_area {
    margin: -70px 60px 0;
    padding: 30px 40px 30px;
    background: #fff;
    z-index: 1;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


/* -----------------------------------------------
詳細
----------------------------------------------- */
#featured_post_title {
    padding: 20px 60px 20px;
}

#featured_post_area {
    padding: 10px 20px 60px;
}

/*** 一番下のリスト -------***/
#featured_data_list .top_area {
    background: transparent;
}

#featured_data_list .top_area .headline {
	display: block;
    color: #000000;
    font-size: 24px;
	text-align: center;
}

#featured_data_list .data_area {
	border: none;
    background: transparent;
    padding: 2px 0 20px;
}

#featured_data_list table {
    border: 1px solid #ddd;
	word-break: break-all;
	/* box-sizing */
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#featured_data_list table td,
#featured_data_list table th {
    border: 1px solid #ddd;
    padding: 15px 15px;
    line-height: 1.5;
    background: #fff;
}

#featured_data_list th {
    padding: 0 0 20px 0;
    width: 80px;
    font-weight: normal;
    white-space: nowrap;
}

#featured_data_list th p {
    font-size: 16px;
    padding: 0 0;
    height: auto;
    line-height: 1.5;
    border: none;
    text-align: left;
    border-radius: 30px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#featured_data_list td p {
    line-height: 1.5;
    font-size: 15px;
}

/*** 血統テーブル -------***/
.body_page_featured .pedigree {
	margin: 50px 0 0 0;
}

.body_page_featured .pedigree caption {
	margin: 0 0 20px 0;
    font-size: 20px;
	font-weight: 600;
    text-align: center;
}

.body_page_featured .pedigree th,
.body_page_featured .pedigree td {
    background: transparent;
    vertical-align: middle;
}

.body_page_featured .pedigree td {
	width: 50%;
    text-align: center;
}

/*** 下部ボタン -------***/
.body_page_featured .ft_bt_list {
	margin: 0 0 20px 0;
}

.body_page_featured .ft_bt_list li {
	margin: 10px 0 0 0;
	text-align: center;
}

.body_page_featured .ft_bt_list li:first-child {
	margin: 0 0 0 0;
}

.body_page_featured .ft_bt_list a {
	background:#074486;
	color:#fff;
	display:inline-block;
	padding: 0 20px;
	font-size: 24px;
}

.body_page_featured .ft_bt_list a:hover {
	opacity: 0.7;
}

.body_page_featured .ft_bt_list a span {
	width: 400px;
	height: 100px;
	/* flex */
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}


