@charset "utf-8";

/*
-----------------------------------------------
▼MAP 2024.12
----------------------------------------------- */
   .map_wrapper {
            margin-top:40px;
            width: 100%;
            margin-left:auto;
            margin-right:auto;
            padding-left:4%;
            padding-right:4%;
            height: 610px;
        }
        .map_wrapper iframe {
            border: none;
            width: 100%;
            height: 100%;
        }


        @media screen and (max-width: 480px) {
            .map_wrapper {
                width:95%;
                position: relative;
                height: auto;
            }
            .map_wrapper::before {
                content: "";
                display: block;
                width: 100%;
                height: 0;
                padding-top: calc(112% / 3 * 4);
            }

            .map_wrapper iframe {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
            }
        }

        @media screen and (max-width: 400px) {
            .map_wrapper::before {
                padding-top: calc(120% / 3 * 4);
            }
}

        @media screen and (max-width: 375px) {
            .map_wrapper::before {
                padding-top: calc(126% / 3 * 4);
            }
}

/* css_end */
