@charset "utf-8";

/*********************************
 *
 * SHOP STYLES
 * (「お取り扱い店」ページのCSSファイル
 *
 *********************************/

@media screen and (min-width: 641px) {
	/*pc用スタイル記述Start*/
	div.shop_content {
		/* width: 45%; */
		width: 490px;
    	float: left;
		padding-top: 70px;
	}

	div.shop_content:nth-of-type(-n+2) {
		padding-top: 0px;
	}

	div.shop_content h3 {
		font-size: 21px; /* 指定 */
		padding-bottom: 5px;
	}

	div.shop_content p {
		font-size: 18px; /* 指定 */
		line-height: 32px; /* 指定 */
		text-align: justify;
	}

	div.shop_content:nth-child(even){
    	float: right;
	}

	div.shop_content div.p_section {
		height: 160px;
	}

	div.shop_content:nth-of-type(-n+2) div.p_section {
		/* 最初と2番目の要素 高さを指定 */
		height: 190px;
	}

/*  取扱店の修正(削除)により以下コメント 2024.04.01*/
/*	div.shop_content:nth-of-type(n+9):nth-of-type(-n+10) div.p_section, */
/*	div.shop_content:nth-of-type(n+13):nth-of-type(-n+16) div.p_section { */
		/* 9-10, 13-16の要素 高さを指定 */ 
/*		height: 125px; */
/*	} */
	
	/*pc用スタイル記述End*/
}

@media screen and (max-width: 640px) {
	/*sp用スタイル記述Start*/
	div.shop_content {
		margin-top: 50px;
	}
	/*sp用スタイル記述End*/
}