@charset "UTF-8";




/*********** 共通・背景 *************/

.container-1140 {
    max-width: 1180px;
	margin: 0 auto;
	padding: 0 20px;
}

.voice1_bg01 {
	background-image: url("../../voice/images/voice1_bg01.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100%;
	background-color: #F3EFE8;
	padding-top: 40px;
	padding-bottom: 80px;
}

.voice_copy-set {
	margin-top: 60px;
}

.voice_copy-set .txt1 {
	color: #BD1A21;
	font-size: 4.0rem;
	line-height: 1.5;
	text-align: center;
}

.voice_copy-set .txt1 .s {
	font-size: 0.7em;
}

.voice_copy-set .txt1 sup {
	font-size: 0.4em;
	top: -1.2em;
}


.voice_copy-set .txt2 {
	text-align: center;
	margin-top: 30px;
}

.voice_m-title {
	display: flex;
	align-items: center;
	color: #BD1A21;
	font-size: 3.0rem;
	line-height: 1.5;
	letter-spacing: 0.1em;
}

.voice_m-title:before {
	content: "";
	flex-grow: 1;
	height: 1px;
	border-top: 1px solid #BD1A21;
	margin-right: 0.5em;
}

.voice_m-title:after {
	content: "";
	flex-grow: 1;
	height: 1px;
	border-top: 1px solid #BD1A21;
	margin-left: 0.5em;
}

.voice_m-cont {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 20px;
}

.voice_m-cont li {
	width: 47.46%;
}

.voice_m-cont p {
	box-shadow: 5px 5px 5px 0 rgba(0,0,0,0.3);
	margin-top: 20px;
}



/*********** ↑共通・背景 *************/





main .cap-cover {
	color: #fff;
	text-shadow: 0 0 3px #000,0 0 3px #000,0 0 3px #000;
	right: 6%;
	bottom: 5px;
}

main .cap-cover.second {
	right: auto;
	left: 16%;
	bottom: 5px;
}


.voice_01-wrap {
	width: 56.17%;
	margin: 0 auto;
}

.voice_02-bg {
	background:  rgba(255,255,255,0.7);
	padding: 50px 30px;
	margin-top: 40px;
}

.voice_02-wrap {
	width: 80%;
	margin: 0 auto;
}

.voice_bt-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 20px;
}

.voice_bt-wrap li {
	width: 31.58%;
	margin-top: 30px;
}





/*********** voice1 *************/

.voice1_bg02 {
	background-image: url("../../voice/images/voice1_bg02.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 80px 0;
}

.voice1_bg03 {
	background-image: url("../../voice/images/voice1_bg03.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 80px 0 10px;
}


.merit-title {
	display: flex;
	align-items: center;
	font-family: 'Cinzel', serif;
	color: #816627;
	font-size: 3.0rem;
	line-height: 1.5;
}

.merit-title:before {
	content: "";
	flex-grow: 1;
	height: 5px;
	border-top: 1px solid #816627;
	border-bottom: 1px solid #816627;
	margin-right: 0.5em;
}

.merit-title:after {
	content: "";
	flex-grow: 1;
	height: 5px;
	border-top: 1px solid #816627;
	border-bottom: 1px solid #816627;
	margin-left: 0.5em;
}

.merit_01 {
	width: 46.32%;
	margin: 0 auto;
	margin-top: 30px;
}

.merit_02-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	max-width: 1000px;
	margin: 0 auto;
	margin-top: 20px;
}

.merit_02-wrap li {
	width: 45%;
}

.merit_02-wrap dl {
	display: flex;
	align-items: center;
}

.merit_02-wrap dl {
	margin-top: 40px;
}

.merit_02-wrap dt {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	font-family: 'EB Garamond', serif;
	color: #D1BF7C;
	letter-spacing: 0;
	line-height: 1.0;
	background: #A41D40;
	outline : 1px solid #D1BF7C;
	outline-offset : -4px;
	width: 85px;
	height: 85px;
	margin-right: 20px;
}

.merit_02-wrap dt p:nth-child(1) {
	font-size: 1.5rem;
}

.merit_02-wrap dt p:nth-child(2) {
	font-size: 5.0rem;
}

.merit_02-wrap dd {
	font-size: 2.2rem;
	line-height: 1.5;
	width: calc(100% - 105px);
}

@media only screen and (max-width: 1200px){
.merit_02-wrap dd br {	display: none;}
}

/*********** ↑voice1 *************/




/*********** voice2 *************/

.voice2_bg01 {
	background-image: url("../../voice/images/voice2_bg01.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 80px;
}

.voice2_bg02 {
	background-image: url("../../voice/images/voice2_bg02.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 80px 0;
}

.voice2_bg03 {
	background-image: url("../../voice/images/voice2_bg03.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 80px 0 10px;
}

.voice2_02-title {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.voice2_02-title dt {
	color: #fff;
	font-size: 3.0rem;
	line-height: 1.2;
	text-align: center;
	background: #c1af22;
	padding: 10px 0;
	width: 180px;
	margin-right: 20px;
}

.voice2_02-title dd {
	font-size: 3.0rem;
	line-height: 1.2;
	width: calc(100% - 200px);
}

.voice2_02-wrap {
	margin-top: 40px;
}

.voice2_03-title {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-top: 160px;
}

.voice2_03-title dt {
	color: #fff;
	font-size: 3.0rem;
	line-height: 1.2;
	text-align: center;
	background: #9e7135;
	padding: 10px 0;
	width: 180px;
	margin-right: 20px;
}

.voice2_03-title dd {
	font-size: 3.0rem;
	line-height: 1.2;
	width: calc(100% - 200px);
}

.voice2_03-wrap {
	margin-top: 40px;
}

/*********** ↑voice2 *************/




/*********** voice3 *************/

.voice3_bg01 {
	background-image: url("../../voice/images/voice3_bg01.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 80px 0;
}

.voice3_bg02 {
	background-image: url("../../voice/images/voice3_bg02.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 80px 0;
}

.voice3_bg03 {
	background-image: url("../../voice/images/voice3_bg03.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 80px 0 10px;
}


.voice3_02-wrap {
	position: relative;
	max-width: 1410px;
	margin: 0 auto;
}

.voice3_02-wrap .cap-cover {
	bottom: 25%;
}


.voice3_03-wrap {
	display: grid;
	grid-template-columns: 31.67% 31.67% 31.67%;
	grid-template-rows: auto auto auto;
	justify-content: space-between;
	margin-top: 30px;
}

.voice3_03-wrap li:nth-child(1) {
	grid-column: 1 / 3;
	grid-row: 1 / 3;
}

.voice3_03-wrap li:nth-child(2) {
	grid-column: 1 / 2;
	grid-row: 3 / 4;
}

.voice3_03-wrap li:nth-child(3) {
	grid-column: 2 / 3;
	grid-row: 3 / 4;
}

.voice3_03-wrap li:nth-child(4) {
	grid-column: 3 / 4;
	grid-row: 2 / 3;
}

.voice3_03-wrap li:nth-child(5) {
	grid-column: 3 / 4;
	grid-row: 3 / 4;
}

.voice3_03-wrap li:nth-child(6) {
	grid-column: 3 / 4;
	grid-row: 1 / 2;
}

.voice3_03-wrap li {
	margin-top: 28px;
}

/*********** ↑voice3 *************/




/*********** voice4 *************/

.voice4_bg01 {
	background-image: url("../../voice/images/voice4_bg01.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 80px 0;
}

.voice4_bg02 {
	background-image: url("../../voice/images/voice4_bg02.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 80px 0;
}

.voice4_bg03 {
	background-image: url("../../voice/images/voice4_bg03.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 80px 0 10px;
}

.voice4_02-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 30px;
}

.voice4_02-wrap li:nth-child(1) {
	width: 65.33%;
}

.voice4_02-wrap li:nth-child(2) {
	width: 32.25%;
}

.voice4_04-copy {
	font-size: 2.6rem;
	text-align: center;
	line-height: 1.5;
	margin-top: 60px;
}

.voice4_04-copy .l {
	color: #BD1A21;
	font-size: 1.2em;
}

.voice4_04-wrap {
	margin-top: 20px;
}

/*********** ↑voice4 *************/




/*********** voice5 *************/

.voice5_bg01 {
	background-image: url("../../voice/images/voice5_bg01.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 80px;
}

.voice5_bg02 {
	background-image: url("../../voice/images/voice5_bg02.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 80px 0 10px;
}

.voice5_02-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 60px;
}

.voice5_02-wrap li {
	width: 47.72%;
}

/*********** ↑voice5 *************/




/*********** voice6 *************/

.voice6_bg01 {
	background-image: url("../../voice/images/voice6_bg01.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 80px 0;
}

.voice6_bg02 {
	background-image: url("../../voice/images/voice6_bg02.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 80px 0 10px;
}

.voice6_cont-bg {
	background: #fff;
	padding: 55px;
	margin-top: 60px;
}

.voice6_01-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	max-width: 1035px;
	margin: 0 auto;
	margin-top: 60px;
}

.voice6_01-wrap li:nth-child(1) {
	width: 49.57%;
}

.voice6_01-wrap li:nth-child(2) {
	width: 44.25%;
}

.voice6_cont-bg .ttl {
	color: #fff;
	font-size: 2.2rem;
	line-height: 1.3;
	text-align: center;
	background: #C56548;
	padding: 10px;
	margin-top: 80px;
}

.voice6_cont-bg .txt {
	text-align: justify;
	margin-top: 20px;
}

/*********** ↑voice6 *************/






.anc_no1 {
	display: block;
    padding-top: 0;
	margin-top: 0;
}


.anc_no2,
.anc_no3,
.anc_no4,
.anc_no5,
.anc_no6 {
	display: block;
    padding-top: 100px;
	margin-top: -100px;
}














