
html{scroll-behavior:smooth}body{background-color:#152a49;color:#ccc;font-family:Meiryo,"Hiragino Kaku Gothic ProN",sans-serif}.page-header{background:#f4f1e8;color:#302617}.page-header .company-tx{color:#302617}.gnav{background-color:#475477}.contents-main{background-color:#192f50}.heading-lv1{background-color:#e7d2a4;color:#473314}.side-article h3,.side-other h3,.side-search h3{background-color:#1c4676}.slider{position:relative;width:100%;max-width:720px;margin:0 auto 35px}.slider>div:not(.restore-slider-dots){display:none}.slider>div.is-active{display:block}.slider img{display:block;width:100%;height:auto}.restore-slider-dots{display:flex;justify-content:center;gap:12px;margin-top:12px}.restore-slider-dots button{border:0;border-radius:50%;width:10px;height:10px;background:#6b7793;padding:0;cursor:pointer}.restore-slider-dots button[aria-pressed=true]{background:#efdbad}.restore-static-link{cursor:default}.page-header .link .restore-static-link{color:#302617}.restore-image-unavailable{min-height:130px;display:flex;align-items:center;justify-content:center;background:#243b59;color:#b7c1cc;border:1px solid #465773;font-size:12px}.element-parts-list img{max-width:100%;height:auto}.element-parts-list{min-height:180px}.side-article li ul{display:block!important}.pagetop a{background-color:#6a5430}.breadcrumb a{color:#f7cf95}
@media(max-width:980px){body{min-width:0}.page-header,.gnav,.contents,.page-footer{min-width:0!important}.inner,.page-header-top .inner,.contents .inner,.gnav ul{width:auto!important;max-width:980px;margin-left:16px!important;margin-right:16px!important}.contents-main,.contents-right,.contents-left{float:none!important;box-sizing:border-box;width:100%!important;margin-left:0!important;margin-right:0!important;padding:15px!important}.contents-side{float:none!important;width:auto!important}.page-header-top .tx-explain{width:auto;float:none;font-size:12px;margin-bottom:12px}.page-header-top .link2{display:none}.page-header .header-info{float:none;clear:both}.gnav ul{height:auto;display:flex;flex-wrap:wrap}.gnav li{float:none!important;width:auto!important;flex:1 1 150px}.gnav li a,.page-header .logo{float:none}.element-3division{margin-left:0!important}.element-parts{box-sizing:border-box;max-width:100%}.element-table table{width:100%!important}.element-table th{min-width:85px}.page-footer .inner{width:auto!important}.page-footer li{line-height:1.8}img{max-width:100%}}

.restore-map-link{padding:20px;border:1px solid #616982;margin:20px 0;line-height:1.6}
