@layer theme,base;@layer components{#donation #onlineStore,#donation #training,#donation #consultant,#donation #event{position:relative;top:-135px}#donation .display-none{display:none}#donation .container{width:68vw;margin:auto}#donation .txtStyle{letter-spacing:1.5px;color:var(--color-text);font-size:1.3vw;font-style:normal;font-weight:500;font-stretch:100%;line-height:1.47}#donation .donationTop{width:100%;max-width:100%;padding-top:5vw}#donation .donationTop .topMessage{max-width:90%;margin:0 auto;padding:1rem}#donation .donationTop .topMessage h2{letter-spacing:1.3px;text-align:center;width:40%;height:1vh;color:var(--color-text-strong);margin:0 auto;padding-bottom:2vw;font-size:2.7rem;font-style:normal;font-weight:700;font-stretch:100%;line-height:1.5}#donation .donationTop .topMessage p{letter-spacing:.36px;text-align:center;color:var(--color-text);margin:5vh 0 0;font-size:1.8rem;font-style:normal;font-weight:400;font-stretch:100%;line-height:1.75}#donation .donationTop .img_donation{object-fit:contain;width:100%;height:45vh;max-height:100%;margin:8vh auto 0}#donation .donationTop #img_donation_pc{object-fit:contain}#donation .donationTop #img_donation_sp{display:none}#donation .explanation{width:55vw;margin:0 auto}#donation .explanation h2{letter-spacing:normal;text-align:center;width:20vw;height:4vh;color:var(--color-accent);margin:0 auto;font-size:2.4rem;font-style:normal;font-weight:500;font-stretch:100%;line-height:normal}#donation .explanation hr{background-color:var(--color-brand);border:0;width:4vw;height:1px;margin:1.5vh auto 5vh}#donation .pre{height:17.5vh;margin-top:-9vh;padding-top:17.5vh}#donation #usage{font-size:1.5rem}#donation #usage p{letter-spacing:.3px;text-align:left;color:var(--color-text);font-style:normal;font-weight:400;font-stretch:100%;line-height:1.75}#donation #usage .caption{letter-spacing:normal;text-align:left;color:var(--color-text-strong);margin-top:4vh;font-style:normal;font-weight:700;font-stretch:100%;line-height:1.75}#donation #usage .detail{letter-spacing:normal;text-align:left;color:var(--color-text);margin-left:1.5rem;font-style:normal;font-weight:400;font-stretch:100%;line-height:1.75}#donation #method{width:68vw}#donation #method .caption{background-color:var(--color-white);z-index:1;letter-spacing:normal;text-align:center;height:6.5vh;color:var(--color-text);margin:0 auto;font-size:2rem;font-style:normal;font-weight:700;font-stretch:100%;line-height:1.4;position:relative}#donation #method .box .frame{border:solid 1px var(--color-line-button);background-color:var(--color-white);border-radius:20px;margin-top:-4.8vh;padding:8vh 5vw}#donation #method .box .frame p{letter-spacing:normal;text-align:left;width:100%;color:var(--color-text);margin:auto;font-size:1.5rem;font-style:normal;font-weight:400;font-stretch:100%;line-height:1.75;position:static}#donation #method .box .frame p a{color:var(--color-brand);border-bottom:1px solid var(--color-brand);font-weight:700}#donation #method .box .frame .complement p{text-align:left;color:var(--color-text-gray);font-style:normal;font-weight:400;font-stretch:100%;line-height:1.5;font-size:1.2rem!important}#donation #credit{margin-top:5vh}#donation #credit .complement{margin-top:3vh}#donation #credit .caption{width:40vw}#donation #bank{margin-top:8vh}#donation #bank .caption{width:10vw}#donation #bank #account{background-color:var(--color-gray);text-align:left;width:26vw;height:25vh;color:var(--color-text-strong);margin-top:3vh;padding:3vh;font-size:1.4rem;font-style:normal;font-weight:400;font-stretch:100%;line-height:1.71}#donation #bank .complement{margin-top:1.5vh}#donation #bank #reference{letter-spacing:normal;text-align:left;width:90%;color:var(--color-text-strong);margin:7vh 10vw 0 0;font-size:1.4rem;font-style:normal;font-weight:400;font-stretch:100%;line-height:1.71}#donation #bank #reference .sentence{margin-left:1.8rem}#donation #bank #reference #address{border-top:1px solid var(--color-line-button);border-bottom:1px solid var(--color-line-button);width:54.5vw;margin:1.5vh auto 1.5vh 1.5vw;padding:1.5vh 0}#donation #bank #reference #pdf{border:solid 1px var(--color-text-faint);background-color:var(--color-white);border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:5%;width:25vw;max-width:225px;margin:2vh 0;padding:1.8vh 1vh;display:flex}#donation #bank #reference #pdf span{font-size:1.4rem}#donation #bank #reference #pdf #img_pdf{object-fit:contain;height:4vh;width:2vw!important}#donation .dot{color:var(--color-brand)}#big_contact{text-align:center;padding-top:50px}#big_contact.newsSingle{padding-top:100px}#big_contact a{border:solid 1px var(--color-brand);background-color:var(--color-brand);letter-spacing:1.5px;text-align:left;color:var(--color-white);border-radius:50px;padding:20px 70px;font-size:1.17188vw;font-style:normal;font-weight:500;font-stretch:100%;line-height:1.47;display:inline-block;position:relative}#big_contact a span{margin-left:2.78rem;margin-right:-2.78rem}#big_contact a:after{content:"";background-image:url(/images/icons/icon_arrow_right_white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:6px;margin:auto;padding-top:12px;position:absolute;top:0;bottom:0;right:40px}@media screen and (width<=767px){#big_contact.newsSingle{padding-top:50px}}@media screen and (width>=1280px){#big_contact a{font-size:1.5rem}}@media screen and (width<=767px) and (width<=767px){#big_contact a{font-size:3.73333vw}}@media (width<=480px){#donation #onlineStore,#donation #training,#donation #consultant,#donation #event{position:relative;top:0}#donation .txtStyle{font-size:3vw}#donation .donationTop .topMessage{padding:2rem}#donation .donationTop .topMessage h2{letter-spacing:.8px;width:85%;height:3vh;font-size:3rem;line-height:1.5}#donation .donationTop .topMessage p{text-align:left;margin-top:8vh;font-size:1.8rem}#donation .donationTop .img_donation{height:20vh}#donation .donationTop #img_donation_pc{height:0;margin:0;display:none}#donation .donationTop #img_donation_sp{display:block}#donation .explanation{width:90vw}#donation .explanation h2{height:5vh;font-size:3rem;width:60vw!important}#donation .explanation hr{width:20vw;margin:2.5vh auto 5vh}#donation .pre{height:9.5vh;margin-top:-4vh;padding-top:9.5vh}#donation #usage .caption{margin-top:3vh}#donation #method{width:90vw}#donation #method .caption{height:3.5vh;font-size:2.5rem;line-height:.88}#donation #method .box .frame{margin-top:-2.25vh;padding:9vh 5vw}#donation #method .box .frame .complement p{text-align:left;color:var(--color-text)}#donation #credit .caption{width:70vw}#donation #bank .caption{width:40vw!important}#donation #bank #account{width:80vw!important}#donation #bank .complement{margin-top:2.4vh}#donation #bank #reference{width:100%;margin:7vh 10vw 0 0;line-height:1.75}#donation #bank #reference #address{width:70vw;margin:1.2vh auto 1.2vh 1.2vw;padding:1.2vh 0}#donation #bank #reference #pdf{gap:2%;margin:2vh auto 3vw 0;width:73vw!important}#donation #bank #reference #pdf span{font-size:1.4rem}#donation #bank #reference #pdf #img_pdf{height:6vh;width:15vw!important}}@media (width<=768px){#donation .container{padding:2rem}#donation .explanation h2{width:30vw}#donation #bank .caption{width:20vw}#donation #bank #account{width:60vw;padding:2vh}#donation #bank #reference #pdf{width:32.5vw;padding:.5vh 1vh}}@media (width>=1024px){#donation .txtStyle{font-size:1.4rem}}@media (width<=1024px){#donation .container{padding:1rem}#donation #bank #account{width:40vw}}}@layer utilities;
