@charset "UTF-8";
/* # 共通
----------------------------------- */
.ly-wrp-section {
	margin-top: 80px;
}

.ly-mod-infoset6 .ly-mod-infoset6-link:hover .ly-mod-infoset6-ttl {
	text-decoration: underline;
}

@media only screen and (max-width: 736px) {
	.ly-wrp-section {
		margin-top: 40px;
	}
}


/* # category link
----------------------------------- */
.ly-wrp-information {
	margin-top: 0;
}

.ly-wrp-information a {
	display: block;
	text-align: center;
}

.ly-wrp-information .ly-mod-layout-img img {
	width: 100%;
	height: auto;
}

.ly-wrp-information .ly-ttl {
	margin-top: 18px;
	font-size: 1.15385rem;
	font-family: "Noto Sans JP";
	font-weight: 500;
	text-shadow:0px 0px 0.1px rgba(51,51,51,0.5);
}

@media only screen and (min-width: 737px) and (max-width: 960px) {
	.ly-wrp-information .ly-ttl br {
		display: none;
	}
}

@media only screen and (max-width: 736px) {
	.ly-wrp-information .ly-mod-layout-img {
		padding: 0 8%;
	}

	.ly-wrp-information .ly-ttl {
		margin-top: 10px;
		font-size: 1rem;
	}

	.ly-wrp-information .ly-ttl br {
		display: block;
	}
}


/* # next generation
----------------------------------- */
.ly-wrp-nextgeneration .ly-mod-ttl-l {
	margin-bottom: 25px;
	margin-top: 80px;
}

.ly-wrp-nextgeneration .ly-famima-collection-area {
	margin-top: 20px;
}

.ly-wrp-nextgeneration .ly-btn-nextgeneration {
	margin-top: 20px;
}


@media only screen and (max-width: 736px) {
	.ly-wrp-nextgeneration .ly-mod-ttl-l {
		margin-bottom: 15px;
		margin-top: 45px;
	}
	.ly-wrp-nextgeneration .ly-famima-collection-area .ly-mod-infoset6-img {
		padding: 0 6%;
	}
	.ly-wrp-nextgeneration .ly-famima-collection-area .ly-btn-nextgeneration {
		margin-top: 15px;
	}
}


/* # special
----------------------------------- */
.ly-wrp-special .ly-mod-ttl-l {
	margin-top: 70px;
}

.ly-wrp-special .ly-famima-collection-area {
	margin-top: 20px;
}


@media only screen and (max-width: 736px) {
	.ly-wrp-special .ly-mod-ttl-l {
		margin-bottom: 15px;
		margin-top: 45px;
	}
}


/* # ly-company-nav-list
----------------------------------- */
.ly-wrp-company-nav {
	margin-bottom: 80px;
}

@media only screen and (max-width: 736px) {
	.ly-wrp-company-nav {
		margin-bottom: 45px;
	}

	.ly-wrp-company-nav .ly-mod-layout-4clm .ly-mod-layout-clm:nth-child(n + 3) {
		margin-top: 5px;
	}
}

.ly-company-nav-list {
	margin: 10px 0 20px;
}

.ly-company-nav-list dt {
	border-bottom: 2px solid #dcdcdc;
	/*font-size: 1.15385rem;*/
	font-family: "Noto Sans JP";
	font-weight: 500;
	text-shadow:0px 0px 0.1px rgba(51,51,51,0.5);
}

.ly-company-nav-list dt a {
	display: block;
	padding: 10px 0;
}

.ly-company-nav-list dd {
	border-bottom: 1px solid #dcdcdc;
}

.ly-company-nav-list dd a {
	display: block;
	padding: 10px 0;
}

.ly-company-nav-list dd a .ly-icn-blank {
	position: relative;
	padding-right: 18px;
}

.ly-company-nav-list dd a .ly-icn-blank:after {
	position: absolute;
	content: '\e905';
	top: 50%;
	right: 0;
	margin-top: -9px;
	width: 12px;
	height: 12px;
	color: #008bcc;
	font-family: "icn_font";
	font-size: 12px;
	font-weight: normal;
}



































