#location img{vertical-align:top}#location .en{font-family:"Lato","sans-serif"}#location figure{position:relative;display:table;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0}#location figure img{width:100%}#location figure figcaption{position:relative;text-align:right;font-size:clamp(10px,0.547rem + 0.33dvw,13px);line-height:normal}#location .flex{display:flex}#location .grid{display:grid}#location #main{position:relative;max-height:100dvh;overflow:hidden;padding-top:5em}@media screen and (min-width: 1024px),print{#location #main{padding:0}}#location #main h1{position:absolute;bottom:5vw;left:50%;text-align:center;height:40px;transform:translateX(-50%)}@media screen and (min-width: 1024px),print{#location #main h1{bottom:100px;height:52px}}#location #main h1 img{filter:drop-shadow(0 0 5px #000)}#location #contents{padding:5em 0 0 0;color:#4e4e4e}#location #contents .top{margin:0 0 5em}#location #contents .top .lead{text-align:center;font-size:clamp(24px,1.086rem + 1.77dvw,40px);margin:0 0 1em}#location #contents .top .txt{text-align:center;font-size:clamp(13px,0.683rem + 0.55dvw,18px);line-height:2.5}#location #contents .sec .para_head{position:relative}#location #contents .sec .para_head .ttl{position:absolute;max-width:1000px;width:90%;top:40%;left:0;right:0;bottom:0;margin:auto}#location #contents .sec .para_head .ttl .en{font-size:clamp(16px,0.767rem + 0.99dvw,25px);letter-spacing:.35em;text-align:left;color:#fff}#location #contents .sec .para_head .ttl .ja{font-size:clamp(12px,0.646rem + 0.44dvw,16px);color:#fff}#location #contents .sec .para_head .bg01{margin:0;width:100%;aspect-ratio:16/6;position:relative;overflow:hidden}@media screen and (min-width: 769px),print{#location #contents .sec .para_head .bg01{aspect-ratio:64/19}}#location #contents .sec .para_head .bg01::before{content:"";position:absolute;inset:-30% 0;background-repeat:no-repeat;background-position:50% 0%;background-size:cover;transform:translateY(var(--parallax-y, 0));will-change:transform}#location #contents .sec .gray_block{background:#717171;color:#fff;width:100%}#location #contents .sec .gray_block .txt_box .ttl{font-size:clamp(21px,0.976rem + 1.44dvw,34px)}#location #contents .sec .gray_block .txt_box .txt{font-size:clamp(13px,0.683rem + 0.55dvw,18px);line-height:2.5;letter-spacing:.15em}#location #contents .sec.shopping_block{padding-bottom:3em}@media screen and (min-width: 1024px),print{#location #contents .sec.shopping_block{padding-bottom:5em}}#location #contents .sec.shopping_block .bg01::before{background-image:url(../images/location/para_img01.webp)}#location #contents .sec.shopping_block>.lead{font-size:clamp(16px,0.793rem + 0.88dvw,24px);text-align:center;margin:3em 0}#location #contents .sec.shopping_block .photo_flex{display:flex;align-items:center;flex-direction:column;gap:3em;margin-bottom:3em}@media screen and (min-width: 1024px),print{#location #contents .sec.shopping_block .photo_flex{gap:5em;flex-direction:row;margin-bottom:0}}@media screen and (min-width: 1024px),print{#location #contents .sec.shopping_block .photo_flex .photo{width:calc(45% + (100vw - 100%)/2);flex-shrink:0;margin-left:calc((100% - 100vw)/2)}}#location #contents .sec.shopping_block .photo_flex .photo .figure01{width:70%;margin:0 0 0 auto}@media screen and (min-width: 1024px),print{#location #contents .sec.shopping_block .photo_flex .photo .figure01{width:auto;margin:auto}}#location #contents .sec.shopping_block .photo_flex .photo .figure02{width:30%;margin:-25% 0 0 5%;position:absolute}@media screen and (min-width: 1024px),print{#location #contents .sec.shopping_block .photo_flex .photo .figure02{width:40%;margin:-10% 0 0 10%}}#location #contents .sec.shopping_block .photo_flex .box{position:relative;width:100%}@media screen and (min-width: 1024px),print{#location #contents .sec.shopping_block .photo_flex .box{width:calc(60% - 5em);flex-shrink:0;min-width:0}}#location #contents .sec.shopping_block .photo_flex .box .box_logo{position:absolute;top:-5%;right:0;mix-blend-mode:multiply;max-width:30%}@media screen and (min-width: 1024px),print{#location #contents .sec.shopping_block .photo_flex .box .box_logo{max-width:184px;top:-20%}}#location #contents .sec.shopping_block .photo_flex .box .ttl{font-size:clamp(18px,0.866rem + 1.10dvw,28px);margin-bottom:1em}#location #contents .sec.shopping_block .photo_flex .box .txt{font-size:clamp(13px,0.683rem + 0.55dvw,18px);margin-bottom:1em;line-height:2.5}#location #contents .sec.shopping_block .photo_flex .box .small_head{font-size:clamp(12px,0.646rem + 0.44dvw,16px);margin-bottom:1em;position:relative;display:flex;align-items:center;gap:.5em}#location #contents .sec.shopping_block .photo_flex .box .small_head:after{content:"";flex:1;border-top:1px solid #707070;transform:translateY(0.05em)}#location #contents .sec.shopping_block .photo_flex .box ul{display:flex;flex-direction:column;justify-content:space-between}@media screen and (min-width: 1024px),print{#location #contents .sec.shopping_block .photo_flex .box ul{flex-direction:row;flex-wrap:wrap}}#location #contents .sec.shopping_block .photo_flex .box ul li{font-size:clamp(11px,0.610rem + 0.33dvw,14px);display:flex;justify-content:space-between;line-height:2}@media screen and (min-width: 1024px),print{#location #contents .sec.shopping_block .photo_flex .box ul li{width:48%}}#location #contents .sec.shopping_block .photo_flex .box ul li::after{content:"";flex:1;border-bottom:1px dotted #000;order:1;margin:0 .5em .7em}#location #contents .sec.shopping_block .photo_flex .box ul li .right{order:2;white-space:nowrap;align-self:flex-end}#location #contents .sec.shopping_block .contents_area{position:relative;margin-bottom:1em}#location #contents .sec.shopping_block .contents_area .txt{font-size:clamp(13px,0.683rem + 0.55dvw,18px)}#location #contents .sec.shopping_block .contents_area .figure01{margin-left:auto;width:70%}@media screen and (min-width: 1024px),print{#location #contents .sec.shopping_block .contents_area .figure01{width:40%;z-index:1}}#location #contents .sec.shopping_block .contents_area .figure02{width:40%;margin:-10% 50% 0 auto}@media screen and (min-width: 1024px),print{#location #contents .sec.shopping_block .contents_area .figure02{margin:-10% 44% 0 auto;width:20%}}#location #contents .sec.shopping_block .contents_area .figure03{margin:0 10% 0 auto;width:30%}@media screen and (min-width: 1024px),print{#location #contents .sec.shopping_block .contents_area .figure03{margin:0 22% 0 auto;width:20%;z-index:0}}#location #contents .sec.shopping_block .contents_area .txt{margin:-5% 0 5% 5%;line-height:2.5}@media screen and (min-width: 1024px),print{#location #contents .sec.shopping_block .contents_area .txt{margin:-15% 0 0 10%}}#location #contents .sec.shopping_block .contents_area .figure04{width:40%}@media screen and (min-width: 1024px),print{#location #contents .sec.shopping_block .contents_area .figure04{margin:5% 0 0 0;width:25%}}#location #contents .sec.shopping_block .lead_big{text-align:center;font-size:clamp(21px,0.976rem + 1.44dvw,34px);margin-bottom:1em;letter-spacing:.1em}#location #contents .sec.shopping_block .area_flex{justify-content:space-between;flex-wrap:wrap}@media screen and (min-width: 1024px),print{#location #contents .sec.shopping_block .area_flex{flex-wrap:nowrap;align-items:center}}#location #contents .sec.shopping_block .area_flex figure{width:50%;order:2}@media screen and (min-width: 1024px),print{#location #contents .sec.shopping_block .area_flex figure{order:0;width:30%}}#location #contents .sec.shopping_block .area_flex .txt_box{order:1;align-self:center;width:100%;margin-bottom:1em}@media screen and (min-width: 1024px),print{#location #contents .sec.shopping_block .area_flex .txt_box{width:auto;order:0;margin-bottom:0}}#location #contents .sec.shopping_block .area_flex .txt_box .lead{font-size:clamp(21px,0.976rem + 1.44dvw,34px);text-align:center;margin:auto;line-height:1.4;margin-bottom:.5em}#location #contents .sec.shopping_block .area_flex .txt_box .txt{font-size:clamp(13px,0.683rem + 0.55dvw,18px);text-align:center;line-height:2.5}#location #contents .sec.education_block{padding-bottom:3em}@media screen and (min-width: 1024px),print{#location #contents .sec.education_block{padding-bottom:5em}}#location #contents .sec.education_block .bg01::before{background-image:url(../images/location/para_img02.webp)}#location #contents .sec.education_block .lead{font-size:clamp(16px,0.793rem + 0.88dvw,24px);text-align:center;margin:3em 0}#location #contents .sec.education_block .contents_area{position:relative;margin-bottom:5em}#location #contents .sec.education_block .contents_area .txt{font-size:clamp(13px,0.683rem + 0.55dvw,18px)}#location #contents .sec.education_block .contents_area .figure01{width:45%;margin-left:auto}@media screen and (min-width: 1024px),print{#location #contents .sec.education_block .contents_area .figure01{width:30%}}#location #contents .sec.education_block .contents_area .figure02{margin:-15% 30% 0 auto;width:35%}@media screen and (min-width: 1024px),print{#location #contents .sec.education_block .contents_area .figure02{margin:-20% 20% 0 auto}}#location #contents .sec.education_block .contents_area .figure03{margin:-80% auto 0 0;width:30%}@media screen and (min-width: 1024px),print{#location #contents .sec.education_block .contents_area .figure03{margin:-5% auto 0 0;width:25%}}#location #contents .sec.education_block .contents_area .txt{top:0%;left:5%;line-height:2.5;margin-left:5%;margin-top:5%}@media screen and (min-width: 1024px),print{#location #contents .sec.education_block .contents_area .txt{margin:auto;position:absolute;top:10%;left:10%}}#location #contents .sec.education_block .contents_area .figure04{margin:60% 0 0 15%;width:30%}@media screen and (min-width: 1024px),print{#location #contents .sec.education_block .contents_area .figure04{margin:-5% 0 0 30%;width:25%}}#location #contents .sec.education_block .contents_area .figure05{width:50%;margin:-15% 0% 0 auto}@media screen and (min-width: 1024px),print{#location #contents .sec.education_block .contents_area .figure05{margin:-17.5% 0% 0 auto;width:30%}}#location #contents .sec.education_block .gray_block{padding:2em}@media screen and (min-width: 1024px),print{#location #contents .sec.education_block .gray_block{width:calc(100% + (100vw - 100%)/2 - 8px);margin-left:0;margin-right:calc(50% - 50vw)}}#location #contents .sec.education_block .gray_block figure figcaption{font-size:10px}#location #contents .sec.education_block .gray_block .grid{grid-template-areas:"txt_box" "figure_box" "photo_box"}@media screen and (min-width: 1024px),print{#location #contents .sec.education_block .gray_block .grid{grid-template-columns:40% minmax(0, 1fr);grid-template-areas:"figure_box txt_box" "figure_box photo_box";gap:0 3em}}#location #contents .sec.education_block .gray_block .grid .figure_box{grid-area:figure_box}#location #contents .sec.education_block .gray_block .grid .txt_box{grid-area:txt_box;margin-bottom:1em}#location #contents .sec.education_block .gray_block .grid .txt_box .ttl{margin-bottom:.5em}#location #contents .sec.education_block .gray_block .grid .photo_box{grid-area:photo_box;gap:.5em;flex-wrap:wrap}@media screen and (min-width: 1024px),print{#location #contents .sec.education_block .gray_block .grid .photo_box{flex-wrap:nowrap}}#location #contents .sec.education_block .gray_block .grid .photo_box figure{width:calc(50% - .25em)}#location #contents .sec.park_block{padding-bottom:3em}@media screen and (min-width: 1024px),print{#location #contents .sec.park_block{padding-bottom:5em}}#location #contents .sec.park_block .bg01::before{background-image:url(../images/location/para_img03.webp)}#location #contents .sec.park_block .lead{font-size:clamp(14px,0.720rem + 0.66dvw,20px);text-align:center;margin:3em 0}#location #contents .sec.park_block .contents_area{position:relative;margin-bottom:5em}#location #contents .sec.park_block .contents_area .txt{font-size:clamp(13px,0.683rem + 0.55dvw,18px)}#location #contents .sec.park_block .contents_area .figure03{margin:0% 0 0 auto;width:35%}#location #contents .sec.park_block .contents_area .figure02{margin:-15% 37% 0 auto;width:25%}@media screen and (min-width: 1024px),print{#location #contents .sec.park_block .contents_area .figure02{margin:-15% 30% 0 auto;width:25%}}#location #contents .sec.park_block .contents_area .figure01{margin:-35% auto 0 10%;width:25%}@media screen and (min-width: 1024px),print{#location #contents .sec.park_block .contents_area .figure01{margin:-33% auto 0 15%;width:25%}}#location #contents .sec.park_block .contents_area .txt{position:relative;margin:8em 0 5em 10%;line-height:2.5}@media screen and (min-width: 1024px),print{#location #contents .sec.park_block .contents_area .txt{margin:5em 0 5em 10%}}#location #contents .sec.park_block .contents_area .figure04{margin:-23% auto 0 0;width:40%}#location #contents .sec.park_block .contents_area .figure05{margin:-10% 27% 0 auto;width:25%}#location #contents .sec.park_block .contents_area .figure06{margin:-5% 0% 0 auto;width:25%}#location #contents .sec.park_block .gray_block{padding:2em}@media screen and (min-width: 1024px),print{#location #contents .sec.park_block .gray_block{width:calc(100% + (100vw - 100%)/2 - 8px);margin-right:0;margin-left:calc(50% - 50vw);padding:2em 2em 2em 5em}}#location #contents .sec.park_block .gray_block>.flex{justify-content:space-between;align-items:flex-start;flex-direction:column}@media screen and (min-width: 1024px),print{#location #contents .sec.park_block .gray_block>.flex{flex-direction:row;align-items:center}}#location #contents .sec.park_block .gray_block>.flex .txt_box{margin-bottom:1em}@media screen and (min-width: 1024px),print{#location #contents .sec.park_block .gray_block>.flex .txt_box{margin-bottom:0}}#location #contents .sec.park_block .gray_block>.flex .txt_box .ttl{margin-bottom:.5em}#location #contents .sec.park_block .gray_block>.flex>.photo_box{flex-wrap:wrap;gap:.5em}@media screen and (min-width: 1024px),print{#location #contents .sec.park_block .gray_block>.flex>.photo_box{width:40%}}#location #contents .sec.park_block .gray_block>.flex>.photo_box figure{width:calc(50% - .25em)}#location #contents .sec.life_block .info_map{display:block;max-width:760px;width:100%;margin:0 auto 3em}#location #contents .sec.life_block .lead{font-size:clamp(16px,0.767rem + 0.99dvw,25px);text-align:center;letter-spacing:.35em;margin-bottom:1em}#location #contents .sec.life_block .life_box{display:flex;flex-direction:column}@media screen and (min-width: 1024px),print{#location #contents .sec.life_block .life_box{flex-direction:row;gap:2.5em}}@media screen and (min-width: 1024px),print{#location #contents .sec.life_block .life_box .box_wrap{width:33.3333333333%}}#location #contents .sec.life_block .life_box .box_wrap .box{width:100%;margin-bottom:2em}@media screen and (min-width: 1024px),print{#location #contents .sec.life_block .life_box .box_wrap .box{margin-bottom:1em}}#location #contents .sec.life_block .life_box .box_wrap .box .head{display:flex;justify-content:space-between;margin-bottom:.5em}#location #contents .sec.life_block .life_box .box_wrap .box .head::after{content:"";flex:1;border-bottom:1px dotted #afafaf;order:1;margin:0 .5em .9em}#location #contents .sec.life_block .life_box .box_wrap .box .head .en{font-size:clamp(14px,0.720rem + 0.66dvw,20px)}#location #contents .sec.life_block .life_box .box_wrap .box .head .ja{font-size:clamp(10px,0.573rem + 0.22dvw,12px);order:2;white-space:nowrap;align-self:center}#location #contents .sec.life_block .life_box .box_wrap .box .child{font-size:clamp(10px,0.573rem + 0.22dvw,12px);justify-content:space-between}#location #contents .sec.life_block .life_box .box_wrap .box .child::after{content:"";flex:1;border-bottom:1px dotted #afafaf;order:1;margin:0 .5em .7em}#location #contents .sec.life_block .life_box .box_wrap .box .child .left .small{font-size:10px}#location #contents .sec.life_block .life_box .box_wrap .box .child .right{order:2;white-space:nowrap;align-self:flex-end}#location #contents .sec.life_block .life_box .box_wrap .box .child.building .left{width:calc(100% - 11em)}#location #contents .sec.life_block .life_box .box_wrap .box .child.building .right{width:9em;text-align:right}/*# sourceMappingURL=location.css.map */