@charset "UTF-8";

#greeting_body{max-width:1000px; margin:2em auto;line-height: 1.8em;}
#greeting_body h3{margin-bottom: 10px; font-size: 1.2em;font-weight: 700;}

table#company-table{max-width:1000px; margin:0 auto;line-height: 1.8em;}
table#company-table th {vertical-align: top;text-align: left;width: 20%;}
table#company-table th,table#company-table td{padding: 0.5em;} 
table#company-table td span{display: inline-block;} 
table#company-table a{color: #333;}
table#company-table ol li{list-style-type: decimal;margin-left: 1em;padding-left: 0.5em;}
.mapFrame {width: 100%;max-width: 700px;margin-top: 1em;}
.ggmap {position: relative;padding-bottom: 60%;padding-top: 30px;height: 0;overflow: hidden;}
.ggmap iframe{position: absolute;top: 0;left: 0;width: 100% !important;height: 100% !important;}

#organization img{width:90%;max-width:900px;margin: 0 auto;}


table#shikaku{max-width:1000px;margin:20px auto;line-height: 1.8em;border-top: 1px solid #d2d2d2;}
table#shikaku tr{border-bottom: 1px solid #d2d2d2;}
table#shikaku th,table#shikaku td{padding: 0.5em 1em;}
table#shikaku th{text-align: left; background-color: #049405;color: #fff;}
table#shikaku th:last-child{width:4em;}

@media (max-width : 768px) {
  table#company-table th, table#company-table td,#organization th, #organization td
        {display: block; line-height: 1.5rem;} 
  table#company-table th,#organization th
        {vertical-align: middle;text-align: left; width: 100% !important;
         padding-top: 1em;border-bottom: 1px solid #d2d2d2;font-weight: 700;}
  table#company-table td,#organization td{padding: 0.5em;text-align: left;}
  table#shikaku{font-size: 15px;}
}
@media (min-width : 769px) {
  table#company-table tr{border-bottom: 1px solid #d2d2d2;}
}


#certification_body{max-width:1000px; margin:3em auto;}
#certification_body h3{margin-bottom: 10px;padding-left:0.3em; font-size: 1.3em;font-weight: 700;border-left:#013780 solid 0.8em;}
#certification_cont{max-width:790px; margin:2em auto;line-height: 1.8em;}
.certification_mark{max-width:300px;width:60%;margin:auto;}
#certification_cont ul{display:flex;flex-wrap: nowrap;justify-content: space-evenly;margin:25px auto 10px;}
#certification_cont li{width:45%;max-width:300px;}
