#location #main{position:relative}#location #main .mv{width:100%}#location #main h1{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);letter-spacing:.1em;text-shadow:0 0 5px rgba(0,0,0,.7);color:#fff}@media screen and (min-width: 1024px),print{#location #main h1{text-shadow:0 0 10px rgba(0,0,0,.7)}}#location #main h1 span{display:block;text-align:center;line-height:1.5}#location #main h1 span.en{font-size:clamp(30px,1.305rem + 2.43dvw,52px);font-family:"EB Garamond","serif";letter-spacing:.1em}@media screen and (min-width: 1024px),print{#location #main h1 span.en{font-size:clamp(34px,1.452rem + 2.87dvw,60px)}}#location #main h1 span.ja{font-size:clamp(17px,0.829rem + 0.99dvw,26px);letter-spacing:.1em}#location #contents{background:#e5e1d9;position:relative}#location #contents::before{content:"";width:100%;max-width:1400px;background:url(../images/location/bg_sp.webp) repeat-y center top;background-size:100% auto;position:absolute;top:0;left:50%;bottom:0;transform:translateX(-50%)}@media screen and (min-width: 769px),print{#location #contents::before{background:url(../images/location/bg.webp) repeat-y center top;background-size:100% auto}}#location #contents>*{position:relative;z-index:1}#location #contents .inner{max-width:1000px}#location #contents h2{text-align:center;font-family:"EB Garamond","serif";font-size:clamp(22px,1.012rem + 1.55dvw,36px);letter-spacing:.1em;line-height:1}#location #contents .lead{font-size:clamp(14px,0.720rem + 0.66dvw,20px);letter-spacing:.05em;line-height:1.8}@media screen and (min-width: 769px),print{#location #contents .lead{text-align:center}}#location #contents .lead2{margin:.75em auto 1.5em;text-align:center;font-size:clamp(17px,0.829rem + 0.99dvw,26px);letter-spacing:.05em;line-height:1}@media screen and (min-width: 769px),print{#location #contents .lead2{margin:1em auto 2em}}#location #contents .sec{padding:3em 0}@media screen and (min-width: 769px),print{#location #contents .sec{padding:6em 0}}#location #contents .sec01 .block1{margin:3em auto;position:relative}@media screen and (min-width: 769px),print{#location #contents .sec01 .block1{margin:6em auto}}#location #contents .sec01 .block1 .txt-box{margin-bottom:1.5em}@media screen and (min-width: 769px),print{#location #contents .sec01 .block1 .txt-box{margin-bottom:0;position:absolute;top:15%;left:0}}#location #contents .sec01 .block1 .txt-box .ttl{margin-bottom:.5em;color:#a58d80;font-family:"EB Garamond","serif";font-size:clamp(24px,1.086rem + 1.77dvw,40px);letter-spacing:.1em;line-height:1}@media screen and (min-width: 769px),print{#location #contents .sec01 .block1 .txt-box .ttl{margin-bottom:1em;font-size:clamp(20px,0.939rem + 1.33dvw,32px)}}#location #contents .sec01 .block1 .txt-box .txt1{font-size:clamp(16px,0.793rem + 0.88dvw,24px)}@media screen and (min-width: 769px),print{#location #contents .sec01 .block1 .txt-box .txt1{font-size:clamp(14px,0.720rem + 0.66dvw,20px);letter-spacing:.05em;line-height:1.8}}#location #contents .sec01 .block1 .slider .box1{display:flex !important;align-items:flex-end;gap:.5em 1em}#location #contents .sec01 .block1 .slider .box1 .data{width:100%;line-height:1}@media screen and (min-width: 769px),print{#location #contents .sec01 .block1 .slider .box1 .data{width:calc(40% - .5em)}}#location #contents .sec01 .block1 .slider .box1 .data dt{font-size:clamp(14px,0.720rem + 0.66dvw,20px)}@media screen and (min-width: 769px),print{#location #contents .sec01 .block1 .slider .box1 .data dt{text-align:right}}#location #contents .sec01 .block1 .slider .box1 .data dd{margin-top:.5em;font-size:clamp(10px,0.573rem + 0.22dvw,12px)}@media screen and (min-width: 769px),print{#location #contents .sec01 .block1 .slider .box1 .data dd{text-align:right}}#location #contents .sec01 .block1 .slider .box1 .photo{width:100%}@media screen and (min-width: 769px),print{#location #contents .sec01 .block1 .slider .box1 .photo{width:calc(60% - .5em)}}#location #contents .sec01 .block1 .slider-nav{margin:1em auto 0;gap:1em}@media screen and (min-width: 769px),print{#location #contents .sec01 .block1 .slider-nav{margin:1.5em auto 0}}#location #contents .sec01 .block1 .slider-nav button{display:block;width:40px;padding:0;border:none;background:none;cursor:pointer}@media screen and (min-width: 769px),print{#location #contents .sec01 .block1 .slider-nav button{width:60px}}#location #contents .sec01 .block1 .slider-nav button img{display:block;width:100%}#location #contents .sec01 .block2{padding:2.5em 0;background:#192d2c;color:#fff}@media screen and (min-width: 769px),print{#location #contents .sec01 .block2{padding:4em 0}}#location #contents .sec01 .block2 .inblock{align-items:center;gap:1.5em 10%}@media screen and (min-width: 769px),print{#location #contents .sec01 .block2 .inblock{flex-direction:row-reverse}}#location #contents .sec01 .block2 .inblock .txt-box{width:100%}@media screen and (min-width: 769px),print{#location #contents .sec01 .block2 .inblock .txt-box{width:55%}}#location #contents .sec01 .block2 .inblock .txt-box h2{text-align:left;color:#bcb19d;font-size:clamp(20px,0.939rem + 1.33dvw,32px)}#location #contents .sec01 .block2 .inblock .txt-box .ttl{margin:.75em 0 1em;text-align:left;font-size:clamp(19px,0.903rem + 1.22dvw,30px);letter-spacing:.05em;line-height:1.4}@media screen and (min-width: 769px),print{#location #contents .sec01 .block2 .inblock .txt-box .ttl{margin:1em 0 2em}}#location #contents .sec01 .block2 .inblock .txt-box .txt{text-align:justify;line-height:1.8}@media screen and (min-width: 769px),print{#location #contents .sec01 .block2 .inblock .txt-box .txt{line-height:2}}#location #contents .sec01 .block2 .inblock .img-box{width:90%}@media screen and (min-width: 769px),print{#location #contents .sec01 .block2 .inblock .img-box{width:35%}}#location #contents .sec01 .block2 .inblock .img-box .cap{margin-top:.5em;text-align:right;font-size:clamp(10px,0.573rem + 0.22dvw,12px);line-height:1}#location #contents .sec02{background:#29100e;color:#fff}#location #contents .sec02 .list-tab{margin:2em auto 1em;gap:.75em}@media screen and (min-width: 769px),print{#location #contents .sec02 .list-tab{margin:4em auto 2em;gap:1em}}#location #contents .sec02 .list-tab li{width:calc((100% - 1.5em)/3);height:3.5em;background:#c8b9b0;align-items:center;text-align:center;line-height:1;cursor:pointer;transition:.3s}@media screen and (min-width: 769px),print{#location #contents .sec02 .list-tab li{width:calc((100% - 5em)/6)}}#location #contents .sec02 .list-tab li.active,#location #contents .sec02 .list-tab li:hover{background:#a58e80}#location #contents .sec02 .list-tab li span{font-family:"EB Garamond","serif";font-size:clamp(13px,0.683rem + 0.55dvw,18px);letter-spacing:.05em}#location #contents .sec02 .list-block li{display:none;gap:0 2em}#location #contents .sec02 .list-block li.active{display:flex}#location #contents .sec02 .list-block li .box1{width:100%}@media screen and (min-width: 769px),print{#location #contents .sec02 .list-block li .box1{width:calc((100% - 2em)/2)}}#location #contents .sec02 .list-block li .box1.type2 .list:nth-child(odd){background:hsla(0,0%,100%,.1254901961)}@media screen and (min-width: 769px),print{#location #contents .sec02 .list-block li .box1.type2 .list:nth-child(odd){background:none}}#location #contents .sec02 .list-block li .box1.type2 .list:nth-child(even){background:none}#location #contents .sec02 .list-block li .box1 .list{padding:.5em 0;align-items:center;font-size:clamp(11px,0.610rem + 0.33dvw,14px);line-height:1.2}@media screen and (min-width: 769px),print{#location #contents .sec02 .list-block li .box1 .list{padding:.25em 0;font-size:clamp(11px,0.610rem + 0.33dvw,14px)}}#location #contents .sec02 .list-block li .box1 .list:nth-child(even){background:hsla(0,0%,100%,.1254901961)}@media screen and (min-width: 769px),print{#location #contents .sec02 .list-block li .box1 .list:nth-child(even){background:none}}#location #contents .sec02 .list-block li .box1 .list::after{content:"";height:1px;background:radial-gradient(circle 1px, #FFF 100%, transparent 100%);background-size:4px 1px;flex:auto}@media screen and (min-width: 769px),print{#location #contents .sec02 .list-block li .box1 .list::after{height:2px;background-size:6px 1px}}#location #contents .sec02 .list-block li .box1 .list dt{margin-right:.5em}#location #contents .sec02 .list-block li .box1 .list dd{margin-left:.5em;order:1}/*# sourceMappingURL=location.css.map */