@charset "utf-8";
/* CSS Document */
.main-navi{
	background-color: rgba(255, 255, 255, 1);
	color: #000;
}

.top-img{
	background-image: url(../img/p-top.jpg);
}

.top-img02{
	background-image: url(../img/p-top02.jpg);
}


#main ul li{
	padding-left: 1em;
  text-indent: -1em;
}
.access-wrap{
	max-width: 90%;
	margin: 0 auto;
	display: flex;
}
.access-wrap > div{
	width: 50%;
	padding: 15px;
}
.acc-ttl-box {
  font-size: 20px;
  padding: 10px 20px;
  border: 1px solid;
  display: inline-block;
  color: #996d3b;
}
.access-txt-wrap{
	min-height: 200px;
}
.acc-ttl{
  font-size: 20px;
  margin-top: 14px;
}
.acc-ttl span{
  font-size: 140%;
}
.acc-ttl-s{
	font-size: 18px;
}

.car-txt{
	font-size: 18px;
  margin-top: 14px;
}
.car-txt span{
	font-size: 14px;
}
.bus-box{
	background-color: #dae6fd;
  margin-top: 20px;
  padding: 20px;
  outline: 1px solid #314a8e;
  outline-offset: -10px;
	display: flex;
}
.bus-box p{
  margin-top: 6px;
}
.bus-txt{
	padding-right: 12px;
}
.bus-ttl{
  font-size: 18px;
}

.feat-link{
  margin-top: 24px;

}
.feat-link a{
  display: inline-block;
  padding: 10px 16px;
  background-color: #06395f;
  color: #fff;
  transition: all 600ms ease 0s;
}

.feat-link a:hover{
  background-color: #115386;
}

.summary-wrap{
	max-width: 980px;
	margin: 0 auto;
}
.summary-table{
	margin-top: 40px;
  list-style-position: inside;
}

.summary-table caption{
	text-align: left;
}

.summary-table th{
  width: 240px;
  padding: 16px;
  text-align: left;
  border: 1px solid #ccc;
  background-color: #efefef;
  font-weight: normal;
}
.summary-table td{
  padding: 16px;
  border: 1px solid #ccc;
	vertical-align: middle;
}
.summary-table span{
  font-weight: bold;
}

.t-mt{
	margin-top: 10px;
	display: block;
}

.sub-table-01,
.sub-table-02{
	margin-top: 14px;
}

.sub-table-01 th,.sub-table-03 th{
	width: 160px;
  background-color: #f9f9f9;
	vertical-align: middle;
}
.sub-table-01 td{
	vertical-align: middle;
}

.it-01{
  background-image: url(../img/fac-01.jpg);
}
.it-02{
  background-image: url(../img/fac-02.jpg);
  order: 2;
}
.it-03{
  background-image: url(../img/com-05.jpg);
}
.it-04{
  background-image: url(../img/com-06.jpg);
  order: 2;
}

.cat-img > div{
  max-width: 100%;
  padding: 10px;
	opacity: 0;
}

.room-box{
	background-color: #dacec2;
	margin: 20px 0;
  padding: 10px;
	max-width: 440px;
}
.room-box ul{
	list-style: none;
}

.room-type{
	font-size: 16px;
}
.room-name{
	font-size: 32px;
}

.room-space{
	font-size: 20px;
  margin-left: 16px;
}

.equip{
	margin: 60px auto;
  width: 90%;
	display: flex;
}
.equip > div{
	width: 25%;
	padding: 15px;
}
.eq-txt{
  margin-top: 10px;
}
.eq-txt p{
	margin-top: 10px;
}
.eq-ttl{
	font-size: 20px;
	border-bottom: 1px solid;
}
strong{
	font-weight: bold;
	font-size: 110%;
	border-bottom: 1px solid;
  padding-bottom: 2px;
}

#sec02{
  height: 20px;
  margin-bottom: 80px;
}

@media (min-width: 768px) {

}

@media (min-width: 992px){

}
