html,body{margin:0;padding:0;border:none}.pre-inc{scroll-behavior:smooth;font-family:YakuHanMP,"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(12px,5vw,16px);text-decoration:none}.pre-inc.hidden{overflow:hidden}.pre-inc *{margin:0;padding:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;word-break:normal;overflow-wrap:break-word;word-wrap:break-word;font-style:normal;text-decoration:inherit;vertical-align:inherit;color:inherit;border:none;outline:none;box-sizing:border-box}.pre-inc a{transition:.3s}.pre-inc main{display:block;width:100%;position:relative}.pre-inc .inner{width:calc(100% - 2rem);max-width:1024px;margin:0 auto}.pre-inc small{font-size:.75em;display:inline-block}.pre-inc table{border-collapse:collapse;border-spacing:0;vertical-align:top}.pre-inc sup{font-size:.75em;vertical-align:super}.pre-inc sub{font-size:.75em;vertical-align:sub}.pre-inc img{max-width:100%;max-height:100%}.pre-inc button{background-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}.pre-inc button:hover{cursor:pointer}.pre-inc input,.pre-inc textarea,.pre-inc select{border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:100%}.pre-inc input::-moz-placeholder, .pre-inc textarea::-moz-placeholder{color:rgba(0,0,0,.3)}.pre-inc input::placeholder,.pre-inc textarea::placeholder{color:rgba(0,0,0,.3)}.pre-inc input[type=radio],.pre-inc input[type=checkbox]{width:1em;height:1em;background-color:rgba(0,0,0,.1)}.pre-inc input[type=radio]:checked,.pre-inc input[type=checkbox]:checked{background-color:#000}.pre-inc li{list-style:none}.pre-inc .under-mv{padding:0 0 2rem;padding-top:calc(2rem + 80px);background:#7f7f7f}@media screen and (max-width: 750px),print{.pre-inc .under-mv{padding:2rem 0}}.pre-inc .under-mv .main-title{color:#fff;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,.3)}.pre-inc .under-mv .main-title [lang=ja]{font-size:min(4svw,22px) !important;display:block}.pre-inc .under-mv .main-title [lang=en]{font-size:min(5.5svw,40px) !important;display:block}.pre-inc .under-mv figure{margin-top:2rem;width:95%;box-shadow:3px 3px 2px rgba(0,0,0,.1)}.pre-inc #notes{max-width:1280px;width:95%;margin:0 auto;padding:5em 0}@media screen and (max-width: 750px),print{.pre-inc #notes{padding:3em 0}}.pre-inc #notes .note{font-size:min(2.4vw,12px)}.pre-inc a:hover{opacity:.7}.pre-inc .pc-on{display:inline}@media screen and (max-width: 750px),print{.pre-inc .pc-on{display:none}}.pre-inc .sp-on{display:none}@media screen and (max-width: 750px),print{.pre-inc .sp-on{display:inline}}.pre-inc .photo{position:relative;line-height:0}.pre-inc .photo .image{width:100%;height:auto;font-size:0;line-height:0}.pre-inc .photo .caption{padding:.5em;position:absolute;right:0;bottom:0;color:#fff;font-size:min(2vw,10px);line-height:1;text-shadow:0 0 3px #000}.pre-inc .photo .caption.bk{color:#000;text-shadow:none}.pre-inc .photo .caption.left{left:0;right:auto}.pre-inc .photo .caption.out-r{transform:translateX(100%)}.pre-inc .photo .caption.btm{transform:translateY(100%)}.pre-inc .photo .caption.num-box{margin:.5em;padding:0;width:1.5em;height:1.5em;background:rgba(0,0,0,.5019607843);border:1px #fff solid;display:flex;justify-content:center;align-items:center}.pre-inc .photo .caption.bg{background:rgba(0,0,0,.5019607843)}.pre-inc nav.foot-nav{margin:3em auto 0;padding:3em 0;background:linear-gradient(90deg, #003326, #004833, #003326);width:100%;font-size:min(3.2svw,16px)}@media screen and (min-width: 751px),print{.pre-inc nav.foot-nav{margin:6em auto 0;padding:6em 0}}.pre-inc nav.foot-nav .nav-link{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1em;margin:0 auto;max-width:1000px;width:80%}@media screen and (min-width: 751px),print{.pre-inc nav.foot-nav .nav-link{gap:2em}}.pre-inc nav.foot-nav .nav-link .nav-item{margin:0;width:100%;background:#fff}@media screen and (min-width: 751px),print{.pre-inc nav.foot-nav .nav-link .nav-item{width:calc((100% - 2em)/2)}}.pre-inc nav.foot-nav .nav-link .nav-item.pen{position:relative;opacity:.8}.pre-inc nav.foot-nav .nav-link .nav-item.pen::after{content:"";background:rgba(0,0,0,.5019607843);position:absolute;top:0;left:0;right:0;bottom:0}.pre-inc nav.foot-nav .nav-link .nav-item .l-link{display:block}.pre-inc .btn-block2{margin:0;padding:1em 0;width:100%;background:#231815}@media screen and (min-width: 751px),print{.pre-inc .btn-block2{padding:2em 0}}.pre-inc .btn-block2.sp{display:block}@media screen and (min-width: 751px),print{.pre-inc .btn-block2.sp{display:none}}.pre-inc .btn-block2 .btn_list{margin:0 auto;width:95%;max-width:700px;display:flex;flex-wrap:wrap;justify-content:center;gap:4%}@media screen and (max-width: 750px),print{.pre-inc .btn-block2 .btn_list{gap:2%}}.pre-inc .btn-block2 .btn_list .btn_item{width:48%}.pre-inc .btn-block2 .btn_list .btn_item .btn_link{border-radius:5px;display:block;color:#fff;padding:1em 0}.pre-inc .btn-block2 .btn_list .btn_item .btn_link .top{display:block;text-align:center;font-size:min(4.2vw,24px);margin:0 0 .5em}.pre-inc .btn-block2 .btn_list .btn_item .btn_link .btm{display:block;text-align:center;font-size:min(3.2vw,16px);border:1px solid #fff;max-width:200px;width:90%;margin:0 auto;padding:.5em 0;position:relative}.pre-inc .btn-block2 .btn_list .btn_item .btn_link .btm::after{content:"";background:url(../images/top/ico-arrow01.png) no-repeat 50% 50%;background-size:100%;width:15px;height:15px;position:absolute;top:50%;right:5%;transform:translateY(-50%)}@media screen and (max-width: 750px),print{.pre-inc .btn-block2 .btn_list .btn_item .btn_link .btm::after{width:10px;height:10px}}.pre-inc .btn-block2 .btn_list .btn_item.request .btn_link{background:#938051}.pre-inc .btn-block2 .btn_list .btn_item.reserve .btn_link{background:#949494}.pre-inc figure img{width:100%;height:auto}.pre-inc p sub{font-size:min(2.8svw,14px);letter-spacing:.01em;vertical-align:baseline}.pre-inc #location{margin:0;padding:0;position:relative;background-size:contain}.pre-inc #location .mv{margin:0;padding:0;position:relative}.pre-inc #location .mv .photo{width:100%}.pre-inc #location .mv .photo::after{content:"";position:absolute;background-image:linear-gradient(90deg, #087759 30%, #093f27 90%, rgba(9, 63, 39, 0.6274509804) 95%, rgba(9, 63, 39, 0) 100%);top:0;left:0;right:40%;bottom:0}.pre-inc #location .mv .photo .caption{background-color:hsla(0,0%,100%,.4666666667);color:#000;font-weight:bold;text-shadow:1px 1px 0px #fff;text-shadow:unset;z-index:1}.pre-inc #location .mv .mv-txt{margin:0;position:absolute;top:50%;left:10%;transform:translateY(-50%);z-index:1;color:#fff;filter:drop-shadow(0 0 3px #000)}.pre-inc #location .mv .mv-txt .mv-team{margin:0 0 .3em;padding:0 0 .3em;border-bottom:1px #fff solid;font-family:"EB Garamond",serif;font-size:min(5.5svw,40px);font-weight:400;letter-spacing:.1em;line-height:1}.pre-inc #location .mv .mv-txt .mv-desc{margin:0;font-size:min(3.8svw,20px);letter-spacing:.1em;line-height:1}.pre-inc #location .sec01{background:url("../images/location/bg-tree.webp") no-repeat 100% 0;background-size:auto 20%;background-color:hsla(0,0%,100%,.7);background-blend-mode:lighten}@media screen and (min-width: 751px),print{.pre-inc #location .sec01{background-size:auto 40%}}.pre-inc #location .sec01::before{content:"";display:block;width:100%;height:100%;background-color:hsla(0,0%,100%,.8)}@media screen and (min-width: 751px),print{.pre-inc #location .sec01::before{width:500px}}.pre-inc #location .sec01-title{padding-top:2em;color:#266d68;font-size:min(6svw,42px);text-align:center}.pre-inc #location .sec01-pos{position:relative;margin-top:1em;color:#a08957;font-size:min(4.8svw,30px);letter-spacing:unset;text-align:center}@media screen and (min-width: 751px),print{.pre-inc #location .sec01-pos{letter-spacing:.05em}}.pre-inc #location .sec01-body{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:1em;margin-top:3em}@media screen and (min-width: 751px),print{.pre-inc #location .sec01-body{flex-direction:row;gap:2em}}.pre-inc #location .sec01-body>.photo{position:relative;flex-basis:unset}@media screen and (min-width: 751px),print{.pre-inc #location .sec01-body>.photo{flex-basis:645px}}.pre-inc #location .sec01-body>.photo::before{content:"";position:absolute;top:8px;left:8px;background:url("../images/location/icon-bicycle4min.webp") no-repeat 0 0/contain rgba(0,0,0,0);width:90px;aspect-ratio:101/98}@media screen and (min-width: 751px),print{.pre-inc #location .sec01-body>.photo::before{max-width:90px}}.pre-inc #location .sec01-body>.photo .img-caption{position:absolute;bottom:0;left:0;display:inline-block;padding:.5em;color:#000;background-color:hsla(0,0%,100%,.7333333333);font-size:min(2svw,10px);font-weight:bold;line-height:1;z-index:1}.pre-inc #location .sec01-body-text{flex-basis:unset}@media screen and (min-width: 751px),print{.pre-inc #location .sec01-body-text{flex-basis:515px}}.pre-inc #location .sec01-body-text .space{float:right;height:3em}@media screen and (min-width: 751px),print{.pre-inc #location .sec01-body-text .space{height:4em}}.pre-inc #location .sec01-body-text>.photo{float:right;clear:both;position:relative;transform:rotate(-5deg);box-shadow:2px 2px 6px 2px rgba(35,24,21,.5019607843);max-width:30dvw;margin:1em .5em 0 1em}@media screen and (min-width: 751px),print{.pre-inc #location .sec01-body-text>.photo{margin:1em 0 0 1em;max-width:190px}}.pre-inc #location .sec01-body-text>.photo .img-caption{position:absolute;left:1em;bottom:1.5em;font-size:min(2svw,10px)}.pre-inc #location .sec01-body-text .text{font-size:min(2.8svw,14px);line-height:2}.pre-inc #location .sec01-footer{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));grid-template-columns:repeat(auto-fit, minmax(135px, 1fr));gap:1em;margin-top:2em;width:100%}.pre-inc #location .sec01-footer .photo{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:.5em}@media screen and (min-width: 751px),print{.pre-inc #location .sec01-footer .photo{gap:1em}}.pre-inc #location .sec01-footer .photo:nth-of-type(3)::before,.pre-inc #location .sec01-footer .photo:nth-of-type(4)::before{content:"";position:absolute;top:-2px;left:-2px;background:url("../images/location/icon-bicycle4min.webp") no-repeat 0 0/contain rgba(0,0,0,0);width:48px;aspect-ratio:101/98}@media screen and (min-width: 751px),print{.pre-inc #location .sec01-footer .photo:nth-of-type(3)::before,.pre-inc #location .sec01-footer .photo:nth-of-type(4)::before{top:-8px;left:-8px;max-width:56px}}.pre-inc #location .sec01-footer .photo .img-caption{font-size:min(3.6svw,18px);line-height:1.4;text-align:center}.pre-inc #location .sec01-footer .photo .img-caption>.cap-note{font-size:min(2.4svw,12px);line-height:2}.pre-inc #location .sec02{margin-top:3em;font-size:min(5svw,32px)}.pre-inc #location .sec02-area-wrapper{position:relative;padding:1px;background-image:linear-gradient(90deg, #002a20 0%, #007250 51%, #002a20 100%)}.pre-inc #location .sec02-area{margin:3px;padding:.25em 0;border:1px solid #fff;background-color:rgba(0,0,0,0);font-size:min(5svw,32px);color:#fff;letter-spacing:.25em;line-height:min(5dvw,32px);text-align:center}.pre-inc #location .sec02-title{padding-top:1em;color:#266d68;font-size:min(6svw,42px);text-align:center}@media screen and (min-width: 751px),print{.pre-inc #location .sec02-title{padding-top:2em}}.pre-inc #location .sec02-pos{position:relative;margin-top:1em;color:#a08957;font-size:min(4.8svw,30px);letter-spacing:unset;text-align:center}@media screen and (min-width: 751px),print{.pre-inc #location .sec02-pos{letter-spacing:.05em}}.pre-inc #location .sec02-body{flex-direction:column;justify-content:space-between;align-items:center;gap:1em;margin-top:1.5em}@media screen and (min-width: 751px),print{.pre-inc #location .sec02-body{flex-direction:row;gap:1em;margin-top:3em}}.pre-inc #location .sec02-body-topic{flex-basis:unset}@media screen and (min-width: 751px),print{.pre-inc #location .sec02-body-topic{flex-basis:352px}}.pre-inc #location .sec02-body-topic .sec-body-title{position:relative;padding:8px 0 8px 8px;background-image:linear-gradient(90deg, #002a20 0%, #007250 51%, #002a20 100%);color:#fff;font-size:min(4.6svw,28px);letter-spacing:unset}@media screen and (min-width: 751px),print{.pre-inc #location .sec02-body-topic .sec-body-title{letter-spacing:.1em}}.pre-inc #location .sec02-body-topic .sec-body-title::before{content:"";margin-left:4px;padding-left:12px;border-left:1px solid #fff}.pre-inc #location .sec02-body-topic .sec-body-title::after{content:"";position:absolute;top:0;right:0;border-top:64px solid #fff;border-left:40px solid rgba(0,0,0,0)}.pre-inc #location .sec02-body-topic .sec-body-text{margin-top:1em;font-size:min(3.2svw,16px);line-height:2}@media screen and (min-width: 751px),print{.pre-inc #location .sec02-body-topic .sec-body-text{font-size:min(2.8svw,14px);line-height:2}}.pre-inc #location .sec02-body-ai{position:relative;flex-basis:unset;display:flex;flex-direction:column;gap:1em;padding:20px;border:1px solid #00693e;background-color:rgba(200,209,194,.5019607843)}@media screen and (min-width: 751px),print{.pre-inc #location .sec02-body-ai{flex-basis:775px;flex-direction:row}}.pre-inc #location .sec02-body-ai-left{flex-basis:unset;display:flex;flex-direction:column;gap:1em}@media screen and (min-width: 751px),print{.pre-inc #location .sec02-body-ai-left{flex-basis:372px;gap:1em}}.pre-inc #location .sec02-body-ai-right{flex-basis:unset;display:flex;flex-direction:column;gap:.5em}@media screen and (min-width: 751px),print{.pre-inc #location .sec02-body-ai-right{flex-basis:302px}}.pre-inc #location .sec02-body-ai-footnote{position:absolute;top:100%;right:0;font-size:min(2svw,10px);line-height:2}.pre-inc #location .sec02-body-ai-footnote .footnote-link{display:inline-block}.pre-inc #location .sec02-body-ai .sec-body-title .title-image{max-width:40dvw;width:100%;height:auto}@media screen and (min-width: 751px),print{.pre-inc #location .sec02-body-ai .sec-body-title .title-image{max-width:220px}}.pre-inc #location .sec02-body-ai-pos{margin-top:-1em;color:#a08957;font-size:min(3.8svw,20px);letter-spacing:unset}@media screen and (min-width: 751px),print{.pre-inc #location .sec02-body-ai-pos{margin-top:unset;letter-spacing:.05em}}.pre-inc #location .sec02-body-ai .sec-body-text{font-size:min(3.2svw,16px);line-height:2}@media screen and (min-width: 751px),print{.pre-inc #location .sec02-body-ai .sec-body-text{font-size:min(2.8svw,14px)}}.pre-inc #location .sec02-body-ai .photo .img-caption{font-size:min(2.4svw,12px);line-height:2}.pre-inc #location .sec02-body .sec02-subtitle{font-size:min(5svw,32px);color:#266d68;border-bottom:2px solid;-o-border-image:linear-gradient(#003326 0%, #007250 50%, #002a20 100%);border-image:linear-gradient(#003326 0%, #007250 50%, #002a20 100%);border-image-slice:1;padding-bottom:13px;margin-bottom:1.5em}.pre-inc #location .sec02-body .text{font-size:min(3.2svw,16px);letter-spacing:.02em;line-height:2em;color:#333}.pre-inc #location .sec02-footer{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));grid-template-columns:repeat(auto-fit, minmax(135px, 1fr));gap:1em;margin-top:2em;margin-bottom:2em;width:100%;font-size:min(3.2svw,16px)}@media screen and (min-width: 751px),print{.pre-inc #location .sec02-footer{margin-top:3em;margin-bottom:3em}}.pre-inc #location .sec02-footer .photo{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:.5em}@media screen and (min-width: 751px),print{.pre-inc #location .sec02-footer .photo{gap:1em}}.pre-inc #location .sec02-footer .photo .img-caption{font-size:min(3.6svw,18px);line-height:1.4;text-align:center}.pre-inc #location .sec02-footer .photo .img-caption>.cap-note{font-size:min(2.4svw,12px);line-height:2}.pre-inc #location .sec02-contents{border:.85px solid #00693e;background:rgba(200,209,194,.5);padding-bottom:1em}.pre-inc #location .sec02-contents .sec02_contents_title{padding:1em 1em 12px;display:block;background:linear-gradient(90deg, #bc9f63 0%, #eddfbe 50.25%, #bb9f62 100%)}.pre-inc #location .sec02-contents .sec02_contents_title .sec02-pos{color:#6f2a21;margin-top:0}@media screen and (min-width: 751px),print{.pre-inc #location .sec02-contents .sec02_contents_title .sec02-pos{line-height:1}}.pre-inc #location .sec02-contents .sec02_contents_title .sec02-pos .big{font-size:min(5.5svw,40px)}.pre-inc #location .sec02-contents .sec02_contents_title .sec02-lead{font-size:min(4.2svw,24px);text-align:center;margin-top:20px}@media screen and (min-width: 751px),print{.pre-inc #location .sec02-contents .sec02_contents_title .sec02-lead{line-height:1}}.pre-inc #location .sec02-contents .sec02_contents_title img{display:block;max-width:60%;width:100%;margin:0 auto}@media screen and (min-width: 751px),print{.pre-inc #location .sec02-contents .sec02_contents_title img{max-width:332px}}.pre-inc #location .sec02-contents .flex{display:flex}.pre-inc #location .sec02-contents .flex.flex_01{align-items:center;flex-direction:column}@media screen and (min-width: 751px),print{.pre-inc #location .sec02-contents .flex.flex_01{flex-direction:row}}.pre-inc #location .sec02-contents .flex.flex_01 .photo{width:100%;position:relative}@media screen and (min-width: 751px),print{.pre-inc #location .sec02-contents .flex.flex_01 .photo{width:80%}}.pre-inc #location .sec02-contents .flex.flex_01 .photo figure:before{content:"";position:absolute;width:100%;height:100%;top:1px;left:0;background:linear-gradient(0deg, #fff 0%, rgba(255, 255, 255, 0) 100%)}@media screen and (min-width: 751px),print{.pre-inc #location .sec02-contents .flex.flex_01 .photo figure:before{top:0;background:linear-gradient(270deg, #fff 0%, rgba(255, 255, 255, 0) 100%)}}.pre-inc #location .sec02-contents .flex.flex_01 .photo figure .caption{color:#000;font-weight:bold;text-shadow:1px 1px 0px #fff;text-shadow:unset;z-index:1}.pre-inc #location .sec02-contents .flex.flex_01 .txtbox{background:#fff;padding:1.5em 2em;box-sizing:border-box}@media screen and (min-width: 751px),print{.pre-inc #location .sec02-contents .flex.flex_01 .txtbox{width:64%;padding:1em 1.8em 1em 1em}}.pre-inc #location .sec02-contents .flex.flex_01 .txtbox .sec03-lead{font-size:min(4.2svw,24px);margin-bottom:1em}.pre-inc #location .sec02-contents .flex.flex_01 .txtbox .sec03-lead img{height:40px;margin-bottom:-10px}.pre-inc #location .sec02-contents .flex.flex_01 .txtbox .text{font-size:min(3.2svw,16px);line-height:2}.pre-inc #location .sec02-contents .flex.flex_01 figure{position:relative}.pre-inc #location .sec02-contents .flex.flex_01 figure figcaption{position:absolute;top:0;left:0;font-size:min(2.4svw,12px);color:#fff;line-height:normal;padding:.5em}.pre-inc #location .sec02-contents .flex.flex_02{width:100%;margin:0 auto;gap:1em 0em;padding:1em .5em;flex-wrap:wrap;justify-content:center}@media screen and (min-width: 751px),print{.pre-inc #location .sec02-contents .flex.flex_02{gap:.3em;width:90%;padding:1em 0 .5em;flex-wrap:nowrap;justify-content:flex-start}}.pre-inc #location .sec02-contents .flex.flex_02 .box{width:48%;position:relative}@media screen and (min-width: 751px),print{.pre-inc #location .sec02-contents .flex.flex_02 .box{width:auto}}.pre-inc #location .sec02-contents .flex.flex_02 .box .lead{font-size:min(3.7svw,19px);line-height:30px;text-align:center;color:#000;margin-bottom:1em;line-height:1.4em}.pre-inc #location .sec02-contents .flex.flex_02 .box .lead .big{font-size:min(4.4svw,26px);color:#6f2a21}@media screen and (min-width: 751px),print{.pre-inc #location .sec02-contents .flex.flex_02 .box .lead{line-height:1.6em}}.pre-inc #location .sec02-contents .flex.flex_02 .box .text{font-size:min(3.2svw,16px);text-align:center}.pre-inc #location .sec02-contents .flex.flex_02 .box .text .red{color:#6f2a21}.pre-inc #location .sec02-contents .flex.flex_02 .box .absolute{position:absolute}.pre-inc #location .sec02-contents .flex.flex_02 .box img{width:85%;display:block;margin:0 auto .5em}@media screen and (min-width: 751px),print{.pre-inc #location .sec02-contents .flex.flex_02 .box img{width:90%}}.pre-inc #location .sec02-contents .flex.flex_02 .box:nth-of-type(3){width:58%}@media screen and (min-width: 751px),print{.pre-inc #location .sec02-contents .flex.flex_02 .box:nth-of-type(3){width:auto}}.pre-inc #location .sec02-contents .flex.flex_02 .box:nth-of-type(3) .text{font-size:min(2.6svw,13px)}.pre-inc #location .sec02-contents .flex.flex_02 .box:nth-of-type(3) .text.text01{text-align:left;text-align:left;top:25%;left:0%}@media screen and (min-width: 751px),print{.pre-inc #location .sec02-contents .flex.flex_02 .box:nth-of-type(3) .text.text01{left:4%}}.pre-inc #location .sec02-contents .flex.flex_02 .box:nth-of-type(3) .text.text02{text-align:right;bottom:3%;right:3%}@media screen and (min-width: 751px),print{.pre-inc #location .sec02-contents .flex.flex_02 .box:nth-of-type(3) .text.text02{bottom:5%}}.pre-inc #location .sec02-contents .flex.flex_02 .box:nth-of-type(4){width:40%}@media screen and (min-width: 751px),print{.pre-inc #location .sec02-contents .flex.flex_02 .box:nth-of-type(4){width:auto}}.pre-inc #location .sec02-contents .note{font-size:min(2.4svw,12px);text-align:center}.pre-inc #location .sec03{margin-top:3em;font-size:min(5svw,32px)}.pre-inc #location .sec03 .inner{display:flex;flex-direction:column;gap:1em;font-size:min(3.2svw,16px)}@media screen and (min-width: 751px),print{.pre-inc #location .sec03 .inner{gap:2em}}.pre-inc #location .sec03-area-wrapper{position:relative;background-image:linear-gradient(90deg, #002a20 0%, #007250 51%, #002a20 100%)}.pre-inc #location .sec03-area{margin:4px;padding:.25em 0;border:1px solid #fff;background-color:rgba(0,0,0,0);font-size:min(5svw,32px);color:#fff;letter-spacing:.25em;line-height:min(5svw,32px);text-align:center}.pre-inc #location .sec03-body{font-size:min(3.2svw,16px)}.pre-inc #location .sec03-body .photo{position:relative;flex-basis:550px}@media screen and (max-width: 750px),print{.pre-inc #location .sec03-body .photo{flex-basis:unset}}.pre-inc #location .sec03-body .photo figcaption{position:absolute;bottom:1em;right:1em;font-size:min(2svw,10px)}.pre-inc #location .sec03-body-txt{font-size:min(2.8svw,14px);line-height:2}.pre-inc #location .sec03-footer{display:grid;gap:1em}@media screen and (min-width: 751px),print{.pre-inc #location .sec03-footer{grid-template-columns:repeat(auto-fit, minmax(330px, 1fr));gap:.5em 1em}}.pre-inc #location .sec03-footer-rows{display:flex;flex-direction:column;gap:.25em}@media screen and (min-width: 751px),print{.pre-inc #location .sec03-footer-rows{gap:.5em}}.pre-inc #location .sec03-footer-head{display:flex;justify-content:space-between;align-items:center;margin-top:1em;padding:.25em 1em;background-image:linear-gradient(90deg, #33a2a2 0%, #33a2a2 51%, #47baba 100%)}.pre-inc #location .sec03-footer-head:first-of-type{margin-top:unset}.pre-inc #location .sec03-footer-head .footer-head-team{color:#fff;font-size:min(3.6svw,18px)}.pre-inc #location .sec03-footer-head .footer-head-desc{color:#fff;font-size:min(2.8svw,14px)}.pre-inc #location .sec03-footer-list{display:flex;justify-content:space-between;align-items:flex-end;padding-right:1em;border-bottom:1px dotted #333;background-image:unset}.pre-inc #location .sec03-footer-list .footer-list-team,.pre-inc #location .sec03-footer-list .footer-list-desc{color:#333;font-size:min(2.8svw,14px);line-height:2}@media screen and (min-width: 751px),print{.pre-inc #location .sec03-footer-list .footer-list-team,.pre-inc #location .sec03-footer-list .footer-list-desc{font-size:min(2.4svw,12px)}}/*# sourceMappingURL=location.css.map */