/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%
}
body {
	margin: 0
}
h1 {
	font-size: 2em;
	margin: 0.67em 0
}
hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible
}
pre {
	font-family: monospace, monospace;
	font-size: 1em
}
a {
	background-color: transparent
}
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}
b, strong {
	font-weight: bolder
}
code, kbd, samp {
	font-family: monospace, monospace;
	font-size: 1em
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sub {
	bottom: -0.25em
}
sup {
	top: -0.5em
}
img {
	border-style: none
}
button, input, optgroup, select, textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
	border: none;
}
button, input {
	overflow: visible
}
button, select {
	text-transform: none
}
button, [type="button"], [type="reset"], [type="submit"] {
	-webkit-appearance: button
}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0
}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText
}
fieldset {
	padding: 0.35em 0.75em 0.625em
}
legend {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}
progress {
	vertical-align: baseline
}
textarea {
	overflow: auto
}
[type="checkbox"], [type="radio"] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
	height: auto
}
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}
details {
	display: block
}
summary {
	display: list-item
}
template {
	display: none
}
[hidden] {
	display: none
}
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	image-rendering: -webkit-optimize-contrast
}
*:focus {
	outline: none
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	-webkit-text-size-adjust: 100%
}
ul {
	list-style: none
}
body {
	font-size: 16px;
	font-family: "Noto Sans JP", sans-serif;
	color: #333;
	font-size: 16px;
	line-height: 2.2
}
a {
	text-decoration: none
}
a:hover, a:active, a:focus {
	text-decoration: underline
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
section {
	padding: 80px 0
}
@media screen and (max-width: 991px) {
	section {
		padding: 50px 30px
	}
}
.f_site_banner, .f_site_banner_index{
	padding-top: 80px;
	margin-bottom: 25px;
}
.f_sec01, .f_sec02, .f_sec03, .f_sec04, .f_sec05 {
	text-align: center
}
.f_sec01, .f_sec05 {
	background-color: #bb2026
}
.f_sec03, .f_sec04 {
	background-color: rgba(187, 32, 38, 0.07)
}
.f_sec07 {
	padding: 105px 0;
	text-align: center;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(187, 32, 38, 0.8)), to(rgba(187, 32, 38, 0.8))), url(/images/top/sec07_bg.jpg) no-repeat center top/cover;
	background: linear-gradient(rgba(187, 32, 38, 0.8), rgba(187, 32, 38, 0.8)), url(/images/top/sec07_bg.jpg) no-repeat center top/cover
}
.f_prio-sub {
	background-color: rgba(187, 32, 38, 0.07)
}
@media screen and (max-width: 991px) {
	.f_site_banner {
		padding-top: 0px;
		margin-bottom: 10px;
	}
	.f_site_banner_index {
		padding-top: 60px;
		margin-bottom: 10px;
	}
	.f_sec07 {
		padding: 74px 0
	}
}
.l_wrapper {
	width: 960px;
	margin: 0 auto;
	max-width: 100%;
	position: relative
}
.l_columns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
    padding: 0;
	margin-bottom: 60px
}
.l_column {
	width: calc((100% / 3) - 35px);
	text-align: center;
	padding: 50px 30px 30px;
	background-image: linear-gradient(130deg, rgba(179, 64, 68, 0.5), rgba(197, 77, 81, 0.5));
	border-radius: 20px;
	border: 1px solid rgba(255, 255, 255, 0.05);
	color: #fff
}
.l_column.l_column-steps {
	background: #fff !important;
	border: none;
	color: #333;
	-webkit-box-shadow: 0 11px 15px -11px rgba(187, 32, 38, 0.5);
	box-shadow: 0 11px 15px -11px rgba(187, 32, 38, 0.5);
	position: relative
}
.l_column.l_column-steps:after {
	content: "";
	border: solid rgba(187, 32, 38, 0.5);
	border-width: 0 6px 6px 0;
	padding: 6px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	position: absolute;
	top: 250px;
	right: -31px;
	border-radius: 2px
}
.l_column.l_column-steps:last-child:after {
	display: none
}
@media screen and (max-width: 991px) {
	.l_wrapper {
		width: 750px
	}
	.l_columns {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 0 50px;
		margin-bottom: 0
	}
	.l_column {
		width: 100%;
		margin-bottom: 40px
	}
	.l_column.l_column-steps {
		padding: 30px 32px
	}
	.l_column.l_column-steps {
		margin-bottom: 60px
	}
	.l_column.l_column-steps:after {
		top: auto;
		bottom: -37px;
		left: unset;
		right: 50%;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg)
	}
}
@media screen and (max-width: 575px) {
	.l_columns {
		padding: 0 3%
	}
}
.c_txt {
	text-align: left
}
.c_ttl {
	font-size: 32px;
	font-weight: bold;
	text-align: center;
	line-height: 1.3;
	color: #fff;
	position: relative
}
.c_ttl span {
	font-size: 13px;
	font-weight: 500;
	display: block
}
.c_ttl:after {
	content: "";
	position: static;
	display: block;
	margin: 0 auto;
	margin-top: 30px;
	margin-bottom: 50px;
	width: 20px;
	height: 2px;
	background-color: #fff
}
.c_ttl.is_secondary {
	color: #333
}
.c_ttl.is_secondary span {
	color: #bb2026
}
.c_ttl.is_secondary:after {
	background-color: #bb2026
}
.c_ttl.is_white {
	color: #fff;
	margin-bottom: 30px
}
.c_ttl.is_white span {
	margin-top: 5px
}
.c_ttl.is_white:after {
	display: none
}
@media screen and (max-width: 767px) {
	.c_ttl {
		font-size: 22px
	}
	.c_ttl span {
		font-size: 10px
	}
	.c_ttl:after {
		margin-top: 15px;
		margin-bottom: 30px
	}
}
.c_ttl-b {
	font-size: 32px;
	font-weight: bold;
	line-height: 1.3;
	color: #333;
	border-left: 6px solid #bb2026;
	padding-left: 20px;
	margin-bottom: 40px
}
@media screen and (max-width: 767px) {
	.c_ttl-b {
		font-size: 22px;
		padding-left: 10px;
		margin-bottom: 20px
	}
}
.c_ttl-page {
	font-size: 32px;
	font-weight: bold;
	line-height: 1.3;
	color: #fff;
	position: relative;
	padding-left: 35px
}
.c_ttl-page:before {
	content: "";
	position: absolute;
	display: block;
	top: 20px;
	left: 0;
	width: 20px;
	height: 2px;
	background-color: #fff
}
@media screen and (max-width: 991px) {
	.c_ttl-page {
		font-size: 22px;
		padding-left: 28px
	}
	.c_ttl-page:before {
		top: 16px
	}
}
.c_ttl-small {
	font-size: 24px;
	font-weight: bold;
	line-height: 1.3;
	color: #333;
	margin-bottom: 20px
}
.c_ttl-small span {
	font-size: 13px;
	color: #fff;
	background: #bb2026;
	width: auto;
	text-align: center;
	border-radius: 13px;
	padding: 4px 8px;
	vertical-align: middle;
	display: inline-block;
	margin-bottom: 5px
}
.c_ttl-small.is_step {
	color: #bb2026;
	padding-left: 80px;
	position: relative;
	margin-bottom: 15px;
	z-index: 1
}
.c_ttl-small.is_step span {
	position: absolute;
	top: 5px;
	left: 0;
	width: 64px
}
.center-title {
	color: #bb2026;
	display: flex;
	justify-content: center;
}
@media screen and (max-width: 767px) {
	.c_ttl-small {
		font-size: 21px
	}
	.c_ttl-small.is_step {
		padding-left: 74px
	}
	.c_ttl-small.is_step span {
		top: 3px
	}
}
.c_breadcrumb {
	background-color: rgba(187, 32, 38, 0.07);
	padding: 10px 0
}
@media screen and (max-width: 991px) {
	.c_breadcrumb {
		padding: 10px 30px
	}
}
.c_banner {
	padding: 40px 0;
	background-color: #bb2026
}
@media screen and (max-width: 991px) {
	.c_banner {
		padding: 24px 30px
	}
}
.p_card {
	position: relative
}
.p_card__num {
	font-size: 19px;
	font-weight: bold;
	color: #bb2026;
	background: #fff;
	width: 46px;
	height: 46px;
	border-radius: 50%;
	text-align: center;
	position: absolute;
	top: -73px;
	left: -53px
}
.p_card__media {
	display: block;
	margin: 0 auto
}
.p_card__txt {
	font-size: 14px
}
.p_card__ttl {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px
}
.p_card__ttl:after {
	display: none
}
.p_card-b {
	border-radius: 14px;
	border: 4px solid rgba(187, 32, 38, 0.07);
	padding: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px
}
.p_card-b:last-child {
	margin-bottom: 0
}
.p_card-b__media {
	background: #f7f7f7;
	border-radius: 10px;
	padding: 30px;
	text-align: center
}
.p_card-b__txt {
	padding: 0 30px 0 10px
}
@media screen and (max-width: 767px) {
	.p_card-b {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 10px
	}
	.p_card-b__media {
		max-width: 100%;
		margin-bottom: 20px;
		padding: 17px 0
	}
	.p_card-b__media img {
		max-width: 100%
	}
	.p_card-b__txt {
		padding: 0
	}
}
.swiper-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 600px;
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
.swiper-inner {
	width: 960px !important;
	max-width: 100%;
	margin: 0 auto;
	display: block
}
.swiper-inner:hover {
	text-decoration: none
}
.p_banner__ttl {
	font-size: 48px;
	color: #bb2026;
	text-align: left
}
.p_banner__ttl span {
	font-size: 24px;
	color: #333;
	font-weight: bold
}
.p_banner__ttl:after {
	display: none
}
.p_banner_cont {
	position: relative;
	z-index: 1
}
.p_banner__img {
	position: absolute;
	bottom: -164px;
	right: 0;
	width: 50%;
	height: 600px;
	overflow: hidden
}
.p_banner__img>img {
	-o-object-fit: cover;
	object-fit: cover;
	height: 100%
}
.p_banner__img.full {
	left: 0;
	width: 100%;
}
.p_banner__img.full>img {
	width: 100vw;
}
.swiper-pagination-bullet {
	width: 10px;
	height: 10px
}
.swiper-pagination-bullet-active {
	background: #bb2026
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 10px
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 40px
}
@media screen and (max-width: 991px) {
	.swiper-container {
		height: -webkit-fill-available;
		min-height: 620px
	}
	.swiper-inner {
		display: flex !important;
        flex-wrap: wrap-reverse !important;
    	justify-content: center !important;
   		height: 100%;
	}
	.p_banner_cont {
		padding: 30px 30px 0 !important;
   		height: max(40vh,200px) !important;
	}
	.p_banner__ttl {
		text-align: center;
		font-size: 28px
	}
	.p_banner__txt {
		font-size: 14px
	}
	.p_banner__ttl span {
		font-size: 16px
	}
	.p_banner__img {
		position: static;
		margin: 0 auto;
		width: 90%;
		height: auto
	}
	.p_banner__img>img {
		width: 100%;
		height: initial
	}
	.p_banner__img.full {
		margin: -250px auto -20px;
		width: 100%;
		min-height: 600px
	}
	.p_banner__img.full>img {
		width: 100%;
		min-height: 600px
	}
	.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
		bottom: 23px
	}
}
.p_fund {
	max-width: 960px;
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: 1px solid #ccc
}
.p_fund__ttl {
	font-size: 20px;
	font-weight: bold;
	padding-left: 32px;
	line-height: 1.3;
	margin-bottom: 0px;
	position: relative;
	text-align: left
}
.p_fund__ttl:before {
	position: absolute;
	top: .6em;
	left: 0;
	content: '';
	background-color: #bb2026;
	width: 20px;
	height: 2px
}
.p_fund__corporatename {
	text-align: left;
	text-indent: 2%;
	color: #696969;
}

@media screen and (max-width: 991px) {
	.p_fund {
		padding-bottom: 20px;
		margin-bottom: 20px
	}
	.p_fund:last-of-type {
		margin-bottom: 40px
	}
	.p_fund__ttl {
		font-size: 17px;
		padding-left: 16px;
		margin-bottom: 0px
	}
	.p_fund__ttl:before {
		width: 10px
	}
}
.p_fund__contents {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
@media screen and (max-width: 991px) {
	.p_fund__contents {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}
.p_fund__img {
	display: block;
	height: 286px;
	width: 40%;
	position: relative
}
.p_fund__img img {
	border-radius: 8px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 286px
}
.p_fund__bgcaption {
	display: block;
	width: 100%;
	height: 40px;
	position: absolute;
	bottom: 0;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	background-color: rgba(77, 77, 77, 0.5);
	mix-blend-mode: multiply
}
.p_fund__caption {
	color: #fff;
	background-color: rgba(77, 77, 77, 0.5);
	line-height: 40px;
	position: absolute;
	bottom: 0;
	text-align: center;
	width: 100%;
	font-size: 16px;
	font-weight: bold
}
@media screen and (max-width: 991px) {
	.p_fund__img {
		width: 100%;
		height: 60vw;
		margin-bottom: 1px
	}
	.p_fund__img img {
		height: 60vw
	}
	.p_fund__caption {
		font-size: 15px
	}
}
.p_fund__info {
	width: 60%;
	padding-left: 24px;
	line-height: 1.3
}
.p_fund__upper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.p_fund__uppertxt {
	width: 100%;
	height: 80px;
	background-color: rgba(187, 32, 38, 0.07);
	border-right: 1px solid #fff;
	border-radius: 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.p_fund__uppertxt:last-child {
	border-right: none
}
.p_fund__uppertxt dt {
	font-size: 13px;
	margin-right: 10px
}
.p_fund__uppertxt dd {
	font-size: 48px;
	font-weight: bold
}
.p_fund__uppertxt dd small {
	font-size: 13px
}
.p_fund__lower {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-top: 1px solid #fff
}
.p_fund__lowertxt {
	width: 100%;
	height: 80px;
	background-color: rgba(187, 32, 38, 0.07);
	border-right: 1px solid #fff;
	border-radius: 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.p_fund__lowertxt:last-child {
	border-right: none
}
.p_fund__lowertxt dt {
	font-size: 13px
}
.p_fund__lowertxt dd {
	font-size: 20px;
	font-weight: bold;
	font-size: 17px
}
.p_fund__lowertxt dd small {
	font-size: 16px
}
.p_fund__progress {
	width: 100%;
	height: 33px;
	line-height: 33px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
	border-radius: 8px;
	background-color: rgba(187, 32, 38, 0.07);
	position: relative;
	overflow: hidden
}
.p_fund__end {
	text-align: right;
	font-size: 13px;
	margin: 13px 0 12px
}
.p_fund__btn {
	display: block;
	height: 40px;
	line-height: 40px;
	border: 1px solid #bb2026;
	border-radius: 20px;
	color: #bb2026;
	font-size: 16px;
	font-weight: bold;
	text-align: center
}
.p_fund__btn:hover {
	background: #bb2026;
	color: #fff;
	text-decoration: none
}
@media screen and (max-width: 991px) {
	.p_fund__info {
		width: 100%;
		padding-left: 0
	}
	.p_fund__uppertxt {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.p_fund__uppertxt dt {
		font-size: 10px;
		margin-right: 0;
		font-weight: bold
	}
	.p_fund__uppertxt dd {
		font-size: 38px
	}
	.p_fund__uppertxt dd small {
		font-size: 17px
	}
	.p_fund__lower {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.p_fund__lowertxt {
		border-right: none;
		border-bottom: 1px solid #fff;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		height: 40px
	}
	.p_fund__lowertxt:last-child {
		border-bottom: none
	}
	.p_fund__lowertxt dt {
		text-align: left;
		padding-left: 40%
	}
	.p_fund__lowertxt dd {
		text-align: right;
		padding-right: 20px
	}
	.p_fund__end {
		font-size: 10px;
		margin: 10px 0
	}
	.p_fund__btn {
		font-size: 15px
	}
}
@media screen and (max-width: 767px) {
	.p_fund__lowertxt dt {
		text-align: left;
		padding-left: 12%
	}
}
.p_fund.is_before .p_fund__progress, .p_fund-b.is_before .p_fund__progress, .p-fund.is_before .p_fund__progress {
	background-color: rgba(187, 32, 38, 0.07);
	color: #bb2026
}
.p_fund.is_under .p_fund__progress, .p_fund-b.is_under .p_fund__progress, .p-fund.is_under .p_fund__progress {
	background-color: rgba(187, 32, 38, 0.07);
	color: #bb2026
}
.p_fund.is_under .p_fund__progress .p_fund__prog-bar, .p_fund-b.is_under .p_fund__progress .p-fund__prog-bar,
.p-fund.is_under .p_fund__progress .p_fund__prog-bar {
	background-color: #bb2026;
	height: 100%;
	overflow: hidden;
	width: 0
}
.p_fund.is_under .p_fund__progress .p_fund__prog-bar:after, .p_fund-b.is_under .p_fund__progress .p-fund__prog-bar:after,
.p-fund.is_under .p_fund__progress .p_fund__prog-bar:after {
	content: '';
	display: block;
	width: 100%;
	height: 50%
}
.p_fund.is_under .p_fund__progress .p_fund__label, .p_fund-b.is_under .p_fund__progress .p_fund__label,
.p-fund.is_under .p_fund__progress .p_fund__label {
	color: #000;
	text-shadow: 0px 0px 5px rgba(255, 255, 255);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}
.p_fund.is_end .p_fund__progress, .p_fund.is_preparation .p_fund__progress, .p_fund.is_doing .p_fund__progress,
.p_fund-b.is_end .p_fund__progress, .p_fund-b.is_preparation .p_fund__progress, .p_fund-b.is_doing .p_fund__progress,
.p-fund.is_end .p_fund__progress, .p-fund.is_preparation .p_fund__progress, .p-fund.is_doing .p_fund__progress {
	background-color: #bb2026;
}
.p_fund.is_end .p_fund__label, .p_fund.is_preparation .p_fund__label, .p_fund.is_doing .p_fund__label,
.p_fund-b.is_end .p_fund__label, .p_fund-b.is_preparation .p_fund__label, .p_fund-b.is_doing .p_fund__label,
.p-fund.is_end .p_fund__label, .p-fund.is_preparation .p_fund__label, .p-fund.is_doing .p_fund__label {
	color: #fff;
	text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5)
}
.p_fund.is_canceled .p_fund__img, .p_fund-b.is_canceled .p_fund__img, .p-fund.is_canceled .p_fund__img {
	opacity: .5
}
.p_fund.is_canceled .p_fund__uppertxt, .p_fund.is_canceled .p_fund__lowertxt, .p_fund.is_canceled .p_fund__progress,
.p_fund-b.is_canceled .p_fund__uppertxt, .p_fund-b.is_canceled .p_fund__lowertxt, .p_fund-b.is_canceled .p_fund__progress,
.p-fund.is_canceled .p_fund__uppertxt, .p_fund.is_canceled .p_fund__lowertxt, .p_fund.is_canceled .p_fund__progress {
	background-color: #f7f7f7;
	color: #ccc
}
.p_fund.is_canceled .p_fund__end, .p_fund-b.is_canceled .p_fund__end, .p-fund.is_canceled .p_fund__end {
	color: #ccc
}
.p_fund.is_done .p_fund__progress, .p_fund-b.is_done .p_fund__progress, .p-fund.is_done .p_fund__progress {
	background-color: rgba(102, 102, 102, 0.5)
}
.p_fund.is_done .p_fund__label, .p_fund-b.is_done .p_fund__label, .p-fund.is_done .p_fund__label {
	color: #fff;
	text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5)
}
.p_fund-b {
	position: relative;
	width: 100%;
/*	padding-bottom: 60px; */
	line-height: 1.3
}
.p_fund-b .is_one {
	width: 14%
}
.p_fund-b .is_two {
	width: 8%
}
.p_fund-b .is_three {
	width: 15.25%
}
.p_fund-b .is_four {
	width: 11.25%
}
.p_fund-b .is_five {
	width: 13%
}
.p_fund-b .nobold {
	font-weight: normal
}
.p_fund-b__ttl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: #fff;
	font-size: 13px;
	font-weight: bold
}
.p_fund-b__cell {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	border-right: 1px solid #fff;
	padding: 11px 6px;
	background-color: #bb2026
}
.p_fund-b__cell:last-child {
	border-right: none
}
.p_fund-b__wrapper {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-perspective: 500px;
	perspective: 500px
}
.p_fund-b__contents {
	position: relative;
	margin-top: 1px;
	-webkit-transition: -webkit-transform 0.3s;
	transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s;
	font-size: 14px;
	color: #3B4043;
	background: #fff;
	font-weight: bold
}
.p_fund-b__contents:hover {
	-webkit-transform: translateZ(10px);
	transform: translateZ(10px);
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.2)
}
.p_fund-b__contents .p_fund-b__cell {
	background: #fff
	/*background: rgba(27, 98, 191, 0.07)*/
}
.p_fund-b__contents .p_fund-b__cell:last-child {
	border-right: none
}
.p_fund-b__contents .is_one {
	padding: 0;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: start;
	position: relative
}
.p_fund-b__contents .is_two, .p_fund-b__contents .is_three, .p_fund-b__contents .is_four, .p_fund-b__contents .is_five {
	margin-top: 37px
}
.p_fund-b__contents.is_stretched-link {
	position: relative
}
.p_fund-b__contents.is_stretched-link a::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	pointer-events: auto;
	content: "";
	background-color: transparent
}
.p_fund-b__cttl {
	background: rgba(187, 32, 38, 0.14);
	margin-left: 14%;
	position: absolute;
	width: 86%;
	padding: 4px 15px
}
.p_fund-b__corporatename {
	font-weight: initial;
	text-align: left;
	text-indent: 2%;
	color: #696969;
}
.d_corporatename_detail {
	width: 1000px;
	margin: auto;
	padding-bottom:10px
}
.p_fund-b__corporatename_detail {
	color: #696969;
}
.p_fund-b__block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.p_fund-b__media {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 132px;
	vertical-align: bottom
}
.p_fund-b__media-bgtxt {
	display: block;
	width: 100%;
	height: 30px;
	position: absolute;
	bottom: 0;
	background-color: rgba(77, 77, 77, 0.5);
	mix-blend-mode: multiply
}
.p_fund-b__media-txt {
	color: #fff;
	font-size: 13px;
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	font-weight: lighter;
	line-height: 30px
}
.p_fund-b__btn {
	display: block;
	height: auto;
	margin: 0 auto;
	padding: 8px 2px;
	text-align: center;
	width: 100px;
	border-radius: 5px;
	line-height: 1
}
.p_fund-b__btn:hover {
	text-decoration: none
}
.p_fund-b__wrapper.is_before .p_fund-b__btn, .p-fund.is_before .p_fund-b__btn {
	background-color: rgba(187, 32, 38, 0.07);
	color: #bb2026
}
.p_fund-b__wrapper.is_under .p_fund-b__btn, .p-fund.is_under .p_fund-b__btn {
	background-color: #bb2026;
	color: #fff
}
.p_fund-b__wrapper.is_end .p_fund-b__btn, .p_fund-b__wrapper.is_preparation .p_fund-b__btn, .p_fund-b__wrapper.is_doing .p_fund-b__btn,
.p-fund.is_end .p_fund-b__btn, .p-fund.is_preparation .p_fund-b__btn, .p-fund.is_doing .p_fund-b__btn {
	background-color: #666666;
	color: #fff
}
.p_fund-b__btn.is_canceles {
	border: 2px solid #666666;
	color: #666666
}
.p_fund-b__wrapper.is_canceled .p_fund-b__contents {
	position: relative;
	z-index: 1;
	color: #ccc
}
.p_fund-b__wrapper.is_canceled .p_fund-b__contents::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(240, 244, 247, 0.5);
	z-index: 2
}
.p_fund-b__wrapper.is_canceled .p_fund-b__cttl {
	background: #fff
}
.p_fund-b__wrapper.is_canceled .p_fund-b__cell {
	background: #f7f7f7
}
.p_fund-b__wrapper.is_canceled .p_fund-b__btn {
	background-color: #fff;
	color: #ccc
}
.p_fund-b__wrapper.is_done .p_fund-b__btn {
	background-color: rgba(102, 102, 102, 0.5);
	color: #fff
}
.p_fund .p_fund__info .p_fund__progress {
	background-color:#f9f7f7;
}
.p_step__num {
	font-size: 13px;
	font-weight: 500;
	color: #bb2026;
	line-height: 1.3;
	margin-bottom: 5px
}
.p_step__ttl {
	font-weight: bold;
	text-align: center;
	line-height: 1.3;
	font-size: 16px;
	color: #333;
	position: relative
}
.p_step__ttl:after {
	content: "";
	position: static;
	display: block;
	background-color: #bb2026;
	width: 10px;
	height: 1px;
	margin: 10px auto 20px
}
.p_step__txt {
	font-size: 14px;
	text-align: left
}
.p_step__page li {
	position: relative
}
.p_step__page li:before {
	content: '';
	position: absolute;
	top: 6px;
	left: 32px;
	width: 1px;
	height: 100%;
	background: #2079ed;
	background: -webkit-gradient(linear, left top, left bottom, from(#2079ed), to(#cdeef2));
	background: linear-gradient(180deg, #2079ed 0%, #cdeef2 100%)
}
.p_step__page li:last-child {
	margin-bottom: 6px
}
.p_step__page-txt {
	padding-left: 84px
}
@media screen and (max-width: 767px) {
	.p_step__page li:before {
		display: none
	}
	.p_step__page-txt {
		padding-left: 0
	}
}
.p_info {
	width: 795px;
	max-width: 100%;
	margin: 0 auto
}
.p_info ul {
	margin-bottom: 37px
}
.p_info ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 20px
}
.p_info__date {
	font-weight: bold;
	color: #bb2026;
	margin-right: 30px
}
.p_info__ttl {
	color: #333
}
.p_info__ttl:hover {
	opacity: .5;
	text-decoration: none
}
.p_info__btn {
	color: #333;
	text-decoration: underline;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.p_info__btn:hover {
	color: #bb2026;
	text-decoration: none
}
@media screen and (max-width: 991px) {
	.p_info ul li {
		display: block;
		margin-bottom: 30px
	}
	.p_info__date,.p_info__ttl {
		display: block
	}
}
.p_faq {
	margin-bottom: 60px;
	text-align: left
}
.p_faq ul li {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(252, 90, 90, 0.5)), to(rgba(252, 200, 200, 0.5)));
	background-image: linear-gradient(90deg, rgba(252, 90, 90, 0.5), rgba(252, 200, 200, 0.5));
	border-radius: 12px;
	padding: 23px 26px;
	margin-bottom: 20px
}
.p_faq__quest {
	font-weight: bold;
	position: relative;
	color: #fff;
	cursor: pointer;
	padding-right: 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: normal;
	-ms-flex-align: normal;
	align-items: normal
}
.p_faq__quest:after {
	content: "\f067";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: absolute;
	right: 5px;
	top: 48%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #fff
}
.p_faq__quest.open:after {
	content: "\f068"
}
.p_faq__quest span {
	font-size: 19px;
	position: relative;
	margin-right: 44px
}
.p_faq__quest span:after {
	content: "";
	background: rgba(255, 255, 255, 0.3);
	width: 2px;
	height: 100%;
	position: absolute;
	top: 0;
	right: -20px;
	height: 100%
}
.p_faq__ans {
	background: #fff;
	padding: 30px;
	border-radius: 12px;
	margin-top: 23px;
	font-weight: 400
}
.p_faq__ans p {
	margin-bottom: 40px;
	line-height: 1.8
}
.p_faq__ans p:last-child {
	margin-bottom: 0
}
.p_faq__ans p:last-child {
	margin-bottom: 0
}
@media screen and (max-width: 991px) {
	.p_faq {
		margin-bottom: 40px
	}
	.p_faq ul li {
		padding: 19px 16px
	}
	.p_faq__quest span {
		margin-right: 33px
	}
	.p_faq__quest span:after {
		right: -17px
	}
	.p_faq__ans {
		padding: 19px;
		margin-top: 19px
	}
}

.p_prio {
	text-align: center
}
.p_prio__ul {
	margin-top: 16px;
	font-size: 14px
}
.p_prio__illus {
	text-align: left;
	margin-top: 60px;
	background: #fff;
	border-radius: 12px;
	padding: 50px 58px
}
.p_prio__media {
	border-radius: 12px;
	max-width: 100%;
	background-color: #f7f7f7;
	padding: 40px;
	margin: 40px auto 0;
	text-align: center
}
.p_searchbox {
	margin-bottom: 40px
}
.p_searchbox__txt {
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px
}
.p_searchbox__form {
	display: inline-block;
	vertical-align: middle
}
.p_searchbox__field{
	display: inline-block;
}
.p_searchbox__field select{
	vertical-align: middle;
	position: relative;
	background-color: #FFF;
	border: none;
	border: 1px solid #ccc;
	border-radius: 5px;
	width: 161px;
	height: 40px;
	margin-right: 20px;
}
.p_searchbox__submit {
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	padding: 10px 31px;
	background-color: #bb2026;
	color: #fff;
	height: 40px;
	border-radius: 5px;
	border: none;
	margin-left: 4px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	cursor: pointer
}
.p_searchbox__submit:hover {
	opacity: .5
}
@media screen and (max-width: 575px) {
	.p_searchbox__txt {
		display: block
	}
	.p_searchbox__field input[type="search"] {
		width: 150px
	}
}
.u_mat0 {
	margin-top: 0
}
.u_mat5 {
	margin-top: 5px
}
.u_mat10 {
	margin-top: 10px
}
.u_mat20 {
	margin-top: 20px
}
.u_mat30, .p_banner__txt {
	margin-top: 30px
}
.u_mat40 {
	margin-top: 40px
}
.u_mat50 {
	margin-top: 50px
}
.u_mar0 {
	margin-right: 0
}
.u_mar5 {
	margin-right: 5px
}
.u_mar10 {
	margin-right: 10px
}
.u_mar20 {
	margin-right: 20px
}
.u_mar30 {
	margin-right: 30px
}
.u_mar40 {
	margin-right: 40px
}
.u_mar50 {
	margin-right: 50px
}
.u_mab0 {
	margin-bottom: 0
}
.u_mab5 {
	margin-bottom: 5px
}
.u_mab10 {
	margin-bottom: 10px
}
.u_mab20 {
	margin-bottom: 20px
}
.u_mab30, .p_card__media, .p_banner__txt {
	margin-bottom: 30px
}
.u_mab40 {
	margin-bottom: 40px
}
.u_mab50 {
	margin-bottom: 50px
}
.u_mal0 {
	margin-left: 0
}
.u_mal5 {
	margin-left: 5px
}
.u_mal10 {
	margin-left: 10px
}
.u_mal20 {
	margin-left: 20px
}
.u_mal30 {
	margin-left: 30px
}
.u_mal40 {
	margin-left: 40px
}
.u_mal50 {
	margin-left: 50px
}
.u_ALcenter {
	text-align: center
}
.u_ALright {
	text-align: right
}
.u_stretched-link {
	position: relative
}
.u_stretched-link a::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	pointer-events: auto;
	content: "";
	background-color: transparent
}

.u_unused-link {
  pointer-events: none;
  color: inherit
}
.gsp-green .p_footer__menu ul li a:hover {
	color: #13C99F
}
.gsp-green .p_footer-top {
	background-color: rgba(19, 201, 159, 0.07)
}
.gsp-green .p_footer-btm {
	background: #13C99F
}
.gsp-green nav.p_header__nav__list ul.menu>li:hover>a {
	color: #13C99F
}
.gsp-green nav.p_header__nav__list ul.menu li.current>a {
	color: #13C99F
}
.gsp-green .c_banner {
	background-color: #13C99F
}
.gsp-green .c_breadcrumb {
	background-color: rgba(19, 201, 159, 0.07)
}
.gsp-green .c_breadcrumb ul li:after {
	color: #13C99F
}
.gsp-green .c_ttl.is_secondary span {
	color: #13C99F
}
.gsp-green .c_ttl.is_secondary:after {
	background-color: #13C99F
}
.gsp-green .c_ttl-b {
	border-left: 6px solid #13C99F
}
.gsp-green .c_ttl-small span {
	background: #13C99F
}
.gsp-green .c_ttl-small.is_step {
	color: #13C99F
}
.gsp-green .center-title {
	color: #13C99F;
	display: flex;
	justify-content: center;
}
.gsp-green .f_sec01, .gsp-green .f_sec05 {
	background-color: #13C99F
}
.gsp-green .f_sec03, .gsp-green .f_sec04 {
	background-color: rgba(19, 201, 159, 0.07)
}
.gsp-green .f_sec07 {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(19, 201, 159, 0.8)), to(rgba(19, 201, 159, 0.8))), url(/images/top/sec07_bg.jpg) no-repeat center top/cover;
	background: linear-gradient(rgba(19, 201, 159, 0.8), rgba(19, 201, 159, 0.8)), url(/images/top/sec07_bg.jpg) no-repeat center top/cover
}
.gsp-green .f_prio-sub {
	background-color: rgba(19, 201, 159, 0.07)
}
.gsp-green .l_column.l_column-steps {
	-webkit-box-shadow: 0 11px 15px -11px rgba(19, 201, 159, 0.5);
	box-shadow: 0 11px 15px -11px rgba(19, 201, 159, 0.5)
}
.gsp-green .l_column.l_column-steps:after {
	border-color: rgba(19, 201, 159, 0.5)
}
.gsp-green .p_banner__ttl {
	color: #13C99F
}
.gsp-green .swiper-pagination-bullet-active {
	background: #13C99F
}
.gsp-green .p_card__num {
	color: #13C99F
}
.gsp-green .p_card-b {
	border: 4px solid rgba(19, 201, 159, 0.07)
}
.gsp-green .p_fund__ttl:before {
	background-color: #13C99F
}
.gsp-green .p_fund__uppertxt {
	background-color: rgba(19, 201, 159, 0.07)
}
.gsp-green .p_fund__lowertxt {
	background-color: rgba(19, 201, 159, 0.07)
}
.gsp-green .p_fund__progress {
	background-color: rgba(19, 201, 159, 0.07)
}
.gsp-green .p_fund__btn {
	border: 1px solid #13C99F;
	color: #13C99F
}
.gsp-green .p_fund__btn:hover {
	background: #13C99F;
	color: #fff
}
.gsp-green .p_fund.is_before .p_fund__progress, .gsp-green .p_fund-b.is_before .p_fund__progress, .gsp-green .p-fund.is_before .p_fund__progress  {
	background-color: rgba(19, 201, 159, 0.07);
	color: #13C99F
}
.gsp-green .p_fund.is_under .p_fund__progress, .gsp-green .p_fund-b.is_under .p_fund__progress,
.gsp-green .p-fund.is_under .p_fund__progress {
	background-color: rgba(19, 201, 159, 0.07);
	color: #13C99F
}
.gsp-green .p_fund.is_under .p_fund__progress .p_fund__prog-bar, .gsp-green .p_fund-b.is_under .p_fund__progress .p-fund__prog-bar,
.gsp-green .p-fund.is_under .p_fund__progress .p_fund__prog-bar {
	background-color: #13C99F
}
.gsp-green .p_fund.is_end .p_fund__progress, .gsp-green .p_fund.is_preparation .p_fund__progress, .gsp-green .p_fund.is_doing .p_fund__progress,
.gsp-green .p_fund-b.is_end .p_fund__progress, .gsp-green .p_fund-b.is_preparation .p_fund__progress, .gsp-green .p_fund-b.is_doing .p_fund__progress,
.gsp-green .p-fund.is_end .p_fund__progress, .gsp-green .p-fund.is_preparation .p_fund__progress, .gsp-green .p-fund.is_doing .p_fund__progress {
	background-color: #13C99F;
}
.gsp-green .p_fund-b__cell {
	background-color: #13C99F
}
.gsp-green .p_fund-b__wrapper.is_canceled .p_fund-b__cell {
	background: #f7f7f7
}
.gsp-green .p_fund-b__contents .p_fund-b__cell {
	background: #fff
	/*background: rgba(19, 201, 159, 0.07)*/
}
.gsp-green .p_fund-b__cttl {
	background: rgba(19, 201, 159, 0.14)
}
.gsp-green .p_fund-b__wrapper.is_before .p_fund-b__btn, .gsp-green .p-fund.is_before .p_fund-b__btn {
	background-color: rgba(19, 201, 159, 0.07);
	color: #13C99F
}
.gsp-green .p_fund-b__wrapper.is_under .p_fund-b__btn, .gsp-green .p-fund.is_under .p_fund-b__btn {
	background-color: #13C99F
}
.gsp-green .p_info__date {
	color: #13C99F
}
.gsp-green .p_info__btn:hover {
	color: #13C99F
}
.gsp-green .p_searchbox__submit {
	background-color: #13C99F
}
.gsp-green .p_step__num {
	color: #13C99F
}
.gsp-green .p_step__ttl:after {
	background-color: #13C99F
}
.gsp-green .p_flow__ol {
	background: rgba(19, 201, 159, 0.07)
}
@media screen and (max-width: 991px) {
	.gsp-green nav.p_header__nav__list {
		background: #13C99F
	}
}
.gsp-green .l_column {
	background-image: linear-gradient(130deg, rgba(50, 222, 176, 0.5), rgba(175, 255, 235, 0.5))
}
.gsp-green .p_faq ul li {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(50, 222, 176, 0.5)), to(rgba(175, 255, 235, 0.5)));
	background-image: linear-gradient(90deg, rgba(50, 222, 176, 0.5), rgba(175, 255, 235, 0.5))
}
.gsp-sky .p_footer__menu ul li a:hover {
	color: #59c1d9
}
.gsp-sky .p_footer-top {
	background-color: rgba(89, 193, 217, 0.07)
}
.gsp-sky .p_footer-btm {
	background: #59c1d9
}
.gsp-sky nav.p_header__nav__list ul.menu>li:hover>a {
	color: #59c1d9
}
.gsp-sky nav.p_header__nav__list ul.menu li.current>a {
	color: #59c1d9
}
.gsp-sky .c_banner {
	background-color: #59c1d9
}
.gsp-sky .c_breadcrumb {
	background-color: rgba(89, 193, 217, 0.07)
}
.gsp-sky .c_breadcrumb ul li:after {
	color: #59c1d9
}
.gsp-sky .c_ttl.is_secondary span {
	color: #59c1d9
}
.gsp-sky .c_ttl.is_secondary:after {
	background-color: #59c1d9
}
.gsp-sky .c_ttl-b {
	border-left: 6px solid #59c1d9
}
.gsp-sky .c_ttl-small span {
	background: #59c1d9
}
.gsp-sky .c_ttl-small.is_step {
	color: #59c1d9
}
.gsp-sky .center-title {
	color: #59c1d9;
	display: flex;
	justify-content: center;
}
.gsp-sky .f_sec01, .gsp-sky .f_sec05 {
	background-color: #59c1d9
}
.gsp-sky .f_sec03, .gsp-sky .f_sec04 {
	background-color: rgba(89, 193, 217, 0.07)
}
.gsp-sky .f_sec07 {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(89, 193, 217, 0.8)), to(rgba(89, 193, 217, 0.8))), url(/images/top/sec07_bg.jpg) no-repeat center top/cover;
	background: linear-gradient(rgba(89, 193, 217, 0.8), rgba(89, 193, 217, 0.8)), url(/images/top/sec07_bg.jpg) no-repeat center top/cover
}
.gsp-sky .f_prio-sub {
	background-color: rgba(89, 193, 217, 0.07)
}
.gsp-sky .l_column.l_column-steps {
	-webkit-box-shadow: 0 11px 15px -11px rgba(89, 193, 217, 0.5);
	box-shadow: 0 11px 15px -11px rgba(89, 193, 217, 0.5)
}
.gsp-sky .l_column.l_column-steps:after {
	border-color: rgba(89, 193, 217, 0.5)
}
.gsp-sky .p_banner__ttl {
	color: #59c1d9
}
.gsp-sky .swiper-pagination-bullet-active {
	background: #59c1d9
}
.gsp-sky .p_card__num {
	color: #59c1d9
}
.gsp-sky .p_card-b {
	border: 4px solid rgba(89, 193, 217, 0.07)
}
.gsp-sky .p_fund__ttl:before {
	background-color: #59c1d9
}
.gsp-sky .p_fund__uppertxt {
	background-color: rgba(89, 193, 217, 0.07)
}
.gsp-sky .p_fund__lowertxt {
	background-color: rgba(89, 193, 217, 0.07)
}
.gsp-sky .p_fund__progress {
	background-color: rgba(89, 193, 217, 0.07)
}
.gsp-sky .p_fund__btn {
	border: 1px solid #59c1d9;
	color: #59c1d9
}
.gsp-sky .p_fund__btn:hover {
	background: #59c1d9;
	color: #fff
}
.gsp-sky .p_fund.is_before .p_fund__progress, .gsp-sky .p_fund-b.is_before .p_fund__progress, .gsp-sky .p-fund.is_before .p_fund__progress {
	background-color: rgba(89, 193, 217, 0.07);
	color: #59c1d9
}
.gsp-sky .p_fund.is_under .p_fund__progress, .gsp-sky .p_fund-b.is_under .p_fund__progress,
.gsp-sky .p-fund.is_under .p_fund__progress {
	background-color: rgba(89, 193, 217, 0.07);
	color: #59c1d9
}
.gsp-sky .p_fund.is_under .p_fund__progress .p_fund__prog-bar, .gsp-sky .p_fund-b.is_under .p_fund__progress .p-fund__prog-bar,
.gsp-sky .p-fund.is_under .p_fund__progress .p_fund__prog-bar {
	background-color: #59c1d9
}
.gsp-sky .p_fund.is_end .p_fund__progress, .gsp-sky .p_fund.is_preparation .p_fund__progress, .gsp-sky .p_fund.is_doing .p_fund__progress,
.gsp-sky .p_fund-b.is_end .p_fund__progress, .gsp-sky .p_fund-b.is_preparation .p_fund__progress, .gsp-sky .p_fund-b.is_doing .p_fund__progress,
.gsp-sky .p-fund.is_end .p_fund__progress, .gsp-sky .p-fund.is_preparation .p_fund__progress, .gsp-sky .p-fund.is_doing .p_fund__progress {
	background-color: #59c1d9;
}
.gsp-sky .p_fund-b__cell {
	background-color: #59c1d9
}
.gsp-sky .p_fund-b__wrapper.is_canceled .p_fund-b__cell {
	background: #f7f7f7
}
.gsp-sky .p_fund-b__contents .p_fund-b__cell {
	background: #fff
	/*background: rgba(89, 193, 217, 0.07)*/
}
.gsp-sky .p_fund-b__cttl {
	background: rgba(89, 193, 217, 0.14)
}
.gsp-sky .p_fund-b__wrapper.is_before .p_fund-b__btn, .gsp-sky .p-fund.is_before .p_fund-b__btn {
	background-color: rgba(89, 193, 217, 0.07);
	color: #59c1d9
}
.gsp-sky .p_fund-b__wrapper.is_under .p_fund-b__btn, .gsp-sky .p-fund.is_under .p_fund-b__btn {
	background-color: #59c1d9
}
.gsp-sky .p_info__date {
	color: #59c1d9
}
.gsp-sky .p_info__btn:hover {
	color: #59c1d9
}
.gsp-sky .p_searchbox__submit {
	background-color: #59c1d9
}
.gsp-sky .p_step__num {
	color: #59c1d9
}
.gsp-sky .p_step__ttl:after {
	background-color: #59c1d9
}
.gsp-sky .p_flow__ol {
	background: rgba(89, 193, 217, 0.07)
}
@media screen and (max-width: 991px) {
	.gsp-sky nav.p_header__nav__list {
		background: #59c1d9
	}
}
.gsp-sky .l_column {
	background-image: linear-gradient(130deg, rgba(114, 207, 227, 0.5), rgba(211, 247, 255, 0.5))
}
.gsp-sky .p_faq ul li {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(114, 207, 227, 0.5)), to(rgba(211, 247, 255, 0.5)));
	background-image: linear-gradient(90deg, rgba(114, 207, 227, 0.5), rgba(211, 247, 255, 0.5))
}
.gsp-red .p_footer__menu ul li a:hover {
	color: #801931
}
.gsp-red .p_footer-top {
	background-color: rgba(128, 25, 49, 0.07)
}
.gsp-red .p_footer-btm {
	background: #801931
}
.gsp-red nav.p_header__nav__list ul.menu>li:hover>a {
	color: #801931
}
.gsp-red nav.p_header__nav__list ul.menu li.current>a {
	color: #801931
}
.gsp-red .c_banner {
	background-color: #801931
}
.gsp-red .c_breadcrumb {
	background-color: rgba(128, 25, 49, 0.07)
}
.gsp-red .c_breadcrumb ul li:after {
	color: #801931
}
.gsp-red .c_ttl.is_secondary span {
	color: #801931
}
.gsp-red .c_ttl.is_secondary:after {
	background-color: #801931
}
.gsp-red .c_ttl-b {
	border-left: 6px solid #801931
}
.gsp-red .c_ttl-small span {
	background: #801931
}
.gsp-red .c_ttl-small.is_step {
	color: #801931
}
.gsp-red .center-title {
	color: #801931;
	display: flex;
	justify-content: center;
}
.gsp-red .f_sec01, .gsp-red .f_sec05 {
	background-color: #801931
}
.gsp-red .f_sec03, .gsp-red .f_sec04 {
	background-color: rgba(128, 25, 49, 0.07)
}
.gsp-red .f_sec07 {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(128, 25, 49, 0.8)), to(rgba(128, 25, 49, 0.8))), url(/images/top/sec07_bg.jpg) no-repeat center top/cover;
	background: linear-gradient(rgba(128, 25, 49, 0.8), rgba(128, 25, 49, 0.8)), url(/images/top/sec07_bg.jpg) no-repeat center top/cover
}
.gsp-red .f_prio-sub {
	background-color: rgba(128, 25, 49, 0.07)
}
.gsp-red .l_column.l_column-steps {
	-webkit-box-shadow: 0 11px 15px -11px rgba(128, 25, 49, 0.5);
	box-shadow: 0 11px 15px -11px rgba(128, 25, 49, 0.5)
}
.gsp-red .l_column.l_column-steps:after {
	border-color: rgba(128, 25, 49, 0.5)
}
.gsp-red .p_banner__ttl {
	color: #801931
}
.gsp-red .swiper-pagination-bullet-active {
	background: #801931
}
.gsp-red .p_card__num {
	color: #801931
}
.gsp-red .p_card-b {
	border: 4px solid rgba(128, 25, 49, 0.07)
}
.gsp-red .p_fund__ttl:before {
	background-color: #801931
}
.gsp-red .p_fund__uppertxt {
	background-color: rgba(128, 25, 49, 0.07)
}
.gsp-red .p_fund__lowertxt {
	background-color: rgba(128, 25, 49, 0.07)
}
.gsp-red .p_fund__progress {
	background-color: rgba(128, 25, 49, 0.07)
}
.gsp-red .p_fund__btn {
	border: 1px solid #801931;
	color: #801931
}
.gsp-red .p_fund__btn:hover {
	background: #801931;
	color: #fff
}
.gsp-red .p_fund.is_before .p_fund__progress, .gsp-red .p_fund-b.is_before .p_fund__progress, .gsp-red .p-fund.is_before .p_fund__progress {
	background-color: rgba(128, 25, 49, 0.07);
	color: #801931
}
.gsp-red .p_fund.is_under .p_fund__progress, .gsp-red .p_fund-b.is_under .p_fund__progress,
.gsp-red .p-fund.is_under .p_fund__progress {
	background-color: rgba(128, 25, 49, 0.07);
	color: #801931
}
.gsp-red .p_fund.is_under .p_fund__progress .p_fund__prog-bar, .gsp-red .p_fund-b.is_under .p_fund__progress .p-fund__prog-bar,
.gsp-red .p-fund.is_under .p_fund__progress .p_fund__prog-bar {
	background-color: #801931
}
.gsp-red .p_fund.is_end .p_fund__progress, .gsp-red .p_fund.is_preparation .p_fund__progress, .gsp-red .p_fund.is_doing .p_fund__progress,
.gsp-red .p_fund-b.is_end .p_fund__progress, .gsp-red .p_fund-b.is_preparation .p_fund__progress, .gsp-red .p_fund-b.is_doing .p_fund__progress,
.gsp-red .p-fund.is_end .p_fund__progress, .gsp-red .p-fund.is_preparation .p_fund__progress, .gsp-red .p-fund.is_doing .p_fund__progress {
	background-color: #801931;
}
.gsp-red .p_fund-b__cell {
	background-color: #801931
}
.gsp-red .p_fund-b__wrapper.is_canceled .p_fund-b__cell {
	background: #f7f7f7
}
.gsp-red .p_fund-b__contents .p_fund-b__cell {
	background: #fff
	/*background: rgba(128, 25, 49, 0.07)*/
}
.gsp-red .p_fund-b__cttl {
	background: rgba(128, 25, 49, 0.14)
}
.gsp-red .p_fund-b__wrapper.is_before .p_fund-b__btn, .gsp-red .p-fund.is_before .p_fund-b__btn {
	background-color: rgba(128, 25, 49, 0.07);
	color: #801931
}
.gsp-red .p_fund-b__wrapper.is_under .p_fund-b__btn, .gsp-red .p-fund.is_under .p_fund-b__btn {
	background-color: #801931
}
.gsp-red .p_info__date {
	color: #801931
}
.gsp-red .p_info__btn:hover {
	color: #801931
}
.gsp-red .p_searchbox__submit {
	background-color: #801931
}
.gsp-red .p_step__num {
	color: #801931
}
.gsp-red .p_step__ttl:after {
	background-color: #801931
}
.gsp-red .p_flow__ol {
	background: rgba(128, 25, 49, 0.07)
}
@media screen and (max-width: 991px) {
	.gsp-red nav.p_header__nav__list {
		background: #801931
	}
}
.gsp-red .l_column {
	background-image: linear-gradient(130deg, rgba(165, 29, 60, 0.5), rgba(195, 107, 128, 0.5))
}
.gsp-red .p_faq ul li {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(165, 29, 60, 0.5)), to(rgba(195, 107, 128, 0.5)));
	background-image: linear-gradient(90deg, rgba(165, 29, 60, 0.5), rgba(195, 107, 128, 0.5))
}
.gsp-yellow .p_footer__menu ul li a:hover {
	color: #f39800
}
.gsp-yellow .p_footer-top {
	background-color: rgba(243, 152, 0, 0.07)
}
.gsp-yellow .p_footer-btm {
	background: #f39800
}
.gsp-yellow nav.p_header__nav__list ul.menu>li:hover>a {
	color: #f39800
}
.gsp-yellow nav.p_header__nav__list ul.menu li.current>a {
	color: #f39800
}
.gsp-yellow .c_banner {
	background-color: #f39800
}
.gsp-yellow .c_breadcrumb {
	background-color: rgba(243, 152, 0, 0.07)
}
.gsp-yellow .c_breadcrumb ul li:after {
	color: #f39800
}
.gsp-yellow .c_ttl.is_secondary span {
	color: #f39800
}
.gsp-yellow .c_ttl.is_secondary:after {
	background-color: #f39800
}
.gsp-yellow .c_ttl-b {
	border-left: 6px solid #f39800
}
.gsp-yellow .c_ttl-small span {
	background: #f39800
}
.gsp-yellow .c_ttl-small.is_step {
	color: #f39800
}
.gsp-yellow .center-title {
	color: #f39800;
	display: flex;
	justify-content: center;
}
.gsp-yellow .f_sec01, .gsp-yellow .f_sec05 {
	background-color: #f39800
}
.gsp-yellow .f_sec03, .gsp-yellow .f_sec04 {
	background-color: rgba(243, 152, 0, 0.07)
}
.gsp-yellow .f_sec07 {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(243, 152, 0, 0.8)), to(rgba(243, 152, 0, 0.8))), url(/images/top/sec07_bg.jpg) no-repeat center top/cover;
	background: linear-gradient(rgba(243, 152, 0, 0.8), rgba(243, 152, 0, 0.8)), url(/images/top/sec07_bg.jpg) no-repeat center top/cover
}
.gsp-yellow .f_prio-sub {
	background-color: rgba(243, 152, 0, 0.07)
}
.gsp-yellow .l_column.l_column-steps {
	-webkit-box-shadow: 0 11px 15px -11px rgba(243, 152, 0, 0.5);
	box-shadow: 0 11px 15px -11px rgba(243, 152, 0, 0.5)
}
.gsp-yellow .l_column.l_column-steps:after {
	border-color: rgba(243, 152, 0, 0.5)
}
.gsp-yellow .p_banner__ttl {
	color: #f39800
}
.gsp-yellow .swiper-pagination-bullet-active {
	background: #f39800
}
.gsp-yellow .p_card__num {
	color: #f39800
}
.gsp-yellow .p_card-b {
	border: 4px solid rgba(243, 152, 0, 0.07)
}
.gsp-yellow .p_fund__ttl:before {
	background-color: #f39800
}
.gsp-yellow .p_fund__uppertxt {
	background-color: rgba(243, 152, 0, 0.07)
}
.gsp-yellow .p_fund__lowertxt {
	background-color: rgba(243, 152, 0, 0.07)
}
.gsp-yellow .p_fund__progress {
	background-color: rgba(243, 152, 0, 0.07)
}
.gsp-yellow .p_fund__btn {
	border: 1px solid #f39800;
	color: #f39800
}
.gsp-yellow .p_fund__btn:hover {
	background: #f39800;
	color: #fff
}
.gsp-yellow .p_fund.is_before .p_fund__progress, .gsp-yellow .p_fund-b.is_before .p_fund__progress, .gsp-yellow .p-fund.is_before .p_fund__progress {
	background-color: rgba(243, 152, 0, 0.07);
	color: #f39800
}
.gsp-yellow .p_fund.is_under .p_fund__progress, .gsp-yellow .p_fund-b.is_under .p_fund__progress,
.gsp-yellow .p-fund.is_under .p_fund__progress {
	background-color: rgba(243, 152, 0, 0.07);
	color: #f39800
}
.gsp-yellow .p_fund.is_under .p_fund__progress .p_fund__prog-bar, .gsp-yellow .p_fund-b.is_under .p_fund__progress .p-fund__prog-bar,
.gsp-yellow .p-fund.is_under .p_fund__progress .p_fund__prog-bar {
	background-color: #f39800
}
.gsp-yellow .p_fund.is_end .p_fund__progress, .gsp-yellow .p_fund.is_preparation .p_fund__progress, .gsp-yellow .p_fund.is_doing .p_fund__progress,
.gsp-yellow .p_fund-b.is_end .p_fund__progress, .gsp-yellow .p_fund-b.is_preparation .p_fund__progress, .gsp-yellow .p_fund-b.is_doing .p_fund__progress,
.gsp-yellow .p-fund.is_end .p_fund__progress, .gsp-yellow .p-fund.is_preparation .p_fund__progress, .gsp-yellow .p-fund.is_doing .p_fund__progress {
	background-color: #f39800;
}
.gsp-yellow .p_fund-b__cell {
	background-color: #f39800
}
.gsp-yellow .p_fund-b__wrapper.is_canceled .p_fund-b__cell {
	background: #f7f7f7
}
.gsp-yellow .p_fund-b__contents .p_fund-b__cell {
	background: #fff
	/*background: rgba(89, 193, 217, 0.07)*/
}
.gsp-yellow .p_fund-b__cttl {
	background: rgba(243, 152, 0, 0.14);
}
.gsp-yellow .p_fund-b__wrapper.is_before .p_fund-b__btn, .gsp-yellow .p-fund.is_before .p_fund-b__btn {
	background-color: rgba(243, 152, 0, 0.07);
	color: #f39800
}
.gsp-yellow .p_fund-b__wrapper.is_under .p_fund-b__btn, .gsp-yellow .p-fund.is_under .p_fund-b__btn {
	background-color: #f39800
}
.gsp-yellow .p_info__date {
	color: #f39800
}
.gsp-yellow .p_info__btn:hover {
	color: #f39800
}
.gsp-yellow .p_searchbox__submit {
	background-color: #f39800
}
.gsp-yellow .p_step__num {
	color: #f39800
}
.gsp-yellow .p_step__ttl:after {
	background-color: #f39800
}
.gsp-yellow .p_flow__ol {
	background: rgba(243, 152, 0, 0.07)
}
@media screen and (max-width: 991px) {
	.gsp-yellow nav.p_header__nav__list {
		background: #f39800
	}
}
.gsp-yellow .l_column {
	background-image: linear-gradient(170deg, rgba(190, 120, 90, 0.5), rgba(30, 30, 50, 0.5))
}
.gsp-yellow .p_faq ul li {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 185, 10, 0.5)), to(rgba(255, 220, 80, 0.5)));
	background-image: linear-gradient(90deg, rgba(190, 120, 90, 0.5), rgba(30, 30, 50, 0.5))
}
.sp-only {
	display: none
}
@media screen and (max-width: 991px) {
	.pc-only {
		display: none
	}
	.sp-only {
		display: block
	}
}
.gsp-darkblue .p_footer__menu ul li a:hover {
	color: #181C27
}
.gsp-darkblue .p_footer-top {
	background-color: rgba(211, 211, 211, 0.5)
}
.gsp-darkblue .p_footer-btm {
	background: #181C27
}
.gsp-darkblue nav.p_header__nav__list ul.menu>li:hover>a {
	color: #181C27
}
.gsp-darkblue nav.p_header__nav__list ul.menu li.current>a {
	color: #181C27
}
.gsp-darkblue .c_banner {
	background-color: #181C27
}
.gsp-darkblue .c_breadcrumb {
	background-color: rgba(211, 211, 211, 0.5)
}
.gsp-darkblue .c_breadcrumb ul li:after {
	color: #181C27
}
.gsp-darkblue .c_ttl.is_secondary span {
	color: #181C27
}
.gsp-darkblue .c_ttl.is_secondary:after {
	background-color: #181C27
}
.gsp-darkblue .c_ttl-b {
	border-left: 6px solid #181C27
}
.gsp-darkblue .c_ttl-small span {
	background: #181C27
}
.gsp-darkblue .c_ttl-small.is_step {
	color: #181C27
}
.gsp-darkblue .center-title {
	color: #181C27;
	display: flex;
	justify-content: center;
}
.gsp-darkblue .f_sec01, .gsp-darkblue .f_sec05 {
	background-color: #181C27
}
.gsp-darkblue .f_sec03, .gsp-darkblue .f_sec04 {
	background-color: rgba(211, 211, 211, 0.5)
}
.gsp-darkblue .f_sec07 {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(24, 28, 39, 1)), to(rgba(24, 28, 39, 1))), url(/images/top/sec07_bg.jpg) no-repeat center top/cover;
	background: linear-gradient(rgba(24, 28, 39, 1), rgba(24, 28, 39, 1)), url(/images/top/sec07_bg.jpg) no-repeat center top/cover
}
.gsp-darkblue .f_prio-sub {
	background-color: rgba(211, 211, 211, 0.5)
}
.gsp-darkblue .l_column.l_column-steps {
	-webkit-box-shadow: 0 11px 15px -11px rgba(24, 28, 39, 0.5);
	box-shadow: 0 11px 15px -11px rgba(24, 28, 39, 0.5)
}
.gsp-darkblue .l_column.l_column-steps:after {
	border-color: rgba(24, 28, 39, 0.5)
}
.gsp-darkblue .p_banner__ttl {
	color: #181C27
}
.gsp-darkblue .swiper-pagination-bullet-active {
	background: #181C27
}
.gsp-darkblue .p_card__num {
	color: #181C27
}
.gsp-darkblue .p_card-b {
	border: 4px solid rgba(211, 211, 211, 0.5)
}
.gsp-darkblue .p_fund__ttl:before {
	background-color: #181C27
}
.gsp-darkblue .p_fund__uppertxt {
	background-color: rgba(211, 211, 211, 0.5)
}
.gsp-darkblue .p_fund__lowertxt {
	background-color: rgba(211, 211, 211, 0.5)
}
.gsp-darkblue .p_fund__progress {
	background-color: rgba(211, 211, 211, 0.5)
}
.gsp-darkblue .p_fund__btn {
	border: 1px solid #181C27;
	color: #181C27
}
.gsp-darkblue .p_fund__btn:hover {
	background: #181C27;
	color: #fff
}
.gsp-darkblue .p_fund.is_before .p_fund__progress, .gsp-darkblue .p_fund-b.is_before .p_fund__progress, .gsp-darkblue .p-fund.is_before .p_fund__progress  {
	background-color: rgba(211, 211, 211, 0.5);
	color: #181C27
}
.gsp-darkblue .p_fund.is_under .p_fund__progress, .gsp-darkblue .p_fund-b.is_under .p_fund__progress,
.gsp-darkblue .p-fund.is_under .p_fund__progress {
	background-color: rgba(211, 211, 211, 0.5);
	color: #181C27
}
.gsp-darkblue .p_fund.is_under .p_fund__progress .p_fund__prog-bar, .gsp-darkblue .p_fund-b.is_under .p_fund__progress .p-fund__prog-bar,
.gsp-darkblue .p-fund.is_under .p_fund__progress .p_fund__prog-bar {
	background-color: #181C27
}
.gsp-darkblue .p_fund.is_end .p_fund__progress, .gsp-darkblue .p_fund.is_preparation .p_fund__progress, .gsp-darkblue .p_fund.is_doing .p_fund__progress,
.gsp-darkblue .p_fund-b.is_end .p_fund__progress, .gsp-darkblue .p_fund-b.is_preparation .p_fund__progress, .gsp-darkblue .p_fund-b.is_doing .p_fund__progress,
.gsp-darkblue .p-fund.is_end .p_fund__progress, .gsp-darkblue .p-fund.is_preparation .p_fund__progress, .gsp-darkblue .p-fund.is_doing .p_fund__progress {
	background-color: #181C27;
}
.gsp-darkblue .p_fund-b__cell {
	background-color: #181C27
}
.gsp-darkblue .p_fund-b__wrapper.is_canceled .p_fund-b__cell {
	background: #f7f7f7
}
.gsp-darkblue .p_fund-b__contents .p_fund-b__cell {
	background: #fff
	/*background: rgba(211, 211, 211, 0.5)*/
}
.gsp-darkblue .p_fund-b__cttl {
	background: rgba(43, 46, 55, 0.14)
}
.gsp-darkblue .p_fund-b__wrapper.is_before .p_fund-b__btn, .gsp-darkblue .p-fund.is_before .p_fund-b__btn {
	background-color: rgba(211, 211, 211, 0.5);
	color: #181C27
}
.gsp-darkblue .p_fund-b__wrapper.is_under .p_fund-b__btn, .gsp-darkblue .p-fund.is_under .p_fund-b__btn {
	background-color: #181C27
}
.gsp-darkblue .p_info__date {
	color: #181C27
}
.gsp-darkblue .p_info__btn:hover {
	color: #181C27
}
.gsp-darkblue .p_searchbox__submit {
	background-color: #181C27
}
.gsp-darkblue .p_step__num {
	color: #181C27
}
.gsp-darkblue .p_step__ttl:after {
	background-color: #181C27
}
.gsp-darkblue .p_flow__ol {
	background: rgba(211, 211, 211, 0.5)
}
@media screen and (max-width: 991px) {
	.gsp-darkblue nav.p_header__nav__list {
		background: #181C27
	}
}
.gsp-darkblue .l_column {
	background-image: linear-gradient(170deg, rgba(20, 110, 200, 0.5), rgba(130, 100, 140, 0.5))
}
.gsp-darkblue .p_faq ul li {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(211, 211, 211, 0.5)), to(rgba(211, 211, 211, 0.5)));
	background-image: linear-gradient(90deg, rgba(211, 211, 211, 0.5), rgba(211, 211, 211, 0.5))
}
.red-text {
    color: red;
}
/* デフォルト（992px未満ではスペースなし） */
.space-nbsp,
.space-ensp,
.space-emsp,
.space-emsp-emsp,
.space-ensp-nbsp,
.space-emsp-ensp {
  display: none; /* 非表示またはスペースなし */
}

/* 992px以上の場合にスペースを表示 */
@media screen and (min-width: 992px) {
  .space-nbsp {
    display: inline-block;
    width: 0.25em; /* 半角スペース相当 */
  }

  .space-ensp {
    display: inline-block;
    width: 0.5em; /* 半角スペースの約2倍 */
  }

  .space-emsp {
    display: inline-block;
    width: 1em; /* 全角スペース相当 */
  }

  .space-emsp-emsp {
    display: inline-block;
    width: 2em; /* 全角スペース2つ分 */
  }

  .space-ensp-nbsp {
    display: inline-block;
    width: 0.75em; /* en スペース + 半角スペース */
  }

  .space-emsp-ensp {
    display: inline-block;
    width: 1.5em; /* em スペース + en スペース */
  }
}
.line-spacing-075 {
	display: block;
	line-height: 0.75em; /* 0.75行分の高さ */
	content: ""; /* 空のコンテンツでスペースを確保 */
  }
  
