@charset "UTF-8";
/* CSS Document */


/*contents01 lay01*/

.contents01 {
	margin-bottom: 170px;
}

.contents01 .lay01 {
	width: 1280px;
}

.contents01 .lay01 .box {
	display: flex;
  justify-content: space-between;
flex-wrap: wrap;
	flex-direction: row-reverse;
}

.contents01 .lay01 .box:not(:last-child) {
	margin-bottom: 120px;
}

.contents01 .lay01 .box-img {
	width: 620px;
	display: flex;
  justify-content: space-between;
flex-wrap: wrap;
	gap:20px 3%;
}

.contents01 .lay01 .box-img > div {
	width: 48.5%;
}

.contents01 .lay01 .box-detail {
	width: 580px;
}

.contents01 .lay01 table {
	width: 100%;
}

.contents01 .lay01 table td {
	color: #FFF;
line-height: 1.6;
letter-spacing: 0.3em;
font-weight: 400;
	padding: 36px 0px;
	padding-left: 20px;
	border-bottom-style : solid;
border-color : rgba(255, 255, 255, 0.5);
border-width : 1px;
}

.contents01 .lay01 table td:first-child {
border-color : rgba(255, 255, 255, 1);
	white-space: nowrap;
}

.contents01 .lay01 table td:last-child {
padding-left: 40px;
}


/*contents02 lay02*/

.contents02 {
	width: 100%;
	border-top-style : solid;
	border-bottom-style : solid;
border-color : rgba(255, 255, 255, 0.5);
border-width : 1px;
	position: relative;
}

.contents02::before {
	content: "";
	position: absolute;
left: 0px;
top: 100px;
	width: 100%;
	height: 1px;
	display: block;
	background-color: rgba(255, 255, 255, 0.5);
}

.contents02 .lay02 {
	width: 96%;
	border-left-style : solid;
	border-right-style : solid;
border-color : rgba(255, 255, 255, 0.5);
border-width : 1px;
}

.contents02 .lay02 .box-inner {
	width: 1280px;
}

.contents02 .lay02 table {
	width: 100%;
}

.contents02 .lay02 table td {
color: #FFF;
line-height: 1.6;
letter-spacing: 0.35em;
font-weight: 400;
	padding: 25px 20px;
	padding-left: 50px;
	border-right-style : solid;
border-color : rgba(255, 255, 255, 0.5);
border-width : 1px;
}

.contents02 .lay02 table tr:first-child td {
	padding-top: 40px;
	padding-bottom: 60px;
}

.contents02 .lay02 table tr:last-child td {
	padding-bottom: 60px;
}

.contents02 .lay02 table td:first-child {
	white-space: nowrap;
}

.contents02 .lay02 table td:last-child {
	border-right-style : none;
}

.sp-view {
    display: none;
}

html, body {
    height: 100%;
}
