@import"https://fonts.googleapis.com/css2?family=Zen+Old+Mincho:wght@400;500;600;700;900&display=swap";#location #main.mv{background:url("../images/location/mv-location.webp") no-repeat center center/cover}#location #contents .sec{position:relative;border-bottom:4px solid #768a3f}#location #contents .sec .bg01{background:url("../images/common/bg01.webp") no-repeat center top/cover;position:relative}#location #contents .sec .bg01:before{content:"";width:100%;aspect-ratio:1280/853;background:url("../images/common/bg02.webp") no-repeat center center/cover;position:absolute;top:0;right:0;mix-blend-mode:darken}@media screen and (min-width: 769px),print{#location #contents .sec .bg01:before{width:50%}}#location #contents .sec .bg01::after{content:"";width:100%;height:30%;background:linear-gradient(rgba(255, 255, 255, 0), #FFF);position:absolute;left:0;bottom:0}#location #contents .sec .bg01>*{position:relative;z-index:1}#location #contents .sec .bg02{position:relative}#location #contents .sec .bg02:before{content:"";width:100%;aspect-ratio:1280/853;background:url("../images/location/bg02.webp") no-repeat center center/cover;position:absolute;top:0;right:0;mix-blend-mode:darken}@media screen and (min-width: 769px),print{#location #contents .sec .bg02:before{width:50%}}#location #contents .sec .bg02::after{content:"";width:100%;height:30%;background:linear-gradient(rgba(255, 255, 255, 0), #FFF);position:absolute;left:0;bottom:0}#location #contents .sec .bg02>*{position:relative;z-index:1}#location #contents .sec .max1400{background:linear-gradient(135deg, #456D40, #354436)}#location #contents .sec .max1400 figure{margin:0 auto;max-width:100%;width:100%}@media screen and (min-width: 769px),print{#location #contents .sec .max1400 figure{max-width:1400px}}#location #contents .sec .photo .footnote{position:absolute;bottom:0;right:0;padding:.5em .5em .5em 3em;background-image:linear-gradient(-90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0) 100%);color:#fff;font-size:clamp(10px,0.573rem + 0.22dvw,12px);line-height:1.4;text-align:right}#location #contents .sec_text{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1em 0;padding:2em 0}@media screen and (min-width: 769px),print{#location #contents .sec_text{gap:2.5em 0;padding:4em 0}}#location #contents .sec_text .pcbr_spin{display:inline}@media screen and (min-width: 769px),print{#location #contents .sec_text .pcbr_spin{display:block}}#location #contents .sec_text .pcbr_spin::after{content:" "}@media screen and (min-width: 1024px),print{#location #contents .sec_text .pcbr_spin::after{content:none}}#location #contents .sec_h3{color:#896d2c;font-family:"Zen Old Mincho",serif;font-size:clamp(20px,0.939rem + 1.33dvw,32px);letter-spacing:.1em;line-height:1.6;text-align:center}#location #contents .sec_lead{color:#000;font-family:"Zen Old Mincho",serif;font-size:clamp(11px,0.610rem + 0.33dvw,14px);font-weight:500;letter-spacing:.1em;line-height:2;text-align:center}#location #contents .sec01{padding:1.5em 0;background:linear-gradient(135deg, #456D40, #354436)}@media screen and (min-width: 769px),print{#location #contents .sec01{padding:3em 0}}#location #contents .sec01 h2{text-align:center;color:#dac182;font-size:clamp(24px,1.086rem + 1.77dvw,40px);letter-spacing:.05em;line-height:1.4}#location #contents .sec04{padding:1em 0;background:linear-gradient(135deg, #456D40, #354436)}@media screen and (min-width: 769px),print{#location #contents .sec04{padding:2em 0}}#location #contents .sec04_tabs{display:grid;grid-template-columns:repeat(2, 1fr);gap:1em;margin:0 auto;max-width:100%;width:80%}@media screen and (min-width: 769px),print{#location #contents .sec04_tabs{grid-template-columns:repeat(3, minmax(150px, 1fr));gap:0 1.5em;max-width:741px}}#location #contents .sec04_tabs li{display:flex;justify-content:center;align-items:center;padding:.5em 0;border:1px solid #fff;color:#fff;font-family:"Zen Old Mincho",serif;font-weight:500;font-size:clamp(14px,0.720rem + 0.66dvw,20px);letter-spacing:.05em;line-height:1.8;transition:color .3s,background-color .3s}#location #contents .sec04_tabs li:first-of-type{grid-column:span 2}@media screen and (min-width: 769px),print{#location #contents .sec04_tabs li:first-of-type{grid-column:unset}}#location #contents .sec04_tabs li.active{background-color:#eeebe2;color:#344435}#location #contents .sec04_tabs li:not(.active){cursor:pointer}#location #contents .sec05_contents{padding:0 0 2em}@media screen and (min-width: 769px),print{#location #contents .sec05_contents{padding:0 0 3em}}#location #contents .sec05_contents li{display:none}#location #contents .sec05_contents li.active{display:block}#location #contents .sec05_list{display:grid;grid-template-columns:repeat(2, 1fr);align-items:start;gap:1em 0;margin:0 auto;max-width:100%;width:100%}@media screen and (min-width: 769px),print{#location #contents .sec05_list{grid-template-columns:repeat(3, minmax(150px, 1fr));align-items:start;gap:1em 2em;max-width:981px;width:100%}}#location #contents .sec05_list li{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:1em 0}@media screen and (min-width: 769px),print{#location #contents .sec05_list li{gap:.5em 0}}#location #contents .sec05_list li:first-of-type{grid-column:span 2}@media screen and (min-width: 769px),print{#location #contents .sec05_list li:first-of-type{grid-column:unset}}#location #contents .sec05_list li>p{margin:0 auto;width:85%;color:#000;font-size:clamp(10px,0.573rem + 0.22dvw,12px);font-family:"Zen Old Mincho",serif;letter-spacing:.1em;line-height:1.8}@media screen and (min-width: 769px),print{#location #contents .sec05_list li>p{width:100%;font-size:clamp(10px,0.573rem + 0.22dvw,12px)}}#location #contents .sec06_h4{position:relative;display:flex;align-items:center;font-family:"Zen Old Mincho",serif;font-size:clamp(13px,0.683rem + 0.55dvw,18px);letter-spacing:.1em}#location #contents .sec06_h4::before{content:attr(data-index);position:relative;display:inline-flex;justify-content:center;align-items:center;margin:0 .5rem 0 0;background-color:#e38079;width:24px;height:24px;color:#fff;font-size:clamp(10px,0.573rem + 0.22dvw,12px);font-weight:bold;letter-spacing:.1em;text-align:center}#location #contents .sec06_h4::after{content:attr(data-label);position:relative;display:inline-flex;justify-content:center;align-items:center;margin:0 0 0 .5rem;padding:.25em .5em;background-color:#768a3f;color:#fff;font-size:11px;font-weight:500;letter-spacing:.1em;text-align:center}#location #contents .sec06_h4.green::before{background-color:#70a34d}#location #contents .sec06_h4.blue::before{background-color:#869ecb}#location #contents .sec06_h4.bracket{align-self:center;font-size:clamp(10px,0.547rem + 0.33dvw,13px)}#location #contents .sec06_h4.bracket::before{align-self:center}#location #contents .sec06_h4.bracket::after{content:unset}@media screen and (min-width: 769px),print{#location #contents .sec06_h4.bracket{font-size:clamp(13px,0.657rem + 0.66dvw,19px)}}#location #contents .sec06_h4.bracket span{font-size:clamp(10px,0.573rem + 0.22dvw,12px);letter-spacing:.1em;line-height:1.8}@media screen and (min-width: 769px),print{#location #contents .sec06_h4.bracket span{font-size:clamp(10px,0.547rem + 0.33dvw,13px)}}#location #contents .sec06_map{margin:0 auto;background:linear-gradient(135deg, #456D40, #354436);max-width:100%;width:100%}@media screen and (min-width: 769px),print{#location #contents .sec06_map{margin:-1em auto 0;max-width:1000px}}#location #contents .sec06_grid{display:grid;grid-template-rows:1fr;align-items:center;margin:2em auto 0;border-bottom:1px solid #707070;max-width:100%;width:100%}@media screen and (min-width: 769px),print{#location #contents .sec06_grid{grid-template-rows:1fr 1px 1fr;grid-template-columns:1fr;gap:1em 0;margin:4em auto 0;padding:11px;border:1px solid #707070;max-width:1200px}}#location #contents .sec06_grid_block{display:grid;grid-template-columns:1fr;align-items:center;gap:0 1em}@media screen and (min-width: 769px),print{#location #contents .sec06_grid_block{grid-template-columns:1fr 1px 1fr}}#location #contents .sec06_grid_block_box{display:grid;grid-template-columns:127fr 222fr;align-items:center;gap:0 11px;padding:3px 11px 3px 0;border-top:1px solid #707070}@media screen and (min-width: 769px),print{#location #contents .sec06_grid_block_box{grid-template-columns:216fr 287fr;gap:0 1em;padding:unset;border-top:unset}}#location #contents .sec06_grid_block_box_text{display:flex;flex-direction:column;justify-content:center;align-items:start;gap:.75em 0}@media screen and (min-width: 769px),print{#location #contents .sec06_grid_block_box_text{gap:1em 0}}#location #contents .sec06_grid_block_box_text>p{color:#000;font-size:clamp(10px,0.573rem + 0.22dvw,12px);font-weight:500;letter-spacing:.1em;line-height:2}#location #contents .sec06_grid_block_spacer{display:none}@media screen and (min-width: 769px),print{#location #contents .sec06_grid_block_spacer{display:block;background-color:#707070;width:1px;height:100%}}#location #contents .sec06_grid_spacer{display:none}@media screen and (min-width: 769px),print{#location #contents .sec06_grid_spacer{display:block;background-color:#707070;width:100%;height:1px}}#location #contents .sec06_list{display:grid;grid-template-columns:repeat(1, 1fr);gap:.75em;margin:1em auto 1.5em;padding:0 5px;max-width:100%;width:100%}@media screen and (min-width: 769px),print{#location #contents .sec06_list{grid-template-rows:repeat(6, auto);grid-auto-flow:column dense;grid-template-columns:repeat(auto-fit, minmax(min(390px, 100%), 1fr));margin:1em auto 3em;padding:unset;max-width:1200px}}@media screen and (min-width: 1200px),print{#location #contents .sec06_list{grid-template-rows:repeat(4, auto);grid-auto-flow:column dense;grid-template-columns:repeat(auto-fit, minmax(min(390px, 100%), 1fr));margin:1em auto 3em;padding:unset;max-width:1200px}}@media screen and (min-width: 769px),print{#location #contents .sec06_list li:first-of-type{grid-column:1/-1}}#location #contents .sec06_list_ttl{padding:.25em .5em;background-color:#768a3f;width:-moz-fit-content;width:fit-content;color:#fff;font-weight:500;font-size:clamp(15px,0.730rem + 0.88dvw,23px);letter-spacing:.1em;line-height:1.2}#location #contents-map{padding:1.5em 0 2.5em;background:linear-gradient(135deg, #456D40, #354436)}@media screen and (min-width: 769px),print{#location #contents-map{padding:2.5em 0 3.5em}}#location #contents-map .lifeinfo{margin:0 auto;width:90%}@media screen and (min-width: 769px),print{#location #contents-map .lifeinfo{max-width:1080px;width:100%}}#location #contents-map .lifeinfo_h2{color:#dac182;font-size:clamp(22px,1.012rem + 1.55dvw,36px);font-family:"Josefin Sans",sans-serif;letter-spacing:.1em;line-height:1;text-align:center}@media screen and (min-width: 769px),print{#location #contents-map .lifeinfo_h2{font-size:clamp(20px,0.939rem + 1.33dvw,32px)}}#location #contents-map .lifeinfo_lead{margin:1rem 0 0;color:#fff;font-family:"Zen Old Mincho",serif;font-weight:500;font-size:clamp(14px,0.720rem + 0.66dvw,20px);letter-spacing:.1em;line-height:1.7;text-align:center}@media screen and (min-width: 769px),print{#location #contents-map .lifeinfo_lead{font-size:clamp(12px,0.646rem + 0.44dvw,16px)}}#location #contents-map .lifeinfo .tab{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1em;margin:2em 0 0}#location #contents-map .lifeinfo .tab li{width:48%}@media screen and (min-width: 769px),print{#location #contents-map .lifeinfo .tab li{width:135px}}#location #contents-map .lifeinfo .tab li a{display:block;text-align:center;padding:.5em 0;background-color:rgba(0,0,0,0);color:#fff;border:solid 1px #fff;display:flex;flex-direction:column}@media screen and (min-width: 769px),print{#location #contents-map .lifeinfo .tab li a{padding:1em 0}}#location #contents-map .lifeinfo .tab li a span{display:block;width:100%}#location #contents-map .lifeinfo .tab li a span.en{font-size:clamp(10px,0.573rem + 0.22dvw,12px);letter-spacing:.1em}#location #contents-map .lifeinfo .tab li a span.ja{font-size:clamp(12px,0.646rem + 0.44dvw,16px)}#location #contents-map .lifeinfo .tab li.active a{background:#fff;color:#768a3f}#location #contents-map .lifeinfo .maparea{margin:2em 0 0}@media screen and (min-width: 769px),print{#location #contents-map .lifeinfo .maparea{display:flex;gap:2em}}#location #contents-map .lifeinfo .maparea .gmap{margin-bottom:2rem}@media screen and (min-width: 769px),print{#location #contents-map .lifeinfo .maparea .gmap{margin-bottom:0}}#location #contents-map .lifeinfo .maparea .gmap #google-map{width:100%;height:auto;aspect-ratio:1/1}@media screen and (min-width: 769px),print{#location #contents-map .lifeinfo .maparea .gmap #google-map{width:500px}}#location #contents-map .lifeinfo .maparea .gmap #google-map .google-map-center-marker{position:absolute;box-sizing:border-box;pointer-events:none;transform:translate(-50%, -100%);padding:.75em .5em;background:#690003;width:85px;min-height:35px;color:#fff;font-size:clamp(10px,0.573rem + 0.22dvw,12px);font-weight:bold;white-space:pre-line;line-height:1.35;text-align:center;z-index:10}#location #contents-map .lifeinfo .maparea .gmap #google-map .google-map-center-marker::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border-top:12px solid #690003;border-right:8px solid rgba(0,0,0,0);border-left:8px solid rgba(0,0,0,0);width:0;height:0}@media screen and (min-width: 769px),print{#location #contents-map .lifeinfo .maparea .gmap #google-map .google-map-center-marker{padding:.5em 1em;width:-moz-fit-content;width:fit-content}}#location #contents-map .lifeinfo .maparea .list{width:100%;height:500px;overflow:auto}#location #contents-map .lifeinfo .maparea .list ul{display:none}#location #contents-map .lifeinfo .maparea .list ul.active{display:block}#location #contents-map .lifeinfo .maparea .list ul li{display:grid;grid-template-columns:2em 1fr auto;align-items:center;margin:0 0 .5em;padding:0 0 .5em;border-bottom:1px solid #d5dee3;width:100%;cursor:pointer}#location #contents-map .lifeinfo .maparea .list ul li span{display:block}#location #contents-map .lifeinfo .maparea .list ul li span.number{display:inline-block;padding:.25em 0;background:#55788e;color:#fff;font-size:clamp(11px,0.610rem + 0.33dvw,14px);text-align:center}#location #contents-map .lifeinfo .maparea .list ul li span.name{padding:0 0 0 1em;color:#fff;font-size:clamp(10px,0.573rem + 0.22dvw,12px)}@media screen and (min-width: 769px),print{#location #contents-map .lifeinfo .maparea .list ul li span.name{font-size:clamp(11px,0.610rem + 0.33dvw,14px)}}#location #contents-map .lifeinfo .maparea .list ul li .data{display:flex;align-items:baseline;margin:0 0 0 auto;padding-left:.5em;color:#fff;font-size:clamp(12px,0.646rem + 0.44dvw,16px);line-height:1.6;white-space:nowrap}#location #contents-map .lifeinfo .maparea .list ul li .data span{text-align:right}#location #contents-map .lifeinfo .maparea .list ul li .data span.li-data-min{font-size:clamp(14px,0.720rem + 0.66dvw,20px)}#location #contents-map .lifeinfo .maparea .list ul li.shopping .number{background-color:#cb63cb}#location #contents-map .lifeinfo .maparea .list ul li.education .number{background-color:#339}#location #contents-map .lifeinfo .maparea .list ul li.medical .number{background-color:#974706}#location #contents-map .lifeinfo .maparea .list ul li.public .number{background-color:#e3b600}#location #contents-map .lifeinfo .maparea .list ul li.park .number{background-color:purple}/*# sourceMappingURL=location.css.map */