@charset "UTF-8";


/* SPRING */

#mv.mv-feature-spring {
	background: #FF999F url(../../keiseikai/images/feature-season/spring/mv.png) 65% 50%;
	background-size: contain;
	color: #fff;
}

#feature-spring .season-ttl {
	background: url(../../keiseikai/images/feature-season/spring/icon.svg) left 0.8rem no-repeat;
	background-size: 40px auto;
}



/* SUMMER */
#mv.mv-feature-summer {
	background: #b1dad6 url(../images/feature-season/summer/mv.png) 65% 50%;
	background-size: contain;
	color: #fff;
	text-shadow: 0 0 5px #7d7d7d;
}
/*  20200523 edit */
.in-summer01 img,
.in-summer02 img{
    margin-left: 0;
}
/*  20200523 edit end */

/*  20210720 add */
#feature-summer ol {
    list-style: none;
}
/* 20210720 add end */

/*#feature-summer .season-ttl {
	background: url(../images/feature-season/summer/icon.svg) left 0.8rem no-repeat;
}*/



/* AUTUMN */
/*#mv.mv-feature-autumn {
	background: #B0BEE3 url(../images/feature-season/autumn/mv.jpg) 65% 50%;
	background-size: 1280px auto;
	color: #fff;
}

#feature-autumn .season-ttl {
	background: url(../images/feature-season/autumn/icon.svg) left 0.8rem no-repeat;
}*/


/* AUTUMN */
#mv.mv-feature-autumn {
	background: #f1bb5c url(../../keiseikai/images/feature-season/autumn/mv.jpg) 65% 0;
	background-size: contain;
	color: #fff;
}

#feature-autumn .season-ttl {
	background: url(../../keiseikai/images/feature-season/autumn/icon.png) left 0.8rem no-repeat;
	background-size: 40px auto;
}

.in-autumn01 img,
.in-autumn02 img{
    margin-left: 0;
}

/* WINTER */
#mv.mv-feature-winter {
	background: #d4bbee  url(../../keiseikai/images/feature-season/winter/mv.png) 65% 0;
	background-size: contain;
	color: #fff;
}

#feature-winter .season-ttl {
	background: url(../../keiseikai/images/feature-season/winter/icon.svg) left 0.8rem no-repeat;
}

.in-winter01 img,
.in-winter02 img{
    margin-left: 0;
}

/* MONTHLY RECOMMEND */
#mv.mv-feature-recommend {
	background: #accea4 url(../../keiseikai/images/mv-feature-recommend.jpg) 75% bottom;
	background-size: contain;
	color: #fff;
}

#in-pickup > div {
	border-radius: 4px;
}

#in-pickup .inner-box {
	padding: 40px;
}

#in-pickup h2 {
	font-size: 2.0rem;
	line-height: 1.0;
	padding: 15px 15px 17px;
}

#in-pickup h2 span {
	font-size: 1.4rem;
	margin-left: 20px;
}

#in-pickup .inner-box .read {
	margin-top: -20px;
	line-height: 1.6;
	border-width: 0 0 1px;
	padding-bottom: 20px;
}

.season-pc-img img{
		margin: 0 auto;
		width: 60% !important;
	}



/* ALL SEASON and RECOMMEND */

.season-ttl {
	padding-left: 45px;
	border-width: 0 0 3px;
	font-size: 2.8rem;
	line-height: 1.4;
	padding-bottom: 20px;
}

.season-lists li {
	padding: 30px 0;
}

.season-lists li:last-child {
	border: none;
	padding-bottom: 0;
}

.season-lists li.border-gray {
	border-width:0 0 1px;
}

.season-lists li div > img {
	width: 25%;
	max-width: 250px;
	margin-right: 5%;
}

.season-lists li h3 {
	font-size: 2.6rem;
	line-height: 1.6;
	margin-bottom: 10px;
}

.season-lists li .btn-green {
	margin-left: 0;
}

.season-lists li .border-pink, .season-lists li .price, .season-lists li .regular-price, .season-lists li .label {
	line-height: 1.0;
}

.season-lists li .price {
	font-size: 4.0rem;
}

.season-lists li .regular-price {
	margin-top: 0.5rem;
	margin-left: 10px;
}

.season-lists li .price-tax {
    font-size: 1.5rem;
}

.season-lists li .border-pink {
	padding: 3px 5px 5px;
	margin-top: 5px;
	font-size: 1.4rem;
	font-weight: bold;
	margin-right: 10px;
	min-width: 90px;
	text-align: center;
}

.season-lists li p {
	margin-top: 20px;
}

.season-lists li .label {
	margin-right: 10px;
}

.sub-ti {
	font-size: 1.7rem;
	line-height: 1.0;
	padding: 10px 5px 12px 15px;
	margin-top: 60px;
}

.txt-br {
	margin-bottom: 2em;
}

.season-img-link-gr a img {
	display: block;
    color: inherit;
	border: solid 2px #fff;
	height: 100%;
}

.season-img-link-gr:hover a img {
	border: 2px solid #80c3c0;
    opacity: 0.7;
}

/*  20200309 edit  ピンク色の吹き出しスタイル追加  */

.bg-pink-2 {
	background: #fce5e3;	 /* ピンク背景 */
}

.flexible-ti-small-p {
	font-weight: bold;
}

.flexible-ti-small-p {
	font-size: 2.1rem;
	padding: 10px 20px 12px;
	border-radius: 4px;
	line-height: 1.6;
	margin-bottom: -15px;
	position: relative;
}

.flexible-ti-small-p:before{
	content: "";
	position: absolute;
	top: 100%;
	left: 4%;
	margin-left: -10px;
	border: 10px solid transparent;
	border-top: 10px solid #fce5e3;
}

/*  メディアライブラリからの画像のサイズ設定　PC用  */

.season-pc-img-w40{
		margin: 0 auto;
		width: 40% !important;
	}
.season-pc-img-w60{
		margin: 0 auto;
		width: 60% !important;
	}
.season-pc-img-w80{
		margin: 0 auto;
		width: 80% !important;
	}

/*  20200309 edit end */


@media screen and (max-width: 834px) {
	
	#mv.mv-feature-spring, #mv.mv-feature-winter, #mv.mv-feature-recommend {
		background-size: cover;
	}
	
	#mv.mv-feature-recommend {
		text-shadow: 0 0 30px #000;
	}
	
	/* ALL SEASON and RECOMMEND */
	
	.season-lists li h3 {
		text-align: center;
	}
	
	.season-lists li > div img {
		width: 100%;
		margin: 0 auto 20px;
	}
	
	.season-lists li .btn-green {
		margin-left: auto;
	}
	
	.season-lists li .border-pink {
		margin-right: 0;
		margin-bottom: 5px;
	}
	
	.season-lists li .regular-price {
		margin-left: 0;
	}
	
	.season-lists li .label {
		margin: 10px 0 5px;
	}
	
	.season-lists li .flex-auto-width div + div {
		margin-top: 15px;
	}
    
/*  20200309 edit  メディアライブラリからの画像のサイズ設定　SP用  */
    
    .season-mb-img-w40{
		margin: 0 auto;
		width: 40% !important;
	}
    .season-mb-img-w60{
		margin: 0 auto;
		width: 60% !important;
	}
    
    .season-mb-img-w80{
		margin: 0 auto;
		width: 80% !important;
	}
    
    .season-mb-img-w100{
		margin: 0 auto;
		width: 100% !important;
	}
    
/*  20200309 edit end */
	
	
}

