.home #main-visual{position:relative;z-index:1}.home .rslides{position:relative;overflow:hidden;width:100%}.home .rslides li{position:absolute;display:none;width:100%;left:0;top:0}.home .rslides li:first-child{position:relative;display:block;float:left}.home .rslides img{display:block;float:left;width:100%}.home #main-visual h2{position:absolute;right:5px;bottom:5px;z-index:55;padding:0 5px 8px 0;background:url(../images/pc/titie_bg01.png) center center no-repeat;background-size:contain;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.6),1px 1px 3px rgba(255,255,255,.7);font-size:22px;font-size:2.2rem;font-family:"hannari"}.home #sub-nav{padding:30px 0;box-shadow:1px 1px 2px rgba(0,0,0,.3);background:url(../images/subnav_bg.jpg) 0 0 repeat}.home #sub-nav ul{text-align:center}.home #sub-nav li{margin:20px 10px 0}.home #sub-nav li:first-child{margin-top:0}.home #sub-nav li img{width:280px}.home #about{width:100%;background:url(../images/about_bg01.png) 0 0 no-repeat}.home #about .inner{padding:0 10px}.home #about h2{padding-top:30px}.home #about h2+p{margin:20px 0 0 10px;font-size:16px;font-size:1.6rem}.home #about .banner{margin-top:20px}.home #access{margin-top:30px}.home #access .inner{padding:0 10px}.home #access h2{display:flex;align-items:center;padding:0 0 0 15px;background:url(../common/images/ti_boder01.png) 0 center no-repeat;font-size:28px;font-size:2.8rem;font-family:"hannari";color:#000;letter-spacing:-1px}.home #access h2 span{vertical-align:8px}.home #access p{margin-top:20px;font-size:16px;font-size:1.6rem}.home #map-wrap{aspect-ratio:16/9;width:100%;height:300px;margin-top:30px}.home #map-wrap .map{width:100%;height:100%}@media screen and (min-width: 640px){.home #main-visual h2{font-size:38px;font-size:3.8rem}.home #sub-nav{background:url(../images/subnav_bg02.jpg) 0 0 repeat}.home #sub-nav ul{display:table;table-layout:fixed;width:100%;padding-right:2%}.home #sub-nav li{display:table-cell;padding-left:2%}.home #about .inner{padding:0 20px}.home #about h2+p{margin:20px 0 0 20px}.home #access .inner{padding:0 20px}}@media screen and (min-width: 980px){.home #main-visual{width:100%;background:url(../images/pc/mainvisual_bg01.jpg) 0 0 repeat-x}.home .rslides{position:relative;margin:0 auto}.home #main{width:100%;padding-top:30px;background:url(../images/pc/main_bg01.png) center -45px no-repeat}.home #main-visual div{position:relative;max-width:1600px;margin:0 auto}.home #main-visual h2{right:10px;bottom:10px;padding:0 5px 8px 10px;font-size:56px}.home #sub-nav div{max-width:1000px;margin:0 auto;padding:0 10px}.home #sub-nav ul{overflow:hidden;display:inherit;table-layout:inherit;width:auto;padding-right:0}.home #sub-nav li{float:left;display:inherit;margin:0 0 0 3%;width:31%;padding-left:0}.home #sub-nav li:first-child{margin-left:1%}.home #sub-nav li img{width:100%}.home #about{background:url(../images/pc/about_bg2.png) center -5px no-repeat}.home #about .inner{max-width:1000px;margin:0 auto}.home #about h2+p{font-size:18px;font-size:1.8rem}.home #about .banner{margin-top:109px;text-align:center}.home #access{margin-top:40px}.home #access h2{font-size:42px;font-size:4.2rem}.home #access h2 span{vertical-align:12px}.home #access .inner{overflow:hidden;width:1000px;margin:0 auto}.home #access .text{display:block;float:left;width:680px}.home #access .more-bt{float:right;width:220px;margin-right:20px}.home #map-wrap{height:400px;margin-top:50px;padding:0}}@media screen and (min-width: 1280px){.home #sub-nav div{padding:0}.home #sub-nav li{margin:0 0 0 20px;width:320px}.home #sub-nav li:first-child{margin-left:0}.home #about .inner,.home #access .inner{padding:0}}/*# sourceMappingURL=index.min.css.map */