@charset "UTF-8";
/* # 共通
----------------------------------- */
.ly-wrp-section {
	margin-top: 80px;
}

@media only screen and (max-width: 736px) {
	.ly-wrp-section {
		margin-top: 40px;
	}
}


/* # 出店をお考えの方
----------------------------------- */
.ly-wrp-planning .ly-mod-ttl-l {
	margin-bottom: 25px;
}

.ly-wrp-planning .ly-ttl {
	margin-top: 12px;
	text-align: center;
	font-family: "Noto Sans JP";
	font-size: 1rem;
	font-weight: normal;
}

.ly-wrp-planning .ly-txt {
	margin-top: 10px;
	color: #535353;
}

.ly-wrp-planning a {
	display: block;
}

.ly-wrp-planning a .ly-txt {
	color: #313131;
}

.ly-wrp-planning a:hover {
	text-decoration: none;
}

.ly-wrp-planning a:hover .ly-ttl {
	text-decoration: underline;
}

@media only screen and (max-width: 736px) {
	.ly-wrp-planning .ly-mod-ttl-l {
		margin-bottom: 0;
	}

	.ly-wrp-planning .ly-mod-layout-detail .ly-ttl, .ly-wrp-planning .ly-mod-layout-detail .ly-txt {
		margin-top: 0;
	}

	.ly-wrp-planning .ly-mod-layout-detail .ly-ttl {
		text-align: left;
	}
}

/* icon */
.ly-wrp-planning a {
	position: relative;
	padding-top: 90px;
}

.ly-wrp-planning a:before {
	font-family: "icn_font";
	line-height: 1;
	text-align: center;
	display: block;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.ly-wrp-planning .ly-merit a:before {
	content: '\e93a';
	font-size: 88px;
}

.ly-wrp-planning .ly-guideline a:before {
	content: '\e96d';
	font-size: 82px;
	top: 5px;
}

.ly-wrp-planning .ly-inquiry a:before {
	content: '\e931';
	font-size: 80px;
	top: 5px;
}

.ly-wrp-planning a:before {
	color: #0095da;
}

.ly-wrp-planning a:hover:before {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: alpha(opacity=70);
	-webkit-transition: all .3s;
	transition: all .3s;
}


@media only screen and (max-width: 736px) {
	.ly-wrp-planning a {
		display: table;
		position: static;
		padding-top: 0;
    	width: auto;
	}

	.ly-wrp-planning a:before {
		width: 60px;
		max-width: 60px;
		position: static;
		left: auto;
		top: auto;
	}

	.ly-wrp-planning .ly-merit a:before {
		font-size: 58px;
	}

	.ly-wrp-planning .ly-guideline a:before {
		font-size: 52px;
	}

	.ly-wrp-planning .ly-inquiry a:before {
		font-size: 50px;
	}
}


/* -----------------------------------


 /famima/index.html

 
----------------------------------- */


/* # 出店者インタビュー
----------------------------------- */
.ly-wrp-interview {
	margin-top: 0;
}

.ly-wrp-interview .ly-mod-layout-img {
	position: relative;
}

.ly-wrp-interview .ly-ttl {
	margin-top: 8px;
	font-size: 1rem;
	font-family: "Noto Sans JP";
}

.ly-wrp-interview a {
	display: block;
}

.ly-wrp-interview a:hover {
	text-decoration: none;
}

.ly-wrp-interview a:hover .ly-ttl {
	text-decoration: underline;
}

.ly-wrp-interview .ly-btn {
	margin-top: 40px;
}

@media only screen and (max-width: 736px) {
	.ly-wrp-interview .ly-mod-layout-clm {
		margin-bottom: 0;
	}

	.ly-wrp-interview .ly-mod-layout-clm:first-child {
		margin-top: 0;
	}
	
	.ly-wrp-interview .ly-mod-layout-3clm .ly-mod-layout-clm {
		float: left;
		width: 47.82609%;
		margin-right: 4.34783%;
	}
	.ly-wrp-interview .ly-mod-layout-3clm .ly-mod-layout-clm:nth-child(2n) {
		float: right;
		margin-right: 0;
		margin-left: 0;
	}
	
	.ly-wrp-interview .ly-mod-layout-3clm .ly-mod-layout-clm:nth-child(n+3) {
		margin-top: 25px;
	}
	
	.ly-wrp-interview .ly-mod-layout-3clm .ly-mod-layout-clm:nth-child(3n-2) {
		clear: none;
	}
	
	.ly-wrp-interview .ly-btn {
		margin-top: 25px;
	}
}

/* category */
.ly-wrp-interview .ly-category {
	margin-top: 10px;
}



/* -----------------------------------


 /famima/detail.html

 
----------------------------------- */


/* # ly-wrp-shop-data
----------------------------------- */
.ly-wrp-shop-data {
	margin-top: 0;
}


/* # ly-mainimage-area
----------------------------------- */
.ly-mainimage-area {
	/*padding: 0 8.88889% 0 9.05983%;*/
}

.ly-mainimage-area .ly-wrp-goods-mainimg {
	position: relative;
	overflow: hidden;
	box-sizing: border-box;
	margin-bottom: 20px;
	width: 100%;
	height: auto;
}

.ly-mainimage-area .ly-wrp-goods-mainimg:before {
	position: absolute;
	content: "";
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	/*border: 1px solid #efefef;*/
	z-index: 10;
}

.ly-mainimage-area .ly-wrp-goods-mainimg .ly-goods-mainimg-list li {
	display: none;
}

.ly-mainimage-area .ly-wrp-goods-mainimg .ly-goods-mainimg-list li div {
	display: table-cell;
	width: 480px;
	height: 480px;
	text-align: center;
	vertical-align: middle;
}

.ly-mainimage-area .ly-wrp-goods-mainimg .ly-goods-mainimg-list li div img {
	max-width: 480px;
	max-height: 480px;
	width: auto;
	height: auto;
}

.ly-mainimage-area .ly-wrp-goods-mainimg .ly-goods-mainimg-list li:first-child {
	display: block;
}

.ly-mainimage-area .ly-wrp-goods-thumbimg .ly-goods-thumbimg-list {
	text-align: center;
}

.ly-mainimage-area .ly-wrp-goods-thumbimg .ly-goods-thumbimg-list li {
	position: relative;
	display: inline-block;
	width: 16.66667%;
	margin: 0 1.66667%;
	cursor: pointer;
}

.ly-mainimage-area .ly-wrp-goods-thumbimg .ly-goods-thumbimg-list li:after {
	position: absolute;
	content: '';
	/*border: 1px solid #e8e8e8;*/
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
}

.ly-mainimage-area .ly-wrp-goods-thumbimg .ly-goods-thumbimg-list li.ly-act:after {
	border: 2px solid #1bac4a;
}

.ly-mainimage-area .ly-wrp-goods-thumbimg .ly-goods-thumbimg-list li div {
	display: table-cell;
	width: 80px;
	height: 80px;
	text-align: center;
	vertical-align: middle;
}

.ly-mainimage-area .ly-wrp-goods-thumbimg .ly-goods-thumbimg-list li div img {
	max-width: 80px;
	max-height: 80px;
	width: auto;
	height: auto;
}

@media only screen and (max-width: 736px) {
	.ly-mainimage-area {
		padding: 0;
	}

	.ly-mainimage-area .ly-wrp-goods-mainimg {
		margin-bottom: 15px;
	}

	.ly-mainimage-area .ly-wrp-goods-thumbimg {
		margin-bottom: 20px;
	}
}


.ly-wrp-shop-data .ly-mod-layout-2clm .ly-mod-layout-clm .ly-mod-ttl-b {
	margin-top: 0;
}

.ly-wrp-shop-data .ly-mod-layout-2clm .ly-mod-layout-clm .ly-mod-tbl {
	border-top: none;
}

.ly-wrp-shop-data .ly-mod-layout-2clm .ly-mod-layout-clm .ly-mod-tbl tbody th,
.ly-wrp-shop-data .ly-mod-layout-2clm .ly-mod-layout-clm .ly-mod-tbl tbody td {
	border-bottom: 4px solid #FFF;
	padding-bottom: 8px;
	padding-top: 8px;
	vertical-align: top;
}

.ly-wrp-shop-data .ly-mod-layout-2clm .ly-mod-layout-clm .ly-mod-tbl tbody tr:last-child th,
.ly-wrp-shop-data .ly-mod-layout-2clm .ly-mod-layout-clm .ly-mod-tbl tbody tr:last-child td {
	border-bottom: none;
}

.ly-wrp-shop-data .ly-mod-layout-2clm .ly-mod-layout-clm .ly-mod-tbl tbody th {
	font-family: "Noto Sans JP";
	width: 29.832%;
}

.ly-wrp-shop-data .ly-mod-layout-2clm .ly-mod-layout-clm .ly-mod-tbl tbody td {
	width: 60.168%;
}

.ly-wrp-shop-data .ly-mod-layout-2clm .ly-mod-layout-clm .ly-btn {
	margin-top: 25px;
}


@media only screen and (max-width: 736px) {	
	.ly-wrp-shop-data .ly-mod-layout-2clm .ly-mod-layout-clm .ly-photo-viewer .ly-img-thumbnail {
		margin-top: 15px;
	}
	
	.ly-wrp-shop-data .ly-mod-layout-2clm .ly-mod-layout-clm .ly-mod-ttl-b {
		margin-top: 40px;
	}
	
	.ly-wrp-shop-data .ly-mod-layout-2clm .ly-mod-layout-clm .ly-mod-tbl {
		border-top: none;
	}
	
	.ly-wrp-shop-data .ly-mod-layout-2clm .ly-mod-layout-clm .ly-mod-tbl tbody th,
	.ly-wrp-shop-data .ly-mod-layout-2clm .ly-mod-layout-clm .ly-mod-tbl tbody td {
		display: table-cell;
	}
}

/* # エキナカ
----------------------------------- */
.ly-mod-layout-2clm .ly-mod-nm-noimg{
    float: right;
}

/* # text-size-more
----------------------------------- */
.text-size-more {
	font-size: 1.15385rem;
}