@charset "utf-8";
/*contents01ここから*/
.contents01{
	width: 100%;
	height: auto;
	margin: 0 auto;
	background-color: #653e2b;
	display: block;
}
.contents01 .contents01_01{
	width: 130.6rem;
	height: 100vh;
	height: calc(var(--vh_2, 1vh) * 100);
	min-height: 76.8rem;
	padding: 5.4rem 0 4.7rem;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01{
		width: 33.4rem;
		min-height: 68.8rem;
		padding: 2.5rem 0 2.8rem;
		justify-content: flex-start;
		position: relative;
	}
}
.contents01 .contents01_01 > .item01{
	width: 21.3rem;
	height: auto;
	margin: 0 auto 10.7rem 0;
	display: block;
	flex-shrink: 0;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 > .item01{
		width: 12.7rem;
		position: absolute;
		top: auto;
		bottom: 5.7rem;
		left: 0;
		right: auto;
		margin: auto;
	}
}
.contents01 .contents01_01 > .item01 > img{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents01 .contents01_01 .contents01_01_01{
	width: 122.5rem;
	height: auto;
	margin: 0;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	position: relative;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_01{
		width: 28.0rem;
		flex-wrap: wrap;
	}
}
.contents01 .contents01_01 .contents01_01_01 > .photo01{
	width: 23.7rem;
	height: auto;
	margin: 0;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	position: relative;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_01 > .photo01{
		width: 13.5rem;
		margin: 1.0rem 0 0;
	}
	.contents01 .contents01_01 .contents01_01_01 > .photo01:nth-of-type(-n+2){
		margin-top: 0;
	}
	.contents01 .contents01_01 .contents01_01_01 > .photo01:nth-of-type(5){
		margin-left: auto;
	}
}
.contents01 .contents01_01 .contents01_01_01 > .photo01::after{
	content: '';
	width: auto;
	height: auto;
	margin: 0;
	clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: contents01;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	transition: clip-path .5s;
}
.contents01 .contents01_01 .contents01_01_01 > .photo01.active::after{
	clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
	transition: clip-path .5s;
}
.contents01 .contents01_01 .contents01_01_01 > .photo01:nth-of-type(1)::after{
	background-image: url(../img/index/contents01/photo01_2.jpg);
}
.contents01 .contents01_01 .contents01_01_01 > .photo01:nth-of-type(2)::after{
	background-image: url(../img/index/contents01/photo02_2.jpg);
}
.contents01 .contents01_01 .contents01_01_01 > .photo01:nth-of-type(3)::after{
	background-image: url(../img/index/contents01/photo03_2.jpg);
}
.contents01 .contents01_01 .contents01_01_01 > .photo01:nth-of-type(4)::after{
	background-image: url(../img/index/contents01/photo04_2.jpg);
}
.contents01 .contents01_01 .contents01_01_01 > .photo01:nth-of-type(5)::after{
	background-image: url(../img/index/contents01/photo05_2.jpg);
}
.contents01 .contents01_01 .contents01_01_01 > .photo01 > img{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents01 .contents01_01 .contents01_01_01 > .item01{
	width: 1.9rem;
	height: auto;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: auto;
	right: -4.2rem;
	margin: auto;
	flex-shrink: 0;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 .contents01_01_01 > .item01{
		top: auto;
		right: -3.6rem;
	}
}
.contents01 .contents01_01 .contents01_01_01 > .item01 > img{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents01 .contents01_01 > .item02{
	width: 30.9rem;
	height: auto;
	margin: 11.6rem 0 0 auto;
	display: block;
	flex-shrink: 0;
}
@media only screen and (max-width: 767px) {
	.contents01 .contents01_01 > .item02{
		width: 12.5rem;
		position: absolute;
		top: auto;
		bottom: 2.8rem;
		left: 0;
		right: auto;
		margin: auto;
	}
}
.contents01 .contents01_01 > .item02 > img{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
/*contents01ここまで*/

/*contents02ここから*/
.contents02{
	width: 100%;
	height: auto;
	margin: 0 auto;
	display: block;
}
.contents02 .contents02_01{
	width: 100%;
	height: auto;
	padding: 4.6rem 0 19.8rem;
	margin: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
@media only screen and (max-width: 767px) {
	.contents02 .contents02_01{
		padding: 5.2rem 0 7.6rem;
	}
}
.contents02 .contents02_01 .contents02_01_01{
	width: 130.6rem;
	height: auto;
	margin: 0 0 10.0rem;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}
@media only screen and (max-width: 767px) {
	.contents02 .contents02_01 .contents02_01_01{
		width: 33.4rem;
		margin: 0 0 3.0rem;
	}
}
.contents02 .contents02_01 .contents02_01_01 > .text01{
	width: auto;
	height: auto;
	margin: 0;
	display: block;
}
.contents02 .contents02_01 .contents02_01_01 > .text01 > span{
	width: auto;
	height: auto;
	margin: 0;
	display: block;
}
.contents02 .contents02_01 .contents02_01_01 > .text01 > span > span{
	width: auto;
	height: auto;
	margin: 0;
	font-size: 3.0rem;
	line-height: 3.5rem;
	color: #7daec9;
	display: block;
	word-break: break-word;
	text-align: justify;
	text-align-last: left;
}
@media only screen and (max-width: 767px) {
	.contents02 .contents02_01 .contents02_01_01 > .text01 > span > span{
		font-size: 1.2rem;
		line-height: 1.4rem;
	}
}
.contents02 .contents02_01 .contents02_01_02{
	width: 114.2rem;
	height: auto;
	margin: 0 0 5.0rem;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}
@media only screen and (max-width: 767px) {
	.contents02 .contents02_01 .contents02_01_02{
		width: 31.5rem;
		margin: 0 0 1.0rem;
	}
}
@media only screen and (min-width: 768px) {
	.contents02 .contents02_01 .contents02_01_02.parent::before{
		background-image: url(../img/index/contents02/photo01_2.jpg);
	}
}
.contents02 .contents02_01 .contents02_01_02 > .photo01{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents02 .contents02_01 .contents02_01_02 > .photo01 > img{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents02 .contents02_01 .contents02_01_03{
	width: 114.2rem;
	height: auto;
	margin: 0 0 10.6rem;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
@media only screen and (max-width: 767px) {
	.contents02 .contents02_01 .contents02_01_03{
		width: 31.5rem;
		margin: 0 0 4.6rem;
	}
}
.contents02 .contents02_01 .contents02_01_03 .contents02_01_03_01{
	width: 54.6rem;
	height: auto;
	margin: 0;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}
@media only screen and (max-width: 767px) {
	.contents02 .contents02_01 .contents02_01_03 .contents02_01_03_01{
		width: 15.2rem;
	}
}
.contents02 .contents02_01 .contents02_01_03 .contents02_01_03_01 > .photo01{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents02 .contents02_01 .contents02_01_03 .contents02_01_03_01 > .photo01 > img{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents02 .contents02_01 .contents02_01_03 .contents02_01_03_02{
	width: 54.6rem;
	height: auto;
	margin: 0;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}
@media only screen and (max-width: 767px) {
	.contents02 .contents02_01 .contents02_01_03 .contents02_01_03_02{
		width: 15.2rem;
	}
}
@media only screen and (min-width: 768px) {
	.contents02 .contents02_01 .contents02_01_03 .contents02_01_03_02.parent::before{
		background-image: url(../img/index/contents02/photo03_2.jpg);
	}
}
.contents02 .contents02_01 .contents02_01_03 .contents02_01_03_02 > .photo01{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents02 .contents02_01 .contents02_01_03 .contents02_01_03_02 > .photo01 > img{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents02 .contents02_01 .contents02_01_04{
	width: 127.5rem;
	height: auto;
	margin: 0 0 5.0rem;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}
@media only screen and (max-width: 767px) {
	.contents02 .contents02_01 .contents02_01_04{
		width: 34.9rem;
		margin: 0 0 1.4rem;
	}
}
.contents02 .contents02_01 .contents02_01_04 > .item01{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents02 .contents02_01 .contents02_01_04 > .item01 > img{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents02 .contents02_01 .contents02_01_05{
	width: 126.6rem;
	height: auto;
	margin: 0 0 4.0rem;
	display: block;
}
@media only screen and (max-width: 767px) {
	.contents02 .contents02_01 .contents02_01_05{
		width: 34.9rem;
		margin: 0 0 1.4rem;
	}
}
@media only screen and (min-width: 768px) {
	.contents02 .contents02_01 .contents02_01_05.parent::before{
		background-image: url(../img/index/contents02/photo04_2.jpg);
	}
}
.contents02 .contents02_01 .contents02_01_05 > .photo01{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents02 .contents02_01 .contents02_01_05 > .photo01 > img{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents02 .contents02_01 .contents02_01_06{
	width: 100%;
	height: auto;
	padding: 5.5rem 0;
	margin: 0;
	background-color: #7daec9;
	display: flex;
	justify-content: center;
	align-items: flex-start;
}
@media only screen and (max-width: 767px) {
	.contents02 .contents02_01 .contents02_01_06{
		padding: 2.2rem 0;
	}
}
.contents02 .contents02_01 .contents02_01_06 .contents02_01_06_01{
	width: auto;
	height: auto;
	margin: 0;
	display: block;
}
.contents02 .contents02_01 .contents02_01_06 .contents02_01_06_01 > .text01{
	width: auto;
	height: auto;
	margin: 0;
	display: block;
	text-align: center;
}
.contents02 .contents02_01 .contents02_01_06 .contents02_01_06_01 > .text01 > span{
	width: auto;
	height: auto;
	margin: 0;
	display: block;
	text-align: center;
}
.contents02 .contents02_01 .contents02_01_06 .contents02_01_06_01 > .text01 > span > span{
	width: auto;
	height: auto;
	margin: 0;
	font-size: 6.5rem;
	line-height: 6.7rem;
	color: #ffffff;
	display: block;
	word-break: break-word;
	text-align: justify;
	text-align-last: center;
}
@media only screen and (max-width: 767px) {
	.contents02 .contents02_01 .contents02_01_06 .contents02_01_06_01 > .text01 > span > span{
		font-size: 1.8rem;
		line-height: 1.8rem;
	}
}
.contents02 .contents02_01 .contents02_01_07{
	width: 100%;
	height: auto;
	margin: 0 0 6.0rem;
	display: block;
}
@media only screen and (max-width: 767px) {
	.contents02 .contents02_01 .contents02_01_07{
		margin: 0 0 2.3rem;
	}
}
@media only screen and (min-width: 768px) {
	.contents02 .contents02_01 .contents02_01_07.parent::before{
		background-image: url(../img/index/contents02/photo05_2.jpg);
	}
}
.contents02 .contents02_01 .contents02_01_07 > .photo01{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents02 .contents02_01 .contents02_01_07 > .photo01 > img{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents02 .contents02_01 .contents02_01_08{
	width: 77.2rem;
	height: auto;
	margin: 0 0 7.0rem;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
@media only screen and (max-width: 767px) {
	.contents02 .contents02_01 .contents02_01_08{
		width: 32.9rem;
		margin: 0 0 3.0rem;
	}
}
.contents02 .contents02_01 .contents02_01_08 .contents02_01_08_01{
	width: 41.0rem;
	height: auto;
	margin: 17.6rem 0 0;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}
@media only screen and (max-width: 767px) {
	.contents02 .contents02_01 .contents02_01_08 .contents02_01_08_01{
		width: 16.9rem;
		margin: 2.9rem 0 0;
	}
}
.contents02 .contents02_01 .contents02_01_08 .contents02_01_08_01:nth-of-type(2){
	width: 30.4rem;
	margin: 0;
}
@media only screen and (max-width: 767px) {
	.contents02 .contents02_01 .contents02_01_08 .contents02_01_08_01:nth-of-type(2){
		width: 13.3rem;
	}
}
@media only screen and (min-width: 768px) {
	.contents02 .contents02_01 .contents02_01_08 .contents02_01_08_01:nth-of-type(1).parent::before{
		background-image: url(../img/index/contents02/photo06_1_2.jpg);
	}
}
.contents02 .contents02_01 .contents02_01_08 .contents02_01_08_01 > .photo01{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents02 .contents02_01 .contents02_01_08 .contents02_01_08_01 > .photo01 > img{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents02 .contents02_01 .contents02_01_09{
	width: 126.6rem;
	height: auto;
	margin: 0 0 5.0rem;
	display: block;
}
@media only screen and (max-width: 767px) {
	.contents02 .contents02_01 .contents02_01_09{
		width: 34.7rem;
		margin: 0 0 1.4rem;
	}
}
@media only screen and (min-width: 768px) {
	.contents02 .contents02_01 .contents02_01_09.parent::before{
		background-image: url(../img/index/contents02/photo07_2.jpg);
	}
}
.contents02 .contents02_01 .contents02_01_09 > .photo01{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents02 .contents02_01 .contents02_01_09 > .photo01 > img{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents02 .contents02_01 .contents02_01_010{
	width: 126.6rem;
	height: auto;
	margin: 0 0 5.0rem;
	display: block;
}
@media only screen and (max-width: 767px) {
	.contents02 .contents02_01 .contents02_01_010{
		width: 34.7rem;
		margin: 0 0 3.6rem;
	}
}
@media only screen and (min-width: 768px) {
	.contents02 .contents02_01 .contents02_01_010.parent::before{
		background-image: url(../img/index/contents02/photo08_2.jpg);
	}
}
.contents02 .contents02_01 .contents02_01_010 > .photo01{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents02 .contents02_01 .contents02_01_010 > .photo01 > img{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents02 .contents02_01 .contents02_01_011{
	width: 122.2rem;
	height: auto;
	margin: 0 0 6.5rem;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}
@media only screen and (max-width: 767px) {
	.contents02 .contents02_01 .contents02_01_011{
		width: 33.5rem;
		margin: 0 0 3.0rem;
	}
}
.contents02 .contents02_01 .contents02_01_011 > .item01{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents02 .contents02_01 .contents02_01_011 > .item01 > img{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents02 .contents02_01 .contents02_01_012{
	width: 100%;
	height: auto;
	margin: 0;
	background-color: #653e2b;
	display: flex;
	justify-content: flex-end;
	align-items: flex-start;
	position: relative;
}
.contents02 .contents02_01 .contents02_01_012 .contents02_01_012_01{
	width: auto;
	height: auto;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.contents02 .contents02_01 .contents02_01_012 .contents02_01_012_01 .contents02_01_012_01_01{
	width: auto;
	height: auto;
	margin: 0 0 0 1.0rem;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}
@media only screen and (max-width: 767px) {
	.contents02 .contents02_01 .contents02_01_012 .contents02_01_012_01 .contents02_01_012_01_01{
		margin: 0 0 0 .2rem;
	}
}
.contents02 .contents02_01 .contents02_01_012 .contents02_01_012_01 .contents02_01_012_01_01 > .text01{
	width: auto;
	height: auto;
	margin: 0 0 10.1rem;
	font-size: 12.2rem;
	line-height: 12.0rem;
	display: block;
}
@media only screen and (max-width: 767px) {
	.contents02 .contents02_01 .contents02_01_012 .contents02_01_012_01 .contents02_01_012_01_01 > .text01{
		margin: 0 0 2.5rem;
		font-size: 3.3rem;
		line-height: 3.3rem;
	}
}
.contents02 .contents02_01 .contents02_01_012 .contents02_01_012_01 .contents02_01_012_01_01 > .text01 > span{
	width: auto;
	height: auto;
	margin: 0;
	font-size: 12.2rem;
	line-height: 12.0rem;
	color: #7daec9;
	display: inline;
}
@media only screen and (max-width: 767px) {
	.contents02 .contents02_01 .contents02_01_012 .contents02_01_012_01 .contents02_01_012_01_01 > .text01 > span{
		font-size: 3.3rem;
		line-height: 3.3rem;
	}
}
.contents02 .contents02_01 .contents02_01_012 .contents02_01_012_01 .contents02_01_012_01_01 > .text02{
	width: 45.3rem;
	height: auto;
	margin: 0;
	font-size: 3.3rem;
	line-height: 3.5rem;
	letter-spacing: calc((-10/1000)*1em);
	color: #7daec9;
	display: block;
	word-break: break-word;
	text-align: justify;
	text-align-last: left;
}
@media only screen and (max-width: 767px) {
	.contents02 .contents02_01 .contents02_01_012 .contents02_01_012_01 .contents02_01_012_01_01 > .text02{
		width: 13.8rem;
		font-size: 1.0rem;
		line-height: 1.1rem;
	}
}
.contents02 .contents02_01 .contents02_01_012 .contents02_01_012_02{
	width: 94.6rem;
	height: auto;
	margin: 0;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
	flex-shrink: 0;
}
@media only screen and (max-width: 767px) {
	.contents02 .contents02_01 .contents02_01_012 .contents02_01_012_02{
		width: 26.0rem;
	}
}
@media only screen and (min-width: 768px) {
	.contents02 .contents02_01 .contents02_01_012 .contents02_01_012_02.parent::before{
		background-image: url(../img/index/contents02/photo09_2.jpg);
	}
}
.contents02 .contents02_01 .contents02_01_012 .contents02_01_012_02 > .photo01{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents02 .contents02_01 .contents02_01_012 .contents02_01_012_02 > .photo01 > img{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents02 .contents02_01 .contents02_01_013{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
@media only screen and (min-width: 768px) {
	.contents02 .contents02_01 .contents02_01_013.parent::before{
		background-image: url(../img/index/contents02/photo010_2.jpg);
	}
}
.contents02 .contents02_01 .contents02_01_013 > .photo01{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents02 .contents02_01 .contents02_01_013 > .photo01 > img{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents02 .contents02_01 .contents02_01_014{
	width: 100%;
	height: auto;
	padding: 9.9rem 0;
	margin: 0 0 9.7rem;
	background-color: #653e2b;
	display: flex;
	justify-content: center;
	align-items: flex-start;
}
@media only screen and (max-width: 767px) {
	.contents02 .contents02_01 .contents02_01_014{
		padding: 2.8rem 0;
		margin: 0 0 2.7rem;
	}
}
.contents02 .contents02_01 .contents02_01_014 .contents02_01_014_01{
	width: auto;
	height: auto;
	margin: 0;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-direction: column;
}
.contents02 .contents02_01 .contents02_01_014 .contents02_01_014_01 > .item01{
	height: auto;
	margin: 0;
	display: block;
	flex-shrink: 0;
}
.contents02 .contents02_01 .contents02_01_014 .contents02_01_014_01 > .item01:nth-of-type(1){
	width: 48.0rem;
	margin-bottom: 1.8rem;
}
@media only screen and (max-width: 767px) {
	.contents02 .contents02_01 .contents02_01_014 .contents02_01_014_01 > .item01:nth-of-type(1){
		width: 13.4rem;
		margin-bottom: .5rem;
	}
}
.contents02 .contents02_01 .contents02_01_014 .contents02_01_014_01 > .item01:nth-of-type(2){
	width: 60.3rem;
	margin-bottom: .5rem;
}
@media only screen and (max-width: 767px) {
	.contents02 .contents02_01 .contents02_01_014 .contents02_01_014_01 > .item01:nth-of-type(2){
		width: 16.8rem;
		margin-bottom: .1rem;
	}
}
.contents02 .contents02_01 .contents02_01_014 .contents02_01_014_01 > .item01:nth-of-type(3){
	width: 44.0rem;
}
@media only screen and (max-width: 767px) {
	.contents02 .contents02_01 .contents02_01_014 .contents02_01_014_01 > .item01:nth-of-type(3){
		width: 12.4rem;
	}
}
.contents02 .contents02_01 .contents02_01_014 .contents02_01_014_01 > .item01 > img{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents02 .contents02_01 .contents02_01_015{
	width: 95.5rem;
	height: auto;
	margin: 0 0 22.3rem;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}
@media only screen and (max-width: 767px) {
	.contents02 .contents02_01 .contents02_01_015{
		width: 32.7rem;
		margin: 0 0 7.6rem;
	}
}
.contents02 .contents02_01 .contents02_01_015 .contents02_01_015_01{
	width: 52.0rem;
	height: auto;
	margin: 0;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}
@media only screen and (max-width: 767px) {
	.contents02 .contents02_01 .contents02_01_015 .contents02_01_015_01{
		width: 17.8rem;
	}
}
@media only screen and (min-width: 768px) {
	.contents02 .contents02_01 .contents02_01_015 .contents02_01_015_01:nth-of-type(1).parent::before{
		background-image: url(../img/index/contents02/photo011_1_2.jpg);
	}
}
.contents02 .contents02_01 .contents02_01_015 .contents02_01_015_01:nth-of-type(2){
	width: 35.2rem;
}
@media only screen and (max-width: 767px) {
	.contents02 .contents02_01 .contents02_01_015 .contents02_01_015_01:nth-of-type(2){
		width: 12.1rem;
	}
}
@media only screen and (min-width: 768px) {
	.contents02 .contents02_01 .contents02_01_015 .contents02_01_015_01:nth-of-type(2).parent::before{
		background-image: url(../img/index/contents02/photo011_2_2.jpg);
	}
}
.contents02 .contents02_01 .contents02_01_015 .contents02_01_015_01 > .photo01{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents02 .contents02_01 .contents02_01_015 .contents02_01_015_01 > .photo01 > img{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents02 .contents02_01 .contents02_01_016{
	width: 95.5rem;
	height: auto;
	margin: 0 0 2.3rem;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}
@media only screen and (max-width: 767px) {
	.contents02 .contents02_01 .contents02_01_016{
		width: 33.5rem;
		margin: 0 0 1.1rem;
	}
}
.contents02 .contents02_01 .contents02_01_016 > .text01{
	width: auto;
	height: auto;
	margin: 0;
	display: block;
}
.contents02 .contents02_01 .contents02_01_016 > .text01 > span{
	width: auto;
	height: auto;
	margin: 0;
	display: block;
}
.contents02 .contents02_01 .contents02_01_016 > .text01 > span > span{
	width: auto;
	height: auto;
	margin: 0;
	font-size: 6.0rem;
	line-height: 5.8rem;
	display: block;
	word-break: break-word;
	text-align: justify;
	text-align-last: left;
}
@media only screen and (max-width: 767px) {
	.contents02 .contents02_01 .contents02_01_016 > .text01 > span > span{
		font-size: 2.1rem;
		line-height: 2.0rem;
	}
}
.contents02 .contents02_01 .contents02_01_017{
	width: 126.6rem;
	height: auto;
	margin: 0 0 5.0rem;
	display: block;
}
@media only screen and (max-width: 767px) {
	.contents02 .contents02_01 .contents02_01_017{
		width: 32.8rem;
		margin: 0 0 1.0rem;
	}
}
@media only screen and (min-width: 768px) {
	.contents02 .contents02_01 .contents02_01_017.parent::before{
		background-image: url(../img/index/contents02/photo012_2.jpg);
	}
}
.contents02 .contents02_01 .contents02_01_017 > .photo01{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents02 .contents02_01 .contents02_01_017 > .photo01 > img{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents02 .contents02_01 .contents02_01_018{
	width: 126.6rem;
	height: auto;
	margin: 0;
	display: block;
}
@media only screen and (max-width: 767px) {
	.contents02 .contents02_01 .contents02_01_018{
		width: 32.8rem;
	}
}
@media only screen and (min-width: 768px) {
	.contents02 .contents02_01 .contents02_01_018.parent::before{
		background-image: url(../img/index/contents02/photo013_2.jpg);
	}
}
.contents02 .contents02_01 .contents02_01_018 > .photo01{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents02 .contents02_01 .contents02_01_018 > .photo01 > img{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.parent{
	position: relative;
	cursor: pointer;
}
@media only screen and (min-width: 768px) {
	.parent::before{
		content: '';
		width: auto;
		height: auto;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		display: block;
		opacity: 0;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		transition: all 0.6s ease;
		z-index: 1;
	}
	.parent.active::before{
		opacity: 1;
		transition: all 0.6s ease;
	}
}
.parent .popup01{
	width: auto;
	height: auto;
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
	position: absolute;
	top: auto;
	bottom: .9rem;
	left: .9rem;
	right: auto;
	margin: auto;
	z-index: 1;
}
.parent .popup01 > .btn{
	width: 3.0rem;
	height: 3.0rem;
	z-index: 10;
	margin: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	position: relative;
}
@media only screen and (max-width: 767px) {
	.parent .popup01 > .btn{
		width: 1.5rem;
		height: 1.5rem;
	}
}
.parent .popup01 > .btn .line-bar{
	width: 100%;
	height: .1rem;
	margin: 0;
	background-color: #7daec9;
	display: block;
	position: relative;
	transition: all 0.6s ease;
}
@media only screen and (min-width: 768px) {
	.parent.active .popup01 > .btn .line-bar{
		transform: rotate(135deg);
	}
}
@media only screen and (min-width: 768px) {
	.parent.active .popup01.col02 > .btn .line-bar{
		background-color: #653e2b;
	}
}
.parent .popup01 > .btn .line-bar::before{
	content: '';
	width: 100%;
	height: .1rem;
	background-color: #7daec9;
	display: block;
	position: absolute;
	top: 0;
	transform: rotate(90deg);
	transition: all 0.6s ease;
}
@media only screen and (min-width: 768px) {
	.parent.active .popup01 .btn .line-bar::before{
	}
}
@media only screen and (min-width: 768px) {
	.parent.active .popup01.col02 > .btn .line-bar::before{
		background-color: #653e2b;
	}
}
.parent .popup01 .popup01_01{
	width: auto;
	height: auto;
	margin: 0 0 0 2.5rem;
	display: none;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
	opacity: 0;
	transition: all 0.6s ease;
}
.parent.active .popup01 .popup01_01{
	display: flex;
	opacity: 1;
	transition: all 0.6s ease;
}
.parent .popup01 .popup01_01 .popup01_01_01{
	width: 100%;
	height: auto;
	margin: .8rem 0 0;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}
.parent .popup01 .popup01_01 .popup01_01_01:nth-of-type(1){
	margin-top: 0;
}
.parent .popup01 .popup01_01 .popup01_01_01 > .text01{
	width: 11.2rem;
	height: auto;
	margin: 0;
	font-size: 11px;
	line-height: 15px;
	color: #8fbaf3;
	display: block;
	flex-shrink: 0;
}
.contents02 .contents02_01 .contents02_01_013.parent .popup01 .popup01_01 .popup01_01_01 > .text01{
	width: 13.2rem;
}
.parent .popup01.col02 .popup01_01 .popup01_01_01 > .text01{
	color: #653e2b;
}
.parent .popup01 .popup01_01 .popup01_01_01 > .link01{
	width: auto;
	height: auto;
	margin: 0;
	font-size: 11px;
	line-height: 15px;
	color: #8fbaf3;
	text-decoration-thickness: 1px;
	text-decoration-line: underline;
	text-decoration-color: #8fbaf3;
	text-decoration-style: solid;
	text-underline-offset: 3px;
	text-decoration-skip-ink: none;
	display: block;
	text-align: right;
	flex-grow: 1;
}
.parent .popup01.col02 .popup01_01 .popup01_01_01 > .link01{
	color: #653e2b;
	text-decoration-color: #653e2b;
}
.parent .popup01 .popup01_01 .popup01_01_01 > .link01.none{
	pointer-events: none;
	text-decoration: none;
}

/* .slick-slide[aria-hidden="true"], 
.slick-slide[aria-hidden="true"] * {
	pointer-events: none !important;
} */
@media only screen and (max-width: 767px) {
	.contents02 .contents02_01 .contents02_01_019{
		width: 100%;
		height: 100vh;
		height: calc(var(--vh, 1vh) * 100);
		background-color: #653e2b;
		overflow-y: scroll;
		display: none;
		position: fixed;
		top: 0;
		bottom: auto;
		left: 0;
		right: 0;
		margin: auto;
		z-index: 10;
	}
	.contents02 .contents02_01 .contents02_01_019 .contents02_01_019_01{
		width: 100%;
		height: auto;
		margin: 0 auto;
		display: block;
		position: relative;
	}
	.contents02 .contents02_01 .contents02_01_019 .contents02_01_019_01 .btn_close{
		width: 5.0rem;
		height: 5.0rem;
		z-index: 10;
		display: flex;
		justify-content: center;
		align-items: center;
		cursor: pointer;
		transition: all .5s;
		position: absolute;
		top: 0;
		bottom: auto;
		left: auto;
		right: 0;
		margin: auto;
	}
	.contents02 .contents02_01 .contents02_01_019 .contents02_01_019_01 .btn_close:hover{
		opacity: .8;
		transition: all .5s;
	}
	.contents02 .contents02_01 .contents02_01_019 .contents02_01_019_01 .btn_close .line-bar{
		width: 2.1rem;
		height: .1rem;
		margin: 0;
		background-color: #7daec9;
		display: block;
		position: relative;
		transform: rotate(135deg);
		transition: all 0.6s ease;
	}
	.contents02 .contents02_01 .contents02_01_019 .contents02_01_019_01 .btn_close .line-bar::before{
		content: '';
		width: 100%;
		height: .1rem;
		background-color: #7daec9;
		display: block;
		position: absolute;
		top: 0;
		transform: rotate(90deg);
		transition: all 0.6s ease;
	}
	.contents02 .contents02_01 .contents02_01_019 .contents02_01_019_01 .contents02_01_019_01_01{
		width: 100%;
		height: auto;
		margin: 0 auto;
		display: block;
	}
	.contents02 .contents02_01 .contents02_01_019 .contents02_01_019_01 .contents02_01_019_01_01 .contents02_01_019_01_01_01{
		width: 100%;
		height: auto;
		margin: 0 auto;
		display: block;
	}
	.contents02 .contents02_01 .contents02_01_019 .contents02_01_019_01 .contents02_01_019_01_01 .contents02_01_019_01_01_01 .contents02_01_019_01_01_01_01{
		width: 100%;
		height: auto;
		padding: 5.0rem 0;
		margin: 0;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		flex-direction: column;
	}
	.contents02 .contents02_01 .contents02_01_019 .contents02_01_019_01 .contents02_01_019_01_01 .contents02_01_019_01_01_01 .contents02_01_019_01_01_01_01 .photo01{
		width: 28.0rem;
		height: auto;
		aspect-ratio: 280/374;
		margin: 0 0 4.8rem;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		position: relative;
	}
	.contents02 .contents02_01 .contents02_01_019 .contents02_01_019_01 .contents02_01_019_01_01 .contents02_01_019_01_01_01 .contents02_01_019_01_01_01_01[data-popup="1"] .photo01{
		background-image: url(../img/index/contents02/photo01.jpg);
	}
	.contents02 .contents02_01 .contents02_01_019 .contents02_01_019_01 .contents02_01_019_01_01 .contents02_01_019_01_01_01 .contents02_01_019_01_01_01_01[data-popup="2"] .photo01{
		background-image: url(../img/index/contents02/photo03.jpg);
	}
	.contents02 .contents02_01 .contents02_01_019 .contents02_01_019_01 .contents02_01_019_01_01 .contents02_01_019_01_01_01 .contents02_01_019_01_01_01_01[data-popup="3"] .photo01{
		background-image: url(../img/index/contents02/photo04.jpg);
	}
	.contents02 .contents02_01 .contents02_01_019 .contents02_01_019_01 .contents02_01_019_01_01 .contents02_01_019_01_01_01 .contents02_01_019_01_01_01_01[data-popup="4"] .photo01{
		background-image: url(../img/index/contents02/photo05.jpg);
	}
	.contents02 .contents02_01 .contents02_01_019 .contents02_01_019_01 .contents02_01_019_01_01 .contents02_01_019_01_01_01 .contents02_01_019_01_01_01_01[data-popup="5"] .photo01{
		background-image: url(../img/index/contents02/photo06_1.jpg);
	}
	.contents02 .contents02_01 .contents02_01_019 .contents02_01_019_01 .contents02_01_019_01_01 .contents02_01_019_01_01_01 .contents02_01_019_01_01_01_01[data-popup="6"] .photo01{
		background-image: url(../img/index/contents02/photo07.jpg);
	}
	.contents02 .contents02_01 .contents02_01_019 .contents02_01_019_01 .contents02_01_019_01_01 .contents02_01_019_01_01_01 .contents02_01_019_01_01_01_01[data-popup="7"] .photo01{
		background-image: url(../img/index/contents02/photo08.jpg);
	}
	.contents02 .contents02_01 .contents02_01_019 .contents02_01_019_01 .contents02_01_019_01_01 .contents02_01_019_01_01_01 .contents02_01_019_01_01_01_01[data-popup="8"] .photo01{
		background-image: url(../img/index/contents02/photo09.jpg);
	}
	.contents02 .contents02_01 .contents02_01_019 .contents02_01_019_01 .contents02_01_019_01_01 .contents02_01_019_01_01_01 .contents02_01_019_01_01_01_01[data-popup="9"] .photo01{
		background-image: url(../img/index/contents02/photo010.jpg);
	}
	.contents02 .contents02_01 .contents02_01_019 .contents02_01_019_01 .contents02_01_019_01_01 .contents02_01_019_01_01_01 .contents02_01_019_01_01_01_01[data-popup="10"] .photo01{
		background-image: url(../img/index/contents02/photo011_1.jpg);
	}
	.contents02 .contents02_01 .contents02_01_019 .contents02_01_019_01 .contents02_01_019_01_01 .contents02_01_019_01_01_01 .contents02_01_019_01_01_01_01[data-popup="11"] .photo01{
		background-image: url(../img/index/contents02/photo011_2.jpg);
	}
	.contents02 .contents02_01 .contents02_01_019 .contents02_01_019_01 .contents02_01_019_01_01 .contents02_01_019_01_01_01 .contents02_01_019_01_01_01_01[data-popup="12"] .photo01{
		background-image: url(../img/index/contents02/photo012.jpg);
	}
	.contents02 .contents02_01 .contents02_01_019 .contents02_01_019_01 .contents02_01_019_01_01 .contents02_01_019_01_01_01 .contents02_01_019_01_01_01_01[data-popup="13"] .photo01{
		background-image: url(../img/index/contents02/photo013.jpg);
	}
	.contents02 .contents02_01 .contents02_01_019 .contents02_01_019_01 .contents02_01_019_01_01 .contents02_01_019_01_01_01 .contents02_01_019_01_01_01_01 .contents02_01_019_01_01_01_01_01{
		width: 22.0rem;
		height: auto;
		margin: 0;
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		flex-direction: column;
	}
	.contents02 .contents02_01 .contents02_01_019 .contents02_01_019_01 .contents02_01_019_01_01 .contents02_01_019_01_01_01 .contents02_01_019_01_01_01_01 .contents02_01_019_01_01_01_01_01 .contents02_01_019_01_01_01_01_01_01{
		width: 100%;
		height: auto;
		margin: 1.8rem 0 0;
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
	}
	.contents02 .contents02_01 .contents02_01_019 .contents02_01_019_01 .contents02_01_019_01_01 .contents02_01_019_01_01_01 .contents02_01_019_01_01_01_01 .contents02_01_019_01_01_01_01_01 .contents02_01_019_01_01_01_01_01_01:nth-of-type(1){
		margin-top: 0;
	}
	.contents02 .contents02_01 .contents02_01_019 .contents02_01_019_01 .contents02_01_019_01_01 .contents02_01_019_01_01_01 .contents02_01_019_01_01_01_01 .contents02_01_019_01_01_01_01_01 .contents02_01_019_01_01_01_01_01_01 .text01{
		width: auto;
		height: auto;
		margin: 0;
		font-size: 11px;
		line-height: 15px;
		color: #8fbaf3;
		display: block;
		flex-shrink: 0;
	}
	@media only screen and (max-width: 374px) {
		.contents02 .contents02_01 .contents02_01_019 .contents02_01_019_01 .contents02_01_019_01_01 .contents02_01_019_01_01_01 .contents02_01_019_01_01_01_01 .contents02_01_019_01_01_01_01_01 .contents02_01_019_01_01_01_01_01_01 .text01{
			width: 14.0rem;
		}
	}
	.contents02 .contents02_01 .contents02_01_019 .contents02_01_019_01 .contents02_01_019_01_01 .contents02_01_019_01_01_01 .contents02_01_019_01_01_01_01 .contents02_01_019_01_01_01_01_01 .contents02_01_019_01_01_01_01_01_01 .link01{
		width: auto;
		height: auto;
		margin: 0;
		font-size: 11px;
		line-height: 15px;
		color: #8fbaf3;
		text-decoration-thickness: 1px;
		text-decoration-line: underline;
		text-decoration-color: #8fbaf3;
		text-decoration-style: solid;
		text-underline-offset: 3px;
		text-decoration-skip-ink: none;
		display: block;
		text-align: right;
		pointer-events: none;
	}
	.contents02 .contents02_01 .contents02_01_019 .contents02_01_019_01 .contents02_01_019_01_01 .contents02_01_019_01_01_01 .contents02_01_019_01_01_01_01 .contents02_01_019_01_01_01_01_01 .contents02_01_019_01_01_01_01_01_01 .link01.none{
		pointer-events: none;
		text-decoration: none;
	}
	.contents02 .contents02_01 .contents02_01_019 .contents02_01_019_01 .contents02_01_019_01_01 .contents02_01_019_01_01_01 .slick-prev,
	.contents02 .contents02_01 .contents02_01_019 .contents02_01_019_01 .contents02_01_019_01_01 .contents02_01_019_01_01_01 .slick-next{
		width: 5.0rem;
		height: 5.0rem;
		display: flex;
		justify-content: center;
		align-items: center;
		top: auto;
		bottom: 0;
		z-index: 10;
		transition: all .5s;
	}
	.contents02 .contents02_01 .contents02_01_019 .contents02_01_019_01 .contents02_01_019_01_01 .contents02_01_019_01_01_01 .slick-prev:hover,
	.contents02 .contents02_01 .contents02_01_019 .contents02_01_019_01 .contents02_01_019_01_01 .contents02_01_019_01_01_01 .slick-next:hover{
		opacity: .8;
		transition: all .5s;
	}
	.contents02 .contents02_01 .contents02_01_019 .contents02_01_019_01 .contents02_01_019_01_01 .contents02_01_019_01_01_01 .slick-prev{
		left: 0;
		right: auto;
		margin: auto;
	}
	.contents02 .contents02_01 .contents02_01_019 .contents02_01_019_01 .contents02_01_019_01_01 .contents02_01_019_01_01_01.first .slick-prev{
		pointer-events: none;
	}
	.contents02 .contents02_01 .contents02_01_019 .contents02_01_019_01 .contents02_01_019_01_01 .contents02_01_019_01_01_01 .slick-next{
		left: auto;
		right: 0;
		margin: auto;
	}
	.contents02 .contents02_01 .contents02_01_019 .contents02_01_019_01 .contents02_01_019_01_01 .contents02_01_019_01_01_01.last .slick-next{
		pointer-events: none;
	}
	.contents02 .contents02_01 .contents02_01_019 .contents02_01_019_01 .contents02_01_019_01_01 .contents02_01_019_01_01_01 .slick-prev::before{
		content: '';
		width: 1.2rem;
		height: 1.5rem;
		background-image: url(../img/index/contents02/arrow01.png);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		opacity: 1;
		display: block;
	}
	.contents02 .contents02_01 .contents02_01_019 .contents02_01_019_01 .contents02_01_019_01_01 .contents02_01_019_01_01_01.first .slick-prev::before{
		opacity: 0;
	}
	.contents02 .contents02_01 .contents02_01_019 .contents02_01_019_01 .contents02_01_019_01_01 .contents02_01_019_01_01_01 .slick-next::before{
		content: '';
		width: 1.2rem;
		height: 1.5rem;
		background-image: url(../img/index/contents02/arrow02.png);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		opacity: 1;
		display: block;
	}
	.contents02 .contents02_01 .contents02_01_019 .contents02_01_019_01 .contents02_01_019_01_01 .contents02_01_019_01_01_01.last .slick-next::before{
		opacity: 0;
	}
}
/*contents02ここまで*/

/*contents03ここから*/
.contents03{
	width: 100%;
	height: auto;
	margin: 0 auto;
	background-color: #653e2b;
	display: block;
}
.contents03 .contents03_01{
	width: 124.6rem;
	height: auto;
	padding: 4.1rem 0 3.8rem;
	margin: 0 auto;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}
@media only screen and (max-width: 767px) {
	.contents03 .contents03_01{
		width: 31.5rem;
		padding: 1.4rem 0 7.1rem;
	}
}
.contents03 .contents03_01 > .item01{
	width: 321px;
	height: auto;
	margin: 0 0 19px;
	display: block;
}
@media only screen and (max-width: 767px) {
	.contents03 .contents03_01 > .item01{
		width: 161px;
		margin: 0 0 22px;
	}
}
.contents03 .contents03_01 > .item01 > img{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.contents03 .contents03_01 > .text01{
	width: auto;
	height: auto;
	margin: 0 0 12px;
	font-size: 16px;
	line-height: 18px;
	color: #b79165;
	display: block;
}
@media only screen and (max-width: 767px) {
	.contents03 .contents03_01 > .text01{
		margin: 0 0 16px;
		font-size: 15px;
		line-height: 17px;
	}
}
.contents03 .contents03_01 > .text02{
	width: auto;
	height: auto;
	margin: 0 0 21px;
	font-size: 10px;
	line-height: 13px;
	color: #b79165;
	display: block;
}
@media only screen and (max-width: 767px) {
	.contents03 .contents03_01 > .text02{
		margin: 0 0 32px;
	}
}
.contents03 .contents03_01 .contents03_01_01{
	width: 100%;
	height: auto;
	margin: 0;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}
.contents03 .contents03_01 .contents03_01_01 .contents03_01_01_01{
	width: 100%;
	height: auto;
	padding: 1.6rem 0;
	margin: 0;
	border-top: .2rem solid #b79165;
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
}
@media only screen and (max-width: 767px) {
	.contents03 .contents03_01 .contents03_01_01 .contents03_01_01_01{
		padding: 0;
		border-top: 0;
		align-items: flex-start;
		flex-direction: column;
	}
}
.contents03 .contents03_01 .contents03_01_01 .contents03_01_01_01:last-of-type{
	padding-bottom: 0;
}
.contents03 .contents03_01 .contents03_01_01 .contents03_01_01_01 .contents03_01_01_01_01{
	width: 50%;
	height: auto;
	padding: 0 3.2rem 0 0;
	margin: 0;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
@media only screen and (max-width: 767px) {
	.contents03 .contents03_01 .contents03_01_01 .contents03_01_01_01 .contents03_01_01_01_01{
		width: 100%;
		padding: 1.4rem 0;
		border-top: .2rem solid #b79165;
		align-items: flex-start;
	}
	.contents03 .contents03_01 .contents03_01_01 .contents03_01_01_01:last-of-type .contents03_01_01_01_01:last-of-type{
		padding-bottom: 0;
	}
}
.contents03 .contents03_01 .contents03_01_01 .contents03_01_01_01  .contents03_01_01_01_01:nth-of-type(2n){
	padding-left: 3.2rem;
	padding-right: 0;
	border-left: .2rem solid #b79165;
}
@media only screen and (max-width: 767px) {
	.contents03 .contents03_01 .contents03_01_01 .contents03_01_01_01  .contents03_01_01_01_01:nth-of-type(2n){
		padding-left: 0;
		border-left: 0;
	}
}
.contents03 .contents03_01 .contents03_01_01 .contents03_01_01_01 .contents03_01_01_01_01 > .text01{
	width: 212px;
	height: auto;
	padding: 0 5px 0 0;
	margin: 0;
	font-size: 16px;
	line-height: 16px;
	color: #b79165;
	display: block;
	flex-shrink: 0;
}
@media only screen and (max-width: 767px) {
	.contents03 .contents03_01 .contents03_01_01 .contents03_01_01_01 .contents03_01_01_01_01 > .text01{
		width: 131px;
		padding: 0 5px 0 0;
		font-size: 13px;
		line-height: 15px;
	}
}
.contents03 .contents03_01 .contents03_01_01 .contents03_01_01_01 .contents03_01_01_01_01 > .text02{
	width: auto;
	height: auto;
	margin: 0;
	font-size: 16px;
	line-height: 16px;
	color: #b79165;
	display: block;
	flex-grow: 1;
}
@media only screen and (max-width: 767px) {
	.contents03 .contents03_01 .contents03_01_01 .contents03_01_01_01 .contents03_01_01_01_01 > .text02{
		font-size: 13px;
		line-height: 15px;
	}
}
/*contents03ここまで*/