#company_area .contents{margin:0 auto;width:90%}#company_area .contents p{margin-bottom:2em}#company_area .data_table{font-size:1.2rem;border-collapse:collapse;margin-bottom:30px;width:100%}#company_area .data_table tr{border-color:gray;border-style:solid;border-width:1px 0}#company_area .data_table th{padding:10px 20px;text-align:left;vertical-align:top;width:310px}#company_area .data_table td{padding:10px 30px}#company_area .holiday{margin-left:1em}#company_area .insurance_company{margin:0;padding-left:1em}#company_area .insurance_company li{margin-bottom:5px}#company_area .insurance_company .detail{font-size:.9em;padding-left:.5em}#company_area .insurance_company .row{display:flex}#company_area .insurance_company .label{width:130px}#company_area .insurance_company .memo{font-size:.9em;margin-left:1em}#company_area .data_table td.map{padding:10px 0}#company_area .map iframe{width:100%}#company_area .images{display:flex;flex-wrap:wrap;margin:1em 0;width:100%}#company_area .images a{display:block;width:33.3%}#company_area .images img{padding:2px;vertical-align:top;width:100%}#company_area .images.pdf img{border:1px solid #CCC}#company_area .images.pdf .title{margin-top:3px;text-align:center}@media only screen and (max-width:768px){#company_area .holiday{display:block;margin-left:0}}@media only screen and (max-width:640px){#company_area .contents{width:100%}#company_area .data_table{font-size:1rem}#company_area .data_table th{padding:10px}#company_area .data_table td{padding:10px}#company_area .images a{width:50%}#company_area .images.pdf .title{font-size:.9em}}