section.area{padding:7em 0}section.area p{line-height:2}section.area .image{position:relative}section.business ul{flex-wrap:wrap;justify-content:space-around;width:100%}section.business ul li{padding:1em;width:50%}section.business ul li a{display:block;position:relative;overflow:hidden;transition:all 300ms}section.business h3{bottom:10px;color:#FFF;left:10px;margin:0;position:absolute;text-shadow:1px 1px 1px #555}section.business img{transform:scale(1);transition:all 300ms;width:100%}section.business img:hover{transform:scale(1.2)}section.information .list{list-style-type:none}section.information .list li{align-items:center;display:flex;margin-bottom:10px}section.information .list li.nodata{justify-content:center}section.information .list .date{margin:0 1.5em 0 .5em}section.information .other{padding-top:0;text-align:right}.infomation_detail{min-width:600px;max-width:800px}.infomation_detail h3{display:flex;flex-wrap:wrap;font-size:1.4em;margin:0;padding:0 10px 5px}.infomation_detail .date{align-self:flex-end;color:#666;font-size:.9rem;font-weight:normal;margin-left:auto}.infomation_detail .contents{background-color:#f7f7f7;border-bottom:2px solid #CCC;border-top:2px solid #CCC;line-height:2;margin-bottom:5px;max-height:70vh;overflow-y:scroll;padding:20px;text-align:justify}.infomation_detail .keisai_datetime{color:#dc3434;font-size:.9rem;text-align:right}.infomation_detail table{font-size:.9em}.infomation_detail table th{font-weight:normal;padding-left:5px;vertical-align:top;width:100px}.infomation_detail table td{padding-left:10px;vertical-align:top}.infomation_detail table a{color:#0490e5;display:inline-block;text-decoration:underline}.infomation_detail table .download a{margin-bottom:3px;margin-right:20px}.infomation_detail .controls{display:flex;justify-content:center;margin-top:10px;width:100%}.infomation_detail .controls .button{border:1px solid #777;border-radius:3px;cursor:pointer;padding:3px 10px;transition:all 300ms}.infomation_detail .controls .button:hover{background-color:#555;color:#FFF}.featherlight .featherlight-content{border:3px double #000;padding:25px}.featherlight .featherlight-close{background-color:#d8271e;color:#FFF;font-weight:bold;transition:all 300ms}.featherlight .featherlight-close:hover{background-color:#f45047}.featherlight:last-of-type{background:rgba(0,0,0,0.5)}section.company table{border:1px solid #DDD;border-collapse:collapse;border-spacing:0;width:100%}section.company table th{background-color:#f5f5f5;border-bottom:1px dashed #DDD;padding:1.5em;text-align:left;vertical-align:top;width:200px}section.company table td{border-bottom:1px dashed #DDD;padding:1.5em}section.company table tr.column_map td{padding:5px}section.company table tr.column_map td iframe{width:100%}section.company .zip::before{content:"〒"}section.company .contents .buttons{display:flex;flex-wrap:wrap;justify-content:center;margin-top:2em}section.company .contents .buttons .button{font-size:1.2em;margin:.5em 1em;min-width:280px;padding:.5em 2em;text-align:center}section.company .contents .link.detail a{background-color:#777;display:block;font-size:1.2em;margin-right:0;padding:8px 10px;text-align:center}section.company .contents .link.detail a:hover{background-color:#DDD;color:#555}section.sns ul{justify-content:center}section.sns ul li{width:500px}section.sns .panel{width:100%}section.sns .title{display:block;font-size:1.8em;margin-bottom:10px;text-decoration:none}@media only screen and (max-width:800px){section.business ul{justify-content:flex-start}section.business ul li{width:50%}}@media only screen and (max-width:640px){section.business ul li{width:100%}section.company table th{padding:1em;width:140px}section.company table td{padding:1em}}