
.special-content {
	background-color:#F4F1E2;
	max-width: 1140px;
	margin: auto;
}

.special-content ul {
    list-style: none;
    padding-left: 0;
}

.main-contents .special-main {
	background:url(/assets/images/special/kongessloejd-uvblouse/separate.png) center top no-repeat;
	padding-top:1rem;
	margin-top:1rem;
	}
.main-contents .special-tit img {
	width:100%;
	max-width:800px;
}

.main-contents h1,
.main-contents h2,
.main-contents h3 {
	color:rgba(70, 164, 198, 0.9);
	font-weight: 500;
	line-height:150%;
	letter-spacing: 1px;
	text-align:center;
	margin-bottom:2rem;
}
.main-contents img {
	max-width:400px;
}

.merit {
	background-color:#E6E5B6;
	border-radius:20px;
	color:rgba(70, 164, 198, 0.9);
	text-align:center;
	margin:0 auto;
	max-width:440px;
	padding:1rem 0.5rem 0.5rem;
	}
.merit h3 {
	margin-bottom:1rem;
	}
.merit ul li {
	background-color:#FFF;
	border-radius:100px;
	margin:0.5rem auto;
	padding:0.5rem;
	width:40%;
	}

.detail {
	background-color:#FFF;
	border-radius:20px;
	margin:0 auto;
	max-width:440px;
	padding:1.5rem 0.5rem 0.5rem;
	}
.detail img {
	max-width:80%;
	}

@media (max-width: 480px) {
.main-contents .special-tit img {
	max-width:100%;
}
.main-contents img {
	max-width:80%;
}
.merit {
	max-width:100%;
	}
.merit ul li {
	width:60%;
	}
.detail {
	width:100%;
	}
.detail img {
	width:80%;
	}


}




.special-content hr {
  margin-bottom: 3rem;
}
.special-content h1,
.special-content h2 {
  margin-top: 2rem;
}
.special-content h2 {
  line-height: 1.6;
}
.special-content p {
  margin: 2rem 0;
}
.special-content > div {
  padding-bottom: 4rem;
}
/*
.special-content .special-tit {
  padding: 0.5rem 2rem 0;
}
*/
.special-content .special-tit .no {
  font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3",
    "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝",
    "ＭＳ 明朝", serif;
  letter-spacing: 2px;
  margin-top: 1.5rem;
  position: relative;
}
.special-content .special-tit .no:before {
  content: "";
  position: absolute;
  bottom: -5px;
  display: inline-block;
  width: 16px;
  height: 1px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #333;
}
@media (max-width: 480px) {
  .special-content .special-tit h1 img {
    max-width: 162px;
  }
}
.special-content .special-main {
  max-width: 640px;
  margin: auto;
  padding-bottom: 2rem;
}
@media (max-width: 480px) {
  .special-content .special-main {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.special-content .special-main img.img-falf {
  max-width: 50%;
  margin: auto;
}
.special-content .special-main figure {
  text-align: center;
}
.special-content .special-main figure.fig {
  margin: 2rem;
}
.special-content .special-main p {
  line-height: 2.4;
  margin: 2rem;
}
.special-content .special-main .item-list figure {
  text-align: left;
  margin-top: 1rem;
}
.special-content .special-main .item-list figure figcaption {
  margin-top: 1rem;
}
.special-content .link-btn {
  text-align: center;
  display: inline-block;
  padding: 1rem 2rem;
  margin: 0 2rem 0;
  background: #fff;
  width: 240px;
}
.special-content .link-btn.btn-blue {
  	background: #46A4C6;
  	color:#FFF;
}
.special-content .link-btn.btn-beige {
  	background: #E6E5B6;
}
@media (max-width: 768px) {
  .special-content .link-btn {
    padding: 1rem 1rem;
  }
}
.special-content .menu-section h2 {
  font-size: 1.2rem;
  margin-bottom: 2rem;
}
