
.page-yokoku {
	/*display: none;*/
}
.accessSection .topBlock .inner > p{
			text-align: right;}
        .accessSection .topBlock .inner ul.access__photo li,
        .accessSection .topBlock .inner ul.access__text li{
            float:left;}
          .accessSection .topBlock .inner ul.access__text li b{
              color:#66521c;}
          .accessSection .topBlock .inner ul.access__text li dl dt{
              float:left;
			  text-align: left;
            	width: 100%;
                line-height: 1.1em;
                margin-top: 0.4em;}
          .accessSection .topBlock .inner ul.access__text li dl dd{
              float:right;
			  text-align: right;
            	width: 50%;}
            .accessSection .topBlock .inner ul.access__text li dl dt span,
            .accessSection .topBlock .inner ul.access__text li dl dd span{
                background-color: #FFF;}
      .accessSection .mapBlock h2.caption {
        font-family: "Yu Mincho", "YuMincho","小塚明朝 Pro R","小塚明朝 Std R","Hiragino Mincho ProN","ＭＳ Ｐ明朝", "ＭＳ 明朝","MS PMincho",メイリオ,Meiryo,serif;
		  text-align: center;}

@media screen and (min-width: 769px) {
  .mv {
    background-image: url("../images/access/mv_access.jpg?v=4"); }
    .accessSection .topBlock {
      padding: 0px 0 30px;
      margin-bottom: 70px; }
      .accessSection .topBlock .inner {
        width: 1088px;
        margin: 0 auto; }
	
        .accessSection .topBlock .inner > p{
            font-size:12px;}
        .accessSection .topBlock .inner ul.access__photo {
            margin-bottom:10px;}
        .accessSection .topBlock .inner ul.access__photo li{
          width: 206px;
          margin: 0 14px 15px 0; }
        .accessSection .topBlock .inner ul.access__photo li:nth-child(5n){
          margin-right: 0; }
        .accessSection .topBlock .inner ul.access__text li{
  margin: 0 0% 15px 0;}
        .accessSection .topBlock .inner ul.t04 li{
	  width: 25%;}
        .accessSection .topBlock .inner ul.t05 li{
	  width: 20%;}
        .accessSection .topBlock .inner ul.access__text li:nth-child(3n){
          margin-right: 0; }
          .accessSection .topBlock .inner ul.access__text li dl{
        	/*background:url("../images/access/bg_dot.gif") center top repeat-Y;*/}
	
	 .accessSection h2.title {
    	display: inline-block;
    	font-size: 24px;
    	line-height: 1.1;
    	padding: 5px 18px;
    	border: 1px solid #000;
		 margin: 50px auto 30px;
  	}
	
    .accessSection .mapBlock {
      width: 1088px;
      margin: 0 auto 30px; }
      .accessSection .mapBlock h2.caption {
        padding: 0px 0 30px;
        font-size: 30px; }
      .accessSection .mapBlock h2.caption br{
        /*display: none;*/}
    .accessSection .googlemapBlock {
      padding-bottom: 25px; }
      .accessSection .googlemapBlock #map {
        width: 100%;
        height: 550px;
        background: url(../images/access/googlemap.png) no-repeat center center;
        background-size: cover; }
      .accessSection .googlemapBlock .link {
        padding: 18px 0;
        background-color: #999999;
        text-align: center; }
        .accessSection .googlemapBlock .link a {
          font-size: 18px;
          line-height: 1.1;
          color: #fff;
          text-decoration: underline; }
          .accessSection .googlemapBlock .link a:hover {
            text-decoration: none; } }

@media screen and (max-width: 768px) {
  .mv {
    background-image: url("../images/access/mv_access.jpg?v=4"); }
  .accessSection .topBlock {
    padding: 20px 0 0;
    margin-bottom: 50px; }
    .accessSection .topBlock .inner {
      padding: 0 20px; }
	
        .accessSection .topBlock .inner img{
            width:100%;
			height:auto;}
        .accessSection .topBlock .inner > p{
            font-size:10px;}
        .accessSection .topBlock .inner ul.access__photo {
            margin-bottom:10px;}
        .accessSection .topBlock .inner ul.access__photo li{
          width: 48%;
          margin: 0 4% 15px 0; }
        .accessSection .topBlock .inner ul.access__photo li:nth-child(2n){
          margin-right: 0; }
        .accessSection .topBlock .inner ul.access__text li{
          width: 100%;
          margin: 0 0px 15px 0; }
          .accessSection .topBlock .inner ul.access__text li dl{
        	/*background:url("../images/access/bg_dot.gif") center top repeat-Y;*/}
            .accessSection .topBlock .inner ul.access__text li dl dt span,
            .accessSection .topBlock .inner ul.access__text li dl dd span{
                font-size: 14px;
                line-height:1em;}
            .accessSection .topBlock .inner ul.access__text li dl dt,
            .accessSection .topBlock .inner ul.access__text li dl dd{
                margin-bottom:2px;}
	
	 .accessSection h2.title {
    	display: inline-block;
    	font-size: 18px;
    	line-height: 1.1;
    	padding: 5px 18px;
    	border: 1px solid #000;
		 margin: 0px auto 20px;
  	}
	
  .accessSection .mapBlock {
    padding: 0 20px;
    margin-bottom: 50px; }
      .accessSection .mapBlock h2.caption {
        padding: 0px 0 30px;
        font-size: 18px; }
  .accessSection .googlemapBlock {
    /*padding-bottom: 25px;*/ }
    .accessSection .googlemapBlock #map {
      width: 100%;
      height: 420px;
      background: url(../images/access/googlemap-sp.png) no-repeat center center;
      background-size: cover; }
    .accessSection .googlemapBlock .link {
      padding: 12px 0;
      background-color: #999999;
      text-align: center; }
      .accessSection .googlemapBlock .link a {
        font-size: 12px;
        line-height: 1.1;
        color: #fff;
        text-decoration: underline; }
        .accessSection .googlemapBlock .link a:hover {
          text-decoration: none; } }

.access__pdf {
	margin:0px auto 40px;
	width:100%;
	text-align: right;
}
.access__pdf a {
	color:#fff;
	padding:10px 2em;
	text-decoration: underline;
	background-color: #0075c2;
}
@media screen and (max-width: 768px) {
    .access__pdf {
        text-align: center;
    }
    .access__pdf a {
        display: block;
        width:100%;
        padding:10px 0;
    }
}
ul:after,
dl:after {
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both; 
    visibility:hidden;
}