html,body{overflow-x:hidden}#location #main{background:url(../images/location/main_sp.webp) no-repeat 50% 50%;background-size:cover}@media screen and (min-width: 1024px),print{#location #main{background:url(../images/location/main_pc.webp) no-repeat 50% 50%;background-size:cover}}#location #contents .inner{width:90%}@media screen and (min-width: 1024px),print{#location #contents .inner{max-width:1200px}}#location #contents img{vertical-align:top}#location #contents .flex{display:flex;align-items:flex-start}#location #contents figure{position:relative}#location #contents figure figcaption{position:absolute;font-size:clamp(10px,0.573rem + 0.22dvw,12px);padding:.5em;bottom:0;color:#fff;right:0;text-shadow:0 0 3px #000}#location #contents figure .txt_absolute{position:absolute;left:1em;bottom:0;height:20px}@media screen and (min-width: 1024px),print{#location #contents figure .txt_absolute{height:40px}}#location #contents .sec.sec01{padding:3em 0 1em}@media screen and (min-width: 1024px),print{#location #contents .sec.sec01{padding:5em 0}}#location #contents .sec.sec01 .copybox{color:#4199b7;line-height:2}#location #contents .sec.sec01 .copybox .title{text-align:center;font-size:clamp(18px,0.866rem + 1.10dvw,28px);margin:0 0 1em}#location #contents .sec.sec01 .copybox .txt{font-size:clamp(12px,0.646rem + 0.44dvw,16px)}@media screen and (min-width: 1024px),print{#location #contents .sec.sec01 .copybox .txt{text-align:center}}#location #contents .sec.sec02 .inner{width:100%}@media screen and (min-width: 1024px),print{#location #contents .sec.sec02 .inner{width:1000px}}#location #contents .sec.sec02 .inner>figure{margin-bottom:1em}#location #contents .sec.sec02 .inner>figure:last-of-type{margin-bottom:0}#location #contents .sec.sec02 .inner>figure:last-of-type figcaption{left:0;right:auto}#location #contents .sec.sec02 .flex{margin-bottom:1em;gap:1em;flex-wrap:wrap}#location #contents .sec.sec02 .flex figure{width:calc(50% - .5em)}@media screen and (min-width: 1024px),print{#location #contents .sec.sec02 .flex{flex-wrap:nowrap}}#location #contents .sec.sec_contents{padding-top:4em}@media screen and (min-width: 1024px),print{#location #contents .sec.sec_contents{padding-top:5em}}#location #contents .sec.sec_contents>.grid{display:grid;gap:1em;align-items:center;grid-template-areas:"box" "img_wrap" "flex"}@media screen and (min-width: 1024px),print{#location #contents .sec.sec_contents>.grid{width:calc(50% + 600px);margin:0 0 1em auto;grid-template-areas:"box img_wrap" "flex img_wrap";grid-template-columns:45% 55%}}#location #contents .sec.sec_contents>.grid .box{width:90%;margin:0 auto;grid-area:box}@media screen and (min-width: 1024px),print{#location #contents .sec.sec_contents>.grid .box{width:100%}}#location #contents .sec.sec_contents>.grid .box .en{height:25px;margin-bottom:2em}@media screen and (min-width: 1024px),print{#location #contents .sec.sec_contents>.grid .box .en{height:40px}}#location #contents .sec.sec_contents>.grid .box .en img{display:block}#location #contents .sec.sec_contents>.grid .box .lead{font-size:clamp(18px,0.866rem + 1.10dvw,28px);margin-bottom:1em;line-height:1.5;color:#4199b7}@media screen and (min-width: 1024px),print{#location #contents .sec.sec_contents>.grid .box .lead{line-height:2}}#location #contents .sec.sec_contents>.grid .box .txt{font-size:clamp(12px,0.646rem + 0.44dvw,16px);letter-spacing:.1em;margin-bottom:1.5em;color:#4199b7;line-height:2}@media screen and (min-width: 1024px),print{#location #contents .sec.sec_contents>.grid .box .txt{width:90%;margin-bottom:2em}}#location #contents .sec.sec_contents>.grid .flex{grid-area:flex;gap:1em;width:90%;margin:1em auto 0}@media screen and (min-width: 1024px),print{#location #contents .sec.sec_contents>.grid .flex{width:100%;margin:0 auto}}#location #contents .sec.sec_contents>.grid .flex .img_wrap{width:65%}@media screen and (min-width: 1024px),print{#location #contents .sec.sec_contents>.grid .flex .img_wrap{width:70%}}#location #contents .sec.sec_contents>.grid .flex .img_wrap .list_wrap{width:100%;line-height:1;margin-top:.4em}@media screen and (min-width: 1024px),print{#location #contents .sec.sec_contents>.grid .flex .img_wrap .list_wrap{line-height:1.2}}#location #contents .sec.sec_contents>.grid .flex .list_wrap{width:35%}@media screen and (min-width: 1024px),print{#location #contents .sec.sec_contents>.grid .flex .list_wrap{width:30%}}#location #contents .sec.sec_contents>.grid .flex .list_wrap .list_ttl{font-size:clamp(11px,0.610rem + 0.33dvw,14px);border-bottom:1px solid #000;margin-bottom:.4em;padding-bottom:.4em}#location #contents .sec.sec_contents>.grid .flex .list_wrap ul li{font-size:clamp(11px,0.610rem + 0.33dvw,14px)}#location #contents .sec.sec_contents>.grid .img_wrap{grid-area:img_wrap;width:100%}#location #contents .sec.sec_contents>.grid .img_wrap .note{width:90%;margin:.4em auto 0}@media screen and (min-width: 1024px),print{#location #contents .sec.sec_contents>.grid .img_wrap .note{width:100%}}#location #contents .sec.sec_contents .inner>.flex{gap:1em;flex-wrap:wrap}@media screen and (min-width: 1024px),print{#location #contents .sec.sec_contents .inner>.flex{flex-wrap:nowrap}}#location #contents .sec.sec_contents .inner>.flex .box{width:calc(50% - .5em)}@media screen and (min-width: 1024px),print{#location #contents .sec.sec_contents .inner>.flex .box{width:100%}}#location #contents .sec.sec_contents .color_box{background:rgba(65,155,185,.2);margin-top:2em;color:#4199b7;padding:0 0 2em}@media screen and (min-width: 1024px),print{#location #contents .sec.sec_contents .color_box{padding:0 0 3em}}#location #contents .sec.sec_contents .color_box .inner{width:100%}#location #contents .sec.sec_contents .color_box .inner>.en{height:30px;margin-bottom:2em}@media screen and (min-width: 1024px),print{#location #contents .sec.sec_contents .color_box .inner>.en{height:42px;margin-bottom:3em}}#location #contents .sec.sec_contents .color_box .inner>.en img{margin-top:-0.2em}#location #contents .sec.sec_contents .color_box .lead{font-size:clamp(18px,0.866rem + 1.10dvw,28px);margin-bottom:1em;width:90%;margin:0 auto 1em;text-align:center}@media screen and (min-width: 1024px),print{#location #contents .sec.sec_contents .color_box .lead{width:100%;text-align:left}}#location #contents .sec.sec_contents .color_box .flex{flex-direction:column;width:90%;margin:0 auto}@media screen and (min-width: 1024px),print{#location #contents .sec.sec_contents .color_box .flex{flex-direction:row;width:100%}}#location #contents .sec.sec_contents .color_box .flex .box.box_left{width:100%;margin-bottom:1em;position:relative}@media screen and (min-width: 1024px),print{#location #contents .sec.sec_contents .color_box .flex .box.box_left{width:35%;margin-bottom:0}}#location #contents .sec.sec_contents .color_box .flex .box.box_left .lead_small{font-size:clamp(15px,0.730rem + 0.88dvw,23px);margin-bottom:1em}#location #contents .sec.sec_contents .color_box .flex .box.box_left .lead_small .small{font-size:clamp(10px,0.573rem + 0.22dvw,12px)}#location #contents .sec.sec_contents .color_box .flex .box.box_left .txt{font-size:clamp(12px,0.646rem + 0.44dvw,16px)}#location #contents .sec.sec_contents .color_box .flex .box.box_right{width:100%;border:1px solid #4199b7}@media screen and (min-width: 1024px),print{#location #contents .sec.sec_contents .color_box .flex .box.box_right{width:65%}}#location #contents .sec.sec_contents .color_box .flex .box.box_right .en{border-bottom:1px solid #4199b7;padding:.8em 0}@media screen and (min-width: 1024px),print{#location #contents .sec.sec_contents .color_box .flex .box.box_right .en{padding:.5em 0}}#location #contents .sec.sec_contents .color_box .flex .box.box_right .en img{height:14px;display:block;margin:0 auto}@media screen and (min-width: 1024px),print{#location #contents .sec.sec_contents .color_box .flex .box.box_right .en img{height:16px}}#location #contents .sec.sec_contents .color_box .flex .box.box_right .flex{padding:1em;justify-content:space-between;width:100%}#location #contents .sec.sec_contents .color_box .flex .box.box_right .flex ul li{font-size:clamp(12px,0.646rem + 0.44dvw,16px)}#location #contents .sec.sec_contents .note{font-size:clamp(11px,0.610rem + 0.33dvw,14px);line-height:1.2;margin-top:.4em}#location #contents .sec.sec_contents.return>.grid{margin:0 auto 1em 0}@media screen and (min-width: 1024px),print{#location #contents .sec.sec_contents.return>.grid{width:calc(50% + 600px);flex-direction:row-reverse}}@media screen and (min-width: 1024px),print{#location #contents .sec.sec_contents.return>.grid{width:calc(50% + 600px);margin:0 auto 1em 0;grid-template-areas:"img_wrap box" "img_wrap box";grid-template-columns:55% 45%}}@media screen and (min-width: 1024px),print{#location #contents .sec.sec_contents.return>.grid .box .en img{margin-left:auto}}@media screen and (min-width: 1024px),print{#location #contents .sec.sec_contents.return>.grid .box .lead{text-align:right}}@media screen and (min-width: 1024px),print{#location #contents .sec.sec_contents.return>.grid .box .txt{margin-left:auto}}#location #contents .sec.sec_contents.return>.grid>.img_wrap .note{width:90%;margin:.4em auto 0}@media screen and (min-width: 1024px),print{#location #contents .sec.sec_contents.return>.grid>.img_wrap .note{text-align:right;width:100%}}#location #contents .sec.sec_contents.sec03 .grid{margin-bottom:1em}@media screen and (min-width: 1024px),print{#location #contents .sec.sec_contents.sec03 .grid{grid-template-areas:"box img_wrap" "flex img_wrap"}}#location #contents .sec.sec_contents.sec04>.grid .img_wrap .flex{flex-wrap:wrap}#location #contents .sec.sec_contents.sec04>.grid .img_wrap .flex .box{width:48%;margin:0}#location #contents .sec.sec_contents.sec04 .color_box{position:relative;padding:0}#location #contents .sec.sec_contents.sec04 .color_box .en{position:absolute;top:0;left:0;display:block;height:42px;width:100%;z-index:2}#location #contents .sec.sec_contents.sec04 .color_box .flex{align-items:stretch;flex-direction:column-reverse;width:100%}@media screen and (min-width: 1024px),print{#location #contents .sec.sec_contents.sec04 .color_box .flex{flex-direction:row;width:100%}}#location #contents .sec.sec_contents.sec04 .color_box .flex .box.box_left{margin-bottom:0;background:url(../images/location/sec04_img06.webp) no-repeat left bottom/100%}@media screen and (min-width: 1024px),print{#location #contents .sec.sec_contents.sec04 .color_box .flex .box.box_left{width:50%;margin-bottom:0em}}#location #contents .sec.sec_contents.sec04 .color_box .flex .box.box_left .txt_wrap{width:90%;padding:0em 0 10em;margin:2em auto 0}@media screen and (min-width: 1024px),print{#location #contents .sec.sec_contents.sec04 .color_box .flex .box.box_left .txt_wrap{width:calc(50% + 270px);margin:5em 0 0 auto;padding-right:5em}}#location #contents .sec.sec_contents.sec04 .color_box .flex .box.box_left .txt_wrap .lead{margin-bottom:.5em;width:100%}#location #contents .sec.sec_contents.sec04 .color_box .flex .box.box_right{width:100%;border:none}@media screen and (min-width: 1024px),print{#location #contents .sec.sec_contents.sec04 .color_box .flex .box.box_right{width:50%}}#location #contents .sec.sec_contents.sec05>.grid{align-items:flex-start}@media screen and (min-width: 1024px),print{#location #contents .sec.sec_contents.sec05>.grid{grid-template-areas:"img_wrap box" "img_wrap flex";margin:0 auto 1em 0}}#location #contents .sec.sec_contents.sec07>.grid{align-items:flex-start}#location #contents .sec.sec_contents.sec08>.grid{margin-bottom:5em;align-items:flex-start;grid-template-areas:"box" "img_wrap" "flex"}@media screen and (min-width: 1024px),print{#location #contents .sec.sec_contents.sec08>.grid{grid-template-areas:"img_wrap box" "img_wrap flex";margin:0 auto 1em 0}}/*# sourceMappingURL=location.css.map */