@charset "UTF-8";.map-section{padding:var(--default-padding) 0;position:relative;overflow:hidden}.map-section__box{display:flex;flex-direction:column;gap:var(--default-gap)}.map-section__inner{position:relative;z-index:2;overflow:hidden;border-radius:clamp(24px,2.4372vw,3.2rem);background:var(--bg-b);aspect-ratio:1312/765;display:flex}.map-section__inner span{color:var(--cl-e);font-family:var(--font-family);font-size:clamp(10px,2.15vw,1.6rem);font-style:normal;font-weight:400;line-height:140%;left:2rem;bottom:1rem;position:absolute;z-index:2;pointer-events:none}.map-section__inner.fancybox__content{aspect-ratio:16/9;max-width:min(95vw,100rem);display:flex!important}.map-section__inner.fancybox__content>.f-button.is-close-btn{top:1rem!important;right:1rem!important}.map-section__image{width:100%;height:100%}.map-section__image .sprite,.map-section__image img,.map-section__image picture,.map-section__image svg{width:100%;-o-object-fit:contain;object-fit:contain;height:100%}.map-section__mobile{position:relative;z-index:2;overflow:hidden;border-radius:clamp(24px,2.4372vw,3.2rem);background:var(--bg-b);aspect-ratio:1312/765;display:flex}.map-section__mobile-img{width:100%;height:100%}.map-section__mobile-img .sprite,.map-section__mobile-img img,.map-section__mobile-img picture,.map-section__mobile-img svg{width:100%;-o-object-fit:contain;object-fit:contain;height:100%}.map-section__mobile span{color:var(--cl-e);font-family:var(--font-family);font-size:clamp(10px,2.15vw,1.6rem);font-style:normal;font-weight:400;line-height:140%;left:2rem;bottom:1rem;position:absolute;z-index:2;pointer-events:none}.map-section__bg{position:absolute;left:-7%;top:0;z-index:-1;width:min(47.9817vw,63rem);height:min(54.9886vw,72.2rem);pointer-events:none}.map-section__bg .sprite,.map-section__bg img,.map-section__bg picture,.map-section__bg svg{width:100%;height:100%}.map-section__bg.bottom{top:initial;bottom:calc(clamp(50px,7.6161vw,10rem) * -1);right:-5%;left:initial}.map-section .accordion{display:flex;flex-direction:column;gap:1.6rem;max-width:87rem;width:100%;align-self:center}.map-section .accordion__btn{font-family:var(--font-family);color:var(--cl-d);font-size:clamp(20px,3.23vw,2.4rem);font-style:normal;font-weight:600;line-height:120%;gap:clamp(16px,2.69vw,2rem);display:flex;align-items:center;justify-content:space-between;width:100%;text-align:start;transition:all .3s}.map-section .accordion__btn-icon{transition:all .3s;color:var(--cl-l);display:flex;flex-shrink:0;width:4rem;border-radius:100%;background:var(--bg-a);align-items:center;justify-content:center;height:4rem;position:relative;z-index:2}.map-section .accordion__btn-icon::after{content:"\e904";font-size:2.4rem;font-family:icomoon!important;speak:never;font-style:normal;text-decoration:initial!important;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:all .3s}.map-section .accordion__btn.active{color:var(--cl-a)!important}.map-section .accordion__btn.active .accordion__btn-icon{rotate:45deg}.map-section .accordion__item{padding:clamp(16px,4.3vw,3.2rem);border-radius:clamp(20px,4.3vw,3.2rem);background:var(--bg-b);transition:all .3s}.map-section .accordion__item .editor{padding:1.6rem calc(clamp(16px,2.69vw,2rem) + 4rem) 0 0}.map-section .accordion__item .editor p:not([class]){color:var(--cl-a);font-size:1.6rem;font-style:normal;font-weight:400}.map-section .accordion__item.active{background:var(--bg-l)}@media (min-width:744px){.map-section__inner span{display:none}.map-section__mobile{display:none}}@media (max-width:743.98px){.map-section__box>.map-section__inner{position:absolute;visibility:hidden;z-index:-1;transform:scale(0);pointer-events:none}.map-section__mobile{aspect-ratio:664/448;border-radius:clamp(20px,3.23vw,24px)}}@media (hover:hover){.map-section .accordion__btn:hover{color:var(--cl-l)}.map-section .accordion__btn:hover .accordion__btn-icon{transform:scale(1.1)}}@media (hover:none){.map-section .accordion__btn:active{color:var(--cl-l)}.map-section .accordion__btn:active .accordion__btn-icon{transform:scale(1.1)}}