@charset "UTF-8";
/* # common style override
----------------------------------- */
html {
	overflow: auto;
}

@media only screen and (min-width: 737px) {
	.ly-wrapper {
		overflow-x: hidden;
	}
}

.ly-mod-ttl-l {
	margin-top: 65px;
}

.ly-mod-ttl-l.ly-no-bd {
	margin-top: 20px;
	margin-bottom: 0;
}

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

	.ly-contents-area {
		padding-top: 0;
	}
}

/* # wrp-message-area
----------------------------------- */
.ly-wrp-message-area {
	display: none;
	margin-bottom: 10px;
	text-align: center;
}

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

/* # wrp-mainslide-area
----------------------------------- */
.ly-wrp-mainslide-area {
	position: relative;
	overflow: visible;
	margin: 0 auto 20px;
	height: 360px;
}

.ly-wrp-mainslide-area .ly-mainslide-area-inner {
	overflow: hidden;
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -962px;
	width: 1924px;
}

.ly-wrp-mainslide-area .ly-mainslide-list {
	margin-bottom: 0;
	height: 360px;
	touch-action: auto!important;
	-webkit-touch-callout: default!important;
	-khtml-user-select: auto!important;
	-webkit-user-select: auto!important;
	-moz-user-select: auto!important;
	-ms-user-select: auto!important;
	user-select: auto!important;
}

.ly-wrp-mainslide-area .ly-mainslide-list {
	*zoom: 1;
}

.ly-wrp-mainslide-area .ly-mainslide-list:after {
	content: "";
	display: block;
}

.ly-wrp-mainslide-area .ly-mainslide-list:after {
	clear: both;
}

.ly-wrp-mainslide-area .ly-mainslide-list .ly-slick-slide {
	float: left;
}

.ly-wrp-mainslide-area .ly-mainslide-list .ly-mainslide-list-inner {
	position: relative;
	width: 640px;
	height: 360px;
	opacity: 0.5;
	cursor: pointer;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

.ly-wrp-mainslide-area .ly-mainslide-list .ly-mainslide-list-inner.no-link {
	cursor: default;
}

.ly-wrp-mainslide-area .ly-mainslide-list .ly-mainslide-list-inner.no-link a {
	text-decoration: none;
}

.ly-wrp-mainslide-area .ly-mainslide-list .ly-mainslide-list-inner .no-decoration a {
	text-decoration: none;
}

.ly-wrp-mainslide-area .ly-mainslide-list .ly-mainslide-list-inner img {
	width: 640px;
	height: 360px;
}

.ly-wrp-mainslide-area .ly-mainslide-list .ly-mainslide-list-inner .ly-mainslide-list-txt {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 640px;
	font-family: "Rounded Mplus 1c";
	font-weight: 500;
	background-color: #000;
	opacity: 0.5;
	text-shadow:0px 0px 0.1px rgba(51,51,51,0.5);
}

.ly-wrp-mainslide-area .ly-mainslide-list .ly-mainslide-list-inner .ly-mainslide-list-txt a {
	display: block;
	position: relative;
	padding: 8px 0 6px 17px;
	margin-right: 80px;
	color: #fff;
	font-family: "Rounded Mplus 1c";
	font-weight: 500;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-shadow:0px 0px 0.1px rgba(51,51,51,0.5);
}

.ly-wrp-mainslide-area .ly-mainslide-list .ly-mainslide-list-inner .ly-mainslide-list-txt a .ly-icn-link {
	position: relative;
	padding-left: 20px;
}

.ly-wrp-mainslide-area .ly-mainslide-list .ly-mainslide-list-inner .ly-mainslide-list-txt a .ly-icn-link:after {
	position: absolute;
	top: 50%;
	left: 0;
	content: '\e901';
	color: #fff;
	font-family: "icn_font";
	font-size: 15px;
	font-weight: normal;
	line-height: 0;
}

.ly-wrp-mainslide-area .ly-mainslide-list .ly-mainslide-list-inner .ly-mainslide-list-txt .ly-icn-pause {
	position: absolute;
	content: '';
	width: 22px;
	height: 20px;
	top: 8px;
	right: 40px;
	background-image: url(/content/dam/img/icn/icn_pause_off.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 22px 20px;
	cursor: pointer;
}

.ly-wrp-mainslide-area .ly-mainslide-list .ly-mainslide-list-inner .ly-mainslide-list-txt .ly-icn-pause.ly-on {
	background-image: url(/content/dam/img/icn/icn_pause_on.png);
}

.ly-wrp-mainslide-area .ly-mainslide-list .ly-mainslide-list-inner .ly-mainslide-list-txt .ly-icn-sound {
	position: absolute;
	content: '';
	width: 22px;
	height: 20px;
	top: 8px;
	right: 10px;
	background-image: url(/content/dam/img/icn/icn_sound_off.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 22px 20px;
	cursor: pointer;
}

.ly-wrp-mainslide-area .ly-mainslide-list .ly-mainslide-list-inner .ly-mainslide-list-txt .ly-icn-sound.ly-on {
	background-image: url(/content/dam/img/icn/icn_sound_on.png);
}

.ly-wrp-mainslide-area .ly-mainslide-list .ly-mainslide-list-inner .ly-icn-play {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -35px;
	margin-top: -45px;
	width: 70px;
	height: 70px;
	background-image: url(/content/dam/img/icn/icn_play.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 70px 70px;
	cursor: pointer;
}

.ly-wrp-mainslide-area .ly-mainslide-list .slick-center .ly-mainslide-list-inner {
	opacity: 1;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.ly-wrp-mainslide-area .ly-mainslide-list .slick-center .ly-mainslide-list-inner .ly-mainslide-list-txt {
	display: block;
}

.ly-wrp-mainslide-area .ly-mainslide-btn-prev {
	position: absolute;
	top: 0;
	left: 0;
	margin-left: 0;
}

.ly-wrp-mainslide-area .ly-mainslide-btn-prev a {
	display: block;
	width: 640px;
	height: 360px;
	text-decoration: none;
}

.ly-wrp-mainslide-area .ly-mainslide-btn-prev a:after {
	position: absolute;
	top: 50%;
	right: 16px;
	content: '\e92c';
	color: #0296e6;
	font-family: "icn_font";
	font-size: 60px;
	line-height: 0;
}

.ly-wrp-mainslide-area .ly-mainslide-btn-next {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: 321px;
}

.ly-wrp-mainslide-area .ly-mainslide-btn-next a {
	display: block;
	width: 640px;
	height: 360px;
	text-decoration: none;
}

.ly-wrp-mainslide-area .ly-mainslide-btn-next a:after {
	position: absolute;
	top: 50%;
	left: 16px;
	content: '\e92b';
	color: #0296e6;
	font-family: "icn_font";
	font-size: 60px;
	line-height: 0;
}

.ly-wrp-mainslide-area .ly-mainslide-ov-left {
	position: absolute;
	top: 0;
	left: 1px;
	width: 650px;
	height: 365px;
	background-color: #fff;
	opacity: 0.5;
}

.ly-wrp-mainslide-area .ly-mainslide-ov-right {
	position: absolute;
	top: 0;
	right: 1px;
	width: 650px;
	height: 365px;
	background-color: #fff;
	opacity: 0.5;
}

@media only screen and (max-width: 736px) {
	.ly-wrp-mainslide-area {
		position: relative;
		overflow: visible;
		margin: 0 auto;
		height: auto;
	}

	.ly-wrp-mainslide-area .ly-mainslide-area-inner {
		position: static;
		left: auto;
		top: auto;
		margin-left: 0;
		width: 100%;
	}

	.ly-wrp-mainslide-area .ly-mainslide-list {
		margin-bottom: 0;
		height: auto;
	}

	.ly-wrp-mainslide-area .ly-mainslide-list {
		*zoom: 1;
	}

	.ly-wrp-mainslide-area .ly-mainslide-list:after {
		content: "";
		display: block;
	}

	.ly-wrp-mainslide-area .ly-mainslide-list:after {
		clear: both;
	}

	.ly-wrp-mainslide-area .ly-mainslide-list .ly-slick-list {
		overflow: visible;
	}

	.ly-wrp-mainslide-area .ly-mainslide-list .ly-wrp-mainslide {
		position: relative;
		width: 100%;
	}

	.ly-wrp-mainslide-area .ly-mainslide-list .ly-mainslide-list-inner {
		width: 100%;
		height: auto;
		opacity: 1;
	}

	.ly-wrp-mainslide-area .ly-mainslide-list .ly-mainslide-list-inner img {
		width: 100%;
		height: auto;
	}

	.ly-wrp-mainslide-area .ly-mainslide-list .ly-mainslide-list-inner video {
		display: block;
		width: 100%;
		height: auto;
	}

	.ly-wrp-mainslide-area .ly-mainslide-list .ly-mainslide-list-inner video::-webkit-media-controls-panel {
		display: none!important;
		-webkit-appearance: none;
	}

	.ly-wrp-mainslide-area .ly-mainslide-list .ly-mainslide-list-inner video::-webkit-media-controls-play-button {
		display: none!important;
		-webkit-appearance: none;
	}

	.ly-wrp-mainslide-area .ly-mainslide-list .ly-mainslide-list-inner video::-webkit-media-controls-start-playback-button {
		display: none!important;
		-webkit-appearance: none;
	}

	.ly-wrp-mainslide-area .ly-mainslide-list .ly-mainslide-list-inner .ly-mainslide-list-txt {
		display: block;
		position: relative;
		bottom: 0;
		width: 100%;
		height: 35px;
		font-size: 14px;
		font-family: "Rounded Mplus 1c";
		font-weight: 500;
		line-height: 35px;
		text-shadow:0px 0px 0.1px rgba(51,51,51,0.5);
	}

	.ly-wrp-mainslide-area .ly-mainslide-list .ly-mainslide-list-inner .ly-mainslide-list-txt a {
		margin-right: 0;
		padding: 0 17px 0 17px;
		color: #fff;
		font-size: 14px;
		font-family: "Rounded Mplus 1c";
		font-weight: 500;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		text-shadow:0px 0px 0.1px rgba(51,51,51,0.5);
	}

	.ly-wrp-mainslide-area .ly-mainslide-list .ly-mainslide-list-inner .ly-mainslide-list-txt a .ly-icn-link {
		position: relative;
		padding-right: 15px;
	}

	.ly-wrp-mainslide-area .ly-mainslide-list .ly-mainslide-list-inner .ly-mainslide-list-txt .ly-icn-pause {
		display: none;
	}

	.ly-wrp-mainslide-area .ly-mainslide-list .ly-mainslide-list-inner .ly-mainslide-list-txt .ly-icn-sound {
		display: none;
	}

	.ly-wrp-mainslide-area .ly-mainslide-list .ly-mainslide-list-inner.ly-act {
		display: block;
	}

	.ly-wrp-mainslide-area .ly-mainslide-btn-prev {
		position: absolute;
		top: 50%;
		left: 0;
		margin-top: -35px;
		margin-left: 0;
	}

	.ly-wrp-mainslide-area .ly-mainslide-btn-prev a {
		display: block;
		width: 25px;
		height: 50px;
		background-image: url(/content/dam/img/btn/btn_slide_prev_sp.png);
		background-position: 0 0;
		background-repeat: no-repeat;
		background-size: 25px 50px;
	}

	.ly-wrp-mainslide-area .ly-mainslide-btn-prev a:after {
		content: '';
	}

	.ly-wrp-mainslide-area .ly-mainslide-btn-next {
		position: absolute;
		top: 50%;
		left: auto;
		right: 0;
		margin-top: -35px;
		margin-left: 0;
	}

	.ly-wrp-mainslide-area .ly-mainslide-btn-next a {
		display: block;
		width: 25px;
		height: 50px;
		background-image: url(/content/dam/img/btn/btn_slide_next_sp.png);
		background-position: 0 0;
		background-repeat: no-repeat;
		background-size: 25px 50px;
	}

	.ly-wrp-mainslide-area .ly-mainslide-btn-next a:after {
		content: '';
	}

	.ly-wrp-mainslide-area .ly-mainslide-ov-left {
		display: none;
	}

	.ly-wrp-mainslide-area .ly-mainslide-ov-right {
		display: none;
	}
}

/* # simplenav-list-sp
----------------------------------- */
@media only screen and (max-width: 736px) {
	.ly-simplenav-list-sp {
		margin-top: 13px;
		margin-bottom: 12px;
		text-align: center;
	}

	.ly-simplenav-list-sp li {
		display: inline-block;
		margin-left: 6px;
		border-left: 1px solid #008bcc;
		padding-left: 8px;
		font-size: 11px;
		font-family: "Rounded Mplus 1c";
		font-weight: 500;
		line-height: 1;
		text-shadow:0px 0px 0.1px rgba(51,51,51,0.5);
	}

	.ly-simplenav-list-sp li:first-child {
		margin-left: 0;
		border-left: none;
		padding-left: 0;
	}
}

/* # wrp-bnrslide-area
----------------------------------- */
.ly-wrp-bnrslide-area {
	position: relative;
	margin: 0 auto;
	max-width: 1200px;
	padding: 0 40px;
}

.ly-wrp-bnrslide-area .ly-bnrslide-area-inner .ly-bnrslide-list {
	overflow: visible;
	height: auto !important;
}

.ly-wrp-bnrslide-area .ly-bnrslide-area-inner .ly-bnrslide-list .ly-bnrslide-list-inner {
	float: left;
}

.ly-wrp-bnrslide-area .ly-bnrslide-area-inner .ly-bnrslide-list .ly-bnrslide-list-inner a {
	color: #313131;
}

.ly-wrp-bnrslide-area .ly-bnrslide-area-inner .ly-bnrslide-list .ly-bnrslide-list-inner a .ly-bnrslide-list-txt {
	margin-top: 10px;
	color: #313131;
	font-family: "Rounded Mplus 1c";
	font-weight: 500;
	text-shadow:0px 0px 0.1px rgba(51,51,51,0.5);
}

.ly-wrp-bnrslide-area .ly-bnrslide-area-inner .lSSlideWrapper {
	overflow: visible;
	margin-bottom: 25px;
	height: auto !important;
}

.ly-wrp-bnrslide-area .ly-bnrslide-area-inner .lSSlideOuter .lSPager.lSpg > li {
	padding: 2px 10px;
}

.ly-wrp-bnrslide-area .ly-bnrslide-area-inner .lSSlideOuter .lSPager.lSpg > li a {
	background-color: #dcdcdc;
}

.ly-wrp-bnrslide-area .ly-bnrslide-area-inner .lSSlideOuter .lSPager.lSpg > li.active a, .ly-wrp-bnrslide-area .ly-bnrslide-area-inner .lSSlideOuter .lSPager.lSpg > li:hover a {
	background-color: #36be50;
}

.ly-wrp-bnrslide-area .ly-bnrslide-area-inner .lSAction > a {
	display: block;
	position: absolute;
	opacity: 1;
	top: inherit;
	left: 50%;
	bottom: -48px;
	margin-top: -16px;
	width: 13px;
	height: 22px;
	-webkit-transition: opacity 1s linear 0s;
	transition: opacity 1s linear 0s;
	cursor: pointer;
	z-index: 99;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

.ly-wrp-bnrslide-area .ly-bnrslide-area-inner .lSAction > a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: alpha(opacity=70);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.ly-wrp-bnrslide-area .ly-bnrslide-area-inner .lSAction > .lSPrev:after {
	position: absolute;
	top: 50%;
	left: -20px;
	content: '\e904';
	color: #0296e6;
	font-family: "icn_font";
	font-size: 28px;
	line-height: 0;
}

.ly-wrp-bnrslide-area .ly-bnrslide-area-inner .lSAction > .lSNext:after {
	position: absolute;
	top: 50%;
	left: -8px;
	content: '\e903';
	color: #0296e6;
	font-family: "icn_font";
	font-size: 28px;
	line-height: 0;
}

@media only screen and (max-width: 736px) {
	.ly-wrp-bnrslide-area {
		width: 100%;
		height: auto;
		padding: 0;
	}

	.ly-wrp-bnrslide-area .ly-bnrslide-area-inner {
		overflow: hidden;
		position: relative;
		left: auto;
		top: auto;
		margin-left: 0;
		padding: 0;
		width: 100%;
	}

	.ly-wrp-bnrslide-area .ly-bnrslide-area-inner .ly-bnrslide-list {
		margin-bottom: 0;
		padding-top: 1px;
		height: auto;
		background-color: #fff;
		background-image: url(/content/dam/family/img_fm_bg_sp.png);
		background-position: 100% 100%;
		background-repeat: no-repeat;
		background-size: 50% auto;
		border-top: 1px solid #dcdcdc;
		border-bottom: 1px solid #dcdcdc;
	}

	.ly-wrp-bnrslide-area .ly-bnrslide-area-inner .ly-bnrslide-list {
		*zoom: 1;
	}

	.ly-wrp-bnrslide-area .ly-bnrslide-area-inner .ly-bnrslide-list:after {
		content: "";
		display: block;
	}

	.ly-wrp-bnrslide-area .ly-bnrslide-area-inner .ly-bnrslide-list:after {
		clear: both;
	}

	.ly-wrp-bnrslide-area .ly-bnrslide-area-inner .ly-bnrslide-list .ly-bnrslide-list-inner {
		float: left;
		box-sizing: border-box;
		width: 49.9%;
		border-bottom: 1px solid #fff;
	}

	.ly-wrp-bnrslide-area .ly-bnrslide-area-inner .ly-bnrslide-list .ly-bnrslide-list-inner:nth-child(2n) {
		float: right;
	}

	.ly-wrp-bnrslide-area .ly-bnrslide-area-inner .ly-bnrslide-list .ly-bnrslide-list-inner a img {
		width: 100%;
		height: auto;
	}

	.ly-wrp-bnrslide-area .ly-bnrslide-area-inner .ly-bnrslide-list .ly-bnrslide-list-inner a .ly-bnrslide-list-txt {
		display: none;
	}
}

/* # wrp-imp-area
----------------------------------- */
.ly-wrp-imp-area {
	margin-top: 30px;
	margin-bottom: 20px;
	border: 2px solid #f43434;
	border-radius: 5px;
	padding: 10px 0;
}

.ly-wrp-imp-area {
	*zoom: 1;
}

.ly-wrp-imp-area:after {
	content: "";
	display: block;
}

.ly-wrp-imp-area:after {
	clear: both;
}

.ly-wrp-imp-area .ly-imp-area-ttl {
	float: left;
	box-sizing: border-box;
	padding: 5px 0 0 15px;
	color: #f10101;
	font-size: 1.07692rem;
	font-family: "Rounded Mplus 1c";
	font-weight: 500;
	text-align: center;
	vertical-align: middle;
	text-shadow:0px 0px 0.1px rgba(51,51,51,0.5);
}

.ly-wrp-imp-area .ly-imp-area-detail {
	position: relative;
	float: left;
	width: calc(100% - 115px);
	box-sizing: border-box;
	border-radius: 2px;
	background-color: #fff;
    /*height: 54px;*/
	padding: 0 2%;
	vertical-align: middle;
}

.ly-wrp-imp-area .ly-imp-area-detail li {
	padding: 5px 0;
}

.ly-wrp-imp-area .ly-imp-area-detail li a {
	display: block;
	position: relative;
	color: #008bcc;
	text-decoration: none;
}

.ly-wrp-imp-area .ly-imp-area-detail li a {
	*zoom: 1;
}

.ly-wrp-imp-area .ly-imp-area-detail li a:after {
	content: "";
	display: block;
}

.ly-wrp-imp-area .ly-imp-area-detail li a:after {
	clear: both;
}

.ly-wrp-imp-area .ly-imp-area-detail li a .ly-imp-area-date {
	float: left;
	width: 100px;
	color: #747474;
	font-family: "Rounded Mplus 1c";
	font-weight: normal;
	text-shadow:0px 0px 0.1px rgba(51,51,51,0.5);
}

.ly-wrp-imp-area .ly-imp-area-detail li a .ly-imp-area-txt {
	position: relative;
	float: left;
	box-sizing: border-box;
	width: calc(100% - 110px);
	color: #313131;
	font-family: "Rounded Mplus 1c";
	font-weight: normal;
	text-shadow:0px 0px 0.1px rgba(51,51,51,0.5);
}

.ly-wrp-imp-area .ly-imp-area-detail li a .ly-imp-area-more {
	position: relative;
	margin-left: 20px;
	text-align: left;
	font-size: 0.92308rem;
	font-family: "Rounded Mplus 1c";
	font-weight: normal;
	text-shadow:0px 0px 0.1px rgba(51,51,51,0.5);
}

.ly-wrp-imp-area .ly-imp-area-detail li a .ly-imp-area-more:after {
	position: absolute;
	content: '\e901';
	top: 50%;
	right: 0;
	color: #f10101;
	font-size: 14px;
	font-family: "icn_font";
	line-height: 0;
}

.ly-wrp-imp-area .ly-imp-area-detail li a:hover .ly-imp-area-txt {
	text-decoration: underline;
}

@media only screen and (max-width: 736px) {
	.ly-wrp-imp-area {
		display: block;
		margin-top: 15px;
		border: 2px solid #f10101;
		border-radius: 3px;
		padding: 0;
	}

	.ly-wrp-imp-area .ly-imp-area-ttl {
		display: block;
		float: none;
		box-sizing: border-box;
		width: 100%;
		height: auto;
		padding: 15px 0 10px 18px;
		font-size: 14px;
		line-height: 1;
		text-align: left;
	}

	.ly-wrp-imp-area .ly-imp-area-detail {
		display: block;
		float: none;
		box-sizing: border-box;
		border-radius: 2px;
		background-color: #fff;
		width: 100%;
		height: auto;
		padding: 0 18px 10px;
		vertical-align: middle;
	}

	.ly-wrp-imp-area .ly-imp-area-detail li {
		position: relative;
	}

	.ly-wrp-imp-area .ly-imp-area-detail li a {
		display: block;
	}

	.ly-wrp-imp-area .ly-imp-area-detail li a {
		*zoom: 1;
	}

	.ly-wrp-imp-area .ly-imp-area-detail li a:after {
		content: "";
		display: block;
	}

	.ly-wrp-imp-area .ly-imp-area-detail li a:after {
		clear: both;
	}

	.ly-wrp-imp-area .ly-imp-area-detail li a .ly-imp-area-date {
		float: none;
		width: 100%;
		color: #747474;
		font-family: "Rounded Mplus 1c";
		font-weight: normal;
		font-size: 13px;
		line-height: 1;
		text-shadow:0px 0px 0.1px rgba(51,51,51,0.5);
	}

	.ly-wrp-imp-area .ly-imp-area-detail li a .ly-imp-area-txt {
		margin-top: 5px;
		width: 90%;
            /*height: 2.7em;*/
		font-size: 14px;
		line-height: 1.3;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}

	.ly-wrp-imp-area .ly-imp-area-detail li a .ly-imp-area-more {
		display: none;
	}

	.ly-wrp-imp-area .ly-imp-area-detail li a:hover .ly-imp-area-txt {
		text-decoration: none;
	}

	.ly-wrp-imp-area .ly-imp-area-detail li:after {
		position: absolute;
		content: '\e901';
		top: 65%;
		right: 0;
		margin-top: 0;
		color: #f10101;
		font-size: 14px;
		font-family: "icn_font";
		line-height: 0;
	}
}

/* # wrp-snsfeed-area
----------------------------------- */
.ly-wrp-snsfeed-area .ly-mod-layout-2clm .ly-mod-layout-clm {
	box-sizing: border-box;
	width: 49.58333%;
	margin-left: 0.83333%;
	padding: 0 3.75%;
}

.ly-wrp-snsfeed-area .ly-mod-layout-2clm .ly-mod-layout-clm:nth-child(2n-1) {
	margin-left: 0;
}

.ly-wrp-snsfeed-area .ly-mod-layout-2clm .ly-mod-layout-clm .timeline-Body {
	border: 1px solid rgba(15, 70, 100, 0.12);
}

.ly-wrp-snsfeed-area .ly-mod-layout-2clm .ly-mod-layout-clm .ly-wrp-fb-page {
	max-width: 500px;
	margin: 0 auto;
}

.ly-wrp-snsfeed-area .ly-mod-layout-2clm .ly-mod-layout-clm .ly-wrp-fb-page > .fb-page {
	width: 100%;
}

.ly-wrp-snsfeed-area .ly-mod-layout-2clm .ly-mod-layout-clm .ly-wrp-fb-page > .fb-page > span {
	width: 100% !important;
}

.ly-wrp-snsfeed-area .ly-mod-layout-2clm .ly-mod-layout-clm .ly-wrp-fb-page iframe {
	width: 100% !important;
}

@media only screen and (max-width: 736px) {
	.ly-wrp-snsfeed-area .ly-mod-layout-2clm .ly-mod-layout-clm {
		box-sizing: border-box;
		width: 100%;
		margin-left: 0;
		padding: 0;
	}
}

/* # mod-tab-clm5 overwrite
----------------------------------- */
.ly-mod-tab-clm5 {
	margin-bottom: 40px;
}

.ly-mod-tab-clm5 .ly-tab-cate-list li a {
	display: block;
	padding: 14px 0;
	width: auto;
	height: auto;
	color: #313131;
	font-size: fontSize(15);
	font-family: "Rounded Mplus 1c";
	font-weight: 500;
	text-align: center;
	text-decoration: none;
	text-shadow:0px 0px 0.1px rgba(51,51,51,0.5);
}

.ly-mod-tab-clm5 .ly-tab-cate-list li a span {
	position: relative;
	padding-left: 38px;
}

.cmp-family-tab .ly-mod-tab-clm5 .ly-tab-cate-list li a span {
	padding-left: 0;
}

.ly-mod-tab-clm5 .ly-tab-cate-list li a span:after {
	position: absolute;
	top: 50%;
	left: 0;
	font-size: 28px;
	font-family: "icn_font";
	line-height: 0;
}

.ly-mod-tab-clm5 .ly-tab-cate-list li.ly-act a span:after, .ly-mod-tab-clm5 .ly-tab-cate-list li:hover a span:after {
	color: #fff !important;
}

.ly-mod-tab-clm5 .ly-tab-cate-list li.ly-cate-all a span {
	padding-left: 0;
}

.ly-mod-tab-clm5 .ly-tab-cate-list li.ly-cate-all a span:after {
	content: '';
}

.ly-mod-tab-clm5 .ly-tab-cate-list li.ly-cate-goods a span:after {
	content: '\e90b';
	color: #78bd54;
}

.ly-mod-tab-clm5 .ly-tab-cate-list li.ly-cate-campaign a span:after {
	content: '\e90c';
	color: #ff4a64;
}

.ly-mod-tab-clm5 .ly-tab-cate-list li.ly-cate-ticket a span:after {
	content: '\e90d';
	color: #fbac23;
}

.ly-mod-tab-clm5 .ly-tab-cate-list li.ly-cate-netshop a span:after {
	content: '\e90e';
	color: #4c80c4;
}

@media only screen and (max-width: 736px) {
	.ly-mod-tab-clm5 {
		margin-bottom: 20px;
	}

	.ly-mod-tab-clm5 .ly-tab-cate-list {
		*zoom: 1;
	}

	.ly-mod-tab-clm5 .ly-tab-cate-list:after {
		content: "";
		display: block;
	}

	.ly-mod-tab-clm5 .ly-tab-cate-list:after {
		clear: both;
	}

	.ly-mod-tab-clm5 .ly-tab-cate-list li a {
		display: block;
		box-sizing: border-box;
		padding: 42px 0 0;
		height: 63px;
		width: auto;
		color: #313131;
		font-size: 9px;
		font-family: "Rounded Mplus 1c";
		font-weight: 500;
		text-align: center;
		text-decoration: none;
		text-shadow:0px 0px 0.1px rgba(51,51,51,0.5);
	}

	.cmp-family-tab .ly-mod-tab-clm5 .ly-tab-cate-list li a {
		box-sizing: border-box;
		padding: 0;
		height: 54px;
		color: #313131;
		font-size: 11px;
		font-family: "Rounded Mplus 1c";
		font-weight: 500;
		text-align: center;
		text-decoration: none;
		display: table;
		width: 100%;
		text-shadow:0px 0px 0.1px rgba(51,51,51,0.5);
	}

	.ly-mod-tab-clm5 .ly-tab-cate-list li a span {
		position: relative;
		padding-left: 0;
		width: 100px;
	}

	.ly-mod-tab-clm5 .ly-tab-cate-list li a span:after {
		position: absolute;
		top: -0.7em;
		left: 50%;
		margin-left: -14px;
		font-size: 25px;
		font-family: "icn_font";
	}

	.ly-mod-tab-clm5 .ly-tab-cate-list li.ly-act a span:after {
		color: #fff !important;
	}

	.ly-mod-tab-clm5 .ly-tab-cate-list li.ly-cate-all a {
		padding: 22px 0 0;
		font-size: 13px;
	}

	.ly-mod-tab-clm5 .ly-tab-cate-list li:hover {
		background-color: #00ab4e;
	}

	.ly-mod-tab-clm5 .ly-tab-cate-list li:hover a {
		color: #fff;
	}
}

/* # wrp-imp-area
----------------------------------- */
@media only screen and (max-width: 736px) {
	.ly-wrp-map-area {
		margin-bottom: 30px;
	}
}

/* # btn-more
----------------------------------- */
.ly-tab-contents .ly-btn-more {
	margin-top: 45px;
}

@media only screen and (max-width: 736px) {
	.ly-tab-contents .ly-btn-more {
		margin-top: 25px;
	}
}

/* # wrp-pickup-area
----------------------------------- */
.ly-wrp-pickup-area {
	position: relative;
	overflow: hidden;
	max-width: 1200px;
	padding: 0 40px 40px;
	margin: 30px auto 0;
}

.ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-list {
	height: auto !important;
}

.ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-list {
	*zoom: 1;
}

.ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-list:after {
	content: "";
	display: block;
}

.ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-list:after {
	clear: both;
}

.ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-list .ly-pickup-list-inner {
	float: left;
	text-align: center;
}

.ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-list .ly-pickup-list-inner a {
	color: #313131;
}

.ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-list .ly-pickup-list-inner a img {
	width: 100%;
	height: auto;
	background-color: #fff;
}

.ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-list .ly-pickup-list-inner a .ly-pickup-list-txt {
	display: block;
	padding-top: 12px;
	color: #313131;
	text-align: center;
}

.ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-btn-page {
	position: absolute;
	bottom: 2px;
	width: 94%;
	text-align: center;
}

.ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-btn-page span {
	padding: 0 10px;
}

.ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-btn-page span a {
	display: inline-block;
	overflow: hidden;
	width: 8px;
	height: 8px;
	border-radius: 30px;
	background-color: #dcdcdc;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	font-size: 0;
	-webkit-transition: all 0.5s linear 0s;
	transition: all 0.5s linear 0s;
}

.ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-btn-page span.active a, .ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-btn-page span:hover a {
	background-color: #36be50;
}

.ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-btn-prev {
	position: absolute;
	top: 35px;
	left: 40px;
}

.ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-btn-prev a {
	display: block;
	width: 32px;
	height: 64px;
	background-image: url(/content/dam/img/btn/btn_slide_prev.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 32px 64px;
	opacity: 0.7;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	font-size: 0;
}

.ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-btn-prev a:after {
	position: absolute;
	content: '\e904';
	top: 50%;
	left: 50%;
	margin-left: -18px;
	color: #0095da;
	font-size: 25px;
	font-family: "icn_font";
	text-indent: 0;
	line-height: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-btn-prev.ly-no-act a:hover {
	opacity: 0.7;
}

.ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-btn-prev.ly-no-act a:after {
	color: #ddd;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-btn-next {
	position: absolute;
	top: 35px;
	right: 40px;
}

.ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-btn-next a {
	display: block;
	width: 32px;
	height: 64px;
	background-image: url(/content/dam/img/btn/btn_slide_next.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 32px 64px;
	opacity: 0.7;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	font-size: 0;
}

.ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-btn-next a:after {
	position: absolute;
	content: '\e903';
	top: 50%;
	right: 50%;
	margin-right: -18px;
	color: #0095da;
	font-size: 25px;
	font-family: "icn_font";
	text-indent: 0;
	line-height: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-btn-next.ly-no-act a:hover {
	opacity: 0.7;
}

.ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-btn-next.ly-no-act a:after {
	color: #ddd;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.ly-wrp-pickup-area .ly-pickup-area-inner .lSSlideWrapper {
	overflow: visible;
}

.ly-wrp-pickup-area .ly-pickup-area-inner .lSSlideOuter .lSPager.lSpg > li {
	padding: 0 10px;
}

.ly-wrp-pickup-area .ly-pickup-area-inner .lSSlideOuter .lSPager.lSpg > li a {
	background-color: #dcdcdc;
}

.ly-wrp-pickup-area .ly-pickup-area-inner .lSSlideOuter .lSPager.lSpg > li.active a, .ly-wrp-pickup-area .ly-pickup-area-inner .lSSlideOuter .lSPager.lSpg > li:hover a {
	background-color: #36be50;
}

.ly-wrp-pickup-area .ly-pickup-area-inner .lSAction > a {
	display: block;
	position: absolute;
	opacity: 1;
	top: inherit;
	left: 50%;
	bottom: -48px;
	margin-top: -16px;
	width: 13px;
	height: 22px;
	-webkit-transition: opacity 1s linear 0s;
	transition: opacity 1s linear 0s;
	cursor: pointer;
	z-index: 99;
}

.ly-wrp-pickup-area .ly-pickup-area-inner .lSAction > .lSPrev {
	background-image: url(/content/dam/img/icn/icn_arrow_prev.png);
	margin-left: -100px;
}

.ly-wrp-pickup-area .ly-pickup-area-inner .lSAction > .lSNext {
	background-image: url(/content/dam/img/icn/icn_arrow_next.png);
	background-position: 0 0;
	margin-left: 100px;
}

.ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-page-next {
	position: absolute;
	bottom: 0;
	left: 50%;
}

.ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-page-next a {
	display: block;
	height: 22px;
	width: 13px;
}

.ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-page-next a:after {
	position: absolute;
	content: '\e903';
	top: 50%;
	right: 50%;
	margin-top: -18px;
	margin-right: -13px;
	color: #0095da;
	font-size: 25px;
	font-family: "icn_font";
	text-indent: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-page-next.ly-no-act a:hover {
	opacity: 0.7;
}

.ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-page-next.ly-no-act a:after {
	color: #ddd;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-page-prev {
	position: absolute;
	bottom: 0;
	left: 50%;
}

.ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-page-prev a {
	display: block;
	height: 22px;
	width: 13px;
}

.ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-page-prev a:after {
	position: absolute;
	content: '\e904';
	top: 50%;
	right: 50%;
	margin-top: -18px;
	margin-right: -4px;
	color: #0095da;
	font-size: 25px;
	font-family: "icn_font";
	text-indent: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-page-prev.ly-no-act a:hover {
	opacity: 0.7;
}

.ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-page-prev.ly-no-act a:after {
	color: #ddd;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

@media print, screen and (min-width: 737px) {
	.ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-list .ly-pickup-list-inner {
		width: 277px;
	}

	.ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-btn-prev a:hover {
		opacity: 1;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
	}

	.ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-btn-next a:hover {
		opacity: 1;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
	}
}

@media only screen and (max-width: 736px) {
	.ly-wrp-pickup-area {
		margin: 20px 15px 0;
		padding: 0;
	}

	.ly-wrp-pickup-area .ly-pickup-area-inner {
		overflow: hidden;
	}

	.ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-list {
		max-width: auto;
	}

	.ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-list .ly-pickup-list-inner {
		width: auto;
	}

	.ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-list .ly-pickup-list-inner:first-child {
		margin-left: 0;
	}

	.ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-list .ly-pickup-list-inner img {
		max-width: none;
		height: auto;
	}

	.ly-wrp-pickup-area .ly-pickup-area-inner .lSAction a.lSPrev {
		background-image: url(/content/dam/img/btn/btn_slide_prev.png);
		background-position: 0 0;
		background-repeat: no-repeat;
		background-size: 25px 50px;
		top: 50%;
		left: 0;
		margin-top: -40px;
		margin-left: 0;
		width: 25px;
		height: 50px;
		opacity: 0.7;
	}

	.ly-wrp-pickup-area .ly-pickup-area-inner .lSAction a.lSPrev:after {
		position: absolute;
		content: '\e904';
		top: 50%;
		right: 50%;
		margin-top: -18px;
		margin-right: -8px;
		color: #0095da;
		font-size: 25px;
		font-family: "icn_font";
		text-indent: 0;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
	}

	.ly-wrp-pickup-area .ly-pickup-area-inner .lSAction a.lSNext {
		background-image: url(/content/dam/img/btn/btn_slide_next.png);
		background-position: 0 0;
		background-repeat: no-repeat;
		background-size: 25px 50px;
		top: 50%;
		right: 0;
		left: auto;
		margin-left: 0;
		margin-top: -40px;
		width: 25px;
		height: 50px;
		opacity: 0.7;
	}

	.ly-wrp-pickup-area .ly-pickup-area-inner .lSAction a.lSNext:after {
		position: absolute;
		content: '\e903';
		top: 50%;
		right: 50%;
		margin-top: -18px;
		margin-right: -18px;
		color: #0095da;
		font-size: 25px;
		font-family: "icn_font";
		text-indent: 0;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
	}

	.ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-btn-page {
		display: none;
	}

	.ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-btn-prev {
		display: none;
		position: absolute;
		top: 50%;
		left: 0;
		margin-top: -40px;
	}

	.ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-btn-prev a {
		display: block;
		width: 25px;
		height: 50px;
		background-size: 25px 50px;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
		font-size: 0;
	}

	.ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-btn-prev a:after {
		margin-top: -15px;
		margin-left: -15px;
		font-size: 21px;
	}

	.ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-btn-next {
		display: none;
		position: absolute;
		top: 50%;
		right: 0;
		margin-top: -40px;
	}

	.ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-btn-next a {
		display: block;
		width: 25px;
		height: 50px;
		background-size: 25px 50px;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
		font-size: 0;
	}

	.ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-btn-next a:after {
		margin-top: -15px;
		margin-right: -15px;
		font-size: 21px;
	}

	.ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-page-next {
		display: none;
	}

	.ly-wrp-pickup-area .ly-pickup-area-inner .ly-pickup-page-prev {
		display: none;
	}
}

/* # mod-ttl-l
----------------------------------- */
.ly-mod-ttl-l {
	position: relative;
}

.ly-mod-ttl-l .ly-btn-rss {
	position: absolute;
	top: 10px;
	right: 100px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	font-size: 0;
}

.ly-mod-ttl-l .ly-btn-rss a {
	display: block;
	width: 73px;
	height: 25px;
	background-image: url(/content/dam/img/btn/btn_rss.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 73px 25px;
}

.ly-mod-ttl-l .ly-txt-aboutrss {
	position: absolute;
	top: 8px;
	right: 0;
	font-size: 0.92308rem;
	font-family: "Rounded Mplus 1c";
	font-weight: normal;
	line-height: 30px;
	text-shadow:0px 0px 0.1px rgba(51,51,51,0.5);
}

@media only screen and (max-width: 736px) {
	.ly-mod-ttl-l .ly-btn-rss {
		position: absolute;
		top: -7px;
		right: 55px;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
		font-size: 0;
	}

	.ly-mod-ttl-l .ly-btn-rss a {
		display: block;
		width: 55px;
		height: 30px;
		background-image: url(/content/dam/img/btn/sp/btn_rss.png);
		background-position: 0 0;
		background-repeat: no-repeat;
		background-size: 55px 30px;
	}

	.ly-mod-ttl-l .ly-txt-aboutrss {
		top: -7px;
		font-size: 9px;
		line-height: 15px;
	}

	.ly-mod-ttl-l .ly-txt-aboutrss a.ly-mod-link {
		padding-right: 15px;
	}
}

/* # ly-mod-layout-5clm overwrite
----------------------------------- */
.ly-wrp-tab-contents .ly-mod-layout-5clm .ly-mod-layout-clm:nth-child(n+11) {
	display: none;
}

@media only screen and (max-width: 736px) {
	.ly-wrp-tab-contents .ly-mod-layout-5clm .ly-mod-layout-clm {
		float: none;
		margin-left: 0;
		padding-bottom: 10px;
		padding-left: 0;
		border-bottom: 1px solid #eeeeee;
		margin-bottom: 10px;
		width: 100%;
	}

	.ly-wrp-tab-contents .ly-mod-layout-5clm .ly-mod-layout-clm:nth-child(4n-3) {
		clear: both;
		margin-left: 0;
	}

	.ly-wrp-tab-contents .ly-mod-layout-5clm .ly-mod-layout-clm:nth-child(4n) {
		margin-left: 0;
	}

	.ly-wrp-tab-contents .ly-mod-layout-5clm .ly-mod-layout-clm:nth-child(n+6) {
		display: none;
	}
}

/* # mod-btn-tenpo
----------------------------------- */
a.ly-mod-btn-tenpo {
	position: relative;
	display: block;
	margin: 50px 0;
	padding: 25px 50px 25px 95px;
	background-color: #0095da;
	background-image: url(/content/dam/family/icn_tenpo_sp.png);
	background-position: 20px 50%;
	background-repeat: no-repeat;
	background-size: 62px 48px;
	color: #fff;
	font-size: 14px;
	font-family: "Rounded Mplus 1c";
	font-weight: 500;
	text-shadow:0px 0px 0.1px rgba(51,51,51,0.5);
}

a.ly-mod-btn-tenpo:after {
	position: absolute;
	content: '\e905';
	top: 50%;
	right: 10px;
	color: #fff;
	font-size: 14px;
	font-family: "icn_font";
	line-height: 0;
}

/* # ly-sp-none
----------------------------------- */
.ly-mainslide-list-txt.ly-sp-none {
    display: block;
}
@media only screen and (max-width: 736px) {
    .ly-mainslide-list-txt.ly-sp-none {
        display: none !important;
    }
}


/* add 1705 head2column メガメニュー変更対応*/
.ly-wrp-bnrslide-area .ly-bnrslide-area-inner .lSAction > a {
	background-image: none;
	z-index: 89;
}
.ly-wrp-bnrslide-area .ly-bnrslide-area-inner .lSSlideOuter .lSPager.lSpg > li a {
	z-index: 89;
}
.ly-wrp-snsfeed-area .ly-mod-layout-2clm .ly-mod-layout-clm .ly-wrp-tw-page {
	height: 460px;
}
.ly-wrp-snsfeed-area .ly-mod-layout-2clm .ly-mod-layout-clm .ly-wrp-fb-page {
	height: 415px;
}
@media only screen and (max-width: 736px) {
	.ly-wrp-snsfeed-area .ly-mod-layout-2clm .ly-mod-layout-clm {
		box-sizing: border-box;
		padding-right: 20px;
		padding-left: 20px;
	}
	.ly-wrp-snsfeed-area .ly-mod-layout-2clm .ly-mod-layout-clm .ly-wrp-fb-page {
		max-width: 340px;
	}
	.ly-wrp-pickup-area .ly-pickup-area-inner .lSAction > a {
		z-index: 88;
	}

}