.sec-ttl{margin-bottom:2rem;width:34.4vw;text-align:center}@media screen and (min-width: 768px){.sec-ttl{width:172px;margin-bottom:2.5rem}}.sec-ttl span{display:block}.sec-ttl-ja{padding-bottom:.3rem;font-size:1.19rem;letter-spacing:.4em;border-bottom:solid 1px #a58452}@media screen and (min-width: 768px){.sec-ttl-ja{font-size:2.2rem}}.sec-ttl-en{font-size:0.74rem;color:#a58452}@media screen and (min-width: 768px){.sec-ttl-en{font-size:1.4rem}}.map{margin-bottom:3rem}.gmap-link{margin-bottom:10%}.ttl{margin-bottom:5%;font-size:1.33rem;color:#a58452}@media screen and (min-width: 768px){.ttl{font-size:2.2rem}}.txt{margin-bottom:10%;letter-spacing:-0.05em}@media screen and (min-width: 768px){.txt{letter-spacing:-0.09em}}.spot-list{margin-bottom:10%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.6rem 0}.spot-list__item{width:48%}.spot-list__item figure figcaption{margin-top:.2rem;font-size:0.89rem;letter-spacing:-0.05em;white-space:nowrap}@media screen and (min-width: 768px){.spot-list__item figure figcaption{font-size:1.5rem}}.life-ttl{margin-bottom:.8rem;padding:.5rem 1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#a58452;color:#fff}.life-ttl-ja{font-size:1.11rem}@media screen and (min-width: 768px){.life-ttl-ja{font-size:2rem}}.life-ttl-en{font-size:0.81rem;letter-spacing:.05em;-webkit-transform:scaleX(0.75);transform:scaleX(0.75);-webkit-transform-origin:right center;transform-origin:right center}@media screen and (min-width: 768px){.life-ttl-en{font-size:1.5rem}}.life-list{margin-bottom:10%;font-size:0.89rem}@media screen and (min-width: 768px){.life-list{font-size:1.7rem}}.life-list li{margin-bottom:.3rem;position:relative;letter-spacing:-0.05em}.life-list li .time{position:absolute;top:0;right:0}.life-list li .fz{display:block;font-size:0.74rem;line-height:1}@media screen and (min-width: 768px){.life-list li .fz{font-size:1.3rem}}.life-dl dt{color:#a58452;font-weight:normal}.life-dl dd:nth-of-type(1) .life-list{margin-bottom:0}