@charset "utf-8";
/* -- CorporateIndex 会社概要TOP -- */

#CorporateInfo .thumbText{
padding:0 20px;
}

/* -- CorporateInfo 会社概要 -- */
#CorporateInfo .defType dt, #Corporate .defType dd{
    margin-left: 4.5em;
    padding: 1px 0 1px;
}
#CorporateInfo .defType_02 dt{
    margin-left: 4.5em;
}
#CorporateInfo .defType dt {
    clear: left;
    float: left;
    margin-left: 0;
}

#CorporateInfo .defChild_Officer dd{
    /*margin-left: 10.5em;*/
	margin-left: 26.5em;
	padding:1px 0;
}

#CorporateInfo .defChild_Bank dd{
    margin-left: 7.5em;
	padding:1px 0;
}
#CorporateInfo .defChild_License dd{
    margin-left: 13em;
}
#CorporateInfo .defChild_Regist dd{
    margin-left: 13em;
	padding:1px 0;
}

#CorporateInfo .defChild_Train dd{
    margin-left: 10em;
}
#CorporateInfo .defChild_License dd{
    margin-left: 6.5em;
	padding:1px 0;
}

.corporate_tbl th{
	width:25%;
}
.corporate_tbl td{
	width:75%;
}


/*　WSYS-4016 プライバシーポリシーとサイトポリシー　*/
.privacy_gdpr em{
    font-weight: bold;
}

.underline_link,
a:visited.underline_link,
a:link.underline_link {
    word-wrap: break-word;
    color: #0044cc;
    text-decoration: underline;
}

.privacy_gdpr .section{
    margin-bottom: 30px;
}
.privacy_gdpr .ttl{
    font-weight: bold;
}
.privacy_gdpr .privcy_ttl{
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 10px;
}
.privacy_gdpr .ttl02{
    margin-top: 10px;
    margin-bottom: 10px;
}


.privacy_gdpr .txt01{
    margin-bottom: 10px;
}
.privacy_gdpr .txt02{
    margin-bottom: 20px;
}

.privacy_gdpr .txt_block{
    background-color: #f4f4f4;
    padding: 10px;
    margin: 10px 0;
    border: 1px solid #555;
    font-weight: bold;
}

.privacy_gdpr .comTable2{
    margin-top: 20px;
    margin-bottom: 20px;
}

.comTable2 {
    width: 100%;
    border-collapse: collapse;
}
.comTable2 + .comTable2 {
    margin: 20px 0 27px 0;
}
.comTable2 caption {
    padding: 10px;
    background: #555;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
}
.comTable2 th,
.comTable2 td {
    border: 1px solid #555;
}
.comTable2 th {
    width: 25%;
    padding: 50px 10px;
    background: #f4f4f4;
    font-size: 18px;
    font-weight: normal;
    text-align: center;
}
.comTable2 td {
    padding: 20px 10px;
    line-height: 1.7;
}



.privacy_gdpr .inner_list{
    padding-left: 30px;
}
.privacy_gdpr .inner_list li{
    margin-bottom: 10px;
}


.privacy_gdpr .list_number {
    counter-reset: countnumber;
}

.privacy_gdpr .list_number > li {
    position: relative;
}

.privacy_gdpr .list_number > li:before{
    counter-increment: countnumber;
    content: counters(countnumber , "") ".";
    text-align: center;
    display: inline-block;
    padding-right: 10px;
    position: absolute;
    top: 0;
    left: 0;
}

.privacy_gdpr .list_number02 .ttl{
    padding-left: 16px;
}
.privacy_gdpr .list_number.list_number02 > li:before{
    font-weight: bold;
}
/*　WSYS-4016 プライバシーポリシーとサイトポリシー　end　*/

/* WSYS-12395 【フロント】ISMSロゴとテキスト修正依頼 20250529 M.Shimizu */
#CorporateInfo .place_list .place_text {
	padding-left: 10px;
}