@charset "UTF-8";.residentsNav{display:grid;gap:var(--size_contentGap);padding-block-end:var(--size_contentPaddingBlock);padding-inline:var(--size_contentPaddingInline)}.residentsNav .baseColumns .button:not([href]){opacity:.4}.news,.faq,.contact{padding-block:var(--size_contentPaddingBlock);padding-inline:var(--size_contentPaddingInline)}.br-sp{display:block}@media (max-width: 860px){.br-sp{display:none}}.spOnly{display:none}@media (max-width: 768px){.spOnly{display:block}}.menu{display:grid;row-gap:32px;padding-block:var(--size_contentPaddingBlock);padding-inline:var(--size_contentPaddingInline);background:var(--color_gray-pale);text-align:center}.menu .menu__title{font-size:26px;font-weight:700;line-height:1.2}.menu .menu__list{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 24px}@container (900px >=width){.menu .menu__list{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.menu .menu__list{grid-template-columns:repeat(1,1fr);gap:16px}}.menu .menu__listItem{display:flex;flex-direction:column;background-color:#fff;border-radius:var(--radius_medium);overflow:hidden}@media (max-width: 768px){.menu .menu__listItem{border-radius:var(--radius_large)}}.menu .menu__listItem-check{position:relative}.menu .menu__listItem-check:before{content:"";top:0;left:0;border-bottom:110px solid transparent;border-left:110px solid #db1010;position:absolute;z-index:100}.menu .menu__listItem-check:after{content:"CHECK";display:block;top:25px;transform:rotate(-45deg);color:#fff;left:0;position:absolute;z-index:101;font-size:22px;font-weight:700;text-align:center}@media (max-width: 768px){.menu .menu__listItem-check:before{border-bottom:102px solid transparent;border-left:102px solid #db1010}.menu .menu__listItem-check:after{font-size:20px}}.menu .menu__listImage{width:100%;aspect-ratio:342/220;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}@media (max-width: 768px){.menu .menu__listImage{aspect-ratio:352/226}}.menu .menu__listInfo{display:flex;flex-direction:column;align-items:center;padding:24px 24px 16px;text-align:left}.menu .menu__listTitle{font-size:20px;font-weight:700;line-height:1.45;letter-spacing:.05em;margin-block-end:12px}.menu .menu__listContent{display:grid;row-gap:4px;letter-spacing:.05em}@media (max-width: 768px){.menu .menu__listContent{row-gap:12px}}.menu .menu__listCaption{padding-block-end:4px;font-size:15px;line-height:1.45}.menu .menu__listTel-pc{font-size:20px;font-weight:700;line-height:1.55}@media (max-width: 768px){.menu .menu__listTel-pc{display:none}}.menu .menu__listTel-pc.menu__listTel-red{color:#eb6368}.menu .menu__listTel-pc.menu__listTel-navy{color:var(--color_primary)}.menu .menu__listTel-sp{display:none}@media (max-width: 768px){.menu .menu__listTel-sp{display:block;border-radius:var(--radius_small);text-align:center;font-size:16px;font-weight:700;line-height:1}}.menu .menu__listTel-sp.menu__listTel-red{background:#eb6368;color:#fff}.menu .menu__listTel-sp.menu__listTel-navy{background:var(--color_primary-light);color:var(--color_primary)}@media (max-width: 768px){.menu .menu__listTel-sp.menu__listTel-navy .menu__listTelAnchor{padding:8px 16px}.menu .menu__listTel-sp.menu__listTel-navy+.menu__listNote{text-align:center}}@media (max-width: 768px){.menu .menu__listTelAnchor{display:block;padding:14px 16px}}.menu .menu__listTelIcon{font-size:20px;margin-inline-end:4px}@media (max-width: 768px){.menu .menu__listTelIcon{font-size:18px}}.menu .menu__listTelTitle{display:block;font-size:15px;line-height:1.35}@media (max-width: 768px){.menu .menu__listTelTitle{font-size:12px;line-height:1.5}}.menu .menu__listTelNum{display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.menu .menu__listTelNum{font-size:16px}}.menu .menu__listNote{font-size:12px;line-height:1.45;text-align:left}.menu .menu__listNote a{font-weight:700;color:var(--color_primary);text-decoration:underline}.menu .menu__listCaption-red{color:#f40718;font-weight:700}.menu .menu__listButton{margin:auto 24px 24px;width:calc(100% - 48px)}.menu .menu__listButton.button .button__label{letter-spacing:.05em}@media (max-width: 768px){.menu .menu__listButton.button .button__label{font-size:15px}}.contents{padding-block:var(--size_contentPaddingBlock);padding-inline:var(--size_contentPaddingInline)}.contents .contents__image{position:relative;z-index:0;width:100%;aspect-ratio:1080/272;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius_medium)}@media (max-width: 768px){.contents .contents__image{display:none}}.contents .contents__image-sp{display:none}@media (max-width: 768px){.contents .contents__image-sp{display:block;width:100%;border-radius:var(--radius_large)}}.contents .contents__imageLogo{position:absolute;left:calc(var(--size_contentPaddingInline) + 30px);top:6%;width:366px;max-width:366px}.contents .contents__container{position:relative;z-index:1;display:grid;-moz-column-gap:24px;column-gap:24px;row-gap:52px;margin-block-start:-70px;margin-inline:30px;padding-block-start:72px;padding-block-end:62px;border-radius:var(--radius_large);background-color:#fff}@media (max-width: 768px){.contents .contents__container{gap:32px;margin-block-start:0;margin-inline:0;padding-block-start:0;padding-block-end:0}}.contents .contents__container .baseIntro{justify-content:flex-start;text-align:left}.contents .contents__container .contents__header{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:var(--size_contentGap);padding-inline:62px}@media (max-width: 768px){.contents .contents__container .contents__header{grid-template-columns:1fr;padding-inline:0}}.contents .contents__container .contents__header .sectionTitle .sectionTitle__mainLabel{line-height:1.4}@media (max-width: 768px){.contents .contents__container .contents__header .sectionTitle .sectionTitle__mainLabel{font-size:21px}}.contents .contents__container .contents__caption{font-size:16px;font-weight:500;line-height:185%;letter-spacing:.08em;color:var(--color_text-secondary)}@media (max-width: 768px){.contents .contents__container .contents__caption{margin-block:-8px;font-size:14px}}@media (max-width: 768px){.contents .contents__divider{display:none}}.contents .contents__detail{display:grid;row-gap:36px;max-width:960px;margin-inline:auto;text-align:center;padding-block-end:24px}@media (max-width: 768px){.contents .contents__detail{row-gap:24px;padding:32px 24px;border:1px solid var(--color_line-light);background:var(--color_gray-slight);border-radius:var(--radius_large)}}.contents .contents__detailTitle{font-size:18px;font-weight:700;line-height:1.2;letter-spacing:.05em}@media (max-width: 768px){.contents .contents__detailTitle{font-size:16px}}.contents .contents__detailList{display:grid;grid-template-columns:1fr 1fr 1fr;-moz-column-gap:30px;column-gap:30px}@media (max-width: 768px){.contents .contents__detailList{grid-template-columns:1fr;row-gap:24px}}.contents .contents__detailListItem{display:grid;row-gap:16px}@media (max-width: 768px){.contents .contents__detailListItem{grid-template-areas:"image title" "desc desc";grid-template-columns:auto 1fr;background:#fff;padding:15px}}.contents .contents__detailListImage{width:89px;margin:0 auto}@media (max-width: 768px){.contents .contents__detailListImage{grid-area:image;width:42px}}.contents .contents__detailListTitle{padding:18px 15px;font-size:18px;font-weight:700;line-height:1;background:var(--color_gray-pale);color:var(--color_primary);letter-spacing:.05em}@media (max-width: 768px){.contents .contents__detailListTitle{grid-area:title;padding:12px 15px;font-size:14px;text-align:left}}.contents .contents__detailListDescription{font-size:14px;line-height:1.8;letter-spacing:.08em}@media (max-width: 768px){.contents .contents__detailListDescription{grid-area:desc;font-size:13px;text-align:left}.contents .contents__detailListDescription br{display:none}}@media (max-width: 768px){.contents .contents__detailListImage{-ms-grid-row:1;-ms-grid-column:1}.contents .contents__detailListTitle{-ms-grid-row:1;-ms-grid-column:2}.contents .contents__detailListDescription{-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:2}}.contents .contents__detailNote{padding-block:24px;text-align:left;color:var(--color_text-secondary);border-top:1px solid var(--color_line-light);border-bottom:1px solid var(--color_line-light)}@media (max-width: 768px){.contents .contents__detailNote{padding-block:0;border-top:none;border-bottom:none}}.contents .contents__detailNoteItem{font-size:12px;line-height:1.85}.contactBox{padding-inline:62px}@media (max-width: 1200px){.contactBox{padding-inline:0}}@media (max-width: 768px){.contactBox{padding-inline:0}}.contactBox .contactBox__content{display:grid;gap:20px;padding:32px 60px;border:1px solid var(--color_line-pale);border-radius:0 0 var(--radius_medium) var(--radius_medium);background-color:#fff;text-align:center}@media (max-width: 768px){.contactBox .contactBox__content{padding:24px 16px}}.contactBox .contactBox__title{padding:16px 32px;background-color:var(--color_primary-pale);border-radius:var(--radius_medium) var(--radius_medium) 0 0;color:var(--color_primary);font-feature-settings:"palt" on;font-size:20px;font-weight:600;line-height:1.2;letter-spacing:.08em;text-align:center}@media (max-width: 768px){.contactBox .contactBox__title{padding:28px 16px}}.contactBox .contactBox__lead{font-size:16px;line-height:1.8;letter-spacing:.08em;text-align:center}@media (max-width: 768px){.contactBox .contactBox__lead{font-size:14px;text-align:left}}.contactBox .contactBox__info{display:grid;grid-template-columns:1fr 1fr;border-radius:var(--radius_large);border:1px solid var(--color_primary)}@media (max-width: 768px){.contactBox .contactBox__info{grid-template-columns:1fr;border:none;row-gap:16px}}.contactBox .contactBox__infoItem{display:grid;align-content:center;row-gap:25px;padding:50px 24px;border-left:1px solid var(--color_primary)}.contactBox .contactBox__infoItem:first-child{border-left:none}@media (max-width: 1200px){.contactBox .contactBox__infoItem{padding:50px 24px}}@media (max-width: 768px){.contactBox .contactBox__infoItem{row-gap:16px;padding:24px 16px;border-left:none;border-radius:var(--radius_small);border:1px solid var(--color_primary)}.contactBox .contactBox__infoItem:first-child{border-left:1px solid var(--color_primary)}}.contactBox .contactBox__infoTitle{color:var(--color_primary);font-size:20px;font-weight:700;line-height:1.35;letter-spacing:.08em}@media (max-width: 768px){.contactBox .contactBox__infoTitle{font-size:16px}}.contactBox .contactBox__infoTel{color:var(--color_primary);font-size:36px;font-weight:700;letter-spacing:.05em;line-height:1}@media (max-width: 1200px){.contactBox .contactBox__infoTel{font-size:28px}}@container (900px >=width){.contactBox .contactBox__infoTel{font-size:24px}}@container (800px >=width){.contactBox .contactBox__infoTel{font-size:22px}}@media (max-width: 768px){.contactBox .contactBox__infoTel{font-size:18px;border-radius:var(--radius_small)}}@media (max-width: 768px){.contactBox .contactBox__infoTel-red{background:#eb6368;color:#fff}}@media (max-width: 768px){.contactBox .contactBox__infoTel-navy{background:var(--color_primary-light);color:var(--color_primary)}.contactBox .contactBox__infoTel-navy .contactBox__infoTelAnchor{padding:8px 16px}}@media (max-width: 768px){.contactBox .contactBox__infoTelAnchor{display:block;padding:14px 16px}}@media (max-width: 768px){.contactBox .contactBox__infoTelTitle{display:block;font-size:12px;line-height:1.55}}.contactBox .contactBox__infoTelNum{display:flex;align-items:center;justify-content:center}.contactBox .contactBox__infoTelIcon{font-size:28px;margin-inline-end:6px}@media (max-width: 1200px){.contactBox .contactBox__infoTelIcon{font-size:20px}}@media (max-width: 768px){.contactBox .contactBox__infoTelIcon{font-size:18px}}.contactBox .contactBox__infoButtons{display:grid;row-gap:10px}.contactBox .contactBox__infoButton{min-width:280px;max-width:100%;font-size:18px;margin-inline:auto;padding:14px 24px}.contactBox .contactBox__infoButton.button .button__label{letter-spacing:.05em}@media (max-width: 1200px){.contactBox .contactBox__infoButton{min-width:auto}}@media (max-width: 768px){.contactBox .contactBox__infoButton{min-width:100%}.contactBox .contactBox__infoButton.button .button__label{letter-spacing:0}}.contactBox .contactBox__infoButtons .contactBox__infoButton{min-width:320px}@media (max-width: 1200px){.contactBox .contactBox__infoButtons .contactBox__infoButton{min-width:auto}}@media (max-width: 768px){.contactBox .contactBox__infoButtons .contactBox__infoButton{min-width:100%;padding:14px 12px}}.contactBox .contactBox__infoNote{font-size:12px;line-height:1.6;letter-spacing:.08em}@media (max-width: 768px){.contactBox .contactBox__infoNote{text-align:left}}.contactBox .contactBox__infoNoteItem-symbol:before{content:"※"}
