*,:after,:before{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:rgba(0,0,0,0)}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{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:rgba(0,0,0,0);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}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}button{display:block;padding:0;border-radius:0;background:none;border:none;cursor:pointer;letter-spacing:.04em}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin: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}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:10px;line-height:1;box-sizing:border-box}html *,html :after,html :before{box-sizing:inherit}body{background-color:#fff;color:#333;font-size:14px}@media(min-width:600px)and (max-width:1024px){body{font-size:14px}}@media(max-width:599px){body{font-size:14px}}body{font-family:Zen Maru Gothic,sans-serif;line-height:1;letter-spacing:.1em;font-weight:700;font-style:normal;font-feature-settings:"palt"}h1,h2,h3{font-size:14px}@media(min-width:600px)and (max-width:1024px){h1,h2,h3{font-size:14px}}@media(max-width:599px){h1,h2,h3{font-size:14px}}h1,h2,h3{line-height:1}p{display:block;vertical-align:top;font-size:14px;line-height:2.3;margin-top:-9.1px;margin-bottom:-9.1px}@media(max-width:1024px){p{font-size:14px}}img,picture{display:block;width:100%;height:auto}.l-page-wrapper{width:100%}.l-two-col-wrapper{display:flex}@media(max-width:599px){.l-two-col-wrapper{flex-direction:column}}.l-nav{width:200px;background-color:#333;color:#fff;padding:33px 0}@media(max-width:1024px){.l-nav{width:140px}}@media(max-width:599px){.l-nav{width:100%;background-color:#fff}}.l-nav.l-nav--sticky{position:sticky;top:0;height:100vh;z-index:999}@media(max-width:599px){.l-nav.l-nav--sticky{height:71px;padding:22px 20px 0;position:relative}}.l-nav__main{display:flex;flex-direction:column}@media(max-width:599px){.l-nav__main{flex-direction:row;justify-content:space-between}}.l-nav__logo{width:48%;margin:0 auto}@media(max-width:599px){.l-nav__logo{width:50px;margin:0}}.l-nav__btn{width:27.25px;margin:0 auto}@media(max-width:599px){.l-nav__btn{width:30px;margin:0}}.l-nav__btn.l-nav__btn-menu{margin-top:55px}@media(max-width:599px){.l-nav__btn.l-nav__btn-menu{margin-top:0;order:3}}.l-nav__btn.l-nav__btn-store{margin-top:50px}@media(max-width:599px){.l-nav__btn.l-nav__btn-store{order:2;margin:0 20px 0 auto}}.l-nav__sub{position:absolute;left:29.5%;bottom:33px}@media(max-width:599px){.l-nav__sub{display:none}}.l-nav__text{line-height:1;font-size:12px}@media(min-width:600px)and (max-width:1024px){.l-nav__text{font-size:10px}}@media(max-width:599px){.l-nav__text{font-size:2.67vw}}.l-nav__text{font-family:Outfit,sans-serif;font-weight:300}.l-nav__text-city{vertical-align:top;font-size:1.2rem;line-height:1.8;margin-bottom:-.48rem;margin-top:27px;display:block}.l-nav__links{font-size:12px}@media(min-width:600px)and (max-width:1024px){.l-nav__links{font-size:10px}}@media(max-width:599px){.l-nav__links{font-size:2.67vw}}.l-nav__links{font-family:Outfit,sans-serif;font-weight:300;margin-top:23px;display:inline-block;padding-bottom:10px}.l-header{position:relative}.l-header__logo{z-index:100;width:300px;display:block;position:absolute;top:63px;left:53px}.l-header__logo-image{display:block;width:100%;height:auto}.l-header.is-menu-open .l-header__logo-image--normal,.l-header__logo-image--white{display:none}.l-header.is-menu-open .l-header__logo-image--white{display:block}.l-header__menu-btn{position:fixed;top:24px;right:32px;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:76px;height:76px;border-radius:50%;background-color:#3f68a9}.l-header__menu-icon{width:26px;height:26px;color:#fff}.l-header__menu-artwork{display:flex;align-items:center;justify-content:center}.l-header__menu-icon--menu path{stroke-width:1.5px;vector-effect:non-scaling-stroke}.l-header__menu-label{color:#fff;font-size:11px;letter-spacing:.05em}.l-header__menu-panel{position:fixed;inset:0;z-index:98;background-color:#3f68a9;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;overflow-y:auto;overscroll-behavior:contain;padding:170px clamp(24px,8vw,160px) 180px}@media(max-width:599px){.l-header__menu-panel{padding:112px 24px 40px}}.l-header__menu-panel.is-open{opacity:1;visibility:visible}.l-header__menu-content{display:flex;flex-direction:column;gap:32px;max-width:1200px;margin-inline:auto;min-width:0}.l-header__menu-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}@media(max-width:1024px){.l-header__menu-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.l-header__menu-groups{grid-template-columns:minmax(0,1fr)}}.l-header__menu-group{display:flex;flex-direction:column;gap:16px;min-width:0}.l-header__menu-heading{display:block;width:fit-content;max-width:100%;color:#fff;font-size:2rem;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.l-header__menu-legal-list,.l-header__menu-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.l-header__menu-item--indented{padding-left:1em}.l-header__menu-link{display:block;color:#fff;font-size:1.2rem;line-height:1.75;overflow-wrap:anywhere}.l-header__menu-heading,.l-header__menu-link{text-decoration:none}.l-header__menu-heading:hover,.l-header__menu-link:hover{text-decoration:underline}.l-header__menu-heading:focus-visible,.l-header__menu-link:focus-visible{outline:2px solid #fff;outline-offset:4px}.l-header__nav{position:fixed;top:124px;right:32px;z-index:90;max-height:calc(100vh - 124px - 170px);overflow:hidden}.l-header__nav-list{display:flex;flex-direction:column;gap:10px;list-style:none}.l-header__nav-link{color:#3f68a9;text-decoration:none;writing-mode:vertical-rl;text-orientation:upright;font-size:11px;font-weight:500;letter-spacing:.02em}.l-header__sns-list{position:fixed;bottom:24px;left:49px;z-index:100;display:flex;flex-direction:column;gap:10px;list-style:none}.l-header__sns-link{display:flex;align-items:center;justify-content:center;width:34px;height:34px;text-decoration:none}.l-header__sns-image{width:30px;height:auto}@media(min-width:600px){:root{--right-menu-width:clamp(100px,6.510416667vw,150px);--right-menu-inset:16px;--right-menu-button-width:clamp(64px,4.427083333vw,104px)}.l-header__menu-btn{top:clamp(12px,1.041666667vw,24px);right:clamp(21px,1.822916667vw,42px);width:var(--right-menu-button-width);height:auto;gap:calc(var(--right-menu-button-width)*.0705882353);border-radius:0;background-color:rgba(0,0,0,0)}.l-header__menu-artwork{width:100%;aspect-ratio:88/82;background-color:#3f68a9;-webkit-mask-image:url(/images/common/common-hamburger-btn.png);mask-image:url(/images/common/common-hamburger-btn.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.l-header__menu-icon{width:49.41176471%;height:auto;aspect-ratio:1}.l-header__menu-label{color:#3f68a9;font-size:calc(var(--right-menu-button-width)*.2117647059);line-height:1.25;letter-spacing:.05em}.l-header.is-menu-open .l-header__menu-label{color:#fff}.l-header__nav{top:max(126px,8.020833333vw);right:12px;width:var(--right-menu-width);max-height:none;overflow:visible}.l-header__nav-list{align-items:center;gap:clamp(8px,3vh - 15px,18px);margin:0;padding:0}.l-header__nav-link{display:block;color:#3f68a9;font-size:clamp(12px,.78125vw,18px);font-weight:700;line-height:1.05;letter-spacing:.075em;white-space:nowrap}}@media(max-width:599px){.l-header__logo{top:24px;left:16px;width:clamp(160px,44vw,220px)}.l-header__menu-btn{top:12px;right:16px;width:60px;height:auto;gap:4px;border-radius:0;background-color:rgba(0,0,0,0)}.l-header__menu-artwork{width:100%;aspect-ratio:88/82;background-color:#3f68a9;-webkit-mask-image:url(/images/common/common-hamburger-btn.png);mask-image:url(/images/common/common-hamburger-btn.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.l-header__menu-icon{width:30px;height:30px}.l-header__menu-label{color:#3f68a9;font-size:1.2rem;line-height:1.25}.l-header.is-menu-open .l-header__menu-label{color:#fff}.l-header__nav,.l-header__sns-list{display:none}}.l-footer{position:relative;display:block;overflow:visible;width:100%;margin-top:-6.4826868003%}.l-footer__body{min-height:390px;padding:70px max(48px,(100% - 1160px)/2) 90px;background-color:#e5eff7;box-shadow:0 -1px 0 #e5eff7}.l-footer__inner{display:flex;justify-content:space-between;gap:60px}@media(max-width:1024px){.l-footer__inner{flex-direction:column;gap:32px}}.l-footer>*{position:relative;z-index:1}.l-footer>.l-footer__wave{position:relative;pointer-events:none}.l-footer__wave-image{display:block;width:100%;height:auto;aspect-ratio:3841/249}.l-footer__info{display:flex;flex-direction:column;gap:20px;max-width:360px}.l-footer__logo{color:#3f68a9;text-decoration:none;font-size:32px}.l-footer__lead{color:#333;font-size:14px;line-height:1.8}.l-footer__sns-list{display:flex;gap:10px;list-style:none}.l-footer__sns-link{display:flex;width:36px;height:36px;border-radius:50%;background-color:rgba(0,0,0,0);font-size:18px}.l-footer__contact-btn,.l-footer__sns-link{align-items:center;justify-content:center;color:#fff}.l-footer__contact-btn{display:inline-flex;width:fit-content;padding:14px 32px;border-radius:999px;background-color:#3f68a9;text-decoration:none;font-size:15px;font-weight:500}.l-footer__nav{display:flex;flex:1 1;flex-wrap:wrap;gap:40px}@media(max-width:1024px){.l-footer__nav{gap:24px}}.l-footer__nav-col{display:flex;flex-direction:column;gap:10px;min-width:140px}.l-footer__nav-heading{color:#3f68a9;font-weight:700;font-size:15px;margin-bottom:4px;text-decoration:none}.l-footer__nav-list{display:flex;flex-direction:column;gap:8px;list-style:none}.l-footer__nav-link{color:#333;text-decoration:none;font-size:14px}.l-footer__nav-item--indented{margin-left:1em;font-size:14px}.l-footer__legal-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin-left:auto}.l-footer__legal-link{color:#3f68a9;text-decoration:none;font-size:13px}@media(max-width:1024px){.l-footer__inner{align-items:center;text-align:center}.l-footer__info{align-items:center;width:100%}.l-footer__sns-list{justify-content:center;margin:0;padding:0}.l-footer__sns-link{width:28px;height:28px}.l-footer__lead,.l-footer__legal-link,.l-footer__nav-heading,.l-footer__nav-link{font-size:14px}.l-footer__nav{display:grid;grid-template-columns:minmax(0,1fr);width:100%;flex:none;gap:12px}.l-footer__legal-list,.l-footer__nav-col,.l-footer__nav-col--news .l-footer__nav-list{display:contents}.l-footer__nav-col--activities,.l-footer__nav-col:not(.l-footer__nav-col--news) .l-footer__nav-list{display:none}.l-footer__nav-col--news .l-footer__nav-link{color:#3f68a9}}@media(min-width:1025px){.l-footer{--footer-font-size:clamp(12px,.78125vw,18px);color:#333}.l-footer__body{min-height:410px;padding:1.4583333333vw 0 138px}.l-footer__inner{display:grid;grid-template-columns:19.348778961% minmax(0,1fr);gap:13.337507827%;width:83.177083333%;margin:0 auto}.l-footer__info{gap:0;max-width:none;min-width:0}.l-footer__logo{display:block;width:100%}.l-footer__logo-image{width:100%;height:auto}.l-footer__lead{margin:calc(40px - var(--footer-font-size)*.375) 0 calc(20px - var(--footer-font-size)*.375);color:#333;font-size:clamp(12px,.78125vw,18px);font-weight:700;line-height:1.75;letter-spacing:.1em}.l-footer__sns-list{gap:10px;margin:0 0 13px;padding:0}.l-footer__sns-link{width:clamp(26px,1.71875vw,40px);height:auto;aspect-ratio:1;border-radius:0;background-color:rgba(0,0,0,0)}.l-footer__contact-btn{width:clamp(110px,6.510416667vw,150px);height:clamp(40px,2.34375vw,54px);padding:0 12px;background-color:#3f68a9;font-size:clamp(12px,.78125vw,18px);font-weight:700;line-height:1;white-space:nowrap}.l-footer__nav{display:grid;grid-template-columns:12.5fr 24.6fr 16.4fr 20.1fr 18.6fr;align-items:start;gap:0 1.95%;min-width:0}.l-footer__nav-col{grid-row:1;gap:calc(17px - var(--footer-font-size)*.275);min-width:0}.l-footer__nav-col--about{grid-column:1}.l-footer__nav-col--activities{grid-column:2;padding-top:32px}.l-footer__nav-col--news{grid-column:3}.l-footer__nav-col--donation{grid-column:4}.l-footer__nav-col--organizations{grid-column:5}.l-footer__legal-link,.l-footer__nav-heading{margin:0;color:#3f68a9;font-size:clamp(12px,.78125vw,18px);font-weight:700;line-height:1.2;letter-spacing:.075em}.l-footer__nav-list{gap:calc(10px - var(--footer-font-size)*.35);margin:0;padding:0}.l-footer__nav-link{display:block;color:#333;font-size:clamp(12px,.78125vw,18px);font-weight:700;line-height:1.35;letter-spacing:.075em}.l-footer__nav-item--indented{font-size:var(--footer-font-size)}.l-footer__nav-col--news .l-footer__nav-list{margin-top:36px}.l-footer__nav-col--news .l-footer__nav-link{color:#3f68a9}.l-footer__legal-list{grid-area:1/5;align-self:end;gap:8px;margin:0;padding:0}}@media(min-width:1025px)and (max-width:1600px){.l-footer__nav{grid-template-columns:37.1fr 16.4fr 20.1fr 18.6fr;row-gap:16px}.l-footer__nav-col--about{grid-area:1/1}.l-footer__nav-col--activities{grid-area:2/1;padding-top:0}.l-footer__nav-col--news{grid-area:1/2/3/3}.l-footer__nav-col--donation{grid-area:1/3/3/4}.l-footer__legal-list,.l-footer__nav-col--organizations{grid-area:1/4/3/5}}.l-main{width:100%}.l-section{padding-bottom:clamp(0vw,12.5vw,20rem)}@media(max-width:599px){.l-section{padding-bottom:26.67vw}}.l-section.l-section--short{padding-bottom:clamp(0vw,9.38vw,15rem)}@media(max-width:599px){.l-section.l-section--short{padding-bottom:26.67vw}}.l-section.l-section--illustration-bottom{padding-top:clamp(0vw,1.56vw,2.5rem)}@media(max-width:599px){.l-section.l-section--illustration-bottom{padding-top:10.67vw}}.l-section>.l-section__inner{width:82.14vw;max-width:1150px;margin-left:auto;margin-right:auto}@media(max-width:1440px){.l-section>.l-section__inner{width:auto;padding:0 3.91vw}}@media(max-width:599px){.l-section>.l-section__inner{width:auto;padding:0 5.33vw}}.c-grid{display:grid}.c-grid--3cal{grid-template-columns:1fr 1fr 1fr;gap:5vw 3.13vw}@media(max-width:1024px){.c-grid--3cal{grid-template-columns:1fr 1fr;gap:8vw 5vw}}@media(max-width:599px){.c-grid--3cal{grid-template-columns:1fr;gap:16vw}}.c-grid--2cal{grid-template-columns:1fr 1fr;gap:9.13vw}@media(max-width:599px){.c-grid--2cal{grid-template-columns:1fr;gap:16vw}}.c-accordion__head{font-weight:500;padding-bottom:2.5vw;position:relative;z-index:1;cursor:pointer;transition-duration:.2s;line-height:2}@media(max-width:599px){.c-accordion__head{padding-bottom:6.67vw;padding-right:10.67vw;font-size:18px}}.c-accordion__head .c-accordion__head:hover{opacity:.8}.c-accordion__head:before{content:"";position:absolute;bottom:0;left:4.38vw;display:inline-block;width:calc(100% - 4.38vw);height:1px;background-color:#666}@media(max-width:599px){.c-accordion__head:before{left:5.33vw;width:calc(100% - 5.33vw)}}.c-accordion__btn{display:flex;justify-content:center;align-items:center;position:absolute;top:50%;right:0;width:25px;height:25px;margin-top:-20px;box-sizing:border-box;transform:rotate(45deg);transform-origin:center center;transition-duration:.2s}@media(max-width:599px){.c-accordion__btn{width:20px;height:20px}}.c-accordion__btn-item{display:block;width:25px;height:25px;transform:rotate(45deg);transform-origin:center center;transition-duration:.2s;position:relative}@media(max-width:599px){.c-accordion__btn-item{width:20px;height:20px}}.c-accordion__btn-item:after,.c-accordion__btn-item:before{display:flex;content:"";background-color:#fff;width:25px;height:1px;position:absolute;top:11.5px;left:0;transform:rotate(0deg);transform-origin:center center}@media(max-width:599px){.c-accordion__btn-item:after,.c-accordion__btn-item:before{width:20px;top:9.5px}}.c-accordion__btn-item:before{width:1px;height:25px;top:0;left:11.5px}@media(max-width:599px){.c-accordion__btn-item:before{height:20px;left:9.5px}}.c-accordion__head.open .c-accordion__btn{transform:rotate(-1turn)}.c-accordion__head.open .c-accordion__btn .c-accordion__btn-item:before{content:none}.c-accordion__head.open .c-accordion__btn .c-accordion__btn-item:after{transform:rotate(-45deg)}.c-accordion__inner{display:none;padding:2.5vw 4.38vw;box-sizing:border-box}@media(max-width:599px){.c-accordion__inner{padding:6.67vw 5.33vw}}.c-accordion__link{margin-top:1.88vw;display:flex;flex-direction:column;gap:1.25vw}@media(max-width:599px){.c-accordion__link{margin-top:5.33vw}}.c-accordion__link-item{border-bottom:1px solid #fff;display:inline-block;width:fit-content}.c-accordion__link-item:first-child{margin-top:0}.c-table--vertical-line-large{display:flex;flex-direction:column;gap:3.13vw}@media(max-width:599px){.c-table--vertical-line-large{gap:10.67vw}}.c-table--vertical-line-large .c-table__item{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start}@media(max-width:599px){.c-table--vertical-line-large .c-table__item{flex-wrap:wrap;flex-direction:column;gap:5.33vw}}.c-table--vertical-line-large .c-table__item .c-table__head{position:relative;width:auto;font-size:14px}@media(min-width:600px)and (max-width:1024px){.c-table--vertical-line-large .c-table__item .c-table__head{font-size:14px}}@media(max-width:599px){.c-table--vertical-line-large .c-table__item .c-table__head{font-size:14px}}.c-table--vertical-line-large .c-table__item .c-table__head{line-height:2.2}.c-table--vertical-line-large .c-table__item .c-table__body{position:relative;flex:1 1;font-size:17px}@media(min-width:600px)and (max-width:1024px){.c-table--vertical-line-large .c-table__item .c-table__body{font-size:13px}}@media(max-width:599px){.c-table--vertical-line-large .c-table__item .c-table__body{font-size:3.47vw}}.c-table--vertical-line-large .c-table__item .c-table__body{line-height:2.2;padding-left:30px;margin-left:8.13vw}.c-table--vertical-line-large .c-table__item .c-table__body:before{content:"";display:inline-block;width:1px;height:18px;background-color:#fff;position:absolute;top:11px;left:0}@media(max-width:599px){.c-table--vertical-line-large .c-table__item .c-table__body{margin-left:0;padding-left:5.33vw}}.c-table--vertical-line-small{display:flex;flex-direction:column;gap:3.13vw}.c-table--vertical-line-small .c-table__item{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start}.c-table--vertical-line-small .c-table__item .c-table__head{position:relative;width:auto;padding-right:33.5px;margin-right:33.5px;font-size:17px}@media(min-width:600px)and (max-width:1024px){.c-table--vertical-line-small .c-table__item .c-table__head{font-size:13px}}@media(max-width:599px){.c-table--vertical-line-small .c-table__item .c-table__head{font-size:3.47vw}}.c-table--vertical-line-small .c-table__item .c-table__head{line-height:2}.c-table--vertical-line-small .c-table__item .c-table__head:after{content:"";display:inline-block;width:1px;height:18px;background-color:#fff;position:absolute;top:50%;right:0;transform:translateY(-50%)}.c-table--vertical-line-small .c-table__item .c-table__body{flex:1 1}.c-table--vertical-line-small .c-table__item .c-table__body-content{font-size:14px}@media(min-width:600px)and (max-width:1024px){.c-table--vertical-line-small .c-table__item .c-table__body-content{font-size:14px}}@media(max-width:599px){.c-table--vertical-line-small .c-table__item .c-table__body-content{font-size:14px}}.c-table--vertical-line-small .c-table__item .c-table__body-content{line-height:2}.c-table--vertical-line-small .c-table__item .c-table__body-annotaton{display:block;font-size:12px}@media(min-width:600px)and (max-width:1024px){.c-table--vertical-line-small .c-table__item .c-table__body-annotaton{font-size:10px}}@media(max-width:599px){.c-table--vertical-line-small .c-table__item .c-table__body-annotaton{font-size:2.67vw}}.c-table--vertical-line-small .c-table__item .c-table__body-annotaton{line-height:2}.c-curtain{position:relative;width:600px;height:auto;overflow:hidden}.c-curtain__bg{width:100%;display:block}.c-curtain__mask{position:absolute;background:#fff;transition:transform 2s ease;z-index:2}.c-curtain--horizontal .c-curtain__mask{top:0;left:0;width:100%;height:100%;transform:translateX(0)}.c-curtain--horizontal.is-animated .c-curtain__mask{transform:translateX(100%)}.c-curtain--horizontal-reverse .c-curtain__mask{top:0;right:0;width:100%;height:100%;transform:translateX(0)}.c-curtain--horizontal-reverse.is-animated .c-curtain__mask{transform:translateX(-100%)}.c-curtain--vertical .c-curtain__mask{top:0;left:0;width:100%;height:100%;transform:translateY(0)}.c-curtain--vertical.is-animated .c-curtain__mask{transform:translateY(100%)}.c-curtain--vertical-reverse .c-curtain__mask{bottom:0;left:0;width:100%;height:100%;transform:translateY(0)}.modal{position:relative;z-index:999}.modal-overlay{align-items:center;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;opacity:0;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;transition:opacity .2s linear}.modal.is-open .modal-overlay{opacity:1;pointer-events:auto}.modal-container{max-width:1000px;max-height:90vh;transform:translateY(24px);transition:transform .3s ease-in-out;width:80vw}.modal.is-open .modal-container{transform:translateY(0);z-index:999}.modal-title{border-bottom:1px solid #dedede;font-size:1.25rem;margin:0 0 1.5rem;padding-bottom:.5rem}.modal-footer{margin-top:1.5rem;text-align:right}.button{background-color:#71c9ce;border:0;border-radius:6px;box-shadow:0 2px 5px 0 rgba(0,0,0,.12);color:#fff;cursor:pointer;line-height:1;outline:0;padding:.75rem 1rem}.c-btn__wrapper{display:flex;justify-content:center;align-items:center;gap:3.13vw;flex-wrap:nowrap}@media(max-width:599px){.c-btn__wrapper{gap:5.33vw;flex-direction:column}}.c-btn{display:inline-block;width:100%;line-height:1;text-align:center;box-sizing:border-box;box-shadow:inset 0 0 0 1px #595757;color:#333;font-size:20px}@media(min-width:600px)and (max-width:1024px){.c-btn{font-size:15px}}@media(max-width:599px){.c-btn{font-size:4vw}}.c-btn{font-weight:500;position:relative;vertical-align:middle;display:flex;justify-content:center;align-items:center}.c-btn:after,.c-btn:before{box-sizing:inherit;content:"";position:absolute;width:100%;height:100%}.c-btn .c-btn__text{aspect-ratio:50/7;width:100%;display:flex;height:auto;line-height:1;justify-content:center;align-items:center}.c-btn .c-btn__text .c-btn__text-item--small{font-size:1.6rem;margin-top:14px;display:block}@media(max-width:599px){.c-btn .c-btn__text .c-btn__text-item--small{font-size:1.4rem}}.c-btn--solid{width:501px;height:71px}@media(max-width:599px){.c-btn--solid{width:100%}}.c-btn--responsive{width:43.48%;max-width:500px}@media(max-width:599px){.c-btn--responsive{width:100%}}.c-btn--eng{font-family:Outfit,sans-serif;font-weight:300}.c-btn__arrow{width:37px;position:absolute;top:50%;right:17px;transform:translateY(-50%);line-height:0}.c-btn:hover .c-btn__arrow{opacity:.5}.c-btn--hover1{transition:color .25s}.c-btn--hover1:after,.c-btn--hover1:before{border:1px solid rgba(0,0,0,0);width:0;height:0}.c-btn--hover1:before{top:0;left:0}.c-btn--hover1:after{bottom:0;right:0}.c-btn--hover1:hover{color:#bababa}.c-btn--hover1:hover:after,.c-btn--hover1:hover:before{width:100%;height:100%}.c-btn--hover1:hover:before{transition:width .25s ease-out,height .25s ease-out .25s}.c-btn--hover1:hover:after{transition:border-color 0s ease-out .5s,width .25s ease-out .5s,height .25s ease-out .75s}.c-btn--hover2:after{top:0;left:0}.c-btn--hover2:hover:before{border-top-color:#bababa;border-right-color:#bababa}.c-btn--hover2:hover:after{border-bottom-color:#bababa;border-left-color:#bababa;transition:height .25s ease-out,width .25s ease-out .25s}.c-btn.c-btn--white{color:#fff;box-shadow:inset 0 0 0 1px #fff}.c-btn.c-btn--white.c-btn--hover1:hover{color:#bababa}.c-btn.c-btn--white.c-btn--hover2:hover:before{border-top-color:#bababa;border-right-color:#bababa}.c-btn.c-btn--white.c-btn--hover2:hover:after{border-bottom-color:#bababa;border-left-color:#bababa;transition:height .25s ease-out,width .25s ease-out .25s}.c-btn--form-action,.c-btn--form-confirm{width:240px}.c-btn--form-action:disabled,.c-btn--form-confirm:disabled{opacity:.6;cursor:not-allowed}@media(max-width:1024px){.c-btn--form-action,.c-btn--form-confirm{width:min(308px,100%);height:64px;padding:0 56px;border:0;border-radius:32px;background-color:#3f68a9;box-shadow:none;color:#fff;font-size:18px;font-weight:700}.c-btn--form-action .c-btn__text,.c-btn--form-confirm .c-btn__text{width:auto;aspect-ratio:auto;line-height:1.2}.c-btn--form-action .c-btn__arrow,.c-btn--form-confirm .c-btn__arrow{width:24px;right:24px}}@media(min-width:1025px){.c-btn--form-action,.c-btn--form-confirm{width:308px;height:84px;justify-content:flex-start;padding:0 40px;border:0;border-radius:42px;background-color:#3f68a9;box-shadow:none;color:#fff;font-size:20px;font-weight:700;letter-spacing:.1em}.c-btn--form-action .c-btn__text,.c-btn--form-confirm .c-btn__text{width:auto;aspect-ratio:auto;line-height:1.2}.c-btn--form-action .c-btn__arrow,.c-btn--form-confirm .c-btn__arrow{width:28px;right:40px}}@media(max-width:1024px){.c-btn--news-back{width:min(280px,100%);min-height:64px;padding:16px 32px 16px 64px;border:0;border-radius:32px;background-color:#3f68a9;box-shadow:none;color:#fff;font-size:16px;font-weight:700;letter-spacing:.1em;text-decoration:none}.c-btn--news-back .c-btn__text{width:auto;aspect-ratio:auto;line-height:1.5}.c-btn--news-back .c-btn__arrow{left:28px;right:auto;width:20px;height:auto;transform:translateY(-50%) rotate(180deg);filter:brightness(0) invert(1)}}.c-btn--form-action{max-width:100%;justify-content:center;text-decoration:none}.c-btn--form-secondary{background-color:rgba(0,0,0,0);box-shadow:inset 0 0 0 1px #3f68a9;color:#3f68a9}@media(min-width:1025px){.c-btn--news-back{width:306.8px;height:83.523px;padding:0 40px 0 80px;border:0;border-radius:41.7615px;background-color:#3f68a9;box-shadow:none;color:#fff;font-size:20px;font-weight:700;letter-spacing:.1em;text-decoration:none;justify-content:flex-end}.c-btn--news-back .c-btn__text{width:auto;aspect-ratio:auto;line-height:1.2}.c-btn--news-back .c-btn__arrow{left:40px;right:auto;width:24px;height:auto;transform:translateY(-50%) rotate(180deg);filter:brightness(0) invert(1)}}.c-btn--support{width:285px;height:55px;border-radius:999px;background-color:#ff914d;box-shadow:none;color:#fff;font-size:1.1rem;text-decoration:none}@media(min-width:1025px){.c-btn--support{width:23.296406vw;height:4.350156vw;padding:0 3.541667vw 0 1.947057vw;justify-content:flex-start;border:0;border-radius:2.175078vw;background-color:#f09152;box-shadow:none;color:#fff;font-size:1.041667vw;font-weight:700;letter-spacing:.075em;text-decoration:none}.c-btn--support .c-btn__text{width:auto;aspect-ratio:auto;line-height:1.2}.c-btn--support .c-btn__arrow{right:1.864583vw;width:1.176302vw;height:1.176302vw}}@media(max-width:1024px){.c-btn--support:after,.c-btn--support:before{display:none}.c-btn--support{width:min(100%,350px);height:auto;min-height:64px;padding:18px 44px 18px 22px;border:0;background-color:#f09152;color:#fff;font-size:15px;font-weight:700;line-height:1.5;letter-spacing:.075em;justify-content:flex-start}.c-btn--support .c-btn__text{width:auto;aspect-ratio:auto;line-height:1.5}.c-btn--support .c-btn__arrow{right:18px;width:19px;height:auto}}html[class*=is-drawer-open-]{overflow:hidden}.c-drawer__body{position:fixed;top:0;right:0;height:100%;overflow:scroll;width:100%;padding:20px;background-color:#333;z-index:998;transform:translateX(-100%);transition:transform .6s cubic-bezier(.44,.37,.43,.98)}.c-drawer__body.is-active{transform:translateX(0)}@media(max-width:599px){.c-drawer__body{transform:translateX(100%)}}.c-drawer__bg{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);opacity:0;display:none;cursor:pointer;z-index:90;transition:opacity .6s}.c-drawer__bg.is-active{opacity:1;display:block}.c-drawer__button.is-open .c-drawer__button--close{transform:translateX(0)}.c-drawer__button .c-drawer__button--close{width:70px;position:fixed;top:0;right:0;transform:translateX(100%);transition-duration:.6s;z-index:999}.c-drawer__body{display:flex;justify-content:center;align-items:center;font-feature-settings:"palt"}.c-drawer__content{width:523px;color:#fff}.c-drawer__head{width:100%;border-bottom:1px solid #fff;padding-bottom:13px;position:relative}.c-drawer__head .c-drawer__head-text{font-size:20px}@media(min-width:600px)and (max-width:1024px){.c-drawer__head .c-drawer__head-text{font-size:15px}}@media(max-width:599px){.c-drawer__head .c-drawer__head-text{font-size:4vw}}.c-drawer__head .c-drawer__head-text{font-family:Noto Sans JP,sans-serif}.c-drawer__close{width:18px;position:absolute;top:0;right:0}.c-drawer__pages{display:grid;grid-template-columns:28.68% 1fr;width:100%;gap:10px 31.74%;margin-top:40px}@media(max-width:599px){.c-drawer__pages{grid-template-columns:36.68% 1fr;width:100%;gap:10px 12.74%}}.c-drawer__col--left,.c-drawer__col--right{display:flex;flex-direction:column;align-items:flex-start;gap:2rem}@media(max-width:599px){.c-drawer__col--left,.c-drawer__col--right{gap:1.5rem}}.c-drawer__item{width:100%;text-align:left}.c-drawer__item:nth-child(2n){justify-self:end}.c-drawer__links{font-size:17px}@media(min-width:600px)and (max-width:1024px){.c-drawer__links{font-size:13px}}@media(max-width:599px){.c-drawer__links{font-size:3.47vw}}.c-drawer__links{font-family:Noto Sans JP,sans-serif;color:#595757;background-color:#fff;padding:6px 8px;line-height:1;width:fit-content;display:inline-block;white-space:nowrap;font-weight:500;letter-spacing:.17em}.c-drawer__links.c-drawer__links--wide100{width:100%}.c-drawer__links.c-drawer__links--wide{letter-spacing:.2em}.c-drawer__links.c-drawer__links--short{letter-spacing:.15em}@media(max-width:599px){.c-drawer__links{font-size:3.73vw}}.c-loop-animation{display:flex;flex-wrap:nowrap;overflow:hidden;align-items:center;padding:22px 0 19px;background-color:#fff}@media(max-width:1024px){.c-loop-animation{padding:11px 0 17px}}.c-loop-animation__item{flex-shrink:0;white-space:nowrap;width:fit-content;display:block;font-size:14.7rem;line-height:.81;font-family:Outfit,sans-serif;font-weight:300;color:#fff;-webkit-text-stroke:2px #595757;text-stroke:2px #595757;font-weight:500}@media(max-width:1024px){.c-loop-animation__item{font-size:7.3rem;-webkit-text-stroke:1.5px #595757;text-stroke:1.5px #595757}}.c-loop-animation:not(.no-tick) .c-loop-animation__item:nth-child(odd){animation:MoveLeft var(--tick-duration,24s) var(--tick-delay,-12s) infinite linear}.c-loop-animation:not(.no-tick) .c-loop-animation__item:nth-child(2n){animation:MoveLeft2 var(--tick-duration,24s) infinite linear}@keyframes MoveLeft{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes MoveLeft2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}.c-info-card{width:25vw}@media(max-width:1024px){.c-info-card{width:40vw}}@media(max-width:599px){.c-info-card{width:80vw}}.c-info-card .c-info-card__label{line-height:1}.c-info-card .c-info-card__title{font-size:clamp(18px,1.75vw,999vw);padding:33px 0 38px;line-height:2.3;text-align:left;margin:0;display:block}@media(max-width:599px){.c-info-card .c-info-card__title{line-height:1.9;padding:30px 0}}.c-info-card .c-info-card__body{font-size:max(14px,.88vw)}@media(max-width:1024px){.c-info-card .c-info-card__body{font-size:14px}}@media(max-width:599px){.c-info-card .c-info-card__text-margin{height:40px}}.c-company-info{position:relative;height:auto;overflow:hidden;padding:21.75vw 0 25.75vw}.c-company-info__bg{position:absolute;top:0;left:0;width:100%;height:100%}.c-company-info__bg-item{height:100%}.c-company-info__bg-image{object-fit:cover;width:100%;height:100%}.c-company-info__bottom-clip,.c-company-info__top-clip{position:absolute;width:100%;height:21.5vw;z-index:1}.c-company-info__top-clip{top:0;background-color:#8a8f00;clip-path:polygon(0 0,100% 0,100% 100%)}.c-company-info__bottom-clip{bottom:0;background-color:#333;clip-path:polygon(0 0,100% 100%,0 100%)}.c-company-info__content{position:relative;z-index:2;width:75vw;margin:0 0 0 auto;background-color:#333;display:flex;flex-wrap:wrap;justify-content:flex-start;padding:3.13vw;gap:3.13vw}@media(max-width:599px){.c-company-info__content{width:89.87vw;flex-direction:column;padding:10.67vw 0 10.67vw 10.67vw;gap:5.33vw}}.c-company-info__images,.c-company-info__text{height:auto;display:block;width:31.25vw;max-width:500px}@media(max-width:599px){.c-company-info__images,.c-company-info__text{width:100%}.c-company-info__images{padding-right:10.67vw}.c-company-info__image-item--second{display:none}}.c-company-info__text{color:#fff}.c-company-info__title{font-size:20px}@media(min-width:600px)and (max-width:1024px){.c-company-info__title{font-size:15px}}@media(max-width:599px){.c-company-info__title{font-size:4vw}}.c-company-info__title{margin-bottom:1.88vw}@media(max-width:599px){.c-company-info__title{font-size:1.6rem;margin-bottom:4vw}}.c-company-info__item{display:flex;align-items:center;border-top:1px solid #fff;padding:1.88vw 0}@media(max-width:599px){.c-company-info__item{padding:5.33vw 0;flex-direction:column;align-items:flex-start;gap:5.33vw}}.c-company-info__label{width:6.44vw;max-width:103px;white-space:nowrap}@media(max-width:599px){.c-company-info__label{font-size:1.6rem}}.c-company-info__value{flex:1 1}.c-company-info__value a{display:inline}@media(max-width:599px){.c-company-info__value{padding-right:5.33vw}}.c-mv{padding-top:3.13vw;display:flex;justify-content:flex-end;gap:5vw;align-items:center}@media(max-width:599px){.c-mv{flex-direction:column;align-items:flex-start;padding-top:25.07vw;gap:10.67vw}}.c-mv__title{margin:0;padding-left:1.69vw;position:relative;display:flex;gap:.88vw}.c-mv__title:before{content:"";width:1px;height:100%;background-color:#333;position:absolute;top:0;left:0}@media(max-width:599px){.c-mv__title{flex-direction:column;width:64.27vw;margin-left:10.67vw;padding-left:0;padding-bottom:4.8vw;gap:5.33vw}.c-mv__title:before{content:"";width:100%;height:1px;background-color:#333;position:absolute;top:auto;bottom:0;left:0}}.c-mv__title-jp{font-size:20px}@media(min-width:600px)and (max-width:1024px){.c-mv__title-jp{font-size:15px}}@media(max-width:599px){.c-mv__title-jp{font-size:4vw}}.c-mv__title-jp{font-weight:700;line-height:1.625;margin:0}@media(max-width:599px){.c-mv__title-jp{order:2}}.c-mv__title-en{width:6.13vw;line-height:1;margin:0}@media(max-width:599px){.c-mv__title-en{width:100%;order:1}}.c-mv__title-en.c-mv__title-en--short{width:2.81vw}@media(max-width:599px){.c-mv__title-en.c-mv__title-en--short{width:100%}}.c-mv__image{width:65vw}@media(max-width:599px){.c-mv__image{width:100%}}.c-breadcrumb{margin:1.25vw 3.75vw 0 0;font-size:12px}@media(min-width:600px)and (max-width:1024px){.c-breadcrumb{font-size:10px}}@media(max-width:599px){.c-breadcrumb{font-size:2.67vw}}.c-breadcrumb{color:#333;text-align:right;font-weight:700}@media(max-width:599px){.c-breadcrumb{margin:10.67vw 10.67vw 0 0}}@media(max-width:1024px){.c-breadcrumb--news .c-breadcrumb__item{min-width:0;max-width:100%}.c-breadcrumb--news .c-breadcrumb__link,.c-breadcrumb--news .c-breadcrumb__text{min-width:0;overflow-wrap:anywhere}.c-breadcrumb--news .c-breadcrumb__item:after{flex-shrink:0}}.c-breadcrumb__list{display:flex;justify-content:flex-end;list-style:none;padding:0;margin:0}.c-breadcrumb__item{display:flex;align-items:center}.c-breadcrumb__item:after{content:"－";margin:0 .583em}.c-breadcrumb__item:last-child:after{content:none}.c-breadcrumb__link{text-decoration:none;color:inherit}.c-breadcrumb__link:hover{text-decoration:underline}.c-breadcrumb__text{color:inherit}@media(max-width:1024px){.c-breadcrumb--page-heading{margin:0;font-size:12px;line-height:1.5;text-align:left}.c-breadcrumb--page-heading .c-breadcrumb__list{flex-wrap:wrap;justify-content:flex-start}.c-breadcrumb--page-heading .c-breadcrumb__item:after{content:">";margin-inline:.5em}.c-breadcrumb--page-heading .c-breadcrumb__item:last-child:after{content:none}.c-breadcrumb--page-heading .c-breadcrumb__text{color:#3f68a9}}@media(min-width:1025px){.c-breadcrumb--page-heading{margin:0;color:#333;font-size:12px;line-height:1.5;letter-spacing:.065em;text-align:left}.c-breadcrumb--page-heading .c-breadcrumb__list{justify-content:flex-start}.c-breadcrumb--page-heading .c-breadcrumb__item:after{content:">";margin-inline:.5em}.c-breadcrumb--page-heading .c-breadcrumb__item:last-child:after{content:none}.c-breadcrumb--page-heading .c-breadcrumb__text{color:#3f68a9}}.c-visual-block,.c-visual-block__image{width:100%;position:relative}.c-visual-block__image{z-index:1}.c-visual-block__bottom-silhouette{position:absolute;bottom:0;left:0;width:100%;z-index:2}.c-product-list{display:flex;gap:3.13vw;align-items:stretch;justify-content:center;flex-wrap:wrap}@media(max-width:1024px){.c-product-list{flex-direction:column;width:80%;max-width:550px;margin-left:auto;margin-right:auto}}@media(max-width:599px){.c-product-list{gap:10.67vw;width:100%}}.c-product-card__box{height:100%}.c-product-card{display:flex;flex-direction:column;width:calc(50% - 1.565vw);height:auto;background-color:#fff;padding:25px;border-radius:10px;position:relative}@media(max-width:1024px){.c-product-card{width:100%}}@media(max-width:599px){.c-product-card{padding:5.33vw}}.c-product-card--center{grid-column:1/3;justify-self:center;width:47.83%;max-width:550px}@media(max-width:1024px){.c-product-card--center{width:100%}}@media(max-width:599px){.c-product-card--center{width:100%;max-width:none}}.c-product-card--center .c-product-card{width:100%}@media(max-width:599px){.c-product-card--center{grid-column:1/2;width:100%}}.c-product-list.is-single{grid-template-columns:1fr;justify-items:center}.c-product-list.is-single .c-product-card{max-width:550px}.c-product-card__box{display:flex;flex-direction:column;width:100%}.c-product-card__to{width:259px;margin-bottom:5px}.c-product-card__label{font-size:clamp(0px,1.75vw,2.8rem);line-height:1;padding-bottom:.357em;width:fit-content;margin-bottom:25px}@media(max-width:599px){.c-product-card__label{font-size:5.33vw}}.c-product-card__label.c-product-card__label--border01{border-bottom:2px solid #ffd4d5}.c-product-card__meta{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:25px}.c-product-card__meta .c-product-card__meta-item{font-size:1.4rem;line-height:25px;padding:0 19px;border-radius:999px;background-color:#ffd4d5}.c-product-card__sale{width:34.36%;position:absolute;top:0;right:9.64%;transform:translateY(-20%)}@media(max-width:599px){.c-product-card__sale{right:5%}}.c-product-card__image{width:100%;margin-bottom:25px}@media(max-width:599px){.c-product-card__image{margin-bottom:5.33vw}}.c-product-card__body{display:flex;flex-direction:column;flex-grow:1}.c-product-card__body-item:not(:last-child){padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #ebebeb}.c-product-card__title{font-size:20px}@media(min-width:600px)and (max-width:1024px){.c-product-card__title{font-size:15px}}@media(max-width:599px){.c-product-card__title{font-size:4vw}}.c-product-card__title{font-weight:700;display:block;vertical-align:top;font-size:2rem;line-height:2;margin-top:-1rem;margin-bottom:-1rem}@media(max-width:599px){.c-product-card__title{display:block;vertical-align:top;font-size:1.8rem;line-height:2;margin-top:-.9rem;margin-bottom:-.9rem}}.c-product-card__title.c-product-card__title-icon{display:flex;justify-content:flex-start;align-items:center}@media(max-width:599px){.c-product-card__title.c-product-card__title-icon{flex-wrap:wrap}}.c-product-card__title.c-product-card__title-icon .c-product-card__title-icon--circle{width:22px;margin-right:8px}@media(max-width:599px){.c-product-card__title.c-product-card__title-icon .c-product-card__title-icon--circle{order:2;width:2.67vw;margin-right:4px}}.c-product-card__title.c-product-card__title-icon .c-product-card__title-icon--star{width:25px;margin-right:8px}@media(max-width:599px){.c-product-card__title.c-product-card__title-icon .c-product-card__title-icon--star{order:2}}.c-product-card__title.c-product-card__title-icon .c-product-card__title-text{margin-right:20px}@media(max-width:599px){.c-product-card__title.c-product-card__title-icon .c-product-card__title-text{order:3}}.c-product-card__title.c-product-card__title-icon .c-product-card__title-note{width:219px}@media(max-width:599px){.c-product-card__title.c-product-card__title-icon .c-product-card__title-note{order:1;width:100%}.c-product-card__title.c-product-card__title-icon .c-product-card__title-note .c-product-card__title-note-image{width:51.73vw}}.c-product-card__description{padding-top:15px;padding-bottom:25px}@media(max-width:599px){.c-product-card__description{padding-top:5.33vw;padding-bottom:0}}.c-product-card__price{font-size:20px}@media(min-width:600px)and (max-width:1024px){.c-product-card__price{font-size:15px}}@media(max-width:599px){.c-product-card__price{font-size:4vw}}.c-product-card__price{font-weight:700;display:block;vertical-align:top;font-size:2rem;line-height:2;margin-top:-1rem;margin-bottom:-1rem;color:#00c089;padding-top:13px;border-top:1px solid #ebebeb}@media(max-width:599px){.c-product-card__price{display:block;vertical-align:top;font-size:1.5rem;line-height:2;margin-bottom:-.75rem;padding-top:3vw;margin-top:5.33vw}}.c-product-card__price.c-product-card__price--noborder{border-top:none}.c-product-card__price.c-product-card__price--pt0{padding-top:0}.c-product-card__price .c-product-card__price--small{font-size:1.4rem;line-height:1}@media(max-width:599px){.c-product-card__price .c-product-card__price--small{font-size:1.2rem}}.c-product-card__terms{background-color:#ebebeb;border-radius:5px;padding:10px;margin:0}@media(max-width:599px){.c-product-card__terms{margin-top:25px}}.c-product-card__annotation{font-size:12px}@media(min-width:600px)and (max-width:1024px){.c-product-card__annotation{font-size:10px}}@media(max-width:599px){.c-product-card__annotation{font-size:2.67vw}}.c-product-card__annotation{vertical-align:top;font-size:1.2rem;line-height:2;margin-top:-.6rem;margin-bottom:-.6rem;color:#333;padding-top:20px;display:block}@media(max-width:599px){.c-product-card__annotation{display:block;vertical-align:top;font-size:1rem;line-height:2;margin-top:-.5rem;margin-bottom:-.5rem;padding-top:5.33vw}}.c-product-card__annotation.c-product-card__annotation--pt0{padding-top:0}@media(max-width:599px){.c-product-card__annotation.c-product-card__annotation--pt0{padding-top:5.33vw}}.c-product-card__detail{padding:25px;border-radius:10px;background-color:#ebebeb;margin-top:25px}@media(max-width:599px){.c-product-card__detail{margin-top:5.33vw;padding:5.33vw}}.c-product-card__detail-box{display:flex;justify-content:flex-start}@media(max-width:599px){.c-product-card__detail-box{flex-direction:column;gap:5.33vw}}.c-product-card__order-title{width:90px;color:#00c089;font-weight:700;display:block;vertical-align:top;font-size:1.4rem;line-height:1.5;margin-top:-.35rem;margin-bottom:-.35rem}.c-product-card__order-title span{margin-left:-.5em}.c-product-card__order-text{flex:1 1}.c-product-card__order-text .c-product-card__order-body{padding-bottom:18px}.c-product-card__order-text .c-product-card__annotation{padding-top:10px;padding-left:1em;padding-bottom:0;position:relative}.c-product-card__order-text .c-product-card__annotation:before{content:"※";position:absolute;top:10px;left:0}.c-product-card__order-text .c-product-card__annotation.c-product-card__annotation--first{padding-top:0}.c-product-card__order-text .c-product-card__annotation.c-product-card__annotation--first:before{top:0}.c-product-card--mt-auto{margin-top:auto}@media(max-width:599px){.c-product-card--mt-auto{margin-top:5.33vw}}.c-product-card__text--large{font-size:2.2rem;color:#ff1a00;line-height:1}.c-product-card__text--red{color:#ff1a00}.c-section-title{color:#333;text-align:left;margin:0 0 45px}.c-section-title.c-section--white{color:#fff}@media(max-width:599px){.c-section-title{padding-top:40px}}.c-section-title__item-eng{line-height:1;margin:0}.c-section-title__item-jap{font-size:28px}@media(min-width:600px)and (max-width:1024px){.c-section-title__item-jap{font-size:18px}}@media(max-width:599px){.c-section-title__item-jap{font-size:4.8vw}}.c-section-title__item-jap{padding-top:45px;margin:0;line-height:1;display:block}@media(max-width:599px){.c-section-title__item-jap{padding-top:40px}}.c-news-list__item{color:#595757;display:grid;grid-template-columns:119px 179px 1fr;align-items:center;padding-bottom:1.88vw;margin-bottom:1.88vw;border-bottom:1px solid #595757}.c-news-list__item:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media(max-width:599px){.c-news-list__item{gap:5.33vw 2.67vw;grid-template-columns:81px 1fr;padding-bottom:10.67vw;margin-bottom:10.67vw}.c-news-list-spacer{flex:1 1}}.c-news-list__date{font-size:1.4rem}.c-news-list__category{width:130px;display:inline-block;border:1px solid #595757;border-radius:999px;display:flex;justify-content:center;align-items:center}@media(max-width:599px){.c-news-list__category{width:130px}}.c-news-list__category .c-news-list__category-text{line-height:30px;font-size:1.2rem;white-space:nowrap}@media(max-width:599px){.c-news-list__category .c-news-list__category-text{line-height:21px}.c-news-list__link{grid-column:1/3}}.c-news-list__link .c-news-list__link-text{font-size:1.4rem;line-height:2}.c-post-head{width:240px;margin:9.38vw auto}@media(max-width:599px){.c-post-head{margin:26.67vw auto}}.c-post-head__title{width:100%;border-bottom:1px solid #333;color:#333;text-align:center;padding-bottom:1.19vw;margin-bottom:1.19vw}@media(max-width:599px){.c-post-head__title{margin-bottom:5.33vw;padding-bottom:5.33vw}}.c-post-head__title .c-post-head__title-eng{display:block;width:100%;margin-bottom:1.19vw}@media(max-width:599px){.c-post-head__title .c-post-head__title-eng{margin-bottom:5.33vw}}.c-post-head__title .c-post-head__title-jap{display:block;font-size:20px}@media(min-width:600px)and (max-width:1024px){.c-post-head__title .c-post-head__title-jap{font-size:15px}}@media(max-width:599px){.c-post-head__title .c-post-head__title-jap{font-size:4vw}}.c-post-head__title .c-post-head__title-jap{font-weight:700;line-height:1}.c-title-highlight{width:100%;padding-bottom:35px;margin-bottom:50px;border-bottom:1px solid #fff;text-align:center;font-size:28px}@media(min-width:600px)and (max-width:1024px){.c-title-highlight{font-size:18px}}@media(max-width:599px){.c-title-highlight{font-size:4.8vw}}.c-title-highlight{color:#fff}.c-title-highlight.c-title-highlight--color-black{color:#333;border-bottom:1px solid #333}.c-client-list{max-width:700px;margin-left:auto;margin-right:auto;padding:clamp(0vw,14.29%,10rem);background-color:#333;color:#fff}.c-client-list__title{font-size:20px}@media(min-width:600px)and (max-width:1024px){.c-client-list__title{font-size:15px}}@media(max-width:599px){.c-client-list__title{font-size:4vw}}.c-client-list__title{font-weight:700;margin-bottom:30px}.c-client-list__group{border-top:1px solid #fff;padding:30px 0}.c-client-list__group:last-child{border-bottom:1px solid #fff}.c-client-list__link{text-decoration:none;color:inherit}.c-example{max-width:900px;display:flex;flex-wrap:wrap;justify-content:center;gap:min(3.13vw,50px);margin-left:auto;margin-right:auto}@media(max-width:599px){.c-example{gap:5.33vw}}.c-example__item{width:29.56%;min-width:266px;border:1px solid #333;border-radius:10px;padding:20px;text-align:left}.c-example__icon{margin-bottom:15px}.c-example__title{font-weight:700;font-size:17px}@media(min-width:600px)and (max-width:1024px){.c-example__title{font-size:13px}}@media(max-width:599px){.c-example__title{font-size:3.47vw}}.c-example__title{color:#00a0c6;margin-bottom:20px;line-height:1;text-align:center}.c-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:7px}@media(max-width:599px){.c-pagination{width:100%;gap:1.33vw}}.c-pagination__item{width:35px;aspect-ratio:1/1;border-radius:999px;border:1px solid #333;display:flex;justify-content:center;align-items:center}.c-pagination__item.c-pagination__dots,.c-pagination__item.c-pagination__first,.c-pagination__item.c-pagination__last,.c-pagination__item.c-pagination__next,.c-pagination__item.c-pagination__prev{border:none}.c-pagination__item.c-pagination__dots{width:12px}.c-pagination__item.is-active{background-color:#595757;border:none;color:#fff}.c-pagination__item a{display:block;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.c-pagination__item span{line-height:1;text-align:center;font-size:14px}@media(min-width:600px)and (max-width:1024px){.c-pagination__item span{font-size:14px}}@media(max-width:599px){.c-pagination__item span{font-size:14px}}@media(min-width:1025px){.c-pagination--news-list{gap:8px;margin:0;padding:0;list-style:none}.c-pagination--news-list .c-pagination__item{width:44px;height:44px;flex:0 0 44px;border:0;background-color:#3f68a9;color:#fff}.c-pagination--news-list .c-pagination__item.is-active{background-color:#3f68a9}.c-pagination--news-list .c-pagination__dots{width:44px;background-color:rgba(0,0,0,0);color:#3f68a9}.c-pagination--news-list .c-pagination__link{color:inherit;text-decoration:none;border-radius:inherit}.c-pagination--news-list .c-pagination__link:hover{opacity:.75}.c-pagination--news-list .c-pagination__label{font-size:20px;line-height:1;letter-spacing:.05em}}@media(max-width:1024px){.c-pagination--news-list{gap:8px;margin:0;padding:0;list-style:none}.c-pagination--news-list .c-pagination__item{width:36px;height:36px;flex:0 0 36px;border:0;background-color:#3f68a9;color:#fff}.c-pagination--news-list .c-pagination__item.is-active{background-color:#3f68a9}.c-pagination--news-list .c-pagination__dots{width:20px;flex-basis:20px;background-color:rgba(0,0,0,0);color:#3f68a9}.c-pagination--news-list .c-pagination__link{color:inherit;text-decoration:none;border-radius:inherit}.c-pagination--news-list .c-pagination__label{font-size:16px;line-height:1;letter-spacing:.05em}}@media(max-width:380px){.c-pagination--news-list{gap:6px}.c-pagination--news-list .c-pagination__item{width:32px;height:32px;flex-basis:32px}.c-pagination--news-list .c-pagination__dots{width:20px;flex-basis:20px}}.c-pagination--management{margin:0;padding:0;list-style:none}.c-pagination--management .c-pagination__item{border-color:var(--management-border);color:var(--management-ink)}.c-pagination--management .c-pagination__item.is-active{background:var(--management-accent);color:#fff}.c-pagination__management-button{display:grid;place-items:center;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,0);color:inherit;font:inherit;line-height:1;letter-spacing:0;cursor:pointer}.c-animal-card{height:100%;overflow:hidden;border-radius:14px;background-color:#fff;box-shadow:0 3px 12px rgba(58,71,87,.08)}.c-animal-card__link{position:relative;display:flex;height:100%;padding-bottom:44px;color:#333;text-decoration:none;flex-direction:column}.c-animal-card__link:after{position:absolute;right:20px;bottom:12px;color:#416db2;content:"→";font-size:2rem}.c-animal-card__image-wrapper{position:relative;display:grid;overflow:hidden;margin:20px 20px 0;border-radius:12px;aspect-ratio:3/2;background-color:#ebebeb;place-items:center}.c-animal-card__badge{position:absolute;z-index:1;top:8px;left:8px;padding:8px 17px;border-radius:999px;background-color:#ffc628;color:#333;font-size:1.2rem;font-weight:700}.c-animal-card__image{display:block;width:100%;height:100%;object-fit:cover}.c-animal-card__no-image{color:#666;font-size:1.4rem}.c-animal-card__body{padding:18px 20px 22px}.c-animal-card__name{margin-bottom:8px;color:#416db2;font-size:1.8rem;line-height:1.4}.c-animal-card__meta{display:flex;gap:14px;margin:0;font-size:1.4rem;font-weight:700}.c-animal-card__description{min-height:68px;margin-top:14px;padding:12px 14px;border-radius:10px;background-color:#dceefa;font-size:1.3rem;line-height:1.65}.c-animal-card__description>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media(max-width:1024px){.c-animal-card__description{font-size:14px}}.c-organization-card{height:100%;overflow:hidden;border-radius:14px;background-color:#fff;box-shadow:0 3px 12px rgba(58,71,87,.08)}.c-organization-card__link{position:relative;display:flex;height:100%;padding-bottom:44px;color:#333;text-decoration:none;flex-direction:column}.c-organization-card__link:after{position:absolute;right:20px;bottom:12px;color:#416db2;content:"→";font-size:2rem}.c-organization-card__image-wrapper{position:relative;display:grid;overflow:hidden;margin:20px 20px 0;border-radius:12px;aspect-ratio:3/2;background-color:#ebebeb;place-items:center}.c-organization-card__image{display:block;width:100%;height:100%;object-fit:cover}.c-organization-card__no-image{color:#666;font-size:1.4rem}.c-organization-card__body{padding:18px 20px 22px}.c-organization-card__name{margin-bottom:8px;color:#416db2;font-size:1.8rem;line-height:1.4}.c-organization-card__details{display:grid;gap:8px;margin:0}.c-organization-card__detail{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;font-size:1.4rem;line-height:1.6}.c-organization-card__detail dt{color:#666}.c-organization-card__detail dd{margin:0}.c-organization-card__description{min-height:68px;margin-top:14px;padding:12px 14px;border-radius:10px;background-color:#dceefa;font-size:1.3rem;line-height:1.65}.c-organization-card__description>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media(max-width:1024px){.c-organization-card__description{font-size:14px}}.c-news-preview{display:grid;grid-template-columns:225px minmax(0,1fr);gap:70px}.c-news-preview__header{align-self:start}.c-news-preview__eyebrow{margin-bottom:14px;color:#416db2;font-size:1.3rem;font-weight:600;-webkit-text-decoration:underline 5px #ffafc9;text-decoration:underline 5px #ffafc9;text-underline-offset:-2px}.c-news-preview__heading{font-size:2.8rem;letter-spacing:.1em;line-height:1.4}.c-news-preview__more{display:inline-flex;gap:28px;min-width:125px;min-height:40px;margin-top:22px;padding:0 15px;border-radius:999px;align-items:center;justify-content:space-between;background-color:#416db2;color:#fff;font-size:1rem;font-weight:700;text-decoration:none}.c-news-preview__list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.c-news-preview__link{display:grid;grid-template-columns:105px minmax(0,1fr) 30px;gap:18px;min-height:60px;padding:10px 22px;border-radius:999px;align-items:center;background-color:#fff;color:#333;text-decoration:none}.c-news-preview__date{color:#a6abb1;font-size:1.15rem}.c-news-preview__title{overflow:hidden;font-size:1.05rem;font-weight:700;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.c-news-preview__detail{display:grid;width:30px;height:30px;border-radius:50%;place-items:center;background-color:#416db2;color:#fff}.c-news-preview__empty{padding:30px;border-radius:14px;background:#fff}.c-news-preview__message{grid-column:1/-1;margin-top:20px;color:#416db2;font-size:1.5rem;font-weight:700;letter-spacing:.15em;text-align:center}@media(max-width:1024px){.c-news-preview__message{font-size:14px}}.c-news-preview__arrow-image,.c-news-preview__more-arrow-image{display:none}@media(max-width:1024px){.c-news-preview--home{grid-template-columns:minmax(0,1fr);gap:24px}.c-news-preview--home .c-news-preview__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px}.c-news-preview--home .c-news-preview__eyebrow{grid-column:1;margin:0 0 6px;color:#3f68a9;font-size:12px;line-height:1.2;letter-spacing:.075em;text-decoration:none}.c-news-preview--home .c-news-preview__heading{grid-column:1;margin:0;color:#333;font-size:28px;line-height:1.4;letter-spacing:.075em}.c-news-preview--home .c-news-preview__more{grid-column:2;grid-row:1/3;min-width:0;min-height:40px;margin:0;padding:10px 16px;gap:12px;background-color:#3f68a9;color:#fff;font-size:12px;line-height:1.2;letter-spacing:.075em}.c-news-preview--home .c-news-preview__more-arrow{width:14px;flex-shrink:0;line-height:0}.c-news-preview--home .c-news-preview__more-arrow-image{display:block;width:14px;height:auto;filter:brightness(0) invert(1)}.c-news-preview--home .c-news-preview__arrow-text{display:none}.c-news-preview--home .c-news-preview__list{gap:12px}.c-news-preview--home .c-news-preview__item{min-width:0}.c-news-preview--home .c-news-preview__link{grid-template-columns:minmax(0,1fr);gap:2px 16px;min-height:0;padding:18px 22px;border-radius:999px;background-color:#fff}.c-news-preview--home .c-news-preview__date{grid-column:1;color:#c9caca;font-size:12px;font-weight:700;line-height:1.5}.c-news-preview--home .c-news-preview__title{grid-column:1;overflow:visible;font-size:14px;line-height:1.65;letter-spacing:.075em;white-space:normal;overflow-wrap:anywhere}.c-news-preview--home .c-news-preview__detail{display:none}}@media(min-width:1025px){.c-news-preview--home{grid-template-columns:11.71875vw minmax(0,41.15473958vw);gap:9.575625vw}.c-news-preview--home .c-news-preview__header{margin-left:-.04375vw;padding-top:.05916667vw}.c-news-preview--home .c-news-preview__eyebrow{margin:0 0 .43802083vw;padding-left:.21953125vw;color:#3f68a9;font-size:.78125vw;line-height:.9375vw;letter-spacing:.075em;text-decoration:none}.c-news-preview--home .c-news-preview__heading{margin:0;color:#333;font-size:2.08333333vw;line-height:1.4;letter-spacing:.075em}.c-news-preview--home .c-news-preview__more{width:8.57796875vw;min-width:0;height:2.33526042vw;min-height:0;margin:1.60473958vw 0 0 .14208333vw;padding:0 1.25vw;gap:.625vw;background-color:#3f68a9;color:#fff;font-size:.78125vw;line-height:1.2;letter-spacing:.115em}.c-news-preview--home .c-news-preview__more-arrow{display:block;width:.88541667vw;flex-shrink:0;line-height:0}.c-news-preview--home .c-news-preview__more-arrow-image{display:block;width:.88541667vw;height:auto;filter:brightness(0) invert(1)}.c-news-preview--home .c-news-preview__arrow-text{display:none}.c-news-preview--home .c-news-preview__more-text{transform:translateY(.01770833vw)}.c-news-preview--home .c-news-preview__list{gap:1.04166667vw;padding-top:.35130208vw}.c-news-preview--home .c-news-preview__item{position:relative;min-width:0}.c-news-preview--home .c-news-preview__link{grid-template-columns:5.20833333vw minmax(0,1fr);gap:2.25182292vw;min-height:4.17953125vw;padding:1.04166667vw 2.08333333vw 1.04166667vw 3.31588542vw;border-radius:2.08976563vw;background-color:#fff;color:#333}.c-news-preview--home .c-news-preview__date{color:#c9caca;font-size:.78125vw;font-weight:700;line-height:1.5;transform:translateY(.02010417vw)}.c-news-preview--home .c-news-preview__title{font-size:.78125vw;line-height:1.5;letter-spacing:.075em;transform:translateY(-.03197917vw)}.c-news-preview--home .c-news-preview__detail{display:none}}.c-slider{width:100%}.c-slider--activities{margin:0;padding:0 55px 58px}.c-slider--activities .c-slider__slide{padding:12px 0}.c-slider--activities .c-slider__card{position:relative;display:flex;min-height:270px;padding:14px 14px 44px;border-radius:14px;background-color:#fff;color:#333;text-decoration:none;flex-direction:column}.c-slider--activities .c-slider__placeholder{display:grid;width:100%;aspect-ratio:16/10;border-radius:9px;place-items:center;background-color:#d5d5d5;color:#666;font-size:1rem;font-weight:700}.c-slider--activities .c-slider__title{display:block;padding:17px 8px 0;font-size:1.25rem;font-weight:700;line-height:1.5;text-align:center}.c-slider--activities .c-slider__description{display:block;padding:10px 12px 0;font-size:.95rem;font-weight:700;line-height:1.55}.c-slider--activities .c-slider__arrow{position:absolute;right:16px;bottom:15px;color:#416fb3;font-size:1.5rem}.c-slider--activities .c-slider__control{top:auto;bottom:9px;width:38px;height:38px;background-color:#416fb3;opacity:1}.c-slider--activities .c-slider__control--prev{left:calc(50% - 150px)}.c-slider--activities .c-slider__control--next{right:calc(50% - 150px)}.c-slider--activities .c-slider__pagination{bottom:20px}.c-slider--activities .c-slider__page{width:9px;height:9px;margin:4px;background-color:#d8d8d8;opacity:1}.c-slider--activities .c-slider__page.is-active{background-color:#8eaad2;transform:none}@media(max-width:1024px){.c-slider--activities .c-slider__description{font-size:14px}}@media(min-width:1025px){.c-slider--activities{padding:0}.c-slider--activities .c-slider__track{padding-top:6.0575vw}.c-slider--activities .c-slider__slide{display:flex;width:14.711458vw;height:19.892552vw;padding:0;align-items:flex-end}.c-slider--activities .c-slider__slide.is-active{width:19.892552vw}.c-slider--activities .c-slider__card{display:flex;width:100%;min-height:0;height:15.578385vw;padding:.729167vw 1.302083vw 0;border-radius:1.041667vw;color:#333;background-color:#fff;align-items:center;flex-direction:column}.c-slider--activities .c-slider__illustration{position:absolute;top:.729167vw;left:50%;display:block;width:12.083333vw;height:10.11125vw;flex-shrink:0;transform:translateX(-50%) scale(1);transition:transform .6s cubic-bezier(.22,1,.36,1),top .6s cubic-bezier(.22,1,.36,1),height .6s cubic-bezier(.22,1,.36,1)}.c-slider--activities .c-slider__image{display:block;width:100%;height:100%;object-fit:contain}.c-slider--activities .c-slider__title{display:block;width:100%;margin:10.38104167vw 0 0;padding:0;font-size:1.041667vw;line-height:1.6;letter-spacing:.075em;text-align:center}.c-slider--activities .c-slider__title-line{display:block;white-space:nowrap}.c-slider--activities .c-slider__description{display:none;margin:0;padding:0;font-size:.78125vw;line-height:1.75;letter-spacing:.075em;text-align:left}.c-slider--activities .c-slider__description-line{display:block;white-space:nowrap}.c-slider--activities .c-slider__arrow{display:block;right:.629vw;bottom:.881vw;width:.885417vw;height:auto}.c-slider--activities .c-slider__slide.is-active .c-slider__card{height:19.892552vw}.c-slider--activities .c-slider__slide.is-active .c-slider__illustration{position:absolute;top:-3.169844vw;height:12.708333vw;transform:translateX(-50%) scale(1.5)}.c-slider--activities .c-slider__slide.is-active .c-slider__title{position:static;margin:10.985365vw 0 .768854vw;padding:0}.c-slider--activities .c-slider__slide.is-active .c-slider__description{position:static;display:block;width:13.043vw;margin:0;text-align:center}.c-slider--activities .c-slider__slide.is-active .c-slider__arrow{filter:brightness(0) invert(1)}.c-slider--activities .c-slider__controls{display:flex;width:19.918073vw;height:2.267708vw;margin:.861026vw auto 0;align-items:center;justify-content:space-between}.c-slider--activities .c-slider__control{position:static;width:2.267708vw;height:2.267708vw;padding:0;border:0;border-radius:50%;background-color:#3f68a9;opacity:1;transform:none;flex-shrink:0;cursor:pointer}.c-slider--activities .c-slider__control-icon{width:.885417vw;height:auto}.c-slider--activities .c-slider__control--prev .c-slider__control-icon{transform:scaleX(-1)}.c-slider--activities .c-slider__pagination{position:static;display:flex;padding:0;gap:.416667vw;align-items:center;flex-wrap:nowrap}.c-slider--activities .c-slider__page{display:block;width:.677083vw;height:.677083vw;margin:0;border:0;border-radius:50%;background-color:#d9d9d9;opacity:1}.c-slider--activities .c-slider__page.is-active{background-color:#8aa5cd;transform:none}}@media(max-width:1024px){.c-slider--activities{padding:0}.c-slider--activities .c-slider__track{overflow:hidden}.c-slider--activities .c-slider__slide{display:flex;height:auto;padding:60px 0 0;align-items:flex-end}.c-slider--activities .c-slider__card{width:100%;min-height:0;height:auto;padding:14px 20px 28px;border-radius:20px;align-items:center;background-color:#fff}.c-slider--activities .c-slider__illustration{display:flex;width:100%;height:120px;flex-shrink:0;align-items:center;justify-content:center}.c-slider--activities .c-slider__image{display:block;width:66.666667%;height:66.666667%;object-fit:contain;transition:transform .6s cubic-bezier(.22,1,.36,1)}.c-slider--activities .c-slider__title{width:100%;margin:5px 0 0;padding:0;font-size:clamp(14px,4.1vw,16px);line-height:1.6;letter-spacing:.075em}.c-slider--activities .c-slider__title-line{display:block}.c-slider--activities .c-slider__description{display:none;width:100%;margin:10px 0 0;padding:0;font-size:12px;line-height:1.75;letter-spacing:.075em;overflow-wrap:anywhere}.c-slider--activities .c-slider__description-line{display:inline}.c-slider--activities .c-slider__arrow{right:18px;bottom:10px;width:17px;height:auto}.c-slider--activities .c-slider__slide.is-active .c-slider__card{height:auto;padding-bottom:28px}.c-slider--activities .c-slider__slide.is-active .c-slider__illustration{position:absolute;top:-60px;left:20px;width:calc(100% - 40px);height:210px}.c-slider--activities .c-slider__slide.is-active .c-slider__title{margin-top:140px}.c-slider--activities .c-slider__slide.is-active .c-slider__image{transform:scale(1.5)}.c-slider--activities .c-slider__slide.is-active .c-slider__description{display:block;text-align:center}.c-slider--activities .c-slider__slide.is-active .c-slider__arrow{bottom:10px}.c-slider--activities .c-slider__controls{display:flex;width:min(280px,100% - 80px);margin:16px auto 0;align-items:center;justify-content:space-between;gap:12px}.c-slider--activities .c-slider__control{position:static;width:36px;height:36px;padding:0;border:0;border-radius:50%;background-color:#3f68a9;flex-shrink:0;transform:none;cursor:pointer}.c-slider--activities .c-slider__control-icon{display:block;width:17px;height:auto}.c-slider--activities .c-slider__control--prev .c-slider__control-icon{transform:scaleX(-1)}.c-slider--activities .c-slider__pagination{position:static;display:flex;padding:0;gap:6px;flex-wrap:nowrap}.c-slider--activities .c-slider__page{width:7px;height:7px;margin:0}}@media(prefers-reduced-motion:reduce){.c-slider--activities .c-slider__image{transition:none}}.c-support-organizations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.c-support-organizations__item{min-width:0}.c-support-organizations__link{position:relative;display:block;overflow:hidden;min-height:320px;padding:15px 15px 22px;border-radius:14px;background-color:#fff;color:#333;text-decoration:none}.c-support-organizations__image-wrapper{display:grid;width:100%;aspect-ratio:16/9;border-radius:12px;place-items:center;background-color:#7d7d7d}.c-support-organizations__image{width:100%;height:100%;object-fit:cover}.c-support-organizations__placeholder{color:#fff;font-size:1.1rem;font-weight:700}.c-support-organizations__name{display:block;padding:17px 4px 10px;font-size:1.2rem;font-weight:700;line-height:1.5}.c-support-organizations__meta{display:flex;gap:8px;margin-top:7px;align-items:center;font-size:.9rem;font-weight:700}.c-support-organizations__label{display:inline-flex;min-height:25px;padding:3px 9px;border-radius:999px;align-items:center;background-color:#416db2;color:#fff;font-size:.85rem}.c-support-organizations__arrow{position:absolute;right:16px;bottom:16px;color:#416db2;font-size:1.6rem}.c-support-organizations__value{min-width:0;overflow-wrap:anywhere}.c-support-organizations__name-line{display:block}@media(min-width:1025px){.c-support-organizations--donation{width:62.187672vw;grid-template-columns:repeat(3,19.814583vw);justify-content:space-between;gap:0}.c-support-organizations--donation .c-support-organizations__link{min-height:25vw;padding:1.302083vw;border-radius:1.041667vw;background:#fff;color:#333}.c-support-organizations--donation .c-support-organizations__image-wrapper{aspect-ratio:330/216;border-radius:1.041667vw;background:#faf8f4;overflow:hidden}.c-support-organizations--donation .c-support-organizations__image{display:block;width:100%;height:auto}.c-support-organizations--donation .c-support-organizations__name{padding:0;margin-top:1.041667vw;font-size:.833333vw;font-weight:700;line-height:1.6;letter-spacing:.075em;white-space:normal}.c-support-organizations--donation .c-support-organizations__name-line{white-space:nowrap}.c-support-organizations--donation .c-support-organizations__value{overflow-wrap:anywhere}.c-support-organizations--donation .c-support-organizations__meta{gap:.46875vw;margin-top:.520833vw;font-size:.78125vw;font-weight:700;letter-spacing:.075em;line-height:1.5}.c-support-organizations--donation .c-support-organizations__label{min-height:1.875vw;padding:.234375vw .46875vw;border-radius:.9375vw;background:#3f68a9;color:#fff;font-size:.78125vw;font-weight:700;line-height:1.5;white-space:nowrap;box-sizing:border-box;width:76px;min-width:76px;flex:0 0 76px;padding-right:0;padding-left:0;justify-content:center}.c-support-organizations--donation .c-support-organizations__arrow{right:1.302083vw;bottom:1.302083vw;width:1.176042vw;height:auto;filter:brightness(0) saturate(100%) invert(39%) sepia(25%) saturate(1187%) hue-rotate(177deg) brightness(92%) contrast(89%)}}.c-support-organizations--support .c-support-organizations__label{flex-shrink:0;white-space:nowrap}@media(min-width:1025px){.c-support-organizations--home-sponsors,.c-support-organizations--support{width:62.187672vw;grid-template-columns:repeat(3,19.814583vw);justify-content:space-between;gap:0}.c-support-organizations--home-sponsors .c-support-organizations__link,.c-support-organizations--support .c-support-organizations__link{min-height:0;padding:1.302083vw;border-radius:1.041667vw;background:#fff;color:#333}.c-support-organizations--home-sponsors .c-support-organizations__link{height:100%;min-height:26.041667vw}.c-support-organizations--support .c-support-organizations__link{min-height:22.687552vw}.c-support-organizations--home-sponsors .c-support-organizations__image-wrapper,.c-support-organizations--support .c-support-organizations__image-wrapper{aspect-ratio:330.44/216.727;border-radius:1.041667vw;background:#707070;overflow:hidden}.c-support-organizations--home-sponsors .c-support-organizations__image,.c-support-organizations--support .c-support-organizations__image{display:block;width:100%;height:auto}.c-support-organizations--home-sponsors .c-support-organizations__placeholder,.c-support-organizations--support .c-support-organizations__placeholder{font-size:1.014286vw;font-weight:700;letter-spacing:.075em;line-height:1.5}.c-support-organizations--home-sponsors .c-support-organizations__name,.c-support-organizations--support .c-support-organizations__name{padding:0;margin-top:1.302083vw;font-size:1.041667vw;font-weight:700;line-height:1.5;letter-spacing:.075em;white-space:nowrap}.c-support-organizations--support .c-support-organizations__name{white-space:normal}.c-support-organizations--home-sponsors .c-support-organizations__name{margin-top:.520833vw;line-height:1.6}.c-support-organizations--home-sponsors .c-support-organizations__description,.c-support-organizations--home-sponsors .c-support-organizations__meta,.c-support-organizations--home-sponsors .c-support-organizations__name{transform:translateX(-.082323vw)}.c-support-organizations--home-sponsors .c-support-organizations__description{display:block;margin-top:.625vw;font-size:.78125vw;font-weight:700;letter-spacing:.04em;line-height:1.75;white-space:nowrap}.c-support-organizations--home-sponsors .c-support-organizations__meta,.c-support-organizations--support .c-support-organizations__meta{gap:.46875vw;margin-top:.520833vw;font-size:.78125vw;font-weight:700;letter-spacing:.075em;line-height:1.5}.c-support-organizations--home-sponsors .c-support-organizations__label,.c-support-organizations--support .c-support-organizations__label{min-height:1.875vw;padding:.234375vw .46875vw;border-radius:.9375vw;background:#3f68a9;color:#fff;font-size:.78125vw;font-weight:700;line-height:1.5;white-space:nowrap}.c-support-organizations--home-sponsors .c-support-organizations__arrow,.c-support-organizations--support .c-support-organizations__arrow{right:1.302083vw;bottom:1.302083vw;width:1.176042vw;height:auto;filter:brightness(0) saturate(100%) invert(39%) sepia(25%) saturate(1187%) hue-rotate(177deg) brightness(92%) contrast(89%)}}@media(max-width:1024px){.c-support-organizations--home-sponsors,.c-support-organizations--support{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.c-support-organizations--home-sponsors .c-support-organizations__link,.c-support-organizations--support .c-support-organizations__link{min-height:0;height:100%;padding:12px 12px 36px;border-radius:16px;background:#fff}.c-support-organizations--home-sponsors .c-support-organizations__image-wrapper,.c-support-organizations--support .c-support-organizations__image-wrapper{aspect-ratio:330.44/216.727;border-radius:16px;background:#707070;overflow:hidden}.c-support-organizations--home-sponsors .c-support-organizations__image,.c-support-organizations--support .c-support-organizations__image{display:block;width:100%;height:auto}.c-support-organizations--home-sponsors .c-support-organizations__placeholder,.c-support-organizations--support .c-support-organizations__placeholder{font-size:12px;line-height:1.5}.c-support-organizations--home-sponsors .c-support-organizations__name,.c-support-organizations--support .c-support-organizations__name{margin-top:12px;padding:0;font-size:14px;line-height:1.6;letter-spacing:.075em;overflow-wrap:anywhere}.c-support-organizations--home-sponsors .c-support-organizations__description{display:block;margin-top:10px;font-size:12px;line-height:1.75;letter-spacing:.075em}.c-support-organizations--home-sponsors .c-support-organizations__description>br{display:none}.c-support-organizations--support .c-support-organizations__meta{flex-direction:column;align-items:flex-start;margin-top:10px;gap:4px;font-size:12px;line-height:1.75;overflow-wrap:anywhere}.c-support-organizations--home-sponsors .c-support-organizations__meta{margin-top:10px;font-size:12px;line-height:1.75}.c-support-organizations--home-sponsors .c-support-organizations__label,.c-support-organizations--support .c-support-organizations__label{min-height:28px;padding:3px 10px;background:#3f68a9;font-size:12px;line-height:1.75;flex-shrink:0}.c-support-organizations--home-sponsors .c-support-organizations__arrow,.c-support-organizations--support .c-support-organizations__arrow{right:20px;bottom:16px;width:19px;height:auto;filter:brightness(0) saturate(100%) invert(39%) sepia(25%) saturate(1187%) hue-rotate(177deg) brightness(92%) contrast(89%)}.c-support-organizations--donation{box-sizing:border-box;width:100%;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.c-support-organizations--donation .c-support-organizations__item{min-width:0;max-width:100%}.c-support-organizations--donation .c-support-organizations__link{box-sizing:border-box;width:100%;min-width:0;min-height:0;height:100%;padding:12px 12px 36px;border-radius:16px;background-color:#fff;color:#333}.c-support-organizations--donation .c-support-organizations__image-wrapper{min-width:0;aspect-ratio:330.44/216.727;border-radius:16px;background:#707070;overflow:hidden}.c-support-organizations--donation .c-support-organizations__image{display:block;width:100%;height:auto;max-width:100%}.c-support-organizations--donation .c-support-organizations__name{margin-top:12px;padding:0;color:#333;font-size:14px;line-height:1.6;letter-spacing:.075em;white-space:normal;overflow-wrap:anywhere}.c-support-organizations--donation .c-support-organizations__name-line{white-space:normal}.c-support-organizations--donation .c-support-organizations__meta{display:flex;width:100%;min-width:0;margin-top:10px;gap:4px;flex-direction:column;align-items:flex-start;color:#333;font-size:12px;line-height:1.75;overflow-wrap:anywhere}.c-support-organizations--donation .c-support-organizations__label{box-sizing:border-box;min-height:28px;padding:3px 10px;border-radius:999px;background-color:#3f68a9;color:#fff;font-size:12px;line-height:1.75;flex-shrink:0}.c-support-organizations--donation .c-support-organizations__value{min-width:0;color:#333;white-space:normal;overflow-wrap:anywhere}.c-support-organizations--donation .c-support-organizations__arrow{right:20px;bottom:16px;width:19px;height:auto;filter:brightness(0) saturate(100%) invert(39%) sepia(25%) saturate(1187%) hue-rotate(177deg) brightness(92%) contrast(89%)}}@media(min-width:600px)and (max-width:1024px){.c-support-organizations--donation,.c-support-organizations--home-sponsors,.c-support-organizations--support{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(max-width:599px){.c-support-organizations--home-sponsors{width:min(100%,280px);margin-inline:auto;grid-template-columns:minmax(0,1fr);gap:20px}.c-support-organizations--home-sponsors .c-support-organizations__link{padding:16px 16px 36px;border-radius:20px}.c-support-organizations--home-sponsors .c-support-organizations__placeholder{font-size:16px}.c-support-organizations--home-sponsors .c-support-organizations__name{margin-top:12px;font-size:16px}.c-support-organizations--home-sponsors .c-support-organizations__description{margin-top:12px;font-size:14px}}.c-support-organizations--home-sponsors .c-support-organizations__image-wrapper{background:#fff;aspect-ratio:330.44/180}.c-support-organizations--home-sponsors .c-support-organizations__image{height:100%;object-fit:cover}.c-support-section{position:relative}.c-support-section__lead{margin-bottom:32px;font-size:1rem;font-weight:700;line-height:1.75}.c-support-section__decoration{display:none;position:absolute;pointer-events:none}@media(max-width:1024px){.c-support-section{isolation:isolate}.c-support-section__lead{font-size:14px}}@media(min-width:1025px){.c-support-section__lead{position:relative;margin:1.302083vw 0 0;padding-left:.218277vw;color:#333;font-size:.78125vw;font-weight:700;line-height:1.75;letter-spacing:.075em}.c-support-section__cards{margin-top:1.666667vw}.c-support-section__decoration{display:block}.c-support-section__decoration--heading{top:2.083333vw;left:13.541667vw;width:9.609375vw}.c-support-section__decoration-image{display:block;width:100%;height:auto}}@media(max-width:1024px){.c-support-section__lead{margin:20px 0 0;color:#333;font-size:14px;line-height:1.9;letter-spacing:.075em}.c-support-section__lead>br{display:none}.c-support-section__cards{margin-top:24px}.c-support-section__decoration--heading{display:block;z-index:-1;top:8px;right:-8px;width:120px}.c-support-section__decoration-image{display:block;width:100%;height:auto}}.c-floating-actions{position:fixed;right:32px;bottom:24px;z-index:96;display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.c-floating-actions__button{display:flex;height:38px;padding:0 16px;border-radius:999px;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px 10px rgba(0,0,0,.12);font-size:1.2rem;font-weight:700;text-decoration:none}.c-floating-actions__icon{flex:0 0 auto;font-size:1.3rem}.c-floating-actions__button--contact{background-color:#e2f0fa;color:#416fb3}.c-floating-actions__icon--desktop{display:none}@media(min-width:600px){.c-floating-actions{right:var(--right-menu-inset);bottom:clamp(18px,3.125vh,32px);width:var(--right-menu-width);gap:calc(var(--right-menu-width)*.096)}.c-floating-actions__button{width:100%;height:calc(var(--right-menu-width)*.384);padding:0 calc(var(--right-menu-width)*.096);gap:calc(var(--right-menu-width)*.064);background-color:#3f68a9;color:#fff;box-shadow:none;font-size:calc(var(--right-menu-width)*.12);line-height:1;letter-spacing:.05em;white-space:nowrap}.c-floating-actions__icon--mobile{display:none}.c-floating-actions__icon--desktop{display:block;font-size:calc(var(--right-menu-width)*.144)}}@media(max-width:599px){.c-floating-actions{right:16px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));left:16px;flex-direction:row;gap:12px}.c-floating-actions__item{flex:1 1;min-width:0}.c-floating-actions__button{width:100%;height:44px;padding:0 12px;gap:8px;background-color:#3f68a9;color:#fff;box-shadow:none;font-size:1.4rem;line-height:1;letter-spacing:.05em;white-space:nowrap}.c-floating-actions__icon--mobile{display:none}.c-floating-actions__icon--desktop{display:block;font-size:1.8rem}}.c-floating-actions__button--donate{background-color:#f09152;color:#fff}.c-floating-actions__button--donate:focus-visible{outline:2px solid #333;outline-offset:3px}.c-footer-message{margin:0;color:#416fb3;font-size:1.1rem;font-weight:700;letter-spacing:.08em;text-align:center}@media(max-width:1024px){.c-footer-message{font-size:14px}}@media(min-width:1025px){.c-footer-message{color:#3f68a9;font-size:1.041667vw;letter-spacing:.075em;line-height:1.5}}.c-footer-decoration{width:100%;pointer-events:none}.c-footer-decoration__image{display:block;width:100%;height:auto}.p-animals{padding:12rem 0 120px}.p-animals__inner{width:min(1200px,100% - 80px);margin:0 auto}.p-animals__layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:48px;align-items:start}.p-animals__header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:40px}.p-animals__title{color:#333;font-size:3.2rem;line-height:1.4}.p-animals__count{color:#595757;font-size:1.6rem}.p-animals__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 30px;margin:0;padding:0;list-style:none}.p-animals__pagination{margin-top:48px}.p-animals__sidebar{position:sticky;top:40px;padding:28px;border:5px solid #416db2;border-radius:17px;background-color:#fff;box-shadow:0 6px 0 rgba(65,109,178,.08)}.p-animals__sidebar-title{margin-bottom:24px;font-size:2rem;line-height:1.4}.p-animal-search{display:grid;gap:22px}.p-animal-search__group{position:relative;min-width:0;margin:0;padding:42px 18px 16px;border:2px solid #d6d6d6;border-radius:14px}.p-animal-search__legend{position:absolute;top:14px;left:18px;width:auto;margin:0;padding:0;background-color:rgba(0,0,0,0);color:#416db2;font-size:1.2rem;font-weight:700;line-height:1.4}.p-animal-search__choices{display:grid;gap:6px}.p-animal-search__choice{display:inline-flex;gap:6px;align-items:center;font-size:1.4rem;line-height:1.5}.p-animal-search__radio{appearance:auto;-webkit-appearance:radio}.p-animal-search__checkbox,.p-animal-search__radio{width:16px;height:16px;flex:0 0 16px;accent-color:#595757;cursor:pointer}.p-animal-search__checkbox{appearance:auto;-webkit-appearance:checkbox}.p-animal-search__select{width:100%;min-height:38px;padding:0 24px 0 0;border:0;background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2px center;background-size:12px 12px;color:#333}.p-animal-search__actions{display:flex;gap:12px;align-items:center}.p-animal-search__clear,.p-animal-search__submit{min-height:44px;padding:0 20px;border:1px solid #595757;border-radius:4px;font-weight:700}.p-animal-search__submit{background-color:#595757;color:#fff}.p-animal-search__clear{background-color:#fff;color:#595757}.p-animals__empty{padding:80px 20px;border:1px solid #ebebeb;color:#595757;font-size:1.8rem;text-align:center}@media(max-width:1024px){.p-animals__count,.p-animals__empty{font-size:14px}}.p-animals-top{overflow:clip;background-color:#fbf9f5}.p-animals-top-hero{position:relative;width:100%;min-height:650px;padding:0;background-color:#dceefa;background-image:url(/images/static/mv/animals-mv-placeholder.png);background-repeat:no-repeat;background-position:50%;background-size:cover}.p-animals-top-hero__inner,.p-animals-top-search,.p-animals-top-section__inner{width:min(1020px,100% - 96px);margin-inline:auto}.p-animals-top-hero__inner{position:relative;z-index:2;min-height:650px}.p-animals-top-hero__copy{position:relative;z-index:2;width:54%;padding-top:170px}.p-animals-top-hero__eyebrow{display:none}.p-animals-top-section__eyebrow{display:inline-block;margin-bottom:15px;color:#416db2;font-size:1.3rem;line-height:1;text-decoration:underline;text-decoration-color:#ff9ebc;text-decoration-thickness:5px;text-underline-offset:-2px}.p-animals-top-hero__title{font-size:4.2rem;font-weight:700;letter-spacing:.08em;line-height:1.65}.p-animals-top-hero__accent{color:#416db2}.p-animals-top-hero__lead{margin-top:20px;font-size:1.35rem;font-weight:700;line-height:2}.p-animals-top-search{position:absolute;z-index:4;bottom:-105px;left:50%;margin:0;padding:24px 54px 20px;border:5px solid #416db2;border-radius:17px;background-color:#fff;box-shadow:0 6px 0 rgba(65,109,178,.08);transform:translateX(-50%)}.p-animals-top-search__title{margin-bottom:24px;color:#416db2;font-size:1.8rem;font-weight:700;text-align:center}.p-animals-top-search__title:before{content:"◌ ";font-size:2.4rem}.p-animals-top-search .p-animal-search{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;align-items:stretch}.p-animals-top-search .p-animal-search__group{position:relative;height:120px;min-height:120px;padding:46px 17px 16px;border:2px solid #d6d6d6;border-radius:14px}.p-animals-top-search .p-animal-search__legend{position:absolute;top:15px;left:17px;width:auto;margin:0;padding:0;background-color:rgba(0,0,0,0);color:#416db2;font-size:1.2rem;line-height:1.4}.p-animals-top-search .p-animal-search__choices{display:grid;gap:3px}.p-animals-top-search .p-animal-search__choice{font-size:1.15rem;font-weight:700}.p-animals-top-search .p-animal-search__select{min-height:38px;padding:0 24px 0 0;border:0;background-position:right 2px center;font-size:1.15rem;font-weight:700}.p-animals-top-search .p-animal-search__actions{grid-column:1/-1;justify-content:center}.p-animals-top-search .p-animal-search__submit{min-width:240px;min-height:58px;border:0;border-radius:999px;background-color:#416db2;font-size:1.6rem}.p-animals-top-section{position:relative}.p-animals-top-section__header{margin-bottom:46px}.p-animals-top-section__title{font-size:3.6rem;font-weight:700;letter-spacing:.1em;line-height:1.45}.p-animals-top-find{min-height:650px;padding:235px 0 115px;background-color:#fbf9f5}.p-animals-top-find__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;width:850px;max-width:100%;margin:0 auto}.p-animals-top-find__link{position:relative;display:grid;grid-template-columns:44% 56%;min-height:195px;border-radius:14px;color:#333;text-decoration:none}.p-animals-top-find__link--dog{background-color:#fbd5e1;color:#ef2f78}.p-animals-top-find__link--cat{background-color:#cce9df;color:#00a353}.p-animals-top-find__image{align-self:stretch;width:100%;height:100%;aspect-ratio:1;border-radius:14px 0 0 14px;object-fit:cover}.p-animals-top-find__body{display:flex;gap:18px;padding:36px 22px 28px 4px;justify-content:center;flex-direction:column}.p-animals-top-find__label{font-size:2.9rem;font-weight:700}.p-animals-top-find__count{display:inline-flex;min-height:58px;padding:0 24px;border-radius:999px;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;font-weight:700}.p-animals-top-find__link--dog .p-animals-top-find__count{background-color:#ef2f78}.p-animals-top-find__link--cat .p-animals-top-find__count{background-color:#00a353}.p-animals-top-latest{min-height:1120px;padding:116px 0 130px;background-color:#fbf9f5}.p-animals-top-latest__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 28px;margin:0;padding:0;list-style:none}.p-animals-top-more{display:flex;gap:54px;width:fit-content;min-width:250px;min-height:64px;margin:55px auto 0;padding:0 28px 0 38px;border-radius:999px;align-items:center;justify-content:space-between;background-color:#416db2;color:#fff;font-size:1.5rem;font-weight:700}.p-animals-top-flow{min-height:610px;padding:110px 0 105px;background-color:#dceefa}.p-animals-top-flow__list{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:72px;margin:0;padding:0;list-style:none}.p-animals-top-flow__list:before{position:absolute;z-index:0;top:90px;left:10%;width:80%;border-top:3px dashed #e96b9b;content:""}.p-animals-top-flow__item{position:relative;z-index:1;text-align:center}.p-animals-top-flow__number{position:absolute;z-index:2;top:-14px;left:50%;display:grid;width:42px;height:42px;border:4px solid #fff;border-radius:50%;place-items:center;background-color:#ef2f78;color:#fff;font-size:1.2rem;transform:translateX(-50%)}.p-animals-top-flow__item:nth-child(2) .p-animals-top-flow__number{background-color:#00a353}.p-animals-top-flow__item:nth-child(3) .p-animals-top-flow__number{background-color:#9c7bd4}.p-animals-top-flow__item:nth-child(4) .p-animals-top-flow__number{background-color:#0063b3}.p-animals-top-flow__icon{display:grid;height:175px;border-radius:14px;place-items:center;background-color:#fff;color:#ef2f78;font-size:7rem}.p-animals-top-flow__placeholder{display:grid;width:100%;height:100%;border-radius:14px;place-items:center;background-color:#d5d5d5;color:#666;font-size:1rem;font-weight:700}.p-animals-top-flow__item:nth-child(2) .p-animals-top-flow__icon{color:#00a353}.p-animals-top-flow__item:nth-child(3) .p-animals-top-flow__icon{color:#9c7bd4}.p-animals-top-flow__item:nth-child(4) .p-animals-top-flow__icon{color:#0063b3}.p-animals-top-flow__title{margin:22px -20px 12px;color:#ef2f78;font-size:1.65rem;line-height:1.5}.p-animals-top-flow__item:nth-child(2) .p-animals-top-flow__title{color:#00a353}.p-animals-top-flow__item:nth-child(3) .p-animals-top-flow__title{color:#9c7bd4}.p-animals-top-flow__item:nth-child(4) .p-animals-top-flow__title{color:#0063b3}.p-animals-top-flow__description{font-size:1.2rem;font-weight:700;line-height:1.9;text-align:left}.p-animals-top-news{min-height:440px;padding:86px 0 65px;background-color:#dceefa}@media(max-width:1024px){.p-animals-top-flow__description,.p-animals-top-hero__lead{font-size:14px}}.p-animal-detail{padding:12rem 0 120px}.p-animal-detail__inner{width:min(1120px,100% - 80px);margin:0 auto}.p-animal-detail__back-link{width:fit-content;min-width:220px;min-height:48px;padding:12px 24px;border-radius:17px;background-color:#416db2;color:#fff;text-decoration:none}.p-animal-detail__organization-link{color:#595757;text-decoration:underline;text-underline-offset:4px}.p-animal-detail__header{display:flex;justify-content:space-between;gap:32px;align-items:center;margin:32px 0}.p-animal-detail__type{margin-bottom:8px;color:#666;font-size:1.4rem}.p-animal-detail__title{font-size:4rem;line-height:1.3}.p-animal-detail__status{display:inline-flex;min-width:96px;min-height:40px;padding:8px 16px;border-radius:999px;align-items:center;justify-content:center;background-color:#00c089;color:#fff;font-size:1.4rem;font-weight:700}.p-animal-detail__status--adopted{background-color:#595757}.p-animal-detail__adopted-message{margin-bottom:32px;padding:20px;border:2px solid #595757;font-size:2rem;font-weight:700;text-align:center}.p-animal-detail__primary{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:48px;align-items:start}.p-animal-detail__profile,.p-animal-detail__section{padding:32px;border:1px solid #ebebeb;background-color:#fff}.p-animal-detail__info-box{padding:28px;border:5px solid #416db2;border-radius:17px}.p-animal-detail__section{margin-top:40px}.p-animal-detail__section-title{margin-bottom:24px;font-size:2.4rem;line-height:1.4}.p-animal-detail__contact-list,.p-animal-detail__profile-list{margin:0}.p-animal-detail__profile-item{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid #ebebeb;font-size:1.5rem;line-height:1.7}.p-animal-detail__profile-label{font-weight:700}.p-animal-detail__text{font-size:1.6rem;line-height:1.9;white-space:pre-wrap}.p-animal-detail__text-block+.p-animal-detail__contact-list,.p-animal-detail__text-block+.p-animal-detail__text-block{margin-top:24px}.p-animal-detail__subheading{margin-bottom:8px;color:#416db2;font-size:1.8rem}.p-animal-detail__organization-name{margin-bottom:16px;font-size:2rem}.p-animal-detail__organization{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.p-animal-detail__organization-link{display:inline-block;margin-top:0;font-size:1.5rem}.p-animal-detail__contact-link{color:#595757;text-decoration:underline;text-underline-offset:4px}.p-animal-detail__cta{display:inline-flex;width:fit-content;min-width:280px;min-height:52px;margin-top:0;border-radius:999px;background-color:#416db2;color:#fff;text-decoration:none}.p-animal-detail__expense-list+.p-animal-detail__text{margin-top:24px}.p-animal-detail__share-links{display:flex;gap:12px;flex-wrap:wrap}.p-animal-detail__share-links a,.p-animal-detail__share-links button{display:inline-flex;min-height:42px;padding:8px 16px;border:1px solid #416db2;border-radius:999px;align-items:center;background:#fff;color:#416db2;font:inherit;text-decoration:none;cursor:pointer}.p-animal-detail__share-status{margin-top:12px;color:#416db2}.p-animal-detail__similar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.p-animal-gallery{min-width:0}.p-animal-gallery--empty{display:grid;min-height:420px;place-items:center;background-color:#ebebeb}.p-animal-gallery__empty-text{color:#666;font-size:1.6rem}.p-animal-gallery__image-button{position:relative;display:block;overflow:hidden;width:100%;padding:0;border:0;aspect-ratio:4/3;background-color:#ebebeb;cursor:pointer}.p-animal-gallery__image{width:100%;height:100%;object-fit:cover}.p-animal-gallery__modal-overlay{position:fixed;z-index:1100;inset:0;display:grid;padding:40px;place-items:center;background-color:rgba(0,0,0,.8)}.p-animal-gallery__modal-dialog{position:relative;width:min(1200px,100%);max-height:calc(100vh - 80px);background-color:rgba(0,0,0,0)}.p-animal-gallery__modal-close{position:absolute;z-index:1;top:0;right:0;width:44px;height:44px;border:0;background-color:rgba(0,0,0,0);color:#fff;font-size:2.4rem;line-height:1}.p-animal-gallery__modal-image-wrapper{display:grid;width:100%;aspect-ratio:4/3;max-height:calc(100vh - 80px);place-items:center;background-color:#333}.p-animal-gallery__modal-image{width:100%;max-width:100%;height:100%;max-height:calc(100vh - 80px);object-fit:contain}.p-animal-gallery__focus-sentinel{position:fixed;width:1px;height:1px;overflow:hidden}.p-animal-video-embed{width:100%;aspect-ratio:16/9;background-color:#333}.p-animal-video-embed__frame{display:block;width:100%;height:100%;border:0}@media(max-width:1024px){.p-animal-detail__profile-item,.p-animal-detail__text,.p-animal-gallery__empty-text{font-size:14px}}.p-organizations{padding:12rem 0 120px}.p-organizations__inner{width:min(1200px,100% - 80px);margin:0 auto}.p-organizations__header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:32px}.p-organizations__title{color:#333;font-size:3.2rem;line-height:1.4}.p-organizations__count{color:#595757;font-size:1.6rem}.p-organizations__search{margin-bottom:48px;padding:24px 28px;border:5px solid #416db2;border-radius:17px;background-color:#fff;box-shadow:0 6px 0 rgba(65,109,178,.08)}.p-organizations__group{margin-bottom:56px}.p-organizations__group-title{margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid #ebebeb;color:#333;font-size:2rem;line-height:1.4}.p-organizations__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 30px;margin:0;padding:0;list-style:none}.p-organizations__pagination{margin-top:48px}.p-organizations__empty{padding:80px 20px;border:1px solid #ebebeb;color:#595757;font-size:1.8rem;text-align:center}.p-organization-search{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.p-organization-search__group{position:relative;min-width:240px;padding:42px 18px 16px;border:2px solid #d6d6d6;border-radius:14px}.p-organization-search__legend{position:absolute;top:14px;left:18px;width:auto;margin:0;padding:0;background-color:rgba(0,0,0,0);color:#416db2;font-size:1.2rem;font-weight:700;line-height:1.4}.p-organization-search__select{width:100%;min-height:38px;padding:0 24px 0 0;border:0;background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2px center;background-size:12px 12px;color:#333}.p-organization-search__actions{display:flex;gap:12px;align-items:center}.p-organization-search__clear,.p-organization-search__submit{min-height:44px;padding:0 20px;border:1px solid #595757;border-radius:4px;font-weight:700}.p-organization-search__submit{background-color:#595757;color:#fff}.p-organization-search__clear{background-color:#fff;color:#595757}@media(max-width:1024px){.p-organizations__count,.p-organizations__empty{font-size:14px}}.p-organization-detail{padding:12rem 0 120px}.p-organization-detail__inner{width:min(1120px,100% - 80px);margin:0 auto}.p-organization-detail__back-link{display:inline-flex;width:fit-content;min-width:220px;min-height:48px;padding:12px 24px;border-radius:17px;background-color:#416db2;color:#fff;text-decoration:none}.p-organization-detail__contact-link{color:#595757;text-decoration:underline;text-underline-offset:4px}.p-organization-detail__header{margin:32px 0}.p-organization-detail__title{color:#333;font-size:4rem;line-height:1.3}.p-organization-detail__name-kana{margin-top:8px;color:#666;font-size:1.4rem}.p-organization-detail__primary{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:48px;align-items:start}.p-organization-detail__image-wrapper{display:grid;overflow:hidden;aspect-ratio:3/2;place-items:center;background-color:#ebebeb}.p-organization-detail__image{width:100%;height:100%;object-fit:cover}.p-organization-detail__no-image{color:#666;font-size:1.6rem}.p-organization-detail__panel,.p-organization-detail__section{padding:32px;border:1px solid #ebebeb;background-color:#fff}.p-organization-detail__info-box{padding:28px;border:5px solid #416db2;border-radius:17px}.p-organization-detail__section{margin-top:40px}.p-organization-detail__section-header{display:flex;gap:24px;align-items:baseline;justify-content:space-between}.p-organization-detail__section-title{margin-bottom:24px;font-size:2.4rem;line-height:1.4}.p-organization-detail__section-header .p-organization-detail__section-title{margin-bottom:0}.p-organization-detail__details{margin:0}.p-organization-detail__detail-item{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid #ebebeb;font-size:1.5rem;line-height:1.7}.p-organization-detail__detail-label{font-weight:700}.p-organization-detail__description{font-size:1.6rem;line-height:1.9;white-space:pre-wrap}.p-organization-detail__animal-count{color:#595757;font-size:1.6rem}.p-organization-detail__animal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 30px;margin:24px 0 0;padding:0;list-style:none}.p-organization-detail__empty{margin-top:24px;padding:40px 20px;background-color:#ebebeb;font-size:1.6rem;text-align:center}.p-organization-detail__load-more{display:block;min-width:200px;min-height:48px;margin:32px auto 0;padding:10px 24px;border:1px solid #595757;background-color:#fff;color:#595757;font:inherit;font-size:1.6rem;cursor:pointer}@media(max-width:1024px){.p-organization-detail__animal-count,.p-organization-detail__description,.p-organization-detail__detail-item,.p-organization-detail__empty,.p-organization-detail__no-image{font-size:14px}}.p-contact{padding:60px 0 120px;background-color:#fbf9f5}.p-contact__inner{width:min(760px,100% - 80px);margin:0 auto}.p-contact__heading{margin-bottom:40px;text-align:center}.p-contact__title{color:#333;font-size:3.2rem;line-height:1.4;letter-spacing:.075em}.p-contact__eyebrow{margin-top:4px;color:#595757;font-size:1.3rem;letter-spacing:.075em;font-weight:600}@media(min-width:1025px){.p-contact--flow,.p-contact--input{padding-top:187px;padding-bottom:210px}.p-contact--flow .p-contact__inner,.p-contact--input .p-contact__inner{width:min(1200px,100% - 80px);padding-inline:0}.p-contact--flow .p-contact__heading,.p-contact--input .p-contact__heading{margin:69px 0 79px}.p-contact--flow .p-contact__title,.p-contact--input .p-contact__title{color:#3f68a9;font-size:50px;line-height:1.2;letter-spacing:.075em}.p-contact--flow .p-contact__eyebrow,.p-contact--input .p-contact__eyebrow{margin:16px 0 0;color:#333;font-size:15px;line-height:1.2;letter-spacing:.075em;font-weight:600}}.p-contact__lead{margin-bottom:40px;color:#595757;font-size:1.5rem;line-height:1.8;text-align:center}.p-contact-form{display:grid;gap:24px}.p-contact-form__verification{min-width:0;width:100%;max-width:384px;justify-self:center}.p-contact-form__verification-status{color:#333;font-size:1.4rem}.p-contact-form__field{display:grid;grid-template-columns:210px minmax(0,1fr);gap:16px 24px;align-items:center}.p-contact-form__field--textarea{align-items:start}.p-contact-form__field--textarea .p-contact-form__label{padding-top:14px}.p-contact-form__field--checkbox{grid-template-columns:1fr;justify-items:center;text-align:center}.p-contact-form__field .p-contact-form__error{grid-column:2/3}.p-contact-form__field--checkbox .p-contact-form__error{grid-column:auto}.p-contact-form__label{display:flex;gap:10px;align-items:center;font-size:1.5rem;font-weight:700;line-height:1.5;white-space:nowrap}.p-contact-form__required{padding:2px 10px;border-radius:999px;background-color:#f2a65c;color:#fff;font-size:1.1rem;font-weight:700;line-height:1.6}.p-contact-form__requirement{min-width:48px}.p-contact-form__optional{color:#595757;font-size:1.1rem;font-weight:500}.p-contact-form__input,.p-contact-form__textarea{width:100%;padding:14px 16px;border:0;border-radius:8px;background-color:#b7c6e6;color:#333;font-size:1.5rem;line-height:1.6}.p-contact-form__input::placeholder,.p-contact-form__textarea::placeholder{color:#5b6b8c}.p-contact-form__textarea{resize:vertical}.p-contact-form__select{width:320px;max-width:100%;min-height:50px;padding:0 40px 0 16px;border:0;border-radius:8px;background-color:#416db2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px 12px;color:#fff;font-size:1.5rem;font-weight:700}.p-contact-form__select option{background-color:#fff;color:#333}.p-contact-form__checkbox-label{display:inline-flex;gap:10px;align-items:center;font-size:1.5rem;line-height:1.5}.p-contact-form__checkbox{width:18px;height:18px;flex:0 0 18px;appearance:auto;-webkit-appearance:checkbox;accent-color:#416db2;cursor:pointer}.p-contact-form__error{color:#c0392b;font-size:1.3rem;line-height:1.5}.p-contact-form__actions{display:flex;justify-content:center;margin-top:12px}.p-contact--flow .p-contact__lead{margin:24px 0 0;color:#333;font-size:15px;line-height:1.8}.p-contact--flow .p-contact__title{text-wrap:balance;letter-spacing:.075em}.p-contact-confirm{display:grid;gap:48px}.p-contact-confirm__list{display:grid;gap:24px;margin:0;padding:0}.p-contact-confirm__row{display:grid;grid-template-columns:266px minmax(0,1fr);gap:40px;align-items:start}.p-contact-confirm__label{padding:20px 0 20px 5px;color:#333;font-size:15px;line-height:1.6}.p-contact-confirm__value{min-width:0;min-height:64px;margin:0;padding:20px 24px;border-radius:8px;background-color:#e5eff7;color:#333;font-size:15px;line-height:1.8;overflow-wrap:anywhere}.p-contact-confirm__value--message{white-space:pre-wrap}.p-contact-confirm__error{margin:0;color:#c0392b;font-size:15px;line-height:1.8;text-align:center;overflow-wrap:anywhere}.p-contact-confirm__actions{display:flex;gap:24px;justify-content:center}.p-contact-complete{display:grid;gap:48px;width:min(900px,100%);margin-inline:auto}.p-contact-complete__message{display:grid;gap:24px;padding:48px;border-radius:12px;background-color:#e5eff7;text-align:left}.p-contact-complete__text{min-width:0;margin:0;color:#333;font-size:15px;line-height:1.8;overflow-wrap:anywhere}.p-contact-complete__text--thanks{color:#3f68a9;font-size:20px}.p-contact-complete__actions{display:flex;justify-content:center}@media(max-width:1024px){.p-contact--flow .p-contact__lead,.p-contact-complete__text,.p-contact-confirm__error,.p-contact-confirm__label,.p-contact-confirm__value,.p-contact-form__error,.p-contact__lead{font-size:14px}.p-contact-confirm{gap:32px}.p-contact-confirm__row{grid-template-columns:minmax(0,1fr);gap:10px}.p-contact-confirm__label{padding:0}.p-contact-confirm__value{min-height:52px;padding:14px 16px}.p-contact-confirm__actions{flex-direction:column;align-items:center;gap:16px}.p-contact-complete{gap:32px}.p-contact-complete__message{gap:20px;padding:24px 20px}.p-contact-complete__text--thanks{font-size:18px}.p-contact--flow,.p-contact--input{padding:120px 0}.p-contact--flow .p-contact__inner,.p-contact--input .p-contact__inner{width:min(760px,100% - 40px)}.p-contact--flow .p-contact__heading,.p-contact--input .p-contact__heading{margin:32px 0 40px}.p-contact--flow .p-contact__title,.p-contact--input .p-contact__title{color:#3f68a9;line-height:1.4;letter-spacing:.075em}.p-contact--flow .p-contact__eyebrow,.p-contact--input .p-contact__eyebrow{margin-top:8px;color:#333;font-size:14px;line-height:1.4;letter-spacing:.075em;font-weight:600}.p-contact-form--input{gap:28px}.p-contact-form--input .p-contact-form__field{min-width:0;grid-template-columns:minmax(0,1fr);gap:10px}.p-contact-form--input .p-contact-form__label{flex-wrap:wrap;gap:12px;font-size:14px;white-space:normal}.p-contact-form--input .p-contact-form__field--textarea .p-contact-form__label{padding-top:0}.p-contact-form--input .p-contact-form__requirement{min-width:0}.p-contact-form--input .p-contact-form__required{padding:2px 10px;background-color:#f8c92d;color:#333;font-size:10px;line-height:1.6}}@media(max-width:1024px){.p-contact-form--input .p-contact-form__requirement:has(.p-contact-form__optional){display:none}.p-contact-form--input .p-contact-form__input,.p-contact-form--input .p-contact-form__textarea{min-width:0;background-color:#bdcbe1;font-size:14px}.p-contact-form--input .p-contact-form__input{min-height:52px}.p-contact-form--input .p-contact-form__textarea{min-height:220px}.p-contact-form--input .p-contact-form__input::placeholder,.p-contact-form--input .p-contact-form__textarea::placeholder{color:#7a96c3;opacity:1}.p-contact-form--input .p-contact-form__select{width:100%;min-width:0;min-height:52px;background-color:#3f68a9;font-size:14px}.p-contact-form--input .p-contact-form__field .p-contact-form__error{grid-column:1;margin:0}.p-contact-form--input .p-contact-form__field--checkbox{margin-top:8px}.p-contact-form--input .p-contact-form__checkbox-label{gap:10px;align-items:flex-start;font-size:14px;line-height:1.8;text-align:left}.p-contact-form--input .p-contact-form__checkbox{width:20px;height:20px;flex-basis:20px;margin-top:2px}.p-contact-form--input .p-contact-form__agreement-text{min-width:0;overflow-wrap:anywhere}.p-contact-form--input .p-contact-form__agreement-link{color:#3f68a9;text-underline-offset:.2em}.p-contact-form--input .p-contact-form__actions{margin-top:8px}}@media(min-width:1025px){.p-contact-form--input{gap:32px;color:#333;font-size:15px;letter-spacing:.1em}.p-contact-form--input .p-contact-form__field{grid-template-columns:266px minmax(0,1fr);column-gap:40px}.p-contact-form--input .p-contact-form__label{gap:16px;padding-left:5px}.p-contact-form--input .p-contact-form__field--textarea .p-contact-form__label{padding-top:4px}.p-contact-form--input .p-contact-form__required{display:inline-flex;align-items:center;justify-content:center;width:48px;height:29px;padding:0;background-color:#f8c92d;color:#333;font-size:10px;line-height:1;letter-spacing:.1em}.p-contact-form--input .p-contact-form__requirement:has(.p-contact-form__optional){display:none}.p-contact-form--input .p-contact-form__input,.p-contact-form--input .p-contact-form__textarea{padding:20px 24px;background-color:#bdcbe1;color:#333;letter-spacing:.1em;font-feature-settings:"palt"}.p-contact-form--input .p-contact-form__input{height:64px}.p-contact-form--input .p-contact-form__input::placeholder,.p-contact-form--input .p-contact-form__textarea::placeholder{color:#7a96c3;opacity:1}.p-contact-form--input .p-contact-form__textarea{height:370px}.p-contact-form--input .p-contact-form__select{width:384px;min-height:64px;padding:0 64px 0 24px;background-color:#3f68a9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 14'%3E%3Cpath fill='%23fff' d='M0 0h26L13 14z'/%3E%3C/svg%3E");background-position:right 24px center;background-size:26px 14px;letter-spacing:.1em;font-feature-settings:"palt"}.p-contact-form--input .p-contact-form__field--checkbox{grid-template-columns:1fr;margin-top:24px}.p-contact-form--input .p-contact-form__checkbox-label{gap:16px;line-height:1.6}.p-contact-form--input .p-contact-form__agreement-link{color:inherit;text-decoration:none}.p-contact-form--input .p-contact-form__agreement-link:hover{text-decoration:underline}.p-contact-form--input .p-contact-form__checkbox{width:24px;height:24px;flex-basis:24px;border:0;border-radius:4px;appearance:none;-webkit-appearance:none;background-color:#bdcbe1}.p-contact-form--input .p-contact-form__checkbox:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='m3 8 3 3 7-7'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:16px}.p-contact-form--input .p-contact-form__checkbox:focus-visible{outline:2px solid #3f68a9;outline-offset:3px}.p-contact-form--input .p-contact-form__actions{margin-top:24px}}.p-news,.p-news-detail{min-height:100vh;padding:24px 0 160px;background-color:#fbfaf7}.p-news-detail__page-heading,.p-news__heading{margin:72px auto 76px;text-align:center}.p-news-detail__page-title,.p-news__title{color:#416db2;font-size:4rem;font-weight:700;letter-spacing:.075em;line-height:1.35}.p-news-detail__eyebrow,.p-news__eyebrow{margin-top:6px;color:#333;font-size:1.2rem;font-weight:600;letter-spacing:.075em}.p-news__layout{display:grid;grid-template-columns:220px minmax(0,780px);gap:64px;width:100%;margin:0 auto}.p-news__categories{padding-top:4px}.p-news__categories-title{margin-bottom:22px;color:#416db2;font-size:2rem;letter-spacing:.08em}.p-news__categories-list{display:grid;gap:15px;margin:0;padding:0;list-style:none}.p-news__category-link{display:inline-block;color:#333;font-size:1.4rem;font-weight:700;line-height:1.5;text-decoration:none}.p-news__category-link.is-active{color:#416db2}.p-news__category-link.is-active:before{content:"―";margin-right:8px}.p-news__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 34px}.p-news-card__link{display:block;height:100%;color:#416db2;text-decoration:none}.p-news-card__image-wrapper{position:relative;overflow:hidden;aspect-ratio:16/10;border-radius:18px;background-color:#dceefa}.p-news-card__image{object-fit:cover;transition:transform .25s ease}.p-news-card__link:focus-visible .p-news-card__image,.p-news-card__link:hover .p-news-card__image{transform:scale(1.03)}.p-news-card__placeholder,.p-news-detail__placeholder{display:flex;align-items:center;justify-content:center;color:#416db2;font-size:2.2rem;letter-spacing:.05em}.p-news-card__placeholder{height:100%}.p-news-card__placeholder-logo,.p-news-detail__placeholder-logo{width:134px;max-width:100%;height:auto}.p-news-card__body{padding-top:12px}.p-news-card__category,.p-news-detail__category{display:inline-flex;min-height:28px;padding:3px 18px;border-radius:999px;align-items:center;justify-content:center;background-color:#416db2;color:#fff;font-size:1.1rem;font-weight:700;line-height:1.35}.p-news-card__title{margin-top:12px;font-size:1.8rem;line-height:1.55}.p-news-card__excerpt{display:none;margin-top:8px;color:#595757;font-size:1.3rem;line-height:1.7}.p-news-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.p-news-card__date{color:#595757;font-size:1.2rem;letter-spacing:.06em}.p-news-card__arrow{width:24px;height:24px;flex:0 0 24px}.p-news__pagination{margin-top:92px}.p-news__empty{padding:80px 20px;color:#595757;font-size:1.6rem;text-align:center}.p-news__inner{width:min(1120px,100% - 96px);margin-inline:auto}@media(min-width:1025px){.p-news--list{padding:187px 0 270px;background-color:#f9f7f3}.p-news__inner{width:min(1200px,100% - 80px)}.p-news__heading{margin:69px 0 76px}.p-news__title{color:#3f68a9;font-size:50px}.p-news__eyebrow,.p-news__title{line-height:1.2;letter-spacing:.075em}.p-news__eyebrow{margin:16px 0 0;color:#333;font-size:15px;font-weight:600}.p-news__layout{grid-template-columns:minmax(0,300px) minmax(0,810px);gap:90px}.p-news__categories{padding-top:0}.p-news__categories-title{margin:0 0 22px;color:#3f68a9;font-size:24px;line-height:1.2;letter-spacing:.1em}.p-news__categories-list{gap:24px}.p-news__category-link{position:relative;display:block;padding-left:20px;color:#333;font-size:15px;line-height:1.2;letter-spacing:.1em}.p-news__category-link.is-active{color:#3f68a9}.p-news__category-link.is-active:before{position:absolute;left:0;content:"";width:12px;height:2px;margin:0;top:calc(50% - 1px);background-color:currentColor}.p-news__category-link:hover{color:#3f68a9}.p-news__grid{gap:40px;align-items:start}.p-news-card__link{color:#3f68a9}.p-news-card__image-wrapper{aspect-ratio:385/252;border-radius:20px}.p-news-card__body{padding-top:16px}.p-news-card__category{min-height:34px;padding:7px 18px;background-color:#3f68a9;font-size:15px;line-height:20px;letter-spacing:.1em}.p-news-card__title{margin:16px 0 0;min-height:0;font-size:20px;line-height:1.5;letter-spacing:.1em;overflow-wrap:anywhere}.p-news-card__footer{position:relative;min-height:18px;margin-top:2.9px}.p-news-card__date{color:#707070;font-size:14px;font-weight:500;line-height:1.3;letter-spacing:.1em}.p-news-card__arrow{position:absolute;right:0;bottom:-3px;width:17px;height:auto;flex-basis:17px}.p-news__pagination{margin-top:90px}}.p-news-detail__article{width:min(720px,100% - 80px);margin:0 auto}.p-news-detail__title{color:#416db2;font-size:2.8rem;line-height:1.55}.p-news-detail__meta{display:flex;gap:16px;align-items:center;margin-top:20px}.p-news-detail__date{color:#595757;font-size:1.2rem;letter-spacing:.06em}.p-news-detail__image-wrapper,.p-news-detail__placeholder{position:relative;overflow:hidden;aspect-ratio:3/2;margin-top:28px;border-radius:16px;background-color:#dceefa}.p-news-detail__image{object-fit:cover}.p-news-detail__body{display:grid;gap:52px;margin-top:44px}.p-news-detail__section,.p-news-detail__text{display:grid;gap:24px}.p-news-detail__body-heading{margin-top:14px;color:#416db2;font-size:2.1rem;line-height:1.6}.p-news-detail__paragraph{color:#333;font-size:1.5rem;line-height:2;white-space:pre-wrap}.p-news-detail__back-wrapper{display:flex;justify-content:center;margin-top:80px}.p-news-detail__back{position:relative;width:260px}.p-news-detail__back-arrow{position:absolute;left:22px;font-size:2rem}.p-news-detail__inner{width:min(1120px,100% - 96px);margin-inline:auto}.p-news-detail__share{display:flex;justify-content:center;align-items:center;gap:32px;margin-top:80px}.p-news-detail__share-label{margin:0;color:#707070;font-size:15px;line-height:24px;letter-spacing:.075em}.p-news-detail__share-list{display:flex;align-items:center;gap:16px;margin:0;padding:0;list-style:none}.p-news-detail__share-image{width:24px;height:24px}@media(min-width:1025px){.p-news-detail--article{padding:187px 0 270px;background-color:#f9f7f3}.p-news-detail__inner{width:min(1200px,100% - 80px)}.p-news-detail__page-heading{margin:69px 0 69.58px}.p-news-detail__page-title{margin:0;color:#3f68a9;font-size:50px;line-height:1.2;letter-spacing:.075em}.p-news-detail__eyebrow{margin:16px 0 0;color:#333;font-size:15px;line-height:1.2;letter-spacing:.075em;font-weight:600}.p-news-detail__article{width:min(800px,100%)}.p-news-detail__title{margin:0;padding-inline:5.125px;color:#3f68a9;font-size:28px;line-height:1.5;letter-spacing:.075em;overflow-wrap:anywhere}.p-news-detail__meta{gap:24px;margin-top:34.42px;padding-inline:4px;flex-wrap:wrap}.p-news-detail__category{min-height:34px;padding:7px 18px;background-color:#3f68a9;font-size:15px;line-height:20px;letter-spacing:.1em}.p-news-detail__date{color:#707070;font-size:14px;font-weight:500;line-height:1.3;letter-spacing:.1em}.p-news-detail__body{gap:0;margin-top:34px}.p-news-detail__section{gap:34.5px}.p-news-detail__section+.p-news-detail__section{margin-top:40.467px}.p-news-detail__section:nth-child(3){margin-top:35.165px}.p-news-detail__section:nth-child(4){margin-top:34.568px}.p-news-detail__section:nth-child(5){margin-top:40.481px}.p-news-detail__section:nth-child(6){margin-top:35.167px}.p-news-detail__text{gap:24px}.p-news-detail__paragraph{margin:0;color:#333;font-size:15px;line-height:30px;letter-spacing:.134em;overflow-wrap:anywhere}.p-news-detail__body-heading{margin:0;color:#3f68a9;font-size:21px;line-height:1.6;overflow-wrap:anywhere}.p-news-detail__image-wrapper,.p-news-detail__placeholder{width:calc(100% - 8px);aspect-ratio:792/519.451;margin:0 auto;border-radius:20px}.p-news-detail__back-wrapper{justify-content:flex-end;margin-top:84px;padding-inline:4px}}@media(max-width:1024px){.p-news__layout{grid-template-columns:190px minmax(0,1fr);gap:36px}.p-news-card__excerpt,.p-news-detail__paragraph,.p-news__empty{font-size:14px}.p-news--list,.p-news-detail--article{padding:120px 0;background-color:#f9f7f3}.p-news-detail__inner,.p-news__inner{width:min(760px,100% - 40px)}.p-news-detail__page-heading,.p-news__heading{margin:32px 0 40px}.p-news-detail__page-title,.p-news__title{margin:0;color:#3f68a9;font-size:28px;line-height:1.4;letter-spacing:.075em}.p-news-detail__eyebrow,.p-news__eyebrow{margin:8px 0 0;color:#333;font-size:14px;line-height:1.4;letter-spacing:.075em;font-weight:600}.p-news__layout{grid-template-columns:minmax(0,1fr);gap:32px}.p-news__categories{min-width:0;padding:0}.p-news__categories-title{margin:0 0 12px;color:#3f68a9;font-size:18px;line-height:1.5;letter-spacing:.1em}.p-news__categories-list{display:flex;flex-wrap:wrap;gap:4px 12px}.p-news__category-item{min-width:0;max-width:100%}.p-news__category-link{padding-block:4px;font-size:14px;overflow-wrap:anywhere}.p-news__category-link.is-active{color:#3f68a9}.p-news__grid{gap:32px 24px;align-items:start}.p-news-card__link{color:#3f68a9}.p-news-card__image-wrapper{aspect-ratio:385/252;border-radius:20px}.p-news-card__body{padding-top:12px}.p-news-card__category,.p-news-detail__category{min-height:28px;max-width:100%;padding:4px 14px;background-color:#3f68a9;font-size:12px;line-height:20px;letter-spacing:.1em;overflow-wrap:anywhere}.p-news-card__title{margin:12px 0 0;font-size:18px;line-height:1.5;letter-spacing:.1em;overflow-wrap:anywhere}.p-news-card__footer{margin-top:3.7px}.p-news-card__date,.p-news-detail__date{color:#707070;font-size:12px;font-weight:500;line-height:1.3;letter-spacing:.1em}.p-news-card__arrow{width:17px;height:auto;flex-basis:17px}.p-news__pagination{margin-top:48px}.p-news__empty{padding:40px 0}.p-news-detail__article{width:100%;min-width:0}.p-news-detail__title{margin:0;color:#3f68a9;font-size:22px;line-height:1.6;letter-spacing:.075em;overflow-wrap:anywhere}.p-news-detail__meta{flex-wrap:wrap;gap:12px 20px;margin-top:16px}.p-news-detail__body{gap:40px;margin-top:32px}.p-news-detail__section{min-width:0;gap:24px}.p-news-detail__text{min-width:0;gap:0}.p-news-detail__paragraph+.p-news-detail__paragraph{margin-top:20px}.p-news-detail__body-heading+.p-news-detail__body-heading,.p-news-detail__paragraph+.p-news-detail__body-heading{margin-top:32px}.p-news-detail__body-heading+.p-news-detail__paragraph{margin-top:12px}.p-news-detail__paragraph{margin:0;color:#333;font-size:14px;line-height:2;letter-spacing:.05em;overflow-wrap:anywhere}.p-news-detail__body-heading{margin:0;color:#3f68a9;font-size:18px;line-height:1.6;overflow-wrap:anywhere}.p-news-detail__image-wrapper,.p-news-detail__placeholder{width:100%;aspect-ratio:792/519.451;margin:0;border-radius:20px}.p-news-detail__share{flex-wrap:wrap;gap:24px;margin-top:48px}.p-news-detail__back-wrapper{margin-top:40px}}@media(max-width:599px){.p-news__categories-title{margin-bottom:4px}.p-news__categories-list{row-gap:2px;column-gap:20px}.p-news__category-link{padding-block:2px}.p-news__category-link.is-active:before{content:none}.p-news__grid{grid-template-columns:minmax(0,1fr)}}.p-home{overflow:clip;background-color:#faf8f4}.p-home__inner{width:min(900px,100% - 96px);margin-inline:auto}.p-home-mv{min-height:620px;background-color:#faf8f4;background-position:50%,center 42%;background-repeat:no-repeat;background-size:cover}.p-home-mv__inner{width:min(1220px,100% - 96px);min-height:620px;margin-inline:auto;padding:175px 0 60px 70px}.p-home-mv__title{width:390px;color:#416fb3;font-size:3.7rem;font-weight:700;letter-spacing:.12em;line-height:1.48}.p-home-mv__title-line{display:block}.p-home-mv__lead{width:430px;margin-top:18px;font-size:1.05rem;font-weight:700;line-height:1.8}.p-home-mv__button{width:230px;height:56px;margin-top:22px;border-radius:999px;background-color:#ff914d;box-shadow:none;color:#fff;font-size:1.25rem;text-decoration:none}.p-home-news{min-height:285px;padding:52px 0 60px;background-color:#faf8f4}.p-home-news__inner{width:min(900px,100% - 96px);margin-inline:auto}@media(max-width:1024px){.p-home-news{position:relative;z-index:1;isolation:isolate;min-height:0;padding:0 0 60px;background-color:rgba(0,0,0,0)}.p-home-news__inner{width:min(650px,100% - 40px)}}.p-home-activities__inner{width:min(900px,100% - 96px);margin-inline:auto}.p-home-activities{min-height:470px;padding:34px 0 44px;background-color:#faf8f4}.p-home-heading{margin-bottom:35px;text-align:center}.p-home-heading--left{text-align:left}.p-home-heading--activities{margin-bottom:0}.p-home-heading__eyebrow{margin-bottom:9px;color:#416fb3;font-size:1rem;-webkit-text-decoration:underline 4px #ffb3ca;text-decoration:underline 4px #ffb3ca;text-underline-offset:-1px}.p-home-heading__title{font-size:2.8rem;font-weight:700;letter-spacing:.08em;line-height:1.45}.p-home-activities__slider{display:flow-root;width:100vw;margin:18px calc(50% - 50vw) 0}.p-home-animals{min-height:760px;padding:76px 0 72px;background-color:#e2f0fa}.p-home-animals .p-home-heading{margin-bottom:15px}.p-home-animals__lead{margin-bottom:34px;font-size:1.05rem;font-weight:700}.p-home-animals__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none}.p-home-animals__empty{text-align:center}.p-home-animals__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}.p-home-animals__link{display:flex;min-height:58px;padding:0 22px;border-radius:999px;align-items:center;justify-content:space-between;background-color:#416fb3;color:#fff;font-size:1.15rem;font-weight:700;text-decoration:none}.p-home-animals__note{margin-top:12px;color:#416fb3;font-size:.9rem;font-weight:700;text-align:center}.p-home-donation{min-height:900px;padding:70px 0 65px;background:linear-gradient(180deg,#FAF8F4 0,#FAF8F4 51%,#e2f0fa 0,#e2f0fa)}.p-home-heading--support{margin-bottom:40px}.p-home-donation__intro{display:grid;grid-template-columns:minmax(0,46%) minmax(0,54%);min-height:315px}.p-home-donation__catch{color:#416fb3;font-size:3.1rem;font-weight:700;letter-spacing:.08em;line-height:1.55}.p-home-donation__description{margin-top:22px;font-size:1rem;font-weight:700;line-height:1.75}.p-home-donation__action{margin-top:25px}.p-home-donation__illustration{display:grid;min-height:280px;border-radius:16px;place-items:center;background-color:#d5d5d5;color:#666;font-size:1.1rem;font-weight:700}.p-home-donation__message{margin:45px 0 32px;color:#416fb3;font-size:1.1rem;font-weight:700;letter-spacing:.08em;text-align:center}.p-home-donation__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:0;padding:0;list-style:none}.p-home-donation__card{position:relative;display:flex;min-height:245px;padding:22px 15px;border-radius:14px;align-items:center;justify-content:center;background-color:#bcbcbc;color:#fff;text-decoration:none;flex-direction:column}.p-home-donation__number{position:absolute;top:16px;left:16px;display:grid;width:34px;height:34px;border-radius:50%;place-items:center;background-color:#416fb3}.p-home-donation__placeholder,.p-home-donation__title{font-size:1.05rem;font-weight:700}.p-home-donation__title{margin-top:25px;line-height:1.55;text-align:center}.p-home-support{min-height:640px;padding:76px 0 55px;background-color:#fbf9f5}.p-home-heading--support-organizations{margin-bottom:17px}.p-home-support__message{margin-top:48px}@media(max-width:1024px){.p-home-animals__lead,.p-home-animals__note,.p-home-donation__description,.p-home-donation__message,.p-home-mv__lead{font-size:14px}}@media(min-width:1025px){.p-home-news{position:relative;min-height:0;padding:0 0 4.6875vw;isolation:isolate;background-color:#faf8f4}.p-home-news__inner{position:relative;z-index:1;width:62.5vw}.p-home-news__decoration{position:absolute;z-index:0;pointer-events:none;background-repeat:no-repeat;background-size:contain}.p-home-news__decoration--yellow{top:-6.770833vw;left:5.625vw;width:10.15625vw;aspect-ratio:390/390;background-image:url(/images/top/top-mv-decoration01.png)}.p-home-news__decoration--blue{top:-7.083333vw;right:9.375vw;width:15.598958vw;aspect-ratio:599/311;background-image:url(/images/top/top-mv-decoration02.png)}.p-home-mv{position:relative;min-height:0;height:calc(50.208333vw - 80px);background-color:#faf8f4}.p-home-mv__visual{position:absolute;inset:-80px 0 0;pointer-events:none}.p-home-mv__dots,.p-home-mv__object,.p-home-mv__photo,.p-home-mv__wave{position:absolute}.p-home-mv__photo{inset:0 0 auto auto;width:78.75vw;aspect-ratio:3025/1748;background-image:url(/images/top/top-mv.png);background-repeat:no-repeat;background-size:100% 100%}.p-home-mv__wave{inset:0}.p-home-mv__dots--yellow{top:8.125vw;left:15.416667vw;width:12.265625vw;aspect-ratio:471/241;background-image:url(/images/top/top-mv-decoration03.png);background-repeat:no-repeat;background-size:contain}.p-home-mv__object--blue{right:0;bottom:0;width:10.416667vw;height:10.416667vw}.p-home-mv__inner{position:relative;z-index:1;width:100%;min-height:0;margin:0;padding:calc(20.167094vw - 80px) 0 0 8.333333vw}.p-home-mv__title{width:22.916667vw;margin:0 0 0 -.045167vw;color:#3f68a9;font-size:2.604167vw;letter-spacing:.075em;line-height:1.72}.p-home-mv__lead{width:20.833333vw;margin:.813802vw 0 0;color:#333;font-size:.78125vw;line-height:1.75;letter-spacing:.061em}.p-home-mv__lead-line--wide{letter-spacing:.163em}.p-home-mv__lead-line--last{letter-spacing:.075em}.p-home-mv__button{display:flex;position:relative;align-items:center;gap:.416667vw;width:15.979167vw;height:4.350156vw;margin-top:1.783854vw;margin-left:-.015167vw;padding:0 1.901271vw;border-radius:2.175078vw;background-color:#f09152;color:#fff;font-size:1.041667vw;font-weight:700;line-height:1.2;letter-spacing:.1em;text-decoration:none}.p-home-mv__button-icon{display:block;width:1.354167vw;height:1.354167vw;flex-shrink:0}.p-home-mv__button-text{transform:translateY(.02526vw)}.p-home-mv__button-arrow{display:block;width:1.25vw;height:1.25vw;margin-left:auto;flex-shrink:0}.p-home-activities{position:relative;min-height:0;padding:0 0 5.84151vw;background-color:#faf8f4}.p-home-activities__inner{position:relative;top:-.619014vw;width:62.5vw}.p-home-heading--activities{margin:0 0 0 -.089724vw;text-align:left}.p-home-heading--activities .p-home-heading__eyebrow{margin:0 0 .557656vw;padding-left:.219526vw;color:#3f68a9;font-size:.78125vw;font-weight:600;line-height:1.2;letter-spacing:.075em;text-decoration:none}.p-home-heading--activities .p-home-heading__title{color:#333;font-size:2.083333vw;line-height:1.4;letter-spacing:.075em}.p-home-activities__slider{width:100%;margin:-5.030893vw 0 0}}.p-home-animals[hidden]{display:none}@media(max-width:1024px){.p-home-activities{min-height:0;padding:0 0 60px}.p-home-activities__inner{width:min(650px,100% - 40px)}.p-home-activities__slider{width:100%;margin-top:12px}.p-home-heading--activities{margin:0;text-align:left}.p-home-heading--activities .p-home-heading__eyebrow{margin:0 0 6px;color:#3f68a9;font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.075em;text-decoration:none}.p-home-heading--activities .p-home-heading__title{margin:0;color:#333;font-size:28px;line-height:1.4;letter-spacing:.075em}}@media(min-width:1025px){.p-home-donation{min-height:0;padding:4.166667vw 0 0;background:#faf8f4}.p-home-donation__inner{position:relative;width:62.5vw;margin-inline:auto}.p-home-heading--support{margin:0 0 0 -.043739vw}.p-home-heading--support .p-home-heading__eyebrow{margin:0 0 .557656vw;padding-left:.219526vw;color:#3f68a9;font-size:.78125vw;font-weight:600;line-height:1.2;letter-spacing:.075em;text-decoration:none}.p-home-heading--support .p-home-heading__title{color:#333;font-size:2.083333vw;line-height:1.4;letter-spacing:.075em}.p-home-donation__intro{position:relative;display:block;min-height:26.041667vw;margin-top:3.125vw;padding-left:.167339vw}.p-home-donation__copy{position:relative;z-index:1;width:32.291667vw}.p-home-donation__catch{color:#3f68a9;font-size:2.604167vw;line-height:1.72;letter-spacing:.075em}.p-home-donation__description{margin-top:1.106563vw;color:#333;font-size:.78125vw;font-weight:700;line-height:1.75;letter-spacing:.075em}.p-home-donation__action{margin-top:2.511979vw;margin-left:-.115532vw}.p-home-donation__illustration{position:absolute;z-index:1;top:-3.90625vw;right:-9.375vw;width:36.979167vw;height:28.125vw;min-height:0;border-radius:0;background:none}.p-home-donation__uses{margin-top:0;padding:0 0 3.645833vw;position:relative;background:#e5eff7;isolation:isolate}.p-home-donation__uses:before{content:"";position:absolute;top:-1px;bottom:0;left:calc(50% - 50vw);width:100vw;background:#e5eff7;z-index:-1}.p-home-sponsors__wave{position:absolute;bottom:100%;left:calc(50% - 50vw);width:100vw}.p-home-sponsors__wave-image{display:block;width:100%;height:auto}.p-home-donation__message{margin:0;padding-top:2.083333vw;color:#3f68a9;font-size:1.041667vw;font-weight:700;letter-spacing:.075em;line-height:1.5;white-space:nowrap;text-align:center}.p-home-donation__grid{grid-template-columns:repeat(4,14.769479vw);justify-content:space-between;gap:0;margin-top:1.963385vw}.p-home-donation__card{min-height:19.740052vw;height:auto;padding:1.302083vw 1.302083vw 1.5625vw;border-radius:1.041667vw;background:#fff;color:#3f68a9;justify-content:flex-start}.p-home-donation__number{top:1.296146vw;left:1.289896vw;width:2.267708vw;height:2.267708vw;background:#3f68a9;color:#fff;font-size:1.041667vw;font-weight:600;line-height:1;letter-spacing:.075em}.p-home-donation__image{display:block;width:100%;height:auto;flex-shrink:0}.p-home-donation__title{margin-top:.78125vw;font-size:1.041667vw;font-weight:700;line-height:1.5;letter-spacing:.075em}.p-home-donation__card-image,.p-home-donation__illustration-image{display:block;width:100%;height:auto}.p-home-sponsors{position:relative;background:#e5eff7}.p-home-sponsors__inner{width:62.5vw;margin-inline:auto}.p-home-sponsors__content{padding-bottom:4.166667vw}.p-home-heading--sponsors,.p-home-heading--support-organizations{position:relative;margin:0}.p-home-heading--sponsors{margin-left:-.043739vw}.p-home-heading--support-organizations{margin-left:.025495vw}.p-home-heading--sponsors .p-home-heading__eyebrow,.p-home-heading--support-organizations .p-home-heading__eyebrow{margin:0 0 .557656vw;padding-left:.219526vw;color:#3f68a9;font-size:.78125vw;font-weight:600;line-height:1.2;letter-spacing:.075em;text-decoration:none}.p-home-heading--sponsors .p-home-heading__title,.p-home-heading--support-organizations .p-home-heading__title{color:#333;font-size:2.083333vw;font-weight:700;line-height:1.4;letter-spacing:.075em}.p-home-sponsors__cards{margin-top:2.083333vw}.p-home-support{min-height:0;padding:4.166667vw 0 8.333333vw;background:#faf8f4}.p-home-support__inner{position:relative;width:62.5vw;margin-inline:auto}.p-home-support__message{margin-top:3.90625vw}}.p-home-support__footer-decoration{display:none}@media(min-width:1025px){.p-home-support__footer-decoration{position:absolute;display:block;top:calc(100% - 3.645833vw);right:-8.333333vw;width:11.796875vw}}.p-home-mv__action{display:contents}.p-home-mv__decoration{display:none}@media(max-width:1024px){.p-home-mv{display:flow-root;min-height:0}.p-home-mv__visual{position:relative;--p-home-mv-visual-size:min(100vw,520px);width:var(--p-home-mv-visual-size);height:var(--p-home-mv-visual-size);margin:0 auto;pointer-events:none}.p-home-mv__photo{position:absolute;inset:0;background:url(/images/top/top-mv-sp.png) 0 0/contain no-repeat}.p-home-mv__dots--yellow{position:absolute;top:48.205128%;left:-4.102564%;width:40%;aspect-ratio:471/241;background:url(/images/top/top-mv-decoration03.png) 0 0/contain no-repeat}.p-home-mv__object--blue{position:absolute;right:-3.282051%;bottom:-9.730769%;width:39.230769%;aspect-ratio:599/311;background:url(/images/top/top-mv-decoration02.png) 0 0/contain no-repeat}.p-home-mv__inner{position:relative;width:min(100%,650px);min-height:0;margin:0 auto;padding:25.1574px 20px 100px clamp(30px,11.753051vw,64px)}.p-home-mv__title{width:100%;margin:0 0 0 -3.4023px;color:#3f68a9;font-size:clamp(27px,7.63941vw,36px);font-weight:700;letter-spacing:.075em;line-height:1.72}.p-home-mv__lead{width:100%;margin:11.3003px 0 0;color:#333;font-size:13.3718px;font-weight:700;line-height:1.75;letter-spacing:.045em}.p-home-mv__lead>br{display:none}.p-home-mv__lead-line--wide{letter-spacing:.085em}.p-home-mv__lead-line--last{letter-spacing:.075em}.p-home-mv__action{position:relative;display:block;margin-top:18.5423px}.p-home-mv__button{position:relative;z-index:1;display:flex;align-items:center;gap:8px;width:min(273.499px,100%);min-height:74.457px;height:auto;margin:0;padding:22px 31.65px;border-radius:37.2285px;background-color:#f09152;color:#fff;font-size:17.8291px;font-weight:700;letter-spacing:.075em;line-height:1.2;text-decoration:none}.p-home-mv__button-icon{display:block;width:23.2px;height:23.2px;flex-shrink:0}.p-home-mv__button-text{white-space:nowrap}.p-home-mv__button-arrow{display:block;width:20.13px;height:auto;margin-left:auto;flex-shrink:0}.p-home-mv__decoration--yellow{position:absolute;display:block;top:37px;left:-43.8369px;width:150px;aspect-ratio:390/390;pointer-events:none;background:url(/images/top/top-mv-decoration01.png) 0 0/contain no-repeat}.p-home-donation{min-height:0;padding:0 0 60px;background:#faf8f4}.p-home-donation__inner{position:relative;width:min(650px,100% - 40px);margin-inline:auto}.p-home-heading--support{margin:0;text-align:left}.p-home-heading--support .p-home-heading__eyebrow{margin:0 0 6px;color:#3f68a9;font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.075em;text-decoration:none}.p-home-heading--support .p-home-heading__title{margin:0;color:#333;font-size:28px;line-height:1.4;letter-spacing:.075em}.p-home-donation__intro{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;margin-top:28px;gap:32px}.p-home-donation__copy{min-width:0}.p-home-donation__catch{margin:0;color:#3f68a9;font-size:clamp(24px,6.67vw,30px);font-weight:700;line-height:1.65;letter-spacing:.075em}.p-home-donation__description{margin:20px 0 0;color:#333;font-size:14px;line-height:1.9;letter-spacing:.075em}.p-home-donation__description>br{display:none}.p-home-donation__action{margin:24px 0 0}.p-home-donation__illustration{width:min(100%,180px);min-height:0;margin:0 auto;border-radius:0;background:none}.p-home-donation__illustration-image{display:block;width:100%;height:auto}.p-home-sponsors{position:relative;background:#e5eff7}.p-home-sponsors__inner{width:min(650px,100% - 40px);margin-inline:auto}.p-home-donation__uses{position:relative;padding:24px 0 48px}.p-home-sponsors__wave{position:absolute;bottom:100%;left:calc(50% - 50vw);width:100vw;line-height:0}.p-home-sponsors__wave-image{display:block;width:100%;height:auto}.p-home-donation__message{margin:0;color:#3f68a9;font-size:16px;line-height:1.75;letter-spacing:.075em;text-align:center}.p-home-donation__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.p-home-donation__card{min-height:0;padding:16px 12px 18px;border-radius:16px;background:#fff;color:#3f68a9;justify-content:flex-start}.p-home-donation__number{top:12px;left:12px;width:28px;height:28px;background:#3f68a9;color:#fff;font-size:14px;line-height:1}.p-home-donation__image{display:block;width:100%;max-width:200px;flex-shrink:0}.p-home-donation__card-image{display:block;width:100%;height:auto}.p-home-donation__title{margin-top:10px;font-size:14px;line-height:1.6;letter-spacing:.075em}.p-home-donation__title--community{width:calc(100% + 16px);letter-spacing:0;white-space:nowrap}.p-home-sponsors__content{padding-bottom:48px}.p-home-sponsors__cards{margin-top:24px}.p-home-heading--sponsors,.p-home-heading--support-organizations{margin:0;text-align:left}.p-home-heading--sponsors .p-home-heading__eyebrow,.p-home-heading--support-organizations .p-home-heading__eyebrow{margin:0 0 6px;color:#3f68a9;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.075em;text-decoration:none}.p-home-heading--sponsors .p-home-heading__title,.p-home-heading--support-organizations .p-home-heading__title{margin:0;color:#333;font-size:28px;line-height:1.4;letter-spacing:.075em}.p-home-support{min-height:0;padding:60px 0 48px;background:#faf8f4}.p-home-support__inner{position:relative;width:min(650px,100% - 40px);margin-inline:auto}.p-home-support__message{margin-top:40px}.p-home-support__footer-decoration{display:block;position:relative;width:120px;margin:24px 0 0 auto}}@media(min-width:1025px),print{.p-home-heading--about-philosophy{margin:0;padding-top:.416667vw;text-align:left}.p-home-heading--about-philosophy .p-home-heading__eyebrow{margin:0 0 .401406vw;padding-left:.219526vw;color:#3f68a9;font-size:.78125vw;font-weight:600;line-height:1.2;letter-spacing:.075em;text-decoration:none}.p-home-heading--about-philosophy .p-home-heading__title{margin:0;color:#333;font-size:2.083333vw;font-weight:700;line-height:1.4;letter-spacing:.075em}}.p-static-image-page{width:100%;margin:0;padding:0}.p-static-image-page__image{display:block;width:100%;height:auto}body:has(.p-static-image-page)>.l-footer,body:has(.p-static-image-page)>.l-header{display:none}.p-legal-notice{position:relative;padding:187px 0 210px;background-color:#faf8f4}.p-legal-notice__inner{width:min(1200px,100% - 80px);margin-inline:auto}.p-legal-notice__heading{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:69px;text-align:center}.p-legal-notice__title{color:#3f68a9;font-size:50px;font-weight:700;line-height:1.2;letter-spacing:.075em;text-indent:.2em}.p-legal-notice__eyebrow{margin:0;color:#333;font-size:15px;font-weight:700;line-height:1.2;letter-spacing:.1em}.p-legal-notice__content{display:flex;flex-direction:column;gap:23px;width:83.333333333%;margin:71px 0 0 8.75%}.p-legal-notice__lead{margin:0;color:#333;font-size:15px;line-height:2;letter-spacing:.09em}.p-legal-notice__list{display:flex;flex-direction:column;gap:26.65px;margin:0}.p-legal-notice__row{display:grid;grid-template-columns:minmax(0,26.3fr) minmax(0,69.7fr);column-gap:4%;align-items:start}.p-legal-notice__description,.p-legal-notice__term{font-weight:700;overflow-wrap:anywhere}.p-legal-notice__description,.p-legal-notice__paragraph,.p-legal-notice__term{margin:0;color:#333;font-size:15px;line-height:2;letter-spacing:.1em}.p-legal-notice__paragraph+.p-legal-notice__paragraph{margin-top:30px}.p-legal-notice__decoration{position:absolute;right:9.375%;bottom:0;z-index:2;width:230px;pointer-events:none}@media(max-width:1024px){.p-legal-notice{padding:120px 0 160px}.p-legal-notice__inner{width:min(760px,100% - 280px)}.p-legal-notice__heading{gap:8px;margin-top:32px}.p-legal-notice__title{max-width:100%;font-size:32px;line-height:1.5;text-indent:0;overflow-wrap:anywhere}.p-legal-notice__eyebrow{font-size:14px;line-height:1.4}.p-legal-notice__content{width:100%;gap:32px;margin:32px 0 0}.p-legal-notice__description,.p-legal-notice__lead,.p-legal-notice__paragraph,.p-legal-notice__term{font-size:14px;line-height:2;letter-spacing:.075em;overflow-wrap:anywhere}.p-legal-notice__list{gap:28px}.p-legal-notice__row{grid-template-columns:minmax(0,1fr);gap:8px}.p-legal-notice__paragraph+.p-legal-notice__paragraph{margin-top:20px}.p-legal-notice__decoration{right:max(140px,(100% - 760px)/2);width:150px}}@media(max-width:599px){.p-legal-notice__inner{width:calc(100% - 40px)}.p-legal-notice__title{font-size:26px}.p-legal-notice__decoration{right:20px;width:120px}}.p-privacy{position:relative;padding:187px 0 210px;background:#faf8f4}.p-privacy__inner{width:min(1200px,100% - 80px);margin-inline:auto}.p-privacy__content{margin-top:71px;color:#333;font-size:15px;font-weight:700;line-height:2;letter-spacing:.1em;overflow-wrap:anywhere}.p-privacy__lead,.p-privacy__paragraph{margin:0;font-size:inherit;line-height:inherit}.p-privacy__section{margin-top:30px}.p-privacy__lead+.p-privacy__section{margin-top:32px}.p-privacy__section-title{margin:0 0 18px;font-size:18px;font-weight:700;line-height:1.5;letter-spacing:.1em}.p-privacy__lead+.p-privacy__section .p-privacy__section-title{margin-bottom:22px}.p-privacy__lead+.p-privacy__section .p-privacy__list{margin-top:12px}.p-privacy__paragraph+.p-privacy__paragraph{margin-top:30px}.p-privacy__list{margin:14px 0 0;padding:0;list-style:none}.p-privacy__item{position:relative;padding-left:1em;text-indent:-1em}.p-privacy__item:before{content:"・"}.p-privacy__source-mark{position:absolute;left:58%;top:-2.7px;text-indent:0}.p-privacy__subheading{margin:12px 0;font-size:inherit;font-weight:inherit;line-height:inherit}.p-privacy__subcontent{margin-left:30.7px}.p-privacy__subcontent+.p-privacy__subheading{margin-top:16px}.p-privacy__list+.p-privacy__paragraph,.p-privacy__subcontent .p-privacy__list{margin-top:30px}.p-privacy__decoration{position:absolute;right:9.375%;bottom:0;z-index:2;width:230px;pointer-events:none}@media(max-width:1024px){.p-privacy{padding:120px 0 160px}.p-privacy__inner{width:min(760px,100% - 280px)}.p-privacy__content{margin-top:32px;font-size:14px;letter-spacing:.075em}.p-privacy__section{margin-top:32px}.p-privacy__section-title{margin-bottom:12px;font-size:16px;line-height:1.75;letter-spacing:.075em}.p-privacy__lead+.p-privacy__section .p-privacy__section-title{margin-bottom:12px}.p-privacy__list+.p-privacy__paragraph,.p-privacy__paragraph+.p-privacy__paragraph,.p-privacy__subcontent .p-privacy__list{margin-top:20px}.p-privacy__list{margin-top:12px}.p-privacy__item+.p-privacy__item{margin-top:4px}.p-privacy__source-mark{position:static;margin-left:.5em}.p-privacy__subcontent{margin-left:1em}.p-privacy__decoration{right:max(140px,(100% - 760px)/2);width:150px}}@media(max-width:599px){.p-privacy__inner{width:calc(100% - 40px)}.p-privacy__decoration{right:20px;width:120px}}.p-about-mv{display:none}@media(max-width:1024px){.p-about-mv{position:relative;display:flex;flex-direction:column;padding:120px 0 60px;background-color:#faf8f4}.p-about-mv__heading{order:0;position:relative;z-index:1;width:min(650px,100% - 40px);margin:0 auto 28px;color:#3f68a9}.p-about-mv__eyebrow{font-family:Outfit,sans-serif;font-weight:300;margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.4;letter-spacing:.075em}.p-about-mv__title{margin:0;font-size:clamp(27px,7.18vw,32px);line-height:1.4;letter-spacing:.075em}.p-about-mv__photo{order:1;position:relative;width:min(650px,100% - 40px);aspect-ratio:5/4;margin-inline:auto;border-radius:0 24px 24px 0;background:url(/images/about/about-mv.jpg) 100%/cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px);mask-image:linear-gradient(90deg,transparent,#000 48px)}.p-about-mv__blue-dots,.p-about-mv__yellow,.p-about-mv__yellow-dots{position:absolute;pointer-events:none;background:50%/contain no-repeat}.p-about-mv__yellow{top:112px;right:max(20px,(100% - 650px)/2);width:54px;aspect-ratio:1;background-image:url(/images/top/top-mv-decoration01.png)}.p-about-mv__yellow-dots{z-index:1;top:192px;right:max(28px,(100% - 610px)/2);width:90px;aspect-ratio:471/241;background-image:url(/images/top/top-mv-decoration03.png);transform:rotate(-15deg)}.p-about-mv__blue-dots{z-index:1;bottom:126px;left:max(20px,(100% - 650px)/2);width:86px;aspect-ratio:599/311;background-image:url(/images/top/top-mv-decoration02.png)}.p-about-mv__source-note{position:absolute;z-index:1;right:max(32px,(100% - 610px)/2);bottom:150px;width:100px;margin:0;background-color:#231815;color:#fff;font-size:14px;line-height:1.5;text-align:center}.p-about-mv__navigation{order:2;display:flex;gap:12px;width:min(650px,100% - 40px);margin:24px auto 0}.p-about-mv__link{display:flex;flex:1 1;min-width:0;min-height:48px;align-items:center;justify-content:center;gap:6px;padding:8px;border:1.5px solid #3f68a9;border-radius:24px;background-color:#3f68a9;color:#fff;font-size:14px;line-height:1.5;letter-spacing:.075em;text-decoration:none}.p-about-mv__link--activity{border-color:#333;background-color:#fff;color:#333}.p-about-mv__link-icon{width:18px;height:18px;flex-shrink:0}}@media(min-width:1025px),print{.p-about-mv{display:block;position:relative;width:100%;height:55.4410198003vw;background-color:#faf8f4}.p-about-mv__photo{position:absolute;top:7.291667vw;left:30vw;width:61.666667vw;height:33.229167vw;border-radius:0 3.645833vw 3.645833vw 0;background-image:url(/images/about/about-mv.jpg);background-repeat:no-repeat;background-size:146.568854vw 97.732135vw;background-position:-63.403698vw -31.836979vw;-webkit-mask-image:linear-gradient(90deg,transparent,#000 13.020833vw);mask-image:linear-gradient(90deg,transparent,#000 13.020833vw)}.p-about-mv__blue-dots,.p-about-mv__yellow,.p-about-mv__yellow-dots{position:absolute;background-repeat:no-repeat;background-size:contain;pointer-events:none}.p-about-mv__yellow{left:9.6875vw;top:12.604167vw;width:10.15625vw;aspect-ratio:1;background-image:url(/images/top/top-mv-decoration01.png)}.p-about-mv__yellow-dots{left:72.8125vw;top:4.84375vw;width:12.265625vw;aspect-ratio:471/241;background-image:url(/images/top/top-mv-decoration03.png);transform:rotate(-15deg)}.p-about-mv__blue-dots{left:11.822917vw;top:35.15625vw;width:15.598958vw;aspect-ratio:599/311;background-image:url(/images/top/top-mv-decoration02.png)}.p-about-mv__heading{position:absolute;left:18.489583vw;top:22.083333vw;color:#3f68a9}.p-about-mv__eyebrow{font-family:Outfit,sans-serif;font-weight:300;margin:0 0 .520833vw;font-size:1.041667vw;font-weight:700;line-height:1.4;letter-spacing:.05em}.p-about-mv__title{margin:0;font-size:2.604167vw;font-weight:700;line-height:1.2;letter-spacing:.075em}.p-about-mv__source-note{position:absolute;top:22.96875vw;left:55.3125vw;width:13.020833vw;margin:0;background-color:#231815;color:#fff;font-size:1.364583vw;line-height:1.5;text-align:center}.p-about-mv__navigation{position:absolute;top:38.385417vw;left:33.333333vw;display:flex;gap:1.25vw}.p-about-mv__link{display:flex;justify-content:center;align-items:center;gap:.416667vw;width:15.979167vw;height:4.350156vw;border:1.5px solid #3f68a9;border-radius:2.175078vw;background-color:#3f68a9;color:#fff;font-size:1.041667vw;font-weight:700;line-height:1.2;letter-spacing:.1em;text-decoration:none}.p-about-mv__link--activity{border-color:#333;background-color:#fff;color:#333}.p-about-mv__link-icon{width:1.354167vw;height:1.354167vw;flex-shrink:0}}.p-about-philosophy{display:none}@media(max-width:1024px){.p-about-philosophy{position:relative;display:block;padding:56px 0 48px;background-color:#faf8f4}.p-about-philosophy__surface{position:absolute;inset:0;border-radius:0 24px 0 0;background-color:#fff;pointer-events:none}.p-about-philosophy__decoration{position:absolute;z-index:1;top:-24px;right:20px;width:86px;aspect-ratio:23/20;background:url(/images/about/about-philosophy-decoration.png) 50%/contain no-repeat;pointer-events:none}.p-about-philosophy__inner{position:relative;width:min(650px,100% - 40px);margin-inline:auto}.p-about-philosophy__content{margin-top:28px}.p-about-philosophy__copy{margin:0;color:#3f68a9;font-size:clamp(22px,6.15vw,30px);line-height:1.72;letter-spacing:.075em}.p-about-philosophy__copy-line{display:block}.p-about-philosophy__text{margin:20px 0 0;color:#333;font-size:14px;line-height:1.9;letter-spacing:.075em;overflow-wrap:anywhere}}@media(min-width:1025px),print{.p-about-philosophy{position:relative;display:block;margin-top:-6.2901498003vw;padding-top:3.645833vw;padding-bottom:10.6493538003vw;background-color:#faf8f4}.p-about-philosophy__surface{position:absolute;inset-block:0;left:-1.567291vw;width:82.817291vw;border-radius:3.645833vw;background-color:#fff;pointer-events:none}.p-about-philosophy__decoration{position:absolute;top:-1.755035vw;left:77.34375vw;width:11.979167vw;aspect-ratio:23/20;background:url(/images/about/about-philosophy-decoration.png) 50%/contain no-repeat;pointer-events:none}.p-about-philosophy__inner{position:relative;display:grid;grid-template-columns:26.574583vw minmax(0,30.598958vw);margin-left:18.665422vw}.p-about-philosophy__content{padding-top:.364583vw}.p-about-philosophy__copy{margin:0;color:#3f68a9;font-size:2.604167vw;font-weight:700;line-height:1.72;letter-spacing:.075em}.p-about-philosophy__copy-line{display:block;white-space:nowrap}.p-about-philosophy__text{width:29.166667vw;margin:1.041667vw 0 0 .238021vw;color:#333;font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.075em;overflow-wrap:anywhere}}.p-about-philosophy{scroll-margin-top:112px}.p-about-company{display:none}@media(max-width:1024px){.p-about-company{position:relative;display:block;padding-bottom:48px;background-color:#e5eff7}.p-about-company:after{content:"";position:absolute;bottom:0;left:12px;width:86px;aspect-ratio:1;background:url(/images/about/about-company-decoration.png) 50%/contain no-repeat;pointer-events:none}.p-about-company__panel{position:relative;padding:8px 0 64px;border-radius:0 0 24px 24px;background-color:#fff}.p-about-company__inner{width:min(650px,100% - 40px);margin-inline:auto}.p-about-company__list{display:grid;gap:24px;margin:28px 0 0}.p-about-company__row{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;font-size:14px;line-height:1.9}.p-about-company__term{color:#3f68a9}.p-about-company__description{margin:0;color:#333;overflow-wrap:anywhere}.p-about-company__address-line{display:block}.p-about-company__business-list{margin:0;padding:0;list-style:none}.p-about-company__business-item:before{content:"・"}}@media(min-width:1025px),print{.p-about-company{position:relative;display:block;margin-top:-7.342448vw;padding-bottom:13.6441448003vw;background-color:#faf8f4}.p-about-company:before{inset:0;background-color:#e5eff7;-webkit-mask-image:url(/images/about/about-company-background.png),linear-gradient(transparent 26.041667vw,#000 0);mask-image:url(/images/about/about-company-background.png),linear-gradient(transparent 26.041667vw,#000 0);-webkit-mask-size:100% 26.041667vw,100% 100%;mask-size:100% 26.041667vw,100% 100%;-webkit-mask-position:left top;mask-position:left top;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.p-about-company:after,.p-about-company:before{content:"";position:absolute;pointer-events:none}.p-about-company:after{top:7.362813vw;left:6.770833vw;width:16.145833vw;aspect-ratio:1;background:url(/images/about/about-company-decoration.png) 50%/contain no-repeat}.p-about-company__panel{position:relative;left:-1.567291vw;width:82.817291vw;min-height:19.220313vw;padding-left:20.232713vw;padding-bottom:76px;border-radius:0 0 3.645833vw 3.645833vw;background-color:#fff}.p-about-company__inner{display:grid;grid-template-columns:26.574583vw minmax(0,30.598958vw)}.p-about-company__list{display:grid;gap:1.25vw;margin:0;padding-top:.260417vw;padding-left:.331875vw}.p-about-company__row{display:grid;grid-template-columns:11.378646vw minmax(0,1fr);align-items:start;font-size:15px;font-weight:700;line-height:1.6;letter-spacing:0}.p-about-company__term{color:#3f68a9}.p-about-company__description{margin:0;color:#333;overflow-wrap:anywhere}.p-about-company__address-line{display:block}.p-about-company__business-list{margin:0;padding:0;list-style:none}.p-about-company__business-item:before{content:"・"}}.p-about-company__email{color:inherit;text-decoration:none}.p-about-company{scroll-margin-top:112px}.p-about-team{display:none}@media(max-width:1024px){.p-about-team{position:relative;display:block;padding:24px 0 116px;background-color:#e5eff7}.p-about-team__inner{position:relative;width:min(650px,100% - 40px);margin-inline:auto}.p-about-team__list{display:grid;grid-template-columns:minmax(0,1fr);gap:36px;margin:28px 0 0;padding:0;list-style:none}.p-about-team__item{min-width:0}.p-about-team__card{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.p-about-team__portrait{width:160px;aspect-ratio:1;margin-inline:auto;overflow:hidden;border-radius:20px;background-color:#fff}.p-about-team__image{display:block;width:100%;height:100%;object-fit:contain}.p-about-team__name-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding-bottom:12px;border-bottom:3px dashed #3f68a9}.p-about-team__name{margin:0;color:#333;font-size:20px;line-height:1.4;letter-spacing:.075em}.p-about-team__english-name{margin:0;color:#707070;font-size:14px;line-height:1.5;letter-spacing:.075em}.p-about-team__role{display:flex;align-items:center;gap:12px;margin:16px 0 0;color:#333;font-size:14px;line-height:1.6}.p-about-team__role-label{padding:5px 18px;border-radius:18px;background-color:#3f68a9;color:#fff}.p-about-team__description{margin:16px 0 0;padding:14px 16px;border-radius:16px;background-color:#c3d1e5;color:#fff;font-size:14px;line-height:1.9;letter-spacing:.075em;overflow-wrap:anywhere}.p-about-team__decoration{position:absolute;bottom:20px;pointer-events:none;background:50%/contain no-repeat}.p-about-team__decoration--dots{left:20px;width:70px;aspect-ratio:142/123;background-image:url(/images/about/about-team-decoration-dots-transparent.png)}.p-about-team__decoration--ring{right:0;width:100px;aspect-ratio:192/170;background-image:url(/images/about/about-team-decoration-ring.png)}}@media(min-width:1025px),print{.p-about-team{position:relative;display:block;margin-top:-13.6441448003vw;padding-top:4vw;padding-bottom:3.958333vw;background:linear-gradient(180deg,transparent 13.6441448003vw,#E5EFF7 0)}.p-about-team__inner{position:relative;width:62.584635vw;margin-left:18.665422vw}.p-about-team__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25vw;row-gap:2.083333vw;margin:1.25vw 0 0;padding:0;list-style:none}.p-about-team__item{min-width:0}.p-about-team__card{display:grid;grid-template-columns:10.677083vw minmax(0,1fr);gap:1.458333vw;align-items:start}.p-about-team__portrait{display:grid;aspect-ratio:1;overflow:hidden;place-items:center;border-radius:1.041667vw;background-color:#fff}.p-about-team__portrait-placeholder{color:#333;font-size:15px;line-height:1.5;text-align:center}.p-about-team__image{display:block;width:100%;height:100%;object-fit:contain}.p-about-team__information{min-width:0;padding-top:.625vw}.p-about-team__name-row{display:flex;flex-wrap:wrap;gap:1.25vw;align-items:baseline;padding-bottom:.9375vw;border-bottom:3px dashed #3f68a9}.p-about-team__name{margin:0;color:#333;font-size:1.041667vw;font-weight:700;line-height:1.2;letter-spacing:.075em}.p-about-team__english-name{margin:0;color:#707070;font-size:15px;font-weight:500;line-height:1.2;letter-spacing:.075em}.p-about-team__role{display:flex;gap:.625vw;align-items:center;margin:.833333vw 0 0;color:#333;font-size:15px;line-height:1.6}.p-about-team__role-label{display:grid;width:4.375vw;min-height:1.71875vw;place-items:center;border-radius:999px;background-color:#3f68a9;color:#fff}.p-about-team__role-value{color:#333}.p-about-team__description{display:flex;align-items:center;min-height:4.427083vw;margin:.833333vw 0 0;padding:14px 15px;border-radius:1.041667vw;background-color:#c3d1e5;color:#fff;font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.075em;overflow-wrap:anywhere}.p-about-team__decoration{position:absolute;pointer-events:none;background-position:50%;background-size:contain;background-repeat:no-repeat}.p-about-team__decoration--dots{left:4.270833vw;bottom:7.604167vw;width:7.395833vw;aspect-ratio:142/123;background-image:url(/images/about/about-team-decoration-dots-transparent.png)}.p-about-team__decoration--ring{right:0;top:28.767904vw;width:10vw;aspect-ratio:192/170;background-image:url(/images/about/about-team-decoration-ring.png)}}.p-about-team{scroll-margin-top:112px}.p-about-team__company-title{margin:8px 0 0;color:#333;font-size:min(15px,4cqi);line-height:1.6;white-space:nowrap}.p-about-team__information{container-type:inline-size}.p-about-team__image--original{object-fit:cover;transform:scale(1.35)}.p-about-team__image--raised{transform:translateY(-6.3%) scale(1.15)}.p-about-activities{display:none;scroll-margin-top:140px}@media(max-width:599px){.p-about-activities{scroll-margin-top:100px}}@media(min-width:1025px),print{.p-about-activities{position:relative;isolation:isolate;overflow-x:clip;display:block;margin-top:4.166667vw;padding-bottom:8.7049268003vw;background-color:#faf8f4}.p-about-activities__decoration{position:absolute;z-index:2;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.p-about-activities__decoration--top{left:53.8020833333vw;top:-6.6121419271vw;width:12.5vw;height:9.6354166667vw;background-image:url(/images/about/about-activities-decoration-top.png)}.p-about-activities__decoration--right{left:69.4270833333vw;top:-.4402669271vw;width:7.8125vw;height:10.9375vw;background-image:url(/images/about/about-activities-decoration-right.png)}.p-about-activities__decoration--left{left:-13.125vw;top:4.9755859375vw;width:11.1979166667vw;height:8.59375vw;background-image:url(/images/about/about-activities-decoration-left.png)}.p-about-activities__decoration--bottom-left{left:-22.7604166667vw;top:10.9228515625vw;width:13.28125vw;height:11.71875vw;background-image:url(/images/about/about-activities-decoration-bottom-left.png)}.p-about-activities__decoration--bottom-right{left:61.875vw;top:3.1103515625vw;width:15.3645833333vw;height:14.5833333333vw;background-image:url(/images/about/about-activities-decoration-bottom-right.png)}.p-about-activities__panel{position:relative;z-index:1;width:81.25vw;margin-left:18.75vw;padding:3.90625vw 0 4.239375vw;overflow:visible}.p-about-activities__surface{position:absolute;inset:0 auto 0 0;width:82.8172916667vw;border:3.6458333333vw solid rgba(0,0,0,0);border-image:url(/images/about/about-activities-panel-background.png) 140 fill/3.6458333333vw/0 stretch;pointer-events:none}.p-about-activities__inner{position:relative;z-index:1;width:63.541667vw;margin-left:4.0104166667vw}.p-about-activities__heading{margin:0;padding-top:.4166666667vw}.p-about-activities__eyebrow{margin:0 0 .40140625vw;padding-left:.21953125vw;color:#3f68a9;font-size:.78125vw;font-weight:600;line-height:1.2;letter-spacing:1.347222px;transform:translate(-1px,-3px)}.p-about-activities__heading-title{margin:0;color:#333;font-size:2.0833333333vw;font-weight:700;line-height:1.4;letter-spacing:.075em;transform:translateY(-2px)}.p-about-activities__lead{margin:1.3020833333vw 0 0;color:#333;font-size:15px;font-weight:700;line-height:1.75;letter-spacing:1.988636px}.p-about-activities__list{width:58.3863390625vw;margin:3.8956770833vw 0 0;padding:0;list-style:none}.p-about-activities__item{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.7269640625vw;align-items:start;min-height:14.71578125vw}.p-about-activities__item--01{min-height:15.1339583333vw}.p-about-activities__item--02{margin-top:7.0801041667vw}.p-about-activities__item--03{margin-top:4.3488541667vw}.p-about-activities__item--04{margin-top:6.4574479167vw}.p-about-activities__item--05{margin-top:4.5205729167vw}.p-about-activities__content{position:relative;grid-column:1;grid-row:1;width:100%;min-height:14.71578125vw;padding-left:3.76609375vw}.p-about-activities__item--02 .p-about-activities__content{grid-column:2;padding-left:4.1244942708vw}.p-about-activities__item--04 .p-about-activities__content{grid-column:2;padding-left:4.0429630208vw}.p-about-activities__title-row{position:relative;height:2.0833333333vw;padding-top:.5208333333vw}.p-about-activities__item--01 .p-about-activities__title-row{height:3.2291666667vw;padding-top:.1041666667vw}.p-about-activities__item--02 .p-about-activities__title-row,.p-about-activities__item--04 .p-about-activities__title-row{height:2.2135416667vw;padding-top:.6510416667vw}.p-about-activities__number{position:absolute;left:-3.491484375vw;top:.0993489583vw;display:grid;width:2.8331770833vw;height:2.8331770833vw;place-items:center;background:url(/images/about/about-activities-number-background.png) 50%/contain no-repeat;color:#fff;font-size:1.0416666667vw;font-weight:700;line-height:1;letter-spacing:.075em}.p-about-activities__item--02 .p-about-activities__number,.p-about-activities__item--04 .p-about-activities__number{top:.173046875vw}.p-about-activities__title{margin:0 0 0 .1458333333vw;color:#333;font-size:1.0416666667vw;font-weight:700;line-height:1.5;letter-spacing:.075em;font-feature-settings:normal;transform:translate(2px,2px)}.p-about-activities__title-line{display:block}.p-about-activities__title-line--second{letter-spacing:1.125px}.p-about-activities__item--02 .p-about-activities__title{letter-spacing:2.423077px}.p-about-activities__item--03 .p-about-activities__title{transform:translate(2px,4px);letter-spacing:2.3125px}.p-about-activities__item--04 .p-about-activities__title{transform:translate(2px,3px);letter-spacing:2.25px}.p-about-activities__item--05 .p-about-activities__title{transform:translate(2px,4px)}.p-about-activities__description{width:100%;margin:.8333333333vw 0 0;color:#333;font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.075em;overflow-wrap:anywhere;transform:translate(2px,1px);font-feature-settings:normal}.p-about-activities__description-line{display:block;white-space:nowrap}.p-about-activities__item--01 .p-about-activities__description,.p-about-activities__item--02 .p-about-activities__description,.p-about-activities__item--04 .p-about-activities__description{margin-top:.7291666667vw}.p-about-activities__item--01 .p-about-activities__description-line--01{letter-spacing:2.432692px}.p-about-activities__item--01 .p-about-activities__description-line--02{letter-spacing:.331897px}.p-about-activities__item--01 .p-about-activities__description-line--03{letter-spacing:.676724px}.p-about-activities__item--01 .p-about-activities__description-line--04{letter-spacing:1.397727px}.p-about-activities__item--01 .p-about-activities__description-line--05{letter-spacing:2.215909px}.p-about-activities__item--02 .p-about-activities__description-line--01{letter-spacing:2.925px}.p-about-activities__item--02 .p-about-activities__description-line--02{letter-spacing:1.482143px}.p-about-activities__item--02 .p-about-activities__description-line--03{letter-spacing:2.298913px}.p-about-activities__item--02 .p-about-activities__description-line--04{letter-spacing:2.325px}.p-about-activities__item--03 .p-about-activities__description-line--01{letter-spacing:2.125px}.p-about-activities__item--03 .p-about-activities__description-line--02{letter-spacing:2.086538px}.p-about-activities__item--03 .p-about-activities__description-line--03{letter-spacing:1.49537px}.p-about-activities__item--03 .p-about-activities__description-line--04{letter-spacing:2.125px}.p-about-activities__item--03 .p-about-activities__description-line--05{letter-spacing:2.306818px}.p-about-activities__item--04 .p-about-activities__description-line--01{letter-spacing:2.952586px}.p-about-activities__item--04 .p-about-activities__description-line--02,.p-about-activities__item--04 .p-about-activities__description-line--03{letter-spacing:2.125px}.p-about-activities__item--04 .p-about-activities__description-line--04{letter-spacing:2.245px}.p-about-activities__item--05 .p-about-activities__description-line--01{letter-spacing:2.352273px}.p-about-activities__item--05 .p-about-activities__description-line--02{letter-spacing:2.021552px}.p-about-activities__item--05 .p-about-activities__description-line--03{letter-spacing:2.389706px}.p-about-activities__item--05 .p-about-activities__description-line--04{letter-spacing:2.125px}.p-about-activities__item--05 .p-about-activities__description-line--05{letter-spacing:2.525px}.p-about-activities__actions{position:absolute;left:3.76609375vw;top:12.7986979167vw;display:flex;flex-wrap:nowrap;gap:41.02px}.p-about-activities__item--02 .p-about-activities__actions{left:4.1244942708vw;top:10.18421875vw}.p-about-activities__item--03 .p-about-activities__actions{top:11.7147395833vw}.p-about-activities__item--04 .p-about-activities__actions{left:4.0429630208vw;top:10.18421875vw}.p-about-activities__item--05 .p-about-activities__actions{top:11.7147395833vw}.p-about-activities__button{position:relative;display:flex;flex:0 0 212.395px;width:212.395px;height:44.837px;align-items:center;justify-content:space-between;padding:0 24.7px;border:0;border-radius:22.4185px;background-color:#3f68a9;color:#fff;font-size:15px;font-weight:700;line-height:1.2;letter-spacing:.075em;text-decoration:none;white-space:nowrap}.p-about-activities__button--donation{background-color:#f09152}.p-about-activities__button-text{display:block;line-height:1.2;text-align:center;font-feature-settings:normal;transform:translateY(1px);letter-spacing:1.696429px}.p-about-activities__button-icon{flex:0 0 19px;width:19px;height:19px;background:50%/contain no-repeat}.p-about-activities__button-icon--arrow{background-image:url(/images/about/about-activities-icon-arrow.png);transform:translate(.6px,.6px)}.p-about-activities__button-icon--instagram{background-image:url(/images/about/about-activities-icon-instagram.png);transform:translate(-1px,.4px)}.p-about-activities__button-icon--external{background-image:url(/images/about/about-activities-icon-external.png);transform:translateY(.6px)}.p-about-activities__visual{position:relative;grid-column:2;grid-row:1;left:0;top:.3838078125vw;width:100%;height:14.71578125vw;pointer-events:none;background:url(/images/about/about-activities-visual-background.png) 50%/100% 100% no-repeat}.p-about-activities__item--02 .p-about-activities__visual{grid-column:1;left:.1159536458vw}.p-about-activities__item--04 .p-about-activities__visual{grid-column:1;left:.0344223958vw}.p-about-activities__illustration{position:absolute;z-index:1;left:34.0104166667vw;top:-7.5260416667vw;width:19.6875vw;height:20.9635416667vw;pointer-events:none}.p-about-activities__item--02 .p-about-activities__illustration{left:4.921875vw;top:-5.0265625vw;width:20.6510416667vw;height:17.9166666667vw}.p-about-activities__item--03 .p-about-activities__illustration{left:33.1510416667vw;top:-3.9609895833vw;width:22.5vw;height:17.7083333333vw}.p-about-activities__item--04 .p-about-activities__illustration{left:5.7291666667vw;top:-5.68109375vw;width:16.8489583333vw;height:19.1666666667vw}.p-about-activities__item--05 .p-about-activities__illustration{left:34.609375vw;top:-4.8914583333vw;width:18.203125vw;height:18.6197916667vw}.p-about-activities__image{display:block;width:100%;height:100%;object-fit:contain}.p-about-activities__future{margin-top:2.7522916667vw}.p-about-activities__future-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.7421614583vw;width:57.9318229167vw;margin:3.9363541667vw 0 0 .4222296875vw;padding:0;list-style:none}.p-about-activities__future-item{position:relative;min-width:0;min-height:17.3442708333vw;padding:8.6491145833vw 1.25vw 0;background:url(/images/about/about-activities-future-background.png) 50%/100% 100% no-repeat}.p-about-activities__future-visual{position:absolute;left:3.5621453125vw;top:-2.8092401042vw;width:10.0520833333vw;height:10.4166666667vw}.p-about-activities__future-item--02 .p-about-activities__future-visual{left:1.4676921875vw;top:-1.6634067708vw;width:14.5572916667vw;height:11.015625vw}.p-about-activities__future-item--03 .p-about-activities__future-visual{left:2.0034473958vw;top:-1.5071567708vw;width:12.0052083333vw;height:11.2239583333vw}.p-about-activities__future-image{display:block;width:100%;height:100%;object-fit:contain}.p-about-activities__future-title{display:flex;flex-direction:column;justify-content:flex-end;height:3.125vw;margin:0;color:#333;font-size:1.0416666667vw;font-weight:700;line-height:1.5;letter-spacing:.075em;text-align:center}.p-about-activities__future-description{margin:.5208333333vw 0 0;color:#333;font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.075em}.p-about-activities__future-description-line{display:block;white-space:nowrap}.p-about-activities__future-title-line{display:block}.p-about-activities__future-title-line--first{letter-spacing:1.75px;transform:translateX(3px)}.p-about-activities__future-title-line--second{letter-spacing:2.5px}.p-about-activities__future-item--02 .p-about-activities__future-title{letter-spacing:2.25px;transform:translateX(-1.5px)}.p-about-activities__future-item--03 .p-about-activities__future-title{letter-spacing:2.166667px}.p-about-activities__future-item--01 .p-about-activities__future-description{transform:translateX(-1px)}.p-about-activities__future-item--02 .p-about-activities__future-description{transform:translate(2px,-.5px)}.p-about-activities__future-item--03 .p-about-activities__future-description{transform:translate(-1px,-.5px)}.p-about-activities__future-item--01 .p-about-activities__future-description-line--01{letter-spacing:2.258333px}.p-about-activities__future-item--01 .p-about-activities__future-description-line--02{letter-spacing:1.825px}.p-about-activities__future-item--02 .p-about-activities__future-description-line--01{letter-spacing:2.258333px}.p-about-activities__future-item--02 .p-about-activities__future-description-line--02{letter-spacing:2.191667px}.p-about-activities__future-item--02 .p-about-activities__future-description-line--03{letter-spacing:1.625px}.p-about-activities__future-item--03 .p-about-activities__future-description-line--01,.p-about-activities__future-item--03 .p-about-activities__future-description-line--02{letter-spacing:2.191667px}.p-about-activities__future-item--03 .p-about-activities__future-description-line--03{letter-spacing:1.791667px}.p-about-activities__closing{margin:3.8541666667vw auto 0;color:#3f68a9;font-size:1.0416666667vw;font-weight:700;line-height:1.4;letter-spacing:1.875px;text-align:center;transform:translateY(3px)}}@media(min-width:1025px)and (max-width:1919px){.p-about-activities__item--02{margin-top:calc(5.026563vw + 40px)}.p-about-activities__item--03{margin-top:calc(3.96099vw + 40px)}.p-about-activities__item--04{margin-top:calc(5.681094vw + 40px)}.p-about-activities__item--05{margin-top:calc(4.891458vw + 40px)}.p-about-activities__number{font-size:max(14px,1.0416666667vw)}.p-about-activities__item--01 .p-about-activities__title-row,.p-about-activities__item--02 .p-about-activities__title-row,.p-about-activities__item--04 .p-about-activities__title-row,.p-about-activities__title-row{height:auto}.p-about-activities__title{font-size:max(18px,1.0416666667vw)}.p-about-activities__item .p-about-activities__description-line{display:inline;white-space:normal;letter-spacing:.075em}.p-about-activities__item .p-about-activities__actions{position:static;width:100%;margin-top:40px;flex-wrap:wrap;row-gap:16px}.p-about-activities__future-item{padding-top:calc(9.716823vw + 24px);padding-bottom:24px}.p-about-activities__future-title{height:54px;min-height:54px;font-size:18px}.p-about-activities__future-item--02 .p-about-activities__future-visual,.p-about-activities__future-item--03 .p-about-activities__future-visual,.p-about-activities__future-visual{left:50%;transform:translateX(-50%)}.p-about-activities__closing{font-size:max(18px,1.0416666667vw)}.p-about-activities__future-item .p-about-activities__future-description-line{letter-spacing:.075em;display:inline;white-space:normal}}@media(min-width:1025px)and (max-width:1199px){.p-about-activities__future-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.p-about-activities{position:relative;isolation:isolate;display:block;padding:40px 0 calc(48px + 6.4826868003vw);background-color:#faf8f4}.p-about-activities__panel{position:relative;width:100%;padding:48px 0;overflow:visible}.p-about-activities__surface{position:absolute;inset:0;border:24px solid rgba(0,0,0,0);border-image:url(/images/about/about-activities-panel-background.png) 140 fill/24px/0 stretch;pointer-events:none}.p-about-activities__inner{position:relative;z-index:1;width:min(650px,100% - 40px);margin-inline:auto}.p-about-activities__heading{margin:0}.p-about-activities__eyebrow{margin:0 0 6px;color:#3f68a9;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.075em}.p-about-activities__heading-title{margin:0;color:#333;font-size:28px;line-height:1.4;letter-spacing:.075em}.p-about-activities__lead{margin:24px 0 0;color:#333;font-size:14px;line-height:1.9;letter-spacing:.075em}.p-about-activities__list{margin:104px 0 0;padding:0;list-style:none}.p-about-activities__item{--p-about-activities-edge-offset:min(-20px,(650px - (100vw - var(--p-about-page-menu-space,0px)))/2);position:relative;display:grid;grid-template-columns:minmax(0,1fr);row-gap:104px}.p-about-activities__item+.p-about-activities__item{margin-top:104px}.p-about-activities__content{grid-row:1;position:relative;min-width:0}.p-about-activities__title-row{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px}.p-about-activities__number{display:grid;width:42px;aspect-ratio:1;place-items:center;background:url(/images/about/about-activities-number-background.png) 50%/contain no-repeat;color:#fff;font-size:16px;line-height:1;letter-spacing:.075em}.p-about-activities__title{margin:4px 0 0;color:#333;font-size:18px;line-height:1.6;letter-spacing:.075em}.p-about-activities__title-line{display:block}.p-about-activities__description{margin:20px 0 0;color:#333;font-size:14px;line-height:1.9;letter-spacing:.075em;overflow-wrap:anywhere}.p-about-activities__description-line{display:inline;white-space:normal}.p-about-activities__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.p-about-activities__button{display:flex;flex:0 0 212.395px;width:212.395px;height:44.837px;align-items:center;justify-content:space-between;gap:8px;padding:0 24.7px;border-radius:22.4185px;background-color:#3f68a9;color:#fff;font-size:15px;line-height:1.2;letter-spacing:.075em;text-decoration:none;white-space:nowrap}.p-about-activities__button--donation{background-color:#f09152}.p-about-activities__button-text{flex:1 1;text-align:center;line-height:1.2}.p-about-activities__button-icon{flex:0 0 19px;width:19px;height:19px;background:50%/contain no-repeat}.p-about-activities__button-icon--arrow{background-image:url(/images/about/about-activities-icon-arrow.png)}.p-about-activities__button-icon--instagram{background-image:url(/images/about/about-activities-icon-instagram.png)}.p-about-activities__button-icon--external{background-image:url(/images/about/about-activities-icon-external.png)}.p-about-activities__visual{grid-row:2;width:100%;height:210px;background:url(/images/about/about-activities-visual-background.png) 50%/100% 100% no-repeat;pointer-events:none}.p-about-activities__illustration{position:absolute;z-index:1;left:50%;bottom:16px;width:250px;aspect-ratio:756/805;transform:translateX(-50%);pointer-events:none}.p-about-activities__item--02 .p-about-activities__illustration{width:280px;aspect-ratio:793/688}.p-about-activities__item--03 .p-about-activities__illustration{width:290px;aspect-ratio:864/680}.p-about-activities__item--04 .p-about-activities__illustration{width:240px;aspect-ratio:647/736}.p-about-activities__item--05 .p-about-activities__illustration{width:245px;aspect-ratio:699/715}.p-about-activities__image{display:block;width:100%;height:100%;object-fit:contain}.p-about-activities__decoration{position:absolute;top:-80px;z-index:2;background:50%/contain no-repeat;pointer-events:none}.p-about-activities__decoration--top{right:0;width:90px;aspect-ratio:240/185;background-image:url(/images/about/about-activities-decoration-top.png)}.p-about-activities__decoration--right{right:var(--p-about-activities-edge-offset);width:50px;aspect-ratio:150/210;background-image:url(/images/about/about-activities-decoration-right.png)}.p-about-activities__decoration--left{left:0;width:90px;aspect-ratio:215/165;background-image:url(/images/about/about-activities-decoration-left.png)}.p-about-activities__decoration--bottom-left{left:var(--p-about-activities-edge-offset);width:75px;aspect-ratio:255/225;background-image:url(/images/about/about-activities-decoration-bottom-left.png)}.p-about-activities__decoration--bottom-right{right:var(--p-about-activities-edge-offset);width:80px;aspect-ratio:295/280;background-image:url(/images/about/about-activities-decoration-bottom-right.png)}.p-about-activities__future{margin-top:64px}.p-about-activities__future-list{display:grid;grid-template-columns:minmax(0,1fr);gap:80px;margin:88px 0 0;padding:0;list-style:none}.p-about-activities__future-item{position:relative;width:min(100%,350px);margin-inline:auto;padding:184px 24px 28px;background:url(/images/about/about-activities-future-background.png) 50%/100% 100% no-repeat}.p-about-activities__future-visual{position:absolute;left:50%;top:-40px;width:193px;height:200px;transform:translateX(-50%)}.p-about-activities__future-item--02 .p-about-activities__future-visual{top:-30px;width:260px;height:197px}.p-about-activities__future-item--02{padding-top:191px}.p-about-activities__future-item--03 .p-about-activities__future-visual{top:-28px;width:220px;height:206px}.p-about-activities__future-item--03{padding-top:202px}.p-about-activities__future-image{display:block;width:100%;height:100%;object-fit:contain}.p-about-activities__future-title{margin:0;color:#333;font-size:18px;line-height:1.5;letter-spacing:.075em;text-align:center}.p-about-activities__future-title-line{display:block}.p-about-activities__future-description{margin:16px 0 0;color:#333;font-size:14px;line-height:1.9;letter-spacing:.075em;overflow-wrap:anywhere}.p-about-activities__future-description-line{display:inline;white-space:normal}.p-about-activities__closing{width:min(650px,100% - 40px);margin:40px auto 0;color:#3f68a9;font-size:16px;line-height:1.75;letter-spacing:.075em;text-align:center}}.p-about-activities{scroll-margin-top:112px}.p-about-activities__future-item--01 .p-about-activities__future-description-line,.p-about-activities__future-item--02 .p-about-activities__future-description-line,.p-about-activities__future-item--03 .p-about-activities__future-description-line{white-space:normal;overflow-wrap:anywhere}@media(min-width:1025px){.p-about-activities__future-item--01,.p-about-activities__future-item--02,.p-about-activities__future-item--03{padding-bottom:24px}}.p-about-activities__future-item,.p-about-activities__item{scroll-margin-top:112px}.p-about-activities__description-line--flow{white-space:normal;overflow-wrap:anywhere}@media(min-width:1025px),print{.p-about-page{background-color:#faf8f4}}@media(max-width:1024px){.p-about-page{background-color:#faf8f4}.p-home-heading--about-philosophy{margin:0;text-align:left}.p-home-heading--about-philosophy .p-home-heading__eyebrow{margin:0 0 6px;color:#3f68a9;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.075em;text-decoration:none}.p-home-heading--about-philosophy .p-home-heading__title{margin:0;color:#333;font-size:28px;font-weight:700;line-height:1.4;letter-spacing:.075em}}@media(min-width:600px)and (max-width:1024px){.p-about-page{--p-about-page-menu-space:calc(var(--right-menu-width) + var(--right-menu-inset) + 12px);padding-right:var(--p-about-page-menu-space)}}.p-donation-mv{display:none}@media(min-width:1025px),print{.p-donation-mv{display:block;position:relative;isolation:isolate;width:100%;height:calc(49.3111979167vw + 6.4826868003vw);min-height:calc(40.1041666667vw + 105px + 14px + 24px + 6.4826868003vw);background-color:#f9f7f3}.p-donation-mv__photo{position:absolute;top:7.3465625vw;left:35.5806414271vw;width:56.0860252396vw;height:33.19890625vw;overflow:hidden;border-radius:0 3.6458333333vw 3.6458333333vw 0;-webkit-mask-image:linear-gradient(90deg,transparent 7.7369824167vw,#000 25.30123075vw);mask-image:linear-gradient(90deg,transparent 7.7369824167vw,#000 25.30123075vw)}.p-donation-mv__slide,.p-donation-mv__slide-list,.p-donation-mv__slider,.p-donation-mv__track{width:100%;height:100%}.p-donation-mv__image{position:absolute;display:block;max-width:none;object-fit:fill}.p-donation-mv__image--01{left:0;top:-11.8862803854vw;width:66.1822359375vw;height:49.6366769531vw}.p-donation-mv__image--02{left:0;top:-8.6175515573vw;width:66.1699647708vw;height:49.6274675885vw}.p-donation-mv__decoration{position:absolute;z-index:1;background:50%/contain no-repeat;pointer-events:none}.p-donation-mv__decoration--yellow{left:10.2604166667vw;top:9.1145833333vw;width:10.5208333333vw;aspect-ratio:202/204;background-image:url(/images/donation/donation-mv-decoration-yellow.png)}.p-donation-mv__decoration--yellow-dots{left:72.9166666667vw;top:4.6875vw;width:13.0208333333vw;aspect-ratio:250/145;background-image:url(/images/donation/donation-mv-decoration-yellow-dots.png)}.p-donation-mv__decoration--blue-dots{left:48.6979166667vw;top:max(37.2395833333vw,30.9895833333vw + 105px + 14px);width:16.1458333333vw;aspect-ratio:310/175;background-image:url(/images/donation/donation-mv-decoration-blue-dots.png)}.p-donation-mv__heading{position:absolute;z-index:2;left:18.696265625vw;top:12.8645833333vw;color:#3f68a9}.p-donation-mv__eyebrow{margin:0 0 .5208333333vw;font-size:1.0416666667vw;font-weight:600;line-height:1.4;letter-spacing:.0520833333vw;transform:translateY(2px)}.p-donation-mv__title{line-height:1.2}.p-donation-mv__copy,.p-donation-mv__title{margin:0;font-size:2.6041666667vw;font-weight:700;letter-spacing:.075em}.p-donation-mv__copy{position:absolute;z-index:2;left:18.696265625vw;top:20.8333333333vw;color:#3f68a9;line-height:1.72}.p-donation-mv__copy-line{display:block;white-space:nowrap}.p-donation-mv__copy-line--second{letter-spacing:.1614583333vw}.p-donation-mv__content{position:absolute;z-index:2;left:18.696265625vw;top:30.9895833333vw}.p-donation-mv__description{margin:0;color:#333;font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.075em}.p-donation-mv__description-line{display:block;white-space:nowrap}.p-donation-mv__description-line--01{letter-spacing:1.05594px}.p-donation-mv__description-line--02{letter-spacing:1.629167px}.p-donation-mv__description-line--03{letter-spacing:1.65px}.p-donation-mv__description-line--04{letter-spacing:.990909px}.p-donation-mv__action{margin-top:1.99946875vw}}@media(max-width:1024px){.p-donation-mv{position:relative;display:flex;min-height:0;height:auto;padding:112px 0 38px;flex-direction:column;background-color:#f9f7f3}.p-donation-mv__content,.p-donation-mv__copy,.p-donation-mv__heading{position:relative;inset:auto;box-sizing:border-box;width:min(650px,100vw - 32px);margin-inline:auto}.p-donation-mv__heading{order:0;color:#3f68a9}.p-donation-mv__eyebrow{margin:0 0 5px;font-size:13px;line-height:1.4}.p-donation-mv__title{font-size:clamp(27px,7.2vw,32px);line-height:1.4;letter-spacing:.05em}.p-donation-mv__copy{order:1;margin-top:18px;color:#3f68a9;font-size:clamp(21px,6vw,24px);line-height:1.55;letter-spacing:.03em;overflow-wrap:anywhere}.p-donation-mv__copy-line{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere}.p-donation-mv__copy-line--second{letter-spacing:.02em}.p-donation-mv__photo{position:relative;order:2;inset:auto;width:calc(100% - 16px);height:auto;aspect-ratio:4/3;margin:18px 0 0;overflow:hidden;border-radius:0 24px 24px 0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 32px);mask-image:linear-gradient(90deg,transparent 0,#000 32px)}.p-donation-mv__slide,.p-donation-mv__slide-list,.p-donation-mv__slider,.p-donation-mv__track{position:relative;display:block;width:100%;height:100%}.p-donation-mv__image{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;object-fit:cover}.p-donation-mv__image--01,.p-donation-mv__image--02{top:0;left:0}.p-donation-mv__content{order:3;margin-top:20px}.p-donation-mv__description{width:100%;max-width:100%;font-size:14px;line-height:1.85;letter-spacing:.02em;overflow-wrap:anywhere}.p-donation-mv__description-line{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal}.p-donation-mv__description-line--01,.p-donation-mv__description-line--02,.p-donation-mv__description-line--03,.p-donation-mv__description-line--04{letter-spacing:inherit}.p-donation-mv__action{margin-top:20px}.p-donation-mv__button{width:min(100%,340px);height:54px;padding:0 42px 0 18px;justify-content:center;font-size:14px}.p-donation-mv__button-arrow{right:16px;width:17px;height:17px}.p-donation-mv__decoration{position:absolute;z-index:1;pointer-events:none}.p-donation-mv__decoration--yellow{top:98px;right:18px;left:auto;width:54px;aspect-ratio:202/204}.p-donation-mv__decoration--yellow-dots{top:250px;right:16px;left:auto;width:72px;aspect-ratio:250/145}.p-donation-mv__decoration--blue-dots{top:auto;bottom:85px;left:14px;width:72px;aspect-ratio:310/175}}.p-donation-issues{display:none}.p-donation-issues__message{background-color:#e4eef6}@media(min-width:1025px),print{.p-donation-issues{position:relative;isolation:isolate;display:block;margin-top:calc(-6.4826868003vw - .5611979167vw);padding-bottom:calc(4.1666666667vw + 6.4826868003vw);background-color:#f9f7f3}.p-donation-issues__inner{position:relative;width:62.5vw;margin-left:18.693609375vw}.p-home-heading--donation-issues{margin:0;text-align:left}.p-home-heading--donation-issues .p-home-heading__eyebrow{font-family:Zen Maru Gothic,sans-serif;margin:0 0 .4166666667vw;padding-left:.2215416667vw;color:#3f68a9;font-size:1.0416666667vw;font-weight:700;line-height:1.4;letter-spacing:.075em;text-decoration:none}.p-home-heading--donation-issues .p-home-heading__title{margin:0;color:#333;font-size:2.0833333333vw;font-weight:700;line-height:1.4;letter-spacing:.1335526562vw}.p-donation-issues__lead{margin:1.3541666667vw 0 0 .0375572917vw;color:#333;font-size:15px;line-height:1.75}.p-donation-issues__lead-line{display:block}.p-donation-issues__lead-line--01{letter-spacing:2.202632px}.p-donation-issues__lead-line--02{letter-spacing:1.897826px}.p-donation-issues__list{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.492265625vw;row-gap:1.9705104167vw;width:62.6496875vw;margin:1.663640625vw 0 0 -.0563958333vw;padding:0;list-style:none}.p-donation-issues__item{position:relative;min-width:0}.p-donation-issues__item--02{transform:translateX(-.1694322917vw)}.p-donation-issues__item--04{transform:translateX(.0758854167vw)}.p-donation-issues__item--05{transform:translateX(-.0935520833vw)}.p-donation-issues__item--06{transform:translateX(-.03690625vw)}.p-donation-issues__card{position:relative;z-index:1;height:100%;min-height:21.3795833333vw;padding:11.070734375vw 1.2866041667vw .8550520833vw;border:.0738020833vw solid #3f68a9;border-radius:1.0785677083vw;background-color:#fff;box-shadow:inset 0 0 0 .02171875vw #3f68a9}.p-donation-issues__item--02 .p-donation-issues__card{padding-left:1.2424947917vw}.p-donation-issues__item--05 .p-donation-issues__card{padding-left:1.2432135417vw}.p-donation-issues__item--06 .p-donation-issues__card{padding-left:1.2801197917vw}.p-donation-issues__visual{position:absolute;pointer-events:none}.p-donation-issues__visual--01{left:2.9252864583vw;top:.8624010417vw;width:13.6458333333vw;height:9.6354166667vw}.p-donation-issues__visual--02{left:2.3390677083vw;top:1.539484375vw;width:13.90625vw;height:8.2291666667vw}.p-donation-issues__visual--03{left:4.9035677083vw;top:.758234375vw;width:9.9479166667vw;height:9.4270833333vw}.p-donation-issues__visual--04{left:3.057734375vw;top:1.8873072917vw;width:14.4791666667vw;height:7.5vw}.p-donation-issues__visual--05{left:3.0444375vw;top:1.2623072917vw;width:13.3854166667vw;height:8.6458333333vw}.p-donation-issues__visual--06{left:4.6570885417vw;top:.5215260417vw;width:9.8831770833vw;height:10.4930208333vw;overflow:hidden}.p-donation-issues__image{display:block;width:100%;height:100%;object-fit:contain}.p-donation-issues__image--cropped{position:absolute;left:-1.2169691354vw;top:-.8794481823vw;width:12.1816668021vw;height:12.1816668021vw;max-width:none}.p-donation-issues__title{margin:0;color:#3f68a9;font-size:max(18px,1.0416666667vw);font-weight:700;line-height:1.4;letter-spacing:.075em;text-align:center}.p-donation-issues__title-line{display:block;white-space:nowrap}.p-donation-issues__text{margin:.9375vw 0 0;color:#333;font-size:15px;line-height:1.75;letter-spacing:.075em}.p-donation-issues__text-line{display:block;white-space:nowrap}.p-donation-issues__note{margin:.5989583333vw 0 0;color:#707070;font-size:14px;line-height:1.5}.p-donation-issues__note-line{display:block;white-space:nowrap;letter-spacing:.075em}.p-donation-issues__item--01 .p-donation-issues__title{letter-spacing:.0740327604vw}.p-donation-issues__item--02 .p-donation-issues__title,.p-donation-issues__item--05 .p-donation-issues__title{letter-spacing:.1105769271vw}.p-donation-issues__item--04 .p-donation-issues__title{letter-spacing:.1098090104vw}.p-donation-issues__decoration{position:absolute;background:50%/contain no-repeat;pointer-events:none}.p-donation-issues__decoration--heading{left:76.1979166667vw;top:-.8333333333vw;width:11.3541666667vw;aspect-ratio:218/154;background-image:url(/images/donation/donation-issues-decoration-heading.png)}.p-donation-issues__decoration--cards{z-index:0;left:-10.7964322917vw;top:1.470640625vw;width:11.6145833333vw;aspect-ratio:223/196;background-image:url(/images/donation/donation-issues-decoration-cards.png)}.p-donation-issues__message{width:62.4810416667vw;min-height:6.5894791667vw;margin:2.0813541667vw 0 0 .0376770833vw;padding:.9114583333vw 1.2441458333vw 1.0677083333vw;border-radius:1.0416666667vw}.p-donation-issues__message-text{margin:0;color:#3f68a9;font-size:15px;line-height:1.75;letter-spacing:.075em}.p-donation-issues__message-line{display:block}.p-donation-issues__item--01 .p-donation-issues__text-line--01{letter-spacing:.735286px}.p-donation-issues__item--01 .p-donation-issues__text-line--02{letter-spacing:1.458156px}.p-donation-issues__item--02 .p-donation-issues__text-line--01{letter-spacing:1.128857px}.p-donation-issues__item--02 .p-donation-issues__text-line--02{letter-spacing:1.315385px}.p-donation-issues__item--02 .p-donation-issues__text-line--03{letter-spacing:1.563075px}.p-donation-issues__item--02 .p-donation-issues__text-line--04{letter-spacing:.955263px}.p-donation-issues__item--03 .p-donation-issues__text-line--01{letter-spacing:1.570899px}.p-donation-issues__item--03 .p-donation-issues__text-line--02{letter-spacing:1.14px}.p-donation-issues__item--03 .p-donation-issues__text-line--03{letter-spacing:1.58569px}.p-donation-issues__item--03 .p-donation-issues__text-line--04{letter-spacing:.771929px}.p-donation-issues__item--03 .p-donation-issues__text-line--05{letter-spacing:1.30625px}.p-donation-issues__item--04 .p-donation-issues__text-line--01{letter-spacing:1.520323px}.p-donation-issues__item--04 .p-donation-issues__text-line--02{letter-spacing:.735141px}.p-donation-issues__item--04 .p-donation-issues__text-line--03{letter-spacing:1.520473px}.p-donation-issues__item--04 .p-donation-issues__text-line--04{letter-spacing:.735141px}.p-donation-issues__item--04 .p-donation-issues__text-line--05{letter-spacing:1.345832px}.p-donation-issues__item--05 .p-donation-issues__text-line--01{letter-spacing:1.562997px}.p-donation-issues__item--05 .p-donation-issues__text-line--02{letter-spacing:1.560972px}.p-donation-issues__item--05 .p-donation-issues__text-line--03{letter-spacing:.056588px}.p-donation-issues__item--05 .p-donation-issues__text-line--04{letter-spacing:1.561647px}.p-donation-issues__item--05 .p-donation-issues__text-line--05{letter-spacing:1.1875px}.p-donation-issues__item--06 .p-donation-issues__text-line--01{letter-spacing:2.43px}.p-donation-issues__item--06 .p-donation-issues__text-line--02{letter-spacing:.771714px}.p-donation-issues__item--06 .p-donation-issues__text-line--03{letter-spacing:.771857px}.p-donation-issues__item--06 .p-donation-issues__text-line--04{letter-spacing:1.323214px}.p-donation-issues__note-line--01{letter-spacing:.368415px}.p-donation-issues__note-line--02{letter-spacing:.652986px}.p-donation-issues__message-line--01{letter-spacing:1.202344px}.p-donation-issues__message-line--02{letter-spacing:1.656px}.p-donation-issues__message-emphasis{margin:.4166666667vw 0 0;color:#3f68a9;font-size:max(18px,1.0416666667vw);line-height:1.4;letter-spacing:.0977011458vw}}@media(min-width:1025px)and (max-width:1919px){.p-donation-issues__title-line{white-space:normal}.p-donation-issues__item .p-donation-issues__text-line,.p-donation-issues__note-line{display:inline;white-space:normal;letter-spacing:.075em}}@media(max-width:1024px){.p-donation-issues{position:relative;display:block;padding:44px 0 48px;background-color:#f9f7f3}.p-donation-issues__inner{position:relative;box-sizing:border-box;width:min(650px,100vw - 32px);margin-inline:auto}.p-home-heading--donation-issues{margin:0;text-align:left}.p-home-heading--donation-issues .p-home-heading__eyebrow{margin:0 0 6px;padding:0;color:#3f68a9;font-size:13px;line-height:1.4}.p-home-heading--donation-issues .p-home-heading__title{max-width:100%;color:#333;font-size:clamp(23px,6vw,28px);line-height:1.45;letter-spacing:.04em;white-space:normal;overflow-wrap:anywhere}.p-donation-issues__lead{margin:18px 0 0;color:#333;font-size:14px;line-height:1.8}.p-donation-issues__lead-line{display:inline;letter-spacing:.04em}.p-donation-issues__list{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;width:100%;margin:24px 0 0;padding:0}.p-donation-issues__item{transform:none}.p-donation-issues__card{position:relative;min-height:0;padding:200px 16px 16px;border:1px solid #3f68a9;border-radius:16px;background:#fff;box-shadow:none}.p-donation-issues__visual,.p-donation-issues__visual--01,.p-donation-issues__visual--02,.p-donation-issues__visual--03,.p-donation-issues__visual--04,.p-donation-issues__visual--05,.p-donation-issues__visual--06{position:absolute;top:12px;right:0;bottom:auto;left:0;display:grid;width:100%;height:170px;margin:0;place-items:center}.p-donation-issues__visual--06{overflow:visible}.p-donation-issues__image{position:static;display:block;width:min(100%,250px);height:170px;object-fit:contain}.p-donation-issues__image--cropped{width:150px;height:150px;max-width:100%}.p-donation-issues__title{color:#3f68a9;font-size:18px;line-height:1.5;letter-spacing:.03em}.p-donation-issues__title-line{display:inline;white-space:normal}.p-donation-issues__text{margin:10px 0 0;color:#333;font-size:14px;line-height:1.8;letter-spacing:.025em}.p-donation-issues__note-line,.p-donation-issues__text-line{display:inline;white-space:normal;letter-spacing:inherit}.p-donation-issues__note{margin:8px 0 0;color:#707070;font-size:14px;line-height:1.6}.p-donation-issues__decoration--heading{top:0;right:0;left:auto;width:84px}.p-donation-issues__decoration--cards{top:-22px;left:-8px;width:90px}.p-donation-issues__message{width:100%;min-height:0;margin:24px 0 0;padding:18px;border-radius:16px}.p-donation-issues__message-text{color:#3f68a9;font-size:14px;line-height:1.8;letter-spacing:.025em}.p-donation-issues__message-line{display:inline}.p-donation-issues__message-emphasis{margin:12px 0 0;color:#3f68a9;font-size:17px;line-height:1.6;letter-spacing:.03em}}.p-donation-supports{display:none}@media(min-width:1025px),print{.p-donation-supports{position:relative;isolation:isolate;display:block;margin-top:-4.84375vw;padding:1.0416666667vw 0 9.8958333333vw;background-color:#f9f7f3}.p-donation-supports:before{position:absolute;z-index:0;top:11.1979166667vw;left:0;width:100%;height:62.5vw;background:url(/images/donation/donation-supports-decoration-wave.png) top/100% 100% no-repeat;content:"";pointer-events:none}.p-donation-supports__inner{position:relative;z-index:2;width:62.65625vw;margin-left:18.6602760417vw}.p-home-heading--donation-supports{margin:0;text-align:left}.p-home-heading--donation-supports .p-home-heading__eyebrow{margin:0 0 .4166666667vw;color:#3f68a9;font-size:15px;font-weight:600;line-height:1.4;letter-spacing:.075em;text-decoration:none}.p-home-heading--donation-supports .p-home-heading__title{margin:0;color:#333;font-size:2.0833333333vw;font-weight:700;line-height:1.4;letter-spacing:.075em}.p-donation-supports__lead{margin:1.09375vw 0 0;color:#333;font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.075em;white-space:nowrap}.p-donation-supports__list{position:relative;display:grid;grid-template-columns:repeat(4,14.765625vw);column-gap:1.0416666667vw;row-gap:1.25vw;width:62.65625vw;margin:2.0338541667vw 0 0;padding:0;list-style:none}.p-donation-supports__message{margin:0;color:#3f68a9;font-size:2.5vw;font-weight:700;line-height:1.75;letter-spacing:.075em}.p-donation-supports__message-line{display:block}.p-donation-supports__item{position:relative;min-width:0}.p-donation-supports__item--01,.p-donation-supports__item--02,.p-donation-supports__item--05,.p-donation-supports__item--06{transform:translateX(.0520833333vw)}.p-donation-supports__item--03{transform:translateX(.5104166667vw)}.p-donation-supports__item--04{transform:translateX(.4375vw)}.p-donation-supports__card{position:relative;width:100%;height:19.7447916667vw;overflow:hidden;border-radius:1.0416666667vw;background-color:#fff}.p-donation-supports__image{position:absolute;top:0;left:0;display:block;width:100%;height:auto;max-width:none}.p-donation-supports__title{position:absolute;top:15.5572916667vw;left:0;width:100%;margin:0;color:#3f68a9;font-size:1.0416666667vw;font-weight:700;line-height:1.5;letter-spacing:.075em;text-align:center}.p-donation-supports__title-line{display:block;white-space:nowrap}.p-donation-supports__decoration{position:absolute;z-index:1;background-position:50%;background-repeat:no-repeat;background-size:contain;pointer-events:none}.p-donation-supports__decoration--dots{top:4.5416666667vw;right:auto;left:73.984375vw;width:12.5833333333vw;aspect-ratio:241.6/181.5;background-image:url(/images/donation/donation-supports-decoration-dots.png)}.p-donation-supports__decoration--yellow{top:28.0625vw;left:9.5052083333vw;width:4.5416666667vw;aspect-ratio:87.2/75.3;background-image:url(/images/donation/donation-supports-decoration-yellow.png)}.p-donation-supports__decoration--outline{top:48.3020833333vw;left:11.796875vw;width:9.4010416667vw;aspect-ratio:180.5/149.3;background-image:url(/images/donation/donation-supports-decoration-outline.png)}.p-donation-supports__family{position:absolute;z-index:3;top:33.59375vw;left:58.75vw;display:block;width:21.09375vw;height:16.1458333333vw;max-width:none;object-fit:contain}.p-donation-supports__continuation{position:relative;z-index:2;margin-top:4.2708333333vw;padding:0 0 3.125vw;background-color:#e4eef6}.p-donation-supports__continuation-inner{width:62.65625vw;margin-left:18.6602760417vw}.p-donation-flow{margin-top:1.8229166667vw}.p-donation-flow__list{display:grid;grid-template-columns:repeat(4,10.6770833333vw);justify-content:space-between;margin:0;padding:0;list-style:none}.p-donation-flow__item{position:relative;min-width:0;text-align:center}.p-donation-flow__image{display:block;width:100%;height:auto}.p-donation-flow__label{margin:.5729166667vw 0 0;color:#333;font-size:.8854166667vw;font-weight:700;line-height:1.45;letter-spacing:.075em}.p-donation-flow__arrow{position:absolute;top:3.90625vw;right:-4.21875vw;display:block;width:2.9166666667vw;height:auto}.p-donation-partner{position:relative;margin-top:4.0104166667vw}.p-donation-partner__decoration{position:absolute;z-index:0;top:.7508489583vw;left:57.0475364583vw;display:block;width:15.2584635417vw;height:auto;max-width:none;pointer-events:none}.p-donation-partner__action,.p-donation-partner__eyebrow,.p-donation-partner__lead,.p-donation-partner__list,.p-donation-partner__title{position:relative;z-index:1}.p-donation-partner__eyebrow{margin:0 0 .4166666667vw;color:#3f68a9;font-size:15px;font-weight:600;line-height:1.4;letter-spacing:.075em}.p-donation-partner__title{margin:0;color:#333;font-size:2.0833333333vw;font-weight:700;line-height:1.4;letter-spacing:.075em}.p-donation-partner__lead{margin:1.3541666667vw 0 0;color:#333;font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.075em}.p-donation-partner__list{display:grid;grid-template-columns:repeat(3,19.7916666667vw);gap:1.5625vw;margin:2.5vw 0 0;padding:0;list-style:none}.p-donation-partner__item{min-width:0}.p-donation-partner__card{overflow:hidden;height:100%;min-height:22.9166666667vw;border-radius:1.1458333333vw;background-color:#fff}.p-donation-partner__image{display:block;width:100%;height:9.9479166667vw;object-fit:cover}.p-donation-partner__content{padding:.8333333333vw 1.5625vw 1.0416666667vw;text-align:center}.p-donation-partner__name{margin:0;color:#ff7087;font-size:1.09375vw;font-weight:700;line-height:1.45;letter-spacing:.075em}.p-donation-partner__item--green .p-donation-partner__name{color:#65c4a7}.p-donation-partner__item--blue .p-donation-partner__name{color:#60b1e8}.p-donation-partner__payment{display:table;margin:.4166666667vw auto 0;padding:.2604166667vw .9375vw;border-radius:999px;background-color:#ff7087;color:#fff;font-size:.7291666667vw;font-weight:700;line-height:1.35;white-space:nowrap}.p-donation-partner__item--green .p-donation-partner__payment{background-color:#65c4a7}.p-donation-partner__item--blue .p-donation-partner__payment{background-color:#60b1e8}.p-donation-partner__amount{display:flex;margin:.4166666667vw 0 0;align-items:baseline;justify-content:center;gap:.3645833333vw;color:#333;line-height:1.2}.p-donation-partner__amount span{color:#ff7087;font-size:1.9791666667vw;font-weight:700}.p-donation-partner__item--green .p-donation-partner__amount span{color:#65c4a7}.p-donation-partner__item--blue .p-donation-partner__amount span{color:#60b1e8}.p-donation-partner__amount small{font-size:.8333333333vw;font-weight:700}.p-donation-partner__description{margin:.7291666667vw 0 0;color:#333;font-size:.78125vw;font-weight:700;line-height:1.75;letter-spacing:.04em;text-align:left}.p-donation-partner__action{display:flex;margin-top:2.0833333333vw;justify-content:center}.p-donation-partner__button{justify-content:center;padding:0 2.7083333333vw 0 1.25vw}}@media(max-width:1024px){.p-donation-supports{position:relative;display:block;padding:36px 0 0;background:linear-gradient(180deg,#f9f7f3 0,#f9f7f3 calc(180px + 49.4791667vw),#e4eef6 calc(180px + 49.4791667vw),#e4eef6)}.p-donation-supports:before{position:absolute;z-index:0;top:180px;left:0;width:100%;aspect-ratio:3840/1900;height:auto;background:url(/images/donation/donation-supports-decoration-wave.png) top/100% 100% no-repeat;content:"";pointer-events:none}.p-donation-supports__continuation-inner,.p-donation-supports__inner{position:relative;z-index:2;box-sizing:border-box;width:min(650px,100vw - 32px);margin-inline:auto}.p-home-heading--donation-supports{margin:0;text-align:left}.p-home-heading--donation-supports .p-home-heading__eyebrow{margin:0 0 6px;color:#3f68a9;font-size:13px;line-height:1.4}.p-home-heading--donation-supports .p-home-heading__title{color:#333;font-size:clamp(24px,6.2vw,30px);line-height:1.4;letter-spacing:.04em}.p-donation-supports__lead{margin:16px 0 0;color:#333;font-size:14px;line-height:1.8;letter-spacing:.03em;white-space:normal}.p-donation-supports__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin:22px 0 0;padding:0}.p-donation-supports__item,.p-donation-supports__item--01,.p-donation-supports__item--02,.p-donation-supports__item--03,.p-donation-supports__item--04,.p-donation-supports__item--05,.p-donation-supports__item--06{min-width:0;transform:none}.p-donation-supports__card{height:auto;overflow:hidden;border-radius:14px;background-color:#fff}.p-donation-supports__image{position:relative;top:auto;left:auto;display:block;width:100%;height:auto;max-width:100%}.p-donation-supports__title{position:static;box-sizing:border-box;width:calc(100% - 20px);margin-inline:auto;padding:8px 0 12px;color:#3f68a9;font-size:13px;line-height:1.5;letter-spacing:.025em;text-align:center}.p-donation-supports__title-line{white-space:normal}.p-donation-supports__family{position:relative;top:auto;left:auto;z-index:2;display:block;width:min(120px,100% - 48px);height:auto;margin:24px auto 0;max-width:100%}.p-donation-supports__decoration--dots{top:285px;right:8px;left:auto;width:56px}.p-donation-supports__decoration--yellow{top:520px;right:8px;left:auto;width:52px}.p-donation-supports__decoration--outline{top:auto;right:8px;bottom:24px;left:auto;width:72px}.p-donation-supports__continuation{position:relative;z-index:2;margin-top:0;padding:28px 0 40px;background-color:#e4eef6}.p-donation-supports__message{font-size:clamp(24px,6.8vw,30px);line-height:1.6;letter-spacing:.035em}.p-donation-supports__message-line{display:block}.p-donation-flow{margin-top:26px}.p-donation-flow__list{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0}.p-donation-flow__item{position:relative;display:flex;min-width:0;padding-bottom:16px;flex-direction:column;align-items:center;text-align:center}.p-donation-flow__image{width:min(100%,205px);height:auto}.p-donation-flow__label{max-width:32ch;margin:10px 0 0;color:#333;font-size:14px;line-height:1.65;letter-spacing:.025em}.p-donation-flow__arrow{position:relative;top:auto;right:auto;bottom:auto;left:auto;display:block;width:32px;margin-top:12px;transform:rotate(90deg)}.p-donation-partner{position:relative;margin-top:46px}.p-donation-partner__decoration{position:absolute;z-index:0;top:-8px;right:0;width:96px;height:auto;pointer-events:none}.p-donation-partner__eyebrow{margin:0 0 5px;color:#3f68a9;font-size:13px;line-height:1.4}.p-donation-partner__title{max-width:100%;color:#333;font-size:clamp(24px,6.4vw,30px);line-height:1.4;letter-spacing:.04em}.p-donation-partner__lead{margin:16px 0 0;color:#333;font-size:14px;line-height:1.8;letter-spacing:.025em}.p-donation-partner__list{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin:22px 0 0;padding:0}.p-donation-partner__card{min-height:0;overflow:hidden;border-radius:16px;background-color:#fff}.p-donation-partner__image{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover}.p-donation-partner__content{padding:14px 18px 18px;text-align:center}.p-donation-partner__name{color:#ff7087;font-size:18px;line-height:1.5}.p-donation-partner__item--green .p-donation-partner__name{color:#65c4a7}.p-donation-partner__item--blue .p-donation-partner__name{color:#60b1e8}.p-donation-partner__payment{display:table;margin:8px auto 0;padding:4px 14px;border-radius:999px;background-color:#ff7087;color:#fff;font-size:13px;line-height:1.35;white-space:nowrap}.p-donation-partner__item--green .p-donation-partner__payment{background-color:#65c4a7}.p-donation-partner__item--blue .p-donation-partner__payment{background-color:#60b1e8}.p-donation-partner__amount{margin:6px 0 0;gap:6px;color:#333;line-height:1.2}.p-donation-partner__amount span{color:#ff7087;font-size:32px}.p-donation-partner__item--green .p-donation-partner__amount span{color:#65c4a7}.p-donation-partner__item--blue .p-donation-partner__amount span{color:#60b1e8}.p-donation-partner__description{margin-top:10px;color:#333;font-size:14px;line-height:1.75;letter-spacing:.025em}.p-donation-partner__action{margin-top:22px}.p-donation-partner__button{width:min(100%,340px);height:54px;min-height:54px;padding:0 40px 0 18px;justify-content:center;font-size:14px}.p-donation-partner__button .c-btn__arrow{right:16px;width:17px;height:17px}}@media(max-width:380px){.p-donation-supports__title{font-size:13px}.p-donation-flow__image{width:min(100%,190px)}}.p-donation-partner{scroll-margin-top:112px;isolation:isolate}.p-donation-partner__action,.p-donation-partner__eyebrow,.p-donation-partner__lead,.p-donation-partner__list,.p-donation-partner__title{position:relative;z-index:1}.p-donation-supports{scroll-margin-top:112px}.p-donation-grant{position:relative;margin-top:2.0813541667vw;padding:.9114583333vw 1.2441458333vw 1.0677083333vw;border-radius:1.0416666667vw;background-color:#fff}.p-donation-grant__title{margin:0;color:#3f68a9;font-size:max(18px,1.0416666667vw);line-height:1.4;letter-spacing:.0977011458vw;overflow-wrap:anywhere}.p-donation-grant__text{margin:.4166666667vw 0 0;color:#3f68a9;font-size:15px;line-height:1.75;letter-spacing:.075em;overflow-wrap:anywhere}@media(max-width:1024px){.p-donation-grant{margin-top:24px;padding:18px;border-radius:16px}.p-donation-grant__title{font-size:17px;line-height:1.6;letter-spacing:.03em}.p-donation-grant__text{margin-top:12px;font-size:14px;line-height:1.8;letter-spacing:.025em}}.p-donation-application,.p-donation-destinations{display:none}@media(min-width:1025px){.p-donation-destinations{position:relative;isolation:isolate;display:block;min-height:47.9166666667vw;padding:2.6041666667vw 0 6.7708333333vw;background:linear-gradient(180deg,#f9f7f3 0,#f9f7f3 33.3333333333vw,#e4eef6 0,#e4eef6)}.p-donation-destinations__inner{position:relative;z-index:2;width:62.65625vw;margin-left:18.6458333333vw}.p-donation-destinations__wave{position:absolute;z-index:1;top:23.9583333333vw;left:0;display:block;width:100%;height:9.375vw;max-width:none;pointer-events:none}.p-donation-destinations__decoration{position:absolute;z-index:1;top:11.4583333333vw;right:5.2083333333vw;display:block;width:15.625vw;height:auto;pointer-events:none}.p-home-heading--donation-destinations{margin:0;text-align:left}.p-home-heading--donation-destinations .p-home-heading__eyebrow{margin:0 0 .4166666667vw;color:#3f68a9;font-size:15px;font-weight:600;line-height:1.4;letter-spacing:.075em;text-decoration:none}.p-home-heading--donation-destinations .p-home-heading__title{margin:0;color:#333;font-size:2.0833333333vw;font-weight:700;line-height:1.4;letter-spacing:.075em}.p-donation-destinations__lead{margin:1.25vw 0 0;color:#333;font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.075em}.p-donation-destinations__lead-line{display:block}.p-donation-destinations__cards{position:relative;z-index:2;margin-top:1.6666666667vw}.p-donation-application{position:relative;isolation:isolate;display:block;min-height:41.1458333333vw;padding:0 0 4.6875vw;background-color:#e4eef6}.p-donation-application__inner{position:relative;z-index:2;width:62.65625vw;margin-left:18.6458333333vw}.p-home-heading--donation-application{margin:0;text-align:left}.p-home-heading--donation-application .p-home-heading__eyebrow{margin:0 0 .4166666667vw;color:#3f68a9;font-size:15px;font-weight:600;line-height:1.4;letter-spacing:.075em;text-decoration:none}.p-home-heading--donation-application .p-home-heading__title{margin:0;color:#333;font-size:2.0833333333vw;font-weight:700;line-height:1.4;letter-spacing:.075em}.p-donation-application__lead{margin:1.09375vw 0 0;color:#333;font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.075em}.p-donation-application__list{display:grid;grid-template-columns:repeat(3,20vw);gap:1.25vw;margin:1.5625vw 0 0;padding:0;list-style:none}.p-donation-application__item{min-width:0}.p-donation-application__step{position:relative;display:flex;width:20vw;height:20vw;padding:2.8125vw 1.3541666667vw 1.25vw;border-radius:50%;flex-direction:column;align-items:center;background-color:#fff;text-align:center}.p-donation-application__number{position:absolute;top:-.6770833333vw;left:50%;display:grid;width:2.5vw;height:2.5vw;transform:translateX(-50%);border:.3125vw solid #e4eef6;border-radius:50%;place-items:center;background:#3f68a9;color:#fff;font-size:.8854166667vw;font-weight:700}.p-donation-application__image{display:block;width:9.375vw;height:7.5520833333vw;object-fit:contain}.p-donation-application__item:last-child .p-donation-application__image{width:10.4166666667vw}.p-donation-application__title{max-width:100%;margin:.7291666667vw 0 0;color:#3f68a9;font-size:clamp(14px,1.0416666667vw,20px);font-weight:700;line-height:1.5;letter-spacing:.075em}.p-donation-application__description{max-width:100%;margin:.5208333333vw 0 0;color:#333;font-size:clamp(14px,.78125vw,15px);font-weight:700;line-height:1.75;letter-spacing:.075em;overflow-wrap:anywhere}.p-donation-application__action{display:flex;margin-top:2.0833333333vw;justify-content:center}.p-donation-application__decoration{position:absolute;z-index:1;display:block;height:auto;max-width:none;pointer-events:none}.p-donation-application__decoration--left{top:15.625vw;left:4.4270833333vw;width:12.7604166667vw}.p-donation-application__decoration--right{top:6.7708333333vw;right:0;width:17.4479166667vw}}@media(min-width:1025px)and (max-width:1400px){.p-donation-application__step{padding-top:max(22px,2.8vw)}.p-donation-application__title{margin-top:max(8px,.729167vw)}.p-donation-application__description{margin-top:max(5px,.520833vw);line-height:1.55}}@media(max-width:1024px){.p-donation-destinations{position:relative;isolation:isolate;display:block;min-height:0;padding:44px 0 42px;background:linear-gradient(180deg,#f9f7f3 0,#f9f7f3 280px,#e4eef6 0,#e4eef6)}.p-donation-destinations:before{position:absolute;z-index:1;top:168px;left:0;width:100%;aspect-ratio:3840/1900;background:url(/images/donation/donation-supports-decoration-wave.png) top/100% 100% no-repeat;content:"";pointer-events:none}.p-donation-destinations__inner{position:relative;z-index:2;box-sizing:border-box;width:min(650px,100vw - 32px);margin-inline:auto}.p-donation-destinations__wave{display:none}.p-donation-destinations__decoration{position:absolute;z-index:1;top:26px;right:0;display:block;width:100px;height:auto;pointer-events:none}.p-home-heading--donation-application,.p-home-heading--donation-destinations{margin:0;text-align:left}.p-home-heading--donation-application .p-home-heading__eyebrow,.p-home-heading--donation-destinations .p-home-heading__eyebrow{margin:0 0 6px;color:#3f68a9;font-size:13px;line-height:1.4}.p-home-heading--donation-application .p-home-heading__title,.p-home-heading--donation-destinations .p-home-heading__title{color:#333;font-size:clamp(24px,6.2vw,30px);line-height:1.4;letter-spacing:.04em}.p-donation-destinations__lead{margin:16px 0 0;color:#333;font-size:14px;line-height:1.8;letter-spacing:.025em}.p-donation-destinations__lead-line{display:inline}.p-donation-destinations__cards{margin-top:20px}.p-donation-application{position:relative;isolation:isolate;display:block;min-height:0;padding:38px 0 42px;background-color:#e4eef6}.p-donation-application__inner{position:relative;z-index:2;box-sizing:border-box;width:min(650px,100vw - 32px);margin-inline:auto}.p-donation-application__lead{margin:14px 0 0;color:#333;font-size:14px;line-height:1.8;letter-spacing:.025em}.p-donation-application__list{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;margin:28px 0 0;padding:0}.p-donation-application__item{min-width:0}.p-donation-application__step{position:relative;display:flex;width:min(100%,330px);height:auto;aspect-ratio:1;margin-inline:auto;padding:48px 28px 26px;border-radius:50%;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;text-align:center}.p-donation-application__number{position:absolute;z-index:2;top:0;left:50%;display:grid;width:40px;height:40px;transform:translate(-50%,-50%);border:4px solid #e4eef6;border-radius:50%;place-items:center;background:#3f68a9;color:#fff;font-size:14px;font-weight:700;line-height:1}.p-donation-application__image,.p-donation-application__item:last-child .p-donation-application__image{width:min(112px,48%);height:88px;object-fit:contain}.p-donation-application__title{max-width:100%;margin-top:7px;color:#3f68a9;font-size:16px;line-height:1.4;letter-spacing:.03em}.p-donation-application__description{width:100%;max-width:27ch;margin-top:5px;color:#333;font-size:14px;line-height:1.55;letter-spacing:.02em;text-align:center;overflow-wrap:anywhere}.p-donation-application__action{margin-top:20px;justify-content:center}.p-donation-application__decoration{position:absolute;z-index:0;display:block;height:auto;pointer-events:none}.p-donation-application__decoration--left{top:205px;left:0;width:84px}.p-donation-application__decoration--right{top:auto;right:0;bottom:90px;width:96px}}.p-donation-application,.p-donation-destinations{scroll-margin-top:112px}.p-donation-closing{display:none}@media(min-width:1025px){.p-donation-closing{position:relative;display:block;padding:3.75vw 0 9.8958333333vw;background-color:#f9f7f3}.p-donation-closing__inner{width:62.65625vw;margin-left:18.6458333333vw}.p-donation-closing__faq{width:100%}.p-donation-closing__eyebrow{margin:0 0 .4166666667vw;color:#3f68a9;font-size:15px;font-weight:600;line-height:1.4;letter-spacing:.075em}.p-donation-closing__title{margin:0;color:#333;font-size:2.0833333333vw;font-weight:700;line-height:1.4;letter-spacing:.075em}.p-donation-closing__questions{margin-top:1.5625vw;border-top:1px solid #88a7cf}.p-donation-closing__question{border-bottom:1px solid #88a7cf}.p-donation-closing__summary{position:relative;display:flex;min-height:3.75vw;padding:.625vw 2.5vw .625vw 1.4583333333vw;align-items:center;gap:.9375vw;color:#3f68a9;cursor:pointer;list-style:none}.p-donation-closing__summary::-webkit-details-marker{display:none}.p-donation-closing__summary:focus-visible{outline:2px solid #3f68a9;outline-offset:3px}.p-donation-closing__question-mark{display:grid;width:2.1875vw;height:2.1875vw;flex:0 0 2.1875vw;border:.2604166667vw solid #fff;border-radius:50%;place-items:center;background-color:#3f68a9;color:#fff;font-size:1.0416666667vw;font-weight:700}.p-donation-closing__question-title{font-size:1.0416666667vw;font-weight:700;line-height:1.6;letter-spacing:.075em}.p-donation-closing__toggle{position:absolute;top:50%;right:.8333333333vw;width:1.4583333333vw;height:1.4583333333vw;transform:translateY(-50%)}.p-donation-closing__toggle:after,.p-donation-closing__toggle:before{position:absolute;top:50%;left:0;width:100%;height:1px;background-color:#3f68a9;content:"";transition:transform .26s cubic-bezier(.2,.7,.2,1),opacity .18s ease}.p-donation-closing__toggle:after{width:1px;height:100%;left:50%;top:0;transform:rotate(0deg);transform-origin:center}.p-donation-closing__question[open] .p-donation-closing__toggle:after{transform:rotate(90deg);opacity:0}.p-donation-closing__answer{padding:0 4.0625vw 1.25vw;color:#333;font-size:15px;line-height:1.8;letter-spacing:.04em}.p-donation-closing__guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5vw;margin-top:3.75vw}.p-donation-closing__guide{min-width:0}.p-donation-closing__description{min-height:1.4583333333vw;margin:1.1458333333vw 0 0;color:#333;font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.075em}.p-donation-closing__button{position:relative;display:flex;width:15.9375vw;min-height:4.375vw;margin-top:1.4583333333vw;padding:.8333333333vw 2.7083333333vw .8333333333vw 1.25vw;border:0;border-radius:999px;align-items:center;justify-content:center;background-color:#3f68a9;color:#fff;font-size:1.0416666667vw;font-weight:700;line-height:1.4;letter-spacing:.075em;text-align:center;text-decoration:none}.p-donation-closing__button--unavailable{cursor:default}.p-donation-closing__button-icon{position:absolute;top:50%;right:1.4583333333vw;width:1.25vw;height:auto;transform:translateY(-50%);filter:brightness(0) invert(1)}.p-donation-closing__message{margin:3.75vw 0 0;color:#3f68a9;font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.075em;text-align:center}}@media(max-width:1024px){.p-donation-closing{padding:44px 0 52px;background-color:#f9f7f3}.p-donation-closing__inner{box-sizing:border-box;width:min(650px,100vw - 32px);margin-inline:auto}.p-donation-closing__faq{width:100%}.p-donation-closing__eyebrow{margin:0 0 6px;color:#3f68a9;font-size:13px;line-height:1.4}.p-donation-closing__title{color:#333;font-size:clamp(24px,6.2vw,30px);line-height:1.4;letter-spacing:.04em}.p-donation-closing__questions{margin-top:20px}.p-donation-closing__summary{min-height:64px;padding:12px 44px 12px 8px;gap:12px;color:#3f68a9}.p-donation-closing__question-mark{width:36px;height:36px;flex-basis:36px;border-width:4px;font-size:17px}.p-donation-closing__question-title{font-size:15px;line-height:1.6}.p-donation-closing__toggle{right:10px;width:22px;height:22px}.p-donation-closing__answer{padding:0 12px 18px 56px;color:#333;font-size:14px;line-height:1.8}.p-donation-closing__guides{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:42px}.p-donation-closing__description{min-height:0;margin:14px 0 0;color:#333;font-size:14px;line-height:1.8}.p-donation-closing__button{width:min(100%,360px);min-height:58px;margin-top:18px;margin-inline:auto;padding:12px 46px 12px 20px;font-size:15px}.p-donation-closing__button-icon{right:18px;width:18px}.p-donation-closing__message{margin:40px 0 0;color:#3f68a9;font-size:14px;line-height:1.8;text-align:left}}@media(prefers-reduced-motion:reduce){.p-donation-closing__toggle:after,.p-donation-closing__toggle:before{transition-duration:.01ms}}.p-donation-closing__guide,.p-donation-closing__question{scroll-margin-top:112px}.u-font-eng{font-family:Outfit,sans-serif}.u-text--vertical{writing-mode:vertical-rl;text-orientation:mixed;line-height:1;word-break:keep-all;overflow-wrap:normal;white-space:nowrap;font-feature-settings:normal}@media(max-width:599px){.u-text--vertical{writing-mode:horizontal-tb;text-orientation:mixed}}.u-text-links{padding-bottom:4px;line-height:1;border-bottom:1px solid #333}.u-font-symbol{font-family:"Noto Serif JP",sans-serif;display:inline-block}.u-only-sp{display:none}@media(max-width:599px){.u-only-sp{display:block}}.u-br-only-sp{display:none}@media(max-width:599px){.u-br-only-sp{display:inline}}.u-only-pc{display:block}@media(max-width:599px){.u-only-pc{display:none}}.u-zoom-hover{display:block;overflow:hidden}.u-zoom-hover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.u-zoom-hover:hover img{transform:scale(1.05)}.u-underline-hover{position:relative;display:inline-block}.u-underline-hover:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#fff;transform:scaleX(0);transform-origin:right top;transition:transform .3s;display:inline-block}.u-underline-hover:hover:before{transform:scale(1);transform-origin:left top}.u-underline-hover.u-underline-hover-white:before{background:#333}.u-underline-hover-hidden{position:relative;display:inline-block}.u-underline-hover-hidden:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#333;transform:scale(1);transform-origin:left top;transition:transform .3s;display:inline-block}.u-underline-hover-hidden:hover:before{transform:scaleX(.5);transform-origin:left top}.u-underline-hover-hidden.u-underline-hover-hidden-white:before{background:#fff}.u-textflow-anime{overflow:hidden;transform:translateY(-100%);transition:transform 1.5s linear}.u-textflow-anime .u-textflow-anime__item{display:block;transform:translateY(100%);transition:transform 1.5s linear;transition-delay:0s}.u-textflow-anime.is-visible,.u-textflow-anime.is-visible .u-textflow-anime__item{transform:translate(0)}.u-textflow-anime.u-textflow-anime--delay05,.u-textflow-anime.u-textflow-anime--delay05 .u-textflow-anime__item{transition-delay:.5s}.u-textflow-anime.u-textflow-anime--delay075,.u-textflow-anime.u-textflow-anime--delay075 .u-textflow-anime__item{transition-delay:.75s}.u-textflow-anime.u-textflow-anime--delay1,.u-textflow-anime.u-textflow-anime--delay1 .u-textflow-anime__item{transition-delay:1s}.u-textflow-anime.u-textflow-anime--delay125,.u-textflow-anime.u-textflow-anime--delay125 .u-textflow-anime__item{transition-delay:1.25s}.u-textflow-anime.u-textflow-anime--delay15,.u-textflow-anime.u-textflow-anime--delay15 .u-textflow-anime__item{transition-delay:1.5s}.u-textflow-anime.u-textflow-anime--delay175,.u-textflow-anime.u-textflow-anime--delay175 .u-textflow-anime__item{transition-delay:1.75s}.u-textflow-anime.u-textflow-anime--delay2,.u-textflow-anime.u-textflow-anime--delay2 .u-textflow-anime__item{transition-delay:2s}.u-textflow-anime.u-textflow-anime--delay4,.u-textflow-anime.u-textflow-anime--delay4 .u-textflow-anime__item{transition-delay:4s}@keyframes showTextFromBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}.u-anime-up.displayed span{animation:showText 1s backwards;display:inline-block}.u-anime-up.displayed>span{overflow:hidden}.u-anime-up.displayed>span>span{animation:showTextFromBottom .5s backwards}.l-management-theme{--management-accent:#555;--management-chrome:#444;--management-ink:#333;--management-background:#f2f2f2;--management-sidebar:#606060;--management-border:#ccc;--management-soft:#eee;color:var(--management-ink);font-size:14px;letter-spacing:.05em;line-height:1.65}.l-management{display:grid;grid-template-columns:250px minmax(0,1fr);grid-template-rows:64px 1fr;min-height:100svh;background:var(--management-background)}.l-management__header{grid-column:1/-1;display:flex;padding:0 30px;align-items:center;gap:24px;background:var(--management-chrome);color:#fff}.l-management__brand{display:block;width:150px;flex-shrink:0}.l-management__brand-image{display:block;width:100%;height:auto}.l-management__header-title{font-size:12px}.l-management__user{display:flex;gap:24px;align-items:center;margin-left:auto;font-size:12px}.l-management__logout{border:0;padding:8px;background:rgba(0,0,0,0);color:#fff;font:inherit;cursor:pointer}.l-management__sidebar{padding:24px 20px;border-right:1px solid var(--management-border);background:var(--management-sidebar);color:#f0f0f1}.l-management__menu-label{margin:0 0 12px;color:#c3c4c7;font-size:11px;letter-spacing:.1em}.l-management__menu{margin:0 -20px;padding:0;list-style:none}.l-management__menu-link{display:block;padding:14px 22px;border-left:3px solid rgba(0,0,0,0);text-decoration:none;color:#f0f0f1}.l-management__menu-link.is-active{border-color:var(--management-ink);background:var(--management-soft);color:var(--management-ink)}.l-management__information{margin-top:30px;padding-top:20px;border-top:1px solid var(--management-border)}.l-management__public-link{display:block;margin-top:16px;padding:8px 12px;border:1px solid var(--management-border);border-radius:999px;text-align:center;color:#f0f0f1}.l-management__main{min-width:0;padding:32px}@media(max-width:1024px){.l-management{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr}.l-management__header{flex-wrap:wrap;gap:8px 16px;padding:14px 20px}.l-management__user{gap:12px}.l-management__sidebar{padding:16px 20px;border-right:0;border-bottom:1px solid var(--management-border)}.l-management__menu{display:flex;flex-wrap:wrap;margin:0;gap:8px}.l-management__menu-link{padding:8px 12px;border-left:0;border-radius:8px}.l-management__information{margin-top:16px;padding-top:12px}.l-management__public-link{width:fit-content;margin-top:8px}.l-management__main{padding:24px 20px 40px}}.c-management-ui__card{padding:24px;border:1px solid #e5e5e5;border-radius:20px;background:#fff}.c-management-ui__button{display:inline-flex;min-height:40px;padding:10px 20px;border:1px solid var(--management-accent);border-radius:999px;background:var(--management-accent);color:#fff;font:inherit;font-size:14px;line-height:1.4;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.c-management-ui__button--secondary{background:#fff;color:var(--management-accent);border-color:var(--management-border)}.c-management-ui__button:disabled{opacity:.6;cursor:default}.c-management-ui__button:focus-visible,.c-management-ui__checkbox:focus-visible,.c-management-ui__input:focus-visible,.c-management-ui__select:focus-visible{outline:2px solid var(--management-ink);outline-offset:3px}.c-management-ui__field{margin-bottom:24px;min-width:0}.c-management-ui__label{display:flex;gap:8px;margin-bottom:10px;align-items:center;font-size:14px}.c-management-ui__required{padding:1px 6px;border:1px solid var(--management-border);border-radius:999px;background:var(--management-soft);color:var(--management-ink);font-size:10px}.c-management-ui__input,.c-management-ui__select{display:block;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--management-border);border-radius:10px;background:#fff;color:var(--management-ink);font:inherit;font-size:14px;line-height:1.5}.c-management-ui__file{max-width:100%;font:inherit;font-size:13px}.c-management-ui__checkbox{width:16px;height:16px;flex:0 0 16px;appearance:auto;-webkit-appearance:checkbox}.c-management-ui__help{margin:8px 0 0;font-size:12px;color:#707070}.c-management-ui__error{margin:8px 0 0;color:#ab3636;font-size:13px}.c-management-ui__notice{padding:12px 16px;margin:16px 0;border:1px solid var(--management-border);border-radius:10px;background:var(--management-soft);font-size:13px}.c-management-ui__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.c-management-ui__filter{white-space:nowrap;display:flex;align-items:center;gap:12px;max-width:100%}.c-management-ui__muted{margin:0;color:#707070;font-size:12px}.c-management-ui__table-scroll{max-width:100%;overflow-x:auto}.c-management-ui__table{width:100%;min-width:980px;border-collapse:collapse;text-align:left;font-size:13px}.c-management-ui__table th{padding:12px 10px;border-bottom:1px solid var(--management-border);color:var(--management-ink);font-weight:700}.c-management-ui__table td{padding:16px 10px;border-bottom:1px solid #e8e8e8;vertical-align:middle}.c-management-ui__table tbody tr:nth-child(2n){background:var(--management-soft)}.c-management-ui__table-title{min-width:250px;max-width:340px}.c-management-ui__thumbnail{display:block;width:60px;height:45px;object-fit:cover;border-radius:8px}.c-management-ui__thumbnail-placeholder{display:grid;width:60px;height:45px;border-radius:8px;place-items:center;background:#eee;color:#707070;font-size:10px}.c-management-ui__status{display:inline-flex;padding:4px 10px;border-radius:999px;background:var(--management-accent);color:#fff;font-size:12px;white-space:nowrap}.c-management-ui__status--subtle{background:var(--management-soft);color:var(--management-ink)}.c-management-ui__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.c-management-ui__table-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.c-management-ui__empty{padding:32px 12px;text-align:center}.c-management-ui__category-list{margin:0;padding:0;list-style:none}.c-management-ui__category-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;padding:18px 0;border-top:1px solid #e8e8e8;align-items:center}.c-management-ui__category-name{overflow-wrap:anywhere}.c-management-ui__overlay{position:fixed;inset:0;z-index:1000;display:grid;padding:20px;background:rgba(0,0,0,.45);place-items:center}.c-management-ui__dialog{width:min(600px,100%);max-height:calc(100svh - 40px);overflow-y:auto;padding:28px;border:1px solid var(--management-border);border-radius:20px;background:var(--management-background)}.c-management-ui__dialog-title{margin:0 0 20px;font-size:20px;line-height:1.5}.c-management-ui__dialog .c-management-ui__actions{margin-top:24px}.c-management-ui__editor{overflow:hidden;border:1px solid var(--management-border);border-radius:10px;background:#fff}.c-management-ui__editor-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:10px;border-bottom:1px solid var(--management-border);background:var(--management-soft)}.c-management-ui__editor-tool{padding:6px 8px;border:1px solid var(--management-border);border-radius:6px;background:#fff;font:inherit;font-size:12px}.c-management-ui__editor-body{min-height:260px;padding:20px;line-height:1.9}@media(max-width:1024px){.c-management-ui__card{padding:18px;border-radius:16px}.c-management-ui__input,.c-management-ui__select{font-size:16px}.c-management-ui__category-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.c-management-ui__category-row .c-management-ui__actions{grid-column:1/-1}.c-management-ui__dialog{padding:20px}}.c-management-ui__fieldset{min-width:0;margin:0;padding:0;border:0}.p-master__heading{margin-bottom:24px}.p-master__eyebrow{margin:0 0 8px;color:var(--management-ink);font-size:11px;letter-spacing:.1em}.p-master__title{margin:0;font-size:28px;line-height:1.5;overflow-wrap:anywhere}.p-master__lead{margin:-8px 0 28px;font-size:14px;line-height:1.8}.p-master__title-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.p-master__title-row .p-master__heading{margin-bottom:0}.p-master__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.p-master__card-title{margin:0 0 12px;font-size:20px}.p-master__description{margin:0 0 24px;font-size:14px;line-height:1.8}.p-master__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.p-master-login{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,28.2%);min-height:100svh}.p-master-login__brand{display:flex;flex-direction:column;gap:48px;padding:50px 65px;background:var(--management-chrome);color:#fff}.p-master-login__logo{display:block;width:min(300px,100%)}.p-master-login__logo-image{display:block;width:100%;height:auto}.p-master-login__copy{margin-top:auto}.p-master-login__eyebrow{margin:0 0 18px;font-size:11px;letter-spacing:.15em}.p-master-login__message{margin:0;font-size:clamp(32px,3.125vw,60px);line-height:1.3;letter-spacing:.075em}.p-master-login__description{max-width:620px;margin:32px 0 0;font-size:16px;line-height:1.9}.p-master-login__panel{display:flex;flex-direction:column;padding:60px 50px;background:var(--management-background)}.p-master-login__panel .p-master-login__eyebrow{color:var(--management-ink);margin-bottom:10px}.p-master-login__title{margin:0 0 40px;font-size:26px;line-height:1.5}.p-master-login__form{display:grid}.p-master-login__links{display:grid;gap:12px;margin-top:auto;padding-top:28px;border-top:1px solid var(--management-border);color:var(--management-ink);font-size:12px}@media(max-width:1024px){.p-master__title{font-size:24px}.p-master__cards,.p-master__form-grid{grid-template-columns:minmax(0,1fr);gap:20px}.p-master-login{grid-template-columns:minmax(0,1fr)}.p-master-login__brand{gap:24px;padding:28px 20px}.p-master-login__logo{width:200px;max-width:100%}.p-master-login__message{font-size:28px}.p-master-login__description{font-size:14px;margin-top:20px}.p-master-login__description>br{display:none}.p-master-login__panel{padding:32px 20px}.p-master-login__title{font-size:24px;margin-bottom:28px}.p-master-login__links{margin-top:32px}}.c-news-editor{border:1px solid var(--management-border);border-radius:10px;background:#fff;color:#333;overflow:hidden}.c-news-editor__tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px;border:0;border-bottom:1px solid var(--management-border);margin:0;padding:10px;background:var(--management-soft)}.c-news-editor__select,.c-news-editor__tool{padding:6px 8px;border:1px solid var(--management-border);border-radius:6px;background:#fff;color:#333;font:inherit;font-size:14px}.c-news-editor__tool{cursor:pointer}.c-news-editor__tool[aria-pressed=true]{background:#e5eff7;border-color:#3f68a9}.c-news-editor__tool:disabled{cursor:default;opacity:.5}.c-news-editor__control{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;max-width:100%}.c-news-editor__file{max-width:100%;font:inherit}.c-news-editor__content{min-height:260px;padding:20px;outline-color:#3f68a9;font-size:15px;line-height:1.9;overflow-wrap:anywhere;white-space:pre-wrap}.c-news-editor__paragraph{margin:0 0 16px}.c-news-editor__heading{margin:24px 0 12px;color:#3f68a9;font-size:21px;line-height:1.6}.c-news-editor__bullet-list,.c-news-editor__ordered-list{margin:16px 0;padding-left:28px}.c-news-editor__bullet-list{list-style:disc}.c-news-editor__ordered-list{list-style:decimal}.c-news-editor__bold{font-weight:700}.c-news-editor__link{color:#3f68a9;text-decoration:underline}.c-news-editor__image{display:block;width:auto;max-width:100%;height:auto;margin-block:16px}.c-news-editor__help{margin:12px 16px;color:#707070;font-size:12px}.c-news-editor__error{margin:12px 16px;color:#ab3636;font-size:14px}.c-news-body{color:#333;font-size:15px;line-height:2;overflow-wrap:anywhere}.c-news-body__paragraph{margin:0 0 24px;white-space:pre-wrap}.c-news-body__heading{margin:32px 0 12px;color:#3f68a9;font-size:21px;line-height:1.6;white-space:pre-wrap}.c-news-body__bullet-list,.c-news-body__ordered-list{margin:24px 0;padding-left:28px}.c-news-body__bullet-list{list-style:disc}.c-news-body__ordered-list{list-style:decimal}.c-news-body__bold{font-weight:700}.c-news-body__link{color:#3f68a9;text-decoration:underline}.c-news-body__image{display:block;max-width:100%;height:auto;margin-block:24px}.c-news-body__text--color-0{color:#333}.c-news-body__text--color-1{color:#3f68a9}.c-news-body__text--color-2{color:#707070}.c-news-body__text--size-0{font-size:14px}.c-news-body__text--size-1{font-size:15px}.c-news-body__text--size-2{font-size:18px}.c-news-body__text--size-3{font-size:21px}