@charset "utf-8";#map{position:relative;text-align:center}body:not(#is_top) #map{background:#FFF url(https://patisserie-kaede.com/images/user/back.webp) center center repeat}#map .title_section{margin:0!important;position:absolute;top:0;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}#map .title_section.lazyloaded{background-image:url(https://patisserie-kaede.com/images/user/map.webp)}#map>div{position:relative}#map>div:before{content:"";display:block}#map>div iframe{height:100%;position:absolute;top:0;left:0;widht:100%;z-index:1}@media screen and (max-width:767px){#map{padding-bottom:6.25%}body#is_top #map{margin-top:-webkit-calc(6.25% + 35px);margin-top:calc(6.25% + 35px)}body:not(#is_top) #map{padding-top:-webkit-calc(6.25% + 35px);padding-top:calc(6.25% + 35px)}#map .title_section{width:82px}body:not(#is_top) #map .title_section{margin-top:-webkit-calc(6.25% + 35px)!important;margin-top:calc(6.25% + 35px)!important}#map .title_section:before{padding-top:70px}#map>div{margin-bottom:3.125%}#map>div:before{padding-top:56.25%}}@media screen and (min-width:768px){#map{padding-bottom:100px}body:not(#is_top) #map{padding-top:100px}#map .title_section{width:109px}body:not(#is_top) #map .title_section{top:100px}#map .title_section:before{padding-top:94px}#map>div{margin-bottom:30px}#map>div:before{padding-top:426px}}
