.pre-inc #location{margin-top:0 !important}.pre-inc #location #main{position:relative;background:url(../images/location/main.webp) 50% 50%/cover no-repeat;width:100%;height:100%;min-height:200px;line-height:1;font-size:0}@media screen and (min-width: 769px),print{.pre-inc #location #main{min-height:400px}}.pre-inc #location #main h1{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);display:flex;justify-content:center;align-items:center;flex-direction:column}.pre-inc #location #main h1 .en{font-size:min(8.2svw,64px);color:#8e4c13;display:block;line-height:1;font-weight:100;letter-spacing:.1em}.pre-inc #location #main h1 .ja{font-size:min(4.2svw,24px);display:block;line-height:1;margin-top:.5em;display:none}.pre-inc #location #main .cap{position:absolute;right:.5em;bottom:.5em;font-size:min(2.4svw,12px);color:#000}.pre-inc #location #contents{padding:20px 0}@media screen and (min-width: 769px),print{.pre-inc #location #contents{padding:40px 0}}.pre-inc #location #contents h2{font-size:min(5.2svw,36px);text-align:center;padding-bottom:20px}@media screen and (min-width: 769px),print{.pre-inc #location #contents h2{padding-bottom:40px}}.pre-inc #location #contents h2 em{font-size:min(6.7svw,48px);color:#ac6253}.pre-inc #location #contents .sec01{background:url(../images/location/sec01-bg.webp) 50% 50%/cover no-repeat;padding:2em 0;overflow:visible}.pre-inc #location #contents .sec01 .inner{overflow:visible}.pre-inc #location #contents .sec01 h3{font-size:min(5.2svw,36px);text-align:center}.pre-inc #location #contents .sec01 .modal-area{position:relative;overflow:visible}.pre-inc #location #contents .sec01 .modal-area .modal-slider{width:min(1240px,100vw - 40px);margin:2em auto 0;padding-bottom:3em;overflow:visible}.pre-inc #location #contents .sec01 .modal-area .modal-slider.swiper{overflow:visible}.pre-inc #location #contents .sec01 .modal-area .modal-slider .swiper-wrapper{align-items:center}.pre-inc #location #contents .sec01 .modal-area .modal-slider .swiper-slide{width:960px;flex-shrink:0;cursor:pointer}.pre-inc #location #contents .sec01 .modal-area .modal-slider .swiper-slide img{display:block;width:100%;height:auto;margin:0}.pre-inc #location #contents .sec01 .modal-area .modal-slider .swiper-pagination{position:absolute;left:0;right:0;bottom:0;text-align:center}.pre-inc #location #contents .sec01 .modal-area .modal-slider .swiper-pagination-bullet{background:#fff;opacity:1}.pre-inc #location #contents .sec01 .modal-area .modal-slider .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#ac6253}@media screen and (max-width: 959px){.pre-inc #location #contents .sec01 .modal-area .modal-slider{width:calc(100vw - 40px)}.pre-inc #location #contents .sec01 .modal-area .modal-slider .swiper-slide{width:calc(100vw - 80px)}}.pre-inc #location #contents .sec01 .modal-area .modal-cnt{position:fixed;inset:0;z-index:1000;display:none}.pre-inc #location #contents .sec01 .modal-area .modal-cnt.is-open{display:block}.pre-inc #location #contents .sec01 .modal-area .modal-cnt::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.65)}.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal01,.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal02,.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal03,.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal04{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);z-index:1;display:none;width:calc(100% - 40px);max-width:1080px;max-height:calc(100vh - 40px);overflow:visible}.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal01 h5,.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal02 h5,.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal03 h5,.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal04 h5{font-size:min(5.05svw,33px);line-height:1.1;color:#fff;text-align:center;margin-bottom:.5em}.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal01 h5 span,.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal02 h5 span,.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal03 h5 span,.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal04 h5 span{display:block;font-size:min(8.2svw,64px)}.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal01 .box,.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal02 .box,.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal03 .box,.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal04 .box{position:relative;width:100%;max-width:1080px}.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal01 .box .modal-scroll,.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal02 .box .modal-scroll,.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal03 .box .modal-scroll,.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal04 .box .modal-scroll{max-height:calc(100vh - 200px);overflow-y:auto;padding-bottom:1px;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.35) rgba(0,0,0,0)}.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal01 .box .modal-scroll::-webkit-scrollbar,.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal02 .box .modal-scroll::-webkit-scrollbar,.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal03 .box .modal-scroll::-webkit-scrollbar,.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal04 .box .modal-scroll::-webkit-scrollbar{width:6px}.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal01 .box .modal-scroll::-webkit-scrollbar-track,.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal02 .box .modal-scroll::-webkit-scrollbar-track,.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal03 .box .modal-scroll::-webkit-scrollbar-track,.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal04 .box .modal-scroll::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal01 .box .modal-scroll::-webkit-scrollbar-thumb,.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal02 .box .modal-scroll::-webkit-scrollbar-thumb,.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal03 .box .modal-scroll::-webkit-scrollbar-thumb,.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal04 .box .modal-scroll::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.35);border-radius:999px}.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal01 .box .modal-scroll::-webkit-scrollbar-thumb:hover,.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal02 .box .modal-scroll::-webkit-scrollbar-thumb:hover,.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal03 .box .modal-scroll::-webkit-scrollbar-thumb:hover,.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal04 .box .modal-scroll::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.55)}.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal01 .box .modal-scroll img,.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal02 .box .modal-scroll img,.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal03 .box .modal-scroll img,.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal04 .box .modal-scroll img{display:block;width:100%;height:auto}.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal01 .box .modal-close,.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal02 .box .modal-close,.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal03 .box .modal-close,.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal04 .box .modal-close{position:absolute;top:-10px;left:-10px;z-index:2;cursor:pointer;font-size:min(2.8svw,14px);letter-spacing:.05em;text-align:right}@media screen and (min-width: 769px),print{.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal01 .box .modal-close,.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal02 .box .modal-close,.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal03 .box .modal-close,.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal04 .box .modal-close{top:-40px;left:-40px}}.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal01 .box .modal-close img,.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal02 .box .modal-close img,.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal03 .box .modal-close img,.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal04 .box .modal-close img{width:40px;height:auto;display:block}@media screen and (min-width: 769px),print{.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal01 .box .modal-close img,.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal02 .box .modal-close img,.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal03 .box .modal-close img,.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal04 .box .modal-close img{width:120px}}.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal01 .box .modal-close:hover,.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal02 .box .modal-close:hover,.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal03 .box .modal-close:hover,.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal04 .box .modal-close:hover{opacity:.9}.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal01.is-show,.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal02.is-show,.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal03.is-show,.pre-inc #location #contents .sec01 .modal-area .modal-cnt .modal04.is-show{display:block}.pre-inc #location #contents .sec02,.pre-inc #location #contents .sec03,.pre-inc #location #contents .sec04{padding:2em 0}.pre-inc #location #contents .sec02 h4,.pre-inc #location #contents .sec03 h4,.pre-inc #location #contents .sec04 h4{font-size:min(4.6svw,28px);color:#106fa1;text-align:center}.pre-inc #location #contents .sec02 .sub-tit,.pre-inc #location #contents .sec03 .sub-tit,.pre-inc #location #contents .sec04 .sub-tit{font-size:min(5svw,32px);color:#106fa1;text-align:center}.pre-inc #location #contents .sec02{background:url(../images/location/sec02-bg.webp) 50% 50%/cover no-repeat}.pre-inc #location #contents .sec02 .school{padding:2em;background:rgba(9,46,67,.6);color:#fff;display:flex;justify-content:space-around;flex-wrap:wrap;margin:2em auto}.pre-inc #location #contents .sec02 .school dl{width:100%}@media screen and (min-width: 769px),print{.pre-inc #location #contents .sec02 .school dl{width:40%}}.pre-inc #location #contents .sec02 .school dl dt{font-size:min(4.2svw,24px);text-align:center;margin-bottom:1em}.pre-inc #location #contents .sec02 .school dl dd{font-size:min(2.8svw,14px)}.pre-inc #location #contents .sec02 .school dl dd span{font-size:min(2svw,10px);text-align:right;display:block;margin-top:.5em;margin-bottom:2em}.pre-inc #location #contents .sec02 .school .line{width:100%;height:1px;margin:2em 0;background:hsla(0,0%,100%,.4)}@media screen and (min-width: 769px),print{.pre-inc #location #contents .sec02 .school .line{width:1px;height:auto}}.pre-inc #location #contents .sec03{background:#f7edea}.pre-inc #location #contents .sec03 .sub-tit{color:#000}.pre-inc #location #contents .sec03 .shop{margin:2em auto;overflow:hidden}.pre-inc #location #contents .sec03 .shop .swiper-slide img{display:block;width:100%;height:auto}.pre-inc #location #contents .sec03 .shop .swiper-slide p{font-size:min(3.6svw,18px);text-align:center}.pre-inc #location #contents .sec03 .shop .swiper-slide p small{display:block}.pre-inc #location #contents .sec03 .shop-progress{position:relative;width:100%;max-width:320px;height:4px;margin:28px auto 0;background:#fff;border-radius:999px;overflow:hidden}.pre-inc #location #contents .sec03 .shop-progress .swiper-pagination-progressbar-fill{background:#8e4c13;border-radius:999px}.pre-inc #location #contents .sec04 h4{color:#000}.pre-inc #location #contents .sec04 .life-info{margin:2em auto}.pre-inc #location #contents .sec04 .life-info .tab{display:flex;background:#f7edea;color:#000}.pre-inc #location #contents .sec04 .life-info .tab button{opacity:.8;transition:.3s;padding:1em}.pre-inc #location #contents .sec04 .life-info .tab button.is-active{opacity:1;background:#ac6253;color:#fff}.pre-inc #location #contents .sec04 .life-info .list ul{display:none;background:#ac6253;color:#fff;padding:2em 1em}@media screen and (min-width: 768px),print{.pre-inc #location #contents .sec04 .life-info .list ul{height:100%;column-count:2;column-gap:24px;overflow:hidden}}@media screen and (max-width: 767px){.pre-inc #location #contents .sec04 .life-info .list ul{height:auto;column-width:auto;column-count:1;column-gap:0}}.pre-inc #location #contents .sec04 .life-info .list ul.is-active{display:block}.pre-inc #location #contents .sec04 .life-info .list ul li{break-inside:avoid;-webkit-column-break-inside:avoid;padding:.5em;border-bottom:solid 1px #fff;display:flex;justify-content:space-between}.pre-inc #notes{background:#f1ede9}/*# sourceMappingURL=location.css.map */