@charset "utf-8";
/* ****************************************************************************
	15th-anniversary.css
******************************************************************************* */

/* ==
	logo-cmp
=============================================================================== */
.logo-cmp {
	margin: 0; padding: 0;
	background: url(/cmp/15th-anniversary/common/img/logo_bg.jpg) repeat  center;
	width: 100%;
	text-align: center;
}
.logo-cmp > h1 > img {
	max-width: 940px;
}
.bar{
	background: #e9476c;
	text-align: center;
	padding: 10px 0;
}
.gentei-sp{
	text-indent: 100%;
	white-space: nowrap;
	height: 0;
	display: none;
}

/* ==
	about
=============================================================================== */
.about-tit-01,
.about-tit-02 {
	margin-top:40px;
	text-align: center;
}
.about-tit-01 > img {
	max-width: 780px;
}
.about-tit-02 > img {
	max-width: 741px;
}
.price {
	text-align: center;
}
.about > .price > .item-2 {
	margin-top: 40px;
}
.about > ul {
	margin-top: 40px;
}

/* ==
	search
=============================================================================== */
.search{
	padding: 60px 0;
	text-align: center;
	width: 940px;
	margin: 0 auto;
}
.btn-map {
	content: "";
	width: 95%;
	z-index: 5;
}
.tit-search {
	max-width: 722px;
}
.search-btn{
	overflow: hidden;
	max-width: 940px;
	margin: 40px auto 0;
}
.search-btn li{
	width: 50%;
	float: left;
	box-sizing: border-box;
	margin: 10px 0;
}
.pp-offichal{
	text-align: right;
	margin-top: 15px;
}

/* ==
	point
=============================================================================== */
.point {
	margin-top: 60px;
	padding: 60px 0;
	text-align: center;
}
.tit-point {
	max-width: 562px;
}
.point-tit {
	margin-top: 40px;
	font-size: 22px;
	font-weight: bold;
}
.point-img {
	margin-top: 10px;
}
.point-txt {
	margin-top: 10px;
	font-size: 14px;
	line-height: 1.4em;
	text-align: left;
}
.point > ul{
	text-align: left;
	width: 940px;
	margin: 40px auto 0;
}
.point > ul > li {
	font-size: 12px;
	color: #666;
	margin: 10px auto;
}

/* ==
	step
=============================================================================== */
.step {
	margin-top: 60px;
	text-align: center;
}
.tit-step {
	max-width: 358px;
}
.step-img {
	margin-top: 40px;
}
.step-tit {
	margin-top: 10px;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.3em;
}

/* ==
	area
=============================================================================== */
.area {
	margin-top: 60px;
	text-align: center;
}
.area > div > .item-2 {
	margin-top: 15px;
}

/* ==
	next
=============================================================================== */
.next {
	margin-top: 80px;
}
.next > p > img {
	max-width: 940px;
}