


.__addition p, .__addition ul li{font-size: 1.6rem;line-height: 1.3em;}

@media screen and (max-width: 993px){
.__addition p, .__addition ul li{font-size: 1.2rem;}
}

.__addition{margin: 20px 16px 0;}


/* 料金表 */
.price-wrapper_inn{margin-bottom: 70px;}

@media screen and (min-width: 993px){
.__addition {
max-width: 1100px;
margin: auto;
margin-top: 40px;
}
}

.price-table {
margin:40px 0 ;
overflow-x: scroll;
}

.price-table table {width: 1100px;}

.price-table table tr {
border-bottom: 1px solid #a1a1a1;
}

.price-table table tr th {
font-size: 2.4rem;
line-height: 1.3;
border-right: 1px solid #a1a1a1;
vertical-align:middle
}

.price-table th.small{font-size: 2.0rem;}

.price-table td, .price-table th {padding: 16px 10px;}

.price-table table tr th.individual {background-color: #aac0e4;}
.price-table table tr th.facility-10 {background-color: #f8c7bf;}
.price-table table tr th.facility-20 {background-color: #e29395;}

.price-table table tr th.facility-30 {
color: #ffffff;
background-color: #ce6b6d;
}

.price-table table tr td {
text-align: center;
border-right: 1px solid #a1a1a1;
font-size: 2.1rem;
}

.price-table table tr td:last-of-type {
border-right: none;
}

.price-table table tr td.individual {
background-color: #d9eef0;
}

.price-table table tr td.facility {
background-color: #fdebe1;
}

.price-table table tr td span {
font-size: 2.4rem;
margin-right: 6px;
font-weight: normal;
}

.price-table table tr td.normal {font-size: 1.6rem;}

.price-table table, .price-table td, .price-table th {
border-collapse: collapse;
}

.price-wrapper p{
margin-bottom: 20px;
}

.price-wrapper ul{margin-bottom: 20px;}

.price-wrapper ul li{
margin-bottom: 10px;
text-indent: -1em;
padding-left: 1em;
}

@media screen and (max-width: 993px){
.price-table table {width: 900px;}
.price-table table tr th {font-size: 1.8rem;}
.price-table th.small{font-size: 1.6rem;}
.price-table table tr td{font-size: 1.4rem;}
.price-table table tr td span{font-size: 1.6rem;}
.price-table table tr td.normal {font-size: 1.4rem;}
}



/* ご利用ガイド */

.guide-inn{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
justify-content: space-between;
}

.guide-item{
width: 22.5%;
border: 3px solid #009744;
border-radius: 15px;
padding: 20px 10px;
text-align: center;
margin-top: 30px;
-webkit-box-shadow: 3px 3px 3px 2px rgba(0, 0, 0, 0.2);
box-shadow: 3px 3px 3px 2px rgba(0, 0, 0, 0.2);
}

.guide-item img{width: 80%;margin: 0 auto;}

.guide-inn ul{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
justify-content: center;
margin: 8px 0 15px;
}

.guide-inn ul li{
margin: 0 6px;
letter-spacing: 0.08em;
border-radius: 10px;
background-color: #009744;
border: 2px solid #009744;
-webkit-box-shadow: 3px 3px 3px -1px rgba(0, 0, 0, 0.4);
box-shadow: 3px 3px 3px -1px rgba(0, 0, 0, 0.4);
transition: .5s ease;
}

.guide-inn ul li a{
color: #ffffff;
display: block;
padding: 5px 10px;
}

.guide-inn ul li:hover{background-color: #ffffff;}
.guide-inn ul li:hover a{color: #009744;}

.guide-item h3,
.guide-item p{
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

.guide-item h3{font-size: 2.0rem;margin-bottom: 15px;}
.guide-item h3 span{font-size: 1.5rem;}
.guide-item p{font-size: 1.4rem;}


@media screen and (max-width: 993px){
.guide-item{
width: 48%;
border: 2px solid #009744;
padding: 10px 5px;
margin-top: 20px;
border-radius: 10px;
}
.guide-inn ul{margin: 5px 0 10px;}
.guide-inn ul li{
margin: 0 5px;
letter-spacing: 0.02em;
-webkit-box-shadow: 2px 2px 2px -1px rgba(0, 0, 0, 0.4);
box-shadow: 2px 2px 2px -1px rgba(0, 0, 0, 0.4);
}

.guide-inn ul li a{padding: 5px 7px;}
.guide-item h3{font-size: 1.5rem;margin-bottom: 10px;}
.guide-item h3 span{font-size: 1.0rem;}
.guide-item p{font-size: 1.0rem;}


}