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,.contents .sec03{width:95%;margin:0 auto;padding:30px 0}@media only screen and (min-width: 640px){.contents .sec01,.contents .sec02,.contents .sec03{max-width:996px;padding:100px 0}}.contents .sec01 h3,.contents .sec02 h3,.contents .sec03 h3{font-size:4.5vw;font-weight:normal;color:#cfb999}@media only screen and (min-width: 640px){.contents .sec01 h3,.contents .sec02 h3,.contents .sec03 h3{font-size:24px}}.contents .sec01 .lead,.contents .sec02 .lead,.contents .sec03 .lead{font-size:5vw;margin:.75em 0}@media only screen and (min-width: 640px){.contents .sec01 .lead,.contents .sec02 .lead,.contents .sec03 .lead{font-size:32px}}.contents .sec01 dl,.contents .sec02 dl,.contents .sec03 dl{margin:0 0 30px}@media only screen and (min-width: 640px){.contents .sec01 dl,.contents .sec02 dl,.contents .sec03 dl{margin:0 0 60px}}.contents .sec01 dl dt,.contents .sec02 dl dt,.contents .sec03 dl dt{font-size:3.5vw;padding:1em 0}@media only screen and (min-width: 640px){.contents .sec01 dl dt,.contents .sec02 dl dt,.contents .sec03 dl dt{font-size:18px}}.contents .sec01 dl dd,.contents .sec02 dl dd,.contents .sec03 dl dd{font-size:3vw}@media only screen and (min-width: 640px){.contents .sec01 dl dd,.contents .sec02 dl dd,.contents .sec03 dl dd{font-size:14px}}.contents .sec01 .photo,.contents .sec02 .photo,.contents .sec03 .photo{position:relative;font-size:0;margin:0 0 15px}@media only screen and (min-width: 640px){.contents .sec01 .photo,.contents .sec02 .photo,.contents .sec03 .photo{margin:0 0 30px}}.contents .sec01 .photo .cap,.contents .sec02 .photo .cap,.contents .sec03 .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,.contents .sec03 .photo .cap{font-size:12px}}.contents .sec01 .photo .cap.left,.contents .sec02 .photo .cap.left,.contents .sec03 .photo .cap.left{left:1em;right:auto}.contents .sec01 .mt30,.contents .sec02 .mt30,.contents .sec03 .mt30{margin-top:30px}@media only screen and (min-width: 640px){.contents .sec01 .mt30,.contents .sec02 .mt30,.contents .sec03 .mt30{margin-top:60px}}.contents .sec01 .mb0,.contents .sec02 .mb0,.contents .sec03 .mb0{margin-bottom:0}.contents .sec01 .block,.contents .sec02 .block,.contents .sec03 .block{margin:0 auto;padding:1em;width:100%;background:#fff;box-sizing:border-box;color:#000}@media only screen and (min-width: 640px){.contents .sec01 .block,.contents .sec02 .block,.contents .sec03 .block{padding:3em}}.contents .sec01 .box{padding:1em;background:#fff;color:#000}@media only screen and (min-width: 640px){.contents .sec01 .box{padding:1.5em}}@media only screen and (min-width: 640px)and (min-width: 1000px){.contents .sec01 .box{padding:3em}}.contents .sec01 .box .ttl{width:100%;color:#78691c;font-size:16px;line-height:1.6}@media only screen and (min-width: 640px){.contents .sec01 .box .ttl{font-size:24px;line-height:1.8}}.contents .sec01 .box .txt{margin-top:1.5em;width:100%;text-align:justify;font-size:min(3vw,14px);line-height:1.8}.contents .sec01 .block1{margin:30px auto;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5em}@media only screen and (min-width: 640px){.contents .sec01 .block1{margin:60px auto;flex-direction:row-reverse;gap:0}}.contents .sec01 .block1 .txt-box{width:100%;display:flex;flex-direction:column;justify-content:center;align-self:stretch;gap:1.5em}@media only screen and (min-width: 640px){.contents .sec01 .block1 .txt-box{width:43%;justify-content:space-between;gap:0}}.contents .sec01 .block1 .photo{margin:0;width:100%;position:relative}@media only screen and (min-width: 640px){.contents .sec01 .block1 .photo{width:48.5%}}.contents .sec01 .block1 .photo .waku{margin:0;width:80%;position:absolute;left:6%;bottom:4%;z-index:1}@media only screen and (min-width: 640px){.contents .sec01 .block1 .photo .waku{width:100%;left:11.5%;bottom:5%;transform:scale(1.1)}}.contents .sec01 .block2{margin:30px auto;width:100%;position:relative;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1.5em}@media only screen and (min-width: 640px){.contents .sec01 .block2{margin:60px auto;padding-top:4em;gap:0}}.contents .sec01 .block2 .box{margin:0;width:100%}@media only screen and (min-width: 640px){.contents .sec01 .block2 .box{width:43%;position:absolute;top:0;left:0;z-index:1}}.contents .sec01 .block2 .photo{margin:0;width:100%}@media only screen and (min-width: 640px){.contents .sec01 .block2 .photo{width:66%}}.contents .sec01 .block2 .waku{margin:0;width:52%;position:absolute;right:11%;bottom:11%;z-index:1}@media only screen and (min-width: 640px){.contents .sec01 .block2 .waku{width:48.5%;right:8%;bottom:15%}}.contents .sec01 .block{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}@media only screen and (min-width: 640px){.contents .sec01 .block{flex-direction:row-reverse}}.contents .sec01 .block .photo{margin:0;width:100%}@media only screen and (min-width: 640px){.contents .sec01 .block .photo{width:26%}}.contents .sec01 .block .txt-box{margin:0 0 1em;width:100%}@media only screen and (min-width: 640px){.contents .sec01 .block .txt-box{margin:0;width:70%}}.contents .sec01 .block .txt-box .ttl{margin:0 0 .5em;padding-bottom:.5em;width:100%;border-bottom:1px rgba(0,0,0,.5019607843) solid;color:#78691c;font-size:min(3.5vw,18px);line-height:1.4}@media only screen and (min-width: 640px){.contents .sec01 .block .txt-box .ttl{margin:0 0 1.5em;padding-bottom:1.5em;line-height:1}}.contents .sec01 .block .txt-box .txt{width:100%;text-align:justify;font-size:min(3vw,14px);line-height:1.8}.contents .sec02{position:relative}.contents .sec02 .lead sub{font-size:3vw}@media only screen and (min-width: 640px){.contents .sec02 .lead sub{font-size:12px}}.contents .sec02 .hanko{margin:0;width:22%;max-width:200px;position:absolute;top:2em;right:0}@media only screen and (min-width: 640px){.contents .sec02 .hanko{width:20%;top:6em}}.contents .sec02 dl{margin:0}.contents .sec02 dl dt{color:#cfb999}.contents .sec02 ul{margin:0 auto;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.contents .sec02 ul li{width:48.5%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.contents .sec02 ul li .photo{margin:0;width:100%}@media only screen and (min-width: 640px){.contents .sec02 ul li .photo{width:44%}}.contents .sec02 ul li .txt-box{margin-top:1em;width:100%}@media only screen and (min-width: 640px){.contents .sec02 ul li .txt-box{margin:0;width:52%}}.contents .sec02 ul li .txt-box .ttl{width:100%;font-size:min(3.2vw,18px);line-height:1.4}.contents .sec02 ul li .txt-box .txt{margin-top:1em;width:100%;text-align:justify;font-size:min(3vw,14px);line-height:1.6}.contents .sec03 .ttl{color:#78691c;font-size:min(3.5vw,18px);line-height:1.4}@media only screen and (min-width: 640px){.contents .sec03 .ttl{line-height:1.2}}.contents .sec03 .block ul{margin:1.5em auto;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em}@media only screen and (min-width: 640px){.contents .sec03 .block ul{margin:3em auto;gap:0}}.contents .sec03 .block ul li{width:100%;align-self:stretch}@media only screen and (min-width: 640px){.contents .sec03 .block ul li{width:calc((100% - 4em)/3)}}@media only screen and (min-width: 640px){.contents .sec03 .block ul li:nth-child(1){width:calc((100% - 4em)/3);order:0}}@media only screen and (min-width: 640px){.contents .sec03 .block ul li:nth-child(2){padding:2em 0;width:calc((100% - 4em)/3);order:3}}@media only screen and (min-width: 640px){.contents .sec03 .block ul li:nth-child(3){width:calc((100% - 4em)/3);order:6}}@media only screen and (min-width: 640px){.contents .sec03 .block ul li:nth-child(4){padding:0 1em;width:calc((100% + 2em)/3);border-left:1px solid rgba(35,24,21,.5019607843);border-right:1px solid rgba(35,24,21,.5019607843);order:1}}@media only screen and (min-width: 640px){.contents .sec03 .block ul li:nth-child(5){padding:2em 1em;width:calc((100% + 2em)/3);border-left:1px solid rgba(35,24,21,.5019607843);border-right:1px solid rgba(35,24,21,.5019607843);order:4}}@media only screen and (min-width: 640px){.contents .sec03 .block ul li:nth-child(6){padding:0 1em;width:calc((100% + 2em)/3);border-left:1px solid rgba(35,24,21,.5019607843);border-right:1px solid rgba(35,24,21,.5019607843);order:7}}@media only screen and (min-width: 640px){.contents .sec03 .block ul li:nth-child(7){width:calc((100% - 4em)/3);order:2}}@media only screen and (min-width: 640px){.contents .sec03 .block ul li:nth-child(8){padding:2em 0;width:calc((100% - 4em)/3);order:5}}@media only screen and (min-width: 640px){.contents .sec03 .block ul li:nth-child(9){width:calc((100% - 4em)/3);order:8}}.contents .sec03 .block ul li .txt{margin-top:.5em;text-align:justify;font-size:min(3vw,14px)}@media only screen and (min-width: 640px){.contents .sec03 .block ul li .txt{margin-top:1em}}.contents .sec03 .block dl{margin:1em auto 0;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}@media only screen and (min-width: 640px){.contents .sec03 .block dl{margin:0 auto}}.contents .sec03 .block dl dt{margin:0;width:100%}@media only screen and (min-width: 640px){.contents .sec03 .block dl dt{width:48.5%}}.contents .sec03 .block dl dd{margin:0;padding:1em 1em .5em;width:100%;border:1px rgba(0,0,0,.5019607843) solid;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;align-self:stretch;gap:.6em 0}@media only screen and (min-width: 640px){.contents .sec03 .block dl dd{padding:1.5em 2em 1em;width:48.5%}}.contents .sec03 .block dl dd .txt{width:50%;text-align:justify;font-size:10px}@media only screen and (min-width: 640px){.contents .sec03 .block dl dd .txt{font-size:12px}}.contents .sec03 .block dl dd .harf{width:47%}.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=design.css.map */