@charset "utf-8";

/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
@media screen and (max-width: 768px), print {
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */



/*================*/
.information .information-accordion{
    padding-bottom: 15.38vw;
}
.information .accordion {
    margin-top: 4.1vw;
}
.information .accordion__btn .phrase{
    padding-right: 16.41vw;
}
.information .accordion__text > a{
    text-decoration: underline;
}
.information .accordion__text > a > .cap{
    display: inline-block;
    position: relative;
    top: -1vw;
    margin-left: 1.3vw;
    width: 4.2vw;
    height: 4.2vw;
}
.information .accordion__text > a > .cap svg{
    width: 100%;
    height: 100%;
}
.information .accordion__text > a:hover{
    text-decoration: none;
}

/*================*/
.information .map{
    display: grid;
    row-gap: 2.38vw;
    padding-top: 4.38vw;
}
.information .map__ttl{
    padding-bottom: 3.59vw;
    margin-bottom: 5.13vw;
    border-bottom: 1px solid #000;
    font-weight: 700;
    font-size: 4.62vw;
    letter-spacing: 0.08em;
    text-align: center;
}
.information .map__inner:not(:first-of-type){
    margin-top: 7.69vw;
}
.information .map__inner{
    width: 88vw;
}
.information .map__floor{
    display: block;
    padding: 1.54vw 3.59vw;
    margin-inline: auto;
    width: 10.77vw;
    border: 1px solid #000;
    font-weight: 500;
    font-size: 3.59vw;
    line-height: 1;
    letter-spacing: 0.05em;
    text-align: center;
}
.information .map__img{
    margin-top: 3.59vw;
    margin-left: -6vw;
    width: 100vw;
    background-color: #F9F9F9;
    overflow: scroll;
}
.information .map__img img{
    width: 264.10vw;
}

.information .scroll-hint-icon{
    padding: 2.56vw 3.59vw;
    width: 35.89vw;
    height: 20.51vw;
    border-radius: 15.38vw;
    /* background: rgba(69, 69, 69, .7); */
}
.information .scroll-hint-icon:before{
    width: 7.69vw;
    height: 10.77vw;
    background-image: url("../../images/enjoy/icon_scroll_hint.svg");
}
.information .scroll-hint-icon:after{
    top: 50%;
    left: 50%;
    translate: -50% -50%;
    width: 28.72vw;
    height: 20.51vw;
    margin-left: auto;
    background-image: url("../../images/enjoy/icon_scroll_hint_arrow.svg");
    background-size: contain;
    background-position: center;
}
.information .scroll-hint-text{
    font-weight: 600;
    font-size: 3.077vw;
    letter-spacing: 0.05em;
}



/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
} /* end of media query */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */

