/* Start SP--------------------------------------------------*/
@media screen and (max-width: 1001px) {
/*=================================================================
*==================================================================
reset
==================================================================*
==================================================================*/



/*=================================================================
*==================================================================
general parts
==================================================================*
==================================================================*/
/* -----------------------------------------------
pc or sp
----------------------------------------------- */
.l_pc {
	display: none;
}

.l_sp {
	display: block;
}

.l_i_pc {
	display: none;
}

.l_i_sp {
	display: inline;
}

/*=================================================================
*==================================================================
parent theme rewrite
==================================================================*
==================================================================*/
/* ===============================================
top
=============================================== */
.index_featured_list.no_button {
    padding-bottom: 20px;
}

@media screen and (max-width: 950px) {
	.home .featured_list .item.small {
	    margin-bottom: 2px;
	}
}/* End SP----------------------------------------------------*/

@media screen and (max-width: 950px) {
	.home .featured_list .item.large .title_area {
	    margin: -40px 20px 0;
	    padding: 20px 20px 0;
	}
}/* End SP----------------------------------------------------*/

@media screen and (max-width: 750px) {
	.home .index_featured_list.num5 .featured_list .item.large .title {
	    font-size: 18px;
	}
}/* End SP----------------------------------------------------*/

/* -----------------------------------------------
3block
----------------------------------------------- */
.cb_free_space.type1.num5 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

#top_block_three_links .title {
    font-size: 25px;
}

#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: 30px 20px 70px 20px;
}

/* ===============================================
募集馬情報
=============================================== */
/* -----------------------------------------------
category ttl
----------------------------------------------- */
#featured_category_list h5 {
	margin: 10px -20px 20px -20px;
	padding: 10px 10px 10px 10px;
	border-bottom: none;
	color: #ffffff;
	background-color: #000000;
	font-size: 18px;
}

/* -----------------------------------------------
archives
----------------------------------------------- */
/* -----------------------------------------------
list
*/
.featured_list .item.middle .title_area {
    margin: -40px 20px 0;
    padding: 20px 20px 0;
}

.featured_list .item.middle .title {
    font-size: 16px;
}

/* -----------------------------------------------
詳細
----------------------------------------------- */
#featured_post_title {
    padding: 20px 0 2px;
}

#featured_post_title .title {
    font-size: 20px;
}

#featured_post_area {
    padding: 10px 0 30px;
}

/*** 一番下のリスト -------***/
#featured_data_list .top_area {
    background: transparent;
}

#featured_data_list .top_area .headline {
	display: block;
    color: #000000;
    font-size: 18px;
	text-align: center;
}

#featured_data_list .data_area {
	border: none;
    background: transparent;
    padding: 2px 0 20px;
}

#featured_data_list table {
	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: 6px 4px;
    line-height: 1.5;
    background: #fff;
}

#featured_data_list th {
    padding: 0 0 20px 0;
    width: 30%;
    font-weight: normal;
    white-space: normal;
}

#featured_data_list th p {
    font-size: 15px;
    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: 14px;
}

/*** 血統テーブル -------***/
.body_page_featured .pedigree {
	margin: 50px 0 0 0;
}

.body_page_featured .pedigree caption {
	margin: 0 0 20px 0;
    font-size: 18px;
	font-weight: 600;
    text-align: center;
}

.body_page_featured .pedigree th,
.body_page_featured .pedigree td {
    padding: 6px 4px;
    text-align: left;
    background: transparent;
    vertical-align: middle;
}

.body_page_featured .pedigree td {
	width: 50%;
    text-align: left;
}

/*** 下部ボタン -------***/
.body_page_featured .ft_bt_list {
	margin: 0 0 45px 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 10px;
	font-size: 17px;
}

.body_page_featured .ft_bt_list a:hover {
	opacity: 0.7;
}

.body_page_featured .ft_bt_list a span {
	width: 200px;
	height: 50px;
	/* 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;
}




}/* End SP----------------------------------------------------*/
