@import"https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200";/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}html{font-size:16px}:root{--trim-leading: calc((1em - 1lh)/2) ;--spacing_1: .25rem;--spacing_2: .5rem;--spacing_3: .75rem;--spacing_4: .875rem;--spacing_5: 1rem;--spacing_6: 1.125rem;--spacing_7: 1.25rem;--spacing_8: 1.5rem;--spacing_9: 1.75rem;--spacing_10: 2rem;--spacing_11: 2.25rem;--spacing_12: 2.5rem;--spacing_13: 2.75rem;--spacing_14: 3rem;--z_1: 999999999;--z_2: 999999998;--z_3: 999999997;--z_4: 999999996;--z_5: 999999995;--z_6: 999999994;--z_7: 999999993;--z_8: 999999992;--z_9: 999999991;--z_10: 999999990;--color_white: #fff;--color_black: #000;--color_primary: #1d2088;--color_primary-pale: #e7e7ef;--color_primary-light: #9ad6e1;--color_primary-contrast: #fff;--color_secondary: #fa7d3e;--color_secondary-pale: #fdf8e8;--color_secondary-contrast: #fdf8e8;--color_text-primary: var(--color_black);--color_text-secondary: #464646;--color_text-tertialy: #666;--color_line-pale: #e9e9e9;--color_line-light: #dbdbdb;--color_line-slight: #f5f5f5;--color_gray: #eee;--color_gray-slight: #fafafa;--color_gray-pale: #f7f7f7;--color_gray-dark: #949494;--color_blue-main: #318fa1;--color_green-deep: #4eab6e;--color_green-dark: #358c53;--color_red: #f9090d;--font_ja: "Noto Sans JP", sans-serif;--font_en: "Inter", sans-serif;--radius_large: 24px;--radius_medium: 16px;--radius_small: 8px;--radius_x-small: 4px;--radius_round: 999rem;--size_contentPaddingInline: 72px;--size_contentPaddingBlock: var(--size_contentPaddingInline);--size_contentGap: 48px;--size_spHeaderHeight: 65px;--size_navActiveWidth: 280px;--size_navStaticWidth: 56px;--size_navStaticLogoHeight: 64px;--breakpoint_mobile: 1000px;--color_cluster-pin: var(--color_primary);--color_cluster-text: var(--color_primary-contrast);--color_cluster-pin-many: var(--color_primary);--color_cluster-text-many: var(--color_primary-contrast)}:root :lang(en){--trim-leading: calc((1cap - 1lh)/2) }@media (max-width: 1200px){:root{--size_contentPaddingInline: max(5dvi, 20px);--size_contentPaddingBlock: 40px;--size_contentGap: 24px;--radius_large: 16px;--radius_medium: 8px}}@media (min-width: 1401px){:root{--size_contentPaddingInline: calc(72px + .42*(100dvw - 1400px)) ;--size_contentPaddingBlock: 72px}}html{font-family:var(--font_ja);color:var(--color_text-primary);scroll-behavior:smooth}.pageContainer{opacity:0}.pageContainer:not(.shown){transition:opacity .5s linear}.pageContainer.shown{transition:opacity .3s linear}.buttonList.commonComponent{--_labelColor: var(--color_primary)}.button-list.dt-commons{--button-list-label-color: var(--color_primary)}@media not (forced-colors: active){*{scrollbar-width:thin;scrollbar-color:var(--color_primary) #fff}}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.squareButton{--_color: var(--color_primary);--_outlineColor: var(--color_line-pale);--_fillColor: var(--color_primary);display:grid;place-items:center;gap:2px;padding:16px 24px 22px;border-radius:var(--radius_medium);background-color:#fff;color:var(--_color);will-change:background-color,color;transition:background-color .3s linear,color .3s linear}.squareButton .squareButton__label{font-feature-settings:"palt" on;font-size:16px;font-weight:600;line-height:1.2;letter-spacing:.01em;margin-block:var(--trim-leading)}.squareButton .squareButton__icon{font-size:28px}.squareButton.squareButton--small{padding:10px 16px 14px}.squareButton.squareButton--small .squareButton__icon{font-size:22px}.squareButton.squareButton--horizontal{grid-auto-flow:column;justify-content:center;gap:8px}.squareButton.squareButton--horizontal:not(.squareButton--small){padding:16px 24px}.squareButton.squareButton--horizontal .squareButton__label{font-feature-settings:"palt" on;font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.06em}.squareButton.squareButton--horizontal .squareButton__icon{font-size:24px}.squareButton.squareButton--outlined{border:1px solid var(--_outlineColor)}.squareButton.squareButton--filled{background-color:var(--_fillColor);color:#fff}@container (width <= 1000px){.squareButton{padding:10px 16px}}.button{--_baseColor: var(--color_primary);--_textColor: #fff;display:grid;grid-template:"icon-left label iconRight" auto/auto 1fr auto;justify-content:start;align-items:center;padding:16px 24px;background-color:var(--_baseColor);color:var(--_textColor);border-radius:999px;width:-moz-fit-content;width:fit-content}.button .button__label{-ms-grid-row:1;-ms-grid-column:2;grid-area:label;font-size:16px;font-weight:600;line-height:1.2;letter-spacing:.06em;font-feature-settings:"palt" on;margin-top:1px}.button .button__iconLeft{-ms-grid-row:1;-ms-grid-column:1;grid-area:icon-left;font-variation-settings:"FILL" 1;font-size:22px;margin-right:8px}.button .button__iconRight{-ms-grid-row:1;-ms-grid-column:3;grid-area:iconRight;font-size:16px;margin-left:12px}.button:hover{opacity:.8;transition:opacity .5s linear}.button:not(:hover){opacity:1;transition:opacity .2s linear}.button.button--outlined{background-color:#fff;border:1px solid var(--_baseColor)}.button.button--outlined .button__label,.button.button--outlined .button__iconLeft,.button.button--outlined .button__iconRight{color:var(--_baseColor)}.button.button--small{padding:12px 16px}.button.button--small .button__label{font-size:14px}@container (700px >= width){.button{padding:12px 24px}.button .button__label{font-size:14px}}@container (460px >= inline-size){.button{width:100%}}.search{display:grid;grid-template-columns:1fr auto;border:1px solid var(--color_line-pale);border-radius:var(--radius_round)}.search__input{padding:16px 20px}.search__input::-moz-placeholder{color:var(--color_text-primary);font-size:16px;font-weight:500;line-height:1;letter-spacing:.01em}.search__input::placeholder{color:var(--color_text-primary);font-size:16px;font-weight:500;line-height:1;letter-spacing:.01em}.search__submit{font-size:24px;contain:layout;padding-block:12px;padding-inline:12px 16px}.search__submit:before{content:"";position:absolute;inset-block:8px;left:0;width:1px;background-color:var(--color_line-pale)}.spMenuChildMenu__title{color:var(--color_text-primary);font-size:16px;font-weight:500;line-height:1.2;letter-spacing:.01em}.spMenuChildMenu__title:has(+dd){border-bottom:1px solid var(--color_line-pale);margin-bottom:8px}.spMenuChildMenu__titleAnchor{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px}.spMenuChildMenu__titleAnchor:not([href]):not(.spMenuChildMenu__title:has(+dd)>.spMenuChildMenu__titleAnchor){opacity:.3}.spMenuChildMenu__titleLabel{font-size:18px;font-weight:500}.spMenuChildMenu__titleIcon{font-size:24px}.spMenuChildMenu__listName{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:4px 8px;font-size:16px;line-height:1.2;font-weight:500}.spMenuChildMenu__listNameArrow{font-size:20px;font-variation-settings:"wght" 300;padding:2px}.spMenuChildMenu__lv3Wrap{display:flex;flex-wrap:wrap;gap:16px 8px;padding:8px}.spMenuChildMenu__item.squareButton{--_color: var(--color_text-primary);flex:calc((100% - 16px) / 3) 1 1}.spMenuChildMenu__item.squareButton .squareButton__label{font-weight:400}.spMenuChildMenu__item.search{flex:auto 1 1;background-color:#fff}.spMenuChildMenu__item.listItem{flex:100% 1 1;color:var(--color_text-secondary);font-feature-settings:"palt" on;font-weight:400;font-size:14px;line-height:1.2;letter-spacing:.06em;display:grid;grid-template-columns:1fr auto;align-items:center}.spMenuChildMenu__item.listItem .listItemIcon{font-size:14px;padding:4px}.spMenuRelatedInfo__container{display:grid;grid-auto-flow:row;gap:12px;padding:8px}.spMenuRelatedInfo__title{color:var(--color_text-primary);font-size:16px;font-weight:400;line-height:1.2;letter-spacing:.01em;padding-bottom:16px;border-bottom:1px solid var(--color_line-light)}.spMenuRelatedInfo__itemAnchor{display:grid;grid-template:auto/repeat(2,1fr);align-items:stretch;border-radius:var(--radius_small);overflow:hidden}.spMenuRelatedInfo__itemImageWrap{position:relative}.spMenuRelatedInfo__itemImageWrap:before{content:"";display:block;aspect-ratio:10/6}.spMenuRelatedInfo__itemImage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.spMenuRelatedInfo__itemText{display:grid;place-items:center;place-content:center;gap:12px;background-color:var(--color_gray-pale);color:var(--color_text-primary)}.spMenuRelatedInfo__itemTitle{font-size:14px;font-weight:400;line-height:1.2;letter-spacing:.01em}.spMenuRelatedInfo__itemSubtitle{font-family:var(--font_en);font-size:8px;font-weight:400;line-height:1.2;letter-spacing:.04em}.spMenuContentItem__container{list-style:none;background-color:#fff}.spMenuContentItem__parentMenuTitle{--_padding: 20px;display:grid;grid-template:". . . arrow" 1fr ". sub . arrow" ". . . arrow" 4px ". main . arrow" ". . . arrow" 1fr/var(--_padding) 1fr var(--_padding) auto;color:var(--color_text-primary);border-bottom:1px solid var(--color_line-pale)}.spMenuContentItem__parentMenuTitleAnchor{display:contents;cursor:pointer}.spMenuContentItem__parentMenuTitleMain{-ms-grid-row:4;-ms-grid-column:2;grid-area:main;font-family:var(--font_ja);font-size:21px;font-weight:600;line-height:1.2;font-feature-settings:"palt" on;letter-spacing:.14em;color:var(--color_primary)}.spMenuContentItem__parentMenuTitleSub{-ms-grid-row:2;-ms-grid-column:2;grid-area:sub;font-size:12px;font-weight:400;line-height:1.2;letter-spacing:.1em;color:var(--color_text-secondary)}.spMenuContentItem__parentMenuTitleArrow{-ms-grid-row:1;-ms-grid-row-span:5;-ms-grid-column:4;grid-area:arrow;font-size:30px;color:var(--color_primary);padding:20px;will-change:background-color,transform;transition:background-color .3s linear;border-left:1px solid var(--color_gray-pale)}.spMenuContentItem__parentMenuTitleArrow:hover{background-color:var(--color_gray-pale);transition:background-color .5s linear}.spMenuContentItem__container[is-opened] .spMenuContentItem__parentMenuTitleArrow{transform:scaleY(-1)}.spMenuContentItem__parentMenuItem{background-color:var(--color_gray-slight);overflow:hidden}.spMenuContentItem__container:not([is-opened]) .spMenuContentItem__parentMenuItem{height:0}.spMenuContentItem__childMenuWrap{padding:12px;border-bottom:1px solid var(--color_line-pale);box-sizing:border-box}.spMenu{--_bottomBarHeight: 72px;display:grid;grid-auto-flow:row;position:fixed;top:0;z-index:var(--z_2);width:100%}.spMenu .spMenu__topBar{display:grid;grid-template:"spMenu__logo titles humburger"/auto 1fr auto;align-items:stretch;width:100%;height:var(--size_spHeaderHeight);position:relative;z-index:1;background-color:#fff;border-bottom:1px solid var(--color_line-pale)}.spMenu .spMenu__pageTitle{display:grid;place-items:center;place-content:center;gap:4px}.spMenu .spMenu__pageTitle .spMenu__pageTitle__main{font-family:var(--font_en);font-weight:600;font-size:20px;line-height:1.2;letter-spacing:.08em;margin-block:var(--trim-leading)}.spMenu .spMenu__pageTitle .spMenu__pageTitle__sub{font-size:12px;font-weight:400;line-height:1.2;letter-spacing:.08em;margin-block:var(--trim-leading)}.spMenu .spMenu__logo{-ms-grid-row:1;-ms-grid-column:1;grid-area:spMenu__logo;display:grid;align-items:center;padding:16px}.spMenu .spMenu__logoImage{width:35px}.spMenu .spMenu__humburger{-ms-grid-row:1;-ms-grid-column:3;grid-area:humburger;display:grid;align-items:center;gap:6px;padding:20px;will-change:background-color;transition:.3s linear}.spMenu .spMenu__humburger>div{width:30px;height:4px;background-color:var(--color_black);will-change:background-color;transition:background-color .3s linear}.spMenu .spMenu__humburger[is-opened]{background-color:var(--color_black);transition:.3s linear}.spMenu .spMenu__humburger[is-opened]>div{background-color:#fff;grid-row:1/-1;grid-column:1/-1;transition:background-color .3s linear}.spMenu .spMenu__humburger[is-opened]>div:nth-child(1){rotate:45deg}.spMenu .spMenu__humburger[is-opened]>div:nth-child(2){opacity:0}.spMenu .spMenu__humburger[is-opened]>div:nth-child(3){rotate:-45deg}.spMenu .spMenu__content{background-color:#fff;position:absolute;top:var(--size_spHeaderHeight);inset-inline:0;z-index:0}.spMenu .spMenu__content:not([is-shown]){translate:0 -100%}.spMenu .spMenu__contentList{scrollbar-width:none;height:calc(100dvb - var(--size_spHeaderHeight));overflow-y:auto;padding-bottom:150px;background-color:var(--color_gray-pale)}.spMenu .spMenu__banner{padding:20px}.spMenu .spMenu__banner>a{display:block;border-radius:var(--radius_small);border:1px solid var(--color_line-pale);overflow:hidden}.spMenu .spMenu__banner>a>img{display:block;width:100%}.spMenu .spMenu__bottomBar{display:grid;grid-template-columns:repeat(2,1fr);align-items:stretch;gap:4px;padding:8px;height:var(--_bottomBarHeight);width:100%;position:absolute;bottom:0;z-index:999}.spMenu .spMenu__bottomBarButton{--_borderColor: transparent;display:grid;grid-auto-flow:column;justify-content:center;align-items:center;gap:8px;background-color:var(--_backgroundColor);color:var(--_color);border:1px solid var(--_borderColor);border-radius:var(--radius_small)}.spMenu .spMenu__bottomBarButtonLabel{font-size:16px;font-weight:500;line-height:1.2;letter-spacing:.12em}.spMenu .spMenu__bottomBarButtonIcon{font-size:22px}.spMenu .spMenu__contact{--_backgroundColor: #fff;--_color: var(--color_primary);--_borderColor: var(--color_primary)}.spMenu .spMenu__forResidents{--_backgroundColor: var(--color_primary);--_color: #fff}.spMenu .spMenu__forResidents .spMenu__bottomBarButtonIcon{font-variation-settings:"FILL" 1}.spMenu .spMenu__toTop{display:grid;place-items:center;place-content:center;width:56px;height:56px;border-radius:8px;color:var(--color_black);font-size:32px;position:fixed;bottom:calc(var(--_bottomBarHeight) + 8px);right:8px;background-color:rgba(255,255,255,.7);filter:drop-shadow(0px 3px 12px rgba(0,0,0,.07));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);will-change:opacity;transition:opacity .3s}.spMenu .spMenu__toTop[data-shown]{opacity:1}.spMenu .spMenu__toTop:not([data-shown]){opacity:0}.pageBase{width:calc(100% - var(--size_navStaticWidth));margin-left:var(--size_navStaticWidth);contain:paint;container-type:inline-size}@media (max-width: 768px){.pageBase{width:100%;margin-left:0;padding-top:var(--size_spHeaderHeight)}}
