/* 
 * ------- additional css elements  ---------------------
 */


/*===========================
content
===========================*/

.facility-name {
	width: 90px;
	margin: 30px auto;
}

.pic-adjust1 {
		width: 100%;
	height: 450px;
	position: relative;
	overflow: hidden;
}

.pic-adjust1 img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%); /* Safari用 */
	transform: translate(-50%, -50%);
	-moz-transition: -moz-transform 0.5s linear;
	-webkit-transition: -webkit-transform 0.5s linear;
	-o-transition: -o-transform 0.5s linear;
	-ms-transition: -ms-transform 0.5s linear;
	transition: transform 0.5s linear;
}

.pic-adjust1 img {
	width: 400%;
	max-width: none;
}
.kokuban {
    font-family: HuiFontP109;
    color: #fff;
    background-color: #114400;
    margin: 10px 0 10px 0;
    padding: 15px;
    border: 9px solid #a60;
    border-radius: 3px;
    box-shadow: 2px 2px 4px #666, 2px 2px 2px #111 inset;
    text-shadow: 0px 0px 2px #000;
    line-height: 1.9;
}
.point {
    color: #ffb1b3;
    font-weight: bold;
    border: 3px solid #ffb1b3;
    display: inline-block;
}
.noto500 a {
	font-weight: 500;
}
ul.circle2 li {
    padding: 0 0 0 0;
    margin-bottom: 0.5em;
    list-style-position: outside;
    list-style-type: disc;
}
table.table-various4 th,table.table-various4 td {
    display: table-cell;	
}
.w70 {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
}



* {  
  margin:0;
  padding:0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.item-list {
  padding:0 10px 0 10px;
}

.item-list ul{
  margin-left:20px;
 
  background-color:transparent;
}

.item-list ul li {
    float: left;
    padding-left: 0;
    padding-right: 30px;
}


ul.cols-1 li {width: 100%;}
ul.cols-2 li {width: 50%;}
ul.cols-3 li {width: 33.33333%;}
ul.cols-4 li {width: 25%;}
ul.cols-5 li {width: 20%;}
ul.cols-6 li {width: 16.66666%;}
ul.cols-7 li {width: 14.28571%;}
ul.cols-8 li {width: 12.5%;}

@media only screen and (max-width: 767px) {
  ul.cols-4 li,ul.cols-5 li,ul.cols-6 li,ul.cols-7 li,ul.cols-8 li{
      width: 33%;
  }
  ul.cols-3 li{
      width:50%;
  } 
}

@media only screen and (max-width: 479px) {
  ul[class*='cols-'] > li{
      width: 100%;
  }
	.item-list ul li {
    padding-right: 0;
}
}

.fa-2x,.fa-lg {
    line-height: 1.5em!important;
}
.ichi {
    position: relative;
    top: -5px;
}
.dataInner [href^="tel"] {
    text-decoration: none;
    color: #fff;
    cursor: default;
    pointer-events: none;
}
@media screen and (max-width: 768px) {
    .dataInner [href^="tel"] {
        pointer-events: auto;
    }
}