﻿#location .photo,#location figure{position:relative;line-height:1;font-size:0}#location .photo .cap,#location .photo figcaption,#location figure .cap,#location figure figcaption{position:absolute;right:0;bottom:0;padding:.5em;font-size:min(2.4svw,12px);color:#fff;text-shadow:0 0 4px #000}#location .photo .cap.tc-b,#location .photo figcaption.tc-b,#location figure .cap.tc-b,#location figure figcaption.tc-b{color:#000;text-shadow:none}#location .photo .cap.ta-l,#location .photo figcaption.ta-l,#location figure .cap.ta-l,#location figure figcaption.ta-l{right:auto;left:0}#location .photo .cap.outside,#location .photo figcaption.outside,#location figure .cap.outside,#location figure figcaption.outside{position:relative}#location #main{position:relative;background:url(../images/location/bg-head.webp) 35% 0%/cover no-repeat;padding:20svh 0}#location #main .page-title{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);display:flex;justify-content:flex-start;flex-direction:column;line-height:1.2}@media screen and (min-width: 1024px),print{#location #main .page-title{left:25%}}#location #main .page-title .en{font-size:60px;color:#fff;text-align:left}#location #main .page-title .ja{font-size:min(3.2svw,16px);color:#fff;text-align:left}#location #main .cap{position:absolute;right:0;bottom:0;padding:.5em;font-size:min(2.4svw,12px);color:#fff;text-shadow:0 0 4px #000}#location #contents{background:url(../images/location/bg-cnt.webp) top center/cover no-repeat;padding:1em 0 5em;overflow:hidden}@media screen and (min-width: 769px),print{#location #contents{background-size:auto}}#location #contents .cnt-head{font-size:min(4.6svw,28px);text-align:center;color:#60236d;padding:3em 1em .5em;font-weight:700}#location #contents .lead{font-size:min(3.2svw,16px);text-align:center;padding:1em;line-height:2}#location #contents .sec{max-width:1600px;width:100%;margin:auto;padding:2em 0 0;margin-top:4em}@media screen and (min-width: 769px),print{#location #contents .sec{padding:6em 0 0;margin-top:4em}}#location #contents .sec.is-accordion-open .top .txt-area .box .txt button.accordion-btn::after{content:"—"}#location #contents .sec01 .top,#location #contents .sec02 .top,#location #contents .sec03 .top{display:flex;justify-content:center;align-items:end;flex-wrap:wrap}@media screen and (min-width: 1024px),print{#location #contents .sec01 .top,#location #contents .sec02 .top,#location #contents .sec03 .top{flex-wrap:nowrap}}#location #contents .sec01 .top .img-area,#location #contents .sec02 .top .img-area,#location #contents .sec03 .top .img-area{position:relative;width:100%;max-width:840px;z-index:0}#location #contents .sec01 .top .img-area figure img,#location #contents .sec02 .top .img-area figure img,#location #contents .sec03 .top .img-area figure img{box-shadow:30px 30px 0 #dcc3e1}#location #contents .sec01 .top .txt-area,#location #contents .sec02 .top .txt-area,#location #contents .sec03 .top .txt-area{position:relative;right:0;left:0;top:60px;bottom:0;z-index:1}@media screen and (min-width: 1024px),print{#location #contents .sec01 .top .txt-area,#location #contents .sec02 .top .txt-area,#location #contents .sec03 .top .txt-area{right:auto;left:-80px;top:auto;bottom:-60px}}#location #contents .sec01 .top .txt-area .box,#location #contents .sec02 .top .txt-area .box,#location #contents .sec03 .top .txt-area .box{position:relative;width:100%;max-width:100%;padding:2em 3em;background:rgba(102,45,145,.5)}@media screen and (min-width: 1024px),print{#location #contents .sec01 .top .txt-area .box,#location #contents .sec02 .top .txt-area .box,#location #contents .sec03 .top .txt-area .box{max-width:480px}}#location #contents .sec01 .top .txt-area .box img,#location #contents .sec02 .top .txt-area .box img,#location #contents .sec03 .top .txt-area .box img{position:absolute;right:0;left:0;top:-51px;bottom:0;width:auto;max-height:60px}@media screen and (min-width: 769px),print{#location #contents .sec01 .top .txt-area .box img,#location #contents .sec02 .top .txt-area .box img,#location #contents .sec03 .top .txt-area .box img{top:-60px}}#location #contents .sec01 .top .txt-area .box .txt,#location #contents .sec02 .top .txt-area .box .txt,#location #contents .sec03 .top .txt-area .box .txt{font-size:min(3.2svw,16px);color:#fff;position:relative;z-index:5}#location #contents .sec01 .top .txt-area .box .txt strong,#location #contents .sec02 .top .txt-area .box .txt strong,#location #contents .sec03 .top .txt-area .box .txt strong{font-size:min(4.2svw,24px);display:block;margin-bottom:1em}#location #contents .sec01 .top .txt-area .box .txt button,#location #contents .sec02 .top .txt-area .box .txt button,#location #contents .sec03 .top .txt-area .box .txt button{position:relative;z-index:10}#location #contents .sec01 .top .txt-area .box .txt button.accordion-btn,#location #contents .sec02 .top .txt-area .box .txt button.accordion-btn,#location #contents .sec03 .top .txt-area .box .txt button.accordion-btn{display:flex;align-items:center;justify-content:space-between;gap:1em;min-width:180px;max-width:240px;width:100%;height:100%;margin-top:1em;text-align:left;padding:.5em 0;border-bottom:solid 1px #fff;color:#fff;cursor:pointer}#location #contents .sec01 .top .txt-area .box .txt button.accordion-btn::after,#location #contents .sec02 .top .txt-area .box .txt button.accordion-btn::after,#location #contents .sec03 .top .txt-area .box .txt button.accordion-btn::after{content:"+";display:inline-flex;align-items:center;justify-content:center;width:1.5em;height:1.5em;font-size:1.2em;line-height:1;transition:transform .3s ease}#location #contents .sec01 .btm,#location #contents .sec02 .btm,#location #contents .sec03 .btm{display:none;max-width:1280px;width:100%;margin:auto;background:#dcc3e1;padding:4em 0 2em;position:relative;top:60px}@media screen and (min-width: 769px),print{#location #contents .sec01 .btm,#location #contents .sec02 .btm,#location #contents .sec03 .btm{padding:120px 0 2em;top:0}}#location #contents .sec01 .btm .head-block,#location #contents .sec02 .btm .head-block,#location #contents .sec03 .btm .head-block{display:flex;flex-wrap:wrap;flex-direction:column;gap:2em 5%}@media screen and (min-width: 769px),print{#location #contents .sec01 .btm .head-block,#location #contents .sec02 .btm .head-block,#location #contents .sec03 .btm .head-block{flex-direction:row}}#location #contents .sec01 .btm .head-block p,#location #contents .sec02 .btm .head-block p,#location #contents .sec03 .btm .head-block p{font-size:min(3.2svw,16px);width:100%}@media screen and (min-width: 769px),print{#location #contents .sec01 .btm .head-block p,#location #contents .sec02 .btm .head-block p,#location #contents .sec03 .btm .head-block p{width:45%}}#location #contents .sec01 .btm .head-block figure,#location #contents .sec02 .btm .head-block figure,#location #contents .sec03 .btm .head-block figure{width:100%}@media screen and (min-width: 769px),print{#location #contents .sec01 .btm .head-block figure,#location #contents .sec02 .btm .head-block figure,#location #contents .sec03 .btm .head-block figure{width:50%}}#location #contents .sec01 .btm .cnt-block,#location #contents .sec02 .btm .cnt-block,#location #contents .sec03 .btm .cnt-block{max-width:860px;width:100%;margin:4em auto 2em;display:grid;grid-template-columns:repeat(2, 1fr);gap:2em 1em}@media screen and (min-width: 769px),print{#location #contents .sec01 .btm .cnt-block,#location #contents .sec02 .btm .cnt-block,#location #contents .sec03 .btm .cnt-block{gap:2em 2em}}#location #contents .sec01 .btm .cnt-block figcaption,#location #contents .sec02 .btm .cnt-block figcaption,#location #contents .sec03 .btm .cnt-block figcaption{font-size:min(2.8svw,14px);line-height:1.5}#location #contents .sec01 .btm .cnt-block figcaption em,#location #contents .sec02 .btm .cnt-block figcaption em,#location #contents .sec03 .btm .cnt-block figcaption em{font-size:min(3.8svw,20px);display:block;margin:.25em 0}#location #contents .sec01:nth-child(odd) .top,#location #contents .sec02:nth-child(odd) .top,#location #contents .sec03:nth-child(odd) .top{flex-direction:row-reverse}#location #contents .sec01:nth-child(odd) .top .img-area figure img,#location #contents .sec02:nth-child(odd) .top .img-area figure img,#location #contents .sec03:nth-child(odd) .top .img-area figure img{box-shadow:-30px 30px 0 #dcc3e1}#location #contents .sec01:nth-child(odd) .top .txt-area,#location #contents .sec02:nth-child(odd) .top .txt-area,#location #contents .sec03:nth-child(odd) .top .txt-area{right:0;left:0;top:60px;bottom:0}@media screen and (min-width: 1024px),print{#location #contents .sec01:nth-child(odd) .top .txt-area,#location #contents .sec02:nth-child(odd) .top .txt-area,#location #contents .sec03:nth-child(odd) .top .txt-area{right:-80px;left:auto;top:-60px;bottom:auto}}#location #contents .sec01:nth-child(odd) .top .txt-area .box,#location #contents .sec02:nth-child(odd) .top .txt-area .box,#location #contents .sec03:nth-child(odd) .top .txt-area .box{background:rgba(218,64,157,.5)}#location #contents .sec01:nth-child(odd) .top .txt-area .box img,#location #contents .sec02:nth-child(odd) .top .txt-area .box img,#location #contents .sec03:nth-child(odd) .top .txt-area .box img{top:-44px}@media screen and (min-width: 1024px),print{#location #contents .sec01:nth-child(odd) .top .txt-area .box img,#location #contents .sec02:nth-child(odd) .top .txt-area .box img,#location #contents .sec03:nth-child(odd) .top .txt-area .box img{top:-56px}}#location #contents .sec01{margin-top:0}#location #contents .sec03 .top .txt-area .box img{top:-48px}@media screen and (min-width: 1024px),print{#location #contents .sec03 .top .txt-area .box img{top:-60px}}#location #life-info{background:#fff;background:linear-gradient(90deg, rgba(102, 45, 145, 0.15) 0%, rgba(218, 64, 157, 0.15) 100%),#fff;padding:3em 0 2em}#location #life-info h3{font-size:min(4.6svw,28px);color:#60236d;text-align:center;margin:2em auto 0;letter-spacing:.2em}#location #life-info #tab{padding:2em 0}#location #life-info #tab .inner{display:flex;justify-content:center;gap:10px}@media screen and (min-width: 769px),print{#location #life-info #tab .inner{gap:2em}}#location #life-info #tab .tab-btn{padding:.25em 1em .75em;color:#fff;text-align:center;width:100%;margin:2em auto 0;opacity:.5}@media screen and (min-width: 769px),print{#location #life-info #tab .tab-btn{width:calc(50% - 2em);margin-bottom:2em}}#location #life-info #tab .tab-btn.gw{background:#906599}#location #life-info #tab .tab-btn.mt{background:#d074a5}#location #life-info #tab .tab-btn p{font-size:min(3.8svw,20px);line-height:1.25}#location #life-info #tab .tab-btn small{font-size:min(2.4svw,12px)}#location #life-info #tab .tab-btn.active{opacity:1;transform:translateY(-4px);filter:drop-shadow(0 2px 4px #999)}#location #life-info #tab .tab-btn.active::after{content:"";position:absolute;left:50%;bottom:-14px;transform:translateX(-50%);width:0;height:0;border-left:12px solid rgba(0,0,0,0);border-right:12px solid rgba(0,0,0,0);border-top:14px solid currentColor}#location #life-info #tab .tab-btn.gw.active::after{border-top-color:#906599}#location #life-info #tab .tab-btn.mt.active::after{border-top-color:#d074a5}#location #life-info .wrap{display:none;width:90%;max-width:1280px;margin:auto}#location #life-info .wrap.active{display:block}#location #life-info .wrap .map{width:100%;margin-bottom:3em}#location #life-info .wrap .block h4{color:#fff;padding:.25em .75em;font-size:min(3.8svw,20px);display:flex;justify-content:space-between}#location #life-info .wrap .block .flex{display:flex;justify-content:center;flex-wrap:wrap;gap:0}@media screen and (min-width: 769px),print{#location #life-info .wrap .block .flex{gap:2em}}#location #life-info .wrap .block .flex .flex-in{width:100%}@media screen and (min-width: 769px),print{#location #life-info .wrap .block .flex .flex-in{width:calc(50% - 1em)}}#location #life-info .wrap .block .flex .flex-in:last-child{margin-top:2em}@media screen and (min-width: 769px),print{#location #life-info .wrap .block .flex .flex-in:last-child{margin-top:0}}#location #life-info .wrap .block .flex .flex-in h4:nth-child(n+2){margin-top:2em}@media screen and (min-width: 769px),print{#location #life-info .wrap .block .flex .flex-in .list{column-count:1;height:auto}}#location #life-info .wrap .block .list{margin-top:1em;height:auto;column-width:auto;column-count:1;column-gap:0}@media screen and (min-width: 769px),print{#location #life-info .wrap .block .list{height:100%;column-count:2;column-gap:2em;overflow:hidden}}#location #life-info .wrap .block .list li{padding:.25em .75em;font-size:min(3.2svw,16px);display:flex;justify-content:space-between;align-items:center}#location #life-info .wrap .block .list li:nth-child(even){background:hsla(0,0%,100%,.4)}#location #life-info .wrap .block .list li span{text-align:right}#location #life-info .wrap .block .pic{margin:3em auto;display:grid;grid-template-columns:repeat(auto-fit, 160px);gap:2em 1em;justify-content:center}@media screen and (min-width: 769px),print{#location #life-info .wrap .block .pic{grid-template-columns:repeat(auto-fit, 240px);gap:2em 2em}}#location #life-info .wrap .block .pic figcaption{font-size:min(2.4svw,12px);line-height:1.25}#location #life-info #gw .block h4{background:#906599}#location #life-info #mt .block h4{background:#dd9cbe}#location #note-oth{padding:4em 0 0}#location #note-oth ul li{text-align:justify;font-size:min(2.4svw,12px);line-height:1.4}/*# sourceMappingURL=location.css.map */