@charset "utf-8";

/* マップ-共通 */

.topimg {
	margin-top:15px;
}

.moji_s { /* 薄めの文字設定 */
	font-size:12px;
	color:#595757;
	letter-spacing:0.03em;
	line-height:2em;
}

.no-smart {
	display: none;
}

/* コリコ */

#wrapper {
	width: 100%;
	margin: 0 auto;
	padding: 0;
}

h2 , h3 {
	line-height:0;
}

.contents_waku {
	width: 100%;
	margin:0 auto;
	padding:0;
	-webkit-text-size-adjust: 100%;/* iPhone版Safari文字サイズの自動調整OFF */
}

.main-img img {
	width: 100%;
	overflow: hidden;
}

/* コンテンツ1 */

.contents_1 {
	width: 100%;
	margin:0 auto;
	padding:0;
	position: relative;
}

.main-copy , .corico-name {
	display: none;
}

.contents_1 h2 {
	margin: 10% auto 8% auto;
}

.contents_1 h2 img {
	width: 90%;
}

.corico {
	margin: 0 auto 20% auto;
	line-height: 0;
}

.corico-l {
	margin-bottom: 11%;
}

.corico-l img {
	width: 90%;
}

.corico-r {
	margin-bottom: 8%;
}

.corico-r img {
	width: 90%;
}

.photo-img-1 {
	width: 100%;
}

.photo-img-1 img {
	width: 100%;
}

/* コンテンツ2 */

.contents_2 {
	width: 100%;
	margin: 2% auto 0 auto;
}

.photo-img-2 {
	width: 100%;
	margin: 0 0 0 auto;
	padding: 0;
}

.photo-img-2-img img {
	width: 33.3%;
}

.photo-3 {
}

.photo-img-2-text {
	color: #595757;
	letter-spacing: 0.05em;
	text-align: left;
	padding: 0 5%;
}

.photo-img-2-text .text-1 {
	font-size: 1.6rem;
	padding: 15px 0 5px 0;
}

.photo-img-2-text .text-2 {
	font-size: 1.3rem;
	line-height: 1.6em;
}

/* コンテンツ3 */

.contents_3 {
	width: 100%;
	margin:18% auto 0 auto;
	padding:0;
}

.contents_3 h3 {
	text-align: center;
	margin-bottom: 5%;
}

.gallery-box-waku {
	width: 98%;
	margin: 0 auto;
	padding: 0;	
}

.gallery-box-waku ul {
	font-size:0;
}

.gallery-box-waku ul li {
	display:inline-block;
	/display:inline; 
	/zoom:1;
	width: 42%;
	vertical-align:top;
	margin: 0 3% 10% 3%;
}

.gallery .caption {
	font-size: 1.2rem;
	text-align: left;
	padding: 5px 0 0 10px;
	color: #666464;
	line-height: 1.4em;
	letter-spacing: 0.05em;
}

.caption .bottom-1 {
	padding-bottom: 5%;
}

.caption .bottom-2 {
	padding-bottom: 5%;
}

.caption .bottom-3 {
	padding-bottom: 5%;
}

.text-s {
	font-size: 11.4px;
}

.mimoza {
	margin-bottom: 2%;
}

.kurumabana {
	margin-bottom: 5%;
}

.olive-tree {
	padding-top: 4%;
	margin-bottom: 5%;
}

/* コンテンツ4 */

.contents_4 {
	width: 100%;
	margin:0 auto;
	padding:0;
}

.goods-other {
	width: 100%;
}

.goods-other ul {
	font-size:0;
}

.goods-other ul li {
	float: left;
	width: 50%;
	vertical-align:top;
	margin-bottom: 5%;
}