:root{--font-base: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--font-en: "Inter", "Helvetica Neue", Arial, sans-serif;--color-text: #1a1a1a;--color-muted: #666666;--color-subtle: #999999;--color-white: #ffffff;--color-cream: #fffbf6;--color-cream-border: #f5e8d2;--color-mint-bg: #f1f6f6;--color-green-bg: #f6f9f3;--color-teal: #0e474d;--color-teal-light: #58a2aa;--color-orange: #e9933d;--color-orange-deep: #dc7129;--color-sky: #87c1c7;--color-green: #75bb6c;--color-yellow: #ffe344;--color-aqua: #bde2e6;--color-kv-start: #fffbf5;--color-kv-end: #ffffff;--rem-unit: 16;--size-unit: 4;--size-unit-lg: 4;--size-unit-xl: 4;--size-unit-2xl: 4;--1: calc(1 * var(--size-unit) / var(--rem-unit) * 1rem);--1-5: calc(1.5 * var(--size-unit) / var(--rem-unit) * 1rem);--2: calc(2 * var(--size-unit) / var(--rem-unit) * 1rem);--2-5: calc(2.5 * var(--size-unit) / var(--rem-unit) * 1rem);--3: calc(3 * var(--size-unit) / var(--rem-unit) * 1rem);--3-5: calc(3.5 * var(--size-unit) / var(--rem-unit) * 1rem);--4: calc(4 * var(--size-unit) / var(--rem-unit) * 1rem);--4-5: calc(4.5 * var(--size-unit) / var(--rem-unit) * 1rem);--5: calc(5 * var(--size-unit) / var(--rem-unit) * 1rem);--6: calc(6 * var(--size-unit) / var(--rem-unit) * 1rem);--7: calc(7 * var(--size-unit) / var(--rem-unit) * 1rem);--8: calc(8 * var(--size-unit) / var(--rem-unit) * 1rem);--9: calc(9 * var(--size-unit-lg) / var(--rem-unit) * 1rem);--10: calc(10 * var(--size-unit-lg) / var(--rem-unit) * 1rem);--12: calc(12 * var(--size-unit-lg) / var(--rem-unit) * 1rem);--14: calc(14 * var(--size-unit-lg) / var(--rem-unit) * 1rem);--16: calc(16 * var(--size-unit-xl) / var(--rem-unit) * 1rem);--18: calc(18 * var(--size-unit-xl) / var(--rem-unit) * 1rem);--20: calc(20 * var(--size-unit-xl) / var(--rem-unit) * 1rem);--24: calc(24 * var(--size-unit-xl) / var(--rem-unit) * 1rem);--28: calc(28 * var(--size-unit-2xl) / var(--rem-unit) * 1rem);--32: calc(32 * var(--size-unit-2xl) / var(--rem-unit) * 1rem);--36: calc(36 * var(--size-unit-2xl) / var(--rem-unit) * 1rem);--size-1: var(--1);--size-1-5: var(--1-5);--size-2: var(--2);--size-2-5: var(--2-5);--size-3: var(--3);--size-3-5: var(--3-5);--size-4: var(--4);--size-4-5: var(--4-5);--size-5: var(--5);--size-6: var(--6);--size-7: var(--7);--size-8: var(--8);--size-9: var(--9);--size-10: var(--10);--size-12: var(--12);--size-14: var(--14);--size-16: var(--16);--size-18: var(--18);--size-20: var(--20);--size-24: var(--24);--size-28: var(--28);--size-32: var(--32);--size-36: var(--36);--text-4xl: calc(43 / var(--rem-unit) * 1rem);--text-3xl: calc(32 / var(--rem-unit) * 1rem);--text-2xl: calc(25 / var(--rem-unit) * 1rem);--text-xl: calc(21 / var(--rem-unit) * 1rem);--text-lg: calc(18 / var(--rem-unit) * 1rem);--text-md: calc(16 / var(--rem-unit) * 1rem);--text-sm: calc(14 / var(--rem-unit) * 1rem);--text-xs: calc(13 / var(--rem-unit) * 1rem);--text-2xs: calc(12 / var(--rem-unit) * 1rem);--text-3xs: calc(11 / var(--rem-unit) * 1rem);--text-4xs: calc(10 / var(--rem-unit) * 1rem);--container-inline: clamp(1rem, 5.555vw, 5rem);--container-max: 70rem;--radius-card: 0.5rem;--radius-btn: 0.25rem}.l-home-container{margin-inline:auto;max-width:70rem;width:90%}.c-home-btn{align-items:center;background:var(--color-yellow);block-size:3.5rem;border:0;border-radius:var(--radius-btn);color:var(--color-text);display:inline-flex;font-family:var(--font-base);font-size:var(--text-lg);font-weight:700;gap:var(--size-4);justify-content:center;line-height:1;padding-inline:var(--size-8);position:relative;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;width:20rem}.c-home-btn span{flex:1;text-align:center}.c-home-btn::after{aspect-ratio:1;background:url("/image/mase/sitetop/arrow_right.svg") center/contain no-repeat;content:"";flex-shrink:0;inline-size:1.25rem}.c-home-btn:hover{box-shadow:0 .375rem 0 #e2c51d;transform:translateY(-0.1875rem)}.c-home-btn:focus-visible{outline:3px solid var(--color-sky);outline-offset:3px}.c-home-btn--primary{min-inline-size:15rem}.c-home-btn--more{display:flex;margin:var(--size-12) auto 0}.c-home-btn--small{block-size:2.5rem;font-size:var(--text-sm);padding-inline:var(--size-4);width:15rem}.c-home-btn--small::after{inline-size:.875rem}.c-home-btn--news{inline-size:min(12.5rem,100%)}.c-home-link{align-items:center;color:var(--color-text);display:inline-flex;font-weight:700;gap:var(--size-2);text-decoration:none}.c-home-link::after{aspect-ratio:1;background:currentColor;clip-path:polygon(18% 45%, 70% 45%, 49% 24%, 57% 16%, 92% 50%, 57% 84%, 49% 76%, 70% 55%, 18% 55%);content:"";inline-size:1rem}.c-home-section-heading h2{color:var(--color-teal);font-family:var(--font-base);font-weight:700;line-height:1.4;margin:0}.c-home-section-heading p{color:var(--color-muted);font-size:var(--text-sm);line-height:1.8;margin:var(--size-2) 0 0}.c-home-section-heading span{color:var(--color-text);display:block;font-family:var(--font-en);font-size:var(--text-md);font-weight:700;line-height:1;margin-block-start:var(--size-2);text-transform:uppercase}.c-volunteer-card a,.c-event-card a{color:inherit;display:block;text-decoration:none}.c-volunteer-card img,.c-event-card img{display:block;inline-size:100%;object-fit:cover}.c-volunteer-card{background:var(--color-white);block-size:auto;box-shadow:.5rem .5rem 0 rgba(169,197,197,.3);height:100%;overflow:hidden}.c-volunteer-card a{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}.c-volunteer-card__image{aspect-ratio:16/10;block-size:auto;margin:0;overflow:hidden;position:relative}.c-volunteer-card__image img{block-size:100%;height:100%}.c-volunteer-card__overlay{align-items:center;display:flex;inset:0;justify-content:center;position:absolute;z-index:3}.c-volunteer-card__overlay span{background-color:var(--color-orange);border-radius:var(--1);color:var(--color-white);font-size:var(--text-lg);font-weight:700;padding:var(--size-2) var(--size-4-5);position:relative;text-align:center;z-index:1}.c-volunteer-card__overlay::after{background:rgba(0,0,0,.62);content:"";height:100%;position:absolute;width:100%;z-index:0}.c-volunteer-card__body{display:flex;flex:1;flex-direction:column;gap:var(--size-2);padding:var(--size-4) var(--size-5)}.c-volunteer-card h3{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--color-text);display:-webkit-box;font-size:var(--text-lg);font-weight:700;line-height:1.4;margin:0;overflow:hidden}.c-volunteer-card__metas{flex:1}.c-volunteer-card__meta{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--color-subtle);display:-webkit-box;font-size:var(--text-xs);line-height:1.4;margin:0;overflow:hidden;padding-inline-start:1.35em;position:relative}.c-volunteer-card__meta::before{background:var(--color-subtle);block-size:1em;content:"";inline-size:1em;inset-block-start:.35em;inset-inline-start:0;mask-position:center;mask-repeat:no-repeat;mask-size:contain;position:absolute}.c-volunteer-card__meta.is-date::before{mask-image:url("/image/mase/sitetop/icon-calendar.png")}.c-volunteer-card__meta.is-place::before{mask-image:url("/image/mase/sitetop/icon-pin.png")}.c-volunteer-card__meta+.c-volunteer-card__meta{margin-top:var(--size-2)}.c-volunteer-card__footer{align-items:center;display:flex;gap:var(--size-3);justify-content:space-between;margin-block-start:0;padding-top:1rem}.c-volunteer-card__tag{align-items:center;background:var(--color-orange);border-radius:0 0 var(--size-2) 0;color:var(--color-white);display:inline-flex;font-size:var(--text-xs);font-weight:700;inset-block-start:0;inset-inline-start:0;line-height:1;min-block-size:2.125rem;padding-inline:var(--size-4);position:absolute;width:-moz-fit-content;width:fit-content;z-index:2}.c-volunteer-card__tag.is-green{background:var(--color-green)}.c-volunteer-card__tag.is-orange{background:var(--color-orange)}.c-volunteer-card__tag.is-yellow{background:var(--color-yellow);color:var(--color-text)}.c-volunteer-card__tag.is-blue{background:var(--color-sky)}.c-volunteer-card__tag.is-category-0{background:#2178c5}.c-volunteer-card__tag.is-category-1{background:#bde2e6;color:var(--color-text)}.c-volunteer-card__tag.is-category-2{background:#fb728d}.c-volunteer-card__tag.is-category-3{background:#75bb6c}.c-volunteer-card__tag.is-category-4{background:#c52133}.c-volunteer-card__tag.is-category-5{background:#ffe344;color:var(--color-text)}.c-volunteer-card__tag.is-category-6{background:#99c521;color:var(--color-text)}.c-volunteer-card__tag.is-category-7{background:#a962cd}.c-volunteer-card__tag.is-category-8{background:#999b94}.c-volunteer-card__status,.c-volunteer-card__detail{align-items:center;color:var(--color-text);display:inline-flex;font-size:var(--text-xs);font-weight:700;line-height:1}.c-volunteer-card__status{gap:var(--size-1)}.c-volunteer-card__status.is-closed{opacity:.3}.c-volunteer-card__status::before{background:currentColor;block-size:1rem;content:"";inline-size:1rem;mask-image:url("/image/mase/sitetop/icon-human.png");mask-position:center;mask-repeat:no-repeat;mask-size:contain}.c-volunteer-card__detail{gap:var(--size-1);margin-inline-start:auto}.c-volunteer-card__detail::after{aspect-ratio:1;background:currentColor;clip-path:polygon(18% 45%, 70% 45%, 49% 24%, 57% 16%, 92% 50%, 57% 84%, 49% 76%, 70% 55%, 18% 55%);content:"";inline-size:.875rem}.c-event-card{background:var(--color-white);overflow:hidden}.c-event-card a{align-items:center;block-size:100%;display:flex;gap:var(--size-3)}.c-event-card img{aspect-ratio:1;block-size:100%;width:11.25rem}.c-event-card__content{display:flex;flex-direction:column;gap:var(--size-1-5);padding:var(--size-4);width:100%}.c-event-card h3{-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--color-teal);display:-webkit-box;font-size:var(--text-lg);font-weight:700;line-height:1.55;margin:0;overflow:hidden}.c-event-card p{color:var(--color-text);font-size:var(--text-xs);line-height:1.4;margin:0}.c-event-card__meta{-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--color-subtle) !important;display:-webkit-box;margin-block-start:.25rem !important;overflow:hidden;padding-inline-start:1.35em;position:relative}.c-event-card__meta::before{background:var(--color-subtle);block-size:1em;content:"";inline-size:1em;inset-block-start:.35em;inset-inline-start:0;mask-position:center;mask-repeat:no-repeat;mask-size:contain;position:absolute}.c-event-card__meta.is-date::before{mask-image:url("/image/mase/sitetop/icon-calendar.png")}.c-event-card__meta.is-place::before{mask-image:url("/image/mase/sitetop/icon-pin.png")}.c-event-card__text{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;flex:1;overflow:hidden}.c-event-card__detail{align-items:center;color:var(--color-text);display:flex;font-size:var(--text-xs);font-weight:700;gap:var(--size-1);justify-content:flex-end;width:100%}.c-event-card__detail::after{aspect-ratio:1;background:currentColor;clip-path:polygon(18% 45%, 70% 45%, 49% 24%, 57% 16%, 92% 50%, 57% 84%, 49% 76%, 70% 55%, 18% 55%);content:"";inline-size:.875rem}._sitetop{color:var(--color-text);font-family:var(--font-base)}._sitetop *,._sitetop *::before,._sitetop *::after{box-sizing:border-box}._sitetop ._a,._sitetop ._d,._sitetop ._f,._sitetop ._k{inline-size:100%;max-inline-size:none;padding:0}._sitetop ._cdefghi,._sitetop ._defgh,._sitetop ._efg{display:block}._z>._a:has(.t-siteHeader),._z>._k:has(.t-siteFooter){inline-size:100%;max-inline-size:none;padding:0}._z>._k:has(.t-siteFooter){margin-top:0}.u-scroll-fade,.u-scroll-fade-list{opacity:0;transition:opacity 1.05s cubic-bezier(0.22, 1, 0.36, 1)}.u-scroll-fade.is-visible,.u-scroll-fade-list.is-visible{opacity:1}.t-siteHeader{background:var(--color-white);block-size:5rem;box-sizing:border-box;display:flex;inline-size:100%;justify-content:center;position:relative;z-index:10}.t-siteHeader .t-siteHeader__inner{align-items:center;display:flex;gap:var(--size-6);margin-inline:auto;padding-inline:var(--size-10);width:100%}.t-siteHeader *,.t-siteHeader *::before,.t-siteHeader *::after{box-sizing:border-box}.t-siteHeader .t-siteHeader__logo{margin:0}.t-siteHeader .t-siteHeader__logo img{display:block;inline-size:6.5rem}.t-siteHeader .t-siteHeader__tagline{color:var(--color-muted);font-size:var(--text-xs);font-weight:700;line-height:1.5;margin:0 auto 0 0}.t-siteHeader .t-siteHeader__nav{align-items:center;display:flex;gap:var(--size-5)}.t-siteHeader .t-siteHeader__nav a{color:var(--color-text);font-size:var(--text-sm);font-weight:700;text-decoration:none}.t-siteHeader .t-siteHeader__user{align-items:center;color:var(--color-orange);display:flex;font-size:var(--text-sm);font-weight:700;gap:var(--size-2);text-decoration:none}.t-siteHeader .t-siteHeader__user img{block-size:2.0625rem;border-radius:50%;inline-size:2.0625rem}.t-siteHeader .overlayMenuOpenClose{align-items:center;background:rgba(0,0,0,0);block-size:2.5rem;border:0;display:inline-flex;inline-size:2.5rem;justify-content:center;position:relative}.t-siteHeader .overlayMenuOpenClose::before,.t-siteHeader .overlayMenuOpenClose::after{content:none}.t-siteHeader .overlayMenuOpenClose span{background:var(--color-orange);block-size:.125rem;inline-size:2rem;inset-inline-start:.25rem;position:absolute;transform-origin:center;transition:opacity .2s ease,transform .24s ease,inset-block-start .24s ease}.t-siteHeader .overlayMenuOpenClose span:nth-child(1){inset-block-start:.5625rem}.t-siteHeader .overlayMenuOpenClose span:nth-child(2){inset-block-start:1.1875rem}.t-siteHeader .overlayMenuOpenClose span:nth-child(3){inset-block-start:1.8125rem}.t-siteHeader.open .overlayMenuOpenClose span:nth-child(1){inset-block-start:1.1875rem;transform:rotate(45deg)}.t-siteHeader.open .overlayMenuOpenClose span:nth-child(2){opacity:0}.t-siteHeader.open .overlayMenuOpenClose span:nth-child(3){inset-block-start:1.1875rem;transform:rotate(-45deg)}.e-overlayMenu{background-color:rgba(255,251,246,.98);color:var(--color-text);padding-top:5rem}.e-overlayMenu :where(h2,span){color:var(--color-orange)}.e-overlayMenu .header{border-bottom-color:rgba(0,0,0,.15)}@container e-overlayMenu (min-width: 701px){.e-overlayMenu .left{border-right-color:rgba(0,0,0,.15)}.e-overlayMenu .header,.e-overlayMenu .split{max-width:var(--width-max)}}.p-home-kv{padding-block:var(--size-8) var(--size-20)}.p-home-kv__body{align-items:center;background:linear-gradient(180deg, var(--color-kv-start) 0%, var(--color-kv-end) 100%);border-radius:1.5rem;display:flex;margin-inline:auto;padding:var(--size-16) 3.125%;width:80rem}.p-home-kv__brand{align-items:center;display:flex;gap:var(--size-3);margin-block-end:var(--size-6)}.p-home-kv__brand span{color:var(--color-muted);font-size:var(--text-sm);font-weight:700;letter-spacing:.04em;line-height:1.4}.p-home-kv__logo{display:block;width:5.25rem}.p-home-kv h1{color:var(--color-orange);font-size:3.75rem;font-weight:700;line-height:1.45;margin:0}.p-home-kv h1 .is-only-sp{display:none}.p-home-kv p{color:var(--color-text);font-size:var(--text-md);font-weight:700;line-height:2;margin:var(--size-6) 0}.p-home-kv__visual{margin:0;width:28.625rem}.p-home-kv__visual img{display:block;inline-size:100%}.p-home-summary{margin-bottom:var(--size-24);position:relative}.p-home-summary__box{background:var(--color-cream);display:flex;justify-content:space-between}.p-home-summary__heading{align-items:baseline;background:var(--color-aqua);display:inline-flex;gap:var(--size-2);padding:var(--size-5) var(--size-8) var(--size-5) var(--size-10)}.p-home-summary__heading h2{color:var(--color-teal);font-size:var(--text-2xl);margin:0}.p-home-summary__heading p{color:var(--color-teal-light);font-family:var(--font-en);font-style:italic;font-weight:500;margin:0}.p-home-summary__list{align-items:center;display:flex;flex:1 0 0;justify-content:space-around;padding:var(--size-4) var(--size-10)}.p-home-summary__list dt{font-size:var(--text-md);font-weight:700;text-align:center}.p-home-summary__list dt br.is-only-sp{display:none}.p-home-summary__list dd{align-items:baseline;display:flex;gap:var(--size-1);margin:0}.p-home-summary__list strong{font-family:var(--font-en);font-size:var(--text-4xl);line-height:1}.p-home-summary__list strong.is-orange{color:var(--color-orange)}.p-home-summary__list strong.is-blue{color:var(--color-sky)}.p-home-summary__list strong.is-green{color:var(--color-green)}.p-home-summary__list span{font-size:var(--text-sm)}.p-home-summary__item{align-items:center;display:flex;gap:var(--size-3)}.p-home-summary__separate{border-left:#f5e8d2 1px solid;height:100%}.p-home-summary__note{color:var(--color-muted);font-size:var(--text-xs);margin:var(--size-4) 0 0;text-align:end}.p-home-volunteer{background:var(--color-mint-bg);border-radius:var(--size-6) var(--size-6) 0 0;padding-block:var(--size-20)}.p-home-volunteer .c-home-section-heading{font-size:var(--text-4xl);height:7.25rem;position:relative}.p-home-volunteer .c-home-section-heading h2{position:relative;width:-moz-fit-content;width:fit-content}.p-home-volunteer .c-home-section-heading h2::after{background:url("/image/mase/sitetop/home-volunteer_heading-mark.png") center/contain no-repeat;content:"";height:1.25rem;inset-block-start:50%;inset-inline-start:calc(100% + var(--size-5));position:absolute;transform:translateY(-50%);width:4.9375rem}.p-home-volunteer .c-home-section-heading br{display:none}.p-home-volunteer .c-home-section-heading::after{background:url("/image/mase/sitetop/home-volunteer_heading-pic.png") center/contain no-repeat;content:"";height:9.875rem;position:absolute;right:0;top:0;width:10.9375rem}.p-home-volunteer__grid{display:grid;gap:var(--size-8);grid-template-columns:repeat(3, minmax(0, 1fr));list-style:none;padding:0}.p-home-volunteer__grid>li:first-child,.p-home-volunteer__grid>li:nth-child(2){grid-column:span 1}.p-home-event{background:var(--color-green-bg);border-radius:0 0 var(--size-6) var(--size-6);padding-block:var(--size-16)}.p-home-event__heading{align-items:flex-end;display:flex;justify-content:space-between;margin-block-end:var(--size-12)}.p-home-event .c-home-section-heading h2{font-size:var(--text-3xl)}.p-home-event__grid{display:grid;gap:var(--size-8);grid-template-columns:repeat(2, minmax(0, 1fr));list-style:none;margin:0;padding:0}.p-home-news{display:grid;gap:var(--size-12);grid-template-columns:12.5rem minmax(0, 1fr);margin-top:var(--size-24);padding-block-end:var(--size-28)}.p-home-news .c-home-section-heading h2{font-size:var(--text-3xl)}.p-home-news__list{border-block-start:1px solid var(--color-cream-border);font-size:var(--text-md);list-style:none;margin:0;padding:0}.p-home-news__list>li{align-items:center;border-block-end:1px solid var(--color-cream-border);display:grid;gap:var(--size-4);grid-template-columns:6rem minmax(0, 1fr) 1rem;min-block-size:3.8125rem}.p-home-news__list>li::after{aspect-ratio:1;background:currentColor;clip-path:polygon(18% 45%, 70% 45%, 49% 24%, 57% 16%, 92% 50%, 57% 84%, 49% 76%, 70% 55%, 18% 55%);content:"";inline-size:1rem}.p-home-news__list time{font-family:var(--font-en);font-weight:500}.p-home-news__list a{color:var(--color-text);text-decoration:none}.p-home-news .c-home-btn{margin-top:var(--size-10)}.t-siteFooter{background:var(--color-cream);box-sizing:border-box}.t-siteFooter *,.t-siteFooter *::before,.t-siteFooter *::after{box-sizing:border-box}.t-siteFooter__content{align-items:flex-start;display:flex;gap:var(--size-8);justify-content:space-between;padding:var(--size-10) var(--size-20)}.t-siteFooter__brand{align-items:center;display:flex;gap:var(--size-5)}.t-siteFooter__brand img{width:9.75rem}.t-siteFooter__brand p{color:var(--color-muted);font-size:var(--text-2xs);line-height:1.5;margin:0}.t-siteFooter__nav{align-items:center;display:flex;flex-wrap:wrap;gap:var(--size-2) var(--size-5);justify-content:flex-end;width:26.25rem}.t-siteFooter__nav a{color:var(--color-muted);font-size:var(--text-sm);font-weight:500;text-decoration:none}.t-siteFooter .t-siteFooter__copyright{border-top:#f5e8d2 1px solid;color:var(--color-muted);font-family:var(--font-en);font-size:var(--text-2xs);line-height:3rem;margin:0;text-align:center}.p-case-search._stc._case._search{color:var(--color-text);font-family:var(--font-base)}.p-case-search._stc._case._search main._subgrid.entire{align-items:start;display:flex;gap:var(--size-10);margin-inline:auto;margin-top:var(--size-8);min-height:auto;min-width:0;padding-inline:var(--size-10);width:100%}.p-case-search._stc._case._search ._d{padding:0;width:20rem}.p-case-search._stc._case._search ._efg{display:block;flex:1}.p-case-search._stc._case._search ._f{padding:0}.p-case-search._stc._case._search article{min-width:0}.p-case-search._stc._case._search .p-case-search__filter{inline-size:100%}.p-case-search._stc._case._search .p-case-search__filter-summary{display:none}.p-case-search._stc._case._search .u-searchForm{background:var(--color-cream);border:1px solid var(--color-cream-border);border-radius:var(--radius-card);padding:var(--size-6)}.p-case-search._stc._case._search .u-searchForm fieldset.flex{display:grid;gap:var(--size-5);justify-content:stretch}.p-case-search._stc._case._search .u-searchForm dl{display:grid;gap:var(--size-2);grid-template-columns:1fr;margin:0}.p-case-search._stc._case._search .u-searchForm dl._none{display:none}.p-case-search._stc._case._search .u-searchForm dt label{color:var(--color-teal);font-size:var(--text-xs);font-weight:700}.p-case-search._stc._case._search .u-searchForm [type=text],.p-case-search._stc._case._search .u-searchForm select{width:100%}.p-case-search._stc._case._search .u-searchForm :is(.f-date,.f-time,.f-datetime,.u-range,.u-fromTo){align-items:center;display:flex;flex-wrap:wrap;gap:var(--size-2)}.p-case-search._stc._case._search .u-searchForm .f-datetime{gap:var(--size-2) var(--size-3)}.p-case-search._stc._case._search .u-searchForm .f-datetime>div{min-width:0}.p-case-search._stc._case._search .u-searchForm .f-date{flex:1 1 100%;gap:var(--size-1)}.p-case-search._stc._case._search .u-searchForm .f-time{flex:0 1 7.25rem}.p-case-search._stc._case._search .u-searchForm :is(.f-date,.f-time) select{flex:1 1 3.375rem;min-width:3.375rem;width:auto}.p-case-search._stc._case._search .u-searchForm .f-date select[id$=_year]{flex-basis:4.25rem}.p-case-search._stc._case._search .u-searchForm .f-date select[id$=_month],.p-case-search._stc._case._search .u-searchForm .f-date select[id$=_day],.p-case-search._stc._case._search .u-searchForm .f-time select{flex-basis:2.75rem}.p-case-search._stc._case._search .u-searchForm .f-date select[id$=_date_month],.p-case-search._stc._case._search .u-searchForm .f-date select[id$=_date_day]{flex-basis:3.5rem}.p-case-search._stc._case._search .u-searchForm .f-date .u-btn.calendar,.p-case-search._stc._case._search .u-searchForm .f-datetime .u-btn.calendar{flex:0 0 2.5rem;inline-size:2.5rem;max-inline-size:2.5rem;min-inline-size:2.5rem;padding-inline:0}.p-case-search._stc._case._search .u-searchForm .u-range{gap:var(--size-2) var(--size-3)}.p-case-search._stc._case._search .u-searchForm .u-range>*{min-width:0}.p-case-search._stc._case._search .u-searchForm .u-fromTo{color:var(--color-muted);font-size:var(--text-2xs);justify-content:center;width:100%}.p-case-search._stc._case._search .u-formFooter{display:grid;gap:var(--size-3);grid-template-columns:1fr;justify-content:stretch;margin-top:var(--size-5)}.p-case-search._stc._case._search .u-formFooter .u-btn.search{background-color:var(--color-yellow);border:0;border-radius:var(--radius-btn);color:var(--color-text);justify-self:stretch;max-width:none;min-height:2.75rem;width:100%}.p-case-search._stc._case._search .u-formFooter .u-btn.search::before{color:inherit}.p-case-search._stc._case._search ._tpl_searchPageTitle{color:var(--color-teal);font-size:var(--text-3xl);margin-bottom:var(--size-6)}.p-case-search._stc._case._search ._tpl_searchCondition,.p-case-search._stc._case._search ._tpl_resultCount{margin-bottom:var(--size-6)}.p-case-search__grid{display:grid;gap:var(--size-8);grid-template-columns:repeat(2, minmax(0, 1fr));list-style:none;margin:0;padding:0}.p-case-search .t-searchPageTitle{color:var(--color-teal)}.p-case-search .c-volunteer-card{background:#f8fbfb;box-shadow:none}._stc._case._index .p-case-detail-related>h3,._stc._case._index .p-case-detail-related>h4{color:var(--color-teal);font-size:var(--text-xl);margin-block-end:var(--size-5)}._stc._case._index ._stc._case._latest_info.p-case-detail-related{margin-bottom:var(--size-20)}._stc._case._index .c-volunteer-card{background:#f8fbfb;box-shadow:none}._stc._case._index .c-volunteer-card h3{font-size:var(--text-md)}._stc._case._index .p-case-detail-related .c-volunteer-card__tag{font-size:var(--text-2xs)}._stc._case._index .p-case-detail-related .c-volunteer-card__image{aspect-ratio:16/10;block-size:auto}@media(max-width: 1360px){html{width:100%}.c-event-card a{gap:0}.p-home-kv__body{width:calc(100% - var(--size-20))}.p-home-kv h1{font-size:4.41176471vw}.p-home-kv__visual{width:33.67647059vw}.p-home-summary__box{flex-direction:column}.p-home-summary__heading{display:flex;inline-size:100%;padding:var(--size-4) var(--size-6)}.p-home-summary__list{padding:var(--size-4) var(--size-6)}.t-siteFooter__content{padding:var(--size-10) var(--size-10)}}@media(max-width: 960px){html{width:100%}.p-home-kv__body{block-size:auto;display:block;padding:var(--size-10) var(--size-5);text-align:center}.p-home-kv__brand{align-items:center;display:flex;gap:var(--size-3);justify-content:center}.p-home-kv h1{font-size:3rem;line-height:1.45}.p-home-kv__visual{margin:var(--size-10) auto 0;max-width:28.625rem;width:94%}.p-home-summary__list{display:grid;gap:var(--size-1);grid-template-columns:1fr 1fr 1fr;margin:0}.p-home-summary__item{flex-direction:column}.p-home-summary__item:nth-child(3){border-left:#f5e8d2 1px solid;border-right:#f5e8d2 1px solid}.p-home-summary__separate{display:none}.p-home-volunteer__grid{grid-template-columns:1fr 1fr}.p-home-event__grid{grid-template-columns:1fr}.t-siteFooter__brand{align-items:flex-start;flex-direction:column}.t-siteHeader .t-siteHeader__logo{flex:1}.t-siteHeader .t-siteHeader__tagline{display:none}}@media(max-width: 750px){html{width:100%}:root{--size-unit: 3;--size-unit-lg: 2.8;--size-unit-xl: 2.4;--size-unit-2xl: 2;--text-4xl: calc(29 / var(--rem-unit) * 1rem);--text-3xl: calc(23 / var(--rem-unit) * 1rem);--text-2xl: calc(20 / var(--rem-unit) * 1rem);--text-xl: calc(18 / var(--rem-unit) * 1rem);--text-lg: calc(16 / var(--rem-unit) * 1rem);--text-md: calc(14 / var(--rem-unit) * 1rem);--text-sm: calc(13 / var(--rem-unit) * 1rem);--text-xs: calc(12 / var(--rem-unit) * 1rem);--text-2xs: calc(11 / var(--rem-unit) * 1rem);--text-3xs: calc(10 / var(--rem-unit) * 1rem);--text-4xs: calc(10 / var(--rem-unit) * 1rem)}.l-home-container{width:calc(100% - 3rem)}.c-volunteer-card__image{aspect-ratio:16/10}.c-event-card a{gap:var(--size-1-5)}.c-event-card__content{padding:0 var(--size-4)}.t-siteHeader{block-size:3.75rem}.t-siteHeader .t-siteHeader__inner{justify-content:space-between;padding-inline:var(--size-5)}.t-siteHeader .t-siteHeader__logo img{inline-size:5.75rem}.t-siteHeader .t-siteHeader__nav{display:none}.t-siteHeader .t-siteHeader__user{flex-shrink:0;font-size:var(--text-sm);gap:.625rem;margin-inline-start:auto}.t-siteHeader .t-siteHeader__user img{block-size:1.75rem;inline-size:1.75rem}.t-siteHeader .overlayMenuOpenClose{block-size:2.5rem;flex-shrink:0;inline-size:2rem}.t-siteHeader .overlayMenuOpenClose span{inline-size:2rem;inset-inline-start:0}.t-siteHeader .overlayMenuOpenClose span:nth-child(1){inset-block-start:.5625rem}.t-siteHeader .overlayMenuOpenClose span:nth-child(2){inset-block-start:1.1875rem}.t-siteHeader .overlayMenuOpenClose span:nth-child(3){inset-block-start:1.8125rem}.t-siteHeader.open .overlayMenuOpenClose span:nth-child(1),.t-siteHeader.open .overlayMenuOpenClose span:nth-child(3){inset-block-start:1.1875rem}.e-overlayMenu .header{padding-inline:0}.e-overlayMenu .header a{padding-inline:0}.e-user img{border:none}.p-home-kv h1{font-size:2.5rem}.p-home-kv p{font-size:.9375rem}.p-home-summary__list{padding:var(--size-8) var(--size-6)}.p-home-summary__list strong{font-size:2.6875rem}.p-home-summary__item{gap:var(--size-1)}.p-home-summary__note{text-align:start}.p-home-volunteer{padding-block:var(--size-16)}.p-home-volunteer .c-home-section-heading{height:6.625rem;min-block-size:auto;padding-inline-end:0}.p-home-volunteer .c-home-section-heading h2::after{bottom:0;height:1rem;transform:none;width:4rem}.p-home-volunteer .c-home-section-heading br{display:block}.p-home-volunteer .c-home-section-heading::after{height:8.9375rem;width:9.875rem}.p-home-event{padding-block:var(--size-16)}.p-home-event .is-only-pc{display:none}.p-home-event .c-home-btn.is-only-sp{display:flex;margin:var(--size-10) auto 0}.p-home-event__heading{align-items:start;display:grid;gap:var(--size-5)}.c-event-card{block-size:auto}.c-event-card h3{font-size:var(--text-sm)}.c-event-card p{font-size:var(--text-2xs)}.c-event-card__text{display:none}.p-home-news{display:flex;flex-direction:column}.p-home-news__head{display:contents}.p-home-news__list>li{align-items:center;gap:var(--size-3);grid-template-columns:5rem minmax(0, 1fr) .75rem;padding-block:var(--size-4)}.p-home-news__list{order:2}.p-home-news .c-home-section-heading{order:1;text-align:center}.p-home-news .c-home-btn{align-self:center;margin-top:0;order:3}.t-siteFooter__nav{flex:1;justify-content:start;max-width:22.5rem;width:100%}.t-siteFooter__nav a{inline-size:calc(50% - var(--size-3))}.p-case-search._stc._case._search main._subgrid.entire{flex-direction:column}.p-case-search._stc._case._search ._d{position:static;width:100%}.p-case-search._stc._case._search ._efg{width:100%}.p-case-search._stc._case._search .p-case-search__filter{background:var(--color-cream);border:1px solid var(--color-cream-border);border-radius:var(--radius-card);overflow:hidden}.p-case-search._stc._case._search .p-case-search__filter-summary{align-items:center;background:var(--color-orange);color:var(--color-white);cursor:pointer;display:flex;font-size:var(--text-lg);font-weight:700;justify-content:space-between;list-style:none;padding:var(--size-4) var(--size-5)}.p-case-search._stc._case._search .p-case-search__filter-summary::-webkit-details-marker{display:none}.p-case-search._stc._case._search .p-case-search__filter-summary::after{border-block-end:2px solid currentColor;border-inline-end:2px solid currentColor;content:"";height:.55em;transform:rotate(45deg) translateY(-0.15em);transition:transform .2s ease;width:.55em}.p-case-search._stc._case._search .p-case-search__filter[open] .p-case-search__filter-summary::after{transform:rotate(225deg) translateY(-0.15em)}.p-case-search._stc._case._search .u-searchForm{background:rgba(0,0,0,0);border:0;border-radius:0;border-top:1px solid var(--color-cream-border)}.p-case-search._stc._case._search main._subgrid.entire{padding-inline:var(--size-5)}.p-case-search._stc._case._search .u-searchForm{padding:var(--size-5)}.p-case-search._stc._case._search .u-searchForm fieldset.flex{gap:var(--size-4)}.p-case-search__grid{grid-template-columns:1fr}._stc._case._index .p-case-detail-related .c-volunteer-card__image{aspect-ratio:16/10;block-size:auto}}@media(max-width: 640px){html{width:100%}.c-event-card img{width:8.25rem}.p-home-kv{padding-block:0 var(--size-16)}.p-home-kv__body{border-radius:0 0 1.5rem 1.5rem;inline-size:100%;padding-inline:var(--size-5);text-align:left}.p-home-kv__brand{justify-content:flex-start}.p-home-summary__list{padding:var(--size-4) 0}.p-home-summary__list dt{font-size:var(--text-xs)}.p-home-summary__list dt br.is-only-sp{display:block}.p-home-volunteer__grid{grid-template-columns:1fr}.t-siteFooter__content{flex-direction:column}.t-siteFooter__brand{align-items:center;border-block-end:1px solid var(--color-cream-border);display:flex;flex-direction:row;gap:var(--size-6);padding-block-end:var(--size-6);width:100%}.t-siteFooter__brand img{width:7.8125rem}.t-siteFooter__nav{display:grid;grid-template-columns:1fr 1fr;max-width:none}.t-siteFooter__nav a{inline-size:auto}}@media(max-width: 480px){html{width:100%}.l-home-container{width:calc(100% - 2rem)}.c-home-btn{max-width:20rem;width:100%}.c-home-btn--small{max-width:15rem}.c-event-card img{width:6.25rem}.p-home-kv h1 .is-only-sp{display:block}.p-home-kv p br{display:none}.p-home-summary__list strong{font-size:var(--text-4xl)}.p-home-volunteer .c-home-section-heading h2::after{display:none}.p-case-search._stc._case._search main._subgrid.entire{padding-inline:var(--size-4)}}@media(max-width: 400px){html{width:100%}.p-home-kv__brand span{font-size:3.25vw}.p-home-kv__logo{width:21vw}.p-home-kv h1{font-size:10vw}}@media(prefers-reduced-motion: reduce){.u-scroll-fade,.u-scroll-fade-list{opacity:1 !important;transition:none !important}}@media(min-width: 751px){.p-home-event .is-only-sp{display:none}.p-case-search._stc._case._search .p-case-search__filter:not([open])>.p-case-search__form{display:block}}