@charset "UTF-8";
/*=======================================
アクセス
=========================================*/
.p-access-wrap {
  max-width: 1038px;
  margin-left: auto;
}
.p-access__map {
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 60px 100px;
  margin-bottom: 136px;
}
.p-access__map:before, .p-access__map:after {
  display: none;
}
.p-access__map .box1 {
  width: 46.4114%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.p-access__map .box1:before, .p-access__map .box1:after {
  display: none;
}
.p-access__map .box1 h1 {
  margin-bottom: 42px;
}
.p-access__map .box1 p {
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 160%;
  margin-top: 18px;
}
.p-access__map .img1 {
  width: 46.4114%;
}
.p-access__flow .block1 {
  margin-bottom: 136px;
}
.p-access__flow .block1 h3 {
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 180%;
  margin-bottom: 44px;
  font-family: fot-tsukuaoldmin-pr6n, "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "リュウミン R-KL", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-weight: 400;
  font-weight: 400;
}

.p-access__liner .block1 h3{
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 180%;
  margin-bottom: 120px;
  font-family: fot-tsukuaoldmin-pr6n, "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "リュウミン R-KL", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-weight: 400;
  font-weight: 400;
}
.p-access__liner .flex-liner{
   display: flex;
   justify-content: space-between;
}
.p-access__liner .flex-liner .liner-left{
	margin-right: 70px;
}
.p-access__liner .liner-left p{
	font-size: 14px;
	background: #FFF;
	text-align: center;
	padding: 16px 94.5px;
	margin-bottom: 27px;
}
.p-access__liner .liner-right p{
	font-size: 14px;
	background: #FFF;
	text-align: center;
	padding: 16px 94.5px;
	margin-bottom: 27px;
}
.p-access__liner .c-table1 tr:first-child th, .c-table1 tr:first-child td{
	border-top: 0;
}
.p-access__liner .c-table1 tr:nth-child(2) th, .c-table1 tr:nth-child(2) td{
	border-top: 1px solid #1A1918;
}
.p-access__liner .c-table1 th{
	width: auto;
}
.p-access__liner .liner-left table{
   margin-bottom: 50px;
}
.p-access__liner .liner-right table{
   margin-bottom: 50px;
}
.p-access__liner .block1 h4{
    font-family: fot-tsukuaoldmin-pr6n, "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "リュウミン R-KL", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-weight: 400;
    font-size: 24px;
    font-size: 2.4rem;
    margin: 136px 0 37px;
}
.p-access__liner .ryokin p{
	margin-top: 30px;
	font-feature-settings: "palt";
}

.p-access__liner .ryokin table th{
	width: 160px;
}
.p-access__liner .c-table1 td{
	padding: 10px 0;
}
.p-access__liner .c-table1 th{
	padding: 10px 0;
}
.p-access__liner .ryokin .long{
	width: 250px;
}


/* ----------------------------- スマホ（～767px） */
@media screen and (max-width: 767px) {
  .p-access__map {
    flex-direction: column-reverse;
    padding: 60px 20px;
    margin-bottom: 96px;
  }
  .p-access__map .box1,
  .p-access__map .img1 {
    width: auto;
  }
  .p-access__map .box1 {
    margin-top: 86px;
  }
  .p-access__flow .block1 {
    margin-bottom: 96px;
  }
  .p-access__flow .block1 h3 {
    font-size: 30px;
    font-size: 3rem;
    margin-bottom: 60px;
  }

 .p-access__liner .block1 h3 {
    font-size: 30px;
    font-size: 3rem;
    margin-bottom: 32px;
	letter-spacing: 2px;
  }
  .p-access__liner .block1 p .sp-only{
	margin: 32px 0;	
  }
  .p-access__liner .liner-left p{
	font-size: 10px;
	padding: 10px 0;
	margin: 32px 0 18px;
	white-space: nowrap;
  }
  .p-access__liner .flex-liner .liner-left{
	margin-right: 0;
  }
  .p-access__liner .liner-left table{
	margin-bottom: 25px;
  }
  .p-access__liner .liner-right p{
	font-size: 10px;
	padding: 10px 0;
	margin: 50px 0 18px;
	white-space: nowrap;
  }
  .p-access__liner .liner-right table{
	margin-bottom: 17px;
  }
  .p-access__liner .flex-liner{
    display: block;
  }
  .p-access__liner .block1 h4{
	font-size: 20px;
	font-size: 2rem;
	margin: 60px 0 20px ;
  }
  .p-access__liner .c-table1 table, .p-access__liner .c-table1 thead, .p-access__liner .c-table1 tbody, .p-access__liner .c-table1 tr, .p-access__liner .c-table1 th, .p-access__liner .c-table1 td{
	display: revert;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: -webkit-fill-available;
	font-size: 11px;
  }
  .p-access__liner .c-table1 th{
	border-bottom: 0;
	padding: 10px 20px 0 0;
  }
  .p-access__liner .ryokin .c-table1{
	overflow-x: scroll;
  }
  .p-access__liner .ryokin table{
    width: 100%;
    border-collapse: collapse;
    white-space: nowrap;
  }
  .p-access__liner .ryokin p{
	font-size: 12px;
	margin-top: 40px;
  }
  .p-access__liner .ryokin table td{
    width: 88px;
  }

}