@charset "utf-8";@import url(//rikyu-m.com/wp-content/themes/rikyu-m/_css/normalize.css);@import url(//rikyu-m.com/wp-content/themes/rikyu-m/_css/../_plugin/fontawesome/css/all.min.css);@import url(//rikyu-m.com/wp-content/themes/rikyu-m/_css/../_plugin/aos/aos.css);.table th,.table td{color:#333;text-align:center;line-height:1.2;vertical-align:middle;font-size:1.7rem !important}.table th{white-space:inherit !important;background-color:#f6f6f6}.table .nw2{white-space:nowrap!important;width:10%;background-color:#eee}.table .nw{white-space:nowrap!important}.table .w1{width:13%}.table .c1{color:#978134}.table .s{font-size:1.2rem}.table a{color:#978134}@media screen and (max-width:414px){.table .w1{width:49%;display:inline-block}.table .nw2{width:100%;text-align:center}.table .al{width:100%;text-align:center !important}.table .nw{font-size:2.2rem}}#access .map iframe{overflow:hidden;border-radius:.5rem}#access .map .list{float:left}#access .map .btw{float:right}#access .path h4{margin-bottom:2rem;padding:1rem;color:#fff;background-color:#b82f2f;text-align:center;font-size:1.6rem}#access .path h4 i{line-height:1.7}#access .path h4 i svg{width:1.6rem}#access .path h4 svg path{fill:#fff}#access .path h5{margin-bottom:1rem;color:#222}#access .path ul{position:relative}#access .path ul:before{position:absolute;top:2rem;left:.74rem;content:"";width:1px;height:calc(100% - 4rem);background-color:#ccd4db}#access .path ul li{margin-bottom:2rem;margin-left:4.5rem}#access .path ul li .n{position:relative;display:block;padding:1rem;background-color:#eee;line-height:1.3;font-size:1.6rem;font-weight:700}#access .path ul li .n:before{position:absolute;top:0;left:-4rem;content:"";width:0;height:0;border:2rem solid transparent;border-right:2rem solid #eee}#access .path ul li .n:after{position:absolute;top:1.26rem;left:-4.5rem;content:"";width:1.5rem;height:1.5rem;border-radius:50%;background-color:#b82f2f}#access .path ul li .g{color:#fff;background-color:#222}#access .path ul li .g:before{border-right:2rem solid #222}#access .path ul li .c{display:block;padding-top:.5rem;font-size:1.4rem}#access .path .btw .bt{width:100%}#traffic_method ul li a{display:block;padding:2rem;border:solid 1px #ddd;color:#000;background-color:#fff;text-align:center;text-decoration:none;font-size:2rem;font-weight:700}#traffic_method ul li a img{max-height:4rem}#parking .markers{display:block;text-align:right}#parking .marker{font-size:1.6rem;font-weight:700}#parking .marker i,#parking .marker .svg{vertical-align:middle}#parking .marker i{margin-right:1rem}#parking .marker1{margin-right:4rem;color:#b82f2f}#parking .marker2{color:#222}@media screen and (max-width:1024px){#parking .markers .marker1{margin-right:2rem}}@media screen and (max-width:414px){#parking .markers{margin:1rem 0}}#parking #parking-map{width:100%;height:60rem}#parking #parking-map .bt-s{margin-top:1rem;padding:.7rem 1rem;font-size:1.4rem}#parking .parking-list h3{margin-bottom:2rem}#parking .parking-list .pk{border:solid 1px #eee;background-color:#fff;padding:2rem;margin-bottom:-1px}#parking .parking-list .pk .pn,#parking .parking-list .pk .if,#parking .parking-list .w{position:relative;display:block}#parking .parking-list .pk .pn{font-size:2rem;font-weight:700}#parking .parking-list .pk .pn:hover{cursor:pointer}#parking .parking-list .pk .pn .w{padding-left:0;padding-right:4rem}#parking .parking-list .pk .pn:before{position:absolute;left:0;font-size:2rem;font-weight:700}#parking .parking-list .pk .pn:after{content:"\f107";background-color:#333;color:#fff;text-align:center;line-height:3rem;font-family:'Font Awesome 5 Pro';font-weight:300;width:3rem;height:3rem;position:absolute;right:0;top:0}#parking .parking-list .pk .pn.open:after{content:"\f106";border:solid 1px #ddd;color:#333;background-color:transparent}#parking .parking-list .pk .if .w{padding-top:2rem}#parking .parking-list .pk .if .p img{width:100%}#parking .parking-list .pk .if .t{white-space:nowrap}#parking .parking-list .sub_map{width:100%;height:30rem}#parking .free-parking .pn{color:#b82f2f}#parking .paid-parking .pn{color:#222}