.minus{height:24px;position:relative;width:24px}.minus .union{height:2px;left:3px;position:absolute;top:11px;width:18px}.share{height:24px;position:relative;width:24px}.share .img-2{height:19px;left:2px;position:absolute;top:2px;width:18px}.tab-menu{align-items:center;display:inline-flex;justify-content:center;padding:18px 40px;position:relative}.tab-menu .tab{margin-top:-1px;position:relative;text-align:center;white-space:nowrap;width:-moz-fit-content;width:fit-content}.tab-menu.hovered{background-color:var(--zinc-100)}.tab-menu.default,.tab-menu.hovered{border-color:var(--zinc-200);border-style:solid}.tab-menu.select{background-color:var(--blue-950)}.tab-menu.select-hovered{background-color:var(--blue-900)}.tab-menu.mid.default{background-color:var(--white)}.tab-menu.default .tab,.tab-menu.hovered .tab{color:var(--zinc-500);font-family:var(--24-160r-font-family);font-size:var(--24-160r-font-size);font-style:var(--24-160r-font-style);font-weight:var(--24-160r-font-weight);letter-spacing:var(--24-160r-letter-spacing);line-height:var(--24-160r-line-height)}.tab-menu.select .tab,.tab-menu.select-hovered .tab{color:var(--white);font-family:var(--24-160sb-font-family);font-size:var(--24-160sb-font-size);font-style:var(--24-160sb-font-style);font-weight:var(--24-160sb-font-weight);letter-spacing:var(--24-160sb-letter-spacing);line-height:var(--24-160sb-line-height)}@media (max-width:768px){.tab-menu{padding:12px 16px}.tab-menu .tab{white-space:pre-line;word-break:keep-all;font-size:17px;line-height:1.32}[data-lang=jp] .tab-menu .tab{font-size:11px!important;line-height:1.2}}.txt-add-icon{align-items:center;border:1px solid;border-color:var(--zinc-300);display:inline-flex;gap:4px;padding:10px 16px;position:relative}.txt-add-icon .button-2{color:var(--zinc-700);font-family:var(--16-140r-font-family);font-size:var(--16-140r-font-size);font-style:var(--16-140r-font-style);font-weight:var(--16-140r-font-weight);letter-spacing:var(--16-140r-letter-spacing);line-height:var(--16-140r-line-height);margin-top:-1px;position:relative;text-align:center;white-space:nowrap;width:-moz-fit-content;width:fit-content}.txt-add-icon .download{height:20px!important;position:relative!important;width:20px!important}.txt-add-icon.state-0-hovered{background-color:var(--zinc-100)}.txt-add-icon.state-0-default{background-color:var(--white)}#directions-page{align-items:center;flex-direction:column;min-height:100%;height:auto;padding:80px 0 160px}#directions-page,#directions-page .content{box-sizing:border-box;display:flex;position:relative;width:100%}#directions-page .content{gap:48px;max-width:1440px;padding:0 40px;margin:0 auto}#directions-page .content,#directions-page .title{align-items:flex-start;flex:0 0 auto;flex-direction:column}#directions-page .title{display:inline-flex;gap:24px;position:relative;width:100%;padding-bottom:25px}#directions-page .title-2{align-items:center;display:flex;height:84px;justify-content:space-between;position:relative;width:100%;max-width:1360px;gap:24px}#directions-page .title-2 .location{margin-left:auto;display:inline-flex;align-items:center;gap:8px}#directions-page .text-wrapper-2{color:var(--black);font-family:var(--56-130eb-font-family);font-size:var(--56-130eb-font-size);font-style:var(--56-130eb-font-style);font-weight:var(--56-130eb-font-weight);letter-spacing:var(--56-130eb-letter-spacing);line-height:var(--56-130eb-line-height);position:relative;word-wrap:break-word;overflow-wrap:break-word}#directions-page .location-2{align-items:flex-start;display:inline-flex;flex:0 0 auto;gap:8px;justify-content:flex-end;position:relative}#directions-page .bullet{height:24px!important;position:relative!important;width:24px!important}#directions-page .rectangle{background-color:var(--zinc-400);height:3px;left:11px;position:relative;top:11px;width:3px}#directions-page .text-wrapper-3{color:var(--zinc-400);font-family:var(--18-136b-font-family);font-size:var(--18-136b-font-size);font-style:var(--18-136b-font-style);font-weight:var(--18-136b-font-weight);letter-spacing:var(--18-136b-letter-spacing);line-height:var(--18-136b-line-height);margin-top:-1px;position:relative;word-wrap:break-word;overflow-wrap:break-word}#directions-page .design-component-instance-node{flex:0 0 auto!important}#directions-page .tabs{box-sizing:content-box;align-items:center;display:flex;height:74px;position:relative;width:100%;max-width:1360px;border:1px solid #e4e4e7;border-radius:8px;overflow:hidden}#directions-page .tab-menu:nth-child(n+1){border-left:1px solid #e4e4e7}#directions-page .tab-menu-instance{display:flex!important;flex:1 1!important;min-width:0}#directions-page .map{align-self:stretch;height:480px;position:relative;width:100%}#directions-page .screenshot{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;border:0}#directions-page .btns{box-shadow:8px 12px 20px #00000029;height:95px;position:absolute;right:24px;bottom:32px;width:48px}#directions-page .overlap-group{height:95px;position:relative}#directions-page .zoom-in{top:0}#directions-page .zoom-in,#directions-page .zoom-out{align-items:center;background-color:var(--white);border:1px solid;border-color:var(--zinc-300);display:flex;height:48px;justify-content:center;left:0;position:absolute;width:48px}#directions-page .zoom-out{top:47px}#directions-page .div-2{gap:48px}#directions-page .div-2,#directions-page .location-3{align-items:flex-start;display:inline-flex;flex:0 0 auto;flex-direction:column;position:relative}#directions-page .location-3{gap:40px}#directions-page .title-3{align-items:center;display:flex;height:56px;justify-content:space-between;position:relative;width:100%;max-width:1360px;gap:24px}#directions-page .text-wrapper-4{color:var(--black);font-family:var(--40-140b-font-family);font-size:var(--40-140b-font-size);font-style:var(--40-140b-font-style);font-weight:var(--40-140b-font-weight);letter-spacing:var(--40-140b-letter-spacing);line-height:var(--40-140b-line-height);margin-top:-1px;position:relative;text-align:center;white-space:nowrap;width:-moz-fit-content;width:fit-content}#directions-page .btns-2{align-items:flex-start;display:flex;gap:8px;height:42px;justify-content:flex-end;margin-left:auto;position:relative;width:100%}#directions-page .download-1,#directions-page .print-1{height:20px!important;position:relative!important;width:20px!important}#directions-page .txt-add-icon-2{align-items:center;background-color:var(--white);border:1px solid;border-color:var(--zinc-300);display:inline-flex;flex:0 0 auto;gap:4px;padding:10px 16px;position:relative}#directions-page .button{all:unset;box-sizing:border-box;color:var(--zinc-700);font-family:var(--16-140r-font-family);font-size:var(--16-140r-font-size);font-style:var(--16-140r-font-style);font-weight:var(--16-140r-font-weight);letter-spacing:var(--16-140r-letter-spacing);line-height:var(--16-140r-line-height);margin-top:-1px;position:relative;text-align:center;white-space:nowrap;width:-moz-fit-content;width:fit-content}@media (max-width:768px){#directions-page .txt-add-icon-2{padding:10px 8px}}#directions-page .share-instance{height:20px!important;width:20px!important}#directions-page .share-2{height:16px!important;left:1px!important;width:16px!important}#directions-page .items{align-items:flex-start;display:inline-flex;flex:0 0 auto;flex-direction:column;gap:12px;position:relative}#directions-page .item{align-items:center;display:inline-flex;flex:0 0 auto;gap:24px;position:relative}#directions-page .text-wrapper-5{font-family:var(--20-150b-font-family);font-size:var(--20-150b-font-size);font-style:var(--20-150b-font-style);font-weight:var(--20-150b-font-weight);letter-spacing:var(--20-150b-letter-spacing);line-height:var(--20-150b-line-height);width:200px}#directions-page .text-wrapper-5,#directions-page .text-wrapper-6{color:var(--black);margin-top:-1px;position:relative;white-space:nowrap}#directions-page .text-wrapper-6{font-family:var(--20-150r-font-family);font-size:var(--20-150r-font-size);font-style:var(--20-150r-font-style);font-weight:var(--20-150r-font-weight);letter-spacing:var(--20-150r-letter-spacing);line-height:var(--20-150r-line-height);width:-moz-fit-content;width:fit-content}#directions-page .divider{background-color:var(--zinc-200);height:1px;position:relative;width:100%}#directions-page .section{align-items:flex-start;display:flex;flex:0 0 auto;flex-direction:column;gap:16px;position:relative;width:100%}#directions-page .text-wrapper-7{color:var(--black);font-family:var(--24-160b-font-family);font-size:var(--24-160b-font-size);font-style:var(--24-160b-font-style);font-weight:var(--24-160b-font-weight);letter-spacing:var(--24-160b-letter-spacing);line-height:var(--24-160b-line-height);margin-top:-1px;position:relative;white-space:nowrap;width:-moz-fit-content;width:fit-content}#directions-page .div-3{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px;position:relative}#directions-page .num{background-color:var(--emerald-500);border-radius:16px;height:32px;overflow:hidden;position:relative;width:32px}#directions-page .text-wrapper-8{color:var(--white);font-family:var(--18-136b-font-family);font-size:var(--18-136b-font-size);font-style:var(--18-136b-font-style);font-weight:var(--18-136b-font-weight);left:11px;letter-spacing:var(--18-136b-letter-spacing);line-height:var(--18-136b-line-height);position:absolute;text-align:center;top:3px;white-space:nowrap}#directions-page .p{color:var(--zinc-950);font-family:var(--18-136r-font-family);font-size:var(--18-136r-font-size);font-style:var(--18-136r-font-style);font-weight:var(--18-136r-font-weight);letter-spacing:var(--18-136r-letter-spacing);line-height:var(--18-136r-line-height);position:relative;white-space:nowrap;width:-moz-fit-content;width:fit-content}#directions-page .detail{align-items:center;align-self:stretch;display:flex;flex:0 0 auto;gap:40px;position:relative;width:100%}#directions-page .div-wrapper{align-items:center;background-color:var(--lime-600);border-radius:16px;display:inline-flex;flex:0 0 auto;flex-direction:column;height:32px;justify-content:center;overflow:hidden;padding:0 14px;position:relative}#directions-page .text-wrapper-9{color:var(--white);font-family:Pretendard-SemiBold,Helvetica;font-size:16px;font-weight:600;letter-spacing:0;line-height:22.4px;text-align:center}#directions-page .text-wrapper-10,#directions-page .text-wrapper-9{position:relative;white-space:nowrap;width:-moz-fit-content;width:fit-content}#directions-page .text-wrapper-10{color:var(--black);font-family:var(--18-136r-font-family);font-size:var(--18-136r-font-size);font-style:var(--18-136r-font-style);font-weight:var(--18-136r-font-weight);letter-spacing:var(--18-136r-letter-spacing);line-height:var(--18-136r-line-height)}#directions-page .num-2{background-color:var(--blue-900)}#directions-page .num-2,#directions-page .num-3{align-items:center;border-radius:16px;display:inline-flex;flex:0 0 auto;flex-direction:column;height:32px;justify-content:center;overflow:hidden;padding:0 14px;position:relative}#directions-page .num-3{background-color:var(--emerald-600)}#directions-page .num-4{background-color:var(--red-700)}#directions-page .num-4,#directions-page .num-5{align-items:center;border-radius:16px;display:inline-flex;flex:0 0 auto;flex-direction:column;height:32px;justify-content:center;overflow:hidden;padding:0 14px;position:relative}#directions-page .num-5{background-color:var(--sky-500)}#directions-page .item-2{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px;position:relative}#directions-page .rectangle-wrapper{height:16px;position:relative;width:16px}#directions-page .rectangle-2{background-color:var(--blue-800);height:3px;left:7px;position:relative;top:7px;width:3px}#directions-page .text-wrapper-11{color:var(--black);font-family:var(--18-136r-font-family);font-size:var(--18-136r-font-size);font-style:var(--18-136r-font-style);font-weight:var(--18-136r-font-weight);letter-spacing:var(--18-136r-letter-spacing);line-height:var(--18-136r-line-height);margin-top:-1px;position:relative;white-space:nowrap;width:-moz-fit-content;width:fit-content}@media (min-width:769px) and (max-width:1024px){#directions-page .title-2 .location,#directions-page .title-2 .location .inner_location>div:first-child,#directions-page .title-2 .location .text-wrapper-3{font-size:18px;line-height:1.36}}@media (min-width:601px) and (max-width:1024px){#directions-page .title-2 .location .inner_location>div:first-child,#directions-page .title-2 .location .text-wrapper-3{font-size:18px;line-height:1.36}}@media (max-width:1200px){#directions-page{padding:72px 0 140px}#directions-page .content{padding:0 32px}#directions-page .title-2,#directions-page .title-3{gap:16px}#directions-page .map{min-height:440px}#directions-page .btns{right:20px;bottom:28px}}@media (max-width:992px){#directions-page .title-2{height:auto}#directions-page .title-2 .location{margin-left:0}#directions-page .tabs{height:auto}#directions-page .tab-menu-instance{min-height:64px;justify-content:center}#directions-page .map{height:420px}#directions-page .btns{right:16px;bottom:24px}#directions-page .title-3{flex-direction:column;align-items:flex-start;height:auto}#directions-page .btns-2{justify-content:flex-start;gap:12px}#directions-page .detail{flex-direction:column;align-items:flex-start;gap:24px}#directions-page .items{align-items:stretch}#directions-page .text-wrapper-7{white-space:normal;width:100%}}@media (max-width:768px){#directions-page{padding:60px 0 120px}#directions-page .content{padding:0 24px;gap:40px;margin-top:24px}#directions-page .text-wrapper-2{font-size:44px;line-height:1.2}#directions-page .tabs{border-radius:6px}#directions-page .map{height:360px}#directions-page .btns{right:12px;bottom:20px}#directions-page .item{flex-direction:column;align-items:flex-start;gap:8px}#directions-page .text-wrapper-5{width:100%}#directions-page .text-wrapper-6{white-space:normal}#directions-page .section{gap:12px}#directions-page .detail{gap:20px}#directions-page .item-2{align-items:flex-start}#directions-page .text-wrapper-11{white-space:normal}}@media (max-width:576px){#directions-page{padding:48px 0 96px}#directions-page .content{padding:0 16px;gap:32px;margin-top:32px}#directions-page .text-wrapper-2{font-size:36px}#directions-page .text-wrapper-4{font-size:28px;line-height:1.3}#directions-page .map{height:280px}#directions-page .div-3{flex-wrap:wrap}#directions-page .item-2{flex-direction:row;align-items:center;gap:8px}}