a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}body,html{height:100%;width:100%;color:#000;line-height:1.5;font-family:Noto Sans JP,sans-serif}.bodyOverflow{overflow:hidden}html::-webkit-scrollbar{width:0}a,a:active,a:hover,a:visited{text-decoration:none;color:#000}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.title{font-size:52px;color:#1c6e40;letter-spacing:7px}.ja,.title{text-align:center}.ja{font-size:24px;margin-top:20px;letter-spacing:1px;font-weight:500;color:#000}.donationLink{background:#f15a24;top:325px;padding:40px 20px}.donationLink,.receiptLink{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:#fff;font-size:18px;font-weight:500;letter-spacing:2px;position:fixed;right:0;border-radius:5px 0 0 5px;z-index:1001;cursor:pointer}.receiptLink{background:#1c6e40;top:540px;padding:35px 20px 30px}.uparrow{position:fixed;bottom:1vh;right:10vw;width:3%;cursor:pointer;z-index:9}.inViewport{padding-top:0;padding-bottom:50px;visibility:visible;transition:all 1s ease;opacity:1}.notInViewport{padding-top:50px;padding-bottom:0;visibility:hidden;transition:all 1s ease;opacity:0}.db1023,.db375,.db413,.db599,.db767,.dn{display:none}.dn1151,.dn767{display:block}.header{display:flex;justify-content:space-between;padding:13px 33px 18px;font-weight:500;letter-spacing:1px}.header .headerLogo{color:#f15a24}.header .headerLogo .headerLogoTop{font-size:18px;padding-left:5px;margin-bottom:5px}.header .headerLogo .headerLogoBottom{font-size:38px}.header .menu{font-size:16px;display:flex;align-items:center;justify-content:center;padding:5px 0}.header .menu .menuItem{margin:0 24px}.header .menu .menuItem img{margin-left:3px}.header .menu .menuItemsLeft{display:flex;border-right:1px solid #000;padding:5px 10px 5px 0}.header .menu .menuItemsRight{display:flex;justify-content:space-between;padding-left:10px}.mobileMenuWrapper{display:none;position:fixed;top:0;right:0;z-index:1002}.mobileMenu{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;position:fixed;top:0;right:-100vw;z-index:1000;background-color:#fff8ee;transition:all .3s linear}.mobileMenu .menuItems{text-align:center;z-index:1002}.mobileMenu .menuItems .menuItem{margin-bottom:20%;font-size:18px;font-weight:700}.burgerWrapper{position:absolute;z-index:1003;right:20px;top:15px;padding:5px}.burgerWrapper .burger{border-top:2px solid #f15a24;height:25px;width:30px;box-sizing:border-box;position:relative;cursor:pointer;transition:all .3s ease-in}.burgerWrapper .burger:before{top:10px}.burgerWrapper .burger:after,.burgerWrapper .burger:before{content:"";display:block;position:absolute;height:2px;width:30px;left:0;background:#f15a24;transition:all .3s ease-in}.burgerWrapper .burger:after{bottom:0}.open .burger{border-color:transparent}.open .burger:before{-khtml-transform:rotate(45deg);transform:rotate(45deg)}.open .burger:after,.open .burger:before{width:33px;left:-2px;background-color:#f15a24}.open .burger:after{-khtml-transform:rotate(135deg);transform:rotate(135deg);bottom:11px}.open .mobileMenu{right:0}.topImg .ellipse{width:62.5%;height:121.3%;border-radius:50%;transform-style:preserve-3d}.topImg .ellipse,.topImg .topAnimationItem{top:0;left:0;right:0;bottom:0;margin:auto;position:absolute}.topImg .topAnimationItem{opacity:0}.topImg .ellipse{transform:rotate(0deg) rotateX(60deg)}.topImg .ellipse .topAnimationItem_1{width:12.75%;-webkit-animation:move 3s linear 2s forwards,stop1 7s linear 5s forwards;animation:move 3s linear 2s forwards,stop1 7s linear 5s forwards}.topImg .ellipse .topAnimationItem_2{width:11.4%;-webkit-animation:move 3s linear 1s forwards,stop2 8s linear 4s forwards;animation:move 3s linear 1s forwards,stop2 8s linear 4s forwards}.topImg .ellipse .topAnimationItem_3{width:10.6%;-webkit-animation:move 3s linear 9s forwards,stop3 0s linear 12s forwards;animation:move 3s linear 9s forwards,stop3 0s linear 12s forwards}.topImg .ellipse .topAnimationItem_4{width:10.7%;-webkit-animation:move 3s linear 8s forwards,stop4 1s linear 11s forwards;animation:move 3s linear 8s forwards,stop4 1s linear 11s forwards}.topImg .ellipse .topAnimationItem_5{width:9.1%;-webkit-animation:move 3s linear 7s forwards,stop5 2s linear 10s forwards;animation:move 3s linear 7s forwards,stop5 2s linear 10s forwards}.topImg .ellipse .topAnimationItem_6{width:11.5%;-webkit-animation:move 3s linear 3s forwards,stop6 6s linear 6s forwards;animation:move 3s linear 3s forwards,stop6 6s linear 6s forwards}.topImg .ellipse .topAnimationItem_7{width:9.4%;-webkit-animation:move 3s linear 4s forwards,stop7 5s linear 7s forwards;animation:move 3s linear 4s forwards,stop7 5s linear 7s forwards}.topImg .ellipse .topAnimationItem_8{width:11.4%;-webkit-animation:move 3s linear 5s forwards,stop8 4s linear 8s forwards;animation:move 3s linear 5s forwards,stop8 4s linear 8s forwards}.topImg .ellipse .topAnimationItem_9{width:13.6%;-webkit-animation:move 3s linear 6s forwards,stop9 3s linear 9s forwards;animation:move 3s linear 6s forwards,stop9 3s linear 9s forwards}@-webkit-keyframes move{0%{transform:rotate(-20deg) translateX(-57.3vw) translateY(-32vw) rotate(20deg) rotateX(-60deg);opacity:1}to{transform:rotate(0) translateY(-32vw) rotate(0) rotateX(-60deg);opacity:1}}@keyframes move{0%{transform:rotate(-20deg) translateX(-57.3vw) translateY(-32vw) rotate(20deg) rotateX(-60deg);opacity:1}to{transform:rotate(0) translateY(-32vw) rotate(0) rotateX(-60deg);opacity:1}}@-webkit-keyframes stop1{0%{transform:rotate(0) translateY(-32vw) rotate(0) rotateX(-60deg);opacity:1}to{transform:rotate(295deg) translateY(-32vw) rotate(-295deg) rotateX(-60deg);opacity:1}}@keyframes stop1{0%{transform:rotate(0) translateY(-32vw) rotate(0) rotateX(-60deg);opacity:1}to{transform:rotate(295deg) translateY(-32vw) rotate(-295deg) rotateX(-60deg);opacity:1}}@-webkit-keyframes stop2{0%{transform:rotate(0) translateY(-32vw) rotate(0) rotateX(-60deg);opacity:1}to{transform:rotate(330deg) translateY(-32vw) rotate(-330deg) rotateX(-60deg);opacity:1}}@keyframes stop2{0%{transform:rotate(0) translateY(-32vw) rotate(0) rotateX(-60deg);opacity:1}to{transform:rotate(330deg) translateY(-32vw) rotate(-330deg) rotateX(-60deg);opacity:1}}@-webkit-keyframes stop3{0%{transform:rotate(0) translateY(-32vw) rotate(0) rotateX(-60deg);opacity:1}to{transform:rotate(0deg) translateY(-32vw) rotate(0deg) rotateX(-60deg);opacity:1}}@keyframes stop3{0%{transform:rotate(0) translateY(-32vw) rotate(0) rotateX(-60deg);opacity:1}to{transform:rotate(0deg) translateY(-32vw) rotate(0deg) rotateX(-60deg);opacity:1}}@-webkit-keyframes stop4{0%{transform:rotate(0) translateY(-32vw) rotate(0) rotateX(-60deg);opacity:1}to{transform:rotate(30deg) translateY(-32vw) rotate(-30deg) rotateX(-60deg);opacity:1}}@keyframes stop4{0%{transform:rotate(0) translateY(-32vw) rotate(0) rotateX(-60deg);opacity:1}to{transform:rotate(30deg) translateY(-32vw) rotate(-30deg) rotateX(-60deg);opacity:1}}@-webkit-keyframes stop5{0%{transform:rotate(0) translateY(-32vw) rotate(0) rotateX(-60deg);opacity:1}to{transform:rotate(60deg) translateY(-32vw) rotate(-60deg) rotateX(-60deg);opacity:1}}@keyframes stop5{0%{transform:rotate(0) translateY(-32vw) rotate(0) rotateX(-60deg);opacity:1}to{transform:rotate(60deg) translateY(-32vw) rotate(-60deg) rotateX(-60deg);opacity:1}}@-webkit-keyframes stop6{0%{transform:rotate(0) translateY(-32vw) rotate(0) rotateX(-60deg);opacity:1}to{transform:rotate(235deg) translateY(-32vw) rotate(-235deg) rotateX(-60deg);opacity:1}}@keyframes stop6{0%{transform:rotate(0) translateY(-32vw) rotate(0) rotateX(-60deg);opacity:1}to{transform:rotate(235deg) translateY(-32vw) rotate(-235deg) rotateX(-60deg);opacity:1}}@-webkit-keyframes stop7{0%{transform:rotate(0) translateY(-32vw) rotate(0) rotateX(-60deg);opacity:1}to{transform:rotate(200deg) translateY(-32vw) rotate(-200deg) rotateX(-60deg);opacity:1}}@keyframes stop7{0%{transform:rotate(0) translateY(-32vw) rotate(0) rotateX(-60deg);opacity:1}to{transform:rotate(200deg) translateY(-32vw) rotate(-200deg) rotateX(-60deg);opacity:1}}@-webkit-keyframes stop8{0%{transform:rotate(0) translateY(-32vw) rotate(0) rotateX(-60deg);opacity:1}to{transform:rotate(165deg) translateY(-32vw) rotate(-165deg) rotateX(-60deg);opacity:1}}@keyframes stop8{0%{transform:rotate(0) translateY(-32vw) rotate(0) rotateX(-60deg);opacity:1}to{transform:rotate(165deg) translateY(-32vw) rotate(-165deg) rotateX(-60deg);opacity:1}}@-webkit-keyframes stop9{0%{transform:rotate(0) translateY(-32vw) rotate(0) rotateX(-60deg);opacity:1}to{transform:rotate(130deg) translateY(-32vw) rotate(-130deg) rotateX(-60deg);opacity:1}}@keyframes stop9{0%{transform:rotate(0) translateY(-32vw) rotate(0) rotateX(-60deg);opacity:1}to{transform:rotate(130deg) translateY(-32vw) rotate(-130deg) rotateX(-60deg);opacity:1}}@-webkit-keyframes topAnimation10{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes topAnimation10{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.topImg .topAnimationItem_10{-webkit-animation:topAnimation10 1s cubic-bezier(.25,.46,.45,.94) forwards;animation:topAnimation10 1s cubic-bezier(.25,.46,.45,.94) forwards;top:0;left:0;width:42.4%}@-webkit-keyframes topAnimation11{0%{top:33.5%;left:-100%;opacity:0}to{top:33.5%;left:-76%;opacity:1}}@keyframes topAnimation11{0%{top:33.5%;left:-100%;opacity:0}to{top:33.5%;left:-76%;opacity:1}}.topImg .topAnimationItem_11{-webkit-animation:topAnimation11 .5s cubic-bezier(.25,.46,.45,.94) forwards;animation:topAnimation11 .5s cubic-bezier(.25,.46,.45,.94) forwards;top:33.5%;left:-76%;width:4.3%;-webkit-animation-delay:1s;animation-delay:1s}@-webkit-keyframes topAnimation12{0%{top:26.5%;left:100%;opacity:0}to{top:26.5%;left:72.5%;opacity:1}}@keyframes topAnimation12{0%{top:26.5%;left:100%;opacity:0}to{top:26.5%;left:72.5%;opacity:1}}.topImg .topAnimationItem_12{-webkit-animation:topAnimation12 .5s cubic-bezier(.25,.46,.45,.94) forwards;animation:topAnimation12 .5s cubic-bezier(.25,.46,.45,.94) forwards;top:26.5%;left:72.5%;width:3.4%;-webkit-animation-delay:1s;animation-delay:1s}.topImg{position:relative}.topImg img{width:100%}.detailBtn{display:block;width:210px;background-color:#fff;border:1.5px solid #439fd0;padding:15px 50px;border-radius:30px;font-weight:500;color:#439fd0!important}.detailBtn .rightArrow{margin-bottom:-.1em;margin-left:.5em}.aboutUsWrapper{background-color:#f7faf8;display:flex;justify-content:center;width:1137px;height:552px;margin-top:186px;margin-left:auto;margin-right:auto;position:relative}.aboutUsWrapper .aboutUs{margin-top:-33px;margin-right:66px}.aboutUsWrapper .aboutUs .aboutUsText{font-size:18px;line-height:2.7em;letter-spacing:1px;margin-top:100px;font-weight:500}.aboutUsWrapper .aboutUs .detailBtn{margin-left:200px;margin-top:40px}.aboutUsWrapper .aboutUsImg{margin-right:-130px;margin-top:60px}.aboutUsWrapper .aboutUsImg img{z-index:999}.aboutUsWrapper .riceBall{position:absolute;left:80px;bottom:-15px}.aboutUsWrapper .cutlery{position:absolute;top:40px;right:-18px}.activitiesWrapper{background-image:url(/foodbank/_next/static/media/activitiesImg.00b97f67.svg);height:691px;margin-top:215px;text-align:center}.activitiesWrapper .title{letter-spacing:4px;padding-top:50px}.activitiesWrapper .ja{margin-top:20px}.activitiesWrapper .activitiesText{font-size:18px;font-weight:500;margin-top:60px;letter-spacing:1.5px}.activitiesWrapper .activitiesImgs{display:flex;justify-content:center;margin-top:37px}.activitiesWrapper .activitiesImgs .activitiesImg{padding:0 5px}.activitiesWrapper .detailBtn{margin-left:auto;margin-right:auto;margin-top:35px}.donationReceiptWrapper{position:relative;margin-top:176px}.donationReceiptWrapper .title{letter-spacing:4px}.donationReceiptWrapper .donationReceiptText{font-size:18px;text-align:center;margin-top:90px;letter-spacing:1px;line-height:2.5em}.donationReceiptWrapper .food{display:flex;justify-content:center;margin-top:55px}.donationReceiptWrapper .food .en{letter-spacing:1px}.donationReceiptWrapper .food .subTitle{font-size:30px;margin-top:12px;letter-spacing:2px;font-weight:500}.donationReceiptWrapper .food .donateFood{width:549px;height:135px;background-color:#fff8ee;border:1px dashed #f15a24;border-radius:68px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 25px;cursor:pointer}.donationReceiptWrapper .food .donateFood .subTitle{color:#f15a24}.donationReceiptWrapper .food .receiveFood{width:549px;height:135px;background-color:#f0faf3;border:1px dashed #1c6e40;border-radius:68px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 25px;cursor:pointer}.donationReceiptWrapper .food .receiveFood .subTitle{color:#1c6e40}.donationReceiptWrapper .girl{position:absolute;top:22%;left:27%}.donationReceiptWrapper .boy{position:absolute;top:-7%;right:27%}.summaryWrapper{background-color:#fffcf7;display:flex;width:1152px;height:505px;margin-top:292px;margin-left:auto;margin-right:auto}.summaryWrapper .summary{margin-top:-32px;margin-left:53px}.summaryWrapper .summary .title{letter-spacing:4px}.summaryWrapper .summary .addressWrapper{margin-left:55px}.summaryWrapper .summary .addressWrapper .address{font-size:18px;margin-top:88px;margin-bottom:22px}.summaryWrapper .summary .addressWrapper .tel{font-size:20px;margin-bottom:32px}.summaryWrapper .summary .addressWrapper .accessWrapper .access{margin-bottom:10px}.summaryWrapper .summary .addressWrapper .accessWrapper .train{font-size:18px;margin-bottom:25px}.summaryWrapper .summary .addressWrapper .accessWrapper .car{font-size:18px}.summaryWrapper .summary .detailBtn{margin-top:47px;margin-left:252px}.summaryWrapper .map{margin-top:10px;margin-left:110px}.summaryWrapper .map iframe{width:482px;height:482px}.links hr{width:1326px;margin-top:215px}.links .linkWrapper{display:flex;justify-content:center;margin-top:85px}.links .linkWrapper .link{width:575px;height:110px;font-size:20px;color:#1c6e40;border:2px solid #1c6e40;margin:0 25px;display:flex;align-items:center;justify-content:center;font-weight:500}.links .linkWrapper .link a{color:#1c6e40}.contactWrapper{background-color:#f07e2a;margin-top:118px;padding-bottom:84px}.contactWrapper .contactText{color:#fff;font-size:18px;padding-top:95px;text-align:center;letter-spacing:1.5px;line-height:1.7em}.contactWrapper .contactBtn{color:#f07e2a;background:#fff;font-size:25px;width:375px;padding:32px 90px;border-radius:45px;text-align:center;margin-left:auto;margin-right:auto;margin-top:33px;letter-spacing:1.5px;font-weight:500;cursor:pointer}.contactWrapper .contactBtn .rightArrow{margin-bottom:-.1em;margin-left:.3em}.titleWrapper{background-color:#fff8ee;padding:40px 0}.subMenuWrapper{display:flex;justify-content:center;margin-top:70px}.subMenuWrapper .subMenu{text-align:center;width:320px;padding:20px 0 10px;cursor:pointer}.subMenuWrapper .subMenu.left{border-left:1px solid rgba(0,0,0,.5)}.subMenuWrapper .subMenu .subMenuTitle{font-size:35px;color:#f15a24;letter-spacing:2px;margin-bottom:20px}.subMenuWrapper .subMenu .subMenuJa{letter-spacing:1px;font-weight:500;margin-bottom:10px}.line{height:1px;background-color:rgba(241,90,36,.5);border:none;width:69%;margin-top:65px}.titleEn{color:#f15a24;letter-spacing:1px}.titleJa{font-size:52px;letter-spacing:3px}.messageBg{width:100vw;margin-top:124px;position:relative}.messageBg .anchor{position:relative;top:-80px}.messageBg .bg{background-color:#fffcf7;position:absolute;left:0;top:0;width:50%;height:80%}.messageBg .messageWrapper{display:flex;width:1200px;margin:0 auto;position:relative}.messageBg .message{margin-right:90px;margin-top:-12px}.messageBg .message .titleEn{margin-bottom:17px}.messageBg .message .titleJa{margin-bottom:85px}.messageBg .message .chairmanImg{margin-bottom:34px}.messageBg .message .institution{margin-bottom:19px;letter-spacing:1px;font-weight:500;font-size:18px}.messageBg .message .nameWrapper{display:flex}.messageBg .message .nameWrapper .chairman{letter-spacing:1px;font-weight:500}.messageBg .message .nameWrapper .name{font-size:18px;font-weight:500;letter-spacing:1px;margin-top:-2px}.messageBg .messageText{font-size:18px;letter-spacing:1.5px;line-height:2.7em;margin-top:160px}.activityWrapper{margin-top:490px;background-color:#f7faf8;width:1200px;margin-left:auto;margin-right:auto;padding-bottom:100px}.activityWrapper .anchor{position:relative;top:-80px}.activityWrapper .activityTitle{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center;margin-left:auto;margin-right:auto;margin-bottom:66px;padding-top:17px}.activityWrapper .activityTitle .titleEn{margin-top:-80px;margin-bottom:130px}.activityWrapper .activityContentWrapper{display:flex;width:1042px;margin-left:auto;margin-right:auto}.activityWrapper .activityContentWrapper .activityContent{width:521px;padding-top:20px;padding-bottom:105px}.activityWrapper .activityContentWrapper .activityContent .number{font-size:40px;color:#1c6e40;background-color:#fff;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border:2px dotted #1c6e40;border-radius:60px;margin-left:auto;margin-right:auto;font-weight:500;margin-bottom:40px;padding-bottom:7px}.activityWrapper .activityContentWrapper .activityContent .activityContentTitle{font-size:22px;color:#1c6e40;text-align:center;margin-bottom:57px;line-height:1.3em}.activityWrapper .activityContentWrapper .activityContent .activityText{font-size:18px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;line-height:2em;letter-spacing:1px}.activityWrapper .activityContentWrapper .activityContent .activityText.mt{margin-top:-28px}.activityWrapper .activityContentWrapper .activityContent.borderLeft{border-left:2px dotted rgba(28,110,64,.2)}.activityWrapper .activityContentWrapper .activityContent.borderTop{border-top:2px dotted rgba(28,110,64,.2);padding-top:70px;height:423px}.activityWrapper .activityContentWrapper .activityContent.borderLeftTop{border-top:2px dotted rgba(28,110,64,.2);border-left:2px dotted rgba(28,110,64,.2);padding-top:70px;height:423px}.goalWrapper{width:100vw;margin-left:auto;margin-top:320px;margin-bottom:270px;position:relative}.goalWrapper .anchor{position:relative;top:-80px}.goalWrapper .goalBg{background-color:#fffcf7;position:absolute;top:0;right:0;width:84%;height:39%}.goalWrapper .goalContentWrapper{width:1200px;margin:0 auto;position:relative}.goalWrapper .goalTitle{margin-left:63px;margin-bottom:46px;padding-top:17px}.goalWrapper .goalTitle .titleEn{margin-top:-79px;margin-bottom:120px}.goalWrapper .subTitleWrapper{display:flex;position:relative;margin-left:133px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:85px}.goalWrapper .subTitleWrapper .dq1{position:absolute;top:-20px;left:-70px}.goalWrapper .subTitleWrapper .subTitle{font-size:30px;color:#f15a24}.goalWrapper .subTitleWrapper .dq2{position:absolute;top:-20px;right:-70px}.goalWrapper .goalText{font-size:18px;margin-left:133px;margin-top:41px;line-height:2.8em;letter-spacing:1.5px;font-weight:500}.goalWrapper .girl2{position:absolute;top:60px;right:20px}.goalWrapper .sdgsWrapper{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:133px;margin-top:100px}.goalWrapper .sdgsWrapper .sdgs12{margin-left:172px;margin-bottom:85px}@media(max-width:767px){.messageBg .messageWrapper{width:90%!important}.messageBg .messageWrapper .message .chairmanImg img{width:100%}}.resultsWrapper{display:flex;width:1200px;margin:93px auto 204px;justify-content:space-between}.resultsWrapper .resultsContentsWrapper .resultsContentWrapper{display:flex;width:865px;justify-content:space-between;flex-wrap:wrap}.resultsWrapper .resultsContentsWrapper .resultsContentWrapper .resultsContent{width:46%}.resultsWrapper .resultsContentsWrapper .resultsContentWrapper .resultsContent img{width:100%}.resultsWrapper .resultsContentsWrapper .resultsContentWrapper .resultsContent .pointer{cursor:pointer}.resultsWrapper .resultsContentsWrapper .resultsContentWrapper .informationWrapper{display:flex;margin-top:15px}.resultsWrapper .resultsContentsWrapper .resultsContentWrapper .informationWrapper .date{color:#1c6e40;letter-spacing:1px;margin-right:15px}.resultsWrapper .resultsContentsWrapper .resultsContentWrapper .informationWrapper .information{color:#fff;background-color:#f15a24;font-size:13px;padding:3px 10px;border-radius:10px}.resultsWrapper .resultsContentsWrapper .resultsContentWrapper .text{font-size:18px;font-weight:500;letter-spacing:2px;margin-top:10px;margin-bottom:63px}.resultsWrapper .archiveWrapper .titleEn{text-align:center;font-size:14px;margin-bottom:5px}.resultsWrapper .archiveWrapper .titleJa{font-size:22px;text-align:center;margin-bottom:25px;font-weight:500}.resultsWrapper .archiveWrapper .archive{background-color:#f7faf8;width:259px;padding:36px;margin-top:40px}.resultsWrapper .archiveWrapper .archive .archiveDate{border-top:1px solid hsla(0,0%,47%,.5);padding:24px 0;letter-spacing:1px;text-align:center;cursor:pointer}.resultsWrapper .archiveWrapper .archive .archiveDate:last-child{border-bottom:1px solid hsla(0,0%,47%,.5)}.resultsWrapper .archiveWrapper .category{background-color:#fffcf7;padding:36px}.resultsWrapper .archiveWrapper .category .categoryName{border-top:1px solid hsla(0,0%,47%,.5);padding:24px 0;letter-spacing:1px;text-align:center;cursor:pointer}.resultsWrapper .archiveWrapper .category .categoryName:last-child{border-bottom:1px solid hsla(0,0%,47%,.5)}.resultsWrapper .archiveWrapper .choose{font-weight:500;font-size:18px}.oneActivityWrapper{width:92%}.oneActivityWrapper img{width:100%}.oneActivityWrapper .informationWrapper{display:flex}.oneActivityWrapper .informationWrapper .date{color:#1c6e40;letter-spacing:1px}.oneActivityWrapper .informationWrapper .information{color:#fff;background-color:#f15a24;font-size:13px;padding:3px 10px;border-radius:10px;margin-left:15px}.oneActivityWrapper .text{font-size:30px;font-weight:500;letter-spacing:1px;margin:40px 0}.oneActivityWrapper img{margin-bottom:110px}.oneActivityWrapper .detailBtn{color:#439fd0;margin-left:auto;margin-right:auto;cursor:pointer}.oneActivityWrapper .detailBtn .arrow{margin-bottom:-.2em;margin-right:.5em}.summaryContentsWrapper{width:880px;margin:93px auto 272px}.summaryContentsWrapper .summaryImg{margin-bottom:35px}.summaryContentsWrapper .summaryContent{display:flex;width:880px;border-top:1px solid rgba(0,0,0,.5);padding:40px 0}.summaryContentsWrapper .summaryContent .summaryTitle{width:28%;color:#f15a24;font-size:18px;letter-spacing:1.5px;padding-left:43px}.summaryContentsWrapper .summaryContent .summaryText{font-size:18px;letter-spacing:1.5px;font-weight:500}.summaryContentsWrapper .summaryContent .summaryText.tel{margin-top:21px}.summaryContentsWrapper .summaryContent .summaryText.fax{margin-top:15px}.summaryContentsWrapper .summaryContent .summaryText.car{margin-top:21px}.summaryContentsWrapper .summaryContent.bottom{border-bottom:1px solid rgba(0,0,0,.5)}.summaryContentsWrapper .summaryContent .accessContentsWrapper .accessMap{margin-top:37px;margin-left:-226px}.summaryContentsWrapper .summaryContent .accessContentsWrapper .accessMap iframe{width:840px;height:634px}.contactTextWrapper .contactText{font-size:18px;text-align:center;line-height:2.7em;margin-top:85px;letter-spacing:1.5px}.contact{width:880px;background-color:#f7faf8;padding:45px;margin:75px auto 115px}.contact .form{width:80%;margin:0 auto}.contact .form .formgroup{display:flex;flex-direction:column;font-size:18px}.contact .form .formgroup label{margin-bottom:10px}.contact .form .formgroup label:after{content:"*";color:red;margin-left:5px}.contact .form .formgroup input,.contact .form .formgroup textarea{font-size:18px;padding:10px;margin-bottom:20px}.contact .form .formgroup textarea{resize:none}.contact .form .formgroup.submitBtn{text-align:center}.contact .form .formgroup.submitBtn .isRrequired{text-align:left}.contact .form .formgroup.submitBtn .isRrequired span{color:red;margin-right:5px}.contact .form .formgroup.submitBtn button{width:100px;height:40px;font-size:18px;padding:5px 0;background-color:#1c6e40;color:#fff;margin:50px auto 20px;cursor:pointer;border:none}.red{color:red}.green{color:green}.telContactWrapper{background-color:#fffcf7;border:2px dotted rgba(241,90,36,.2);border-radius:7px;width:880px;margin:0 auto 270px;padding:45px 0}.telContactWrapper .telContactText{font-size:18px;text-align:center;letter-spacing:1px}.telContactWrapper .telNumberWrapper{display:flex;align-items:center;justify-content:center;margin:12px 0}.telContactWrapper .telNumberWrapper .telImg{margin-right:10px}.telContactWrapper .telNumberWrapper .telNumber{font-size:35px;letter-spacing:2px}.telContactWrapper .telReception{font-size:13px;letter-spacing:1px;text-align:center}.green{background-color:#f0faf3}.foodBank .subMenuContents{display:flex}.foodBank .subMenu .subMenuTitle{font-size:25px}.foodBankActivitiesWrapper{width:100vw;text-align:center;margin:130px auto 0;position:relative}.foodBankActivitiesWrapper .anchor{position:relative;top:-80px}.foodBankActivitiesWrapper .foodBankActivitiesBg{background-color:#f7faf8;position:absolute;top:0;right:15.5%;width:69%;height:15.5%}.foodBankActivitiesWrapper .foodBankActivities{padding-top:17px;position:relative}.foodBankActivitiesWrapper .foodBankActivities .titleEn{margin-top:-79px}.foodBankActivitiesWrapper .foodBankActivities .foodBankActivitiesText{font-size:18px;margin-top:137px;line-height:2.7em;letter-spacing:1px}.foodBankActivitiesWrapper .foodDonation{display:flex;align-items:baseline;justify-content:space-between;width:643px;margin:96px auto 0}.foodBankActivitiesWrapper .foodDonation .producer{width:124px}.foodBankActivitiesWrapper .foodDonation .producer .producerText{margin:20px 0;font-size:18px;letter-spacing:1px;font-weight:500}.foodBankActivitiesWrapper .foodDonation .corporate{width:124px}.foodBankActivitiesWrapper .foodDonation .corporate .corporateText{margin:20px 0;font-size:18px;letter-spacing:1px;font-weight:500}.foodBankActivitiesWrapper .foodDonation .home{width:124px}.foodBankActivitiesWrapper .foodDonation .home .homeText{margin:20px 0;font-size:18px;letter-spacing:1px;font-weight:500}.foodBankActivitiesWrapper .figure{width:520px;margin:45px auto 146px;position:relative}.foodBankActivitiesWrapper .figure .borderLeftRightBottom{width:520px;height:32px;border-bottom:2px dotted rgba(28,110,64,.7);border-left:2px dotted rgba(28,110,64,.7);border-right:2px dotted rgba(28,110,64,.7)}.foodBankActivitiesWrapper .figure .arrow{height:134px;border-left:2px dotted rgba(28,110,64,.7);position:absolute;top:0;left:260px}.foodBankActivitiesWrapper .figure .right{height:20px;transform:rotate(40deg);top:116px;left:266px}.foodBankActivitiesWrapper .figure .left{height:20px;transform:rotate(-40deg);top:116px;left:254px}.foodBankActivitiesWrapper .figure .figureText{color:#fff;background-color:#1c6e40;font-size:18px;padding:11px 23px;width:124px;border-radius:62px;letter-spacing:1.5px;position:absolute;left:198px;top:55px}.foodBankActivitiesWrapper .foodBankGroup{font-size:25px;color:#f15f24;background-color:#fff8ee;border:2px solid #f15f24;width:635px;padding:50px 0;border-radius:75px;margin:44px auto}.foodBankActivitiesWrapper .bottom .figureText{top:25px}.foodBankActivitiesWrapper .bottom .borderTopLeftRight{width:520px;height:32px;border-top:2px dotted rgba(28,110,64,.7);border-left:2px dotted rgba(28,110,64,.7);border-right:2px dotted rgba(28,110,64,.7);position:absolute;top:102px}.foodBankActivitiesWrapper .bottom .right2{height:20px;transform:rotate(40deg);top:116px;left:6px}.foodBankActivitiesWrapper .bottom .left2{height:20px;transform:rotate(-40deg);top:116px;left:-6px}.foodBankActivitiesWrapper .bottom .right3{height:20px;transform:rotate(40deg);top:116px;left:524px}.foodBankActivitiesWrapper .bottom .left3{height:20px;transform:rotate(-40deg);top:116px;left:512px}.foodBankActivitiesWrapper .foodProvision{display:flex;align-items:flex-end;justify-content:space-between;width:675px;margin:96px auto 0;padding-bottom:100px}.foodBankActivitiesWrapper .foodProvision .dining{width:155px;margin-top:63px}.foodBankActivitiesWrapper .foodProvision .dining .diningImg{margin:32px 0 20px}.foodBankActivitiesWrapper .foodProvision .dining .diningText{font-size:18px;letter-spacing:1px;font-weight:500}.foodBankActivitiesWrapper .foodProvision .home{width:155px;margin-top:63px}.foodBankActivitiesWrapper .foodProvision .home .homeImg{margin:22px 0 20px}.foodBankActivitiesWrapper .foodProvision .home .homeText{font-size:18px;letter-spacing:1px;font-weight:500}.foodBankActivitiesWrapper .foodProvision .welfare{width:155px;margin-top:63px}.foodBankActivitiesWrapper .foodProvision .welfare .welfareImg{margin:22px 0 20px}.foodBankActivitiesWrapper .foodProvision .welfare .welfareText{font-size:18px;letter-spacing:1px;font-weight:500}.foodLossWrapper{width:100vw;position:relative;display:flex;margin-top:130px}.foodLossWrapper .anchor{position:relative;top:-80px}.foodLossWrapper .foodLossBg{background-color:#fffcf7;position:absolute;top:0;left:0;width:50%;height:50%}.foodLossWrapper .foodLoss{position:relative;padding-top:17px;margin-left:20%}.foodLossWrapper .foodLoss .foodLossTitle .titleEn{margin-top:-78px}.foodLossWrapper .foodLoss .foodLossSubTitle{font-size:30px;margin-top:106px;letter-spacing:2px;-webkit-text-decoration:underline 6px rgba(241,90,36,.4);text-decoration:underline 6px rgba(241,90,36,.4);line-height:1.5em;font-weight:500}.foodLossWrapper .foodLoss .foodLossText{font-size:18px;line-height:2.7em;margin-top:50px;letter-spacing:1px}.foodLossWrapper .declaration{border:1px solid rgba(28,110,64,.5);border-radius:3px;width:437px;height:349px;margin-top:83px;margin-left:100px}.foodLossWrapper .declaration .declarationTitle{font-size:18px;color:#1c6e40;font-weight:500;margin-top:25px;text-align:center}.foodLossWrapper .declaration .declarationText{display:flex;margin:25px 20px 0;padding-bottom:8px}.foodLossWrapper .declaration .declarationText.top{border-top:1px solid #c9c9c9;padding-top:8px;margin-top:0}.foodLossWrapper .declaration .declarationText .declarationSubTitle{color:#fff;background-color:#1c6e40;font-weight:500;width:25%;padding:12px 0;text-align:center;border-radius:3px}.foodLossWrapper .declaration .declarationText .declarationSubTitle.orange{background-color:#f15a24}.foodLossWrapper .declaration .declarationText .declarationContent{font-size:18px;font-weight:500;display:flex;align-items:center;justify-content:start;margin-left:34px;width:55%}.foodLossWrapper .declaration .declarationText .declarationContent.zero{width:40%;margin-left:0}.foodLossReductionWrapper{width:100vw;text-align:center;margin:130px auto 0;position:relative}.foodLossReductionWrapper .anchor{position:relative;top:-80px}.foodLossReductionWrapper .foodLossReductionBg{background-color:#f7faf8;position:absolute;top:0;right:15.5%;width:69%;height:36%}.foodLossReductionWrapper .foodLossReduction{padding-top:17px;position:relative}.foodLossReductionWrapper .foodLossReduction .titleEn{margin-top:-79px}.foodLossReductionWrapper .foodLossReduction .foodLossReductionText{font-size:18px;margin-top:137px;line-height:2.7em;letter-spacing:1px}.foodLossReductionWrapper .foodLossReduction .foodLossReductionText.bottom{margin-top:40px}.piechartWrapper{background-color:#f7faf8;margin:45px auto 170px;display:flex;width:1200px;justify-content:space-evenly;padding:83px 0 112px}.piechartWrapper .piechart{position:relative;width:30%}.piechartWrapper .piechart .piechartTitle{font-size:18px;font-weight:500}.piechartWrapper .piechart .piechartFigure{position:relative;margin-top:45px;margin-left:30px}.piechartWrapper .piechart .piechartFigure .piechartFigureText{font-weight:500;text-align:center;line-height:1.1em;position:absolute;top:120px;left:92px}.piechartWrapper .piechart .piechartFigure .piechartFigureText.or{font-size:13px;color:#f15a24;line-height:1.3em;top:10px;left:-40px}.piechartWrapper .piechart .piechartFigure .piechartFigureText.gr{font-size:13px;color:#1c6e40;line-height:1.3em;top:240px;left:230px}.piechartWrapper .piechart .piechartText{font-weight:500;margin-top:66px;text-align:center;letter-spacing:2px;line-height:1.3em}.improvingSocialWelfareWrapper{width:100vw;position:relative;display:flex;margin-top:130px;margin-bottom:130px}.improvingSocialWelfareWrapper .anchor{position:relative;top:-80px}.improvingSocialWelfareWrapper .improvingSocialWelfareBg{background-color:#fffcf7;position:absolute;top:0;left:0;width:50%;height:58%}.improvingSocialWelfareWrapper .improvingSocialWelfare{position:relative;padding-top:17px;margin-left:20%}.improvingSocialWelfareWrapper .improvingSocialWelfare .improvingSocialWelfareTitle .titleEn{margin-top:-78px}.improvingSocialWelfareWrapper .improvingSocialWelfare .improvingSocialWelfareText{font-size:18px;line-height:2.7em;margin-top:110px;letter-spacing:1px}.improvingSocialWelfareWrapper .improvingSocialWelfare .improvingSocialWelfareMiniText{font-size:13px;margin-top:120px}.improvingSocialWelfareWrapper .improvingSocialWelfare .childrenImg{position:absolute;top:50px;right:-370px}.groupTextWrapper .groupText{font-size:18px;text-align:center;line-height:2.7em;margin-top:85px;letter-spacing:1.5px}.mapWrapper{position:relative;width:970px;margin:0 auto}.mapWrapper .map{text-align:center;margin-top:74px}.mapWrapper .yukariText{font-size:18px;font-weight:500;text-align:center;letter-spacing:1px;line-height:1.5em;position:absolute;top:72%;left:0}.mapWrapper .facilityIcon{position:absolute;overflow:visible}.mapWrapper .facilityIcon:hover .hoverText{visibility:visible;opacity:1}.mapWrapper .maebashiIcon{top:61.6%;left:52.5%}.mapWrapper .supportIcon{top:59%;left:56%}.mapWrapper .takasakiIcon{top:69%;left:47.7%;z-index:1001}.mapWrapper .kiryuIcon{top:56%;left:67.5%}.mapWrapper .otaIcon{top:69.3%;left:68.5%;z-index:999}.mapWrapper .numataIcon{top:33.7%;left:47.5%}.mapWrapper .kitakantoIcon{top:72.9%;left:80.5%}.mapWrapper .shibukawaIcon{top:49.7%;left:47%}.mapWrapper .fujiokaIcon{top:74%;left:50%}.mapWrapper .annakaIcon{top:64.5%;left:32%;z-index:1001}.mapWrapper .tamamuraIcon{top:68.5%;left:55.7%}.mapWrapper .yukariIcon{top:73%;left:37%}.mapWrapper .hoverText{font-weight:500;color:#fff;background-color:#1c6e40;padding:3px;border-radius:3px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:absolute;top:-20px;left:50%;transform:translateX(-50%);z-index:1002;visibility:hidden;opacity:0;transition:all .3s ease;white-space:nowrap}.groupListWrapper{background-color:#f7faf8;display:flex;width:1200px;margin:90px auto 0;padding:60px;justify-content:space-between}.groupListWrapper .groupList{width:500px}.groupListWrapper .groupList .list{display:flex;font-size:18px;font-weight:500;letter-spacing:1px;border-top:1px dotted hsla(0,0%,47%,.5);padding:20px 0}.groupListWrapper .groupList .list .listName{width:100%;padding-left:76px}.groupListWrapper .groupList .list .listName a{position:relative}.groupListWrapper .groupList .list .listName a span{display:none;position:absolute;top:-4px;left:-55px}.groupListWrapper .groupList .list .listName a:hover span{display:block}.groupListWrapper .groupList .list .listPlace{width:30%;margin-left:5px}.groupListWrapper .groupList .list.bottom{border-bottom:1px dotted hsla(0,0%,47%,.5)}.groupListWrapper hr{width:1px;margin:0;background-color:hsla(120,0%,58%,.5);border:none}.groupTextMiniWrapper{width:1200px;margin:17px auto 215px}.groupTextMiniWrapper .groupTextMini{color:rgba(0,0,0,.7);font-size:13px;letter-spacing:1px;line-height:1.5em}@media(max-width:767px){.mapWrapper .kitakanto{text-align:center;top:-40px;left:-20%;z-index:1000}}.donationTextWrapper{margin-top:85px}.donationTextWrapper .donationText{font-size:18px;text-align:center;line-height:2.7em;margin-top:30px;letter-spacing:1.5px}.scrollWrapper{width:614px;margin:80px auto 0}.scrollWrapper hr{height:1px;background-color:hsla(120,0%,58%,.5);border:none}.scrollWrapper .scrollContentWrapper{display:flex;width:380px;margin:0 auto;justify-content:space-around;padding:5px 0}.scrollWrapper .scrollContentWrapper .scroll{display:flex;cursor:pointer}.scrollWrapper .scrollContentWrapper .scroll .scrollText{font-weight:500;letter-spacing:1px}.scrollWrapper .scrollContentWrapper .scroll .scrollImg img{margin-right:10px}.methodWrapper{background-color:#fffcf7;width:973px;margin:50px auto 150px;padding:45px}.methodWrapper .anchor{position:relative;top:-80px}.methodWrapper .methodTitle{background-color:#f15a24;color:#fff;font-size:20px;text-align:center;font-weight:400;letter-spacing:1px;padding:16px 0;border-radius:3px}.methodWrapper .methodText{text-align:center;margin:40px 0;letter-spacing:1px;font-weight:500}.methodWrapper .methodContentsWrapper{background-color:#fff;padding-bottom:40px;border-radius:3px}.methodWrapper .methodContentsWrapper .methodContent{display:flex}.methodWrapper .methodContentsWrapper .methodContent .methodLeft{width:35%}.methodWrapper .methodContentsWrapper .methodContent .methodLeft .methodNumber{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:29px;color:#1c6e40;font-weight:500;border-bottom:2px dotted #1c6e40;line-height:1.4em;margin:40px auto 18px}.methodWrapper .methodContentsWrapper .methodContent .methodLeft .methodContentTitle{font-size:18px;color:#f15a24;text-align:center}.methodWrapper .methodContentsWrapper .methodContent .methodRight{width:60%}.methodWrapper .methodContentsWrapper .methodContent .methodRight .methodContentText{letter-spacing:2px;text-align:justify;line-height:2em;margin-top:40px;margin-bottom:20px}.methodWrapper .methodContentsWrapper .methodContent .methodRight .mathodContactTop{color:#1c6e40;font-size:13px;margin-bottom:.2em}.methodWrapper .methodContentsWrapper .methodContent .methodRight .methodContact{font-size:18px;color:#1c6e40;letter-spacing:1px;margin-bottom:20px}.methodWrapper .methodContentsWrapper .methodContent .methodRight .methodContact a{color:#1c6e40;-webkit-text-decoration:underline 1px #1c6e40;text-decoration:underline 1px #1c6e40}.methodWrapper .methodContentsWrapper .methodContent .methodRight .methodBtn{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#fff;border:2px solid #4aa3d1;padding:15px 30px;border-radius:30px;font-weight:500;letter-spacing:1px;color:#4aa3d1}.methodWrapper .methodContentsWrapper .methodContent .methodRight .methodBtn img{margin-left:5px}.methodWrapper .methodContentsWrapper .methodContent .methodRight .methodBtn a{color:#4aa3d1}.methodWrapper .methodContentsWrapper hr{width:91%;height:1px;background-color:hsla(120,0%,58%,.5);border:none;margin-top:55px}@media(max-width:767px){.scrollWrapper .scrollContentWrapper{width:340px}}.receiptTextWrapper{margin-top:85px}.receiptTextWrapper .receiptText{font-size:18px;text-align:center;line-height:2.7em;margin-top:30px;letter-spacing:1.5px}.methodWrapper.green{color:#000;background-color:#f7faf8}.methodWrapper .methodTitle.green{background-color:#1c6e40}.requestWrapper{width:704px;border:1px solid #4aa3d1;margin:0 auto;padding:35px}.requestWrapper .requestTitle{color:#fff;background-color:#4aa3d1;font-size:15px;text-align:center;letter-spacing:1px;padding:10px 0;border-radius:4px}.requestWrapper .requestText{font-size:14px;margin-top:30px;letter-spacing:1.5px;line-height:2em}.requestWrapper .requestItem{font-size:14px;color:#4aa3d1;margin-top:20px}.requestWrapper .requestItemContent{font-size:14px;padding-left:1.1em;letter-spacing:1.5px;line-height:2em}.requestWrapper .requestContactWrapper{font-size:14px;margin-top:30px}.requestWrapper .requestContactWrapper .requestContact{padding-left:.6em}.requestWrapper .requestContactWrapper .requestContact.tel{padding-left:1.1em;margin-top:10px}.requestWrapper .requestContactWrapper .requestContact.tel a{font-size:16px}.footer{text-align:center;padding-bottom:23px;font-weight:500;letter-spacing:1px}.footer hr{height:5px;background-color:#f07e2a;border:none;margin:0}.footer .footerLogo{color:#f15a24;padding-top:50px}.footer .footerLogo .footerLogoTop{font-size:18px;padding-left:5px;margin-bottom:5px}.footer .footerLogo .footerLogoBottom{font-size:40px;margin-bottom:30px}.footer .menu{font-size:16px;display:flex;align-items:center;justify-content:center;padding:5px 0}.footer .menu .menuItem{padding:0 24px}.footer .menu .menuItem img{margin-left:3px}.footer .menu .menuItemsLeft{border-right:1px solid #000;padding:5px 10px 5px 0}.footer .menu .menuItemsRight{padding-left:10px}@media(max-width:1559px){.header .menu{display:none}.mobileMenuWrapper{display:block}.donationLink{top:200px}.receiptLink{top:415px}.donationReceiptWrapper .girl{left:20%}.donationReceiptWrapper .boy{right:23%}.foodBankActivitiesWrapper .foodBankActivitiesBg{width:100%;right:0}.foodLossWrapper .foodLoss{margin-left:10%}.foodLossReductionWrapper .foodLossReductionBg{width:100%;right:0}.improvingSocialWelfareWrapper .improvingSocialWelfare{margin-left:10%}}@media(max-width:1399px){.aboutUsWrapper{flex-direction:column;width:600px}.aboutUsWrapper .aboutUs{margin-top:-90px;margin-right:0}.aboutUsWrapper .aboutUs .aboutUsText{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:50px;margin-left:auto;margin-right:auto}.aboutUsWrapper .aboutUs .detailBtn{margin-left:100px}.aboutUsWrapper .aboutUsImg img{width:300px;position:absolute;right:-50px;bottom:-50px}.aboutUsWrapper .riceBall{left:100px}.aboutUsWrapper .cutlery{top:320px}.links hr{width:90%}}@media(max-width:1299px){.activitiesWrapper{height:100%;padding-bottom:20px}.activitiesWrapper .activitiesImgs{flex-direction:column}.activitiesWrapper .activitiesImgs .activitiesImg{padding:5px 0}.activitiesWrapper .detailBtn{margin-top:20px}.donationReceiptWrapper .girl{left:15%}.donationReceiptWrapper .boy{right:18%}.links .linkWrapper{flex-direction:column;width:50%;margin-left:auto;margin-right:auto}.links .linkWrapper .link{margin:20px 0}.resultsWrapper{width:98%}.oneActivityWrapper{margin:0 auto}.foodBank,.oneActivityWrapper img{width:100%}.foodBank .subMenuContents,.foodBank .subMenuContents .subMenu{width:50%}.foodLossWrapper .foodLoss,.improvingSocialWelfareWrapper .improvingSocialWelfare{margin-left:5%}}@media(max-width:1199px){.messageBg .bg{left:17.5%;width:65%;height:100%}.messageBg .messageWrapper{flex-direction:column;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.messageBg .messageWrapper .message{margin-right:0;text-align:center}.messageBg .messageWrapper .message .titleJa{margin-bottom:30px}.messageBg .messageWrapper .message .nameWrapper{justify-content:center}.messageBg .messageWrapper .messageText{margin-top:50px}.activityWrapper{margin-top:150px;width:96%}.goalWrapper{margin-top:150px;margin-bottom:150px;width:100%}.goalWrapper .goalBg{width:100%;height:50%}.goalWrapper .goalContentWrapper{width:96%}.goalWrapper .goalTitle{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center}.goalWrapper .goalTitle,.goalWrapper .subTitleWrapper{margin-left:auto;margin-right:auto}.goalWrapper .goalText{margin-left:70px}.goalWrapper .girl2{right:100px}.goalWrapper .sdgsWrapper{margin-left:70px}.resultsWrapper .resultsContentsWrapper{width:74%}.resultsWrapper .resultsContentsWrapper .resultsContentWrapper{width:100%}.foodLossWrapper .declaration{margin-left:30px}.piechartWrapper{width:96%}.improvingSocialWelfareWrapper .improvingSocialWelfare .childrenImg{right:-300px}.groupListWrapper{width:98%;padding:60px 30px}.groupTextMiniWrapper{width:98%}}@media(max-width:1151px){.dn1151{display:none}.donationReceiptWrapper .girl{left:10%}.donationReceiptWrapper .boy{right:13%}.summaryWrapper{flex-direction:column;width:80%;height:750px;margin-top:150px;margin-bottom:50px}.summaryWrapper .summary{margin-left:0}.summaryWrapper .summary .addressWrapper{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;margin-top:-30px}.summaryWrapper .summary .detailBtn{margin-left:auto;margin-right:auto;margin-bottom:70px}.summaryWrapper .map{width:94%;margin-left:auto;margin-right:auto}.summaryWrapper .map iframe{width:100%;height:200%}.links{margin-top:-100px}.links .linkWrapper{width:56%}.subMenuWrapper{margin-top:40px}.subMenuWrapper .subMenu{width:25%;padding:5px 0}.line{margin-top:40px}.messageBg .bg{left:13%;width:74%;height:100%}.activityWrapper .activityContentWrapper{width:100%}.goalWrapper{margin-bottom:50px}.goalWrapper .goalBg{height:36%}.goalWrapper .goalText{width:96%;text-align:justify;margin:40px auto}.goalWrapper .sdgsWrapper{display:flex;flex-direction:column;margin-left:auto;margin-right:auto}.goalWrapper .sdgsWrapper .sdgs12{width:141px;margin:100px auto}.resultsWrapper .resultsContentsWrapper{width:70%;margin:0 auto}.resultsWrapper .resultsContentsWrapper .resultsContentWrapper .resultsContent{width:49%}.foodLossWrapper{flex-direction:column;width:65%;margin-left:auto;margin-right:auto}.foodLossWrapper .foodLossBg{width:100%;height:55%}.foodLossWrapper .declaration{margin-left:auto;margin-right:auto}.piechartWrapper .piechart{width:35%}.improvingSocialWelfareWrapper{width:80%;margin-left:auto;margin-right:auto}.improvingSocialWelfareWrapper .improvingSocialWelfareBg{width:100%;height:70%}.improvingSocialWelfareWrapper .improvingSocialWelfare .childrenImg{top:-120px;right:0}.groupListWrapper{flex-direction:column;justify-content:center;align-items:center;width:70%}.groupListWrapper .groupList .bottom.dn1151{border-bottom:none}.groupListWrapper hr{display:none}.groupTextMiniWrapper{width:70%}}@media(max-width:1023px){.db1023{display:block}.donationReceiptWrapper .food{flex-direction:column;align-items:center;margin-top:20px}.donationReceiptWrapper .food .donateFood,.donationReceiptWrapper .food .receiveFood{margin:12.5px 0}.donationReceiptWrapper .girl{top:15%;left:8%}.donationReceiptWrapper .boy{right:8%}.links .linkWrapper{width:75%}.messageBg .bg{width:96%;left:2%}.messageBg .messageWrapper .messageText{text-align:justify}.goalWrapper{width:96%;right:2%}.goalWrapper .goalBg{height:41%}.goalWrapper .girl2{right:60px}.resultsWrapper .resultsContentsWrapper .resultsContentWrapper{flex-direction:column}.resultsWrapper .resultsContentsWrapper .resultsContentWrapper .resultsContent{width:98%}.summaryContentsWrapper{width:96%}.summaryContentsWrapper .summaryContent,.summaryContentsWrapper .summaryImg img{width:100%}.summaryContentsWrapper .summaryContent .accessContentsWrapper{width:72%}.summaryContentsWrapper .summaryContent .accessContentsWrapper .accessMap iframe{width:100%}.contact,.telContactWrapper{width:96%}.foodBank{flex-direction:column}.foodBank .subMenuContents{width:96%;margin:0 auto}.foodBank .subMenuContents.top{border-top:1px solid rgba(0,0,0,.5)}.foodBank .subMenuContents .subMenu{width:50%}.foodBank .subMenuContents .subMenu.none{border-left:none}.foodLossWrapper{width:96%}.piechartWrapper{flex-direction:column;padding:0}.piechartWrapper .piechart{width:50%;margin-left:auto;margin-right:auto;padding:50px 0}.improvingSocialWelfareWrapper{width:96%}.improvingSocialWelfareWrapper .improvingSocialWelfareBg{height:80%}.improvingSocialWelfareWrapper .improvingSocialWelfare .improvingSocialWelfareMiniText{margin-top:80px}.improvingSocialWelfareWrapper .improvingSocialWelfare .childrenImg{top:-80px}.improvingSocialWelfareWrapper .improvingSocialWelfare .childrenImg img{width:80%}.mapWrapper{width:768px}.mapWrapper .map img{width:98%}.mapWrapper .yukariText{line-height:1.2em;top:69%;left:2%}.mapWrapper .yukariIcon{top:73%;left:34.3%}.mapWrapper .maebashiIcon{top:61.6%;left:52.5%}.mapWrapper .supportIcon{top:59%;left:57%}.mapWrapper .takasakiIcon{top:69%;left:46.5%}.mapWrapper .kiryuIcon{top:56%;left:70.6%}.mapWrapper .otaIcon{top:69.3%;left:71.5%}.mapWrapper .numataIcon{top:33.7%;left:47%}.mapWrapper .kitakantoIcon{top:72.9%;left:86.5%}.mapWrapper .shibukawaIcon{top:49%;left:46.5%}.mapWrapper .fujiokaIcon{top:74%;left:49.7%}.mapWrapper .annakaIcon{top:64.5%;left:28%}.mapWrapper .tamamuraIcon{top:68.2%;left:56.7%}.groupListWrapper,.groupTextMiniWrapper,.methodWrapper{width:96%}.requestWrapper{width:90%;padding:25px}}@media(max-width:767px){.db767{display:block}.dn767{display:none}.uparrow{width:50px;bottom:0;right:20px}.uparrow img{width:100%;height:100%}.inViewport{padding-bottom:20px}.header{padding:13px 15px}.header .headerLogo .headerLogoTop{font-size:16px}.header .headerLogo .headerLogoBottom{font-size:32px}.donationLink{top:120px}.donationLink,.receiptLink{font-size:16px;padding:25px 10px}.receiptLink{top:300px}.aboutUsWrapper{width:350px;text-align:center;margin-top:100px}.aboutUsWrapper .aboutUs{margin-top:-65px}.aboutUsWrapper .aboutUs .aboutUsTitle{font-size:30px}.aboutUsWrapper .aboutUs .aboutUsText{line-height:2em}.aboutUsWrapper .aboutUs .detailBtn{margin-left:auto;margin-right:auto}.aboutUsWrapper .aboutUsImg{display:none}.aboutUsWrapper .riceBall{left:30px}.aboutUsWrapper .cutlery{right:10px}.activitiesWrapper .activitiesTitle{font-size:30px}.activitiesWrapper .activitiesImgs{width:96%;margin-left:auto;margin-right:auto}.activitiesWrapper .activitiesImgs .activitiesImg img{width:100%}.donationReceiptWrapper .food .subTitle{font-size:28px}.donationReceiptWrapper .food .donateFood,.donationReceiptWrapper .food .receiveFood{width:92%}.donationReceiptWrapper .girl{top:20%;left:3%}.donationReceiptWrapper .boy{top:20%;right:12%}.links .linkWrapper{width:90%}.links .linkWrapper .link{width:100%}.contactWrapper .contactBtn{width:80%;padding:32px 46px}.subMenuWrapper{width:96%;margin-top:20px}.subMenuWrapper .subMenu{width:32%}.subMenuWrapper .subMenu .subMenuTitle{font-size:26px;letter-spacing:0;margin-bottom:10px}.line{margin-top:20px}.messageBg .messageWrapper .messageText{width:96%;margin-left:auto;margin-right:auto;line-height:2em}.activityWrapper{padding-bottom:0}.activityWrapper .activityContentWrapper{flex-direction:column;width:96%}.activityWrapper .activityContentWrapper .activityContent{width:100%;padding-bottom:50px}.activityWrapper .activityContentWrapper .activityContent.borderLeft{border-top:2px dotted rgba(28,110,64,.2);border-left:none}.activityWrapper .activityContentWrapper .activityContent.borderLeftTop{display:none}.goalWrapper .goalBg{height:54%}.goalWrapper .goalContentWrapper .goalTitle .titleEn{margin-top:-130px}.goalWrapper .goalContentWrapper .subTitleWrapper .dq1{width:36px;height:36px;top:-15px;left:-45px}.goalWrapper .goalContentWrapper .subTitleWrapper .dq1 img{width:100%}.goalWrapper .goalContentWrapper .subTitleWrapper .dq2{width:36px;height:36px;top:-15px;right:-45px}.goalWrapper .goalContentWrapper .subTitleWrapper .dq2 img{width:100%}.goalWrapper .goalContentWrapper .goalText{line-height:2em}.goalWrapper .goalContentWrapper .girl2{display:none}.goalWrapper .goalContentWrapper .sdgsWrapper{width:100%}.resultsWrapper{flex-direction:column;width:96%}.resultsWrapper .resultsContentsWrapper,.resultsWrapper .resultsContentsWrapper .resultsContentWrapper .resultsContent,.resultsWrapper img{width:100%}.resultsWrapper .archiveWrapper{width:100%;margin:0 auto}.oneActivityWrapper,.oneActivityWrapper img,.resultsWrapper .archiveWrapper .archive{width:100%}.oneActivityWrapper .detailBtn{margin-bottom:50px}.summaryContentsWrapper{margin-bottom:150px}.summaryContentsWrapper .summaryContent .summaryTitle{padding-left:0}.summaryContentsWrapper .summaryContent .accessContentsWrapper .accessMap{width:140%;margin-left:-39%}.summaryContentsWrapper .summaryContent .accessContentsWrapper .accessMap iframe{height:300px}.contactTextWrapper{width:350px;margin:0 auto}.contactTextWrapper .contactText{font-size:3.865vw;line-height:1.875}.contact .form{width:100%}.telContactWrapper .telReception{font-size:14px;line-height:1.538}.telContactWrapper .telReception span{font-size:12px}.foodBankActivitiesWrapper{width:96%}.foodBankActivitiesWrapper .foodBankActivitiesBg{height:35%}.foodBankActivitiesWrapper .foodBankActivities .titleEn{margin-top:-130px}.foodBankActivitiesWrapper .foodBankActivities .foodBankActivitiesText{text-align:justify}.foodBankActivitiesWrapper .foodDonation{width:100%}.foodBankActivitiesWrapper .foodDonation .corporate .corporateText,.foodBankActivitiesWrapper .foodDonation .home .homeText,.foodBankActivitiesWrapper .foodDonation .producer .producerText{font-size:14px}.foodBankActivitiesWrapper .figure{width:70%}.foodBankActivitiesWrapper .figure .borderLeftRightBottom{width:100%}.foodBankActivitiesWrapper .figure .arrow{left:139px}.foodBankActivitiesWrapper .figure .arrow.right{left:145px}.foodBankActivitiesWrapper .figure .arrow.left{left:133px}.foodBankActivitiesWrapper .figure .figureText{left:77px}.foodBankActivitiesWrapper .bottom .borderTopLeftRight,.foodBankActivitiesWrapper .foodBankGroup{width:100%}.foodBankActivitiesWrapper .bottom .right2{left:6px}.foodBankActivitiesWrapper .bottom .left2{left:-6px}.foodBankActivitiesWrapper .bottom .right3{left:282px}.foodBankActivitiesWrapper .bottom .left3{left:269px}.foodBankActivitiesWrapper .foodProvision{width:100%}.foodBankActivitiesWrapper .foodProvision .dining .diningText,.foodBankActivitiesWrapper .foodProvision .home .homeText,.foodBankActivitiesWrapper .foodProvision .welfare .welfareText{font-size:14px}.foodLossWrapper .foodLossBg{height:56%}.foodLossWrapper .foodLoss{margin-left:0}.foodLossWrapper .foodLoss .foodLossSubTitle,.foodLossWrapper .foodLoss .foodLossTitle{text-align:center}.foodLossWrapper .foodLoss .foodLossText{text-align:justify}.foodLossWrapper .declaration{width:100%}.foodLossWrapper .declaration .declarationText .declarationContent{width:70%;margin-left:20px}.foodLossReductionWrapper{width:96%}.foodLossReductionWrapper .foodLossReductionBg{height:53%}.foodLossReductionWrapper .foodLossReduction .foodLossReductionText{text-align:justify}.foodLossReductionWrapper .foodLossReduction .foodLossReductionText.bottom{margin-top:20px}.piechartWrapper .piechart{width:100%}.piechartWrapper .piechart .piechartTitle{text-align:center}.piechartWrapper .piechart .piechartFigure{width:75%;margin-left:auto;margin-right:auto}.improvingSocialWelfareWrapper .improvingSocialWelfareBg{height:85%}.improvingSocialWelfareWrapper .improvingSocialWelfare .improvingSocialWelfareTitle .titleEn{margin-top:-130px}.improvingSocialWelfareWrapper .improvingSocialWelfare .improvingSocialWelfareText{margin-top:130px;text-align:justify}.improvingSocialWelfareWrapper .improvingSocialWelfare .childrenImg{display:none}.mapWrapper{width:414px}.mapWrapper .map img{width:98%}.mapWrapper .yukariText{font-size:13px;line-height:1.1em;top:67.5%;left:0}.mapWrapper .yukariIcon{top:71.5%;left:34.3%}.mapWrapper .yukariIcon img{width:25px}.mapWrapper .maebashiIcon{top:60.5%;left:52.5%}.mapWrapper .maebashiIcon img{width:25px}.mapWrapper .supportIcon{top:57%;left:57%}.mapWrapper .supportIcon img{width:25px}.mapWrapper .takasakiIcon{top:67%;left:46.5%}.mapWrapper .takasakiIcon img{width:25px}.mapWrapper .kiryuIcon{top:54%;left:70%}.mapWrapper .kiryuIcon img{width:25px}.mapWrapper .otaIcon{top:68%;left:70.5%}.mapWrapper .otaIcon img{width:25px}.mapWrapper .numataIcon{top:33.7%;left:46%}.mapWrapper .numataIcon img{width:25px}.mapWrapper .kitakantoIcon{top:72%;left:85.5%}.mapWrapper .kitakantoIcon img{width:25px}.mapWrapper .shibukawaIcon{top:48%;left:45.5%}.mapWrapper .shibukawaIcon img{width:25px}.mapWrapper .fujiokaIcon{top:74%;left:49%}.mapWrapper .fujiokaIcon img{width:25px}.mapWrapper .annakaIcon{top:63.5%;left:28%}.mapWrapper .annakaIcon img{width:25px}.mapWrapper .tamamuraIcon{top:67.3%;left:56.7%}.mapWrapper .tamamuraIcon img{width:25px}.groupListWrapper{padding:60px 5px}.groupListWrapper .groupList{width:100%}.groupListWrapper .groupList .list .listName{padding-left:25px}.groupListWrapper .groupList .list .listName a:hover span{display:none}.scrollWrapper{width:96%}.methodWrapper{padding:45px 10px}.methodWrapper .methodContentsWrapper .methodContent{flex-direction:column}.methodWrapper .methodContentsWrapper .methodContent .methodLeft,.methodWrapper .methodContentsWrapper .methodContent .methodRight{width:100%}.footer .footerLogo{padding-top:30px}.footer .footerLogo .footerLogoTop{font-size:16px}.footer .footerLogo .footerLogoBottom{font-size:32px}.footer .menu{flex-direction:column;row-gap:2.415vw}.footer .menu .menuItemsLeft{border-right:none;padding-right:0}.footer .menu .menuItemsRight{font-size:2.415vw;padding-left:0}.footer .menu .menuItem{padding:0 10px}.footer .menu .menuItem img{margin-left:3px}}@media(max-width:413px){.db413{display:block}.header .headerLogo .headerLogoTop{font-size:14px}.header .headerLogo .headerLogoBottom{font-size:30px}.donationReceiptWrapper .food .subTitle{font-size:24px}.subMenuWrapper.foodBank .subMenu .subMenuTitle{font-size:20px}.subMenuWrapper.foodBank .subMenu .subMenuJa{font-size:14px}.foodBankActivitiesWrapper .figure{width:235px}.foodBankActivitiesWrapper .figure .arrow{left:120px}.foodBankActivitiesWrapper .figure .arrow.right{left:126px}.foodBankActivitiesWrapper .figure .arrow.left{left:114px}.foodBankActivitiesWrapper .figure .figureText{left:60px}.foodBankActivitiesWrapper .figure.bottom .right2{left:6px}.foodBankActivitiesWrapper .figure.bottom .left2{left:-6px}.foodBankActivitiesWrapper .figure.bottom .right3{left:239px}.foodBankActivitiesWrapper .figure.bottom .left3{left:227px}.foodBankActivitiesWrapper .foodProvision .home .homeText{font-size:13px}.foodLossWrapper .foodLossBg{height:57%}.foodLossWrapper .foodLoss .foodLossSubTitle{font-size:26px}.foodLossWrapper .declaration .declarationText{margin:25px 10px 0}.foodLossWrapper .declaration .declarationText .declarationContent.zero{width:30%}.foodLossReductionWrapper .foodLossReductionBg{height:48%}.foodLossReductionWrapper .foodLossReduction .titleEn{margin-top:-130px}.piechartWrapper .piechart .piechartFigure{width:85%;margin-left:40px}.mapWrapper{width:360px}.mapWrapper .map img{width:98%}.mapWrapper .yukariText{font-size:13px;line-height:1.1em;top:67.5%;left:0}.mapWrapper .yukariIcon{top:71.5%;left:34.3%}.mapWrapper .yukariIcon img{width:25px}.mapWrapper .maebashiIcon{top:60.5%;left:52.5%}.mapWrapper .maebashiIcon img{width:25px}.mapWrapper .supportIcon{top:57%;left:57%}.mapWrapper .supportIcon img{width:25px}.mapWrapper .takasakiIcon{top:67%;left:46.5%}.mapWrapper .takasakiIcon img{width:25px}.mapWrapper .kiryuIcon{top:54%;left:70%}.mapWrapper .kiryuIcon img{width:25px}.mapWrapper .otaIcon{top:68%;left:70.5%}.mapWrapper .otaIcon img{width:25px}.mapWrapper .numataIcon{top:33.7%;left:46%}.mapWrapper .numataIcon img{width:25px}.mapWrapper .kitakantoIcon{top:72%;left:85.5%}.mapWrapper .kitakantoIcon img{width:25px}.mapWrapper .shibukawaIcon{top:48%;left:45.5%}.mapWrapper .shibukawaIcon img{width:25px}.mapWrapper .fujiokaIcon{top:74%;left:49%}.mapWrapper .fujiokaIcon img{width:25px}.mapWrapper .annakaIcon{top:63.5%;left:28%}.mapWrapper .annakaIcon img{width:25px}.mapWrapper .tamamuraIcon{top:67.3%;left:56.7%}.mapWrapper .tamamuraIcon img{width:25px}.groupListWrapper .groupList .list .listName,.groupListWrapper .groupList .list .listPlace{font-size:14px}.footer .footerLogo{padding-top:30px}.footer .footerLogo .footerLogoTop{font-size:14px}.footer .footerLogo .footerLogoBottom{font-size:30px}.footer .menu .menuItem{padding:0}.footer .menu .menuItem img{margin-left:3px}}