@charset "utf-8";
 #main .pageTitle .comNaviLink {
margin-top: 3.1rem;
}
#main .identity {
margin-bottom: 17.5rem;
}
#main .identity:last-of-type {
margin-bottom: 0;
}
#main .identity .sub {
margin: 0 6rem;
}
#main .identity .sub .text {
margin-top: 3rem;
line-height: 2;
}
#main .identity .sub .text:first-child {
margin-top: 0;
}
#main .identity .sub .name {
margin-top: 4.5rem;
text-align: right;
font-size: 1.4rem;
font-weight: 500;
line-height: 1.55;
}
#main .identity .sub .name span {
font-size: 2.4rem;
font-weight: 600;
}
#main .identity .imgtext {
margin-bottom: 4.8rem;
padding: 2.6rem 1rem;
text-align: center;
background-color: #f6f7f5;
}
#main .identity .imgtext img {
width: 66.3rem;
}
#main .identity .textList {
padding-bottom: 3rem;
margin-top: 7.7rem;
}
#main .identity .textList li {
padding-bottom: 4.9rem;
margin-bottom: 4.9rem;
display: flex;	
flex-wrap: wrap;
align-items: center;
gap: 2rem;
border-bottom: 1px solid #e9e9e9;
}
#main .identity .textList li:last-child {
padding-bottom: 0;
margin-bottom: 0;
border-bottom: 0;
}
#main .identity .textList .txt {
font-size: 2.1rem;
font-weight: 700;
color: #6b716e;
width: 9.3rem;
}
#main .identity .textList .image {
flex: 1;
}
#main .identity .textList .image img {
height: 4.4rem;
}
@media all and (max-width: 896px) {
#main .pageTitle {
padding-bottom: 0;
border-bottom: 0;
}
#main .identity {
margin-bottom: 7.7rem;
}
#main .identity .sub {
margin: 0;
}
#main .identity .sub .name {
margin-top: 2.4rem;
font-size: 1.3rem;
line-height: 1.73;
}
#main .identity .sub .name span {
font-size: 1.9rem;
}
#main .identity.philosophy .sub .text {
margin: 0;
}
#main .identity .imgtext {
margin-bottom: 2.5rem;
padding: 3.1rem 1rem;
}
#main .identity .imgtext img {
width: 21.2rem;
}
#main .identity .textList {
padding-bottom: 0;
margin-top: 3rem;
}
#main .identity .textList li {
padding-bottom: 1.9rem;
margin-bottom: 1.9rem;
display: block;	
}
#main .identity .textList .txt {
margin-bottom: 1.5rem;
font-size: 1.6rem;
width: auto;
display: block;
}
#main .identity .textList .image img {
height: 2.9rem;
}
} #main .identity .sub .policyIist,
#main .identity .sub .policyList {
margin-top: 3rem;
line-height: 2;
counter-reset: policy-list;
}
#main .identity .sub .policyIist > li,
#main .identity .sub .policyList > li {
position: relative;
margin-top: 2.6rem;
padding-left: 2.2em;
list-style: none;
}
#main .identity .sub .policyIist > li:first-child,
#main .identity .sub .policyList > li:first-child {
margin-top: 0;
}
#main .identity .sub .policyIist > li::before,
#main .identity .sub .policyList > li::before {
counter-increment: policy-list;
content: counter(policy-list) ".";
position: absolute;
top: 0;
left: 0;
font-weight: 700;
}
#main .identity .sub .policyIist > li > ul,
#main .identity .sub .policyList > li > ul {
margin-top: 2.4rem;
padding-left: 2.2em;
}
#main .identity .sub .policyIist > li > ul > li,
#main .identity .sub .policyList > li > ul > li {
margin-top: 0.8rem;
padding-left: 1.4em;
text-indent: -1.4em;
list-style: none;
}
#main .identity .sub .policyIist > li > ul > li:first-child,
#main .identity .sub .policyList > li > ul > li:first-child {
margin-top: 0;
}
@media all and (max-width: 896px) {
#main .identity .sub .policyIist,
#main .identity .sub .policyList {
margin-top: 2.4rem;
}
#main .identity .sub .policyIist > li,
#main .identity .sub .policyList > li {
margin-top: 2rem;
padding-left: 2em;
}
#main .identity .sub .policyIist > li > ul,
#main .identity .sub .policyList > li > ul {
margin-top: 1.6rem;
padding-left: 1.2em;
}
#main .identity .sub .policyIist > li > ul > li,
#main .identity .sub .policyList > li > ul > li {
margin-top: 0.6rem;
}
}