body {
	background-color: white;
}

.banner {
	height: 555px;
	background: url(../images/japan_pic.jpg);
	background-position: center;
	background-size: cover;
	display: flex;
	justify-content: center;
	align-items: center;
}

.regist {
	height: 277px;
}


.why {
	background-color: #1465C0;
	padding: 40px 0px 63px 0px;
}

.why h1 {
	margin-bottom: 25px;
}

.why img {
	display: block;
	margin: auto;
}

.modus {
	height: 465px;
	padding: 40px 0px 60px 0px;
}

.modus h1 {
	color: #4A4A4A;
	margin-bottom: 40px;
}

.modus img {
	display: block;
	margin: auto;
}

.method {
	background-color: #F5FAFF;
	padding: 1px 0px 40px 0px;
}

.method h1 {
	color: #4A4A4A;
	margin: 40px 0px;
}

.method ul li img {
	width: 115px;
	height: 115px;
	margin-right: 36px;
}

.method ul li {
	width: 1124px;
	height: 186px;
	background: rgba(255, 255, 255, 1);
	box-shadow: 0px 6px 12px 0px rgba(157, 201, 245, 0.5);
	margin: auto;
	margin-bottom: 14px;
	padding: 36px 48px;
	box-sizing: border-box;
	display: flex;
}

.method ul {}

.method ul li h2 {
	width: 100%;
	font-size: 20px;
	font-weight: 600;
	color: rgba(74, 74, 74, 1);
	line-height: 28px;
	border-bottom: 1px solid #D9D9D9;
	padding-bottom: 14px;
}

.method ul li div {
	flex: 1;
	width: 100%;
}

.method ul li p {
	margin-top: 23px;
	font-size: 16px;
	font-weight: 400;
	color: rgba(74, 74, 74, 1);
	line-height: 22px;
}

.method ul li {}

.method .box-1200>img {
	margin: auto;
}

.method {}

.lc h1 {
	color: #4A4A4A;
	margin-bottom: 40px;

}

.lc {
	padding: 40px 0px;
}

.lc {}

.company h1 {
	color: #4A4A4A;
}

.company {
	padding: 30px 0px;
	box-sizing: border-box;
	height: 594px;
	background: rgba(245, 250, 255, 1);
	margin-bottom: 40px;
}

.company ul li p {
	width: 244px;
	font-size: 20px;
	font-weight: 500;
	color: rgba(74, 74, 74, 1);
	line-height: 28px;
	margin: auto;
}

.company ul li {
	text-align: center;
	width: 33.3%;
	margin-bottom: 52px;
}

.company ul {
	margin-top: 40px;
	display: flex;
	flex-wrap: wrap;
}

.company ul {}

.qa {
	border-bottom: 1px solid #DFDFDF;
	padding: 34px 0px 0px 0px;
}

.qa img {
	margin-right: 24px;
}
.qa:nth-last-of-type(1){
	margin-bottom: 60px;
}
.qa p:nth-child(1) {
	font-size:16px;
	font-weight:600;
	color:rgba(74,74,74,1);
	line-height:22px;
}
.qa p {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 13px;
	color: rgba(102, 102, 102, 1);
	line-height: 22px;
}

.qa {}
