.pre-inc .sec_hero{line-height:1;color:#85c5c4;padding:96px 0 96px;font-size:40px}@media screen and (max-width: 767px){.pre-inc .sec_hero{font-size:min(8vw,40px);padding:40px 0 40px}}.pre-inc .sec_hero .sub_title{text-align:center;margin-bottom:.1em;font-size:.4em;color:#00527a}.pre-inc .sec_hero h2{text-align:center;letter-spacing:.1em;font-size:1em;position:relative;z-index:2}.pre-inc .sec_hero h2 .title_deco{position:absolute;bottom:-131%;left:50%;transform:translate(-50%, 0%);width:12em;z-index:0}.pre-inc .photo{position:relative}.pre-inc .photo .cap{position:absolute;bottom:.5em;left:.5em;font-size:10px;color:#fff;text-shadow:0 0 10px #000,0 0 10px #000,0 0 10px #000}@media screen and (max-width: 767px){.pre-inc .photo .cap{font-size:2.5vw}}.pre-inc .sec_content{color:#323333}.pre-inc .sec_content h3{font-size:28px;color:#2e6a69;text-align:center;background:url(../images/design/bg-title.webp) no-repeat 50% 20%;background-size:647px;padding:0 0 2em;line-height:1.67;letter-spacing:.1em}@media screen and (max-width: 767px){.pre-inc .sec_content h3{font-size:4.5vw;background-size:90%}}.pre-inc .sec_content .lead{font-size:32px;letter-spacing:.1em;text-align:center;margin:2em 0 1.5em}@media screen and (max-width: 767px){.pre-inc .sec_content .lead{font-size:4.75vw}}.pre-inc .sec_content .txt{font-size:18px;text-align:center;color:#393a3a;margin:0 0 2em;line-height:1.8}@media screen and (max-width: 767px){.pre-inc .sec_content .txt{font-size:3.5vw;width:90%;margin:0 auto}}.pre-inc .sec_content .txt span{font-size:14px}@media screen and (max-width: 767px){.pre-inc .sec_content .txt span{font-size:2.75vw}}.pre-inc .sec_content ul{list-style:none}.pre-inc .sec_content .sec01,.pre-inc .sec_content .sec02,.pre-inc .sec_content .sec03{padding:0 0 5em}@media screen and (max-width: 767px){.pre-inc .sec_content .sec01,.pre-inc .sec_content .sec02,.pre-inc .sec_content .sec03{padding:0 0 2.5em}}.pre-inc .sec_content .sec01 .future{background:url(../images/location/img01.webp) no-repeat 0 0;background-size:cover;padding:5em 0}@media screen and (max-width: 767px){.pre-inc .sec_content .sec01 .future{padding:2.5em 0}}.pre-inc .sec_content .sec01 .future .in{max-width:1280px;width:90%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1%}@media screen and (max-width: 767px){.pre-inc .sec_content .sec01 .future .in{width:90%}}.pre-inc .sec_content .sec01 .future .in dl{width:55%}@media screen and (max-width: 767px){.pre-inc .sec_content .sec01 .future .in dl{width:100%;margin:0 0 1em}}.pre-inc .sec_content .sec01 .future .in dl dt{padding:0 0 1em;margin:0 0 1.5em;border-bottom:1px solid #393a3a}@media screen and (max-width: 767px){.pre-inc .sec_content .sec01 .future .in dl dt{padding:0 0 .5em;margin:0 0 .75em}}.pre-inc .sec_content .sec01 .future .in dl dt .en{color:#00527a;font-size:40px;display:block}@media screen and (max-width: 767px){.pre-inc .sec_content .sec01 .future .in dl dt .en{font-size:6vw}}.pre-inc .sec_content .sec01 .future .in dl dt .ja{font-size:25px;display:block}@media screen and (max-width: 767px){.pre-inc .sec_content .sec01 .future .in dl dt .ja{font-size:4vw}}.pre-inc .sec_content .sec01 .future .in dl dt .ja sub{font-size:12px}@media screen and (max-width: 767px){.pre-inc .sec_content .sec01 .future .in dl dt .ja sub{font-size:2.5vw}}.pre-inc .sec_content .sec01 .future .in dl dd{font-size:16px}@media screen and (max-width: 767px){.pre-inc .sec_content .sec01 .future .in dl dd{font-size:3.25vw}}.pre-inc .sec_content .sec01 .future .in dl dd.note{font-size:12px;padding:2em 0 0 0}@media screen and (max-width: 767px){.pre-inc .sec_content .sec01 .future .in dl dd.note{font-size:2.5vw;padding:1em 0 0 0}}.pre-inc .sec_content .sec01 .future .in .photo{width:40%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 767px){.pre-inc .sec_content .sec01 .future .in .photo{width:100%}}.pre-inc .sec_content .sec01 .future .in .photo li{width:100%;position:relative}.pre-inc .sec_content .sec01 .future .in .photo li .cap{display:block;position:static;text-shadow:none;color:#4c4948;line-height:1.5;padding:5px 0 0 0}.pre-inc .sec_content .sec01 .koushienguchi,.pre-inc .sec_content .sec01 .nature{background:url(../images/location/img04.webp) no-repeat 0 0;background-size:cover;padding:5em 0}@media screen and (max-width: 767px){.pre-inc .sec_content .sec01 .koushienguchi,.pre-inc .sec_content .sec01 .nature{padding:2.5em 0}}.pre-inc .sec_content .sec01 .koushienguchi dl,.pre-inc .sec_content .sec01 .nature dl{text-align:center;max-width:800px;margin:0 auto 3em}@media screen and (max-width: 767px){.pre-inc .sec_content .sec01 .koushienguchi dl,.pre-inc .sec_content .sec01 .nature dl{width:90%;margin:0 auto 1.5em}}.pre-inc .sec_content .sec01 .koushienguchi dl dt,.pre-inc .sec_content .sec01 .nature dl dt{padding:0 0 1em;margin:0 0 1.5em;border-bottom:1px solid #393a3a}@media screen and (max-width: 767px){.pre-inc .sec_content .sec01 .koushienguchi dl dt,.pre-inc .sec_content .sec01 .nature dl dt{padding:0 0 .5em;margin:0 0 .75em}}.pre-inc .sec_content .sec01 .koushienguchi dl dt .en,.pre-inc .sec_content .sec01 .nature dl dt .en{color:#00527a;font-size:40px;display:block}@media screen and (max-width: 767px){.pre-inc .sec_content .sec01 .koushienguchi dl dt .en,.pre-inc .sec_content .sec01 .nature dl dt .en{font-size:6vw}}.pre-inc .sec_content .sec01 .koushienguchi dl dt .ja,.pre-inc .sec_content .sec01 .nature dl dt .ja{font-size:25px;display:block}@media screen and (max-width: 767px){.pre-inc .sec_content .sec01 .koushienguchi dl dt .ja,.pre-inc .sec_content .sec01 .nature dl dt .ja{font-size:4vw}}.pre-inc .sec_content .sec01 .koushienguchi dl dt .ja sub,.pre-inc .sec_content .sec01 .nature dl dt .ja sub{font-size:12px}@media screen and (max-width: 767px){.pre-inc .sec_content .sec01 .koushienguchi dl dt .ja sub,.pre-inc .sec_content .sec01 .nature dl dt .ja sub{font-size:2.5vw}}.pre-inc .sec_content .sec01 .koushienguchi dl dd,.pre-inc .sec_content .sec01 .nature dl dd{font-size:16px}@media screen and (max-width: 767px){.pre-inc .sec_content .sec01 .koushienguchi dl dd,.pre-inc .sec_content .sec01 .nature dl dd{font-size:3.25vw}}.pre-inc .sec_content .sec01 .nature{background:url(../images/location/img09.webp) no-repeat 0 0;background-size:cover}.pre-inc .sec_content .sec01 .place{max-width:1280px;width:90%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1%}@media screen and (max-width: 767px){.pre-inc .sec_content .sec01 .place{width:95%}}.pre-inc .sec_content .sec01 .place .block{width:24%;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.3)}@media screen and (max-width: 767px){.pre-inc .sec_content .sec01 .place .block{width:49%;margin:0 0 1em}}.pre-inc .sec_content .sec01 .place .block dl{padding:1em;margin:0;width:100%}@media screen and (max-width: 767px){.pre-inc .sec_content .sec01 .place .block dl{padding:.5em}}.pre-inc .sec_content .sec01 .place .block dl dt{font-size:21px;color:#00527a;border:none;padding:0;margin:0 0 .5em}@media screen and (max-width: 767px){.pre-inc .sec_content .sec01 .place .block dl dt{font-size:4vw}}.pre-inc .sec_content .sec01 .place .block dl dt span{font-size:18px}@media screen and (max-width: 767px){.pre-inc .sec_content .sec01 .place .block dl dt span{font-size:3.5vw}}.pre-inc .sec_content .sec01 .place .block dl dd{font-size:16px;text-align:left}@media screen and (max-width: 767px){.pre-inc .sec_content .sec01 .place .block dl dd{font-size:3vw}}.pre-inc .sec_content .sec01 .place .block dl dd.note{font-size:10px}@media screen and (max-width: 767px){.pre-inc .sec_content .sec01 .place .block dl dd.note{font-size:2.25vw}}.pre-inc .sec_content .sec02{background:url(../images/location/bg-place.png) no-repeat 0 100%;background-size:100%}@media screen and (max-width: 767px){.pre-inc .sec_content .sec02{background-size:100% 80%;margin:0 0 2.5em}}.pre-inc .sec_content .sec02 .photo{max-width:1280px;width:90%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 767px){.pre-inc .sec_content .sec02 .photo{margin:1em 0 0}}.pre-inc .sec_content .sec02 .photo li{width:49%}.pre-inc .sec_content .sec02 .name{text-align:center;margin:1em 0 3em}@media screen and (max-width: 767px){.pre-inc .sec_content .sec02 .name{margin:1em 0 1em}}.pre-inc .sec_content .sec02 .name dt{color:#00527a;font-size:30px}@media screen and (max-width: 767px){.pre-inc .sec_content .sec02 .name dt{font-size:5vw}}.pre-inc .sec_content .sec02 .name dd{color:#323333;font-size:20px}@media screen and (max-width: 767px){.pre-inc .sec_content .sec02 .name dd{font-size:3.75vw}}.pre-inc .sec_content .sec02 .place{max-width:1280px;width:90%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1%}@media screen and (max-width: 767px){.pre-inc .sec_content .sec02 .place{width:95%}}.pre-inc .sec_content .sec02 .place .block{width:19%}@media screen and (max-width: 767px){.pre-inc .sec_content .sec02 .place .block{width:49%}}.pre-inc .sec_content .sec02 .place .block dl{text-align:center;border-bottom:1px solid #7c7b7c;padding:.5em 0;margin:0 0 .5em}.pre-inc .sec_content .sec02 .place .block dl dt{color:#00527a;font-size:18px}@media screen and (max-width: 767px){.pre-inc .sec_content .sec02 .place .block dl dt{font-size:3.5vw}}.pre-inc .sec_content .sec02 .place .block dl dd{color:#323333;font-size:12px}@media screen and (max-width: 767px){.pre-inc .sec_content .sec02 .place .block dl dd{font-size:2.5vw}}.pre-inc .sec_content .sec02 .place .block .time{font-size:12px;letter-spacing:-1px}@media screen and (max-width: 767px){.pre-inc .sec_content .sec02 .place .block .time{font-size:2.5vw}}.pre-inc .sec_content .sec03{max-width:1000px;margin:0 auto;padding:5em 0 0 0}@media screen and (max-width: 767px){.pre-inc .sec_content .sec03{padding:0}}.pre-inc .sec_content .sec03 .map{margin:0 auto 1em}.pre-inc .sec_content .sec03 .place{margin:0 auto 5em;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1%}@media screen and (max-width: 767px){.pre-inc .sec_content .sec03 .place{width:95%;margin:0 auto 2.5em}}.pre-inc .sec_content .sec03 .place .block{width:19%}@media screen and (max-width: 767px){.pre-inc .sec_content .sec03 .place .block{width:49%;margin:0 0 1em}}.pre-inc .sec_content .sec03 .place .block dl dt{color:#00527a;font-size:14px;text-align:center;padding:.5em 0 .25em}.pre-inc .sec_content .sec03 .place .block dl dd{font-size:10px;text-align:center}.pre-inc .sec_content .sec03 h4{font-size:32px;text-align:center;color:#00527a;border-bottom:1px solid #393a3a;margin:0 auto 1em;padding:0 0 .5em;max-width:1000px}@media screen and (max-width: 767px){.pre-inc .sec_content .sec03 h4{font-size:4.25vw}}.pre-inc .sec_content .sec03 .list{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 767px){.pre-inc .sec_content .sec03 .list{width:90%;margin:0 auto}}.pre-inc .sec_content .sec03 .list .left,.pre-inc .sec_content .sec03 .list .right{width:48%}@media screen and (max-width: 767px){.pre-inc .sec_content .sec03 .list .left,.pre-inc .sec_content .sec03 .list .right{width:100%}}.pre-inc .sec_content .sec03 .list .left .block,.pre-inc .sec_content .sec03 .list .right .block{margin:0 0 2em}@media screen and (max-width: 767px){.pre-inc .sec_content .sec03 .list .left .block,.pre-inc .sec_content .sec03 .list .right .block{margin:0 0 1em}}.pre-inc .sec_content .sec03 .list .left .block .title,.pre-inc .sec_content .sec03 .list .right .block .title{background:#00527a;color:#fff;padding:.2em .75em}.pre-inc .sec_content .sec03 .list .left .block .title .en,.pre-inc .sec_content .sec03 .list .right .block .title .en{font-size:20px;padding:0 .5em 0 0}@media screen and (max-width: 767px){.pre-inc .sec_content .sec03 .list .left .block .title .en,.pre-inc .sec_content .sec03 .list .right .block .title .en{font-size:3.75vw}}.pre-inc .sec_content .sec03 .list .left .block .title .ja,.pre-inc .sec_content .sec03 .list .right .block .title .ja{font-size:14px}@media screen and (max-width: 767px){.pre-inc .sec_content .sec03 .list .left .block .title .ja,.pre-inc .sec_content .sec03 .list .right .block .title .ja{font-size:2.75vw}}.pre-inc .sec_content .sec03 .list .left .block ul li,.pre-inc .sec_content .sec03 .list .right .block ul li{font-size:14px;display:flex;flex-wrap:wrap;justify-content:space-between;border-bottom:1px dashed #343535;padding:.5em 0;margin:0 0 .5em}@media screen and (max-width: 767px){.pre-inc .sec_content .sec03 .list .left .block ul li,.pre-inc .sec_content .sec03 .list .right .block ul li{font-size:2.75vw}}.pre-inc .sec_content .sec03 .list .left .block ul li .name,.pre-inc .sec_content .sec03 .list .right .block ul li .name{width:60%;text-align:left;display:block}@media screen and (max-width: 767px){.pre-inc .sec_content .sec03 .list .left .block ul li .name,.pre-inc .sec_content .sec03 .list .right .block ul li .name{width:auto}}.pre-inc .sec_content .sec03 .list .left .block ul li .time,.pre-inc .sec_content .sec03 .list .right .block ul li .time{width:40%;text-align:right;display:block}@media screen and (max-width: 767px){.pre-inc .sec_content .sec03 .list .left .block ul li .time,.pre-inc .sec_content .sec03 .list .right .block ul li .time{width:auto}}/*# sourceMappingURL=location.css.map */