:root {
	--color-bl1: #424D5B;
	--color-ber: #C9BC9C;
	--color-white: #fff;
	--color-bk: #231815;
	--font-en: "Cormorant Garamond", serif;
	--font-goc: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Hiragino Sans", "Noto Sans CJK JP", "Yu Gothic", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Sans Emoji";
}

.voice .navigation-bar {
	transform: translateY(0);
}

.p-voice {
	margin-top: 100px;
}
@media screen and (max-width: 767px) {
	.p-voice {
		margin-top: 50px;
	}
}
.p-voice .c-les1 {
	letter-spacing: 0.1em;
}
.p-voice .c-tlbox {
	background-color: var(--color-white);
	border: 1px solid var(--color-ber);
	font-family: var(--font-goc);
	display: flex;
	align-items: center;
	gap: 15px;
	padding: 20px;
	box-shadow: 7px 7px 7px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
	.p-voice .c-tlbox {
		padding: 15px;
	}
}
.p-voice .c-tlbox:before {
	content: "";
	background-image: url(../images/voice/voice8.webp);
	background-size: cover;
	aspect-ratio: 314/267;
	width: 105px;
	display: block;
	flex-shrink: 0;
}
@media screen and (max-width: 767px) {
	.p-voice .c-tlbox:before {
		width: 75px;
	}
}
.p-voice .c-tlbox dt {
	font-size: clamp(1.4rem, 1.34rem + 0.1875vw, 1.7rem);
	font-weight: bold;
	line-height: 1.3;
}
.p-voice .c-tlbox dd {
	font-size: clamp(1.3rem, 1.24rem + 0.1875vw, 1.6rem);
	line-height: 1.3;
}
.p-voice .c-txtbox {
	font-size: clamp(1.5rem, 1.4rem + 0.3125vw, 2rem);
	line-height: 2;
	background-color: var(--color-white);
	border: 1px solid var(--color-ber);
	padding: clamp(2rem, 1.6rem + 1.25vw, 4rem);
	position: relative;
}
.p-voice .c-txtbox:before, .p-voice .c-txtbox:after {
	content: "";
	position: absolute;
	clip-path: polygon(0 0, 100% 0%, 50% 100%);
}
.p-voice .c-txtbox:before {
	background-color: var(--color-ber);
}
.p-voice .c-txtbox:after {
	background-color: var(--color-white);
}
.p-voice .c-btn a {
	font-family: var(--font-en);
	color: var(--color-bk);
	font-size: clamp(2.5rem, 2.3rem + 0.625vw, 3.5rem);
	letter-spacing: 0.15em;
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
	gap: 20px;
}
@media screen and (max-width: 767px) {
	.p-voice .c-btn a {
		gap: 13px;
	}
}
.p-voice .c-btn a:after {
	content: "";
	margin-block-end: 7px;
	width: 70px;
	height: 23px;
	background-size: cover;
	background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2070.23%2023.55%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20%23231815%3B%20%7D%20%3C%2Fstyle%3E%20%3C%2Fdefs%3E%20%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2270.23%2023.55%200%2023.55%200%2021.99%2066.74%2021.99%2048.03%201.04%2049.19%200%2070.23%2023.55%22%2F%3E%3C%2Fsvg%3E");
	transition: 0.3s;
}
@media screen and (max-width: 767px) {
	.p-voice .c-btn a:after {
		width: 50px;
		height: 17px;
	}
}
@media (hover: hover) {
	.p-voice .c-btn a:hover:after {
		transform: translateX(10px);
	}
}
.p-voice-mv {
	position: relative;
	display: flex;
	flex-direction: column-reverse;
	padding-block-end: clamp(1rem, -1.2rem + 6.875vw, 12rem);
}
.p-voice-mv__title h2 {
	width: 90%;
	max-width: 620px;
	margin-inline: auto;
	margin-block-end: clamp(4rem, 3.6rem + 1.25vw, 6rem);
}
@media screen and (max-width: 767px) {
	.p-voice-mv__title h2 {
		width: 82%;
	}
}
.p-voice-mv__title dl {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: clamp(3rem, 1.8rem + 3.75vw, 9rem);
	max-width: 90%;
	margin-inline: auto;
}
@media screen and (max-width: 1000px) {
	.p-voice-mv__title dl {
		flex-direction: column;
	}
}
.p-voice-mv__title dl dt {
	color: var(--color-bl1);
	font-size: clamp(2.3rem, 2.02rem + 0.875vw, 3.7rem);
	line-height: 1.8;
}
@media screen and (max-width: 1000px) {
	.p-voice-mv__title dl dt {
		text-align: center;
	}
}
.p-voice-mv__title dl dd {
	max-width: 410px;
}
.p-voice-mv__title dl dd .caption {
	bottom: -17px;
	margin: 0;
	left: 0;
}
@media screen and (max-width: 767px) {
	.p-voice-mv__title dl dd .caption {
		bottom: -15px;
	}
}
.p-voice-mv__pic {
	position: relative;
	margin-block-end: clamp(4rem, 3rem + 3.125vw, 9rem);
}
.p-voice-mv__pic h3 {
	position: absolute;
	z-index: 3;
	margin: 0;
	top: 12vw;
	right: 13%;
	line-height: 1.75;
	text-transform: uppercase;
	writing-mode: vertical-rl;
	font-feature-settings: initial;
	color: var(--color-white);
	font-size: clamp(2.6rem, 2.06rem + 1.6875vw, 5.3rem);
}
@media screen and (max-width: 767px) {
	.p-voice-mv__pic h3 {
		white-space: nowrap;
		top: 50%;
		right: auto;
		left: 50%;
		transform: translate(-50%, -50%);
		-webkit-text-stroke: 4px #231815;
		text-stroke: 4px #231815;
		paint-order: stroke;
	}
}
.p-voice-mv__pic .caption {
	margin: 0;
	padding-inline: 5px;
}
.p-voice-area1 {
	background-color: var(--color-bl1);
	padding-block-end: clamp(2rem, -0.6rem + 8.125vw, 15rem);
}
@media screen and (max-width: 767px) {
	.p-voice-area1:before {
		content: "";
		background-color: #fff;
		background-image: url(../images/voice/voice4.webp);
		background-size: cover;
		background-size: 125px;
		background-repeat: no-repeat;
		background-position: center center;
		width: 100%;
		height: 180px;
		display: block;
	}
}
.p-voice-area1__title {
	position: relative;
}
.p-voice-area1 h3 {
	position: absolute;
	z-index: 2;
	max-width: 540px;
	width: 90%;
	top: clamp(3rem, 2rem + 3.125vw, 8rem);
	left: 50%;
	transform: translateX(-50%);
}
@media screen and (max-width: 1100px) {
	.p-voice-area1 h3 {
		width: 440px;
	}
}
@media screen and (max-width: 767px) {
	.p-voice-area1 h3 {
		width: 75%;
	}
}
.p-voice-area1 h3:before {
	content: "";
	background-image: url(../images/voice/voice4.webp);
	background-size: cover;
	aspect-ratio: 504/518;
	width: 167px;
	position: absolute;
	left: -240px;
}
@media screen and (max-width: 1100px) {
	.p-voice-area1 h3:before {
		left: -150px;
		width: 127px;
	}
}
@media screen and (max-width: 767px) {
	.p-voice-area1 h3:before {
		display: none;
	}
}
.p-voice-area1 .-pic .caption {
	margin: 0;
	padding-inline: 5px;
}
.p-voice-area1__box {
	margin-block-start: clamp(1.5rem, -0.8rem + 7.1875vw, 13rem);
	background-image: url(../images/voice/voice6.webp);
	background-size: cover;
	width: 90%;
	max-width: 1000px;
	margin-inline: auto;
	padding: 55px 55px 35px 55px;
	position: relative;
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}
@media screen and (max-width: 1100px) {
	.p-voice-area1__box {
		flex-wrap: wrap;
	}
}
@media screen and (max-width: 767px) {
	.p-voice-area1__box {
		flex-direction: column;
		align-items: center;
		justify-content: flex-start;
		padding: 10% 5%;
		flex-wrap: nowrap;
	}
}
.p-voice-area1__box p {
	width: 43%;
	font-size: clamp(1.5rem, 1.4rem + 0.3125vw, 2rem);
	line-height: 2;
}
@media screen and (max-width: 1000px) {
	.p-voice-area1__box p {
		line-height: 1.7;
	}
}
@media screen and (max-width: 767px) {
	.p-voice-area1__box p {
		width: 100%;
		order: 1;
	}
}
.p-voice-area1__box figure {
	width: 52%;
}
@media screen and (max-width: 767px) {
	.p-voice-area1__box figure {
		width: 100%;
		order: 3;
		margin-block-start: -30px;
	}
}
.p-voice-area1__box figure .caption {
	bottom: -18px;
	margin: 0;
	left: 0;
}
.p-voice-area1__box .c-tlbox {
	position: absolute;
	z-index: 2;
	top: 35px;
	left: 55px;
	width: 50%;
	max-width: 450px;
}
@media screen and (max-width: 1100px) {
	.p-voice-area1__box .c-tlbox {
		max-width: none;
		position: static;
		width: 80%;
		margin-block-end: 20px;
	}
}
@media screen and (max-width: 767px) {
	.p-voice-area1__box .c-tlbox {
		order: 2;
		width: 105%;
		transform: translateX(5%);
		margin-block: 20px 0;
	}
}
.p-voice-area2 {
	background-image: url(../images/voice/voice9.webp);
	background-size: cover;
	padding-block: clamp(3rem, 0.2rem + 8.75vw, 17rem);
}
.p-voice-area2__box {
	width: 90%;
	max-width: 855px;
	margin-inline: auto;
}
.p-voice-area2__box h3 {
	max-width: 575px;
	width: 90%;
	margin-inline: auto;
	position: relative;
	margin-block-end: clamp(3.5rem, 2.8rem + 2.1875vw, 7rem);
}
@media screen and (max-width: 1100px) {
	.p-voice-area2__box h3 {
		max-width: 455px;
	}
}
.p-voice-area2__box h3:before {
	content: "";
	background-image: url(../images/voice/voice11.webp);
	background-size: cover;
	aspect-ratio: 504/518;
	width: 178px;
	position: absolute;
	left: -240px;
	bottom: -20px;
}
@media screen and (max-width: 1100px) {
	.p-voice-area2__box h3:before {
		width: 140px;
		left: -140px;
	}
}
@media screen and (max-width: 767px) {
	.p-voice-area2__box h3:before {
		position: static;
		display: block;
		width: 125px;
		margin-inline: auto;
		margin-block-end: 40px;
	}
}
.p-voice-area2 .c-txtbox {
	position: relative;
	z-index: 2;
}
.p-voice-area2 .c-txtbox::before {
	width: 31px;
	height: 171px;
	bottom: -171px;
	left: 55%;
}
@media screen and (max-width: 767px) {
	.p-voice-area2 .c-txtbox::before {
		left: 10%;
		height: 141px;
		bottom: -140px;
	}
}
.p-voice-area2 .c-txtbox::after {
	width: 29px;
	height: 169px;
	bottom: -160px;
	left: calc(55% + 1px);
}
@media screen and (max-width: 767px) {
	.p-voice-area2 .c-txtbox::after {
		left: calc(10% + 1px);
		height: 140px;
		bottom: -137px;
	}
}
.p-voice-area2 .c-flex {
	position: relative;
	justify-content: space-between;
	margin-block-start: clamp(12.5rem, 11.8rem + 2.1875vw, 16rem);
	margin-block-end: clamp(2.5rem, 1.2rem + 4.0625vw, 9rem);
}
@media screen and (max-width: 767px) {
	.p-voice-area2 .c-flex {
		display: flex;
		flex-direction: column;
		margin-block-start: 25px;
	}
}
.p-voice-area2 .c-flex .-pic1 {
	width: 70%;
}
@media screen and (max-width: 767px) {
	.p-voice-area2 .c-flex .-pic1 {
		width: 100%;
		order: 1;
	}
}
.p-voice-area2 .c-flex .c-tlbox {
	position: absolute;
	max-width: 450px;
	left: -50px;
	top: -114px;
}
@media screen and (max-width: 767px) {
	.p-voice-area2 .c-flex .c-tlbox {
		order: 2;
		position: static;
		width: 95%;
		margin-inline: auto;
		margin-block: 10px;
	}
}
.p-voice-area2 .c-flex ul {
	width: 27.5%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
@media screen and (max-width: 767px) {
	.p-voice-area2 .c-flex ul {
		order: 3;
		width: 100%;
		flex-direction: row;
		gap: 15px;
	}
}
.p-voice-area2 .c-flex .caption {
	margin: 0;
}
.p-voice-area2 .-pic2 .caption {
	margin: 0;
}
.p-voice-area2 .c-btn {
	margin-block-start: clamp(2.5rem, 1.8rem + 2.1875vw, 6rem);
}
.p-voice-area3 {
	background-image: url(../images/voice/voice16.webp);
	background-size: cover;
	padding-block: clamp(3rem, 0.2rem + 8.75vw, 17rem);
}
.p-voice-area3__box {
	width: 90%;
	max-width: 855px;
	margin-inline: auto;
}
.p-voice-area3__box h3 {
	max-width: 582px;
	width: 90%;
	margin-inline: auto;
	position: relative;
	margin-block-end: clamp(3.5rem, 2.8rem + 2.1875vw, 7rem);
}
@media screen and (max-width: 1100px) {
	.p-voice-area3__box h3 {
		max-width: 470px;
	}
}
.p-voice-area3__box h3:before {
	content: "";
	background-image: url(../images/voice/voice18.webp);
	background-size: cover;
	aspect-ratio: 504/518;
	width: 178px;
	position: absolute;
	left: -270px;
	top: 0px;
}
@media screen and (max-width: 1100px) {
	.p-voice-area3__box h3:before {
		width: 140px;
		left: -140px;
	}
}
@media screen and (max-width: 767px) {
	.p-voice-area3__box h3:before {
		display: block;
		position: static;
		width: 125px;
		margin-inline: auto;
		margin-block-end: 55px;
	}
}
.p-voice-area3 .c-txtbox {
	position: relative;
	z-index: 2;
}
.p-voice-area3 .c-txtbox:before, .p-voice-area3 .c-txtbox:after {
	clip-path: polygon(100% 0%, 100% 100%, 0% 50%);
}
@media screen and (max-width: 767px) {
	.p-voice-area3 .c-txtbox:before, .p-voice-area3 .c-txtbox:after {
		clip-path: polygon(50% 0%, 100% 100%, 0% 100%);
	}
}
.p-voice-area3 .c-txtbox::before {
	width: 40px;
	height: 40px;
	top: 50%;
	left: -40px;
	margin-top: -20px;
}
@media screen and (max-width: 767px) {
	.p-voice-area3 .c-txtbox::before {
		margin: 0;
		height: 25px;
		left: 150px;
		top: -25px;
	}
}
.p-voice-area3 .c-txtbox::after {
	width: 39px;
	height: 38px;
	top: calc(50% + 1px);
	left: -38px;
	margin-top: -20px;
}
@media screen and (max-width: 767px) {
	.p-voice-area3 .c-txtbox::after {
		width: 38px;
		margin: 0;
		height: 23px;
		left: 151px;
		top: -23px;
	}
}
.p-voice-area3 .c-tlbox {
	max-width: 450px;
	z-index: 3;
	position: relative;
	margin-inline-start: -40px;
}
@media screen and (max-width: 767px) {
	.p-voice-area3 .c-tlbox {
		margin: 0;
	}
}
.p-voice-area3 .c-flex {
	position: relative;
	justify-content: space-between;
	margin-block-start: -40px;
}
@media screen and (max-width: 1100px) {
	.p-voice-area3 .c-flex {
		margin-block-start: -10px;
	}
}
@media screen and (max-width: 767px) {
	.p-voice-area3 .c-flex {
		flex-direction: column;
	}
}
.p-voice-area3 .c-flex .-pic1 {
	width: 43%;
}
@media screen and (max-width: 767px) {
	.p-voice-area3 .c-flex .-pic1 {
		width: 85%;
		margin-inline: auto;
		order: 1;
	}
}
.p-voice-area3 .c-flex .-pic1 .caption {
	margin: 0;
	bottom: -20px;
}
@media screen and (max-width: 1100px) {
	.p-voice-area3 .c-flex .-pic1 .caption {
		bottom: -15px;
	}
}
.p-voice-area3 .c-flex .c-txtbox {
	width: 53%;
}
@media screen and (max-width: 767px) {
	.p-voice-area3 .c-flex .c-txtbox {
		width: 100%;
		margin-block-start: 40px;
		order: 2;
	}
}
.p-voice-area3 .c-flex .-pic2 {
	width: 65%;
	margin-block-start: clamp(3rem, 2rem + 3.125vw, 8rem);
}
@media screen and (max-width: 767px) {
	.p-voice-area3 .c-flex .-pic2 {
		order: 4;
		width: 100%;
	}
}
.p-voice-area3 .c-flex ul {
	margin-block-start: clamp(3rem, 2rem + 3.125vw, 8rem);
	width: 30%;
	display: flex;
	flex-direction: column;
	gap: 10px;
}
@media screen and (max-width: 767px) {
	.p-voice-area3 .c-flex ul {
		order: 3;
		flex-direction: row;
		width: 100%;
		margin-block-start: 15px;
	}
}
.p-voice-area3 .c-flex ul li .caption {
	margin: 0;
}
.p-voice-area3 .c-btn {
	margin-block-start: 40px;
}
@media screen and (max-width: 767px) {
	.p-voice-area3 .c-btn a {
		justify-content: flex-start;
	}
}
.p-voice-area4 {
	background-image: url(../images/voice/voice23.webp);
	background-size: cover;
	padding-block: clamp(3rem, 0.2rem + 8.75vw, 17rem);
}
.p-voice-area4__box {
	width: 90%;
	max-width: 855px;
	margin-inline: auto;
	display: grid;
	justify-content: space-between;
	grid-template: "tl pic1" auto "tl txt" auto "tl tl2" auto "tl pic2" auto "tl link" auto/19% 76%;
}
@media screen and (max-width: 767px) {
	.p-voice-area4__box {
		display: block;
		width: 100%;
	}
}
.p-voice-area4__box h3 {
	grid-area: tl;
	margin-inline: auto;
	position: relative;
	margin-block-end: clamp(2.5rem, 1.6rem + 2.8125vw, 7rem);
}
@media screen and (max-width: 767px) {
	.p-voice-area4__box h3 {
		width: 80%;
	}
}
.p-voice-area4__box h3:before {
	content: "";
	background-image: url(../images/voice/voice25.webp);
	background-size: cover;
	aspect-ratio: 504/518;
	width: 100%;
	display: block;
	margin-inline: auto;
}
@media screen and (max-width: 767px) {
	.p-voice-area4__box h3:before {
		width: 125px;
		margin-block-end: 40px;
	}
}
.p-voice-area4__box ul {
	grid-area: pic1;
	display: grid;
	grid-template-columns: 63.4% 35.7%;
	justify-content: space-between;
	row-gap: 5px;
	margin-block-end: 30px;
}
@media screen and (max-width: 767px) {
	.p-voice-area4__box ul {
		display: flex;
		flex-wrap: wrap;
		width: 90%;
		margin-inline: auto;
	}
}
@media screen and (max-width: 767px) {
	.p-voice-area4__box ul li {
		width: 48%;
	}
}
.p-voice-area4__box ul li:nth-of-type(1) {
	grid-area: 1/1/3/2;
}
@media screen and (max-width: 767px) {
	.p-voice-area4__box ul li:nth-of-type(1) {
		width: 100%;
		position: relative;
	}
	.p-voice-area4__box ul li:nth-of-type(1) .caption {
		position: absolute;
		color: #fff;
		z-index: 2;
		margin: 0;
		left: 3px;
		bottom: 3px;
	}
}
.p-voice-area4__box ul li:nth-of-type(2) {
	grid-area: 1/2/2/3;
}
@media screen and (max-width: 767px) {
	.p-voice-area4__box ul li:nth-of-type(2) {
		width: 50%;
	}
	.p-voice-area4__box ul li:nth-of-type(2) .caption {
		position: static;
		color: #333;
	}
}
.p-voice-area4__box ul li:nth-of-type(3) {
	grid-area: 2/2/3/3;
}
.p-voice-area4__box ul li .caption {
	margin: 0;
}
.p-voice-area4__box .c-txtbox {
	grid-area: txt;
	position: relative;
	z-index: 2;
}
@media screen and (max-width: 767px) {
	.p-voice-area4__box .c-txtbox {
		width: 90%;
		margin-inline: auto;
		margin-block-end: 30px;
	}
}
.p-voice-area4__box .c-txtbox::before {
	width: 31px;
	height: 171px;
	bottom: -171px;
	left: 75%;
}
@media screen and (max-width: 767px) {
	.p-voice-area4__box .c-txtbox::before {
		height: 30px;
		bottom: -30px;
		left: 140px;
	}
}
.p-voice-area4__box .c-txtbox::after {
	width: 29px;
	height: 169px;
	bottom: -160px;
	left: calc(75% + 1px);
}
@media screen and (max-width: 767px) {
	.p-voice-area4__box .c-txtbox::after {
		height: 29px;
		bottom: -29px;
		left: 141px;
	}
}
.p-voice-area4__box .c-tlbox {
	grid-area: tl2;
	max-width: 480px;
	margin: -10px 0 -10px -120px;
	position: relative;
	z-index: 2;
}
@media screen and (max-width: 767px) {
	.p-voice-area4__box .c-tlbox {
		margin: 0;
		width: 85%;
		margin: -35px 0 0 2.5%;
	}
}
.p-voice-area4__box .-pic2 {
	grid-area: pic2;
}
.p-voice-area4__box .-pic2 .caption {
	margin: 0;
}
@media screen and (max-width: 767px) {
	.p-voice-area4__box .-pic2 .caption {
		text-align: right;
		padding-inline-end: 3px;
	}
}
.p-voice-area4__box .c-btn {
	grid-area: link;
	margin-block-start: clamp(4rem, 3.8rem + 0.625vw, 5rem);
}
@media screen and (max-width: 767px) {
	.p-voice-area4__box .c-btn {
		padding-inline-end: 5%;
	}
}
.p-voice-area5 {
	background-image: url(../images/voice/voice30.webp);
	background-size: cover;
	padding-block: clamp(3rem, 0.2rem + 8.75vw, 17rem);
}
.p-voice-area5__box {
	width: 90%;
	max-width: 855px;
	margin-inline: auto;
	display: grid;
	justify-content: space-between;
	grid-template: "tl2 tl" auto "pic1 tl" auto "txt tl" auto "pic2 pic2" auto "link link" auto/72% 18%;
}
@media screen and (max-width: 767px) {
	.p-voice-area5__box {
		display: block;
		width: 100%;
	}
}
.p-voice-area5__box h3 {
	grid-area: tl;
	margin-inline: auto;
	position: relative;
	margin-block-end: clamp(3.5rem, 2.8rem + 2.1875vw, 7rem);
}
@media screen and (max-width: 767px) {
	.p-voice-area5__box h3 {
		width: 80%;
	}
}
.p-voice-area5__box h3:before {
	content: "";
	background-image: url(../images/voice/voice32.webp);
	background-size: cover;
	aspect-ratio: 504/518;
	width: 100%;
	display: block;
	margin-inline: auto;
}
@media screen and (max-width: 767px) {
	.p-voice-area5__box h3:before {
		width: 125px;
		margin-block-end: 40px;
	}
}
.p-voice-area5__box .c-tlbox {
	grid-area: tl2;
	max-width: 425px;
	margin-inline-start: -20px;
	z-index: 2;
}
@media screen and (max-width: 767px) {
	.p-voice-area5__box .c-tlbox {
		width: 85%;
		margin-inline: auto;
		z-index: 2;
		position: relative;
	}
}
.p-voice-area5__box .-pic1 {
	grid-area: pic1;
	margin-block-start: -40px;
	margin-block-end: 25px;
}
@media screen and (max-width: 1100px) {
	.p-voice-area5__box .-pic1 {
		margin-block-start: -10px;
	}
}
@media screen and (max-width: 767px) {
	.p-voice-area5__box .-pic1 {
		margin-block-start: -20px;
	}
}
.p-voice-area5__box .-pic1 .caption {
	margin: 0;
}
.p-voice-area5__box .c-txtbox {
	grid-area: txt;
	position: relative;
	z-index: 2;
}
@media screen and (max-width: 767px) {
	.p-voice-area5__box .c-txtbox {
		width: 90%;
		margin-inline: auto;
	}
}
.p-voice-area5__box .c-txtbox:before, .p-voice-area5__box .c-txtbox:after {
	clip-path: polygon(50% 0%, 100% 100%, 0% 100%);
}
.p-voice-area5__box .c-txtbox::before {
	width: 31px;
	height: 90px;
	top: -90px;
	left: 35%;
}
@media screen and (max-width: 767px) {
	.p-voice-area5__box .c-txtbox::before {
		height: 30px;
		top: -30px;
		left: 40vw;
	}
}
.p-voice-area5__box .c-txtbox::after {
	width: 29px;
	height: 90px;
	top: -85px;
	left: calc(35% + 1px);
}
@media screen and (max-width: 767px) {
	.p-voice-area5__box .c-txtbox::after {
		height: 28px;
		top: -28px;
		left: calc(40vw + 1px);
	}
}
.p-voice-area5__box .-pic2 {
	grid-area: pic2;
	margin-block-start: clamp(3.5rem, 2.2rem + 4.0625vw, 10rem);
	margin-block-end: 30px;
}
@media screen and (max-width: 767px) {
	.p-voice-area5__box .-pic2 .caption {
		margin: 0;
		padding-inline-start: 5px;
		text-align: left;
	}
}
.p-voice-area5__box .c-btn {
	grid-area: link;
}
@media screen and (max-width: 767px) {
	.p-voice-area5__box .c-btn {
		padding-inline-end: 5%;
	}
}
.p-voice-area6 {
	background-color: #B4AFA7;
	padding-block: clamp(3rem, 0.2rem + 8.75vw, 17rem);
}
.p-voice-area6__box {
	width: 90%;
	max-width: 855px;
	margin-inline: auto;
	display: grid;
	justify-content: space-between;
	column-gap: 15px;
	grid-template: "tl tl" auto "txt txt" auto "pic1 pic2" auto "tl2 tl2" auto "link link" auto/1fr 1fr;
}
@media screen and (max-width: 767px) {
	.p-voice-area6__box {
		width: 100%;
		display: block;
	}
}
.p-voice-area6__box h3 {
	grid-area: tl;
	max-width: 595px;
	width: 90%;
	margin-inline: auto;
	position: relative;
	margin-block-end: clamp(2rem, 1.8rem + 0.625vw, 3rem);
}
@media screen and (max-width: 1100px) {
	.p-voice-area6__box h3 {
		max-width: 470px;
	}
}
@media screen and (max-width: 767px) {
	.p-voice-area6__box h3 {
		width: 80%;
	}
}
.p-voice-area6__box h3:before {
	content: "";
	background-image: url(../images/voice/voice36.webp);
	background-size: cover;
	aspect-ratio: 504/518;
	width: 178px;
	position: absolute;
	left: -240px;
	bottom: -20px;
}
@media screen and (max-width: 1100px) {
	.p-voice-area6__box h3:before {
		width: 140px;
		left: -140px;
	}
}
@media screen and (max-width: 767px) {
	.p-voice-area6__box h3:before {
		position: static;
		display: block;
		width: 125px;
		margin-inline: auto;
		margin-block-end: 40px;
	}
}
.p-voice-area6__box .c-tlbox {
	grid-area: tl2;
	max-width: 415px;
	margin-inline: auto 150px;
	margin-block-start: -50px;
	z-index: 2;
}
@media screen and (max-width: 1100px) {
	.p-voice-area6__box .c-tlbox {
		margin-block-start: 10px;
	}
}
@media screen and (max-width: 767px) {
	.p-voice-area6__box .c-tlbox {
		width: 85%;
		margin-inline: auto;
		margin-block-start: 25px;
		position: relative;
	}
}
.p-voice-area6__box .-pic1 {
	grid-area: pic1;
}
.p-voice-area6__box .-pic1 .caption {
	margin: 0 3px;
}
.p-voice-area6__box .-pic2 {
	grid-area: pic2;
}
@media screen and (max-width: 767px) {
	.p-voice-area6__box .-pic2 {
		margin-block-start: -20px;
	}
}
.p-voice-area6__box .-pic2 .caption {
	margin: 0 3px;
}
.p-voice-area6__box .c-txtbox {
	max-width: 595px;
	margin-inline: auto;
	grid-area: txt;
	position: relative;
	z-index: 2;
	background-color: #d4d1cd;
	margin-block-end: 70px;
}
@media screen and (max-width: 767px) {
	.p-voice-area6__box .c-txtbox {
		width: 90%;
		margin-inline: auto;
		margin-block: 30px;
	}
}
.p-voice-area6__box .c-txtbox:before, .p-voice-area6__box .c-txtbox:after {
	clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
}
@media screen and (max-width: 767px) {
	.p-voice-area6__box .c-txtbox:before, .p-voice-area6__box .c-txtbox:after {
		clip-path: polygon(50% 0%, 100% 100%, 0% 100%);
	}
}
.p-voice-area6__box .c-txtbox::before {
	width: 31px;
	height: 90px;
	bottom: -90px;
	right: 20%;
}
@media screen and (max-width: 767px) {
	.p-voice-area6__box .c-txtbox::before {
		height: 60px;
		top: -60px;
		left: 150px;
	}
}
.p-voice-area6__box .c-txtbox::after {
	width: 29px;
	height: 90px;
	bottom: -85px;
	right: calc(20% + 1px);
	background-color: #d4d1cd;
}
@media screen and (max-width: 767px) {
	.p-voice-area6__box .c-txtbox::after {
		height: 58px;
		top: -58px;
		left: 151px;
	}
}
.p-voice-area6__box .c-btn {
	grid-area: link;
	margin-block-start: clamp(2.5rem, 1.9rem + 1.875vw, 5.5rem);
}
@media screen and (max-width: 767px) {
	.p-voice-area6__box .c-btn {
		padding-inline-end: 5%;
	}
}
.p-voice-area7 {
	padding-block-end: clamp(3rem, 0.2rem + 8.75vw, 17rem);
}
@media screen and (max-width: 767px) {
	.p-voice-area7 {
		background-color: #D9D9D9;
		padding-block-end: 70px;
	}
}
.p-voice-area7__wrap {
	padding-block-start: clamp(3rem, 0.2rem + 8.75vw, 17rem);
	background-color: #D9D9D9;
}
.p-voice-area7__box {
	width: 90%;
	max-width: 880px;
	padding-block-end: clamp(6rem, 3.2rem + 8.75vw, 20rem);
	margin-inline: auto;
	display: grid;
	justify-content: space-between;
	grid-template: "tl tl tl tl" auto "txt txt txt txt" auto "tl2 tl2 tl2 tl2" auto ". pic1 pic1 ." auto ". h4 h4 ." auto ". txt2 pic2 ." auto/15% 40% 30% 15%;
}
@media screen and (max-width: 767px) {
	.p-voice-area7__box {
		width: 100%;
		display: block;
	}
}
.p-voice-area7__box h3 {
	grid-area: tl;
	max-width: 600px;
	width: 90%;
	margin-inline: auto;
	position: relative;
	margin-block-end: clamp(2rem, 1.8rem + 0.625vw, 3rem);
}
@media screen and (max-width: 1100px) {
	.p-voice-area7__box h3 {
		max-width: 500px;
	}
}
@media screen and (max-width: 767px) {
	.p-voice-area7__box h3 {
		width: 80%;
		margin-block-end: 45px;
	}
}
.p-voice-area7__box h3:before {
	content: "";
	background-image: url(../images/voice/voice40.webp);
	background-size: cover;
	aspect-ratio: 504/518;
	width: 178px;
	position: absolute;
	left: -240px;
	top: 0px;
}
@media screen and (max-width: 1100px) {
	.p-voice-area7__box h3:before {
		width: 140px;
		left: -140px;
	}
}
@media screen and (max-width: 767px) {
	.p-voice-area7__box h3:before {
		position: static;
		width: 125px;
		margin-inline: auto;
		margin-block-end: 55px;
		display: block;
	}
}
.p-voice-area7__box .c-tlbox {
	grid-area: tl2;
	max-width: 415px;
	z-index: 2;
	margin-inline-start: 10%;
}
@media screen and (max-width: 767px) {
	.p-voice-area7__box .c-tlbox {
		width: 85%;
		margin: -35px 0 0 2.5%;
		position: relative;
	}
}
.p-voice-area7__box .-pic1 {
	grid-area: pic1;
	margin-block-start: -20px;
	margin-block-end: 90px;
}
@media screen and (max-width: 767px) {
	.p-voice-area7__box .-pic1 {
		margin-block: 0;
	}
}
.p-voice-area7__box .-pic1 .caption {
	margin: 0 3px;
}
@media screen and (max-width: 767px) {
	.p-voice-area7__box .-pic1 .caption {
		text-align: right;
	}
}
.p-voice-area7__box .-pic2 {
	grid-area: pic2;
}
@media screen and (max-width: 767px) {
	.p-voice-area7__box .-pic2 {
		width: 50%;
		margin-inline: auto;
		margin-block-start: 30px;
	}
}
.p-voice-area7__box .-pic2 .caption {
	margin: 0;
}
.p-voice-area7__box .c-txtbox {
	max-width: 800px;
	margin-inline: auto;
	grid-area: txt;
	position: relative;
	z-index: 2;
	background-color: #eaeaea;
	margin-block-end: 30px;
}
@media screen and (max-width: 767px) {
	.p-voice-area7__box .c-txtbox {
		margin-block-end: 20px;
		width: 90%;
		margin-inline: auto;
	}
}
.p-voice-area7__box .c-txtbox:before, .p-voice-area7__box .c-txtbox:after {
	clip-path: polygon(0% 0%, 100% 0%, 0% 100%);
}
@media screen and (max-width: 767px) {
	.p-voice-area7__box .c-txtbox:before, .p-voice-area7__box .c-txtbox:after {
		clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
	}
}
.p-voice-area7__box .c-txtbox::before {
	width: 31px;
	height: 190px;
	bottom: -190px;
	right: 20%;
}
@media screen and (max-width: 767px) {
	.p-voice-area7__box .c-txtbox::before {
		height: 30px;
		bottom: -30px;
		left: 150px;
	}
}
.p-voice-area7__box .c-txtbox::after {
	width: 30px;
	height: 190px;
	bottom: -182px;
	right: calc(20% + 0px);
	background-color: #eaeaea;
}
@media screen and (max-width: 767px) {
	.p-voice-area7__box .c-txtbox::after {
		width: 29px;
		height: 28px;
		bottom: -28px;
		left: 151px;
	}
}
.p-voice-area7__box h4 {
	grid-area: h4;
	font-size: clamp(2.2rem, 1.84rem + 1.125vw, 4rem);
	line-height: 1.3;
	margin-block-end: clamp(1rem, 0.8rem + 0.625vw, 2rem);
}
@media screen and (max-width: 767px) {
	.p-voice-area7__box h4 {
		text-align: center;
		margin-block-start: 45px;
	}
}
.p-voice-area7__box .-txt2 {
	grid-area: txt2;
	font-size: clamp(1.4rem, 1.28rem + 0.375vw, 2rem);
	line-height: 1.5;
	padding-inline-end: 15px;
}
@media screen and (max-width: 767px) {
	.p-voice-area7__box .-txt2 {
		width: 90%;
		margin-inline: auto;
		padding-left: 0;
	}
}
.p-voice-area7__box .c-btn {
	grid-area: link;
	margin-block-start: clamp(2.5rem, 1.9rem + 1.875vw, 5.5rem);
}
.p-voice-area7 .-pic3 .caption {
	margin: 5px 0 0 5px;
}
@media screen and (max-width: 767px) {
	.p-voice-area7 .-pic3 .caption {
		margin: 0 3px;
	}
}
.p-voice-area7 .c-btn {
	padding-inline: 20px;
}

.c-flex {
	display: flex;
	flex-wrap: wrap;
}

.c-flex__item {
	display: flex;
	flex-direction: column;
}

.c-flex__item[data-grid~=auto] {
	width: auto;
}
.c-flex__item[data-grid~="1"] {
	width: 8.3333333333%;
}
.c-flex__item[data-grid~="2"] {
	width: 16.6666666667%;
}
.c-flex__item[data-grid~="3"] {
	width: 25%;
}
.c-flex__item[data-grid~="4"] {
	width: 33.3333333333%;
}
.c-flex__item[data-grid~="5"] {
	width: 41.6666666667%;
}
.c-flex__item[data-grid~="6"] {
	width: 50%;
}
.c-flex__item[data-grid~="7"] {
	width: 58.3333333333%;
}
.c-flex__item[data-grid~="8"] {
	width: 66.6666666667%;
}
.c-flex__item[data-grid~="9"] {
	width: 75%;
}
.c-flex__item[data-grid~="10"] {
	width: 83.3333333333%;
}
.c-flex__item[data-grid~="11"] {
	width: 91.6666666667%;
}
.c-flex__item[data-grid~="12"] {
	width: 100%;
}
@media (max-width: 480px) {
	.c-flex__item[data-grid~="xs:auto"] {
		width: auto;
	}
	.c-flex__item[data-grid~="xs:1"] {
		width: 8.3333333333%;
	}
	.c-flex__item[data-grid~="xs:2"] {
		width: 16.6666666667%;
	}
	.c-flex__item[data-grid~="xs:3"] {
		width: 25%;
	}
	.c-flex__item[data-grid~="xs:4"] {
		width: 33.3333333333%;
	}
	.c-flex__item[data-grid~="xs:5"] {
		width: 41.6666666667%;
	}
	.c-flex__item[data-grid~="xs:6"] {
		width: 50%;
	}
	.c-flex__item[data-grid~="xs:7"] {
		width: 58.3333333333%;
	}
	.c-flex__item[data-grid~="xs:8"] {
		width: 66.6666666667%;
	}
	.c-flex__item[data-grid~="xs:9"] {
		width: 75%;
	}
	.c-flex__item[data-grid~="xs:10"] {
		width: 83.3333333333%;
	}
	.c-flex__item[data-grid~="xs:11"] {
		width: 91.6666666667%;
	}
	.c-flex__item[data-grid~="xs:12"] {
		width: 100%;
	}
}
@media (max-width: 1024px) {
	.c-flex__item[data-grid~="md:auto"] {
		width: auto;
	}
	.c-flex__item[data-grid~="md:1"] {
		width: 8.3333333333%;
	}
	.c-flex__item[data-grid~="md:2"] {
		width: 16.6666666667%;
	}
	.c-flex__item[data-grid~="md:3"] {
		width: 25%;
	}
	.c-flex__item[data-grid~="md:4"] {
		width: 33.3333333333%;
	}
	.c-flex__item[data-grid~="md:5"] {
		width: 41.6666666667%;
	}
	.c-flex__item[data-grid~="md:6"] {
		width: 50%;
	}
	.c-flex__item[data-grid~="md:7"] {
		width: 58.3333333333%;
	}
	.c-flex__item[data-grid~="md:8"] {
		width: 66.6666666667%;
	}
	.c-flex__item[data-grid~="md:9"] {
		width: 75%;
	}
	.c-flex__item[data-grid~="md:10"] {
		width: 83.3333333333%;
	}
	.c-flex__item[data-grid~="md:11"] {
		width: 91.6666666667%;
	}
	.c-flex__item[data-grid~="md:12"] {
		width: 100%;
	}
}
@media (max-width: 767px) {
	.c-flex__item[data-grid~="sm:auto"] {
		width: auto;
	}
	.c-flex__item[data-grid~="sm:1"] {
		width: 8.3333333333%;
	}
	.c-flex__item[data-grid~="sm:2"] {
		width: 16.6666666667%;
	}
	.c-flex__item[data-grid~="sm:3"] {
		width: 25%;
	}
	.c-flex__item[data-grid~="sm:4"] {
		width: 33.3333333333%;
	}
	.c-flex__item[data-grid~="sm:5"] {
		width: 41.6666666667%;
	}
	.c-flex__item[data-grid~="sm:6"] {
		width: 50%;
	}
	.c-flex__item[data-grid~="sm:7"] {
		width: 58.3333333333%;
	}
	.c-flex__item[data-grid~="sm:8"] {
		width: 66.6666666667%;
	}
	.c-flex__item[data-grid~="sm:9"] {
		width: 75%;
	}
	.c-flex__item[data-grid~="sm:10"] {
		width: 83.3333333333%;
	}
	.c-flex__item[data-grid~="sm:11"] {
		width: 91.6666666667%;
	}
	.c-flex__item[data-grid~="sm:12"] {
		width: 100%;
	}
}
@media (max-width: 1200px) {
	.c-flex__item[data-grid~="lg:auto"] {
		width: auto;
	}
	.c-flex__item[data-grid~="lg:1"] {
		width: 8.3333333333%;
	}
	.c-flex__item[data-grid~="lg:2"] {
		width: 16.6666666667%;
	}
	.c-flex__item[data-grid~="lg:3"] {
		width: 25%;
	}
	.c-flex__item[data-grid~="lg:4"] {
		width: 33.3333333333%;
	}
	.c-flex__item[data-grid~="lg:5"] {
		width: 41.6666666667%;
	}
	.c-flex__item[data-grid~="lg:6"] {
		width: 50%;
	}
	.c-flex__item[data-grid~="lg:7"] {
		width: 58.3333333333%;
	}
	.c-flex__item[data-grid~="lg:8"] {
		width: 66.6666666667%;
	}
	.c-flex__item[data-grid~="lg:9"] {
		width: 75%;
	}
	.c-flex__item[data-grid~="lg:10"] {
		width: 83.3333333333%;
	}
	.c-flex__item[data-grid~="lg:11"] {
		width: 91.6666666667%;
	}
	.c-flex__item[data-grid~="lg:12"] {
		width: 100%;
	}
}

.c-flex[data-gutter] > .c-flex__item {
	border: 0px solid transparent;
	background-clip: padding-box;
}
.c-flex[data-gutter~="10"] {
	margin: -5px;
}
.c-flex[data-gutter~="10"] > .c-flex__item {
	border-width: 5px;
}
.c-flex[data-gutter~=x-10] {
	margin-right: -5px;
	margin-left: -5px;
}
.c-flex[data-gutter~=x-10] > .c-flex__item {
	border-right-width: 5px;
	border-left-width: 5px;
}
.c-flex[data-gutter~=y-10] {
	margin-top: -5px;
	margin-bottom: -5px;
}
.c-flex[data-gutter~=y-10] > .c-flex__item {
	border-top-width: 5px;
	border-bottom-width: 5px;
}
.c-flex[data-gutter~="20"] {
	margin: -10px;
}
.c-flex[data-gutter~="20"] > .c-flex__item {
	border-width: 10px;
}
.c-flex[data-gutter~=x-20] {
	margin-right: -10px;
	margin-left: -10px;
}
.c-flex[data-gutter~=x-20] > .c-flex__item {
	border-right-width: 10px;
	border-left-width: 10px;
}
.c-flex[data-gutter~=y-20] {
	margin-top: -10px;
	margin-bottom: -10px;
}
.c-flex[data-gutter~=y-20] > .c-flex__item {
	border-top-width: 10px;
	border-bottom-width: 10px;
}
.c-flex[data-gutter~="30"] {
	margin: -15px;
}
.c-flex[data-gutter~="30"] > .c-flex__item {
	border-width: 15px;
}
.c-flex[data-gutter~=x-30] {
	margin-right: -15px;
	margin-left: -15px;
}
.c-flex[data-gutter~=x-30] > .c-flex__item {
	border-right-width: 15px;
	border-left-width: 15px;
}
.c-flex[data-gutter~=y-30] {
	margin-top: -15px;
	margin-bottom: -15px;
}
.c-flex[data-gutter~=y-30] > .c-flex__item {
	border-top-width: 15px;
	border-bottom-width: 15px;
}
.c-flex[data-gutter~="40"] {
	margin: -20px;
}
.c-flex[data-gutter~="40"] > .c-flex__item {
	border-width: 20px;
}
.c-flex[data-gutter~=x-40] {
	margin-right: -20px;
	margin-left: -20px;
}
.c-flex[data-gutter~=x-40] > .c-flex__item {
	border-right-width: 20px;
	border-left-width: 20px;
}
.c-flex[data-gutter~=y-40] {
	margin-top: -20px;
	margin-bottom: -20px;
}
.c-flex[data-gutter~=y-40] > .c-flex__item {
	border-top-width: 20px;
	border-bottom-width: 20px;
}
.c-flex[data-gutter~="50"] {
	margin: -25px;
}
.c-flex[data-gutter~="50"] > .c-flex__item {
	border-width: 25px;
}
.c-flex[data-gutter~=x-50] {
	margin-right: -25px;
	margin-left: -25px;
}
.c-flex[data-gutter~=x-50] > .c-flex__item {
	border-right-width: 25px;
	border-left-width: 25px;
}
.c-flex[data-gutter~=y-50] {
	margin-top: -25px;
	margin-bottom: -25px;
}
.c-flex[data-gutter~=y-50] > .c-flex__item {
	border-top-width: 25px;
	border-bottom-width: 25px;
}
.c-flex[data-gutter~="60"] {
	margin: -30px;
}
.c-flex[data-gutter~="60"] > .c-flex__item {
	border-width: 30px;
}
.c-flex[data-gutter~=x-60] {
	margin-right: -30px;
	margin-left: -30px;
}
.c-flex[data-gutter~=x-60] > .c-flex__item {
	border-right-width: 30px;
	border-left-width: 30px;
}
.c-flex[data-gutter~=y-60] {
	margin-top: -30px;
	margin-bottom: -30px;
}
.c-flex[data-gutter~=y-60] > .c-flex__item {
	border-top-width: 30px;
	border-bottom-width: 30px;
}
@media (max-width: 480px) {
	.c-flex[data-gutter~="xs:10"] {
		margin: -5px;
	}
	.c-flex[data-gutter~="xs:10"] > .c-flex__item {
		border-width: 5px;
	}
	.c-flex[data-gutter~="xs:x-10"] {
		margin-right: -5px;
		margin-left: -5px;
	}
	.c-flex[data-gutter~="xs:x-10"] > .c-flex__item {
		border-right-width: 5px;
		border-left-width: 5px;
	}
	.c-flex[data-gutter~="xs:y-10"] {
		margin-top: -5px;
		margin-bottom: -5px;
	}
	.c-flex[data-gutter~="xs:y-10"] > .c-flex__item {
		border-top-width: 5px;
		border-bottom-width: 5px;
	}
	.c-flex[data-gutter~="xs:20"] {
		margin: -10px;
	}
	.c-flex[data-gutter~="xs:20"] > .c-flex__item {
		border-width: 10px;
	}
	.c-flex[data-gutter~="xs:x-20"] {
		margin-right: -10px;
		margin-left: -10px;
	}
	.c-flex[data-gutter~="xs:x-20"] > .c-flex__item {
		border-right-width: 10px;
		border-left-width: 10px;
	}
	.c-flex[data-gutter~="xs:y-20"] {
		margin-top: -10px;
		margin-bottom: -10px;
	}
	.c-flex[data-gutter~="xs:y-20"] > .c-flex__item {
		border-top-width: 10px;
		border-bottom-width: 10px;
	}
	.c-flex[data-gutter~="xs:30"] {
		margin: -15px;
	}
	.c-flex[data-gutter~="xs:30"] > .c-flex__item {
		border-width: 15px;
	}
	.c-flex[data-gutter~="xs:x-30"] {
		margin-right: -15px;
		margin-left: -15px;
	}
	.c-flex[data-gutter~="xs:x-30"] > .c-flex__item {
		border-right-width: 15px;
		border-left-width: 15px;
	}
	.c-flex[data-gutter~="xs:y-30"] {
		margin-top: -15px;
		margin-bottom: -15px;
	}
	.c-flex[data-gutter~="xs:y-30"] > .c-flex__item {
		border-top-width: 15px;
		border-bottom-width: 15px;
	}
	.c-flex[data-gutter~="xs:40"] {
		margin: -20px;
	}
	.c-flex[data-gutter~="xs:40"] > .c-flex__item {
		border-width: 20px;
	}
	.c-flex[data-gutter~="xs:x-40"] {
		margin-right: -20px;
		margin-left: -20px;
	}
	.c-flex[data-gutter~="xs:x-40"] > .c-flex__item {
		border-right-width: 20px;
		border-left-width: 20px;
	}
	.c-flex[data-gutter~="xs:y-40"] {
		margin-top: -20px;
		margin-bottom: -20px;
	}
	.c-flex[data-gutter~="xs:y-40"] > .c-flex__item {
		border-top-width: 20px;
		border-bottom-width: 20px;
	}
	.c-flex[data-gutter~="xs:50"] {
		margin: -25px;
	}
	.c-flex[data-gutter~="xs:50"] > .c-flex__item {
		border-width: 25px;
	}
	.c-flex[data-gutter~="xs:x-50"] {
		margin-right: -25px;
		margin-left: -25px;
	}
	.c-flex[data-gutter~="xs:x-50"] > .c-flex__item {
		border-right-width: 25px;
		border-left-width: 25px;
	}
	.c-flex[data-gutter~="xs:y-50"] {
		margin-top: -25px;
		margin-bottom: -25px;
	}
	.c-flex[data-gutter~="xs:y-50"] > .c-flex__item {
		border-top-width: 25px;
		border-bottom-width: 25px;
	}
	.c-flex[data-gutter~="xs:60"] {
		margin: -30px;
	}
	.c-flex[data-gutter~="xs:60"] > .c-flex__item {
		border-width: 30px;
	}
	.c-flex[data-gutter~="xs:x-60"] {
		margin-right: -30px;
		margin-left: -30px;
	}
	.c-flex[data-gutter~="xs:x-60"] > .c-flex__item {
		border-right-width: 30px;
		border-left-width: 30px;
	}
	.c-flex[data-gutter~="xs:y-60"] {
		margin-top: -30px;
		margin-bottom: -30px;
	}
	.c-flex[data-gutter~="xs:y-60"] > .c-flex__item {
		border-top-width: 30px;
		border-bottom-width: 30px;
	}
}
@media (max-width: 1024px) {
	.c-flex[data-gutter~="md:10"] {
		margin: -5px;
	}
	.c-flex[data-gutter~="md:10"] > .c-flex__item {
		border-width: 5px;
	}
	.c-flex[data-gutter~="md:x-10"] {
		margin-right: -5px;
		margin-left: -5px;
	}
	.c-flex[data-gutter~="md:x-10"] > .c-flex__item {
		border-right-width: 5px;
		border-left-width: 5px;
	}
	.c-flex[data-gutter~="md:y-10"] {
		margin-top: -5px;
		margin-bottom: -5px;
	}
	.c-flex[data-gutter~="md:y-10"] > .c-flex__item {
		border-top-width: 5px;
		border-bottom-width: 5px;
	}
	.c-flex[data-gutter~="md:20"] {
		margin: -10px;
	}
	.c-flex[data-gutter~="md:20"] > .c-flex__item {
		border-width: 10px;
	}
	.c-flex[data-gutter~="md:x-20"] {
		margin-right: -10px;
		margin-left: -10px;
	}
	.c-flex[data-gutter~="md:x-20"] > .c-flex__item {
		border-right-width: 10px;
		border-left-width: 10px;
	}
	.c-flex[data-gutter~="md:y-20"] {
		margin-top: -10px;
		margin-bottom: -10px;
	}
	.c-flex[data-gutter~="md:y-20"] > .c-flex__item {
		border-top-width: 10px;
		border-bottom-width: 10px;
	}
	.c-flex[data-gutter~="md:30"] {
		margin: -15px;
	}
	.c-flex[data-gutter~="md:30"] > .c-flex__item {
		border-width: 15px;
	}
	.c-flex[data-gutter~="md:x-30"] {
		margin-right: -15px;
		margin-left: -15px;
	}
	.c-flex[data-gutter~="md:x-30"] > .c-flex__item {
		border-right-width: 15px;
		border-left-width: 15px;
	}
	.c-flex[data-gutter~="md:y-30"] {
		margin-top: -15px;
		margin-bottom: -15px;
	}
	.c-flex[data-gutter~="md:y-30"] > .c-flex__item {
		border-top-width: 15px;
		border-bottom-width: 15px;
	}
	.c-flex[data-gutter~="md:40"] {
		margin: -20px;
	}
	.c-flex[data-gutter~="md:40"] > .c-flex__item {
		border-width: 20px;
	}
	.c-flex[data-gutter~="md:x-40"] {
		margin-right: -20px;
		margin-left: -20px;
	}
	.c-flex[data-gutter~="md:x-40"] > .c-flex__item {
		border-right-width: 20px;
		border-left-width: 20px;
	}
	.c-flex[data-gutter~="md:y-40"] {
		margin-top: -20px;
		margin-bottom: -20px;
	}
	.c-flex[data-gutter~="md:y-40"] > .c-flex__item {
		border-top-width: 20px;
		border-bottom-width: 20px;
	}
	.c-flex[data-gutter~="md:50"] {
		margin: -25px;
	}
	.c-flex[data-gutter~="md:50"] > .c-flex__item {
		border-width: 25px;
	}
	.c-flex[data-gutter~="md:x-50"] {
		margin-right: -25px;
		margin-left: -25px;
	}
	.c-flex[data-gutter~="md:x-50"] > .c-flex__item {
		border-right-width: 25px;
		border-left-width: 25px;
	}
	.c-flex[data-gutter~="md:y-50"] {
		margin-top: -25px;
		margin-bottom: -25px;
	}
	.c-flex[data-gutter~="md:y-50"] > .c-flex__item {
		border-top-width: 25px;
		border-bottom-width: 25px;
	}
	.c-flex[data-gutter~="md:60"] {
		margin: -30px;
	}
	.c-flex[data-gutter~="md:60"] > .c-flex__item {
		border-width: 30px;
	}
	.c-flex[data-gutter~="md:x-60"] {
		margin-right: -30px;
		margin-left: -30px;
	}
	.c-flex[data-gutter~="md:x-60"] > .c-flex__item {
		border-right-width: 30px;
		border-left-width: 30px;
	}
	.c-flex[data-gutter~="md:y-60"] {
		margin-top: -30px;
		margin-bottom: -30px;
	}
	.c-flex[data-gutter~="md:y-60"] > .c-flex__item {
		border-top-width: 30px;
		border-bottom-width: 30px;
	}
}
@media (max-width: 767px) {
	.c-flex[data-gutter~="sm:10"] {
		margin: -5px;
	}
	.c-flex[data-gutter~="sm:10"] > .c-flex__item {
		border-width: 5px;
	}
	.c-flex[data-gutter~="sm:x-10"] {
		margin-right: -5px;
		margin-left: -5px;
	}
	.c-flex[data-gutter~="sm:x-10"] > .c-flex__item {
		border-right-width: 5px;
		border-left-width: 5px;
	}
	.c-flex[data-gutter~="sm:y-10"] {
		margin-top: -5px;
		margin-bottom: -5px;
	}
	.c-flex[data-gutter~="sm:y-10"] > .c-flex__item {
		border-top-width: 5px;
		border-bottom-width: 5px;
	}
	.c-flex[data-gutter~="sm:20"] {
		margin: -10px;
	}
	.c-flex[data-gutter~="sm:20"] > .c-flex__item {
		border-width: 10px;
	}
	.c-flex[data-gutter~="sm:x-20"] {
		margin-right: -10px;
		margin-left: -10px;
	}
	.c-flex[data-gutter~="sm:x-20"] > .c-flex__item {
		border-right-width: 10px;
		border-left-width: 10px;
	}
	.c-flex[data-gutter~="sm:y-20"] {
		margin-top: -10px;
		margin-bottom: -10px;
	}
	.c-flex[data-gutter~="sm:y-20"] > .c-flex__item {
		border-top-width: 10px;
		border-bottom-width: 10px;
	}
	.c-flex[data-gutter~="sm:30"] {
		margin: -15px;
	}
	.c-flex[data-gutter~="sm:30"] > .c-flex__item {
		border-width: 15px;
	}
	.c-flex[data-gutter~="sm:x-30"] {
		margin-right: -15px;
		margin-left: -15px;
	}
	.c-flex[data-gutter~="sm:x-30"] > .c-flex__item {
		border-right-width: 15px;
		border-left-width: 15px;
	}
	.c-flex[data-gutter~="sm:y-30"] {
		margin-top: -15px;
		margin-bottom: -15px;
	}
	.c-flex[data-gutter~="sm:y-30"] > .c-flex__item {
		border-top-width: 15px;
		border-bottom-width: 15px;
	}
	.c-flex[data-gutter~="sm:40"] {
		margin: -20px;
	}
	.c-flex[data-gutter~="sm:40"] > .c-flex__item {
		border-width: 20px;
	}
	.c-flex[data-gutter~="sm:x-40"] {
		margin-right: -20px;
		margin-left: -20px;
	}
	.c-flex[data-gutter~="sm:x-40"] > .c-flex__item {
		border-right-width: 20px;
		border-left-width: 20px;
	}
	.c-flex[data-gutter~="sm:y-40"] {
		margin-top: -20px;
		margin-bottom: -20px;
	}
	.c-flex[data-gutter~="sm:y-40"] > .c-flex__item {
		border-top-width: 20px;
		border-bottom-width: 20px;
	}
	.c-flex[data-gutter~="sm:50"] {
		margin: -25px;
	}
	.c-flex[data-gutter~="sm:50"] > .c-flex__item {
		border-width: 25px;
	}
	.c-flex[data-gutter~="sm:x-50"] {
		margin-right: -25px;
		margin-left: -25px;
	}
	.c-flex[data-gutter~="sm:x-50"] > .c-flex__item {
		border-right-width: 25px;
		border-left-width: 25px;
	}
	.c-flex[data-gutter~="sm:y-50"] {
		margin-top: -25px;
		margin-bottom: -25px;
	}
	.c-flex[data-gutter~="sm:y-50"] > .c-flex__item {
		border-top-width: 25px;
		border-bottom-width: 25px;
	}
	.c-flex[data-gutter~="sm:60"] {
		margin: -30px;
	}
	.c-flex[data-gutter~="sm:60"] > .c-flex__item {
		border-width: 30px;
	}
	.c-flex[data-gutter~="sm:x-60"] {
		margin-right: -30px;
		margin-left: -30px;
	}
	.c-flex[data-gutter~="sm:x-60"] > .c-flex__item {
		border-right-width: 30px;
		border-left-width: 30px;
	}
	.c-flex[data-gutter~="sm:y-60"] {
		margin-top: -30px;
		margin-bottom: -30px;
	}
	.c-flex[data-gutter~="sm:y-60"] > .c-flex__item {
		border-top-width: 30px;
		border-bottom-width: 30px;
	}
}
@media (max-width: 1200px) {
	.c-flex[data-gutter~="lg:10"] {
		margin: -5px;
	}
	.c-flex[data-gutter~="lg:10"] > .c-flex__item {
		border-width: 5px;
	}
	.c-flex[data-gutter~="lg:x-10"] {
		margin-right: -5px;
		margin-left: -5px;
	}
	.c-flex[data-gutter~="lg:x-10"] > .c-flex__item {
		border-right-width: 5px;
		border-left-width: 5px;
	}
	.c-flex[data-gutter~="lg:y-10"] {
		margin-top: -5px;
		margin-bottom: -5px;
	}
	.c-flex[data-gutter~="lg:y-10"] > .c-flex__item {
		border-top-width: 5px;
		border-bottom-width: 5px;
	}
	.c-flex[data-gutter~="lg:20"] {
		margin: -10px;
	}
	.c-flex[data-gutter~="lg:20"] > .c-flex__item {
		border-width: 10px;
	}
	.c-flex[data-gutter~="lg:x-20"] {
		margin-right: -10px;
		margin-left: -10px;
	}
	.c-flex[data-gutter~="lg:x-20"] > .c-flex__item {
		border-right-width: 10px;
		border-left-width: 10px;
	}
	.c-flex[data-gutter~="lg:y-20"] {
		margin-top: -10px;
		margin-bottom: -10px;
	}
	.c-flex[data-gutter~="lg:y-20"] > .c-flex__item {
		border-top-width: 10px;
		border-bottom-width: 10px;
	}
	.c-flex[data-gutter~="lg:30"] {
		margin: -15px;
	}
	.c-flex[data-gutter~="lg:30"] > .c-flex__item {
		border-width: 15px;
	}
	.c-flex[data-gutter~="lg:x-30"] {
		margin-right: -15px;
		margin-left: -15px;
	}
	.c-flex[data-gutter~="lg:x-30"] > .c-flex__item {
		border-right-width: 15px;
		border-left-width: 15px;
	}
	.c-flex[data-gutter~="lg:y-30"] {
		margin-top: -15px;
		margin-bottom: -15px;
	}
	.c-flex[data-gutter~="lg:y-30"] > .c-flex__item {
		border-top-width: 15px;
		border-bottom-width: 15px;
	}
	.c-flex[data-gutter~="lg:40"] {
		margin: -20px;
	}
	.c-flex[data-gutter~="lg:40"] > .c-flex__item {
		border-width: 20px;
	}
	.c-flex[data-gutter~="lg:x-40"] {
		margin-right: -20px;
		margin-left: -20px;
	}
	.c-flex[data-gutter~="lg:x-40"] > .c-flex__item {
		border-right-width: 20px;
		border-left-width: 20px;
	}
	.c-flex[data-gutter~="lg:y-40"] {
		margin-top: -20px;
		margin-bottom: -20px;
	}
	.c-flex[data-gutter~="lg:y-40"] > .c-flex__item {
		border-top-width: 20px;
		border-bottom-width: 20px;
	}
	.c-flex[data-gutter~="lg:50"] {
		margin: -25px;
	}
	.c-flex[data-gutter~="lg:50"] > .c-flex__item {
		border-width: 25px;
	}
	.c-flex[data-gutter~="lg:x-50"] {
		margin-right: -25px;
		margin-left: -25px;
	}
	.c-flex[data-gutter~="lg:x-50"] > .c-flex__item {
		border-right-width: 25px;
		border-left-width: 25px;
	}
	.c-flex[data-gutter~="lg:y-50"] {
		margin-top: -25px;
		margin-bottom: -25px;
	}
	.c-flex[data-gutter~="lg:y-50"] > .c-flex__item {
		border-top-width: 25px;
		border-bottom-width: 25px;
	}
	.c-flex[data-gutter~="lg:60"] {
		margin: -30px;
	}
	.c-flex[data-gutter~="lg:60"] > .c-flex__item {
		border-width: 30px;
	}
	.c-flex[data-gutter~="lg:x-60"] {
		margin-right: -30px;
		margin-left: -30px;
	}
	.c-flex[data-gutter~="lg:x-60"] > .c-flex__item {
		border-right-width: 30px;
		border-left-width: 30px;
	}
	.c-flex[data-gutter~="lg:y-60"] {
		margin-top: -30px;
		margin-bottom: -30px;
	}
	.c-flex[data-gutter~="lg:y-60"] > .c-flex__item {
		border-top-width: 30px;
		border-bottom-width: 30px;
	}
}/*# sourceMappingURL=voice.css.map */