@media screen and (min-width: 768px), print {
	/* PC表示のスタイルを記述 */

	#reform .sec-guide__nav {
		padding-block: 72px 79px;
	}

	#reform .sec-guide__nav-cards {
		position: relative;
		right: -10px;
	}

	#reform .sec-guide__nav-card-link {
		margin-top: 18px;
	}

	body .sec-mv__img > p {
		width: 655px;
	}

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

	.reform-sec1 {
		margin-top: 76px;
		padding-bottom: 98px;
	}

	.reform-sec1__box {
		margin-inline: auto;
		background-color: #fff;
		border-radius: 204px;
		padding: 72px 10px 88px;
		position: relative;
		width: 1029px;
	}

	.reform-sec1__box-title {
		color: #124c65;
		font-family: 'Shippori Mincho', serif;
		font-size: 34px;
		font-weight: 600;
		letter-spacing: 0.68px;
		line-height: 1.91;
		text-align: center;
	}

	.reform-sec1__box-list {
		margin-inline: auto;
		margin-top: 20px;
		width: 598px;
	}

	.reform-sec1__box-list-item {
		gap: 8px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.reform-sec1__box-list-item img {
		width: 24px;
	}

	.reform-sec1__box-list-item-title {
		font-size: 18px;
		font-weight: 500;
		letter-spacing: 0.36px;
		line-height: 1.89;
		white-space: nowrap;
	}

	.reform-sec1__box-list-img1 {
		background: url('../images/reform/sec1_img1.png') no-repeat center center/contain;
		bottom: 46px;
		height: 164px;
		left: 0px;
		position: absolute;
		width: 102px;
	}

	.reform-sec1__box-list-img2 {
		background: url('../images/reform/sec1_img2.png') no-repeat center center/contain;
		bottom: 48px;
		height: 162px;
		position: absolute;
		right: 8px;
		width: 110px;
	}

	.reform-sec1__footer {
		margin-inline: auto;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 62px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 52px;
		position: relative;
		width: 758px;
	}

	.reform-sec1__footer::before {
		background-color: #1a1a1a;
		content: '';
		height: 110%;
		left: 11px;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%) rotate(-28deg);
		transform: translateY(-50%) rotate(-28deg);
		width: 3px;
	}

	.reform-sec1__footer::after {
		background-color: #1a1a1a;
		content: '';
		height: 110%;
		position: absolute;
		right: 14px;
		top: 50%;
		-webkit-transform: translateY(-50%) rotate(28deg);
		transform: translateY(-50%) rotate(28deg);
		width: 3px;
	}

	.reform-sec1__footer-text {
		font-size: 20px;
		font-weight: 500;
		letter-spacing: 0.4px;
		line-height: 1.6;
		text-align: center;
	}

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

	.reform-sec2 {
		padding-block: 102px 76px;
		position: relative;
	}

	.reform-sec2 .layout-inner {
	position: relative;
	}

	.reform-sec2::before {
		background-color: rgba(198, 160, 0, 0.29);
		bottom: 0;
		content: '';
		height: 100%;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
		width: 100%;
		z-index: 0;
	}

	.reform-sec2__logo {
		height: 110px;
		left: 50%;
		position: absolute;
		top: -55px;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 176px;
	}

	.reform-sec2__media {
		gap: 80px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.reform-sec2__media-body {
		padding-left: 50px;
	}

	.reform-sec2__media-title {
		color: #c6a000;
		display: inline-block;
		font-size: 22px;
		font-weight: 500;
		letter-spacing: 0.66px;
		line-height: 2.27;
	}

	.reform-sec2__media-title .-bg-text {
		padding-inline: 12px 22px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		background-color: #fff;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 40px;
	}

	.reform-sec2__media-title:nth-of-type(n + 2) {
		margin-top: 11px;
	}

	.reform-sec2__media-text {
		letter-spacing: 0.02em;
		line-height: 2;
		margin-top: 22px;
		padding-left: 6px;
	}

	.reform-sec2__media-img-wrapper {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		position: relative;
		width: 480px;
	}

	.reform-sec2__media-img2 {
		position: absolute;
		right: -15px;
		top: -128px;
		width: 200px;
	}

	/*# sec3
		 -----------------------------------*/

	.reform-sec3 {
		margin-top: 165px;
	}

	.reform-sec3__box {
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(72%, #fff), color-stop(54%, #fff));
		background-image: linear-gradient(to bottom, #fff 72%, #fff 54%);
		border-radius: 30px;
		-webkit-box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.16);
		box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.16);
		padding: 86px 80px 123px;
	}

	.reform-sec3__subtitle {
		text-align: center;
	}

	.reform-sec3__subtitle img {
		/*display: block;*/
		height: 19px;
		/*left: 4px;*/
		position: relative;
	}

	.reform-sec3__title {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		background-color: #124c65;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 62px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 29px;
	}

	.reform-sec3__title .-text {
		color: #fff;
		font-family: 'Shippori Mincho', serif;
		font-size: 34px;
		font-weight: 600;
		line-height: 1.91;
		text-align: center;
	}

	.reform-sec3__tags {
		margin-inline: auto;
		gap: 20px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 32px;
	}

	.reform-sec3__tag {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		background-color: #fff;
		border: solid 1px #1a1a1a;
		color: #000;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		font-size: 16px;
		height: 37px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		letter-spacing: 0.8px;
		line-height: 2.13;
		text-align: center;
		width: 140px;
	}

	.reform-sec3__media {
		grid-gap: 0px 0px;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		margin-top: 68px;
	}

	.reform-sec3__media-img-wrapper {
		width: 560px;
	}

	.reform-sec3__media-body {
		padding-left: 60px;
		padding-top: 4px;
	}

	.reform-sec3__media-lead {
		font-family: 'Shippori Mincho', serif;
		font-size: 26px;
		font-weight: bold;
		line-height: 1.73;
		white-space: nowrap;
	}

	.reform-sec3__media-text-wrapper {
		margin-top: 23px;
	}

	.reform-sec3__media-text {
		letter-spacing: 0.02em;
		line-height: 2;
	}

	.reform-sec3__media-text + .reform-sec3__media-text {
		margin-top: 30px;
	}

	.reform-sec3__imgs {
		grid-gap: 0px 52px;
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		margin-top: 62px;
	}

	.reform-sec3__menu {
		margin-top: 76px;
	}

	.reform-sec3__menu-subtitle {
		color: #c6a000;
		font-size: 16px;
		font-weight: 500;
		letter-spacing: 0.32px;
		line-height: 2;
		text-align: center;
	}

	.reform-sec3__menu-title {
		margin-inline: auto;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		background-color: #c6a000;
		color: #fff;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		font-size: 22px;
		font-weight: 500;
		height: 41px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		letter-spacing: 0.44px;
		line-height: 1.45;
		margin-top: 10px;
		position: relative;
		text-align: center;
		width: 364px;
	}

	.reform-sec3__menu-title-wrapper {
		position: relative;
		width: 100%;
	}

	.reform-sec3__menu-title-wrapper::before {
		background-color: #c6a000;
		content: '';
		height: 2px;
		left: 0;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 100%;
		z-index: 0;
	}

	.reform-sec3__menu-list {
		grid-gap: 27px 37px;
		margin-inline: auto;
		display: grid;
		grid-template-columns: repeat(5, 1fr);
		margin-top: 65px;
		width: -moz-fit-content;
		width: -webkit-fit-content;
		width: fit-content;
	}

	.reform-sec3__menu-item {
		width: 144px;
	}

	.reform-sec3__menu-item-title {
		font-size: 18px;
		letter-spacing: 0.36px;
		line-height: 1.78;
		margin-top: 8px;
		text-align: center;
	}

	/*# sec4
		 -----------------------------------*/

	.reform-sec4 {
		margin-top: 119px;
		padding-bottom: 151px;
	}

	.reform-sec4 .reform-sec3__box {
		padding-bottom: 119px;
	}

	.reform-sec4 .reform-sec3__subtitle img {
		height: 34px;
	}

	.reform-sec4 .reform-sec3__title {
		margin-top: 12px;
	}

	.reform-sec4__media {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.reform-sec4__media.--01 {
		gap: 79px;
		margin-top: 80px;
	}

	.reform-sec4__media.--01 .reform-sec3__media-img-wrapper {
		width: 540px;
	}

	.reform-sec4__media.--01 .reform-sec3__media-text-wrapper {
		margin-top: 28px;
	}

	.reform-sec4__media.--02 {
		gap: 66px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 68px;
	}

	.reform-sec4__media.--02 .reform-sec3__media-img-wrapper {
		width: 524px;
	}

	.reform-sec4__media.--02 .reform-sec3__media-text-wrapper {
		margin-top: 34px;
	}

	.reform-sec4__media.--03 {
		gap: 49px;
	}

	.reform-sec4__media.--03 .reform-sec4__media-img-wrapper {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		position: relative;
		top: 20px;
		width: 490px;
	}

	.reform-sec3__media-img-wrapper {
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}

	.reform-sec4__media-list {
		border: solid 1px #c6a000;
		padding: 24px 97px 22px 50px;
		width: 510px;
	}

	.reform-sec4__media-list-item {
		gap: 8px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.reform-sec4__media-list-item img {
		width: 24px;
	}

	.reform-sec4__media-list-item-title {
		font-size: 18px;
		font-weight: 500;
		letter-spacing: 0.36px;
		line-height: 1.89;
	}

	.reform-sec4__media-wrapper {
		border: solid 2px #c6a000;
		border-radius: 30px;
		margin-top: 140px;
		padding: 30px 43px 58px 52px;
		position: relative;
	}

	.reform-sec4__deco {
		background: url('../images/reform/sec4_deco.png') no-repeat center center/contain;
		height: 89.3px;
		position: absolute;
		right: -28px;
		top: 18px;
		width: 119.9px;
	}

	.reform-sec4__media-lead-wrapper {
		left: 52px;
		position: absolute;
		top: -28px;
	}

	.reform-sec4__media-lead {
		padding-inline: 20px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		background-color: #c6a000;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 45px;
		width: -moz-fit-content;
		width: -webkit-fit-content;
		width: fit-content;
	}

	.reform-sec4__media-lead .-bg-text {
		color: #fff;
		font-size: 25px;
		font-weight: 500;
		letter-spacing: 1px;
		line-height: 2.2;
	}

	.reform-sec4__media-lead + .reform-sec4__media-lead {
		margin-top: 10px;
	}

	.reform-sec4__media-text-wrapper {
		padding-left: 10px;
		padding-top: 90px;
	}

	.reform-sec4__media-text + .reform-sec4__media-text {
		margin-top: 40px;
	}
}

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


	body .sec-mv__img > p {
		width: 66.386vw;
	}

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

	.reform-sec1 {
		margin-top: 12.077vw;
		padding-bottom: 24.155vw;
	}

	.reform-sec1__box {
		background-color: #fff;
		border-radius: 24.155vw;
		padding: 9.662vw 4.831vw;
		position: relative;
	}

	.reform-sec1__box-title {
		color: #124c65;
		font-family: 'Shippori Mincho', serif;
		font-size: 4.831vw;
		font-weight: 600;
		letter-spacing: 0.116vw;
		text-align: center;
	}

	.reform-sec1__box-list {
		margin-inline: auto;
		margin-top: 4.831vw;
	}

	.reform-sec1__box-list-item {
		gap: 1.932vw;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.reform-sec1__box-list-item img {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		height: 100%;
		padding-top: 1.208vw;
		width: 5.797vw;
	}

	.reform-sec1__box-list-item:nth-of-type(n + 2) {
		margin-top: 1.932vw;
	}

	.reform-sec1__box-list-item-title {
		font-size: 3.865vw;
		font-weight: 500;
		letter-spacing: 0.058vw;
		line-height: 1.89;
	}

	.reform-sec1__box-list-img1 {
		background: url('../images/reform/sec1_img1.png') no-repeat center center/contain;
		bottom: -12.077vw;
		height: 21.739vw;
		left: -2.415vw;
		position: absolute;
		width: 14.493vw;
	}

	.reform-sec1__box-list-img2 {
		background: url('../images/reform/sec1_img2.png') no-repeat center center/contain;
		bottom: -9.662vw;
		height: 21.739vw;
		position: absolute;
		right: -2.415vw;
		width: 14.493vw;
	}

	.reform-sec1__footer {
		margin-inline: auto;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 14.976vw;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 24.155vw;
		position: relative;
	}

	.reform-sec1__footer::before {
		background-color: #1a1a1a;
		content: '';
		height: 100%;
		left: 0;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%) rotate(-24deg);
		transform: translateY(-50%) rotate(-24deg);
		width: 0.725vw;
	}

	.reform-sec1__footer::after {
		background-color: #1a1a1a;
		content: '';
		height: 100%;
		position: absolute;
		right: 0;
		top: 50%;
		-webkit-transform: translateY(-50%) rotate(24deg);
		transform: translateY(-50%) rotate(24deg);
		width: 0.725vw;
	}

	.reform-sec1__footer-text {
		font-size: 3.865vw;
		font-weight: 500;
		letter-spacing: 0.058vw;
		text-align: center;
	}

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

	.reform-sec2 {
		padding-block: 24.155vw 16.908vw;
		position: relative;
	}

	.reform-sec2 .layout-inner {
		position: relative;
	}

	.reform-sec2::before {
		background-color: rgba(198, 160, 0, 0.29);
		bottom: 0;
		content: '';
		height: 100%;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
		width: 100%;
		z-index: 0;
	}

	.reform-sec2__logo {
		height: 16.908vw;
		left: 50%;
		position: absolute;
		top: -7.246vw;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 28.986vw;
	}

	.reform-sec2__media-title {
		color: #c6a000;
		display: inline-block;
		font-size: 3.865vw;
		font-weight: 500;
		letter-spacing: -0.05em;
		line-height: 2.27;
	}

	.reform-sec2__media-title .-bg-text {
		padding-inline: 2.415vw;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		background-color: #fff;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 7.246vw;
	}

	.reform-sec2__media-title:nth-of-type(n + 2) {
		margin-top: 2.657vw;
	}

	.reform-sec2__media-text {
		margin-top: 7.246vw;
	}

	.reform-sec2__media-img-wrapper {
		margin-top: 14.493vw;
		position: relative;
	}

	.reform-sec2__media-img2 {
		position: absolute;
		right: 0;
		top: -12.077vw;
		width: 28.986vw;
	}

	/*# sec3
		 -----------------------------------*/

	.reform-sec3 {
		margin-top: 24.155vw;
	}

	.reform-sec3__box {
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(72%, #fff), color-stop(54%, #fff));
		background-image: linear-gradient(to bottom, #fff 72%, #fff 54%);
		border-radius: 7.246vw;
		-webkit-box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.16);
		box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.16);
		padding: 9.662vw 4.831vw 14.493vw;
	}

	.reform-sec3__subtitle img {
		margin-inline: auto;
		display: block;
		height: 4.831vw;
	}

	.reform-sec3__title {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		background-color: #124c65;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 9.662vw;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 2.415vw;
	}

	.reform-sec3__title .-text {
		color: #fff;
		font-family: 'Shippori Mincho', serif;
		font-size: 4.831vw;
		font-weight: 600;
		text-align: center;
	}

	.reform-sec3__tags {
		margin-inline: auto;
		gap: 2.899vw;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 4.831vw;
	}

	.reform-sec3__tag {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		background-color: #fff;
		border: solid 1px #1a1a1a;
		color: #000;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		font-size: 3.382vw;
		height: 6.28vw;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		letter-spacing: 0.193vw;
		text-align: center;
		width: 26.57vw;
	}

	.reform-sec3__media {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-top: 7.246vw;
	}

	.reform-sec3__media-img-wrapper {
		margin-top: 7.246vw;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.reform-sec3__media-lead {
		font-family: 'Shippori Mincho', serif;
		font-size: 4.348vw;
		font-weight: bold;
		line-height: 1.73;
	}

	.reform-sec3__media-text-wrapper {
		margin-top: 7.246vw;
	}

	.reform-sec3__media-text {
		letter-spacing: 0.02em;
		line-height: 2;
	}

	.reform-sec3__media-text + .reform-sec3__media-text {
		margin-top: 4.831vw;
	}

	.reform-sec3__imgs {
		margin-top: 7.246vw;
	}

	.reform-sec3__imgs img {
		display: block;
		margin-top: 7.246vw;
	}

	.reform-sec3__menu {
		margin-top: 12.077vw;
	}

	.reform-sec3__menu-subtitle {
		color: #c6a000;
		font-size: 3.382vw;
		font-weight: 500;
		letter-spacing: 0.077vw;
		line-height: 2;
		text-align: center;
	}

	.reform-sec3__menu-title {
		margin-inline: auto;
		padding-inline: 2.415vw;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		background-color: #c6a000;
		color: #fff;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		font-size: 4.831vw;
		font-weight: 500;
		height: 7.246vw;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		letter-spacing: 0.106vw;
		line-height: 1.45;
		margin-top: 2.415vw;
		position: relative;
		text-align: center;
		width: -moz-fit-content;
		width: -webkit-fit-content;
		width: fit-content;
	}

	.reform-sec3__menu-title-wrapper {
		position: relative;
		width: 100%;
	}

	.reform-sec3__menu-title-wrapper::before {
		background-color: #c6a000;
		content: '';
		height: 0.242vw;
		left: 0;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 100%;
		z-index: 0;
	}

	.reform-sec3__menu-list {
		grid-gap: 3.623vw 3.623vw;
		margin-inline: auto;
		padding-inline: 4.831vw;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		margin-top: 7.246vw;
		width: -moz-fit-content;
		width: -webkit-fit-content;
		width: fit-content;
	}

	.reform-sec3__menu-item-title {
		font-size: 3.865vw;
		letter-spacing: 0.058vw;
		margin-top: 2.415vw;
		text-align: center;
	}

	/*# sec4
		 -----------------------------------*/

	.reform-sec4 {
		margin-top: 24.155vw;
		padding-bottom: 24.155vw;
	}

	.reform-sec4__media.--reverse {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.reform-sec4__media.--01 {
		margin-top: 7.246vw;
	}

	.reform-sec4__media.--02 {
		margin-top: 12.077vw;
	}

	.reform-sec4__media.--03 .reform-sec4__media-img-wrapper {
		margin-top: 7.246vw;
	}

	.reform-sec4__media-list {
		border: solid 1px #c6a000;
		padding: 5.797vw 3.623vw;
	}

	.reform-sec4__media-list-item {
		gap: 1.932vw;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.reform-sec4__media-list-item img {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		height: 100%;
		padding-top: 1.449vw;
		width: 5.797vw;
	}

	.reform-sec4__media-list-item-title {
		font-size: 3.865vw;
		font-weight: 500;
		letter-spacing: 0.058vw;
	}

	.reform-sec4__media-wrapper {
		border: solid 2px #c6a000;
		border-radius: 7.246vw;
		margin-top: 19.324vw;
		padding: 7.246vw 4.831vw;
		position: relative;
	}

	.reform-sec4__deco {
		background: url('../images/reform/sec4_deco.png') no-repeat center center/contain;
		height: 14.493vw;
		position: absolute;
		right: -2.415vw;
		top: -4.831vw;
		width: 19.324vw;
	}

	.reform-sec4__media-lead-wrapper {
		left: 4.831vw;
		position: absolute;
		top: -4.831vw;
	}

	.reform-sec4__media-lead {
		padding-inline: 3.623vw;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		background-color: #c6a000;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 7.246vw;
		width: -moz-fit-content;
		width: -webkit-fit-content;
		width: fit-content;
	}

	.reform-sec4__media-lead .-bg-text {
		color: #fff;
		font-size: 3.865vw;
		font-weight: 500;
		letter-spacing: 0.242vw;
		line-height: 2.2;
	}

	.reform-sec4__media-lead + .reform-sec4__media-lead {
		margin-top: 2.415vw;
	}

	.reform-sec4__media-text-wrapper {
		padding-top: 12.077vw;
	}

	.reform-sec4__media-text + .reform-sec4__media-text {
		margin-top: 4.831vw;
	}
}

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