@charset "UTF-8";

/*=====================================================
    施設案内
 ====================================================*/
.access-com .icon-group {
    padding-bottom: 1.4rem;
    padding-top: 1.4rem;
}
.access-com .icon-item {
    display: inline-block;
    padding-left: 1.6rem;
    margin-right: 1rem;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 1.5rem;
    font-size: 1rem;
    height: 1.5rem;
    line-height: 1.8rem;
}
.access-com .stand-1f{
  position:relative;
}
.access-com .map {
    display: block;
    width: 28.5rem;
    margin: 2rem auto 0;
}
.access-com .panorama{
  position:absolute;
  width: 29%;
  top: 8.3rem;
  left: 1.8rem;
}
.access-com .icon-sub-area .access-icon{
    display: inline-block;
    padding-left: 1.7rem;
    margin-right: 0.3rem;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 1.5rem;
    font-size: 1rem;
    /* height: 1.5rem; */
    line-height: 2.5rem;
    /* letter-spacing: -0.05em;*/
}
.access-com .toggle_wrapper .toggle .js-slide {
position: relative;
}
.access-com .toggle_wrapper .toggle .js-slide>span.icon-toggle {
position: absolute;
right: 0;
bottom: 0;
top: 0;
background-repeat: no-repeat;
background-position: right 1.8rem center;
background-size: 1.4rem;
background-image: url(../images/facility/menu_plus.png);
}
.access-com .toggle_wrapper .toggle .js-slide.state-open>span.icon-toggle{
background-image: url(../images/facility/menu_minus.png);
}
.access-com .toggle_wrapper:last-of-type .com-contents01 {
padding-bottom: 0;
}
.access-com .toggle_wrapper:last-of-type .facility-block {
margin-bottom: 0;
}
.access-com .facility-block {
margin-top: 2rem;
margin-bottom: 1rem;
}
.access-com .cell img {
display: block;
width: 100%;
}
.access-com .cell.facility-detail {
margin-top: 1rem;
}
.access-com .cell.facility-detail .ttl {
margin-bottom: 0.5rem;
line-height: 1.4;
display: table;
width: 100%;
}
.access-com .cell.facility-detail p {
    /*line-height: 1.5; */
    font-size: 1.2rem;
    /* letter-spacing: 0.04rem; */
    /* text-align: justify;*/
    font-family: Mplus1p;
}
.access-com .facility-detail span.access-num {
display: table-cell;
width: 2.2rem;
height: 2.2rem;
font-size: 1.3rem;
font-weight: bold;
border-radius: 50%;
vertical-align: middle;
text-align: center;
color: #fff;
background: #258dd6;
}

.access-com .facility-detail .ttl h2 {
    font-family: Mplus1p;
    font-weight: bold;
/*
    display: table-cell;
padding-left: 0.6rem;
line-height: 1.29;
vertical-align: middle;
font-size: 1.4rem;
*/
}
.access-com .facility-detail .ttl-cell {
display: table-cell;
}
.facility img{
    width: 100%;
    vertical-align:top;
}
.facility .par-title02{
    font-size: 2rem;
}
.facility .com-padding{
    padding: 0rem 1.5rem;
}
.facility .icon-sub-area{
    font-family: Mplus1p;
}
.facility .header_area .com-link03 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.facility .header_area .com-link03 .par-btn02 p{
    text-align: left;
    padding-left: 1.7rem;
    line-height: 2.2;
}
.facility .header_area .icon-group{
    padding: 2rem;
    border: solid 1px #baccd6;
    line-height: 2.5rem;
    font-family: Mplus1p;
}
.facility .header_area .seat_btn{
    width: 100%;
    height: 5rem;
    padding: 0.2rem 2rem;
    display: flex;
    align-items: center;
}
.facility .facility_block .facility-img .img_num {
    position: absolute;
    color: #ffffff;
    font-family: Mplus1p;
    width: 3rem;
    height: 3rem;
    padding: 1rem 0 0 0;
    background-color: #fb7325;
    border-bottom-right-radius: 1rem;
    text-align: center;
    font-size: 1rem;
    font-weight: bold;
}
.facility .facility_block .facility-detail a{
    color: #000000;
    text-decoration: underline;
}

/* .facility .icon-group > span:nth-child(n+5) {
  margin-top: 1.5rem;
}
.facility .icon-item.parking-lot {
  background-image: url(../images/facility/ico-s35-park.png);
}
.facility .icon-item.escalator {
  background-image: url(../images/facility/ico-s35-stairs-05.png);
}
.facility .icon-item.stairs {
  margin-right: 0;
  background-image: url(../images/facility/ico-s35-stairs.png);
}
.facility.en .icon-item.stairs,
.facility.kr .icon-item.stairs {
  margin-right: 1rem;
}
.facility .icon-item.dinning-hall {
  background-image: url(../images/facility/ico-s35-dining.png);
}
 */
.facility .icon-sub-area1_strings{
  padding: 0 1.4rem 1.4rem 1.4rem;
}
.facility .icon-sub-area1_strings a{
  color: #278dd8;
}
.access-com .icon-item.male{
    background-image: url(/cdn/sp/images/access/facility/ico_guide_toilet_m.png);
}
.access-com .icon-item.female{
    background-image: url(/cdn/sp/images/access/facility/ico_guide_toilet_w.png);
}
.access-com .icon-item.rest-room{
    background-image: url(/cdn/sp/images/access/facility/ico_guide_toilet_a.png);
}
.access-com .icon-item.smoking-area{
    background-image: url(/cdn/sp/images/access/facility/ico_guide_smoke.png);
}
.access-com .icon-item.dinning-hall{
    background-image: url(/cdn/sp/images/access/facility/ico_guide_food.png);
}
.access-com .icon-item.shop{
    background-image: url(/cdn/sp/images/access/facility/ico_guide_shop.png);
}
.access-com .icon-item.elevator{
    background-image: url(/cdn/sp/images/access/facility/ico_guide_elv.png);
}
.access-com .icon-item.escalator{
    background-image: url(/cdn/sp/images/access/facility/ico_guide_esc.png);
}
.access-com .icon-item.baby{
    background-image: url(/cdn/sp/images/access/facility/ico_baby.png);
}
.access-com .icon-item.locker{
    background-image: url(/cdn/sp/images/access/facility/ico_locker.png);
}
.access-com .icon-item.step{
    background-image: url(/cdn/sp/images/access/facility/ico_step.png);
}
.access-com .icon-item.tel{
    background-image: url(/cdn/sp/images/access/facility/ico_tel.png);
}
.access-com .icon-item.ticket{
    background-image: url(/cdn/sp/images/access/facility/ico_ticket.png);
}

.access-com .access-icon.ico1{
    background-image: url(/cdn/sp/images/access/facility/n1.png);
}
.access-com .access-icon.ico2{
    background-image: url(/cdn/sp/images/access/facility/n2.png);
}
.access-com .access-icon.ico3{
    background-image: url(/cdn/sp/images/access/facility/n3.png);
}
.access-com .access-icon.ico4{
    background-image: url(/cdn/sp/images/access/facility/n4.png);
}
.access-com .access-icon.ico5{
    background-image: url(/cdn/sp/images/access/facility/n5.png);
}
.access-com .access-icon.ico6{
    background-image: url(/cdn/sp/images/access/facility/n6.png);
}
.access-com .access-icon.ico7{
    background-image: url(/cdn/sp/images/access/facility/n7.png);
}
.access-com .access-icon.ico8{
    background-image: url(/cdn/sp/images/access/facility/n8.png);
}
.access-com .access-icon.ico9{
    background-image: url(/cdn/sp/images/access/facility/n9.png);
}
.access-com .access-icon.ico10{
    background-image: url(/cdn/sp/images/access/facility/n10.png);
}
.access-com .access-icon.ico11{
    background-image: url(/cdn/sp/images/access/facility/n11.png);
}
.access-com .access-icon.ico12{
    background-image: url(/cdn/sp/images/access/facility/n12.png);
}
.access-com .access-icon.ico13{
    background-image: url(/cdn/sp/images/access/facility/n13.png);
}
.access-com .access-icon.ico14{
    background-image: url(/cdn/sp/images/access/facility/n14.png);
}
.access-com .access-icon.ico15{
    background-image: url(/cdn/sp/images/access/facility/n15.png);
}
.access-com .access-icon.ico16{
    background-image: url(/cdn/sp/images/access/facility/n16.png);
}
.access-com .access-icon.ico17{
    background-image: url(/cdn/sp/images/access/facility/n17.png);
}
.access-com .access-icon.entrance{
    background-image: url(/cdn/sp/images/access/facility/ico_entrance.png);
}
.access-com .access-icon.entrance2{
    background-image: url(/cdn/sp/images/access/facility/ico_entrance2.png);
}
.access-com .access-icon.harlion{
    background-image: url(/cdn/sp/images/access/facility/ico_harlion.png);
}
.access-com .access-icon.info{
    background-image: url(/cdn/sp/images/access/facility/ico_info.png);
}
