*,:after,:before{background-repeat:no-repeat;box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;line-height:1.5;overflow-wrap:break-word;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}:where(body){margin:0}:where(h1){font-size:2em;margin:.67em 0}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(nav li):before{content:"\200B";float:left}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}:root{--white:#fff;--black:#000;--red:#e50020;--yellow:#ffe249;--green:#00a868;--green-light:#f0f7d9;--gray-dark:#303030;--gray:#bfbfbf;--gray-light:#e6e6e6;--gray-lighter:#edf0f0;--gap:5rem;--header-height:0;--container:100%;--text-color:var(--gray-dark);--font-size:1.4rem;--font-weight:500;--lineight:1.6;--letter-spacing:0.05em;--font-en:"brandon-grotesque",-apple-system,"BlinkMacSystemFont","Helvetica Neue","Segoe UI",sans-serif;--font-jp:-apple-system,"BlinkMacSystemFont","Helvetica Neue","Segoe UI","游ゴシック","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif}@media (width >= 900px){:root{--header-height:0;--container:calc(1152px + var(--gap));--font-size:1.6rem}}html{font-size:1.11111vw;-webkit-tap-highlight-color:transparent;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-height)}@media (width >= 900px){html{font-size:62.5%}}body{background-color:var(--gray-lighter);color:var(--text-color);margin:0;padding-top:var(--header-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-jp);font-feature-settings:"palt";font-size:var(--font-size);font-weight:var(--font-weight);letter-spacing:var(--letter-spacing);line-height:var(--lineight)}main{display:block}.container{padding-left:calc(var(--gap)/2);padding-right:calc(var(--gap)/2)}:where(a){color:initial}@media (width >= 900px){:where(a[href^="tel:"]){pointer-events:none}}@media (any-hover:hover){:where(a[href^="tel:"]:active),:where(a[href^="tel:"]:hover){text-decoration:none}}input,select,textarea{font-size:16px}select{color:initial}select::-ms-expand{display:none}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{appearance:none}textarea{resize:vertical}nav ol,nav ul{list-style-type:none;margin:0;padding:0}button{cursor:pointer}a svg,button svg,label svg{pointer-events:none}dl{margin-bottom:0;margin-top:0}dd{margin-left:0}h1,h2,h3,h4,h5,h6{line-height:1.4;margin-top:0}p{margin-top:0}p:last-child{margin-bottom:0}audio,canvas,iframe,img,svg,video{vertical-align:bottom}figure{margin:0}img{height:auto;max-width:100%}.is-disabled,a[disabled],button:disabled{pointer-events:none}::selection{background-color:#333;color:#fff;text-shadow:none}@media (width < 900px){.mobile-hidden{display:none}}@media (width >= 900px){.desktop-hidden{display:none}}.inline-block{display:inline-block}:where(nav li):before{display:none}@media (print){body{left:0!important;print-color-adjust:exact;top:0!important}}@page{margin:10mm 5mm;size:a4 portrait}.st-Wrapper{margin:auto;max-width:900px}.st-Header,.st-Header_Logo,.st-Wrapper{background-color:var(--white)}.st-Header_Logo{align-items:center;display:grid;height:9rem;justify-content:center;padding-bottom:1rem}.st-Header_Logo img{width:43.6rem}.st-Header_Logo a{display:block;transition:opacity .3s cubic-bezier(.16,1,.3,1)}@media(any-hover:hover){:is(.st-Header_Logo a):hover{opacity:.65}}.st-Header_Title{margin:0}.st-Header_Title img{width:100%}.st-Header_Nav{display:flex;gap:3.8rem;padding:6.3rem 0 5.4rem 5rem}.st-Header_Nav_Item{transition:transform .3s cubic-bezier(.16,1,.3,1)}@media(any-hover:hover){.st-Header_Nav_Item:hover{transform:translateY(4px)}}.st-Header_Nav_Item.-merit{width:16.6rem}.st-Header_Nav_Item.-about{width:14.6rem}.st-Header_Nav_Item.-cost{width:14.2rem}.st-Header_Nav_Item.-lineup{width:23.3rem}.st-Header_Nav_Item img{width:100%}.st-Footer{align-items:center;background-color:var(--gray-light);display:grid;height:15rem;justify-content:center;margin-top:1.8rem;padding-bottom:1rem}.st-Footer img{width:43.6rem}.st-Footer a{display:block;transition:opacity .3s cubic-bezier(.16,1,.3,1)}@media(any-hover:hover){:is(.st-Footer a):hover{opacity:.65}}.sw-Button{--button-bg-lighten:0%;align-items:center;background-color:color-mix(in sRGB,var(--blue),#fff var(--button-bg-lighten));border:none;color:#fff;column-gap:1em;display:inline-grid;font-size:inherit;font-weight:700;grid-template-columns:1fr auto 1fr;inline-size:280px;letter-spacing:.1em;outline:none;padding:.8em 2em;transition:all .15s;vertical-align:top}.sw-Button:before{content:""}.sw-Button:after{aspect-ratio:1;border-block-start:2px solid;border-inline-end:2px solid;content:"";display:inline-block;inline-size:.5em;justify-self:end;rotate:45deg}@media (any-hover:hover){.sw-Button:hover{text-decoration:none;--button-bg-lighten:20%}}.sw-Button.-submit{background-color:var(--orange);background-color:color-mix(in sRGB,var(--orange),#fff var(--button-bg-lighten));border:none;color:#fff;inline-size:min(100%,300px);height:60px}.sw-Button.-back{background-color:#777;background-color:color-mix(in sRGB,var(--gray-light),#fff var(--button-bg-lighten));border:none;color:#fff;inline-size:200px}@media (width >= 900px){.sw-Button.-back{inline-size:240px}}.sw-Button.-back:before{aspect-ratio:1;border-block-start:2px solid;border-inline-end:2px solid;content:"";display:inline-block;inline-size:.5em;justify-self:start;rotate:225deg}.sw-Button.-back:after{border:none;content:""}.tp-Section{padding-bottom:7.8rem;position:relative;text-align:center}.tp-Section:before{content:"";height:14.4rem;left:0;position:absolute;top:0;width:100%}.tp-Section.-green,.tp-Section:before{background-color:var(--green-light)}.tp-Section.-green:before{background-color:#fff}.tp-Section_Header{margin:0 0 0 .7rem;position:relative;text-align:center}.tp-Section_Header img{width:86rem}.tp-Section_Button,.tp-Section_Cont{margin-left:auto;margin-right:auto;width:80rem}.tp-Section_Button{display:flex;flex-wrap:wrap;gap:6rem 3.6rem;justify-content:center;margin-top:5.6rem}.tp-Section_Button_Item{transition:transform .3s cubic-bezier(.16,1,.3,1)}@media(any-hover:hover){.tp-Section_Button_Item:hover{transform:translateX(8px)}}.tp-Section_Button_Item.-harf{width:38rem}.tp-Section_Button_Item.-harf img{width:100%}.tp-Merit_Cont{display:block;margin-left:-2rem;margin-top:4.4rem}.tp-Merit_Cont img{width:81.8rem}.tp-About_Housing{container-type:inline-size;margin-top:8.2rem;position:relative}.tp-About_Housing_Btn{left:8cqw;position:absolute;top:124cqw;transition:transform .3s cubic-bezier(.16,1,.3,1);width:39rem}@media(any-hover:hover){.tp-About_Housing_Btn:hover{transform:translateX(8px)}}.tp-About_Outside{margin-top:11.8rem}.tp-About_Outside .tp-Section_Button{margin-top:2.2rem}.tp-About_TotalCare{margin-top:11rem}.tp-About_TotalCare .tp-Section_Button{margin-top:4.4rem}.tp-About_TotalCare_Image img{width:70rem}.tp-Cost_Detail{margin-top:8rem}.tp-Cost_Detail .tp-Section_Button{margin-top:3.5rem}.tp-Cost_Plan{margin-top:11.4rem}.tp-Cost_Plan .tp-Section_Button{margin-bottom:2rem;margin-top:6.2rem}.tp-LineUp_Item{margin-top:9.5rem}.tp-LineUp_Item:first-of-type{margin-top:5.2rem}.tp-LineUp_Item_Image img{width:100%}.tp-LineUp_SuperOne{background-color:var(--green-light);border-radius:3rem;margin-left:auto;margin-right:auto;margin-top:11.3rem;padding:8.5rem 0 7.5rem;width:80rem}.tp-LineUp_SuperOne .tp-Section_Button{margin-top:5.2rem;width:64rem}.tp-LineUp_SuperOne_Detail img{width:52rem}.tp-LineUp_Notice{font-size:1.4rem;letter-spacing:0;line-height:1.57;margin-top:9rem;text-align:left}.tp-LineUp_Notice b{display:block;padding-left:1em;text-indent:-1em}