@charset "utf-8";#main-container{line-height:1.6}.company{font-size:13px}.company-contents{margin-top:40px}.company-contents-inner{margin-right:4%;margin-left:4%}.company-contents-inner h4{font-size:15px;text-align:center;margin-bottom:20px;line-height:1.6}.company-contents-inner p{font-size:12px;padding-top:5px;padding-bottom:5px}p.company-caption{font-size:12px;margin:0 4%;display:block;padding:8px 0}.company-section-title{margin:40px 0 10px;margin-right:4%;margin-left:4%;padding:4px 0 7px;border-bottom:5px solid #eee;font-weight:700;font-size:17px;position:relative}.company-contents-inner dt{padding:8px;background-color:#f5f5f5;border-bottom:1px dotted #ccc;font-weight:700;line-height:1.6!important}.company-contents-inner dd{margin:0 0 15px;padding:8px;line-height:1.6!important}.company-contents-inner p.line{height:6px;margin:13px auto!important;border-top:1px solid #e2e2e2}.company-contents-inner ul.directors{margin:0;padding:0;list-style-type:none}.company-contents-inner ul.directors li{margin:8px auto 8px!important;padding-top:8px!important;padding-bottom:15px!important;}.company-contents-inner .president_photo img{max-width:150px}.company-contents-inner .directors-photo{padding:0 5px 15px 5px}.company-contents-inner ul.directors-bottom-list{margin:0;padding:0;list-style-type:none;border-top:1px solid #e2e2e2}.company-contents-inner ul.directors-bottom-list li{margin:8px auto 8px!important;padding-top:8px!important;padding-bottom:15px!important;border-bottom:1px solid #e2e2e2}.history-inner{background-color:#fff!important;padding:10px 0;font-size:13px}.history-inner dl{font-size:13px}.history-inner dt{padding:6px;font-weight:bold!important;background-color:#f5f5f5!important;border-bottom:1px dotted #e2e2e2}.history-inner dd{margin:0;padding:6px 6px 15px;border:none!important}.history-inner dd span{display:inline-block;width:40px;white-space:nowrap}.english-history .history-inner dd span{width:65px}.history-inner dt br{display:none}.principle-inner{padding:15px 0 25px}.principle-inner h4{font-size:15px;font-weight:600;text-align:left!important}.principle-inner h5{margin-top:20px;font-size:13px;font-weight:600}.principle-inner h5.compliance{margin-top:40px}.company-message{margin-bottom:20px}h3.company-message-title{margin:40px 0 10px;margin-right:4%;margin-left:4%;padding:4px 0 7px;font-weight:700;font-size:17px;position:relative}.company-message h4{font-size:15px;text-align:center;padding:20px 0;margin:0;line-height:1.6;font-weight:700}.company-message h4 span{font-weight:400}.company-message p{font-size:12px}.company-message .profile h4{text-align:left;padding:32px 0 0 0}.company-message .profile h5{padding-bottom:10px;font-weight:400}.tab-content figure{text-align:center;padding:3% 0}.company-contents h1{margin:0 4% 0 4%;padding:0 0 2%;border-bottom:1px solid #d0d0d0;font-weight:700;font-size:17px;position:relative}.company-contents h1+h2{text-align:center;margin-top:4.2666%}.company-contents h1+h2 img{max-width:525px;width:76.08695%}.company-contents h3{margin-top:1.88405%;text-align:center}.company-contents h3 img{max-width:422px;width:61.0766%}.company-contents h3+p{padding-top:2%;text-align:center;margin-bottom:6%}.company-contents h3+p img{max-width:597px;width:86.4389%}
.profile {
	clear: both;
}
.company-message p.name {
    width: 152px;
    text-align: center;
}
.company-message p.en_name {
    width: 200px;
    text-align: center;
}
.company-message .en_name span {
    font-size: 130%;
}
.company-message .name img {
    width: 65%;
	height: 65%;
	margin-top: 2%;
}
.cf:after {
    content: "";
    display: block;
    clear: both;
}