@charset "utf-8";
figure.page-header{width:100%;padding:0 0 .3vw;background:#c49c43;background:linear-gradient(100deg,rgba(196,156,67,1) 0%,rgba(251,232,172,1) 25%,rgba(254,248,180,1) 50%,rgba(251,232,172,1) 75%,rgba(196,156,67,1) 100%);line-height:0}figure.page-header figcaption{position:relative}figure.page-header figcaption h2{padding:1.5vw 5vw 2vw 15vw;position:absolute;left:0;top:0;z-index:1;display:inline-block;background:#c49c43;color:#fff;font-size:4rem;letter-spacing:.1em}@media screen and (min-width:768px) and (max-width:1023px){figure.page-header figcaption h2{padding:2.5vw 5vw 3vw 15vw;font-size:3rem}}@media screen and (max-width:767px){figure.page-header figcaption h2{padding:4vw 5vw 4vw 8vw;font-size:2rem}}.bg-gray{background:#f2f2f3;padding:8vw 0 6vw}.sec01 .map-img{width:100%}.sec02{margin-top:80px}.sec02 .map-img{width:100%}.sec01 .open-txt{text-align:center;margin-top:32px}.sec01 .open-txt a{font-size:18px;letter-spacing:.1em;display:inline-block;padding:0 15px 5px;border-bottom:1px solid #333;transition-duration:.3s}.sec01 .open-txt a span{display:inline-block;width:16px;transition:.5s;margin-left:5px}.sec01 .open-txt a:hover{opacity:.6;color:#333}.sec01 .open-txt a:hover span{animation:jump .5s}.shadow_salon{box-shadow:4px 4px 4px 1px #0202024d}@keyframes jump{from,to{transform:none}0%{transform:translateY(0)}50%{transform:translateY(-10px)}100%{transform:translateY(0)}}@media screen and (max-width:650px){.bg-gray{padding:12vw 0 8vw}.sec01 .open-txt{margin-top:2%}.sec02{margin-top:10%}}