body{background:#000}footer.footer{margin-top:0}.main{width:95%;margin:0 auto;position:relative}.main .cap{position:absolute;bottom:1em;right:1em;color:#fff;font-size:10px}@media only screen and (min-width: 640px){.main .cap{font-size:12px}}.main h2{width:100%;text-align:center;color:#fff;background:url(../images/location/bg-main.png) no-repeat 0 0;background-size:cover;font-size:16px;padding:10px 0;position:absolute;top:0;left:0}@media only screen and (min-width: 640px){.main h2{font-size:24px;padding:60px 0}}.contents .bg01{background:#31281c}.contents .bg02{background:#5b4930}.contents .sec01,.contents .sec02{width:95%;margin:0 auto;padding:30px 0}@media only screen and (min-width: 640px){.contents .sec01,.contents .sec02{max-width:996px;padding:100px 0}}.contents .sec01 h3,.contents .sec02 h3{font-size:4.5vw;font-weight:normal;color:#cfb999}@media only screen and (min-width: 640px){.contents .sec01 h3,.contents .sec02 h3{font-size:24px}}.contents .sec01 .lead,.contents .sec02 .lead{font-size:5vw;margin:.75em 0}@media only screen and (min-width: 640px){.contents .sec01 .lead,.contents .sec02 .lead{font-size:32px}}.contents .sec01 dl,.contents .sec02 dl{margin:0 0 30px}@media only screen and (min-width: 640px){.contents .sec01 dl,.contents .sec02 dl{margin:0 0 60px}}.contents .sec01 dl dt,.contents .sec02 dl dt{font-size:3.5vw;padding:1em 0}@media only screen and (min-width: 640px){.contents .sec01 dl dt,.contents .sec02 dl dt{font-size:18px}}.contents .sec01 dl dd,.contents .sec02 dl dd{font-size:3vw}@media only screen and (min-width: 640px){.contents .sec01 dl dd,.contents .sec02 dl dd{font-size:14px}}.contents .sec01 .photo,.contents .sec02 .photo{position:relative;font-size:0;margin:0 0 15px}@media only screen and (min-width: 640px){.contents .sec01 .photo,.contents .sec02 .photo{margin:0 0 30px}}.contents .sec01 .photo .cap,.contents .sec02 .photo .cap{position:absolute;bottom:1em;right:1em;color:#fff;font-size:10px}@media only screen and (min-width: 640px){.contents .sec01 .photo .cap,.contents .sec02 .photo .cap{font-size:12px}}.contents .sec02 .lead sub{font-size:3vw}@media only screen and (min-width: 640px){.contents .sec02 .lead sub{font-size:12px}}.contents .sec02 .img{width:100%;margin:0 0 30px}@media only screen and (min-width: 640px){.contents .sec02 .img{width:58.032%;margin:0 0 60px}}.contents .sec02 dl{margin:0}.contents .sec02 dl dt{color:#cfb999}.select{max-width:600px;width:95%;margin:1em auto;display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (min-width: 640px){.select{margin:50px auto}}.select li{width:48%;position:relative}@media only screen and (min-width: 640px){.select li{width:45%}}.select li a{display:block;text-align:center;font-size:3.5vw;padding:.5em 0;border:1px solid #fff;background:#5b4930}@media only screen and (min-width: 640px){.select li a{font-size:18px}}.select li a.ac{pointer-events:none;font-weight:bold;background:#000}/*# sourceMappingURL=commonspace.css.map */