.ModalTutorial_modal-window__Iy2Xd{display:flex;align-items:center;flex-direction:column;width:1008px;background-color:#fff;padding-bottom:48px}.ModalTutorial_modal-header__q7bs_{padding:48px 48px 16px 0;display:flex;justify-content:flex-end;width:100%}.ModalTutorial_close-button__zDlSS{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background-color:transparent;cursor:pointer}.ModalTutorial_modal-body__Rq8Fj{width:800px;max-width:800px;max-height:708px;overflow-x:hidden;overflow-y:auto}.ModalTutorial_tutorial-content__pvvvm{display:flex;flex-direction:column;gap:48px;align-items:center;padding-bottom:48px}.ModalTutorial_tutorial-main__miW_P{display:flex;flex-direction:row;gap:32px;align-items:flex-start;width:100%}.ModalTutorial_tutorial-text__8Iqfo{flex:1 1;display:flex;flex-direction:column;gap:16px}.ModalTutorial_tutorial-description-container__i__F0{display:flex;flex-direction:column;gap:12px}.ModalTutorial_tutorial-title__VUTNT{display:flex;flex-direction:column;gap:4px}.ModalTutorial_tutorial-note__WC3FW:before{content:"※"}.ModalTutorial_tutorial-illustration__SElQR{width:320px;height:180px;flex-shrink:0}.ModalTutorial_illustration-placeholder__mkuNL{border-radius:8px;overflow:hidden}.ModalTutorial_illustration-content__8qJJC,.ModalTutorial_illustration-placeholder__mkuNL{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ModalTutorial_tutorial-description-sp__c6NNO{display:none;flex-direction:column;gap:12px;width:100%}.ModalTutorial_tutorial-indicator__Wa8su{display:flex;flex-direction:row;gap:16px;align-items:center;justify-content:center}.ModalTutorial_indicator-dot__J2upl{width:8px;height:8px;background-color:#000;position:relative}.ModalTutorial_indicator-dot__J2upl.ModalTutorial_active__O7In9{background-color:#eb0a1e}.ModalTutorial_tutorial-actions__8J_cw{width:100%;display:flex;flex-direction:column;align-items:center}.ModalTutorial_action-buttons__0g9r6{display:flex;flex-direction:row;align-items:center;justify-content:center;width:592px}.ModalTutorial_action-buttons__0g9r6>button{width:100%;height:48px;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-weight:600;font-size:16px;letter-spacing:.64px;border-radius:0}@media (max-width:1024px){.ModalTutorial_modal-window__Iy2Xd{width:90vw;max-width:800px;padding-bottom:24px}.ModalTutorial_modal-body__Rq8Fj{width:100%;padding:0 24px}.ModalTutorial_tutorial-main__miW_P{flex-direction:column;gap:24px}.ModalTutorial_tutorial-text__8Iqfo{order:1}.ModalTutorial_tutorial-illustration__SElQR{width:100%;height:200px;order:2}.ModalTutorial_tutorial-description-container__i__F0{display:none}.ModalTutorial_tutorial-description-sp__c6NNO{display:flex}.ModalTutorial_action-buttons__0g9r6{width:100%;max-width:400px}}@media (max-width:768px){.ModalTutorial_modal-window__Iy2Xd{width:95vw}.ModalTutorial_modal-body__Rq8Fj{padding:0 16px}.ModalTutorial_tutorial-content__pvvvm{gap:32px;padding-bottom:32px}.ModalTutorial_tutorial-main__miW_P{gap:16px}.ModalTutorial_tutorial-illustration__SElQR{height:160px}}.ShortcutButtonList_wrapper__BGxxi{display:flex;gap:16px;flex-wrap:nowrap;align-items:center;position:relative;padding-top:18px;pointer-events:auto;@media only screen and (max-width:1023.98px){gap:0}}.ShortcutButtonList_scrollable__n4oZj button{flex-shrink:0;height:54px;@media only screen and (max-width:1023.98px){height:32px}}.ShortcutButtonList_scrollable__n4oZj button svg{height:22px;@media only screen and (max-width:1023.98px){height:14px}}.ShortcutButtonList_left-arrow-button__U169i button,.ShortcutButtonList_right-arrow-button__kFKwF button{position:absolute;top:24px;width:40px;height:40px;box-shadow:0 4px 8px 0 hsla(0,0%,40%,.25);@media only screen and (max-width:1023.98px){display:none}}.ShortcutButtonList_left-arrow-button__U169i button{left:10px}.ShortcutButtonList_right-arrow-button__kFKwF button{right:10px}.ShortcutButtonList_scrollable__n4oZj{display:flex;gap:16px;overflow-x:auto;scroll-behavior:smooth;white-space:nowrap;@media only screen and (max-width:1023.98px){gap:8px;&:after,&:before{content:"";display:block;flex-shrink:0;width:8px;height:100%;background-color:red}}}.ShortcutButtonList_scrollable__n4oZj::-webkit-scrollbar{display:none}.SpotList_spot-list__cX6zT{width:100%}.SpotList_spot-list-header__P_g7P{display:flex;align-items:center;justify-content:space-between;padding:20px 0}.SpotList_spot-list__cX6zT>:not(.SpotList_spot-list-header__P_g7P):not(.SpotList_spot-list-empty__lM4P5){border-top:1px solid #666}.SpotList_spot-list--error__6Oh5W>:not(.SpotList_spot-list-header__P_g7P):not(.SpotList_spot-list-empty__lM4P5){border-top:none}.SpotList_heading__Q4Y2j{display:flex;align-items:center;gap:4px;letter-spacing:.64px}.SpotList_more-button__lVnC0{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;gap:4px;height:21px;margin-right:12px;border:none;background-color:transparent;line-height:21px;letter-spacing:.56px;cursor:pointer}.RouteSearchBox_container__VmuPo{display:flex;flex-direction:column;width:100%;background-color:#fff;padding:20px;gap:20px;@media only screen and (max-width:1023.98px){padding-left:16px;padding-bottom:16px;padding-right:16px;padding-top:16px;gap:16px}}.RouteSearchBox_route-search-box__ZmtzR{display:flex;flex-direction:column;@media only screen and (max-width:1023.98px){flex-direction:row;align-items:flex-start;width:100%;padding-left:8px;padding-right:16px}}.RouteSearchBox_route-search-box__ZmtzR .RouteSearchBox_back-button__pA23k{margin:16px 6px 11px;@media only screen and (max-width:1023.98px){margin-left:0;margin-bottom:0;margin-right:0;margin-top:0;flex-shrink:0}}.RouteSearchBox_route-search-box__ZmtzR ul{margin:0 14px;display:flex;flex-direction:column;@media only screen and (max-width:1023.98px){margin-left:0;margin-bottom:0;margin-right:0;margin-top:0;margin-top:-6px;flex:1 1;min-width:0}}.RouteSearchBox_route-line__7TIVY{display:flex;align-items:center;height:calc(62px - 6px * 2);@media only screen and (max-width:1023.98px){height:calc(42px - 6px * 2)}}.RouteSearchBox_add-waypoint__NcKIU{display:flex;align-items:center;justify-content:space-between;width:100%;margin-left:18px}.RouteSearchBox_add-waypoint-button__N8NYB{gap:8px}.RouteSearchBox_add-waypoint-button__N8NYB,.RouteSearchBox_swap-button___8JK9{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;border:none;background-color:transparent;cursor:pointer}.RouteSearchBox_swap-button___8JK9{justify-content:center;width:40px;height:40px}.RouteSearchBox_input-date-time__iwcMt{display:flex;gap:12px;padding-left:44px;height:44px;align-items:center}.RouteSearchBox_input-date-time-select__O7siF{flex-shrink:0;margin-left:30px;@media only screen and (max-width:1023.98px){width:-moz-fit-content;width:fit-content;margin-left:auto}}.RouteSearchBox_input-date-time__iwcMt input[type=text]{@media only screen and (max-width:1023.98px){width:20px}}.RouteSearchBox_spot-search-box__AGglo{display:flex;flex-direction:column;gap:20px;position:relative}.RouteSearchBox_spot-search-box-header-body___F6QF{position:absolute;z-index:1;width:100%}.RouteSearchBox_spot-search-box-header__V98HK{display:flex;flex-direction:column;width:100%}.RouteSearchBox_spot-search-box-body__uvS9L{display:flex;margin-top:24px;@media only screen and (max-width:1023.98px){margin-top:16px}}.RouteSearchBox_close-box-button-wrapper__icozV{padding:16px 0;display:flex;justify-content:flex-end}.RouteSearchBox_close-box-button__iJhNh{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:40px;border:none;background-color:transparent;cursor:pointer}.RouteSearchBox_heading__04_tC{letter-spacing:.96px}.RouteSearchBox_search-input__oIpc4{width:100%}.RouteSearchBox_input___nEYe{display:flex;align-items:center;justify-content:space-between;width:100%;height:44px;border:1px solid #000}.RouteSearchBox_search-input__oIpc4.RouteSearchBox_focus__1zicq .RouteSearchBox_input___nEYe{border-bottom-color:transparent}.RouteSearchBox_input-clear-button__U9elk{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none;width:12px;height:12px;margin-right:16px;border:none;background-color:transparent;cursor:pointer}.RouteSearchBox_input-clear-button__U9elk.RouteSearchBox_input-not-empty__X_oGc{display:block}.RouteSearchBox_suggestion-item__HoxNu{position:relative;display:flex;width:100%;min-height:44px;border-left:1px solid #000;border-right:1px solid #000;background-color:#fff}.RouteSearchBox_suggestion-item__HoxNu:last-child{border-bottom:1px solid #000}.RouteSearchBox_suggestion-item-button__haeJJ{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;width:100%;padding-left:16px;padding-right:22px;border:none;background-color:transparent;text-align:left;letter-spacing:.56px;cursor:pointer}.RouteSearchBox_suggestion-item-button__haeJJ:hover{background-color:rgba(31,31,31,.08)}.RouteSearchBox_suggestion-item-button__haeJJ.RouteSearchBox_left__71NUF{justify-content:flex-start;gap:10px}.RouteSearchBox_suggestion-item-button__haeJJ.RouteSearchBox_right__SP_sz{justify-content:flex-end;gap:10px;padding-left:10px;padding-right:10px}.RouteSearchBox_suggestion-item-button__haeJJ .RouteSearchBox_svg__m4uqI{min-width:18px;width:18px;height:18px}.RouteSearchBox_search-button__r2Wyk{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:44px;border:none;cursor:pointer}.RouteSearchBox_spot-search-box-footer__xOiIk{display:flex;flex-direction:column;gap:20px;margin-top:calc(172px + 24px);@media only screen and (max-width:1023.98px){margin-top:calc(172px + 16px)}}.RouteSearchBox_along-route__IzxGE,.RouteSearchBox_search-by-genre__FiaKZ{display:flex;justify-content:space-between}.RouteSearchBox_search-by-genre__FiaKZ{letter-spacing:.64px}.RouteSearchBox_search-by-genre-button__bwxG0{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:4px;border:none;background-color:transparent;letter-spacing:.56px;cursor:pointer}.RouteSearchBox_edit-place-box__K_UE0{display:flex;flex-direction:column;@media only screen and (max-width:1023.98px){padding-left:16px;padding-bottom:0;padding-right:16px;padding-top:0}}.RouteSearchBox_place-items__kryhZ{margin-top:48px;margin-bottom:16px}.RouteSearchBox_place-item__Qh_JP{display:flex;flex-direction:column;gap:10px;letter-spacing:.56px}.RouteSearchBox_place-name-address-home__e_12G{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.RouteSearchBox_place-address__VSAJC,.RouteSearchBox_place-name__btlAf{padding:16px 0}.RouteSearchBox_place-notice__OZDFa{display:flex;letter-spacing:.48px}.RouteSearchBox_place-notice-home__2vuVY{margin-bottom:14px}.RouteSearchBox_place-notice-mark__BE4lw{width:16px;height:18px}.RouteSearchBox_place-address__VSAJC{display:flex;justify-content:space-between;border-bottom:1px solid #d9d9d9;color:#222}.RouteSearchBox_place-address-home__GBlqy{background-color:#d9d9d9}.RouteSearchBox_place-add-button__uFi7Z,.RouteSearchBox_place-edit-button__syqgK,.RouteSearchBox_place-remove-button__SXz6U{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;min-width:80px;border:none;background-color:transparent;cursor:pointer}.RouteSearchBox_place-edit-button__syqgK{gap:4px;margin-left:10px;letter-spacing:.56px}.RouteSearchBox_place-add-button__uFi7Z,.RouteSearchBox_place-remove-button__SXz6U{gap:8px;height:32px}.RouteSearchBox_place-add-button__uFi7Z{padding:0 20px}.RouteSearchBox_place-add-button-icon__uHEd8,.RouteSearchBox_place-remove-button-icon__5uA5_{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.RouteSearchBox_add-place-box__eL9Ih{display:flex;flex-direction:column;@media screen and (max-width:1023.98px){padding-left:16px;padding-bottom:0;padding-right:16px;padding-top:0}}.RouteSearchBox_add-place-box__eL9Ih .RouteSearchBox_close-box-button-wrapper__icozV{justify-content:space-between}.RouteSearchBox_back-button__pA23k{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;min-width:40px;border:none;background-color:transparent;letter-spacing:.64px;cursor:pointer;@media screen and (max-width:1023.98px){min-width:36px}}.RouteSearchBox_back-button-icon__PfSag{display:flex;align-items:center;justify-content:center;width:40px;height:40px;@media screen and (max-width:1023.98px){width:36px;height:36px}}.RouteSearchBox_place-form__2IG9v{display:flex;flex-direction:column;gap:6px;margin-top:20px}.RouteSearchBox_place-form-input__P1sgz{height:56px;border-bottom:1px solid #d9d9d9}.RouteSearchBox_place-form-input__P1sgz.RouteSearchBox_error__boa3g{border-bottom:1px solid #eb0a1e;background-color:rgba(235,10,30,.1)}.RouteSearchBox_place-form-input__P1sgz input{padding:0}.RouteSearchBox_place-form-input__P1sgz.RouteSearchBox_error__boa3g input{color:#eb0a1e;background-color:transparent}.RouteSearchBox_place-form-warning__JS6p2{display:flex;align-items:center;gap:4px;margin-top:2px;color:#eb0a1e;letter-spacing:.56px}.RouteSearchBox_place-form-warning-icon__oQOWC{display:flex;align-items:center;justify-content:center;width:16px;height:21px}.RouteSearchBox_place-form-submit-button__qv0J7{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:42px;margin-top:8px;padding:12px 16px;border:1px solid #000;background-color:#000;line-height:16.8px;cursor:pointer}.RouteSearchBox_hidden__KWCdM{display:none}.RouteSearchBox_loading__AZcTv{padding-top:20px;display:flex;justify-content:center}.RouteSearchBox_error__boa3g{padding-top:20px;padding-bottom:20px}.MapController_controller-wrapper__TIB_F{overflow:hidden;position:fixed;inset:0;z-index:1000;pointer-events:none;@media only screen and (max-width:1023.98px){display:var(--map-controller-display,block)}}.MapController_controller-wrapper__TIB_F.MapController_tooltipVisible___o54y{z-index:1100}.MapController_controller-position-divider__Da016{position:absolute;right:0;bottom:0;left:0;height:0;pointer-events:auto;z-index:25;margin-bottom:64px;@media only screen and (max-width:1023.98px){margin-bottom:16px}}.MapController_controller__HUM3Y{--map-controller-height:272px;@media only screen and (max-width:1023.98px){--map-controller-height:181px}opacity:1;display:flex;flex-direction:column;gap:10px;width:40px;height:var(--map-controller-height);margin-right:24px;margin-left:auto;transition:var(--bottom-sheet-transform),opacity var(--transition-time) cubic-bezier(.4,0,.2,1);transform:translateY(-100%);@media only screen and (max-width:1023.98px){opacity:var(--map-controller-visibility);margin-right:16px;transform:translateY(calc(var(--bottom-sheet-translate-y) - var(--map-controller-height)));pointer-events:var(--map-controller-pointer-events)}}.MapController_controller__HUM3Y.MapController_disabled__ArPZz{pointer-events:none}.MapController_tutorialHighlight__1rxFI{position:relative}.MapController_tutorialHighlight__1rxFI:before{content:"";position:absolute;top:-6px;left:-6px;width:52px;height:52px;border:6px solid red;pointer-events:none;z-index:1}.MapController_spotControls__uVLrz{display:flex;flex-direction:column;background:#fff;border-radius:8px;box-shadow:0 8px 20px 0 rgba(0,0,0,.1)}.MapController_spotControls__uVLrz>*{border-radius:0}.MapController_spotControls__uVLrz>:not(:last-child){border-bottom:1px solid #cdcdcd}.MapController_zoomControls__SnTxj{display:flex;flex-direction:column;background:#fff;border-radius:8px;box-shadow:0 8px 20px 0 rgba(0,0,0,.1);@media only screen and (max-width:1023.98px){display:none}}.MapController_zoomControls__SnTxj>*{border-radius:0}.MapController_zoomControls__SnTxj>:not(:last-child){border-bottom:1px solid #cdcdcd}.MapController_spot-detail-action-button__hvO73{display:flex;gap:16px}.NotFoundTemplates_container__lI3hH{padding-block:72px;text-align:center;@media only screen and (max-width:1023.98px){padding-block:48px;text-align:left}.NotFoundTemplates_container__layout__sAM3u{width:100%;max-width:calc(800px + 48px * 2);margin-inline:auto;padding-inline:48px;@media only screen and (max-width:1023.98px){max-width:none;padding-inline:24px}}.NotFoundTemplates_container__stack__oArIB:not(:first-child){margin-top:24px}.NotFoundTemplates_container__text__anI7K,.NotFoundTemplates_container__title__CbLWv{font-size:inherit}}.ErrorTemplates_container__K15MR{padding-block:72px;text-align:center;@media only screen and (max-width:1023.98px){padding-block:48px;text-align:left}.ErrorTemplates_container__layout__LtolE{width:100%;max-width:calc(800px + 48px * 2);margin-inline:auto;padding-inline:48px;@media only screen and (max-width:1023.98px){max-width:none;padding-inline:24px}}.ErrorTemplates_container__stack__deXiE:not(:first-child){margin-top:24px}.ErrorTemplates_container__text__Bjjy5,.ErrorTemplates_container__title__aGmBf{font-size:inherit}}