@import"https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&display=swap";#location main.location{width:100%;overflow:hidden;letter-spacing:.1em}#location main.location img{vertical-align:bottom}#location main.location .inner{width:min(90%,1280px);margin-left:auto;margin-right:auto}@media screen and (min-width: 769px),print{#location main.location .inner{width:min(94%,1280px)}}#location main.location .imgbox{position:relative}#location main.location .imgbox .img-caption{color:#fff;font-size:min(2.2svw,11px);letter-spacing:normal;line-height:1;font-weight:300;position:absolute;right:.5em;bottom:.5em;opacity:.9;text-shadow:0 0 3px #000}#location main.location .imgbox .img-caption.shadow{text-shadow:1px 1px 1px rgba(0,0,0,.6),1px -1px 1px rgba(0,0,0,.6),-1px 1px 1px rgba(0,0,0,.6),-1px -1px 1px rgba(0,0,0,.6)}#location main.location .imgbox .img-caption.sp-upper{bottom:auto;top:.5em}@media screen and (min-width: 1024px),print{#location main.location .imgbox .img-caption.sp-upper{top:auto;bottom:.5em}}#location #main{display:grid}#location #main .bg,#location #main .page-title-block{grid-area:1/1}#location #main .bg img{width:100%;height:50dvh;-o-object-fit:cover;object-fit:cover;-o-object-position:left bottom;object-position:left bottom}@media screen and (min-width: 769px),print{#location #main .bg img{height:auto}}#location #main .page-title-block{align-self:center;justify-self:center;display:flex;flex-direction:column;align-items:center;color:#fff;text-align:center;z-index:2}#location #main .page-title-block .main-title{width:auto;margin:0;padding:0;background:none;font-size:clamp(1.5rem,1.045rem + 2.27vw,2.75rem);letter-spacing:.4em;text-shadow:0 3px 6px rgba(0,0,0,.16)}#location #main .page-title-block .sub-title{margin-top:1em;text-align:center;font-size:3.3333333333vw;letter-spacing:.3em;text-shadow:0 3px 6px rgba(0,0,0,.16)}@media screen and (min-width: 769px),print{#location #main .page-title-block .sub-title{font-size:clamp(1rem,.818rem + .91vw,1.5rem)}}#location #contents .pc-on{display:none}@media screen and (min-width: 769px),print{#location #contents .pc-on{display:block}}#location #contents .sp-on{display:block}@media screen and (min-width: 769px),print{#location #contents .sp-on{display:none}}#location #contents section{padding:0 0 3em;color:#111}@media screen and (min-width: 769px),print{#location #contents section{padding:0 0 8em}}#location #contents section .mainimage_wrap{margin-bottom:2em;position:relative}@media screen and (min-width: 769px),print{#location #contents section .mainimage_wrap{margin-bottom:7em}}#location #contents section .mainimage_wrap .mainimage_title{position:absolute;top:5%;color:#fff;text-align:right;top:10%;right:5%}#location #contents section .mainimage_wrap .mainimage_title h2{font-size:min(6.5svw,46px);line-height:1.2;text-shadow:0 0 3px #000;margin-bottom:.2em}@media screen and (min-width: 769px),print{#location #contents section .mainimage_wrap .mainimage_title h2{font-size:min(7.5svw,56px);margin-bottom:1em;line-height:1.2;text-shadow:none}}#location #contents section .mainimage_wrap .mainimage_title .txt{font-size:min(3.8svw,20px);text-align:right;font-weight:200;text-shadow:none;text-shadow:0 0 3px #000}@media screen and (min-width: 769px),print{#location #contents section .mainimage_wrap .mainimage_title .txt{font-size:min(4.2svw,24px);text-shadow:none}}#location #contents section .mainimage_wrap .cap{color:#fff}#location #contents section .h2_head{font-size:min(5svw,32px)}#location #contents section .h3_head{font-size:min(4.2svw,24px);line-height:2;margin-bottom:1em;color:#717ee5;font-weight:500}#location #contents section .txt{font-size:min(3.2svw,16px);line-height:1.8;letter-spacing:.1em}@media screen and (min-width: 769px),print{#location #contents section .txt{letter-spacing:.3em}}#location #contents section .flex_box{display:flex;align-items:flex-start;flex-wrap:wrap}@media screen and (min-width: 769px),print{#location #contents section .flex_box{flex-wrap:nowrap}}#location #contents section .text_box{margin-bottom:2em}@media screen and (min-width: 769px),print{#location #contents section .text_box{margin-bottom:6.5em}}#location #contents section .box .title{font-size:min(2.8svw,14px);text-align:center}#location #contents section .box .title_txt{font-size:min(2.4svw,12px);text-align:center}#location #contents section .box.title_box img{margin-bottom:.5em}@media screen and (min-width: 769px),print{#location #contents section .box.title_box img{margin-bottom:1em}}#location #contents section figure{position:relative}#location #contents section figure figcaption{position:absolute;right:0;bottom:0;padding:.5em;font-size:min(2.2svw,11px);color:#fff;text-shadow:0 0 3px #000}#location #contents section .cap{position:absolute;right:0;bottom:0;padding:.5em;font-size:min(2.2svw,11px);text-shadow:0 0 3px #000}#location #contents section.sec01{padding:3em 0;background:url(../images/location/sec01_bg.webp) repeat-x;background-size:contain;position:relative}#location #contents section.sec01:before{content:"";position:absolute;background:url(../images/location/sec01_flower.webp) no-repeat;top:1%;right:2%;width:30%;height:37%;background-size:contain}@media screen and (min-width: 769px),print{#location #contents section.sec01:before{width:20%;top:5%}}@media screen and (min-width: 769px),print{#location #contents section.sec01{padding:7em 0}}#location #contents section.sec01 .h2_head{text-align:center;margin:0 auto 1.5em;padding:0 0 1em;position:relative}@media screen and (min-width: 769px),print{#location #contents section.sec01 .h2_head{letter-spacing:.3em}}#location #contents section.sec01 .h2_head:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:71px;height:1px;background:#111}#location #contents section.sec01 .flex_box{align-items:center;justify-content:center;gap:2em}#location #contents section.sec01 .flex_box img{width:50%}@media screen and (min-width: 769px),print{#location #contents section.sec01 .flex_box img{width:20%}}#location #contents section.sec02{background:url(../images/location/sec02_bg.webp) no-repeat;background-size:cover}#location #contents section.sec02 .flex_box{gap:2em}@media screen and (min-width: 769px),print{#location #contents section.sec02 .flex_box{gap:8em}}#location #contents section.sec02 .flex_box .box{margin-top:0em}@media screen and (min-width: 769px),print{#location #contents section.sec02 .flex_box .box{margin-top:5em}}#location #contents section.sec02 .flex_box .box .text_box{width:100%}@media screen and (min-width: 769px),print{#location #contents section.sec02 .flex_box .box .text_box{width:80%;margin-left:auto}}@media screen and (min-width: 769px),print{#location #contents section.sec02 .flex_box figure{width:80%}}#location #contents section.sec02 .flex_box figure figcaption{text-align:right}#location #contents section.sec03{background:url(../images/location/sec03_bg.webp) no-repeat;background-size:cover;position:relative}#location #contents section.sec03:before{content:"";position:absolute;background:url(../images/location/sec03_flower.webp) no-repeat;top:160vw;right:5%;width:30%;height:11%;background-size:contain}@media screen and (min-width: 769px),print{#location #contents section.sec03:before{top:47vw;right:auto;left:3%;width:20%}}#location #contents section.sec03 .mainimage_wrap .mainimage_title{left:5%;right:auto}#location #contents section.sec03 .mainimage_wrap .mainimage_title h2{text-align:left}#location #contents section.sec03 .mainimage_wrap .mainimage_title .txt{text-align:left}#location #contents section.sec03 .mainimage_wrap .cap{right:auto;left:0}#location #contents section.sec03 .h3_head{text-align:left;color:#f4565e}#location #contents section.sec03 .flex_box{gap:2em}@media screen and (min-width: 769px),print{#location #contents section.sec03 .flex_box{gap:8em;flex-direction:row-reverse}}@media screen and (min-width: 769px),print{#location #contents section.sec03 .box{margin-top:10em}}@media screen and (min-width: 769px),print{#location #contents section.sec03 .box .text_box{width:80%}}@media screen and (min-width: 769px),print{#location #contents section.sec03 .box figure{width:80%;margin-left:auto}}#location #contents section.sec04{background:url(../images/location/sec04_bg.webp) repeat-x;background-size:contain;position:relative;padding-top:3em}@media screen and (min-width: 769px),print{#location #contents section.sec04{padding-top:5em}}#location #contents section.sec04:before{content:"";background:url(../images/location/sec04_icon.webp) no-repeat;background-size:contain;position:absolute;top:2%;right:1%;width:25%;height:75%;z-index:-1}#location #contents section.sec04 .text_box{margin-bottom:4em}#location #contents section.sec04 .text_box .h3_head{text-align:center}@media screen and (min-width: 769px),print{#location #contents section.sec04 .text_box .txt{text-align:center}}#location #contents section.sec04 .flex_box{z-index:10;gap:3em;align-items:center}@media screen and (min-width: 769px),print{#location #contents section.sec04 .flex_box{gap:2em}#location #contents section.sec04 .flex_box img:nth-of-type(1){width:56%}#location #contents section.sec04 .flex_box img:nth-of-type(2){width:40%}}#location #contents section.sec05{background:url(../images/location/sec05_bg.webp) no-repeat;background-size:cover;position:relative}#location #contents section.sec05:before{content:"";position:absolute;background:url(../images/location/sec05_flower.webp) no-repeat;top:40vw;right:1%;width:40%;height:15%;background-size:contain}@media screen and (min-width: 769px),print{#location #contents section.sec05:before{top:25vw;right:3%;width:20%}}#location #contents section.sec05 .mainimage_wrap .mainimage_title{top:15%}@media screen and (min-width: 769px),print{#location #contents section.sec05 .mainimage_wrap .mainimage_title{top:25%}}#location #contents section.sec05 .mainimage_wrap .mainimage_title h2{margin-bottom:.2em}@media screen and (min-width: 769px),print{#location #contents section.sec05 .mainimage_wrap .mainimage_title h2{margin-bottom:.5em}}#location #contents section.sec05 .mainimage_wrap .cap{right:auto;left:0}#location #contents section.sec05 .h3_head{text-align:center;color:#f4565e;margin-bottom:1em}@media screen and (min-width: 769px),print{#location #contents section.sec05 .txt{text-align:center}}#location #contents section.sec05 .flex_box{gap:1em}@media screen and (min-width: 769px),print{#location #contents section.sec05 .flex_box{gap:2em}}#location #contents section.sec05 .flex_box .title_box{width:48%}@media screen and (min-width: 769px),print{#location #contents section.sec05 .flex_box .title_box{width:auto}}#location #contents section.sec05 .flex_box:after{content:"";width:48%}@media screen and (min-width: 769px),print{#location #contents section.sec05 .flex_box:after{width:auto}}#location #contents section.sec06{background:url(../images/location/sec06_bg.webp) no-repeat;background-size:cover;padding-bottom:7em}@media screen and (min-width: 769px),print{#location #contents section.sec06{padding-bottom:8em}}#location #contents section.sec06 .mainimage_wrap .mainimage_title{left:5%;right:auto;top:15%}@media screen and (min-width: 769px),print{#location #contents section.sec06 .mainimage_wrap .mainimage_title{top:25%}}#location #contents section.sec06 .mainimage_wrap .mainimage_title h2{margin-bottom:.2em}@media screen and (min-width: 769px),print{#location #contents section.sec06 .mainimage_wrap .mainimage_title h2{margin-bottom:.5em}}#location #contents section.sec06 .mainimage_wrap .mainimage_title .txt{text-align:left}#location #contents section.sec06 .h3_head{text-align:center;margin-bottom:1em}@media screen and (min-width: 769px),print{#location #contents section.sec06 .txt{text-align:center}}#location #contents section.sec06 .flex_box{gap:2em}@media screen and (min-width: 769px),print{#location #contents section.sec06 .flex_box .title_box{width:30%}}#location #contents section.sec06 .flex_box .contents_box{position:relative;background:rgba(112,126,230,.1490196078);padding:2em 3em 3em}@media screen and (min-width: 769px),print{#location #contents section.sec06 .flex_box .contents_box{padding:3em 4em 4em}}#location #contents section.sec06 .flex_box .contents_box .title_big{color:#717ee5;font-size:min(4svw,22px);border-bottom:1px solid #717ee5;margin-bottom:1em;padding-bottom:.5em}#location #contents section.sec06 .flex_box .contents_box ul li{padding-left:1em;text-indent:-1em}#location #contents section.sec06 .flex_box .contents_box figure{width:40%;position:absolute;right:0em;bottom:-2.5em}@media screen and (min-width: 769px),print{#location #contents section.sec06 .flex_box .contents_box figure{bottom:-3em;right:-2em}}#location #contents section.sec06 .flex_box .contents_box figure figcaption{color:rgba(0,0,0,.4117647059);width:100%;right:8vh;bottom:30%;text-shadow:none}@media screen and (min-width: 769px),print{#location #contents section.sec06 .flex_box .contents_box figure figcaption{right:11vh;bottom:30%}}#location #contents section.sec07{background:url(../images/location/sec07_bg.webp) no-repeat;background-size:cover;position:relative}#location #contents section.sec07:before{content:"";position:absolute;background:url(../images/location/sec07_flower.webp) no-repeat;top:40vw;right:1%;width:40%;height:16%;background-size:contain}@media screen and (min-width: 769px),print{#location #contents section.sec07:before{top:26vw;right:3%;width:20%}}#location #contents section.sec07 .mainimage_wrap .mainimage_title{top:15%}@media screen and (min-width: 769px),print{#location #contents section.sec07 .mainimage_wrap .mainimage_title{top:25%}}#location #contents section.sec07 .mainimage_wrap .mainimage_title h2{margin-bottom:.2em}@media screen and (min-width: 769px),print{#location #contents section.sec07 .mainimage_wrap .mainimage_title h2{margin-bottom:.5em}}#location #contents section.sec07 .mainimage_wrap .cap{left:0;right:auto;text-shadow:none;color:#000}#location #contents section.sec07 .h3_head{text-align:center;color:#f4565e;margin-bottom:1em}#location #contents section.sec07 .txt{text-align:left}@media screen and (min-width: 769px),print{#location #contents section.sec07 .txt{text-align:center}}#location #contents section.sec07 .flex_box{gap:1em}@media screen and (min-width: 769px),print{#location #contents section.sec07 .flex_box{width:60%;gap:2em}}#location #contents section.sec07 .flex_box .title_box{width:48%}@media screen and (min-width: 769px),print{#location #contents section.sec07 .flex_box .title_box{width:auto}}@media screen and (min-width: 769px),print{#location #contents section.sec07 figure{position:absolute;right:7%;bottom:7%;width:35%}}#location #contents section.sec07 figure figcaption{color:rgba(0,0,0,.4117647059);bottom:3em;right:3em;text-shadow:none}#location #contents section.sec08{background:url(../images/location/sec08_bg.webp) no-repeat;background-size:cover;position:relative}#location #contents section.sec08:before{content:"";position:absolute;background:url(../images/location/sec08_flower.webp) no-repeat;top:40vw;left:3%;width:35%;height:12%;background-size:contain}@media screen and (min-width: 769px),print{#location #contents section.sec08:before{top:22vw;left:3%;width:20%}}#location #contents section.sec08 .mainimage_wrap .mainimage_title{left:5%;right:auto;top:15%}@media screen and (min-width: 769px),print{#location #contents section.sec08 .mainimage_wrap .mainimage_title{top:25%}}#location #contents section.sec08 .mainimage_wrap .mainimage_title h2{margin-bottom:.2em}@media screen and (min-width: 769px),print{#location #contents section.sec08 .mainimage_wrap .mainimage_title h2{margin-bottom:.5em}}#location #contents section.sec08 .mainimage_wrap .mainimage_title .txt{text-align:left}#location #contents section.sec08 .text_box .h3_head{text-align:center;margin-bottom:1em}#location #contents section.sec08 .text_box .txt{text-align:left}@media screen and (min-width: 769px),print{#location #contents section.sec08 .text_box .txt{text-align:center;margin-bottom:0em}}#location #contents section.sec08 .flex_box{gap:1em;flex-wrap:wrap}@media screen and (min-width: 769px),print{#location #contents section.sec08 .flex_box{gap:2em}}#location #contents section.sec08 .flex_box .box{width:48%}@media screen and (min-width: 769px),print{#location #contents section.sec08 .flex_box .box{width:30%}}#location #contents section.sec08 .flex_box:after{content:"";width:48%}#location #contents section.information{background:url(../images/location/info_bg.webp) no-repeat;background-size:cover;padding-top:3em}@media screen and (min-width: 769px),print{#location #contents section.information{padding-top:7em}}#location #contents section.information:before{content:"";position:absolute;background:url(../images/location/info_flower.webp) no-repeat;top:-5%;right:3%;width:50%;height:9%;background-size:contain}@media screen and (min-width: 769px),print{#location #contents section.information:before{width:25%;height:16%;top:-4%;right:3%}}#location #contents section.information .h2_head{color:#f4565e;text-align:center;margin-bottom:.5em;font-size:min(6.5svw,46px)}@media screen and (min-width: 769px),print{#location #contents section.information .h2_head{font-size:min(7.5svw,56px)}}#location #contents section.information .h3_head{text-align:center;color:#111;margin-bottom:1em}#location #contents section.information .txt{margin-bottom:2em}@media screen and (min-width: 769px),print{#location #contents section.information .txt{text-align:center;margin-bottom:6em}}#location #contents section.information .flex_box{gap:2em;flex-direction:column-reverse}@media screen and (min-width: 769px),print{#location #contents section.information .flex_box{flex-direction:row}}#location #contents section.information .flex_box>.left{width:100%}@media screen and (min-width: 769px),print{#location #contents section.information .flex_box>.left{width:50%}}#location #contents section.information .flex_box>.left h3{margin-bottom:.5em;font-size:min(3.8svw,20px);color:#f4565e;display:flex;align-items:center;gap:.5em}#location #contents section.information .flex_box>.left h3::after{content:"";flex:1;border-top:1px solid #f4565e;transform:translateY(0.05em)}#location #contents section.information .flex_box>.left ul{margin-bottom:1em}#location #contents section.information .flex_box>.left ul li{font-size:min(2.8svw,14px);display:flex;justify-content:space-between;align-items:flex-end;position:relative;gap:.25rem}#location #contents section.information .flex_box>.left ul li::after{content:"";flex:1;border-bottom:1px dotted #000;order:1;margin:0 .5em .7em}#location #contents section.information .flex_box>.left ul .left{order:0}@media screen and (min-width: 769px),print{#location #contents section.information .flex_box>.left ul .left{white-space:nowrap}}#location #contents section.information .flex_box>.left ul .right{width:35%;order:2;white-space:nowrap}@media screen and (min-width: 769px),print{#location #contents section.information .flex_box>.left ul .right{width:30%}}#location #contents section.information .flex_box>.right{width:100%}@media screen and (min-width: 769px),print{#location #contents section.information .flex_box>.right{width:50%}}#access{padding:0 !important}#access .main{position:relative;background:url(../images/location/access_title.webp) no-repeat 50% 50%;background-size:cover;min-height:160px}@media screen and (min-width: 769px),print{#access .main{min-height:280px}}#access .main h2{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-size:min(8svw,64px);letter-spacing:.4em}#access .main .cap{position:absolute;bottom:0;right:0;color:#fff}#access .body{position:relative}#access .body .flex{display:flex;flex-wrap:wrap;justify-content:space-between}#access .body .ihei{background:url(../images/location/acces_bg01.webp) no-repeat 50% 50%;background-size:cover;padding:3em 0}@media screen and (min-width: 769px),print{#access .body .ihei{padding:170px 0}}#access .body .ihei .flex{flex-direction:column-reverse}@media screen and (min-width: 769px),print{#access .body .ihei .flex{flex-direction:row}}#access .body .ihei .flex .left{width:100%;padding:2em 0 0 0}@media screen and (min-width: 769px),print{#access .body .ihei .flex .left{width:65%}}#access .body .ihei .flex .right{width:100%;position:relative}@media screen and (min-width: 769px),print{#access .body .ihei .flex .right{width:35%}}#access .body .ihei .flex .right h3{color:#717ee5;font-size:min(7.5svw,56px);position:relative;margin:0 0 1.5em}#access .body .ihei .flex .right h3::after{content:"";width:71px;height:1px;background:#717ee5;position:absolute;bottom:-0.5em;left:0}#access .body .ihei .flex .right .copy{font-size:min(4.2svw,24px);margin:0 0 1em}#access .body .ihei .flex .right .txt{font-size:min(3.2svw,16px);padding:0 0 1em 0}@media screen and (min-width: 769px),print{#access .body .ihei .flex .right .txt{padding:0 2em 0 0}}@media screen and (min-width: 769px),print{#access .body .ihei .flex .right .photo{position:absolute;bottom:2em;right:0;margin:0 2em 0 -4em}}#access .body .car{background:url(../images/location/acces_bg02.webp) no-repeat 50% 50%;background-size:cover;padding:3em 0;position:relative}@media screen and (min-width: 769px),print{#access .body .car{padding:120px 0}}#access .body .car::after{content:"";background:url(../images/location/acces_flower.webp) no-repeat 0 0;background-size:100%;width:100px;height:50px;position:absolute;top:-1em;left:3%}@media screen and (min-width: 769px),print{#access .body .car::after{width:300px;height:200px}}#access .body .car h3{color:#f4565e;text-align:center;font-size:min(7.5svw,56px);margin:0 0 1em}#access .body .car .flex{max-width:1024px;margin:0 auto}#access .body .car .flex .left{width:80%;margin:0 auto 2em}@media screen and (min-width: 769px),print{#access .body .car .flex .left{width:35%;margin:0}}#access .body .car .flex .right{width:100%}@media screen and (min-width: 769px),print{#access .body .car .flex .right{width:60%}}#access .body .car .flex .right .photo .cap{color:#000;text-shadow:none !important}/*# sourceMappingURL=location.css.map */