@charset "UTF-8";:is(.controlByItemCss) .anchor{margin-block-start:2.5rem;border-block-start:0.1rem solid #dfdfdf;border-block-end:0.1rem solid #dfdfdf}:is(.controlByItemCss) .anchor_list{display:grid;grid-template-columns:repeat(4,1fr);min-block-size:8rem}:is(.controlByItemCss) .anchor_item:first-child a{border-inline-start:0.1rem solid #dfdfdf}:is(.controlByItemCss) .anchor_item a{position:relative;display:flex;align-items:center;justify-content:center;block-size:100%;font-size:1.6rem;font-weight:700;color:#555;text-align:center;border-inline-end:0.1rem solid #dfdfdf}:is(.controlByItemCss) .anchor_item a{transition:background-color .2s ease-out}:is(.controlByItemCss) .anchor_item a::after{margin-inline-start:1rem;font-size:3rem;content:'\f107';font-family:fontello;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:none;text-transform:none;vertical-align:middle;speak:none}:is(.controlByItemCss) .anchor_item a:hover{background-color:#f2f2f2}:is(.controlByItemCss) .donation{position:relative;margin-block-start:6rem}:is(.controlByItemCss) .donation::before{position:absolute;inset-block-start:8rem;inset-inline-start:0;inline-size:100%;block-size:50rem;content:"";background-image:url(/item/img/home/bg_donation.png);background-repeat:no-repeat;background-position:bottom;background-size:cover}:is(.controlByItemCss) .donationBtn{display:grid;grid-template-columns:auto auto;gap:2rem;justify-content:center;margin-block-start:4rem}:is(.controlByItemCss) .donationGift{margin-block-start:6rem}:is(.controlByItemCss) .donationGift_heading{min-block-size:5rem;font-size:clamp(2rem, 1.764rem + .4545vw, 2.2rem);color:#009257;text-align:center;background-color:#e0f3eb;border-block-start:0.2rem solid #009257;border-block-end:0.2rem solid #009257}:is(.controlByItemCss) .donationGift_heading span{font-size:.81em}:is(.controlByItemCss) .donationGiftItem{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;margin-block-start:3rem}:is(.controlByItemCss) .donationGiftItem_section{inline-size:calc((100% - 6rem)/ 3)}:is(.controlByItemCss) .donationGiftItem_section a{position:relative;display:block;block-size:100%;padding:2rem 2rem 6rem 2rem;color:#555;background-color:#fff;border:.4rem solid transparent;border-radius:var(--border-radius-m);box-shadow:0 0 1rem 0 rgba(0,0,0,.2)}:is(.controlByItemCss) .donationGiftItem_section a{transition:border-color .2s ease-out}:is(.controlByItemCss) .donationGiftItem_section a:hover{border-color:#ff9500}:is(.controlByItemCss) .donationGiftItem_section a:hover .donationGiftItem_detail{color:#fff;background-color:#ff9500}:is(.controlByItemCss) .donationGiftItem_img{text-align:center}:is(.controlByItemCss) .donationGiftItem_img img{border-radius:var(--border-radius-m)}:is(.controlByItemCss) .donationGiftItem_group{position:relative;inset-block-start:-2rem;display:inline-block;padding:1rem 2rem;background:#fff;border:.4rem solid #ff9500;border-radius:var(--border-radius-m) 0}:is(.controlByItemCss) .donationGiftItem_heading{font-size:clamp(1.4rem, 1.164rem + .4545vw, 1.6rem);font-weight:700;line-height:1.6}:is(.controlByItemCss) .donationGiftItem_subheading{font-size:clamp(1.4rem, 1.164rem + .4545vw, 1.6rem);font-weight:700}:is(.controlByItemCss) .donationGiftItem_catch{font-weight:700;line-height:1.6}:is(.controlByItemCss) .donationGiftItem_text{font-size:clamp(1.4rem, 1.164rem + .4545vw, 1.6rem)}:is(.controlByItemCss) .donationGiftItem_detail{position:absolute;inset-block-end:0;inset-inline-end:0;display:inline-flex;align-items:center;padding:1rem 2rem;background-color:#f2f2f2;border-radius:.5rem 0}:is(.controlByItemCss) .donationGiftItem_detail{transition:background-color .2s ease-out}:is(.controlByItemCss) .donationGiftItem_detail::after{justify-self:end;margin-inline-start:1rem;content:'\f138';font-family:fontello;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:none;text-transform:none;vertical-align:middle;speak:none}:is(.controlByItemCss) .donationGiftPickup{margin-block-start:2rem}:is(.controlByItemCss) .donationGiftPickup + .donationGiftPickup{margin-block-start:4rem}:is(.controlByItemCss) .donationGiftPickup.is-alliance{background-color:#fff7eb}:is(.controlByItemCss) .donationGiftPickup_list{padding-block-end:0;margin-block-start:3rem}:is(.controlByItemCss) .donationGiftPickup_alliance{padding-block-start:4rem;font-family:"Noto Serif JP","Hiragino Mincho ProN","MS PMincho",serif;font-size:clamp(2.4rem, 1.6922rem + 1.3636vw, 3rem);font-weight:700;color:#ff9500;text-align:center}:is(.controlByItemCss) .donationGiftPickup_text{text-align:center}:is(.controlByItemCss) .heroSlider{position:relative;padding-inline-start:40rem}:is(.controlByItemCss) .heroSlider_item img{inline-size:100%;border-radius:5rem 0 0}:is(.controlByItemCss) .heroSliderItem{position:absolute;inset-block-start:50%;inset-inline-start:2rem;z-index:1;display:inline-flex;flex-direction:column;row-gap:2.5rem;align-items:start;text-align:start;transform:translateY(-50%)}:is(.controlByItemCss) .heroSliderItem_catch{display:inline-block;padding:1rem;background-color:#fff}:is(.controlByItemCss) .heroSliderItem_catch img{max-inline-size:clamp(11rem,-6.6932rem + 34.0909vw,26rem)}:is(.controlByItemCss) .heroSliderItem_text{display:inline-block;padding:.5rem 2rem;font-family:"Noto Serif JP","Hiragino Mincho ProN","MS PMincho",serif;font-size:clamp(1.8rem, .8563rem + 1.8181vw, 2.6rem);font-weight:700;background-color:#fff}:is(.controlByItemCss) .heroSliderItem_heading{padding:.5rem 2rem;color:#fff;background-color:#ff9500;border:.2rem solid #ff9500;border-radius:.5rem}:is(.controlByItemCss) .heroSliderItem_heading span{font-size:clamp(2.4rem, -.6669rem + 5.909vw, 5rem);font-weight:700}:is(.controlByItemCss) .donationGiftPickup_list .fs-c-productListItem__control{display:none}:is(.controlByItemCss) .donationGiftPickup_list article.fs-c-productListCarousel__list__item.fs-c-productListItem.fs-c-productList__list__item{flex-basis:unset;grid:unset;grid-row:unset!important;grid-column:unset!important;min-inline-size:unset;max-inline-size:unset}:is(.controlByItemCss) .donationGiftPickup_list .fs-c-productList__list__item .fs-c-productPrices .fs-c-productPrice{max-inline-size:200px;padding:8px 0;margin:auto;border:2px solid #fff}:is(.controlByItemCss) .donationGiftPickup_list .fs-c-price__currencyMark + .fs-c-price__value::before{position:relative;display:inline;margin:0 5px;font-family:"Noto Sans JP",sans-serif;font-size:1.2rem;content:"寄付金額"}:is(.controlByItemCss) .purpose{position:relative;margin-block-start:8rem}:is(.controlByItemCss) .purpose::before{position:absolute;inset-block-start:4rem;inset-inline-start:0;inline-size:100%;block-size:100%;content:"";background-image:url(/item/img/home/bg_purpose.png);background-repeat:no-repeat;background-position:bottom;background-size:cover}:is(.controlByItemCss) .purposeItem{display:flex;flex-wrap:wrap;gap:4rem;justify-content:center;margin-block-start:4rem}:is(.controlByItemCss) .purposeItem_list{inline-size:calc((100% - 8rem)/ 3)}:is(.controlByItemCss) .purposeItem_list a{position:relative;z-index:0;display:flex;align-items:center;block-size:100%;min-block-size:13rem;font-weight:700;background:#fff;border:.2rem solid transparent;border-radius:var(--border-radius-m) 0;box-shadow:0 0 0 3px #ff9500,0 0 0 6px transparent}:is(.controlByItemCss) .purposeItem_list a{transition:border-color .2s ease-out}:is(.controlByItemCss) .purposeItem_list a::after{display:flex;align-items:center;align-self:stretch;justify-content:center;min-inline-size:4rem;min-block-size:100%;font-size:1.6rem;color:#fff;content:'\f138';background-color:#ff9500;border-radius:0 0 .7rem;font-family:fontello;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:none;text-transform:none;vertical-align:middle;speak:none}:is(.controlByItemCss) .purposeItem_list a:hover{border-color:#ff9500}:is(.controlByItemCss) .purposeItem_body{flex:1;padding:1rem 2rem;text-align:start;border:.4rem solid transparent}:is(.controlByItemCss) .purposeItem_text{font-size:clamp(1.8rem, 1.564rem + .4545vw, 2rem);font-weight:700;line-height:1.6}:is(.controlByItemCss) .purposeItem_catch{font-size:clamp(1.2rem, .964rem + .4545vw, 1.4rem);line-height:1.6}:is(.controlByItemCss) .purposeItem_linktext::after{margin-inline-start:1rem;content:'\f138';font-family:fontello;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:none;text-transform:none;vertical-align:middle;speak:none}:is(.controlByItemCss) .purpose_btn{margin-block-start:4rem}:is(.controlByItemCss) .topics{margin-block-start:6rem}:is(.controlByItemCss) .topicsItem{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-block-start:4rem}:is(.controlByItemCss) .topicsItem_list{display:flex;flex-direction:column;row-gap:2rem;padding:2rem;background-color:#fff;border-radius:var(--border-radius-m);box-shadow:0 0 1rem 0 rgba(0,0,0,.2)}:is(.controlByItemCss) .topicsItem_text{font-weight:400}:is(.controlByItemCss) .topicsItem_img img{display:block;margin-inline:auto;border-radius:var(--border-radius-m)}:is(.controlByItemCss) .topicsItem_heading{font-size:clamp(1.4rem, 1.164rem + .4545vw, 1.6rem);line-height:1.8}:is(.controlByItemCss) .topicsItem_date{padding:.5rem 1rem;font-weight:400;border:.1rem solid #dfdfdf;border-radius:var(--border-radius-s)}:is(.controlByItemCss) .voice{position:relative;margin-block-start:clamp(4rem,-3.0773rem + 13.6363vw,10rem)}:is(.controlByItemCss) .voice_heading{text-align:center}:is(.controlByItemCss) .voice_heading span{font-family:"Noto Serif JP","Hiragino Mincho ProN","MS PMincho",serif;font-size:clamp(2.6rem, 1.1845rem + 2.7272vw, 3.8rem);font-weight:700;line-height:1.2;color:#009257;position:relative;display:inline-block;padding-inline:0.5em}:is(.controlByItemCss) .voice_heading span::after,:is(.controlByItemCss) .voice_heading span::before{position:absolute;inset-block-start:50%;block-size:100%;content:"";border-inline-start:1px solid}:is(.controlByItemCss) .voice_heading span::before{inset-inline-start:0;transform:translateY(-50%) rotate(-45deg)}:is(.controlByItemCss) .voice_heading span::after{inset-inline-end:0;transform:translateY(-50%) rotate(45deg)}:is(.controlByItemCss) .voice_subheading{font-family:"Noto Serif JP","Hiragino Mincho ProN","MS PMincho",serif;font-size:clamp(1.6rem, 1.1281rem + .909vw, 2rem);font-weight:700;text-align:center}@media (max-width:59.9375rem){:is(.controlByItemCss) .anchor{max-inline-size:60rem;margin-block-start:10rem;margin-inline:auto;border-block-start:none;border-block-end:none}:is(.controlByItemCss) .anchor_list{grid-template-columns:auto;margin-inline:calc(-1 * var(--page-gap))}:is(.controlByItemCss) .anchor_item:first-child a{border-block-start:0.1rem solid #dfdfdf;border-inline-start:none}:is(.controlByItemCss) .anchor_item a{justify-content:space-between;min-block-size:7rem;padding-inline:var(--page-gap);border-block-end:0.1rem solid #dfdfdf;border-inline-end:none}:is(.controlByItemCss) .donationBtn{grid-template-columns:1fr}:is(.controlByItemCss) .donationBtn_list a{min-inline-size:auto}:is(.controlByItemCss) .donationGiftItem{flex-direction:column;max-inline-size:60rem;margin-inline:auto}:is(.controlByItemCss) .donationGiftItem_section{inline-size:100%}:is(.controlByItemCss) .donationGiftPickup_list{margin-block-start:0}:is(.controlByItemCss) .heroSlider{min-block-size:30rem;padding-inline-start:clamp(7rem,5.4976rem + 4.6948vw,10rem)}:is(.controlByItemCss) .heroSlider_wrap{min-block-size:30rem}:is(.controlByItemCss) .heroSlider_item img{block-size:100%;-o-object-fit:cover;object-fit:cover}:is(.controlByItemCss) .heroSliderItem{inset-block:auto -8rem;inset-inline-start:0;row-gap:0;inline-size:100%;padding-inline:var(--page-gap);transform:translateY(0)}:is(.controlByItemCss) .heroSliderItem_heading{inline-size:100%;padding:.5rem 1rem;margin-block-start:2rem;text-align:center}:is(.controlByItemCss) .purposeItem{flex-direction:column;row-gap:2rem}:is(.controlByItemCss) .purposeItem_list{inline-size:100%}:is(.controlByItemCss) .purposeItem_list a{min-block-size:8rem}:is(.controlByItemCss) .topicsItem{grid-template-columns:auto;max-inline-size:60rem;margin-inline:auto}}