.main_section.index .section_one {
	margin-bottom: 3.0rem
}

@media screen and (min-width: 992px) {
	.main_section.index .section_one {
		margin-bottom: 5.0rem
	}
}

.main_section.index .section_one .container_one h1 {
	margin-bottom: 2.0rem;
	font-size: 1.25rem
}

@media screen and (min-width: 992px) {
	.main_section.index .section_one .container_one h1 {
		font-size: 1.5rem
	}
}

.main_section.index .section_one .inner_one {
	border: 0.1rem solid #b0b0b0;
	border-radius: 0.5rem;
	overflow: hidden
}

.main_section.index .section_one .inner_one h2 {
	padding: 0.5rem 1.0rem;
	background-color: #eef6f4;
	font-size: 1.125rem;
	font-weight: 700;
	color: #5a8ae2
}

@media screen and (min-width: 992px) {
	.main_section.index .section_one .inner_one h2 {
		font-size: 1.25rem
	}
}

.main_section.index .section_one .inner_one .detail {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 1.0rem
}

@media screen and (min-width: 1440px) {
	.main_section.index .section_one .inner_one .detail {
		padding: 2.0rem
	}
}

.main_section.index .section_one .inner_one .detail p {
	margin-bottom: 2.0rem;
	font-size: 0.875rem
}

@media screen and (min-width: 992px) {
	.main_section.index .section_one .inner_one .detail p {
		font-size: 1.0rem
	}
}

.main_section.index .section_one .inner_one .detail a {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0.25rem;
	background-color: #5a8ae2;
	border: 0.1rem solid #5a8ae2;
	border-radius: 2.0rem;
	text-align: center;
	color: #fff;
	transition-duration: 0.5s
}

.main_section.index .section_one .inner_one .detail a:hover {
	background-color: #fff;
	color: #5a8ae2
}

.main_section.index .section_one .inner_one .detail i {
	margin-left: 1.0rem;
	font-size: 1.25rem
}

.main_section.corporation .section_one {
	margin-bottom: 3.0rem
}

@media screen and (min-width: 992px) {
	.main_section.corporation .section_one {
		margin-bottom: 5.0rem
	}
}

.main_section.corporation .section_one .container_one h1 {
	margin-bottom: 2.0rem;
	font-size: 1.25rem
}

@media screen and (min-width: 992px) {
	.main_section.corporation .section_one .container_one h1 {
		font-size: 1.5rem
	}
}

.main_section.corporation .section_one .inner_one {
	margin-bottom: 3.0rem
}

.main_section.corporation .section_one .inner_one h2 {
	margin-bottom: 1.0rem;
	font-size: 1.125rem;
	font-weight: 700;
	color: #5a8ae2
}

@media screen and (min-width: 992px) {
	.main_section.corporation .section_one .inner_one h2 {
		font-size: 1.25rem
	}
}

.main_section.corporation .section_one .inner_one .article p {
	margin-bottom: 1.0rem;
	font-size: 0.875rem
}

.main_section.corporation .section_one .inner_one .article p:last-child {
	margin-bottom: 0
}

@media screen and (min-width: 992px) {
	.main_section.corporation .section_one .inner_one .article p {
		font-size: 1.0rem
	}
}

.main_section.corporation .section_two {
	margin-bottom: 3.0rem
}

@media screen and (min-width: 992px) {
	.main_section.corporation .section_two {
		margin-bottom: 5.0rem
	}
}

.main_section.corporation .section_two .container_one {
	margin-bottom: 3.0rem
}

.main_section.corporation .section_two .container_one h2 {
	margin-bottom: 1.0rem;
	font-size: 1.125rem;
	font-weight: 700;
	color: #5a8ae2
}

@media screen and (min-width: 992px) {
	.main_section.corporation .section_two .container_one h2 {
		font-size: 1.25rem
	}
}

.main_section.corporation .section_two .container_one>p {
	margin-bottom: 2.0rem;
	font-size: 0.875rem
}

@media screen and (min-width: 992px) {
	.main_section.corporation .section_two .container_one>p {
		font-size: 1.0rem
	}
}

.main_section.corporation .section_two .inner_one {
	margin-bottom: 3.0rem
}

.main_section.corporation .section_two .inner_one h3 {
	margin-bottom: 0.5rem;
	font-size: 1.125rem;
	font-weight: 700
}

@media screen and (min-width: 992px) {
	.main_section.corporation .section_two .inner_one h3 {
		font-size: 1.25rem
	}
}

.main_section.corporation .section_two .inner_one .scroll {
	margin-top: 0.5rem
}

.main_section.corporation .section_two .inner_one .scroll p {
	font-size: 0.875rem;
	color: #e23535
}

.main_section.corporation .section_two .inner_one .scroll i {
	margin-left: 0.5rem
}

.main_section.corporation .section_two .inner_one .action {
	margin-top: 0.5rem
}

.main_section.corporation .section_two .inner_one .action p {
	font-size: 0.875rem;
	color: #e23535
}

.main_section.corporation .section_two .inner_one .action i {
	margin-left: 0.5rem
}

@media screen and (min-width: 1200px) {
	.main_section.corporation .section_two .inner_one .action .tap {
		display: none
	}
}

.main_section.corporation .section_two .inner_one .action .hover {
	display: none
}

@media screen and (min-width: 1200px) {
	.main_section.corporation .section_two .inner_one .action .hover {
		display: block
	}
}

.main_section.corporation .section_two .table_container {
	position: relative;
	overflow-x: scroll
}

.main_section.corporation .section_two .table_container h3 {
	margin-bottom: 1.0rem;
	font-size: 1.125rem;
	font-weight: 700
}

.main_section.corporation .section_two .table_container table {
	width: 800%;
	height: 20.0rem;
	padding-left: 3.0rem
}

@media screen and (min-width: 428px) {
	.main_section.corporation .section_two .table_container table {
		width: 600%
	}
}

@media screen and (min-width: 768px) {
	.main_section.corporation .section_two .table_container table {
		width: 400%
	}
}

@media screen and (min-width: 992px) {
	.main_section.corporation .section_two .table_container table {
		width: 300%
	}
}

@media screen and (min-width: 1200px) {
	.main_section.corporation .section_two .table_container table {
		width: 200%
	}
}

.main_section.corporation .section_two .table_container table.type_01 td {
	background-color: #7fb5ff
}

.main_section.corporation .section_two .table_container table.type_02 td {
	background-color: #a0dfc0
}

.main_section.corporation .section_two .table_container th,
.main_section.corporation .section_two .table_container td {
	font-size: 0.875rem
}

.main_section.corporation .section_two .table_container span.tooltip {
	bottom: 75%
}

.main_section.corporation .section_two .table_container .table_label {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 85%;
	position: absolute;
	top: 0;
	left: 0
}

.main_section.corporation .section_two .table_container .table_label p {
	font-size: 0.75rem
}

.main_section.corporation .section_three {
	margin-bottom: 3.0rem
}

@media screen and (min-width: 992px) {
	.main_section.corporation .section_three {
		margin-bottom: 5.0rem
	}
}

.main_section.corporation .section_three .container {
	max-width: 720px
}

.main_section.corporation .section_three .container_one h2 {
	margin-bottom: 1.0rem;
	font-size: 1.125rem;
	font-weight: 700;
	color: #5a8ae2
}

@media screen and (min-width: 992px) {
	.main_section.corporation .section_three .container_one h2 {
		font-size: 1.25rem
	}
}

.main_section.corporation .section_three .inner_one {
	border: 0.0625rem solid #b0b0b0
}

.main_section.corporation .section_three .contents_one {
	padding: 0.5rem;
	border: 0.0625rem solid #b0b0b0
}

@media screen and (min-width: 768px) {
	.main_section.corporation .section_three .contents_one {
		display: flex;
		padding: 1.0rem
	}
}

.main_section.corporation .section_three .contents_one dt {
	margin-bottom: 0.5rem
}

@media screen and (min-width: 768px) {
	.main_section.corporation .section_three .contents_one dt {
		width: 30%;
		margin-bottom: 0
	}
}

.main_section.corporation .section_three .contents_one dt p {
	font-size: 1.125rem;
	font-weight: 700
}

@media screen and (min-width: 992px) {
	.main_section.corporation .section_three .contents_one dt p {
		font-size: 1.25rem
	}
}

@media screen and (min-width: 768px) {
	.main_section.corporation .section_three .contents_one dd {
		width: 70%
	}
}

.main_section.corporation .section_three .contents_one dd p {
	font-size: 0.875rem
}

@media screen and (min-width: 992px) {
	.main_section.corporation .section_three .contents_one dd p {
		font-size: 1.0rem
	}
}

.main_section.corporation .section_three .contents_one dd span {
	margin-left: 0.25rem
}

.main_section.corporation .section_three .contents_one .list.train {
	margin-bottom: 0.5rem;
	padding-left: 1.125rem;
	list-style-type: disc
}

@media screen and (min-width: 768px) {
	.main_section.corporation .section_three .contents_one .list.train {
		margin-bottom: 1.0rem
	}
}

.main_section.corporation .section_three .contents_one .list li {
	margin-bottom: 0.5rem;
	font-size: 0.875rem
}

.main_section.corporation .section_three .contents_one .list li:last-child {
	margin-bottom: 0
}

.main_section.corporation .section_three .contents_one .map {
	padding-top: 100%;
	position: relative
}

.main_section.corporation .section_three .contents_one .map iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.main_section.corporation .section_four {
	margin-bottom: 3.0rem
}

@media screen and (min-width: 992px) {
	.main_section.corporation .section_four {
		margin-bottom: 5.0rem
	}
}

.main_section.corporation .section_four .container {
	max-width: 720px
}

.main_section.corporation .section_four .container_one h2 {
	margin-bottom: 1.0rem;
	font-size: 1.125rem;
	font-weight: 700;
	color: #5a8ae2
}

@media screen and (min-width: 992px) {
	.main_section.corporation .section_four .container_one h2 {
		font-size: 1.25rem
	}
}

.main_section.corporation .section_four .inner_one {
	padding: 0.5rem;
	border: 0.0625rem solid #b0b0b0
}

@media screen and (min-width: 768px) {
	.main_section.corporation .section_four .inner_one {
		display: flex;
		padding: 1.0rem
	}
}

.main_section.corporation .section_four .inner_one .date {
	margin-bottom: 0.5rem
}

@media screen and (min-width: 768px) {
	.main_section.corporation .section_four .inner_one .date {
		width: 30%;
		margin-bottom: 0
	}
}

.main_section.corporation .section_four .inner_one .date p {
	font-size: 0.875rem;
	font-weight: 700
}

@media screen and (min-width: 992px) {
	.main_section.corporation .section_four .inner_one .date p {
		font-size: 1.0rem
	}
}

.main_section.corporation .section_four .inner_one .detail {
	padding-left: 1.125rem;
	list-style-type: disc
}

@media screen and (min-width: 768px) {
	.main_section.corporation .section_four .inner_one .detail {
		width: 70%
	}
}

@media screen and (min-width: 992px) {
	.main_section.corporation .section_four .inner_one .detail {
		padding-left: 1.25rem
	}
}

.main_section.corporation .section_four .inner_one .detail li {
	margin-bottom: 0.5rem;
	font-size: 0.875rem
}

@media screen and (min-width: 992px) {
	.main_section.corporation .section_four .inner_one .detail li {
		font-size: 1.0rem
	}
}

.main_section.corporation .section_four .inner_one .detail li:last-child {
	margin-bottom: 0
}

.main_section.corporation .section_five {
	margin-bottom: 3.0rem
}

@media screen and (min-width: 992px) {
	.main_section.corporation .section_five {
		margin-bottom: 5.0rem
	}
}

.main_section.corporation .section_five .container {
	max-width: 720px
}

.main_section.corporation .section_five .container_one h2 {
	margin-bottom: 1.0rem;
	font-size: 1.125rem;
	font-weight: 700;
	color: #5a8ae2
}

@media screen and (min-width: 992px) {
	.main_section.corporation .section_five .container_one h2 {
		font-size: 1.25rem
	}
}

.main_section.corporation .section_five .container_one .photo img {
	width: 100%;
	height: auto
}

.main_section.corporation .section_six {
	margin-bottom: 3.0rem
}

@media screen and (min-width: 992px) {
	.main_section.corporation .section_six {
		margin-bottom: 5.0rem
	}
}

.main_section.corporation .section_six .container_one h2 {
	margin-bottom: 1.0rem;
	font-size: 1.125rem;
	font-weight: 700;
	color: #5a8ae2
}

@media screen and (min-width: 992px) {
	.main_section.corporation .section_six .container_one h2 {
		font-size: 1.25rem
	}
}

.main_section.corporation .section_six .container_one>p {
	margin-bottom: 2.0rem;
	font-size: 0.875rem
}

@media screen and (min-width: 992px) {
	.main_section.corporation .section_six .container_one>p {
		font-size: 1.0rem
	}
}

.main_section.corporation .section_six .container_one .table_container {
	overflow: scroll
}

.main_section.corporation .section_six .container_one .table_container .scroll {
	margin-bottom: 0.25rem
}

@media screen and (min-width: 992px) {
	.main_section.corporation .section_six .container_one .table_container .scroll {
		display: none
	}
}

.main_section.corporation .section_six .container_one .table_container .scroll p {
	font-size: 0.875rem;
	color: #e23535
}

.main_section.corporation .section_six .container_one .table_container .scroll i {
	margin-left: 0.5rem
}

.main_section.corporation .section_six .container_one .table_container table {
	width: 200%
}

@media screen and (min-width: 768px) {
	.main_section.corporation .section_six .container_one .table_container table {
		width: 150%
	}
}

@media screen and (min-width: 992px) {
	.main_section.corporation .section_six .container_one .table_container table {
		width: 100%
	}
}

.main_section.corporation .section_six .container_one .table_container table th,
.main_section.corporation .section_six .container_one .table_container table td {
	padding: 0.5rem;
	border: 0.0625rem solid #b0b0b0;
	font-size: 0.875rem;
	font-weight: 400;
	vertical-align: middle
}

@media screen and (min-width: 1200px) {

	.main_section.corporation .section_six .container_one .table_container table th,
	.main_section.corporation .section_six .container_one .table_container table td {
		font-size: 1.0rem
	}
}

.main_section.corporation .section_six .container_one .table_container table th {
	width: 20%
}

.main_section.corporation .section_six .container_one .table_container table td {
	width: 80%
}

.main_section.corporation .section_six .container_one .table_container table a {
	color: #3a5a9e;
}

.main_section.corporation .section_six .container_one .table_container table a:hover {
	color: #5a8ae2;
	text-decoration: underline;
}

.main_section.message .anchor_link {
	margin-top: -5.5625rem;
	padding-top: 5.5625rem
}

@media screen and (min-width: 992px) {
	.main_section.message .anchor_link {
		margin-top: -12.1875rem;
		padding-top: 12.1875rem
	}
}

.main_section.message .section_one {
	margin-bottom: 3.0rem
}

.main_section.message .section_one .container {
	max-width: 720px
}

.main_section.message .section_one .container_one h1 {
	margin-bottom: 2.0rem;
	font-size: 1.25rem
}

@media screen and (min-width: 992px) {
	.main_section.message .section_one .container_one h1 {
		font-size: 1.5rem
	}
}

.main_section.message .section_one .index {
	margin-bottom: 2.0rem;
	padding: 1.0rem;
	border: 0.0625rem solid #b0b0b0
}

@media screen and (min-width: 768px) {
	.main_section.message .section_one .index {
		margin-bottom: 0
	}
}

.main_section.message .section_one .index p {
	margin-bottom: 1.0rem;
	font-size: 1.125rem;
	font-weight: 700
}

.main_section.message .section_one .index li {
	margin-bottom: 0.5rem
}

.main_section.message .section_one .index li:last-child {
	margin-bottom: 0
}

.main_section.message .section_one .index a {
	display: block;
	font-size: 1.0rem;
	color: #404040;
	transition-duration: 0.5s
}

.main_section.message .section_one .index a:hover {
	color: #5a8ae2
}

.main_section.message .section_one .index a:hover i {
	transform: translateX(0.25rem)
}

.main_section.message .section_one .index a i {
	margin-right: 0.5rem;
	transition-duration: 0.5s
}

.main_section.message .section_one .chairman img {
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: 0.5rem
}

.main_section.message .section_one .chairman p {
	margin-bottom: 0.25rem
}

.main_section.message .section_one .chairman p:last-child {
	margin-bottom: 0
}

.main_section.message .section_two {
	margin-bottom: 3.0rem
}

@media screen and (min-width: 992px) {
	.main_section.message .section_two {
		margin-bottom: 5.0rem
	}
}

.main_section.message .section_two .container_one h2 {
	margin-bottom: 1.0rem;
	font-size: 1.125rem;
	font-weight: 700;
	color: #5a8ae2
}

@media screen and (min-width: 992px) {
	.main_section.message .section_two .container_one h2 {
		font-size: 1.25rem
	}
}

.main_section.message .section_two .container_one .article p {
	margin-bottom: 1.0rem;
	font-size: 0.875rem
}

.main_section.message .section_two .container_one .article p:last-child {
	margin-bottom: 0
}

@media screen and (min-width: 992px) {
	.main_section.message .section_two .container_one .article p {
		font-size: 1.0rem
	}
}

.main_section.message .section_three {
	margin-bottom: 3.0rem
}

@media screen and (min-width: 992px) {
	.main_section.message .section_three {
		margin-bottom: 5.0rem
	}
}

.main_section.message .section_three .container_one h2 {
	margin-bottom: 1.0rem;
	font-size: 1.125rem;
	font-weight: 700;
	color: #5a8ae2
}

@media screen and (min-width: 992px) {
	.main_section.message .section_three .container_one h2 {
		font-size: 1.25rem
	}
}

.main_section.message .section_three .container_one .article p {
	margin-bottom: 1.0rem;
	font-size: 0.875rem
}

.main_section.message .section_three .container_one .article p:last-child {
	margin-bottom: 0
}

@media screen and (min-width: 992px) {
	.main_section.message .section_three .container_one .article p {
		font-size: 1.0rem
	}
}

.main_section.message .section_three .container_one .photo {
	max-width: 30.0rem;
	margin-top: 1.0rem
}

.main_section.message .section_three .container_one .photo img {
	width: 100%;
	height: auto;
	margin-bottom: 0.25rem;
	border: 0.0625rem solid #b0b0b0
}

.main_section.message .section_three .container_one .photo p {
	font-size: 0.875rem
}

.main_section.message .section_four {
	margin-bottom: 3.0rem
}

@media screen and (min-width: 992px) {
	.main_section.message .section_four {
		margin-bottom: 5.0rem
	}
}

.main_section.message .section_four .container_one h2 {
	margin-bottom: 1.0rem;
	font-size: 1.125rem;
	font-weight: 700;
	color: #5a8ae2
}

@media screen and (min-width: 992px) {
	.main_section.message .section_four .container_one h2 {
		font-size: 1.25rem
	}
}

.main_section.message .section_four .container_one .article p {
	margin-bottom: 1.0rem;
	font-size: 0.875rem
}

.main_section.message .section_four .container_one .article p:last-child {
	margin-bottom: 0
}

@media screen and (min-width: 992px) {
	.main_section.message .section_four .container_one .article p {
		font-size: 1.0rem
	}
}

.main_section.relations .section_one {
	margin-bottom: 3.0rem
}

@media screen and (min-width: 992px) {
	.main_section.relations .section_one {
		margin-bottom: 5.0rem
	}
}

.main_section.relations .section_one .container {
	max-width: 960px
}

.main_section.relations .section_one .container_one h1 {
	margin-bottom: 2.0rem;
	font-size: 1.25rem
}

@media screen and (min-width: 992px) {
	.main_section.relations .section_one .container_one h1 {
		font-size: 1.5rem
	}
}

.main_section.relations .section_one .inner_one {
	margin-bottom: 3.0rem
}

.main_section.relations .section_one .inner_one:last-child {
	margin-bottom: 0
}

.main_section.relations .section_one .inner_one h2 {
	margin-bottom: 1.0rem;
	font-size: 1.125rem;
	font-weight: 700;
	color: #5a8ae2
}

@media screen and (min-width: 992px) {
	.main_section.relations .section_one .inner_one h2 {
		font-size: 1.25rem
	}
}

.main_section.relations .section_one .inner_one .scroll {
	margin-bottom: 0.25rem
}

@media screen and (min-width: 768px) {
	.main_section.relations .section_one .inner_one .scroll.one {
		display: none
	}
}

@media screen and (min-width: 992px) {
	.main_section.relations .section_one .inner_one .scroll.two {
		display: none
	}
}

.main_section.relations .section_one .inner_one .scroll p {
	font-size: 0.875rem;
	color: #e23535
}

.main_section.relations .section_one .inner_one .scroll i {
	margin-left: 0.25rem
}

.main_section.relations .section_one .inner_one .table_container {
	overflow: scroll
}

.main_section.relations .section_one .inner_one .table_container table {
	border: 0.0625rem solid #b0b0b0
}

.main_section.relations .section_one .inner_one .table_container th,
.main_section.relations .section_one .inner_one .table_container td {
	padding: 0.5rem;
	border: 0.0625rem solid #b0b0b0;
	font-size: 0.875rem
}

@media screen and (min-width: 992px) {

	.main_section.relations .section_one .inner_one .table_container th,
	.main_section.relations .section_one .inner_one .table_container td {
		font-size: 1.0rem
	}
}

.main_section.relations .section_one .inner_one .table_container th {
	background-color: #c8e8e2
}

.main_section.relations .section_one .inner_one .table_container a {
	display: block;
	color: #197aff
}

.main_section.relations .section_one .inner_one .table_container a:hover {
	opacity: 0.5
}

.main_section.relations .section_one .inner_one .table_container a i {
	margin-left: 0.5rem;
	font-size: 0.625rem;
	vertical-align: top
}

@media screen and (min-width: 992px) {
	.main_section.relations .section_one .inner_one .table_container a i {
		font-size: 0.75rem
	}
}

.main_section.relations .section_one .inner_one .table_container .table_01 {
	width: 100%
}

.main_section.relations .section_one .inner_one .table_container .table_02 {
	width: 250%
}

@media screen and (min-width: 375px) and (min-height: 667px) {
	.main_section.relations .section_one .inner_one .table_container .table_02 {
		width: 200%
	}
}

@media screen and (min-width: 576px) {
	.main_section.relations .section_one .inner_one .table_container .table_02 {
		width: 150%
	}
}

@media screen and (min-width: 768px) {
	.main_section.relations .section_one .inner_one .table_container .table_02 {
		width: 100%
	}
}

.main_section.relations .section_one .inner_one .table_container .table_03 {
	width: 250%
}

@media screen and (min-width: 576px) {
	.main_section.relations .section_one .inner_one .table_container .table_03 {
		width: 150%
	}
}

@media screen and (min-width: 768px) {
	.main_section.relations .section_one .inner_one .table_container .table_03 {
		width: 125%
	}
}

@media screen and (min-width: 992px) {
	.main_section.relations .section_one .inner_one .table_container .table_03 {
		width: 100%
	}
}

.main_section.relations .section_one .inner_one .table_container .table_03 .name,
.main_section.relations .section_one .inner_one .table_container .table_03 .address {
	width: 35%
}

.main_section.relations .section_one .inner_one .table_container .table_03 .postal,
.main_section.relations .section_one .inner_one .table_container .table_03 .tel {
	width: 15%
}

.main_section.articles .section_one {
	margin-bottom: 3.0rem
}

@media screen and (min-width: 992px) {
	.main_section.articles .section_one {
		margin-bottom: 5.0rem
	}
}

.main_section.articles .section_one .container_one h1 {
	margin-bottom: 2.0rem;
	font-size: 1.25rem
}

@media screen and (min-width: 992px) {
	.main_section.articles .section_one .container_one h1 {
		font-size: 1.5rem
	}
}

.main_section.articles .section_one .inner_one h2 {
	margin-bottom: 1.0rem;
	font-size: 1.125rem;
	font-weight: 700;
	color: #5a8ae2
}

@media screen and (min-width: 992px) {
	.main_section.articles .section_one .inner_one h2 {
		font-size: 1.25rem
	}
}

.main_section.articles .section_one .contents_one {
	margin-bottom: 3.0rem
}

@media screen and (min-width: 992px) {
	.main_section.articles .section_one .contents_one {
		margin-bottom: 5.0rem
	}
}

.main_section.articles .section_one .contents_one .subtitle {
	margin-bottom: 0.5rem;
	font-size: 0.875rem;
	font-weight: 700
}

@media screen and (min-width: 992px) {
	.main_section.articles .section_one .contents_one .subtitle {
		font-size: 1.0rem
	}
}

.main_section.articles .section_one .contents_one .article>p {
	margin-bottom: 0.5rem;
	font-size: 0.875rem;
	font-weight: 700
}

@media screen and (min-width: 992px) {
	.main_section.articles .section_one .contents_one .article>p {
		font-size: 1.0rem
	}
}

.main_section.articles .section_one .contents_one .article .list_01 {
	padding-left: 1.125rem;
	list-style-type: decimal
}

.main_section.articles .section_one .contents_one .article .list_01 li {
	margin-bottom: 1.0rem;
	font-size: 0.875rem
}

.main_section.articles .section_one .contents_one .article .list_01 li:last-child {
	margin-bottom: 0
}

@media screen and (min-width: 992px) {
	.main_section.articles .section_one .contents_one .article .list_01 li {
		margin-bottom: 1.5rem;
		font-size: 1.0rem
	}
}

.main_section.articles .section_one .contents_one .article .list_02 {
	margin-top: 0.5rem;
	padding-left: 1.125rem;
	list-style-type: decimal
}

.main_section.articles .section_one .contents_one .article .list_02 li {
	margin-bottom: 0.5rem;
	font-size: 0.875rem
}

.main_section.articles .section_one .contents_one .article .list_02 li:last-child {
	margin-bottom: 0
}

@media screen and (min-width: 992px) {
	.main_section.articles .section_one .contents_one .article .list_02 li {
		margin-bottom: 1.0rem;
		font-size: 1.0rem
	}
}

.main_section.articles .section_one .contents_one .article .list_03 {
	margin-top: 0.5rem;
	padding-left: 1.75rem;
	list-style-type: katakana-iroha
}

@media screen and (min-width: 992px) {
	.main_section.articles .section_one .contents_one .article .list_03 {
		padding-left: 2.0rem
	}
}

.main_section.articles .section_one .contents_one .article .list_03 li {
	margin-bottom: 0.5rem;
	font-size: 0.875rem
}

.main_section.articles .section_one .contents_one .article .list_03 li:last-child {
	margin-bottom: 0
}

@media screen and (min-width: 992px) {
	.main_section.articles .section_one .contents_one .article .list_03 li {
		font-size: 1.0rem
	}
}

.main_section.articles .section_one .contents_one .article .list_04 {
	margin-top: 0.5rem
}

.main_section.articles .section_one .contents_one .article .list_04 li {
	padding-left: 1.0rem;
	text-indent: -1.0rem;
	font-size: 0.875rem
}

@media screen and (min-width: 992px) {
	.main_section.articles .section_one .contents_one .article .list_04 li {
		padding-left: 1.125rem;
		text-indent: -1.125rem;
		font-size: 1.0rem
	}
}

.main_section.finance .section_one {
	margin-bottom: 3.0rem
}

@media screen and (min-width: 992px) {
	.main_section.finance .section_one {
		margin-bottom: 5.0rem
	}
}

.main_section.finance .section_one .container {
	max-width: 720px
}

.main_section.finance .section_one .container_one h1 {
	margin-bottom: 2.0rem;
	font-size: 1.25rem
}

@media screen and (min-width: 992px) {
	.main_section.finance .section_one .container_one h1 {
		font-size: 1.5rem
	}
}

.main_section.finance .section_one .inner_one {
	margin-bottom: 3.0rem
}

.main_section.finance .section_one .inner_one h2 {
	margin-bottom: 1.0rem;
	font-size: 1.125rem;
	font-weight: 700;
	color: #5a8ae2
}

@media screen and (min-width: 992px) {
	.main_section.finance .section_one .inner_one h2 {
		font-size: 1.25rem
	}
}

.main_section.finance .section_one .inner_one a {
	color: #197aff;
	transition-duration: 0.5s
}

.main_section.finance .section_one .inner_one a:hover {
	opacity: 0.5
}

.main_section.finance .section_one .inner_one i {
	margin-right: 1.0rem;
	font-size: 1.5rem;
	color: #e23535
}

.main_section.member .section_one {
	margin-bottom: 3.0rem
}

@media screen and (min-width: 992px) {
	.main_section.member .section_one {
		margin-bottom: 5.0rem
	}
}

.main_section.member .section_one .container {
	max-width: 1140px
}

.main_section.member .section_one .container_one h1 {
	margin-bottom: 1.0rem;
	font-size: 1.25rem
}

@media screen and (min-width: 992px) {
	.main_section.member .section_one .container_one h1 {
		font-size: 1.5rem
	}
}

.main_section.member .section_one .table_container {
	overflow: scroll
}

.main_section.member .section_one .table_container table {
	width: 200%
}

@media screen and (min-width: 576px) {
	.main_section.member .section_one .table_container table {
		width: 150%
	}
}

@media screen and (min-width: 768px) {
	.main_section.member .section_one .table_container table {
		width: 100%
	}
}

.main_section.member .section_one .table_container th,
.main_section.member .section_one .table_container td {
	padding: 0.5rem;
	border: 0.0625rem solid #b0b0b0;
	font-size: 0.875rem;
	text-align: center;
	vertical-align: middle
}

@media screen and (min-width: 992px) {

	.main_section.member .section_one .table_container th,
	.main_section.member .section_one .table_container td {
		font-size: 1.0rem
	}
}

@media screen and (min-width: 992px) {

	.main_section.member .section_one .table_container th,
	.main_section.member .section_one .table_container td {
		font-size: 1.0rem
	}
}

.main_section.member .section_one .table_container th {
	background-color: #c8e8e2
}

.main_section.member .section_one .table_container .w-20 {
	width: 20%
}

.main_section.member .section_one .table_container .w-40 {
	width: 40%
}

.main_section.member .section_one .table_container .ta-l {
	text-align: left
}

.main_section.member .section_one .scroll {
	margin-bottom: 0.5rem
}

@media screen and (min-width: 768px) {
	.main_section.member .section_one .scroll {
		display: none
	}
}

.main_section.member .section_one .scroll p {
	font-size: 0.875rem;
	color: #e23535
}

.main_section.member .section_one .scroll i {
	margin-left: 0.5rem
}

.main_section.invitation .section_one {
	margin-bottom: 3.0rem
}

@media screen and (min-width: 992px) {
	.main_section.invitation .section_one {
		margin-bottom: 5.0rem
	}
}

.main_section.invitation .section_one .container_one h1 {
	margin-bottom: 1.0rem;
	font-size: 1.25rem
}

@media screen and (min-width: 992px) {
	.main_section.invitation .section_one .container_one h1 {
		font-size: 1.5rem
	}
}

.main_section.invitation .section_one .container_one p {
	margin-bottom: 2.0rem;
	font-size: 0.875rem
}

@media screen and (min-width: 992px) {
	.main_section.invitation .section_one .container_one p {
		font-size: 1.0rem
	}
}

.main_section.invitation .section_one .inner_one h2 {
	margin-bottom: 1.0rem;
	font-size: 1.125rem;
	font-weight: 700;
	color: #5a8ae2
}

@media screen and (min-width: 992px) {
	.main_section.invitation .section_one .inner_one h2 {
		font-size: 1.25rem
	}
}

.main_section.invitation .section_one .inner_one ol {
	padding-left: 1.125rem;
	list-style-type: decimal
}

.main_section.invitation .section_one .inner_one ol li {
	margin-bottom: 1.0rem;
	font-size: 0.875rem
}

.main_section.invitation .section_one .inner_one ol li:last-child {
	margin-bottom: 0
}

@media screen and (min-width: 992px) {
	.main_section.invitation .section_one .inner_one ol li {
		font-size: 1.0rem
	}
}

.main_section.privacy .section_one {
	margin-bottom: 3.0rem
}

@media screen and (min-width: 992px) {
	.main_section.privacy .section_one {
		margin-bottom: 5.0rem
	}
}

.main_section.privacy .section_one .container {
	max-width: 720px
}

.main_section.privacy .section_one .container_one h1 {
	margin-bottom: 1.0rem;
	font-size: 1.25rem
}

@media screen and (min-width: 992px) {
	.main_section.privacy .section_one .container_one h1 {
		font-size: 1.5rem
	}
}

.main_section.privacy .section_one .container_one>p {
	margin-bottom: 2.0rem;
	font-size: 0.875rem
}

@media screen and (min-width: 992px) {
	.main_section.privacy .section_one .container_one>p {
		font-size: 1.0rem
	}
}

.main_section.privacy .section_one .inner_one {
	padding-left: 1.25rem;
	list-style-type: decimal
}

.main_section.privacy .section_one .inner_one li {
	margin-bottom: 3.0rem
}

.main_section.privacy .section_one .inner_one li::marker {
	font-size: 1.125rem;
	font-weight: 700;
	color: #5a8ae2
}

@media screen and (min-width: 992px) {
	.main_section.privacy .section_one .inner_one li::marker {
		font-size: 1.25rem
	}
}

.main_section.privacy .section_one .inner_one h2 {
	margin-bottom: 0.5rem;
	font-size: 1.125rem;
	font-weight: 700;
	color: #5a8ae2
}

@media screen and (min-width: 992px) {
	.main_section.privacy .section_one .inner_one h2 {
		font-size: 1.25rem
	}
}

.main_section.privacy .section_one .inner_one p {
	font-size: 0.875rem
}

@media screen and (min-width: 992px) {
	.main_section.privacy .section_one .inner_one p {
		font-size: 1.0rem
	}
}

.main_section.privacy .section_one .inner_one .list_01 {
	margin-top: 1.0rem
}

.main_section.privacy .section_one .inner_one .list_01 li {
	font-size: 0.875rem;
	font-weight: 700
}

@media screen and (min-width: 992px) {
	.main_section.privacy .section_one .inner_one .list_01 li {
		font-size: 1.0rem
	}
}

.main_section.privacy .section_one .inner_one .list_02 {
	margin-top: 0.5rem;
	padding-left: 1.25rem;
	list-style-type: disc
}

@media screen and (min-width: 992px) {
	.main_section.privacy .section_one .inner_one .list_02 {
		padding-left: 1.5rem
	}
}

.main_section.privacy .section_one .inner_one .list_02 li {
	margin-bottom: 0.5rem;
	font-weight: 400
}

.main_section.privacy .section_one .inner_one .list_02 li:last-child {
	margin-bottom: 0
}

.main_section.privacy .section_one .inner_one .list_02 li::marker {
	font-size: 0.875rem;
	font-weight: 400;
	color: #404040
}

@media screen and (min-width: 992px) {
	.main_section.privacy .section_one .inner_one .list_02 li::marker {
		font-size: 1.0rem
	}
}

.main_section.privacy .section_one .inner_one .list_03 li {
	margin-bottom: 0.5rem;
	padding-left: 1.25rem;
	text-indent: -1.25rem;
	font-size: 0.875rem
}

.main_section.privacy .section_one .inner_one .list_03 li:last-child {
	margin-bottom: 0
}

@media screen and (min-width: 992px) {
	.main_section.privacy .section_one .inner_one .list_03 li {
		padding-left: 1.5rem;
		text-indent: -1.5rem;
		font-size: 1.0rem
	}
}

.main_section.privacy .section_one .inner_one .contact {
	margin-top: 1.0rem;
	padding: 0.5rem;
	border: 0.0625rem solid #b0b0b0
}

@media screen and (min-width: 992px) {
	.main_section.privacy .section_one .inner_one .contact {
		padding: 1.0rem
	}
}

.main_section.privacy .section_one .inner_one .contact li {
	margin-bottom: 0.5rem;
	font-size: 0.875rem
}

.main_section.privacy .section_one .inner_one .contact li:last-child {
	margin-bottom: 0
}

@media screen and (min-width: 992px) {
	.main_section.privacy .section_one .inner_one .contact li {
		font-size: 1.0rem
	}
}

/*# sourceMappingURL=about.css.map */