@charset "UTF-8";
/* # 共通
----------------------------------- */
.ly-wrp-section {
	margin-top: 80px;
}

@media only screen and (max-width: 736px) {
	.ly-wrp-section {
		margin-top: 40px;
	}
}


/* # ly-wrp-beginning
----------------------------------- */
.ly-wrp-beginning p {
	display: inline;
}

.ly-wrp-beginning .ly-mod-tbl {
	margin-top: 40px;
}

.ly-wrp-beginning .ly-mod-tbl tbody tr th,
.ly-wrp-beginning .ly-mod-tbl tbody tr td {
	border: 1px solid #dcdcdc;
}

.ly-wrp-beginning .ly-mod-tbl tbody tr th {
	width: 24.842767%;
}

.ly-wrp-beginning .ly-mod-tbl tbody tr td {
	width: 74.842767%;
}


@media only screen and (max-width: 736px) {
	.ly-wrp-beginning p {
		display: block;
		margin-top: 20px;
	}

	.ly-wrp-beginning p:first-child {
		margin-top: 0;
	}

	.ly-wrp-beginning .ly-mod-tbl tbody tr th,
	.ly-wrp-beginning .ly-mod-tbl tbody tr td {
		display: table-cell;
	}
}


/* # ly-wrp-planning
----------------------------------- */
.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-weight: 500;
	text-shadow:0px 0px 0.1px rgba(51,51,51,0.5);
}

.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: "\e93b";
	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;
}

@media only screen and (max-width: 736px) {
	.ly-wrp-planning a {
		display: table;
		position: static;
		padding-top: 0;
	}

	.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;
	}
}