@charset "UTF-8";.announcement{padding:2rem;margin-top:4rem;border:.2rem solid #3f3389}.announcement_heading{font-weight:700;text-align:center}.announcement_text{margin-top:1em}.donation{margin-top:8rem}.donation_item{margin-top:8rem}.donation_text{text-align:center}.donation_fig{text-align:center}.donationSearchPrice{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:2rem 3rem;max-width:74rem;margin:0 auto}.donationSearchPrice_btn a{display:grid;grid-template-columns:auto 1fr;gap:2rem;align-items:center;min-height:6rem;padding:.5rem 1rem;font-size:2.4rem;color:#fff;background-color:#3f3389;border:.4rem solid #3f3389;border-radius:1rem;transition:color .2s ease-out,background-color .2s ease-out;color:#fff;text-decoration:none}.donationSearchPrice_btn a::before{font-family:icons!important;font-size:1em;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:none;text-transform:none;vertical-align:middle;speak:none}.donationSearchPrice_btn a::before{content:'\e800'}.donationSearchPrice_btn a:hover{color:#3f3389;background-color:#fff}.donationSearchPrice_btn span{display:flex;align-items:center}.donationSearchCategory{display:flex;flex-wrap:wrap;gap:2rem 1rem;justify-content:center;margin:0 auto}.donationSearchCategory_btn a{display:flex;align-items:center;justify-content:center;min-height:5rem;padding:.5rem 2rem;font-size:1.8rem;border:.1rem solid #747474;border-radius:3rem;transition:color .2s ease-out,background-color .2s ease-out;color:#333;text-decoration:none}.donationSearchCategory_btn a:hover{color:#fff;background-color:#747474}.donationSearchCategory_btn a span{display:grid;grid-template-columns:auto 1fr;gap:1rem}.donationSearchCategory_btn a span::before{font-family:icons!important;font-size:1em;font-style:normal;font-weight:400;font-variant:normal;line-height:#fff;text-decoration:none;text-transform:none;vertical-align:middle;speak:none}.donationSearchCategory_btn a span::before{margin-top:.2rem;content:'\e800'}.founding{margin-top:clamp(7rem,.7469rem + 12.0481vw,10rem)}.founding_catch{position:relative;margin-top:3rem;font-family:YakuHanMP_Noto,"Noto Serif JP","Hiragino Mincho ProN","MS PMincho",serif;font-size:2.6rem;font-weight:500;line-height:1.6;text-align:center}.founding_text{max-width:80rem;margin-top:3rem;margin-right:auto;margin-left:auto;font-family:YakuHanMP_Noto,"Noto Serif JP","Hiragino Mincho ProN","MS PMincho",serif;font-size:1.6rem;font-weight:500;line-height:2}.founding_text span{display:block;margin-top:2rem;text-align:right}.founding_title{font-family:YakuHanMP_Noto,"Noto Serif JP","Hiragino Mincho ProN","MS PMincho",serif;font-size:4.2rem;font-weight:500;line-height:2;text-align:center}.founding_title span{padding-bottom:.5rem;border-bottom:.4rem solid #3f3389}.heading_01{padding-top:2rem;padding-bottom:1.5rem;margin-bottom:1.5rem;font-family:YakuHanMP_Noto,"Noto Serif JP","Hiragino Mincho ProN","MS PMincho",serif;font-size:3.2rem;font-weight:500;line-height:1.2;color:#333;text-align:center;border-bottom:.1rem solid #bbc1c8}.heading_01 span{font-size:2.2rem}.heading_02{padding-bottom:1rem;margin-bottom:4rem;font-size:2rem;font-weight:700;text-align:center;border-bottom:.1rem solid #bbc1c8}.heading_03{font-family:YakuHanMP_Noto,"Noto Serif JP","Hiragino Mincho ProN","MS PMincho",serif;font-size:3.2rem;font-weight:500;line-height:1.2;color:#333;text-align:center}.hero .splide__slide img{width:100%}.hero .splide{height:38vw;overflow:hidden}.hero .splide.is-initialized{height:auto}.hero .splide__toggle{display:flex;align-items:center;justify-content:center;width:clamp(2rem,.9578rem + 2.008vw,2.5rem);height:clamp(2rem,.9578rem + 2.008vw,2.5rem);background-color:#3f3389;border:.1rem solid #3f3389;border-radius:50%;transition:background-color .2s ease-out}.hero .splide__toggle svg{width:50%;fill:#fff}.hero .splide__toggle.is-hover{background-color:#fff}.hero .splide__toggle.is-hover svg{fill:#3f3389}.hero .splide__controller{position:absolute;bottom:3rem;display:grid;grid-auto-flow:column;-moz-column-gap:clamp(1.5rem,-.5844rem + 4.016vw,2.5rem);column-gap:clamp(1.5rem,-.5844rem + 4.016vw,2.5rem);align-items:center;justify-content:center;width:100%}.hero .splide__pagination{display:grid;grid-auto-flow:column;-moz-column-gap:clamp(1.5rem,-.5844rem + 4.016vw,2.5rem);column-gap:clamp(1.5rem,-.5844rem + 4.016vw,2.5rem);align-items:center;width:100%;text-align:center}.hero .splide__pagination li button{display:flex;align-items:center;justify-content:center;width:clamp(1.5rem,.4578rem + 2.008vw,2rem);height:clamp(1.5rem,.4578rem + 2.008vw,2rem);background-color:#fff;border-radius:50%;transition:background-color .2s ease-out}.hero .splide__pagination li button.is-active,.hero .splide__pagination li button.is-hover{background-color:#3f3389}.important{max-width:78rem;padding:1.5rem;margin-inline:auto;margin-top:5rem;border:.2rem solid red;border-radius:1rem}.important_text{font-size:1.6rem;text-align:center}.anchorNav{display:flex;gap:1rem;justify-content:space-between;margin-top:5rem}.anchorNav li{flex:1}.anchorNav.is-donation{gap:5rem;max-width:72rem;margin:2rem auto 0;background-color:#f8f8f8}.anchorNav_title{font-family:YakuHanMP_Noto,"Noto Serif JP","Hiragino Mincho ProN","MS PMincho",serif;font-size:2.6rem;font-weight:500;text-align:center}.anchorNav_wrapper{max-width:none;padding:6rem 0 4rem;margin-top:6rem;background-color:#f8f8f8}.anchorNav_item a{position:relative;display:grid;grid-template-columns:1fr auto 1fr;gap:.5em;align-items:center;justify-content:center;min-height:6rem;padding:0 1rem;font-size:1.6rem;font-weight:500;text-align:center;background-color:#3f3389;border:.4rem solid #3f3389;transition:color .2s ease-out,background-color .2s ease-out;color:#fff;text-decoration:none}.anchorNav_item a::after{font-family:icons!important;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:none;text-transform:none;vertical-align:middle;speak:none}.anchorNav_item a::after{justify-self:end;content:'\e803'}.anchorNav_item a::before{content:""}.anchorNav_item a:hover{color:#3f3389;background-color:#fff}.news{margin-top:10rem}.news_body{margin-top:2rem}.fs-pt-list--noMarker>li+li{margin-top:0}.fs-pt-list__item{display:flex;flex-wrap:wrap;align-items:flex-start;padding:0;margin:0;line-height:1.8;background-color:#fafafa;border-top:.1rem solid #999}.fs-pt-list__item:last-child{border-bottom:.1rem solid #999}.fs-pt-list__item>a,.fs-pt-list__item>div{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;width:100%;min-height:6rem;padding:1rem;font-weight:500;line-height:1.8;background-color:#fafafa;color:#333;text-decoration:none}.fs-pt-list__item>a:hover{background-color:#f2f2f2}.fs-pt-list__item em{display:inline-block;min-width:8rem;padding:.5rem .2rem;font-size:1.3rem;color:#fff;text-align:center;text-transform:uppercase;background-color:#3f3389;border-radius:.6rem}#fs_Top .fs-c-productList__list{grid-template-columns:repeat(auto-fill,minmax(21rem,1fr))}#fs_Top .fs-c-productListItem__control{display:none}#fs_Top .fs-c-productListItem__productName{margin-top:1em}#fs_Top .fs-c-productName__name{text-align:center}#fs_Top .fs-c-productListItem__prices{position:relative;width:calc(100% - 40px);margin-inline:auto;margin-top:-2rem;border:.2rem solid #fff}.support{padding:5rem 0;margin-top:10rem;background:url(https://butsudai.itembox.design/item/img/home/bg_pat.jpg) repeat center center/28.5rem auto}.support_list{padding-bottom:4rem}.support_list li{display:grid;grid-template-columns:32rem 1fr;gap:3rem;justify-content:space-between;padding:4rem 3rem;margin-top:4rem;background-color:#fff}.support_catch{display:block;max-width:50rem;padding:1rem 1.5rem;margin:4rem auto 0;font-family:YakuHanMP_Noto,"Noto Serif JP","Hiragino Mincho ProN","MS PMincho",serif;font-size:2rem;font-weight:500;line-height:1.4;color:#fff;text-align:center;background-color:#3f3389;border-radius:4rem}.support_heading{padding-bottom:.5rem;font-family:YakuHanMP_Noto,"Noto Serif JP","Hiragino Mincho ProN","MS PMincho",serif;font-size:2.8rem;font-weight:500;line-height:1.8;border-bottom:.4rem solid #3f3389}.support_heading+.support_subtitle{margin-top:2rem}.support_heading p{margin-top:1rem}.support_heading span{font-size:1.4rem}.support_subtitle{font-size:1.8rem;font-weight:500}.supportItems{display:flex;flex-wrap:wrap;row-gap:4rem;-moz-column-gap:2.5rem;column-gap:2.5rem;align-items:stretch;justify-content:center;padding-bottom:4rem;margin-top:4rem}.supportItems_list{display:flex;flex-basis:24rem;flex-direction:column;padding:2rem 1.5rem;background-color:#fff;border:.1rem solid #e0e0e0}.supportItems_title{padding-bottom:2rem;margin-top:2rem;font-size:1.8rem;font-weight:700;line-height:1.6;text-align:center}.supportItems_title span{font-size:1.2rem;font-weight:400}.supportItems_btn{margin-inline:1rem;margin-top:auto}.support_item p{line-height:2}@media (max-width:48rem){.heading_01{font-size:2.4rem}.heading_03{font-size:2.6rem}.support{padding:2rem 0;margin-top:8rem}.support_heading{font-size:2.2rem}.support_list{padding-bottom:5rem}.support_list li{grid-template-columns:1fr;gap:2rem;padding:2rem}.supportItems{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.5rem}.supportItems_title{font-size:1.6rem}.supportItems_list{flex-basis:auto;margin:0}.supportItems_btn{margin-inline:0}}@media (max-width:32.4375rem){.donation{margin-top:4rem}.donation_item{margin-top:8rem}.donation_text{text-align:left}.donation_fig{margin-inline:calc(var(--page-gap) * -1)}.donationSearchPrice{gap:2rem}.donationSearchPrice_btn a{gap:1rem;font-size:2rem}.donationSearchCategory{margin-top:2rem}.founding_catch{margin-top:3rem;font-size:2rem}.founding_title{padding-bottom:.5rem;font-size:2.6rem}.hero .splide{height:50rem}.important_text{text-align:left}.anchorNav{margin-right:calc(-1 * var(--page-gap));margin-left:calc(-1 * var(--page-gap))}.anchorNav.is-donation{gap:4rem}.anchorNav_wrapper{padding:3rem 0 4rem;margin-top:3rem}.anchorNav_item a{grid-template-columns:auto;height:100%;padding:0 .5rem;font-size:1.4rem}.anchorNav_item a::after{justify-self:center}.news{margin-top:6rem}.fs-pt-list__item{margin-inline:calc(var(--page-gap) * -1)}.fs-pt-list__item time{flex-basis:100%}#fs_Top .fs-c-productList__list{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}#fs_Top .fs-c-productListItem__prices{width:calc(100% - 5px);margin-top:0}}