@charset "UTF-8";.tablet,.pc,.pcTablet {	display:none !important;}#container {	width: 90%;	max-width: 90%;	min-width: 200px;	margin: 0px auto 0px;	padding-top: 20px; /* toggle js bug対策 開時ズレ */	background: #fff;}/* main */#main {	width: 100%;	max-width: 100%;	min-width: 200px;	margin: 20px auto;  }  #main_sh {    width: 100%;    max-width: 100%;    min-width: 200px;    margin: 20px auto;    clear:both;}/* main end *//* header nav -> menu_sPhone.css */div.mobNav nav ol li:nth-of-type(3) a {  color: #fff;  background: #b3e2ff;}/* --- centerBox --- */#centerBox {	width:100%;	margin: 0px auto;  }  #centerBox a {    color:#55A7D7;    }    #centerBox a:hover {      color:#bbb;}/* main */h2#main {	width: 100%;	margin: 20px auto 0px;	clear: both;}/* main end *//* access info */#access {	width: 100%;	margin: 0px auto 30px;  }  #mapArea {    width: 80%;    height: 200px;    margin: 20px auto;    color: #fff;  }  #info {    width: 100%;    height: auto;    }    /* access table */    #info table {      width: 100%;      margin: 0px auto 15px;      }      #info table th img {        width: 145px;        height: 145px;        margin: 20px auto 15px;      }      #info table td dl,#info table td dl {        width: 90%;        margin: 0px auto;      }      #info table td dl,#info table td dl.ad {        width: auto;        height: 15px;        margin: 0px 0px 12px 10px;        line-height: 15px;        clear: both;      }      #info table dl.ad dt {        margin: 10px 5px 0px 0px;        letter-spacing: 0em;        color: #55A7D7;        font-size: 93%;        float: left;      }      #info table dl dt {        margin: 0px 5px 0px 0px;        letter-spacing: 0em;        color: #55A7D7;        font-size: 93%;        float: left;      }      #info table dl dd {        letter-spacing:0.1em;        color: #595757;        font-size: 93%;        float: left;        }        #info table dl a {          color: #4165FF;          }          #info table dl a:hover {            color: #ccc;        }        #info table dl.ad dd {          margin: 0px 5px 12px 0px;          letter-spacing: 0.1em;          color: #595757;          font-size: 93%;          float: left;          }          #info table dl.ad dd span.postal {            letter-spacing: 0.1em;            color: #595757;            font-size: 77%;    }    .signa {      font-size: 77%;  }  /* access detail */  h2.info {    width: 100%;    height: 40px;    margin: 20px 0px 0px 0px;    color: #55A7D7;    font-size: 108%;    letter-spacing:0.1em;    line-height: 40px;    text-align: center;    border-top: 1px solid #BDDBF3;    border-bottom: 1px solid #BDDBF3;    font-family: 'Open Sans', sans-serif;    font-weight: 500;  }  h2.access {    width: 100%;    height: 40px;    margin: 5px auto 10px;    color: #55A7D7;    font-size: 108%;    letter-spacing: 0.1em;    line-height: 40px;    text-align: center;    border-top: 1px solid #BDDBF3;    border-bottom: 1px solid #BDDBF3;    font-family: 'Open Sans', sans-serif;    font-weight: 500;  }  #car,#walk {    width: 100%;    height: 240px;    margin: 0px auto 20px;  }  h3.pict {    width: 75px;    height: 60px;    margin: 0px auto;  }  dl.detail {    width: 100%;    font-size: 93%;    line-height: 2em;    letter-spacing: 0.1em;  }  dl.detail dt {    margin-bottom:15px;    color: #55A7D7;    text-align: center;  }  dl.detail dd,dl.detail dd p.txt_m {    width: 100%;    color: #595757;    line-height: 1.5em;    text-align: justify;    text-justify: inter-ideograph;  }  dl.detail dd p {    width: 100%;    color: #595757;    text-align: center;    line-height: 1.5em;  }  dl.detail dd p span {    color: #55A7D7;}/* --- centerBox end --- *//* arrow */a.top {	display: block;	width: 60px;	height: 30px;	margin: 35px auto;}/* arrow end *//* footer */footer {	width: 100%;	max-width: 100%;	min-width: 200px;	height:100px;	margin: 0px auto;	border-top: 1px solid #BDDBF3;	clear:both;  }  #ftr {    width: 100%;    max-width: 100%;    min-width: 200px;    height:100px;    text-align:center;    margin:0px auto;    }    #ftr small {      width: 100%;      max-width: 100%;      min-width: 200px;      height:100px;      line-height:100px;      color:#6FB8E7;      font-size:77%;      letter-spacing:0.1em;      font-family: 'Open Sans', sans-serif;      font-weight:400;  }  footer p {    display:none !important;}