@charset "utf-8";
/* sp„pc display */
.pcVer {
 display: block;
}
.pcNo,
.spVer {
 display: none;
}
@media only screen and (max-width:760px){
	.spNo,
	.pcVer {
	 display: none;
	}
	.spVer {
	 display: block;
	}
}

@media screen and (max-width:768px){
	
}
@media (max-width:1200px) {
	
}
@media (max-width:1024px) {
	
}
@media (max-width:960px) {
	
}
@media (max-width:768px) {
	
}
@media (max-width:480px) {
	
}
@media (max-width:320px) {
	
}


#banner > div:nth-child(4) {
 display: none;
}

#discontinuation {
 margin-top: 30px;
}
#discontinuation h2 {
 padding-bottom: 10px;
}
.discontinuationTab {
 width: 100%;
 border-top: 1px solid #c3c3c3;
 border-left: 1px solid #c3c3c3;
}
.discontinuationTab th,
.discontinuationTab td {
 border-right: 1px solid #c3c3c3;
 border-bottom: 1px solid #c3c3c3;
 text-align: center;
 padding: 10px 15px;
}
.discontinuationTab th {
 padding: 10px 0;
 background: #eee;
}





.agreement {
 width: 50%;
 margin: 0 auto 20px;
 padding: 20px 30px;
 border: 1px dotted #333;
}
@media (max-width:960px) {
	.agreement {
	 width: 90%;
	}
}
@media (max-width:480px) {
	.agreement {
	 width: 100%;
	}
}


.sche img {
 width: 100%;
}
@media (min-width:1024px) {
	.sche img {
	 width: 90%;
	 display: block;
	 margin: 0 auto;
	}
}




.baseTab {
 margin-bottom: 25px;
}
.baseTab th {
 text-align: center;
 background: #000;
 color: #fff;
}
.baseTab tr td:first-child {
 background: #eee;
 color: #000;
}


#shopList .img img {
 border: 1px solid #d4d4d4;
}
#shopList .conceptCel p {
    height: auto;
    margin-top: 15px;
    margin-bottom: 10px;
}

#shopList .conceptCel h3 {
    font-size: 15px;
    text-align: center;
    color: #e40013;
    font-weight: bold;
}






.detailBtn {
 display: block;
 width: 60%;
 margin: 15px auto 0;
 background: #402217;
 border: 1px solid #402217;
 text-align: center;
 color: #fff;
 padding: 5px 0;
														 display: none;
}
.detailBtn:hover {
 background: #fff;
 color: #402217;
 text-decoration: none;
}






#spafes {
 padding: 85px 0px 0px 0px;
}
#spafes p {
 text-align: center;
 margin: 0px 0px 10px 0px;
}
#spafes p span {
 font-size: 1.5em;
}
#spafes .video{
  position:relative;
  width:100%;
  padding-top:56.25%;
}
#spafes .video iframe{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
}
.areaBox .box {
    height: auto;
}

.areaBox .box1,
.areaBox .box2,
.areaBox .box3,
.areaBox .box4 {
 padding-bottom: 200px !important;
}

#area .container .box h3 {
 color: #e40013;
 font-size: 1.2em;
}






.baseTab {
 width: 100%;
 border-top: 1px solid #999;
 border-left: 1px solid #999;
 text-align: center;
}
.baseTab th,
.baseTab td {
 border-right: 1px solid #999;
 border-bottom: 1px solid #999;
 padding: 5px 0;
}
.blnk {
 background: #eee;
}
.date td {
 background: #333;
 color: #fff;
}
.num td {
 background: #828282;
 color: #fff;
}

