@charset "utf-8";
/* CSS Document */
.spNone {display: block !important;}
.pcNone {display: none !important;}

#content01 {
	margin-top: 100px;
}

/* contents
----------------------------------------------------*/
.companyarea {
    width: 95%;
    max-width: 1100px;
    margin: 80px auto 100px;
}
.companyarea th {
    width: 120px;
    height: 40px;
    font-size: 14px;
    text-align: left;
    vertical-align: middle;
    background: #F7F9FC;
    border: solid 1px #50AFDE;
    padding: 0.5%;
    box-sizing: border-box;
}
.companyarea tr th.txttop {
    vertical-align: top;
}
.companyarea tr th.txttop span {
    font-size: 0.8em;
}
.companyarea td {
    font-size: 12px;
    line-height: 2;
    vertical-align: middle;
    padding: 0.5%;
    border: solid 1px #50AFDE;
    box-sizing: border-box;
}

.companyarea td ul {
    display: flex;
    justify-content: flex-start;
}
.companyarea td ul li {
    width: 48%;
}
.companyarea td ul li:last-child {
    padding-left: 2%;
}
.map {
    margin: 80px auto 100px;
}
.map iframe {
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
    display: block;
}


@media screen and (max-width: 1099px) {
   
/* contents
----------------------------------------------------*/
.companyarea {
    width: 90%;
    max-width: 1100px;
    margin: 8% auto 10%;
}
.map {
    margin: 8% auto 10%;
}
.map iframe {
    width: 90%;
}
    
}

@media screen and (max-width: 767px) {
  .spNone {display: none !important;}
  .pcNone {display: block !important;}
 
/* contents
----------------------------------------------------*/
.companyarea td ul{
    display: block;
}
.companyarea td ul li{
    width: 100%;
    padding: 2%;
    box-sizing: border-box;
}
	
	
	
	
	
	
	
    
}