@charset "UTF-8";
/* # 共通
----------------------------------- */
ul.ly-asterisk {
	margin-top: 20px;
}
p.ly-asterisk {
	margin-top: 10px;
}
ul.ly-asterisk li,
p.ly-asterisk {
	color: #535353;
	font-size: 0.84615rem;
	margin-top: 2px;
	padding-left: 15px;
	position: relative;
}
ul.ly-asterisk li:before,
p.ly-asterisk:before {
	content: "※";
	left: 0;
	position: absolute;
	top: 0;
}


@media only screen and (max-width: 736px) {

}


/* # ly-mod-various-support
----------------------------------- */
.ly-mod-various-support .ly-mod-layout-clm {
	margin-left: 3.4591195%;
	width: 31.027254%;
}
.ly-mod-various-support .ly-mod-layout-clm:nth-child(3n-2) {
	margin-left: 0;
}

.ly-mod-various-support .ly-mod-layout-clm:nth-child(n+4) {
	margin-top: 60px;
}

.ly-mod-various-support .ly-mod-layout-clm .ly-img {
	margin-bottom: 30px;
	padding: 0 29.72973%;
}
.ly-mod-various-support .ly-mod-layout-clm .ly-img img {
	height: auto;
	width: 100%;
}

.ly-mod-various-support .ly-mod-layout-clm .ly-txtb {
	font-family: "Rounded Mplus 1c";
	font-weight: 500;
	text-shadow:0px 0px 0.1px rgba(51,51,51,0.5);
}

.ly-mod-various-support .ly-mod-layout-clm .ly-ttl {
	font-size: 1.23077rem;
	margin-bottom: 5px;
}


@media only screen and (max-width: 736px) {
	.ly-mod-various-support {
		margin-top: 25px;
	}
	.ly-mod-various-support .ly-mod-layout-clm {
		border-bottom: 1px solid #dcdcdc;
		float: none;
		margin-left: 0;
		margin-top: 0;
		padding: 15px 0;
		width: auto;
	}
	.ly-mod-various-support .ly-mod-layout-clm:first-child {
		border-top: 1px solid #dcdcdc;
	}
	.ly-mod-various-support .ly-mod-layout-clm:nth-child(n+4) {
		margin-top: 0;
	}
	.ly-mod-various-support .ly-mod-layout-clm .ly-mod-layout-detail {
		overflow: hidden;
	}
	.ly-mod-various-support .ly-mod-layout-clm .ly-mod-layout-detail .ly-img {
		float: left;
		padding: 0;
		width: 17.391304%;
	}
	.ly-mod-various-support .ly-mod-layout-clm .ly-mod-layout-detail .ly-img img {
		height: auto;
		width: 100%;
	}
	.ly-mod-various-support .ly-mod-layout-clm .ly-mod-layout-detail .ly-txtb {
		float: right;
		width: 78.26087%;
	}
}

@media print {

.ly-mod-various-support .ly-mod-layout-3clm .ly-mod-layout-clm {
	width: 145px !important;
}

}


/* # ly-mod-inquiry
----------------------------------- */
.ly-mod-inquiry {
	margin-top: 80px;
}


@media only screen and (max-width: 736px) {
	.ly-mod-inquiry {
		margin-top: 50px;
	}
}


/* # ly-wrp-related-area
----------------------------------- */
.ly-wrp-related-area {
	margin-top: 80px;
}


@media only screen and (max-width: 736px) {
	.ly-wrp-related-area {
		margin-top: 25px;
	}
}


/* # ly-mainvisual-area
----------------------------------- */
.ly-mainvisual-area {
	display: table;
	width: 100%;
}
.ly-mainvisual-area .ly-mainvisual-l,
.ly-mainvisual-area .ly-mainvisual-r {
	display: table-cell;
}
.ly-mainvisual-area .ly-mainvisual-l {
	width: 75.052411%;
}
.ly-mainvisual-area .ly-mainvisual-r {
	width: 24.947589%;
}
.ly-mainvisual-area img {
	height: auto;
	width: 100%;
}


@media only screen and (max-width: 736px) {
	.ly-mainvisual-area {
	}
}


/* # .ly-wrp-asd-about
----------------------------------- */
.ly-wrp-asd-about {
	margin-top: 30px;
}

.ly-wrp-asd-about .ly-lead-area {
	text-align: center;
}

.ly-wrp-asd-about .ly-lead-area .ly-lead {
	color: #00ab4e;
	font-family: "Rounded Mplus 1c";
	font-weight: 500;
	font-size: 1.84615rem;
	margin-bottom: 30px;
	margin-top: 5px;
	text-shadow:0px 0px 0.1px rgba(51,51,51,0.5);
}

.ly-wrp-asd-about .ly-lead-area .ly-img img {
	height: auto;
	width: 100%;
}

.ly-wrp-asd-about .ly-mod-various-support {
	margin-top: 40px;
}

.ly-wrp-asd-about .ly-mod-various-support .ly-mod-ttl-b {
	margin: 0 0 30px;
	text-align: center;
}

.ly-wrp-asd-about .ly-mod-various-support .ly-btn {
	margin-top: 40px;
}


@media only screen and (max-width: 736px) {
	.ly-wrp-asd-about .ly-lead-area .ly-lead {
		font-size: 1.38462rem;
		margin-bottom: 20px;
	}

	.ly-wrp-asd-about .ly-mod-various-support {
		margin-top: 30px;
	}

	.ly-wrp-asd-about .ly-mod-various-support .ly-mod-layout-3clm {
		margin-top: 20px;
	}

	.ly-wrp-asd-about .ly-mod-various-support .ly-mod-layout-clm {
		margin-bottom: 0;
		padding: 15px 0;
	}

	.ly-wrp-asd-about .ly-mod-various-support .ly-mod-layout-clm .ly-mod-layout-detail .ly-img {
		margin-bottom: 0;
	}

	.ly-wrp-asd-about .ly-mod-various-support .ly-btn {
		margin-top: 20px;
	}
}


/* # ly-wrp-download
----------------------------------- */
.ly-wrp-download {
	margin-bottom: 80px;
	margin-top: 40px;
}

.ly-wrp-download .ly-wrp-pamphlet {
	padding-left: 60px;
	position: relative;
}
.ly-wrp-download .ly-wrp-pamphlet:before {
	color: #1bac4a;
	font-size: 42px;
	left: 0;
	margin-top: -21px;
	position: absolute;
	top: 50%;
}

.ly-wrp-download .ly-wrp-pamphlet .ly-mod-box-ttl {
	margin-bottom: 8px;
}
.ly-wrp-download .ly-wrp-pamphlet .ly-mod-link.ly-pos-head.ly-icn-pdf {
	background-position: 0 0;
}


@media only screen and (max-width: 736px) {
	.ly-wrp-download {
		margin-bottom: 50px;
		margin-top: 30px;
	}

	.ly-wrp-download .ly-wrp-pamphlet {
		padding-left: 65px;
		position: relative;
	}
	.ly-wrp-download .ly-wrp-pamphlet:before {
		color: #1bac4a;
		font-size: 54px;
		left: 0;
		margin-top: 0;
		position: absolute;
		top: -9px;
	}

	.ly-wrp-download .ly-wrp-pamphlet .ly-mod-box-ttl {
		margin-bottom: 8px;
	}

	.ly-wrp-download .ly-wrp-pamphlet .ly-mod-link.ly-pos-head.ly-icn-pdf {
		background-position: 0 0;
	}
}


/* # ly-wrp-asd-case
----------------------------------- */
.ly-wrp-asd-case .ly-mod-various-support .ly-mod-layout-clm .ly-img {
	margin-bottom: 20px;
	padding-left: 0;
	padding-right: 0;
}

.ly-mod-various-support .ly-mod-layout-clm .ly-ttl {
	color: #008bcc;
	font-size: 1rem;
}

.ly-wrp-asd-case .ly-btn {
	margin-top: 30px;
}


@media only screen and (max-width: 736px) {
	.ly-wrp-asd-case .ly-mod-various-support .ly-mod-layout-clm {
		border-bottom: none;
		margin-bottom: 20px;
		padding-bottom: 0;
		padding-top: 0;
	}
	.ly-wrp-asd-case .ly-mod-various-support .ly-mod-layout-clm:last-child {
		margin-bottom: 0;
	}

	.ly-wrp-asd-case .ly-mod-various-support .ly-mod-layout-clm:first-child {
		border-top: none;
	}

	.ly-wrp-asd-case .ly-mod-various-support .ly-mod-layout-clm .ly-mod-layout-detail .ly-img,
	.ly-wrp-asd-case .ly-mod-various-support .ly-mod-layout-clm .ly-mod-layout-detail .ly-txtb {
		width: 47.826087%;
	}

	.ly-wrp-asd-case .ly-mod-various-support .ly-mod-layout-clm .ly-img {
		margin-bottom: 0;
	}
}