@charset "utf-8";
/* CSS Document */

/*基本設定*/
#wrapperWCoffret{
	min-width: 980px;
	margin: 0 auto;
}
#wrapperWCoffret a {
	overflow: hidden;
	text-decoration: none;
}
#wrapperWCoffret a:link {
	color: #3B302E;
	text-decoration: none;
}
#wrapperWCoffret a:visited {
	color: #3B302E;
	text-decoration: none;
}
#wrapperWCoffret a:hover {
	color: #E83656;
	text-decoration: none;
}
#wrapperWCoffret a:active {
	color: #E83656;
	text-decoration: none;
}
#wrapperWCoffret a img{border:0;}

#wrapperWCoffret {
	width:100%;
	margin:0 auto;
	overflow: hidden;
	
}

#wrapperWCoffret a:link {
	color: #3B302E;
	text-decoration: none;
}
#wrapperWCoffret a:visited {
	color: #3B302E;
	text-decoration: none;
}
#wrapperWCoffret a:hover {
	color: #999999;
	text-decoration: none;
}

#wrapperWCoffret a:hover img{
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

#wrapperWCoffret a:active {
	color: #999999;
	text-decoration: none;
}


/*コンテンツの幅設定*/
.contents {
    padding-top: 0;
}

#wrapperWCoffret #mainContents {
	margin:auto;
}


/*ヘッダー画像*/
#wrapperWCoffret #headerContents{
    background-image: url(../img/haikei.png);
    background-repeat: no-repeat;
    padding: 60px 0 50px 0;
}

#wrapperWCoffret #headerContents #header img{
	margin: 0 auto;
}

#wrapperWCoffret #headerContents #discription p{
	margin-top: 4%;
    text-align: center;
    font-size: 1.5rem;
}
#wrapperWCoffret #mainContents .title{
	font-size: 1.2em;
}
#wrapperWCoffret #mainContents .cosme_btn img{
	display: block;
	margin: 10px auto;
}
#wrapperWCoffret #mainContents .NoSP{
	display: none;
}
#wrapperWCoffret #mainContents .mini_title{
    width: 700px; 
    padding: 10px; 
    text-align: center; 
    background: #fc9caa; 
    color: #fff;
    margin: 10px auto;
    font-size: 1.2em;
}
/*最重要枠*/
#wrapperWCoffret #mainContents #brand_logo{
    width: 720px;
    margin: 0 auto;
}
#wrapperWCoffret #mainContents #brand_logo ul{
    width: 720px;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
}
#wrapperWCoffret #mainContents #brand_logo ul li:not(:nth-child(5n)){
    margin-right: 10px;
}
#wrapperWCoffret #mainContents #brand_logo ul li{
    width: calc(680px /5);
    margin-bottom: 10px;
}
#wrapperWCoffret #mainContents #brand_logo ul li img{
    width: calc(100% - 4px);
    border: 2px solid #fc9caa;
}

#wrapperWCoffret #mainContents #itemlink_bnr ul{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 30px;
    margin: 0 auto;
    padding: 0px;
}


#wrapperWCoffret #mainContents #itemlink_bnr ul li{
	float: left;
    margin: 0px 20px 30px 0px;
    width: 28%;
}

#wrapperWCoffret #mainContents #itemlink_bnr ul li img{
    border: solid 1px #ccc;
    width: 100%;
}



#wrapperWCoffret #mainContents #itemlink_bnr ul li:nth-child(3n){
    margin-right: 0px;
}


#wrapperWCoffret #mainContents #itemlink_bnr ul li:last-child{
	margin-right: 0px;
}

#wrapperWCoffret #mainContents #itemlink_bnr p.banner01{
    text-align: center;
}
