@media screen and (max-width: 767px) {
		.c-pagettl__title-en img {
				width: 5em;
		}
}

.p-company {
		padding-top: 110px;
		padding-bottom: 195px;
		position: relative;
}
@media screen and (max-width: 767px) {
		.p-company {
				padding-top: 13.3333333333vw;
				padding-bottom: 18.6666666667vw;
		}
}
.p-company::before {
		content: "";
		width: 636px;
		height: 144px;
		background-image: url(../img/common/bg_company_about.png);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: contain;
		background-position: left bottom;
		position: absolute;
		display: block;
		left: 0;
		bottom: 0;
}
@media screen and (max-width: 767px) {
		.p-company::before {
				width: 64vw;
				height: 13.3333333333vw;
		}
}
.p-company-tbl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		width: 900px;
		max-width: 100%;
		margin: auto auto auto;
		margin-top: 75px;
}
@media screen and (max-width: 767px) {
		.p-company-tbl {
				margin-top: 10.6666666667vw;
		}
}
.p-company-tbl__head {
		font-size: 1.8rem;
		font-weight: 500;
		border-bottom: 1px solid #004567;
		line-height: 1.5555555556;
		width: 200px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		min-height: 90px;
}
@media screen and (max-width: 767px) {
		.p-company-tbl__head {
				font-size: 3.7333333333vw;
				min-height: auto;
				padding: 5.3333333333vw 0;
				width: 26.6666666667vw;
		}
}
.p-company-tbl__cnt {
		font-size: 1.8rem;
		font-weight: 500;
		border-bottom: 1px solid #e6e6e6;
		line-height: 1.5555555556;
		width: calc(100% - 200px);
		padding-left: 45px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		min-height: 90px;
		padding-top: 30px;
		padding-bottom: 30px;
}
@media screen and (max-width: 767px) {
		.p-company-tbl__cnt {
				font-size: 3.7333333333vw;
				width: calc(100% - 26.6666666667vw);
				padding-left: 5.3333333333vw;
				min-height: auto;
				padding: 5.3333333333vw 2.6666666667vw 5.3333333333vw 5.3333333333vw;
		}
}
.p-company-jigyo {
		padding-top: 100px;
		background-color: #f5fdff;
		padding-bottom: 200px;
		position: relative;
}
@media screen and (max-width: 767px) {
		.p-company-jigyo {
				padding-top: 13.3333333333vw;
				padding-bottom: 18.6666666667vw;
		}
}
.p-company-jigyo::before {
		content: "";
		width: 931px;
		height: 144px;
		background-image: url(../img/common/bg_company_business.png);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: contain;
		background-position: right bottom;
		position: absolute;
		display: block;
		right: 0;
		bottom: 0;
}
@media screen and (max-width: 767px) {
		.p-company-jigyo::before {
				width: 80vw;
				height: 13.3333333333vw;
		}
}
.p-company-jigyo__box {
		width: 900px;
		max-width: 100%;
		margin: 95px auto auto;
		background-color: #ffffff;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		padding-top: 40px;
		padding-bottom: 40px;
}
@media screen and (max-width: 767px) {
		.p-company-jigyo__box {
				padding: 10.6666666667vw 5.3333333333vw;
				margin-top: 12vw;
		}
}
.p-company-jigyo__box .jigyo-list li {
		font-weight: 500;
		font-size: 1.8rem;
		line-height: 2;
		position: relative;
		padding-left: 1em;
}
@media screen and (max-width: 767px) {
		.p-company-jigyo__box .jigyo-list li {
				font-size: 3.7333333333vw;
		}
}
.p-company-jigyo__box .jigyo-list li::before {
		content: "";
		width: 6px;
		height: 6px;
		display: block;
		background-color: #0089ce;
		position: absolute;
		left: 0;
		top: 0.9em;
}
/*# sourceMappingURL=company.css.map */