@charset "UTF-8";

.en-contents,.low-header h1{
	font-family: 'IBM Plex Sans', sans-serif;
	font-weight: 500;
}

@media screen and (min-width: 768px) {


	.low-header h1{
		font-size: 65px;
	}

	.en-contents{
		font-size: 15px;
	}
	.en-contents h2{
		padding: 0 0 80px;
		font-size: 35px;
		font-weight: 500;
		text-align: center;
	}
	.en-lead p{
		line-height: 2;
		font-weight: 500;
	}
	.en-col{
		padding: 90px 0;
		border-bottom: 1px solid #DBDBDB;
	}
	.en-col:first-child{
		padding-top: 0;
	}
	.en-col h3{
		font-size: 43px;
		font-weight: 500;
	}
	.en-detail{
		margin: 60px 0 0;
	}
	.en-detail > * + *{
		margin-top: 40px;
	}
	.en-detail dt{
		font-size: 20px;
		font-weight: 500;
		color: #FF5B34;
	}
	.en-detail dd{
		margin-top: 15px;
		font-weight: 500;
		line-height: 1.8;
	}
	.en-detail p.note,
	.en-detail dd.note{
		margin-top: 5px;
		font-weight: 500;
		line-height: 1.8;
		color: #A5A5A5;
	}
	.en-detail p{
		font-weight: 500;
		line-height: 2;
	}
	.en-detail ul li{
		text-indent: -1.2em;
		padding: 0 0 0 1.2em;
		line-height: 1.8;
		font-weight: 500;
	}
	.en-detail li + li{
		margin-top: 10px;
	}
	.en-detail ol li{
		text-indent: -1.5em;
		padding: 0 0 0 1.5em;
		line-height: 1.8;
		font-weight: 500;
	}
	.en-company p{
		line-height: 1.8;
	}
	.en-company p + p{
		margin-top: 10px;
	}
	.en-credit{
		position: relative;
		margin: 100px 0 0;
	}
	.en-credit .history{
		font-size: 12px;
		line-height: 1.8;
	}
	.en-credit .signature{
		margin: 40px 0 0;
		font-weight: 500;
		line-height: 1.8;
	}
	.en-credit .cap{
		margin: 40px 0 0;
		font-size: 13px;
		font-weight: 500;
		line-height: 1.8;
	}
	.en-credit figure{
		position: absolute;
		right: 0;
		bottom: 0;
		width: 75px;
	}
	.en-table{
		margin: 70px 0 0;
	}
	.en-table dl{
		display: flex;
	}
	.en-table dl + dl{
		margin-top: 25px;
		padding-top: 25px;
		border-top: 1px solid #EBEBEB;
	}
	.en-table dt{
		width: 255px;
		font-size: 15px;
		font-weight: 500;
		color: #FF5B34;
		line-height: 1.8;
	}
	.en-table dd{
		width: calc(100% - 255px);
		font-weight: 500;
		line-height: 1.8;
	}

	.en-history{
		margin: 70px 0 0;
	}
	.en-history dl{
		display: flex;
	}
	.en-history dl + dl{
		margin-top: 25px;
	}
	.en-history dt{
		width: 60px;
		font-size: 15px;
		font-weight: 500;
		color: #FF5B34;
		line-height: 1.8;
	}
	.en-history dd{
		width: calc(100% - 60px);
		font-weight: 500;
		line-height: 1.8;
	}
	
}



@media screen and (max-width: 767px) {

	.low-header h1{
		font-size: 39px;
	}
	.en-lead p{
		line-height: 2;
		font-weight: 500;
	}
	.en-col{
		padding: 70px 0;
		border-bottom: 1px solid #DBDBDB;
	}
	.en-col:first-child{
		padding-top: 0;
	}
	.en-col h3{
		font-size: 28px;
		font-weight: 500;
	}
	.en-detail{
		margin: 40px 0 0;
	}
	.en-detail > * + *{
		margin-top: 40px;
	}
	.en-detail dt{
		font-size: 20px;
		font-weight: 500;
		line-height: 1.3;
		color: #FF5B34;
	}
	.en-detail dd{
		margin-top: 15px;
		font-weight: 500;
		line-height: 1.8;
	}
	.en-detail p.note,
	.en-detail dd.note{
		margin-top: 5px;
		font-weight: 500;
		line-height: 1.8;
		color: #A5A5A5;
	}
	.en-detail p{
		font-weight: 500;
		line-height: 2;
	}
	.en-detail ul li{
		text-indent: -1.2em;
		padding: 0 0 0 1.2em;
		line-height: 1.8;
		font-weight: 500;
	}
	.en-company p{
		line-height: 1.8;
	}
	.en-company p + p{
		margin-top: 15px;
	}
	.en-detail li + li{
		margin-top: 15px;
	}
	.en-detail ol li{
		text-indent: -1.5em;
		padding: 0 0 0 1.5em;
		line-height: 1.8;
		font-weight: 500;
	}
	.en-credit{
		position: relative;
		margin: 100px 0 0;
	}
	.en-credit .history{
		font-size: 12px;
		line-height: 1.8;
	}
	.en-credit .signature{
		margin: 40px 0 0;
		font-weight: 500;
		line-height: 1.8;
	}
	.en-credit .cap{
		margin: 40px 0 0;
		font-size: 13px;
		font-weight: 500;
		line-height: 1.8;
	}
	.en-credit figure{
		position: absolute;
		right: 0;
		bottom: 0;
		width: 75px;
	}
	.en-table{
		margin: 60px 0 0;
	}
	.en-table dl + dl{
		margin-top: 20px;
	}
	.en-table dt{
		width: 255px;
		font-size: 15px;
		font-weight: 500;
		color: #FF5B34;
		line-height: 1.8;
	}
	.en-table dd{
		width: calc(100% - 255px);
		font-weight: 500;
		line-height: 1.8;
	}

	.en-history{
		margin: 60px 0 0;
	}
	.en-history dl{
		display: flex;
	}
	.en-history dl + dl{
		margin-top: 25px;
	}
	.en-history dt{
		width: 50px;
		font-weight: 500;
		color: #FF5B34;
		line-height: 1.8;
	}
	.en-history dd{
		width: calc(100% - 50px);
		font-weight: 500;
		line-height: 1.8;
	}

}


@media screen  and (max-width: 374px){


}




