<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* ----------------------------------
アクセス
---------------------------------- */

#KV {
    height: 596px !important;
    background: url(../../images/access/pc/kv.jpg) no-repeat top center;
    background-size: auto 100%;
}

.map-area {
    background: #edebea;
    max-width: 100%;
    margin: 0 0 15px 0;
}

.map-area div {
    max-width: 848px;
    margin: 0 auto;
}

.map-area img {
    width: 100%;
    height: auto;
}

.map-area + p {
    font-size: 15px;
    text-align: center;
}

.anchor {
    max-width: 450px;
    margin: 0 auto;
}

.anchor ul {
   display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
    width: 100%;
}

.anchor ul li {
    width: 45%;
}

.anchor ul li a {
    color: #53585a;
    display: block;
    width: 100%;
    text-align:  center;
    padding: 20px 0;
    border: 1px solid #53585a;
}

.anchor ul li b {
    font-weight: normal;
}

.Access-box {
    margin: 0 auto;
    max-width: 980px; 
    font-size: 14px;
    padding: 120px 0 0;
}

.Access-box h3 {
    text-align: center;
    font-size: 30px;
    margin:  0 0 67px 0;
}

.Access-box img {
    width: 100%;
    height: auto;
    margin: 0 0 15px 0;
}

.Access-box &gt; p {
	margin: 20px 0 17px 0;
	text-align: left;
	line-height: 2;
}

.Access-box div {
    width: 100%;
    border: 1px solid #53585a;
    padding: 23px 0;
    text-align: center;
}
.Access-box div p {
    text-indent: -16px;
    padding: 0 0 0 15px;
    max-width: 665px;
    margin: 0 auto;
    box-sizing: border-box;
    text-align: left;
    line-height: 1.5;
}
.Access-box div.landing p {
    text-indent: 0;
    padding: 0;
}

.Access-box dl {
    text-align: left;
    margin: 25px 0 0;
}

.Access-box dt {
    font-size: 16px;
    margin: 0 0 12px 0;
}

.Access-box dd {
    margin: 0 0 37px 0;
    line-height: 1.7;
    font-size: 14px;
}

.Access-box dd a {
    text-decoration: underline;
}

.Access-box dd a:hover {
    text-decoration: none;
}

.last-Acc {
    margin: 0 auto 110px;
}

ul.ac_adr{
	text-align: center;
	margin: 0 auto;
	width: 600px;
}
ul.ac_adr li{ 
	float:left;
	line-height:1.5 !important;
	border-right: #53585a 1px solid;
	padding:0.3em 1em;
}
ul.ac_adr li:last-child {
	border-right: none;
}

.Access-box img.accessimg{
	width: 822px;
	margin-top: 20px;
	margin-bottom: 40px;
}
h5{font-size:20px}

h6 {font-size:17px; border-bottom:#cccccc 1px solid;text-align:left; margin-bottom:-35px;}

.tb_line {
	display: block;
	border-collapse: collapse;
	margin:15px auto; width:600px
}
.tb_line th {
    background-color: #eee;
    border: 1px solid #53585a;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
}
.tb_line td {
    background-color: #fff;
    border: 1px solid #53585a;
    padding: 5px;
    text-align: center;
}
li{line-height:2}
#access h4{margin:30px 0 30px}

span.box {
	display:inline-block;
	border:#000000 1px solid;
	padding:0.2em;
	margin-right:0.5em;
	margin-top:0.5em;
}
ul.bus_access li {
	float:left;
	margin:auto 10px;
}
span.bus_access {
	display:none;
}
.bus_access_pc {
    border: none!important;
}

/*　バス時刻表　*/
.Access-box .bus_timetable{
  width: 80%;
  margin: 0 auto;
  padding-top:0!important;
  padding-bottom:20px;
  border:none!important;
}
.Access-box .bus_timetable_double{
  width: 100%;
  margin: 0 auto;
  padding-top:0!important;
  padding-bottom:20px;
  border:none!important;
}

.colum {
	float:left;
	display:inline-block!important;
	width:50%!important;
	border:none!important;
	margin:0;
  padding-top:0!important;
  padding-bottom:20px!important;
}
.colum .block {
	margin:0;
	padding:0;
	width:95%!important;
}
.bus_timetable:after {
	display: block;
	clear: both;
	content: ".";
	height: 0;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
}
.Access-box table.block {
    width: 100%;
    border-collapse: collapse;
    margin:0;
}
.Access-box .block td.title{
  width: 30%;
  padding: 10px;
  border: 1px solid #53585a;
  background-color:#edecea;
  border-right:none;
  border-bottom:none;
}

.Access-box .block td{
  width: 30%;
  padding: 10px;
  border: 1px solid #53585a;
  border-right:none;
  border-bottom:none;
}


.Access-box table.block td:last-child {
	border-right: 1px solid #53585a;
}

.Access-box table.block:last-child td{
	border-bottom: 1px solid #53585a;
}

.timetable-pdf {
	font-size:130%;
	border: 1px solid #53585a;
	padding:0.5em;
}

a.timetable-pdf:hover {
	color:#fff!important;
	background-color:#a0072b;
}
img.map {
	width:60%;
	text-align:center;
}

.info {
	margin:0 auto 30px!important;
}
.info &gt; span {
	display:inline-block;
	border:#ccc 3px solid!important;
	font-weight:bold;
	padding: .5em 2em;
}

@media only screen and (max-width: 750px) {
    
    #KV {
    height: auto !important;
    background: none;
}
    #access h4{margin:10px 0 30px}

    .anchor ul li {
    width: 32%;
}
     
    .anchor ul li a {
        font-size: 2.5vw;
    }
    
    .anchor ul li b {
    font-weight: normal;
    /*font-size: 24px;*/
        font-size: 4.5vw;
}
    
    .anchor ul li span {
        display: none;
    }
    
    .Access-box {
        padding: 10% 10% 0;
        width: 80%;
        margin: 0 auto 60px;
    }
    
    .Access-box h3 {
    text-align: center;
    font-size: 6vw;
    margin: 0 0 36px 0;
}
    
    .Access-box img {
        display: none;
    }
	    .Access-box div img {
        display: block;
    }

    
    .Access-box div {
    width: 100%;
    border: 1px solid #53585a;
    padding: 23px 15px;
    text-align: center;
    box-sizing: border-box;
}

    
    #SNS_Icon {
        background: #FFF;
    }
ul.ac_adr{ width: 95%; margin:auto}
ul.ac_adr li{
	float:none;
	line-height:1.5 !important;
	border:#53585a 1px solid;
	margin-bottom:1em;
	padding:1em;
	}
ul.ac_adr li a{
	display:block;
}
ul.ac_adr li.no-link {
	border: none;
}

ul.ac_adr li.act-link {
	border-right: #000 1px solid;
}

.tel-link {
	text-decoration:underline;
}

.Access-box img.accessimg{width:100%; display:block}
.Access-box img.display{display:block}

.tb_line{width:100%}

.bus_access_pc {
    display: none;
}

span.bus_access {
	display: inline-block!important;
}
ul.bus_access li {
	clear:both;
	margin:10px auto;
}
img.bus_access  {
		display:block;
		border:#cccccc 1px solid;
		padding:10px 0px;
}

/*　バス時刻表　*/
.Access-box .bus_timetable,
.Access-box .bus_timetable_double{

  width: 100%;
  margin: 0 auto;
  padding:0;
  border:none!important;
}
.timetable-pdf {
	font-size:100%;
    display: block;
	border: 1px solid #53585a;
	padding:0.5em;
}
.colum {
	float:none;
	clear:both;
	display:inline-block!important;
	width:100%!important;
	margin:0!important;
	padding:0!important;
}
.colum .block {
	margin:0;
	padding:0;
	width:100%!important;
}


.spmt50 {
	margin-top:50px;
}
img.map {
	width:100%;
}


}
ul.time_caution {
	width: 90%;
	margin: 20px auto 50px;
}
ul.time_caution li {
	font-size: 90%;
	text-align: left;
	text-indent:-1em;
	padding-left:1em;
}</pre></body></html>