<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
@media screen and (min-width: 768px), print {
	/* PC表示のスタイルを記述 */

	/*# sec1
		 -----------------------------------*/

	.space-sec1 {
		margin-top: 131px;
	}

	.space-sec1__title {
		color: #262626;
		font-size: 30px;
		font-weight: bold;
		letter-spacing: 0.17em;
		line-height: 1.67;
		text-align: center;
	}

	.space-sec1__img {
		margin-top: 34px;
	}

	.common-text.space-sec1__text {
		letter-spacing: 0.12em;
		margin-top: 52px;
	}

	/*# sec2
		 -----------------------------------*/

	.space-sec2 {
		margin-top: 266px;
	}

	.space-sec2__title {
		color: #262626;
		font-size: 37px;
		font-weight: bold;
		letter-spacing: 0.119em;
		line-height: 1.32;
		text-align: center;
	}

	.space-sec2__img {
		margin-top: 113px;
	}

	/*# 共通sec
		 -----------------------------------*/

	.space__fv-sec.fv-sec {
		margin-top: 55px;
	}

	.space__fv-sec.fv-sec .fv-sec__img {
		margin-top: 37px;
	}

	.space__fv-sec.fv-sec .fv-sec__title {
		width: 160px;
	}

	.space__fv-sec.fv-sec .fv-sec__text-wrap .common-title {
		padding-right: 75px;
	}

	.space__brgrid-sec {
		background: url('../images/space/brgrid_bg.png') repeat-y center top/calc(100% - 60px) 100%;
		margin-top: 349px;
		padding-top: 74px;
	}

	.space__brgrid-sec .brgrid-sec__title {
		left: 42.7%;
		top: -129px;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.space__brgrid-sec .brgrid-sec__title-row:nth-of-type(1) {
		padding-inline: 33px 27px;
		letter-spacing: 0.16em;
	}

	.space__brgrid-sec .brgrid-sec__title-row:nth-of-type(2) {
		padding-inline: 34px 30px;
		letter-spacing: 0.1em;
	}

	.space__brgrid-sec .brgrid-sec__media {
		grid-gap: 0px 4.595%;
		grid-template-columns: 45.404% 50%;
	}

	.space__brgrid-sec .brgrid-sec__media-body {
		padding-bottom: 60px;
		padding-top: 46px;
	}

	.space__brgrid-sec .brgrid-sec__media-title {
		letter-spacing: 0.14em;
	}

	.space__brgrid-sec .brgrid-sec__media-title + .brgrid-sec__text {
		margin-top: 9px;
	}

	.space__brgrid-sec .brgrid-sec__media-block:nth-of-type(n + 2) {
		margin-top: 70px;
	}

	.space__works-sec {
		margin-top: 255px;
		padding-bottom: 155px;
	}

	.space__links-sec {
		margin-top: 186px;
	}

	.space__links-sec .links-sec__text-wrap::before {
		display: none;
	}

	.space__links-sec .links-sec__link-wrap {
		margin-top: 143px;
	}
}

@media screen and (min-width: 1650px) {
	.space__brgrid-sec {
		background: none;
	}
}

@media screen and (max-width: 767px) {
	/* SP表示のスタイルを記述 */

	/*# sec1
		 -----------------------------------*/

	.space-sec1 {
		margin-top: 19.324vw;
	}

	.space-sec1__title {
		color: #262626;
		font-size: 4.9vw;
		font-weight: bold;
		letter-spacing: 0.03em;
		line-height: 1.67;
		text-align: center;
	}

	.space-sec1__img {
		margin-top: 9.662vw;
	}

	.common-text.space-sec1__text {
		margin-top: 12.077vw;
	}

	/*# sec2
			 -----------------------------------*/

	.space-sec2 {
		margin-top: 24.155vw;
	}

	.space-sec2__title {
		color: #262626;
		font-size: 5.797vw;
		font-weight: bold;
		line-height: 1.32;
		text-align: center;
	}

	.space-sec2__img {
		margin-top: 14.493vw;
	}

	/*# 共通sec
			 -----------------------------------*/

	.space__brgrid-sec {
		background: url('../images/space/brgrid_bg.png') repeat center center/cover;
		margin-top: 55.556vw;
		padding-top: 14.493vw;
	}

	.space__brgrid-sec .brgrid-sec__title {
		left: 42.5%;
		top: -29.952vw;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.space__brgrid-sec .brgrid-sec__media-body {
		padding-top: 9.662vw;
	}

	.space__brgrid-sec .brgrid-sec__media-block:nth-of-type(n + 2) {
		margin-top: 5.314vw;
	}

	.space__works-sec {
		margin-top: 24.155vw;
		padding-bottom: 19.324vw;
	}

	.space__links-sec {
		margin-top: 24.155vw;
	}

	.space__links-sec .links-sec__text-wrap {
		padding-top: 10.87vw;
	}

	.space__links-sec .links-sec__text-wrap::before {
		display: none;
	}

	.space__links-sec .links-sec__link-wrap {
		margin-top: 11.836vw;
	}
}
</pre></body></html>