@charset "utf-8";
body {
		background-color: #F6F7F8;
}
a[href^="tel:"] {
		pointer-events: none;
		text-decoration: none;
		color: inherit;
}
main a {
		color: #FF7801;
		text-decoration: underline;
		text-underline-offset: 4px;
}
main a.blankLink {
		position: relative;
		display: inline-block;
		padding-right: 22px;
		margin-right: 5px;
}
main a.blankLink::after {
		content: '';
		display: block;
		position: absolute;
		top: calc(50% - 9px);
		right: 0;
		width: 16px;
		height: 16px;
		background-repeat: no-repeat;
		background-position: 0 0;
		background-size: 16px;
		background-image: url("../images/icon_blank_org.png")
}
@media (hover: hover) {
		main a:hover {
				color: #FF7801;
				text-decoration: none;
		}
}
main section {
		padding: 90px 0;
		background: #fff;
}
@media(max-width: 960px) {
		main section {
				padding: 60px 0 80px;
		}
}
main h4 {
		font-size: 20px;
		font-weight: 600;
		line-height: 1.6;
		margin: 40px 0 20px
}
@media(max-width: 767px) {
		main h4 {
				font-size: 17px;
				margin: 30px 0 15px
		}
}
section p {
		line-height: 1.8;
		margin: 0 0 1em
}
section ol {
		list-style: none;
		margin-left: 1.5em;
}
section ol li {
		line-height: 1.8;
		position: relative;
		margin-bottom: 10px;
}
section ol li::before {
		content: '1)';
		display: block;
		position: absolute;
		top: 0;
		left: -1.25em;
}
section ol li:nth-child(2)::before {
		content: '2)';
}
section ol li:nth-child(3)::before {
		content: '3)';
}
section ol li:nth-child(4)::before {
		content: '4)';
}
.hrCenter {
		padding-top: 80px;
}
@media(max-width: 767px) {
		.hrCenter {
				padding-top: 40px;
		}
}