body{width:100%}img{max-width:100%;height:auto}.wrap{margin:0 auto 0;padding:0}@media only screen and (max-width: 767px){.wrap{width:100%}}.main_content{max-width:1200px;flex-wrap:wrap;justify-content:center;font-size:62.5%;font-size:1.1rem;margin:0 auto}.section h2{color:#000000;text-shadow:0 0 5px white;border-left:solid 9px #ffc109;background:-webkit-repeating-linear-gradient(-60deg, #fffc9e, #fffc9e 6px, #fffce6 6px, #fffce6 12px);background:repeating-linear-gradient(-60deg, #fffc9e, #fffc9e 6px, #fffce6 6px, #fffce6 12px);padding:12px 5px 8px 5px}.section a:hover img{opacity:0.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)"}.time-table table{width:100%}.time-table th{background-color:#ffc250}.time-table td{background-color:#ffeabd}.time-table h2{text-align:center;background-color:#ffbf00;border:solid 2px #000000;padding:12px 5px 8px 5px}h5{font-size:1.5rem}.box_layout{display:flex;flex-wrap:wrap;justify-content:center}.img_box{margin:10px}@media only screen and (max-width: 767px){.img_box{width:40%}}@media only screen and (min-width: 768px){.img_box{width:calc(25% - 20px)}.img_box img{display:block;max-width:100%;border:solid 3px black}}.box{width:calc(33% - 42px);display:flex;align-items:flex-start;border:solid 1px gray;padding:15px;margin:5px}@media only screen and (max-width: 767px){.box{flex-wrap:wrap;justify-content:center;width:calc(50% - 42px)}}.box p{line-height:1.3}.box .min_box{display:block;width:100px;height:100px;position:relative}.box .min_box p{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#ffffff;font-size:1.3rem}.box .data{display:block;margin:5px;padding:5px;word-break:break-all}.box .data span{line-height:1.0;word-break:break-all}.sub dt{background-color:#dedede;text-align:center;margin:0;padding:0;width:100px}.sub dd{background-color:#ffffff;text-align:left;margin:0;padding:0 10px;width:calc(100% - 120px)}.sub dd:nth-child{border-top:1px solid #ccc}.sub dl{display:table;flex-wrap:wrap;margin:0;padding:0;width:100%;height:25%;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc}.sub dt,.sub dd{display:table-cell;vertical-align:middle}@media only screen and (min-width: 768px){.sub{display:flex;flex-wrap:wrap;justify-content:center}.sub .map{width:60%}.sub .mapdata{width:35%;height:600px;margin-left:12px}}
