body#outline .ol-area{padding:5rem 0;padding-top:15rem}body#outline .ol-area .midashi{padding-bottom:3rem}body#map .map-area{padding:5rem 0}body#map .map-area .midashi+.img{margin:2rem auto 0 auto;max-width:800px;border:solid 1px #E4E4E4}body#map .map-area .address{max-width:800px;margin:0 auto;background:#1C4264;color:#fff;text-align:center;padding:1.5rem 1rem;font-size:1.4rem;line-height:1.6;letter-spacing:.05em}.subwin-btn ul{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.subwin-btn ul *{min-height:0%}.subwin-btn ul li{width:90%;max-width:300px;margin:1rem 1rem 0 1rem}.subwin-btn ul li a{display:block;border:solid 1px #1C4264;text-align:center;padding:15px 5px;background:#1C4264;transition:.3s;color:#fff;font-size:14px;line-height:1.4;letter-spacing:.1em}.subwin-btn ul li a:hover{background:#54718A}.subwin-btn ul li.print a{background:#fff;color:#1C4264}@media screen and (max-width: 768px){.subwin-btn ul{gap:20px;grid-template-columns:1fr}}@media print{body{width:90%;margin:0 auto}#header,.conv,.gnav-area,.footer-brand,.company,.mv-area,.breadcrumb,.subwin-btn,#page-top{display:none}section:last-of-type{padding-bottom:0}#footer .contact{padding-top:10px}#footer .contact .contact-inner{padding:10px 0}#footer .contact .contact-inner .txt{font-size:11px}#footer .contact .contact-inner .txt br{display:none}#footer .contact .contact-inner .tel{margin-top:10px;font-size:20px}#footer .contact .contact-inner .time{margin-top:10px;font-size:11px}#footer .contact .contact-inner .time br{display:none}}
