main {
	width: 1180px;
	margin: 60px auto 120px;}

/* ----------------------------------------
Index
----------------------------------------*/
h1.pageTitle{
	height: 360px;
	color: #FFF;
	margin-bottom: 80px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
	padding-top: 150px;}
h1.pageTitle:after {
		bottom: 140px;}
.Profile.Index h1.pageTitle {
	background-image: url(/corporate/profile/images/index/img_main_pc.jpg);}

.profileArea h2 {
	margin: 0 0 80px 0;
	color: #333;
	font-size: 2.4rem;
	font-weight: normal;}

.imgListArea {
	display: flex;
		justify-content: space-between;
	margin-bottom: 60px;}
.imgListArea li {
	width: calc((100% - 25px * 2) / 3);}
	.imgListArea.L li {
		width: calc(50% - 40px / 2);}
.imgListArea a {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.imgListArea figure {
	margin: 0 0 16px 0;}
.imgListArea figure > img {
	width: 100.2%;
	height: auto;}
	.imgListArea.L figure > img {
		width: 100%;
		height: auto;}
.imgListArea figure.bd1px {
	border: 1px solid #e9ecee;}
.imgListArea h3 {
	display: inline-block;
	color: #333;
	font-size: 1.8rem;
	transition: color 0.12s;}
	.imgListArea.L h3 {
		margin: 0 0 20px 0;
		padding: 0;}
	.imgListArea a.hover h3 {
		color: #e60012;}
.imgListArea p {
	color: #333;
	font-size: 1.4rem;
	line-height: 2.2rem;}

.textListArea {
	display: flex;
		justify-content: center;
	margin: 0 0 80px 0;
	font-size: 1.4rem;}
.textListArea li:not(:last-child) {
	border-right: 1px solid #d0d5da;}
.textListArea a {
	display: block;
	padding: 10px 66px;
	color: #333;
	text-decoration: none;
	transition: color 0.12s;}
	.textListArea a.hover {
		color: #e60012;}
.textListArea a .redArrowS {
	position: static;
	margin: 0 14px 2px 0;}

.soft99Area {
	margin: 0 0 120px 0;
	padding: 40px calc((100% - 1180px) / 2);
	background: #f3f5f7;}
.soft99Area .imgListArea {margin: 0;}
.soft99Area .imgListArea figure {margin: 0;}

/* List
------------------------------*/



/* Detail
------------------------------*/


