@charset "euc-jp";
/* ************************************************ 
 *	メイン
 * ************************************************ */
/* main-slide */
#main-slide .slick-initialized .slick-slide {
	padding:0 5px;
}
#main-slide .slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

#main-slide .slick-dots
{
    position: absolute;
    bottom: 20px;
	right:0;
	left:0;
    display: block;

    width: 1000px;
    margin: 0 auto;
	padding-right:30px;
    list-style: none;
	text-align:right;
}
#main-slide .slick-dots li
{
    position: relative;
    display: inline-block;
    width: 40px;
    height: 8px;
    margin: 0 4px;
    padding: 0;
    cursor: pointer;
}
#main-slide .slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;
    width: 40px;
    height: 8px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
#main-slide .slick-dots li button:hover:before,
#main-slide .slick-dots li button:focus:before
{
    opacity: 1;
}
#main-slide .slick-dots li button:before
{
    font-family: 'slick';
    position: absolute;
    top: 0;
    left: 0;
	background:#fff;
    width: 40px;
    height: 8px;
    content: '';
    text-align: center;
    opacity: 1;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#main-slide .slick-dots li.slick-active button:before
{
    background:#bf1c1c;
}

/* list-item */
#main .list-item {
	margin-bottom:40px;
}
#main .list-item h2 {
	margin-bottom:20px;
	padding-bottom:13px;
	font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
	text-align:center;
	font-size:16px;
	font-size:1.6rem;
	color:#bf1c1c;
	border-bottom:1px solid #b19952;
}
#main .list-item h2 img {
	display:block;
	margin:5px auto 0;
}
#main .list-item ul li {
	float:left;
	width:230px;
	margin-right:15px;
	font-size:15px;
	font-size:1.5rem;
}
#main .list-item ul li:last-child {
	margin-right:0;
}
#main .list-item ul li h3 {
	margin-top:5px;
	font-weight:bold;
}
#main .list-item ul li img {
	width:100%;
	height:auto;
}
#main .list-item ul li p {
	margin:0;
}
#main .list-price {
	color:#666;
	font-size:14px;
	font-size:1.4rem;
	font-weight:100;
}
#main .products .btn-link {
	width: 300px;
	margin: 20px auto;
   font-size:14px;
	font-size:1.4rem;
}
#main .products .btn-link:hover {
	color: #fff;
}

/* addition */
#main .addition {
  text-align:left;
}

/* particular */
#main .particular ul li {
	margin-top:1px;
}
#main .particular p {
	margin-top:20px;
	text-align:left;
}

/* media */
#main .media h2,
#main .info h2 {
	padding:4px 10px;
	color:#fff;
	font-size:20px;
	font-size:2.0rem;
	font-weight:normal;
	text-align:left;
	letter-spacing:1px;
	background:#333;
}
#main .media {
	text-align:left;
}
#main .media > p {
	margin:20px 0;
}
#main .media ul li {
	float:left;
	width:230px;
	margin-right:15px;
	text-align:center;
}
#main .media ul li:last-child {
	margin-right:0;
}
#main .media ul li h3 {
	margin:0;
	fons-size:15px;
	font-size:1.5rem;
	font-weight:600;
	text-align:left;
}
#main .media ul li p {
	margin:0;
	text-align:left;
}
#main .media ul li img {
	display:inline-block;
	margin-bottom:10px;
}
#main .media .btn-link {
	width:300px;
	margin:30px auto ;
}
#main .media .bnr-shop {
  margin-top:40px;
}

/* info */
#main .info {
	text-align:left;
}
#main .info ul li {
	padding:15px 0;
	border-bottom:1px dotted #ccc;
}
#main .info ul li:last-child {
	border-bottom:none;
}
#main .info ul li .date {
	color:#666;
}
#main .info ul li h3 {
	margin-bottom:10px;
	font-size:18px;
	font-size:1.8rem;
	font-weight:600;
	color:#bf1c1c;
}
#main .info ul li p {
	margin:5px 0;
}

@media screen and (max-width:767px) {
/* ************************************************ 
 *	メイン
 * ************************************************ */
/* main-slide */
#main-slide .slick-initialized .slick-slide {
	padding:0;
}
#main-slide img {
	width:100%;
}
#main-slide .slick-dots {
	width:100%;
	bottom:10px;
	padding-right:20px;
}
#main-slide .slick-dots li,#main-slide .slick-dots li button, #main-slide .slick-dots li button:before {
	width:30px;
	height:6px;
}
#main-slide .slick-dotted.slick-slider {
	margin-bottom:10px;
}

/* list-item */
#main .list-item {
	margin-bottom:20px;
}
#main .list-item h2 {
	margin-bottom:15px;
	padding-bottom:10px;
}
#main .list-item h2 img {
	height:28px;
	width:auto;
	margin:3px auto 0;
}
#main .list-item ul li {
	width:48.5%;
	margin-right:0;
  	margin-bottom:20px;
	font-size:15px;
	font-size:1.5rem;
}
#main .list-item ul li:first-child {
	margin-right:3%;
}
/*#main .list-item ul li:last-child {
	display:none;
}*/
#main .list-item ul li img {
	width:100%;
	height:auto;
}
#main .img-contact img {
	width:95%;
	margin-top:20px;
}
#main .btn-link {
	width:95%;
	margin:40px auto;
}
#main .products .btn-link {
	margin: 0 auto 0;
  }
/* particular */
#main .particular {
	margin-bottom:0;
}
#main .particular img {
	width:100%;
}
#main .particular .bnr-shop {
	width:95%;
	margin:40px auto 0;
	padding-bottom:50px;
}