@charset "utf-8";

@media screen and (max-width : 768px) {

	/*------------------------------------------------------------------------------------------
*
*
    Responsive / SP
*
*
------------------------------------------------------------------------------------------ */
	/* ------------------------------------------------------------
*
    #main_visual
*
------------------------------------------------------------ */
	#main_visual {
		width: 100%;
		margin: 0 0 0px 0;
	}

	#main_visual_inner {
		width: 100%;
		height: 100%;
		margin: 0 auto;
		position: relative;
		color: #FFFFFF;
	}

	#main_visual_inner img {
		max-width: 100%;
	}

	.section_gray {
		background-color: #f5f5f5;
	}

	.section_inner {
		max-width: 100%;
	}

	#section_search {
		background-color: #f0f0f0;
		padding: 23px 15px 18px;
	}

	#section_search .car_type {
		margin-bottom: 16px;
		border-bottom: 1px dashed #d6d6d6;
		padding-bottom: 13px;
	}

	#section_search .car_info .label {
		font-size: 14px;
		font-weight: bold;
		margin-bottom: 14px;
		color: #000000;
	}

	#section_search .car_info ul {}

	#section_search .car_info ul li {
		float: left;
		width: 32%;
		margin-right: 2%;
		margin-bottom: 5px;
	}

	#section_search .car_info ul li:nth-child(3n+3) {
		margin-right: 0px;
	}

	#section_search .car_info ul li.selected a {
		background-color: #181818;
		color: #FFFFFF;
		border: none;
		opacity: 1;
	}

	#section_search .car_info ul li a {
		display: block;
		background-color: #FFFFFF;
		color: #000000;
		font-weight: bold;
		font-size: 14px;
		text-align: center;
		border-radius: 5px;
		border: 1px solid #e5e5e5;
		height: 50px;
		/*line-height: 50px;*/
    display: flex;
    justify-content: center;
    align-items: center;
	}

	#section_search .car_info ul li a span {
		display: inline-block;
		vertical-align: middle;
		line-height: 1.2;
	}

	/* ------------------------------------------------------------
*
    #Breadcrum
*
------------------------------------------------------------ */
	#contents_breadcrum *,
	#main_content * {
		box-sizing: border-box;
	}

	#main_content .content_top {
		font-size: 19px;
		font-weight: bold;
		margin-bottom: 17px;
		color: #000000;
	}

	#main_content .content_top h2 {
		padding: 0;
		line-height: 1.5;
		font-size: 17px;
		font-weight: normal;
		color: #000000;
	}

	/* ------------------------------------------------------------
*
    #main_content
*
------------------------------------------------------------ */
	#main_content {
		width: 94%;
		margin: 0px auto;
		padding: 32px 0 37px;
	}

	#main_content .list_over {
		width: 100%;
		overflow: hidden;
	}

	#main_content .list {
		width: 102%;
		margin-bottom: 30px;
	}

	#main_content .list .item {
		display: none;
		background-color: #000;
		float: left;
		position: relative;
		width: 49%;
		padding: 0px;
		margin: 0 1% 1% 0;
	}

	#main_content .list .item.old {
		display: none;
		background-color: #fff;
		float: left;
		position: relative;
		width: 49%;
		padding: 0px;
		margin: 0 1% 1% 0;
	}

	#main_content .list .item.new:before {
		content: "";
		background-image: url(/golf/common/image_common/icon_new.png);
		width: 56px;
		height: 18px;
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 100;
	}

	#main_content .list .item img {
		width: 100%;
		height: auto;
	}

	#main_content .list .item_content {
		padding: 5px 0px 15px;
		background: #ffffff;
	}

	#main_content .list .item_content p {
		font-size: 9px;
		color: #010101;
		line-height: 1.4;
	}

	#main_content .list .item_content p:first-child {
		font-size: 12px;
	}

	/*#main_content .list .item:nth-child(2n+2){
    margin-right: 0px;
}*/
	#main_content .button {
		display: block;
		width: 260px;
		margin: 0px auto;
		padding: 16px 0px;
		border: 1px solid #e5e5e5;
		color: #010101;
		font-size: 16px;
		font-weight: bold;
		text-align: center;
		background: url(/golf/common/image_common/icon_arrow_circle.png) no-repeat 96% center;
		border-radius: 5px;
	}

	/* ------------------------------------------------------------
*
    #archive #main_content
*
------------------------------------------------------------ */
	#archive #main_content {
		width: 94%;
		margin: 0px auto;
		padding: 32px 0 37px;
	}

	#archive #main_content .content_top h2 {
		border-left: 3px solid #18a511;
		padding: 0px 0px 0px 10px;
		line-height: 1.5;
		letter-spacing: -1.5px;
		font-size: 17px;
		font-weight: normal;
		margin-bottom: 15px;
		color: #000000;
	}

	#archive #main_content .list {
		margin-bottom: 50px;
	}

	#archive #main_content .list .item {
		display: block;
		float: left;
		position: relative;
		width: 48.5%;
		padding: 0px;
		margin-right: 1%;
	}

	#archive #main_content .list .item_content {
		padding: 5px 0px 15px;
	}

	#archive #main_content .list .item_content p {
		font-size: 9px;
		color: #010101;
		line-height: 1.4;
	}

	#archive #main_content .list .item_content p:first-child {
		font-size: 12px;
	}

	#archive #main_content .list .item.new:before {
		content: "";
		background-image: url(/golf/common/image_common/icon_new.png);
		width: 56px;
		height: 18px;
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 100;
	}

	#archive #main_content .list .item img {
		width: 100%;
	}

	#main_content .list .item a img {
		width: 100%;
		height: auto;
		vertical-align: bottom;
	}

	#archive #main_content .list .item:nth-child(2n+2) {
		margin-right: 0px;
	}

	#archive #main_content .button {
		display: block;
		width: 260px;
		margin: 0px auto;
		padding: 16px 0px;
		border: 1px solid #e5e5e5;
		color: #010101;
		font-size: 16px;
		font-weight: bold;
		text-align: center;
		background: url(/golf/common/image_common/icon_arrow_circle_left.png) no-repeat 10px center;
		border-radius: 5px;
	}