:root{--breakpoint-sp:768px;--breakpoint-tablet:960px;--content-width:1280px;--content-width-max:1920px;--content-margin-normal:150;--header-height-pc:70px;--header-height-sp:52px;--recruit-header-height:64px;--recruit-header-height-tablet:40px;--margin-section:80;--margin-element:60;--margin-paragraph:40;--margin-line:20;--color-text-base:#333;--color-text-base-rgb:51,51,51;--color-gray-base:#ccc;--color-primary-base:#136b5f;--color-primary-base-rgb:19,107,95;--color-primary-dark:#255149;--color-primary-darker:#0d493a;--color-primary-medium:#00876c;--color-primary-vivid:#00C1A9;--color-primary-light:#F7F6F1;--color-accent-lime:#F1FFCB;--color-accent-orange:#FFAD55;--color-caution-base:#C6121B;--color-border:#ddd;--gradient-green:linear-gradient(300deg, rgba(0, 193, 169, 1) 20%, rgba(19, 107, 95, 1) 80%);--transition-default:cubic-bezier(.210, .60, .350, 1);--transition-ease:cubic-bezier(0.17, 0.935, 0.305, 1);--transition-easeInSine:cubic-bezier(0.47, 0, 0.745, 0.715);--transition-easeOutSine:cubic-bezier(0.39, 0.575, 0.565, 1);--transition-easeInOutSine:cubic-bezier(0.445, 0.05, 0.55, 0.95);--transition-easeInQuad:cubic-bezier(0.55, 0.085, 0.68, 0.53);--transition-easeOutQuad:cubic-bezier(0.25, 0.46, 0.45, 0.94);--transition-easeInOutQuad:cubic-bezier(0.455, 0.03, 0.515, 0.955);--transition-easeInCubic:cubic-bezier(0.55, 0.055, 0.675, 0.19);--transition-easeOutCubic:cubic-bezier(0.215, 0.61, 0.355, 1);--transition-easeInOutCubic:cubic-bezier(0.645, 0.045, 0.355, 1);--transition-easeInQuart:cubic-bezier(0.895, 0.03, 0.685, 0.22);--transition-easeOutQuart:cubic-bezier(0.165, 0.84, 0.44, 1);--transition-easeInOutQuart:cubic-bezier(0.77, 0, 0.175, 1);--transition-easeInQuint:cubic-bezier(0.755, 0.05, 0.855, 0.06);--transition-easeOutQuint:cubic-bezier(0.23, 1, 0.32, 1);--transition-easeInOutQuint:cubic-bezier(0.86, 0, 0.07, 1);--transition-easeInExpo:cubic-bezier(0.95, 0.05, 0.795, 0.035);--transition-easeOutExpo:cubic-bezier(0.19, 1, 0.22, 1);--transition-easeInOutExpo:cubic-bezier(1, 0, 0, 1);--transition-easeInCirc:cubic-bezier(0.6, 0.04, 0.98, 0.335);--transition-easeOutCirc:cubic-bezier(0.075, 0.82, 0.165, 1);--transition-easeInOutCirc:cubic-bezier(0.785, 0.135, 0.15, 0.86);--transition-easeInBack:cubic-bezier(0.6, -0.28, 0.735, 0.045);--transition-easeOutBack:cubic-bezier(0.175, 0.885, 0.32, 1.275);--transition-easeInOutBack:cubic-bezier(0.68, -0.55, 0.265, 1.55);--zindex-modal:1000;--zinde-swiper-controls:10;--zindex-container:2;--zinde-top-hero:3;--zindex-recruit-header:5}.page_rare_location .fOswald{font-family:Oswald,sans-serif;font-weight:300}.page_rare_location .fOswald.fBold{font-weight:600}.page_rare_location .secHero{width:100%}.page_rare_location .secHero .imgHero{width:100%}.page_rare_location .secFutureContent{background:url(../img/rare_location_mareken/imgbgFuture.jpg) center bottom no-repeat;background-size:cover;padding-top:50px;padding-bottom:0}.page_rare_location .secAnchor{width:100%}.page_rare_location .secAnchor .list{display:flex;width:100%;border:1px solid;border-color:var(--keyColor_45);background-color:var(--whiteColor_45)}.page_rare_location .secAnchor .item{width:calc((100% - 3px)/ 4);margin-right:1px;position:relative}.page_rare_location .secAnchor .item::after{content:"";position:absolute;width:1px;height:30px;right:0;top:calc(50% - 15px);background-color:var(--keyColor_45)}.page_rare_location .secAnchor .item:last-child{margin-right:0}.page_rare_location .secAnchor .item:last-child::after{display:none}.page_rare_location .secAnchor .itemLink{display:flex;align-items:center;width:100%;height:58px;color:var(--keyColor);font-size:15px;line-height:2;letter-spacing:.1em}.page_rare_location .secAnchor .itemLink .linkIn{display:inline-block;width:100%;text-align:center}.page_rare_location .secFutureTitle{width:100%;text-align:center;position:relative;padding-top:35px}.page_rare_location .secFutureTitle::after{content:"";position:absolute;width:14px;height:25px;left:calc(50% - 7px);top:0}.page_rare_location .secFutureTitle.lazyloaded::after{background:url(../img/rare_location_common/tp.gif) center top no-repeat;background-size:100% auto}.page_rare_location .secFutureTitle .tit_jpn{font-size:36px;line-height:1.1666666667;color:var(--keyColor);font-weight:600;letter-spacing:.1em}.page_rare_location .secFutureTitle .subtit_eng{font-size:20px;line-height:1.5;color:var(--keyColor);margin-top:9px}.page_rare_location .secOutline{margin-top:70px}.page_rare_location .secOutline .inner{margin-top:44px;position:relative}.page_rare_location .secOutline.lazyloaded .secFutureTitle::after{background-image:url(../img/rare_location_mareken/imgtitleIcon_outline.png)}.page_rare_location .secOutline .txtArea{width:100%;height:194px;display:flex;align-items:center}.page_rare_location .secOutline .txtInner{display:inline-block;width:100%;text-align:center;color:var(--keyColor);position:relative;z-index:10}.page_rare_location .secOutline .txtArea .txt_on{font-size:20px;line-height:1.5;letter-spacing:.05em}.page_rare_location .secOutline .txtArea .txt_main{font-size:20px;line-height:1.5;margin-top:8px;letter-spacing:.15em}.page_rare_location .secOutline .txtArea .txt_main .ltxt{font-size:30px;display:inline-block;position:relative;letter-spacing:.1em}.page_rare_location .secOutline .txtArea .txt_main .ltxt::before{content:"";position:absolute;width:100%;height:1px;background-color:var(--keyColor);left:0;bottom:4px}.page_rare_location .secOutline .txtArea .txt_under{font-size:20px;line-height:1.5;letter-spacing:0;margin-top:16px}.page_rare_location .secOutline .imgOn{position:absolute;width:335px;top:calc(0% - 86px);left:calc(100% - 335px)}.page_rare_location .secOutline .imgOn .imgbox{width:100%;box-shadow:0 0 10px 0 rgba(0,0,0,.2);position:relative;z-index:3}.page_rare_location .secOutline .imgOn::after{content:"";position:absolute;width:456px;height:431px;top:calc(0% - 18px);left:calc(0% + 98px)}.page_rare_location .secOutline.lazyloaded .imgOn::after{background:url(../img/rare_location_mareken/imgbgoutline_item.png) center top no-repeat;background-size:100% auto}.page_rare_location .secOutline .imgUnder{position:absolute;width:360px;top:calc(0% + 174px);right:calc(100% - 360px)}.page_rare_location .secOutline .imgUnder::after{content:"";position:absolute;width:294px;height:276px;top:calc(0% - 105px);right:calc(0% - 13px)}.page_rare_location .secOutline .imgUnder .imgbox{width:100%;box-shadow:0 0 10px 0 rgba(0,0,0,.2);position:relative;z-index:3}.page_rare_location .secOutline.lazyloaded .imgUnder::after{background:url(../img/rare_location_mareken/imgbgoutline_item_01.png) center top no-repeat;background-size:100% auto}.page_rare_location .secMessage{margin-top:120px}.page_rare_location .secMessage.lazyloaded .secFutureTitle::after{background-image:url(../img/rare_location_mareken/imgtitleIcon_message.png)}.page_rare_location .secMessage .inner{position:relative;padding:0 200px;margin-top:23px;padding-bottom:116px}.page_rare_location .secMessage .txtArea{width:100%;text-align:center;position:relative;z-index:5}.page_rare_location .secMessage .txt{font-size:20px;line-height:2.5;color:var(--keyColor);letter-spacing:0}.page_rare_location .secMessage .chiefbox .imgbox{width:100%;box-shadow:0 0 10px 0 rgba(0,0,0,.2)}.page_rare_location .secMessage .chiefbox .cheftxtbox{text-align:left;width:100%;color:var(--keyColor);margin-top:15px}.page_rare_location .secMessage .chiefbox .posttxt{font-size:13px;line-height:1.5384615385;font-weight:700;letter-spacing:.15em}.page_rare_location .secMessage .chiefbox .nametxt{font-size:19px;line-height:1.3684210526;font-weight:700;margin-top:8px;letter-spacing:.2em}.page_rare_location .secMessage .chiefbox .nametxt_eng{font-size:11px;line-height:1.4545454545;font-weight:500;margin-top:8px;letter-spacing:.05em}.page_rare_location .secMessage .underImg{position:absolute;width:1417px;left:calc(50% - 708.5px);bottom:-68px}.page_rare_location .secInterviewContent{position:relative;background-color:var(--grayColor);padding-bottom:100px}.page_rare_location .secInterview{margin-top:0}.page_rare_location .secInterview.lazyloaded .secFutureTitle::after{background-image:url(../img/rare_location_mareken/imgtitleIcon_interview.png)}.page_rare_location .secInterview .itemLink{width:100%;height:400px;overflow:hidden;position:relative;display:block;box-shadow:0 0 10px 0 rgba(0,0,0,.2)}.page_rare_location .secInterview .backImg{position:absolute;width:1920px;left:calc(50% - 960px)}.page_rare_location .secInterview .itemInner{position:relative;z-index:5;padding-top:70px}.page_rare_location .secInterview .txtArea{width:100%;text-align:left;color:var(--keyColor);margin-top:calc(0% - 26px)}.page_rare_location .secInterview .subtit{font-size:60px;line-height:1}.page_rare_location .secInterview .txt{font-size:26px;line-height:1.2307692308;margin-top:30px;font-weight:700;letter-spacing:.125em}.page_rare_location .secInterview .imgBnr{box-shadow:0 0 10px 0 rgba(0,0,0,.2)}.page_rare_location .secColumn{margin-top:100px}.page_rare_location .secColumn.lazyloaded .secFutureTitle::after{background-image:url(../img/rare_location_mareken/imgtitleIcon_column.png)}.page_rare_location .secColumn.-article{margin-top:0;padding-top:clamp(75px,7.8125vw,100px)}@media only screen and (max-width:1023px){.page_rare_location .secColumn.-article{padding-top:50px}}.page_rare_location .secColumn .columnlist{position:relative;width:100%;background-color:var(--whiteColor);margin-top:54px;padding:0 70px;padding-bottom:100px;box-shadow:0 0 10px 0 rgba(0,0,0,.2)}.page_rare_location .secColumn .item{opacity:0;transform:translate(0,2rem);transition:opacity 3s cubic-bezier(.22,1,.36,1),transform 3s cubic-bezier(.22,1,.36,1)}.page_rare_location .secColumn .item.is_visible{opacity:1;transform:translateY(0)}.page_rare_location .secColumn .itemLink{display:flex;align-items:center;position:relative;padding:30px 0;padding-right:70px;text-decoration:none;color:var(--columntxtColor);border-bottom:1px solid;border-color:var(--columntxtColor_30);min-height:186px}.page_rare_location .secColumn .itemInner{display:block;padding-left:188px;width:100%}.page_rare_location .secColumn .imgBox{width:100%;height:0;padding-top:75%;position:relative;overflow:hidden}.page_rare_location .secColumn .txtareaInner{display:inline-block;width:100%;text-align:left}.page_rare_location .secColumn .daytxt{font-size:14px;line-height:1.4285714286}.page_rare_location .secColumn .tit{font-size:20px;line-height:1.75;margin-top:5px}.page_rare_location .secColumn .tagItem{display:inline-block;max-width:100%;margin-right:10px;margin-top:5px;border:1px solid;border-color:var(--columntxtColor_50);background-color:var(--whiteColor);border-radius:20px;color:var(--columntxtColor)}.page_rare_location .secColumn .tagIn{padding:2px 5px;display:inline-block}.page_rare_location .secColumn .tagtxt{font-size:10px;line-height:1.2}.page_rare_location .secColumn .btnicon{position:absolute;width:50px;height:50px;border-radius:50%;right:0;background-color:var(--columntxtColor)}.page_rare_location .secColumn .btnicon::after{content:"";position:absolute;width:13px;height:3px;left:calc(50% - 6.5px);top:calc(50% - 1.5px)}.page_rare_location .secColumn.lazyloaded .btnicon::after{background:url(../img/rare_location_common/imgarrow_white.png) center center no-repeat;background-size:100% auto}.page_rare_location .secMorebtn{max-width:360px;width:100%;margin:50px auto 0;opacity:0;transition:opacity .3s ease}.page_rare_location .secMorebtn .morebtn{display:flex;align-items:center;width:100%;height:46px;border-radius:50px;background-color:var(--columntxtColor);color:var(--whiteColor)}.page_rare_location .secMorebtn .morebtn .morein{display:inline-block;width:100%;text-align:center}.page_rare_location .secMorebtn .morebtn .moretxt{display:inline-block;position:relative;padding-right:23px;font-size:14px;line-height:1.4285714286;letter-spacing:.1em}.page_rare_location .secMorebtn .morebtn .moretxt::after{content:"";position:absolute;width:13px;height:3px;top:calc(50% - 1.5px);right:0;background:url(../img/rare_location_common/imgarrow_white.png) center center no-repeat;background-size:100% auto}.page_rare_location .secMorebtn .morebtn .moretxt.-back{padding-right:0}.page_rare_location .secMorebtn .morebtn .moretxt.-back::after{display:none}.page_rare_location .secMorebtn.is_visible{opacity:1}.page_rare_location .secMorebtn.is_hidden{display:none}.page_rare_location .loadingicon{position:absolute;bottom:8%;left:50%;transform:translateX(-50%);pointer-events:none;opacity:0;animation:fadeOutAnime .3s linear both}.page_rare_location .loadingicon .imgIcon{width:34px;margin:0 auto}.page_rare_location .loadingicon.is_visible{visibility:visible;animation:fadeInAnime .5s linear both}.page_rare_location .loadingicon .bl_loading{position:relative}.page_rare_location .secBnr{margin-top:50px}.page_rare_location .secBnr .onlybnr{max-width:800px;width:62.5%;margin:0 auto}.page_rare_location .secBnr .bnrLink{display:block;width:100%}.page_rare_location .secBnr .bnrlist{width:100%;display:flex;margin-top:50px}.page_rare_location .secBnr .bnrItem{width:calc((100% - 40px)/ 2);margin-right:40px}.page_rare_location .secBnr .bnrItem:last-child{margin-right:0}.page_rare_location .secNonetxt{width:100%;text-align:center;padding:150px 0 50px;opacity:0;transition:opacity .3s ease}.page_rare_location .secNonetxt .nonetxt{font-size:20px;line-height:1.75;letter-spacing:.1em;color:var(--keyColor)}.page_rare_location .secNonetxt.is_visible{opacity:1}.page_rare_location .secNonetxt.is_hidden{display:none}.page_rare_location .list+.secNonetxt{padding-top:50px}.page_rare_location .secColumnArticle{min-height:50dvh;opacity:0;transform:translate(0,2rem);transition:opacity 3s cubic-bezier(.22,1,.36,1),transform 3s cubic-bezier(.22,1,.36,1)}.page_rare_location .secColumnArticle.is_visible{opacity:1;transform:translateY(0)}.page_rare_location .articleHeader{margin:40px 0}.page_rare_location .articleHeader .articleTitle{font-size:32px;line-height:1.5;font-weight:700}.page_rare_location .articleHeader .articleMeta{display:flex;align-items:center;gap:30px;margin-top:16px}.page_rare_location .articleHeader .metaDate{font-size:18px;color:var(--keyColor)}.page_rare_location .articleHeader .tagItem{margin-top:0}.page_rare_location .articleHeader .tagIn{padding:5px 16px}.page_rare_location .articleHeader .tagtxt{font-size:14px}.page_rare_location .articleHeader .mainImage{margin-top:40px;text-align:center}@media only screen and (max-width:767px){.page_rare_location .articleHeader .articleMeta{gap:8px;flex-direction:column;align-items:flex-start}.page_rare_location .articleHeader .metaDate{font-size:14px}.page_rare_location .articleHeader .tagtxt{font-size:12px}}.page_rare_location .articleBody{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.page_rare_location .articleBody>*{margin:20px 0 0;box-sizing:border-box}.page_rare_location .articleBody>:first-child{margin-top:0}.page_rare_location .articleBody h2{font-size:28px;font-weight:700;line-height:1.4;margin-top:clamp(48px,5vw,64px)}.page_rare_location .articleBody h3{font-size:22px;font-weight:700;line-height:1.4;margin-top:clamp(36px,3.75vw,48px)}.page_rare_location .articleBody h4{font-size:18px;font-weight:700;margin-top:clamp(24px,2.5vw,32px)}.page_rare_location .articleBody li,.page_rare_location .articleBody p{font-size:18px;line-height:2;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.page_rare_location .articleBody li a,.page_rare_location .articleBody p a{color:var(--color-primary-base);text-decoration:underline}.page_rare_location .articleBody ul{list-style:outside disc;padding-left:2em}.page_rare_location .articleBody ul li{list-style-type:disc}.page_rare_location .articleBody ol{list-style:outside decimal;padding-left:2em}.page_rare_location .articleBody ol li{list-style-type:decimal}.page_rare_location .articleBody p+ol,.page_rare_location .articleBody p+ul{margin-top:0}.page_rare_location .articleBody figure{display:block;text-align:center}.page_rare_location .articleBody figcaption{margin-top:8px;line-height:1.6}.page_rare_location .articleBody hr{border:none;width:100%;height:1px;background-color:#ccc}.page_rare_location .articleBody a{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.page_rare_location .articleBody a[data-mime-type="application/pdf"]{display:inline-block}.page_rare_location .articleBody a[data-mime-type="application/pdf"]::after{content:"PDF";display:inline-block;padding:1px 8px;color:var(--color-caution-base);border:1px solid var(--color-caution-base);background-color:#fff;font-size:11px;line-height:1.4;vertical-align:middle;margin:-2px 0 0 7px}.page_rare_location .articleBody .sourceHeading{margin-bottom:clamp(12px,1.25vw,16px)}@media only screen and (max-width:1023px){.page_rare_location .articleBody h2{font-size:22px;margin-top:clamp(48px,5vw,64px);line-height:1.6}.page_rare_location .articleBody h3{font-size:20px;line-height:1.6}.page_rare_location .articleBody h4{font-size:16px}.page_rare_location .articleBody li,.page_rare_location .articleBody p{font-size:16px}}.page_rare_location .secLinkButtons{display:flex;justify-content:space-between;gap:40px;margin:clamp(48px,5vw,64px) auto 0;max-width:360px}.page_rare_location .secLinkButtons .linkButton{display:flex;align-items:center;padding:8px 24px;height:46px;border-radius:50px;background-color:var(--columntxtColor);color:var(--whiteColor);font-size:14px;line-height:1.4285714286;letter-spacing:.1em;text-decoration:none}@media only screen and (max-width:767px){.page_rare_location .secLinkButtons .linkButton{height:40px}}.page_rare_location .secLinkButtons .linkButton::after{content:"";display:inline-block;width:13px;height:3px;background:url(../img/rare_location_common/imgarrow_white.png) center center no-repeat;background-size:100% auto;margin-left:10px;vertical-align:middle}.page_rare_location .secLinkButtons .linkButton.-prev{flex-direction:row-reverse}.page_rare_location .secLinkButtons .linkButton.-prev::after{transform:scaleX(-1);margin-left:0;margin-right:10px}.page_rare_location .secLinkButtons .linkButton.is_hidden{visibility:hidden}.page_rare_location .secRecommend{margin-top:100px}.page_rare_location .secRecommend .columnlist{padding:0 30px}.page_rare_location .secRecommend .item:last-child .itemLink{border-bottom:none}@media only screen and (max-width:1023px){.page_rare_location .secRecommend .columnlist{padding-bottom:0!important}}@media only screen and (min-width:768px){.page_rare_location .secHero .imgHero{height:600px}.page_rare_location .secHero .imgHero img{width:100%;height:100%;object-fit:cover}}@media only screen and (min-width:768px) and (max-width:1380px){.page_rare_location .secHero .imgHero{height:43.4782608696vw}}@media only screen and (min-width:768px) and (max-width:1024px){.page_rare_location .secAnchor .itemLink{font-size:13px;line-height:1.5384615385;letter-spacing:.05em}}@media only screen and (min-width:768px) and (max-width:1024px){.page_rare_location .secFutureTitle .tit_jpn{font-size:24px;line-height:1.1666666667}.page_rare_location .secFutureTitle .subtit_eng{font-size:12px;line-height:1.5}}@media only screen and (min-width:768px){.page_rare_location .secOutline.lazyloaded .txtArea{background:url(../img/rare_location_mareken/imgbgoutlinetit.png) center top no-repeat}}@media only screen and (min-width:768px) and (max-width:1360px){.page_rare_location .secOutline .imgOn{width:26.171875vw;left:auto;right:calc(0% - 6.25vw);top:calc(0% - 6.71875vw)}.page_rare_location .secOutline .imgOn::after{width:35.625vw;height:33.671875vw;top:calc(0% - 1.40625vw);left:calc(0% + 7.65625vw)}.page_rare_location .secOutline .imgUnder{width:28.125vw;right:auto;left:calc(0% - 12.5vw);top:calc(0% + 13.59375vw)}.page_rare_location .secOutline .imgUnder::after{width:22.96875vw;height:21.5625vw}}@media only screen and (min-width:768px) and (max-width:1024px){.page_rare_location .secOutline .txtArea .txt_main,.page_rare_location .secOutline .txtArea .txt_on,.page_rare_location .secOutline .txtArea .txt_under{font-size:15px}.page_rare_location .secOutline .txtArea .txt_main .ltxt{font-size:24px}}@media only screen and (min-width:768px){.page_rare_location .secMessage .chiefbox{width:200px;position:absolute;top:22px;right:0}}@media only screen and (min-width:768px) and (max-width:1320px){.page_rare_location .secMessage .inner{padding-left:170px;padding-right:170px}.page_rare_location .secMessage .txt{font-size:18px}.page_rare_location .secMessage .chiefbox{width:150px}.page_rare_location .secMessage .chiefbox .posttxt{font-size:11px;line-height:1.8181818182}.page_rare_location .secMessage .chiefbox .nametxt{font-size:16px;line-height:1.375}.page_rare_location .secMessage .chiefbox .nametxt_eng{font-size:11px;line-height:1.8181818182}}@media only screen and (min-width:768px) and (max-width:1024px){.page_rare_location .secMessage .inner{padding-left:150px;padding-right:150px}.page_rare_location .secMessage .chiefbox{width:140px}.page_rare_location .secMessage .txt{font-size:14px}}@media only screen and (min-width:768px){.page_rare_location .secInterview .numbertxt{display:none}.page_rare_location .secInterview .imgBnr{height:400px}.page_rare_location .secInterview .imgBnr img{width:100%;height:100%;object-fit:cover}}@media only screen and (min-width:768px) and (max-width:1380px){.page_rare_location .secInterview .imgBnr{height:28.9855072464vw}}@media only screen and (min-width:768px) and (max-width:1024px){.page_rare_location .secInterview .itemLink{height:320px}.page_rare_location .secInterview .itemInner{padding-top:56px}.page_rare_location .secInterview .backImg{width:1536px;left:calc(50% - 768px)}.page_rare_location .secInterview .txtArea{margin-top:10px}.page_rare_location .secInterview .subtit{font-size:40px}.page_rare_location .secInterview .txt{font-size:24px}}@media only screen and (min-width:768px){.page_rare_location .secColumn .imgArea{width:168px;position:absolute;left:0;top:30px}.page_rare_location .secColumn .btnicon{transition:.5s;top:calc(50% - 25px)}.page_rare_location .secColumn .itemLink:hover .btnicon{background-color:var(--keyColor);opacity:.8}}@media only screen and (min-width:768px) and (max-width:1024px){.page_rare_location .secColumn .columnlist{padding:0 40px 80px}}@media only screen and (max-width:767px){.page_rare_location .secFutureContent{padding-top:20px;background:url(../img/rare_location_mareken/imgbgFuture_sp.jpg) center bottom no-repeat;background-size:cover}.page_rare_location .secAnchor .list{flex-wrap:wrap;border:none;background:0 0}.page_rare_location .secAnchor .item{width:calc((100% - 5px)/ 2);margin-right:5px}.page_rare_location .secAnchor .item:nth-child(2n){margin-right:0}.page_rare_location .secAnchor .item:nth-child(n+3){margin-top:5px}.page_rare_location .secAnchor .item::after{display:none}.page_rare_location .secAnchor .itemLink{height:50px;background-color:var(--whiteColor_45);border:1px solid var(--keyColor_45);color:var(--keyColor);font-size:13px;line-height:1.5384615385;letter-spacing:0}.page_rare_location .secAnchor .itemLink .linkIn{padding:7px 0 15px}.page_rare_location .secAnchor .itemLink .linkIn::after{content:"";position:absolute;width:5px;height:3px;background-color:var(--keyColor);bottom:calc(0% + 6px);left:calc(50% - 2.5px);clip-path:polygon(0 0,50% 100%,100% 0)}}@media only screen and (max-width:767px) and (max-width:374px){.page_rare_location .secAnchor .itemLink{font-size:12px;line-height:1.5}}@media only screen and (max-width:767px){.page_rare_location .secFutureTitle{padding-top:38px}.page_rare_location .secFutureTitle .tit_jpn{font-size:30px;line-height:1.3333333333;letter-spacing:.025em}.page_rare_location .secFutureTitle .subtit_eng{font-size:10px;line-height:1.6;margin-top:10px;letter-spacing:.05em}}@media only screen and (max-width:767px) and (max-width:360px){.page_rare_location .secFutureTitle .tit_jpn{font-size:24px}}@media only screen and (max-width:767px){.page_rare_location .secOutline{margin-top:0;padding-top:40px}.page_rare_location .secOutline .inner{margin-top:5px}.page_rare_location .secOutline .txtArea{height:auto;display:block;padding-top:15px;padding-bottom:150px}.page_rare_location .secOutline .txtArea .txt_main,.page_rare_location .secOutline .txtArea .txt_on,.page_rare_location .secOutline .txtArea .txt_under{font-size:14px;line-height:1.4285714286}.page_rare_location .secOutline .txtArea .txt_main{margin-top:5px}.page_rare_location .secOutline .txtArea .txt_main .ltxt{font-size:20px}.page_rare_location .secOutline .txtArea .txt_main .ltxt::before{bottom:0}.page_rare_location .secOutline .txtArea .txt_under{margin-top:2px}.page_rare_location .secOutline .imgOn{display:none}.page_rare_location .secOutline .imgUnder{width:398px;top:auto;bottom:calc(0% - 38px);left:calc(50% - 199px)}.page_rare_location .secOutline .imgUnder::after{display:none}.page_rare_location .secOutline .imgUnder .imgbox{box-shadow:unset}}@media only screen and (max-width:767px) and (max-width:360px){.page_rare_location .secOutline .txtArea .txt_main,.page_rare_location .secOutline .txtArea .txt_on,.page_rare_location .secOutline .txtArea .txt_under{font-size:12px}.page_rare_location .secOutline .txtArea .txt_main .ltxt{font-size:18px}}@media only screen and (max-width:767px){.page_rare_location .secMessage{margin-top:45px}.page_rare_location .secMessage .inner{padding:0;width:100%;margin-top:23px;padding-bottom:40px}.page_rare_location .secMessage .txt{font-size:14px;line-height:1.8571428571}.page_rare_location .secMessage .chiefbox{max-width:235px;margin:30px auto 0;position:relative;z-index:5;right:auto;top:auto}.page_rare_location .secMessage .chiefbox .chefIn{display:flex;flex-direction:row-reverse;align-items:center;padding-right:15px}.page_rare_location .secMessage .chiefbox .imgbox{width:80px}.page_rare_location .secMessage .chiefbox .cheftxtbox{width:calc(100% - 80px);padding-right:10px;margin-top:0}.page_rare_location .secMessage .chiefbox .posttxt{font-size:11px;line-height:1.8181818182;letter-spacing:0}.page_rare_location .secMessage .chiefbox .nametxt{font-size:18px;line-height:1.3333333333;margin-top:1px;letter-spacing:.1em}.page_rare_location .secMessage .chiefbox .nametxt_eng{font-size:10px;line-height:1.4;margin-top:4px;letter-spacing:0}.page_rare_location .secMessage .underImg{width:425px;left:calc(50% - 215px);bottom:calc(0% + 57px)}}@media only screen and (max-width:767px) and (max-width:374px){.page_rare_location .secMessage .txt{font-size:11px;line-height:1.8181818182}}@media only screen and (max-width:767px){.page_rare_location .secInterviewContent{padding-bottom:40px}.page_rare_location .secInterview .itemLink{min-height:375px;height:auto}.page_rare_location .secInterview .backImg{width:100%;height:100%;left:0;top:0}.page_rare_location .secInterview .backImg img{width:100%;height:100%;object-fit:cover}.page_rare_location .secInterview .itemInner{padding-top:50px}.page_rare_location .secInterview .txtArea{padding:0 18px;margin-top:14px}.page_rare_location .secInterview .txtArea .subtit{font-size:30px}.page_rare_location .secInterview .txtArea .txt{font-size:16px;line-height:1.625;margin-top:17px}.page_rare_location .secInterview .numbertxt{font-size:10px;line-height:1.4;margin-top:7px;letter-spacing:.075em}}@media only screen and (max-width:767px) and (max-width:374px){.page_rare_location .secInterview .txtArea{padding:0}}@media only screen and (max-width:767px){.page_rare_location .secColumn{margin-top:50px}.page_rare_location .secColumn .columnlist{width:calc(100% - 40px);margin:31px auto 0;padding:3px 15px 30px}.page_rare_location .secColumn .itemLink{display:block;padding:15px 0;min-height:0}.page_rare_location .secColumn .itemInner{padding:0}.page_rare_location .secColumn .onArea{display:flex}.page_rare_location .secColumn .imgArea{width:90px}.page_rare_location .secColumn .txtArea{width:calc(100% - 90px);padding-left:10px}.page_rare_location .secColumn .txtArea .areabox{display:block;height:auto}.page_rare_location .secColumn .daytxt{font-size:10px;line-height:1.4}.page_rare_location .secColumn .tit{font-size:11px;line-height:1.6363636364;margin-top:3px}.page_rare_location .secColumn .tagarea{padding-right:27px;min-height:27px}.page_rare_location .secColumn .tagItem{margin-top:7px}.page_rare_location .secColumn .tagIn{padding:3px 5px}.page_rare_location .secColumn .btnicon{width:17px;height:17px;bottom:15px}.page_rare_location .secColumn .btnicon::after{width:9px;left:calc(50% - 4.5px)}.page_rare_location .secColumn.lazyloaded .btnicon::after{background-image:url(../img/rare_location_common/imgarrow_white_sp.png)}}@media only screen and (max-width:767px) and (max-width:374px){.page_rare_location .secColumn .tagItem{margin-right:5px}.page_rare_location .secColumn .columnlist{width:100%}}@media only screen and (max-width:767px){.page_rare_location .secMorebtn{max-width:265px;margin-top:20px}.page_rare_location .secMorebtn .morebtn{height:40px}.page_rare_location .secBnr{margin-top:40px}.page_rare_location .secBnr .inner{padding:0 20px}.page_rare_location .secBnr .onlybnr{max-width:100%;width:100%}.page_rare_location .secBnr .bnrlist{display:block;margin-top:20px}.page_rare_location .secBnr .bnrItem{width:100%;margin-right:0}.page_rare_location .secBnr .bnrItem+.bnrItem{margin-top:20px}.page_rare_location .secNonetxt{padding:80px 0 30px}.page_rare_location .secNonetxt .nonetxt{font-size:13px;line-height:1.5384615385}.page_rare_location .list+.secNonetxt{padding-top:30px}}#mareken_Nav{position:fixed;right:0;z-index:9997;width:50px;height:400px}#mareken_Nav .Item,#mareken_Nav .list{width:100%}#mareken_Nav .itemLink{display:block}@media only screen and (min-width:768px){#mareken_Nav{top:calc(50% - 200px);transform:translateX(100%);transition:.5s}#mareken_Nav.active{transform:translateX(0)}#mareken_Nav .nav_Sp{display:none}}@media only screen and (max-width:767px){#mareken_Nav{bottom:0;width:100%;height:50px;transform:translateY(100%);transition:.5s}#mareken_Nav.active{transform:translateY(0)}#mareken_Nav .nav_Pc{display:none}#mareken_Nav .list{display:flex}#mareken_Nav .Item{width:50%}#mareken_Nav .itemLink{display:flex;align-items:center;height:50px;color:var(--whiteColor)}#mareken_Nav .itemLink.type_estate{background-color:var(--columntxtColor)}#mareken_Nav .itemLink.type_estate .navtxt::after{background-image:url(../img/rare_location_common/bnr/estate/imgIcon.png)}#mareken_Nav .itemLink.type_line{background-color:var(--lineBgColor)}#mareken_Nav .itemLink.type_line .navtxt::after{background-image:url(../img/rare_location_common/bnr/line/imgIcon.png)}#mareken_Nav .boxIn{display:inline-block;width:100%;text-align:center}#mareken_Nav .navtxt{display:inline-block;position:relative;font-size:15px;line-height:2;letter-spacing:.1em;padding-left:30px}#mareken_Nav .navtxt::after{content:"";position:absolute;left:0;width:20px;height:20px;top:calc(50% - 10px);background:url(../img/rare_location_common/tp.gif) center center no-repeat;background-size:100% auto}}@media only screen and (max-width:767px){body:has(.page_mareken) .page_top_btn{bottom:60px}body:has(.page_mareken) footer{margin-bottom:50px}}