@charset "UTF-8";html{background:#fff;color:#222;font-size:62.5%}body{font-family:メイリオ,Hiragino Kaku Gothic Pro,Meiryo,ヒラギノ角ゴ Pro W3,MS PGothic,MS UI Gothic,Helvetica,Arial,sans-serif;font-size:1.6rem;overflow-x:hidden;width:100%}a{color:#087b70;cursor:pointer;text-decoration-line:none}a:hover{text-decoration:underline}.forScreenReader{border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(1px,1px,1px,1px)}.sp-only{display:inherit}@media (min-width:990px){.sp-only{display:none}}.pc-only{display:none}@media (min-width:990px){.pc-only{display:inherit}}sup{font-size:1.2rem;font-weight:400!important;vertical-align:super!important}@font-face{font-display:swap;font-family:LINESeedJP;font-style:normal;font-weight:400;src:url(https://s.yimg.jp/images/bmg/common/font/LINESeedJP/WOFF2/LINESeedJP_OTF_Rg_subset.woff2) format("woff2");src:url(https://s.yimg.jp/images/bmg/common/font/LINESeedJP/WOFF/LINESeedJP_OTF_Rg_subset.woff) format("woff")}@font-face{font-display:swap;font-family:LINESeedJP;font-style:normal;font-weight:700;src:url(https://s.yimg.jp/images/bmg/common/font/LINESeedJP/WOFF2/LINESeedJP_OTF_Bd_subset.woff2) format("woff2");src:url(https://s.yimg.jp/images/bmg/common/font/LINESeedJP/WOFF/LINESeedJP_OTF_Bd_subset.woff) format("woff")}@font-face{font-display:swap;font-family:LINESeedJP;font-style:normal;font-weight:800;src:url(https://s.yimg.jp/images/bmg/common/font/LINESeedJP/WOFF2/LINESeedJP_OTF_Eb_subset.woff2) format("woff2");src:url(https://s.yimg.jp/images/bmg/common/font/LINESeedJP/WOFF/LINESeedJP_OTF_Eb_subset.woff) format("woff")}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{border:0;font-family:メイリオ,Hiragino Kaku Gothic Pro,Meiryo,ヒラギノ角ゴ Pro W3,MS PGothic,MS UI Gothic,Helvetica,Arial,sans-serif;margin:0;padding:0;vertical-align:baseline}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}cite{font-style:normal}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.header{background:#fcfcfc;margin:0 auto;max-width:990px;width:100%}.header a{color:#087b70!important}.masthead{margin:auto;max-width:990px;padding:26px 0;position:relative}.masthead__logo{left:0;position:absolute;top:14px}.masthead__logo img{height:auto;width:186px}.masthead__list{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:13px;position:absolute;right:0;top:20px}.masthead__link:first-child{margin-right:8px}.mhd [role=button],.mhd button,.mhdSpSidebar.is-open .mhdSpSidebar__overlay{cursor:pointer!important}#emg,#emg2,#emg3{margin:10px auto;width:990px}#emg td,#emg2 td,#emg3 td{padding:2px;vertical-align:middle}#emg strong,#emg2 strong,#emg3 strong{font-weight:700}.ie{border:2px solid #666;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto 40px;padding:20px;position:relative;top:20px;width:990px}.ie__content{font-size:1.6rem;line-height:1.5}.ie__title{color:#d50303;font-weight:700}.noscript{border:2px solid #e0e0e0;display:block;margin:15px 10px;padding:10px}.noscript__text{font-size:1.3rem;line-height:1.4}.noscript__text-bold{color:#d50303;display:block;font-weight:700;margin-bottom:10px}@media (min-width:990px){.noscript__text-bold{font-size:1.7rem}.noscript__text{font-size:1.6rem;line-height:1.5}}.visual{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;background:url(https://s.yimg.jp/images/donation/docs/deduction/dist/assets/img/background_main_visual_sp.jpg) no-repeat 50%;background-size:cover;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;justify-content:center;min-height:264px;padding:40px 0;text-align:center}.visual__title{font-family:LINESeedJP;font-size:2.6rem;font-weight:700;letter-spacing:1.3px;line-height:3.3rem;text-shadow:2px 2px 0 rgba(0,0,0,.24)}.visual__title small{display:block;font-size:1.8rem;letter-spacing:.9px}@media (min-width:990px){.visual__title small{font-size:3.6rem;letter-spacing:1.8px;line-height:6.4rem}.visual__title{font-size:5rem;letter-spacing:2.5px;line-height:6.4rem;text-shadow:4px 4px 0 rgba(0,0,0,.24)}}.visual__separator{background:#fff;border:none;-webkit-box-shadow:0 2px 0 0 rgba(0,0,0,.24);box-shadow:0 2px 0 0 rgba(0,0,0,.24);height:3px;margin:12px auto 20px;padding:0;width:301px}@media (min-width:990px){.visual__separator{-webkit-box-shadow:0 3px 0 0 rgba(0,0,0,.24);box-shadow:0 3px 0 0 rgba(0,0,0,.24);height:4px;margin:26px auto;width:592px}}.visual__text{font-size:1.4rem;font-weight:600;line-height:normal;text-shadow:1px 1px 0 rgba(0,0,0,.24)}@media (min-width:990px){.visual__text{font-size:2rem;font-weight:600;text-shadow:2px 2px 0 rgba(0,0,0,.24)}.visual{background-image:url(https://s.yimg.jp/images/donation/docs/deduction/dist/assets/img/background_main_visual.jpg);min-height:400px}}.deduction{background:#f5f5f5;padding:40px 0;text-align:center}.deduction__title{color:#b92e04;display:inline-block;font-family:LINESeedJP;font-size:2.6rem;font-weight:700;line-height:3.4rem;margin-bottom:16px;position:relative;text-align:center}.deduction__title:after{background-image:radial-gradient(circle,#ee5801 2px,transparent 0);background-position:0;background-repeat:repeat;background-size:8px auto;content:"";display:block;height:5px;margin-top:12px;width:100%}@media (min-width:990px){.deduction__title:after{margin-top:5px}.deduction__title{font-size:3.6rem;line-height:1.2;margin-bottom:20px}}.deduction__description{color:#222;font-size:1.6rem;font-weight:600;line-height:normal;margin-bottom:20px}.deduction__description span{background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,hsla(0,0%,99%,0)),color-stop(50%,#ffe559),to(#ffe559));background:linear-gradient(180deg,hsla(0,0%,99%,0) 50%,#ffe559 0,#ffe559);position:relative;z-index:1}@media (min-width:990px){.deduction__description{font-size:2rem;margin-bottom:30px}}.deduction__example{background:#92682d;color:#fff;font-size:1.8rem;font-weight:600;line-height:normal;margin-bottom:10px;padding:6px 0}.deduction__example strong{font-size:2.7rem}@media (min-width:990px){.deduction__example strong{font-size:3rem}.deduction__example{font-size:2rem;margin:0 auto 10px;max-width:990px}}.deduction__condition{color:#222;font-size:1rem;font-weight:300;line-height:normal;margin-bottom:20px}@media (min-width:375px){.deduction__condition{font-size:1.2rem}}@media (min-width:990px){.deduction__condition{font-size:1.3rem;margin:0 auto 20px;max-width:990px;text-align:left}.deduction{padding:60px 0}}.calculation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:10px}.calculation__item{-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.calculation__item,.calculation__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.calculation__label{background:#b92e04;border-radius:25px;color:#fff;font-size:1.2rem;font-weight:600;height:2.6rem;line-height:normal;width:6.6rem}@media (min-width:990px){.calculation__label{font-size:1.5rem}}.calculation__formula{font-size:1.6rem;font-weight:600;line-height:2.4rem;text-align:left}.calculation__formula strong{font-size:2.2rem;line-height:normal}@media (min-width:990px){.calculation__formula strong{font-size:2.6rem}.calculation__formula{font-size:2rem}}.calculation__rate{color:#8b2600}.calculation__operator{font-size:1.6rem;font-weight:600;line-height:normal}.calculation__operator--transform{-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media (min-width:990px){.calculation__operator{font-size:2rem}}.calculation__result{-ms-flex-item-align:normal;align-self:normal;background:rgba(159,122,70,.2);color:#8b2600;font-size:1.8rem;font-weight:600;line-height:normal;padding:15px 0}.calculation__result strong{font-size:2.7rem}@media (min-width:990px){.calculation__result strong{font-size:3rem}.calculation__result{font-size:2rem;margin:0 auto;max-width:990px;width:100%}}.project{background:url(https://s.yimg.jp/images/donation/docs/deduction/dist/assets/img/background_project.jpg) no-repeat 50%;background-size:cover;padding:40px 15px}.project__wrapper{background:#fff;border-radius:20px;-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.25);box-shadow:0 4px 4px 0 rgba(0,0,0,.25);-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 15px 20px;text-align:center}@media (min-width:990px){.project__wrapper{margin:0 auto;max-width:990px;padding:40px;width:100%}}.project *{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.project__title{color:#b92e04;display:inline-block;font-family:LINESeedJP;font-size:2.6rem;font-weight:700;line-height:3.4rem;margin-bottom:16px;position:relative;text-align:center}.project__title:after{background-image:radial-gradient(circle,#ee5801 2px,transparent 0);background-position:0;background-repeat:repeat;background-size:8px auto;content:"";display:block;height:5px;margin-top:12px;width:100%}@media (min-width:990px){.project__title:after{margin-top:5px}.project__title{font-size:3.6rem;line-height:1.2;margin-bottom:30px}}.project__description{font-size:1.4rem;line-height:normal;margin-bottom:20px}@media (min-width:990px){.project__description{font-size:1.6rem;margin-bottom:30px}}.project__description__sup{line-height:0;position:relative;top:2px}.project__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-sizing:border-box;box-sizing:border-box;gap:20px 16px;justify-content:center;margin:0 auto 20px;max-width:516px;text-align:left;width:100%}@media (min-width:990px){.project__list{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:20px 10px;margin-bottom:30px;max-width:990px}}.project__item{background:#fff;border-radius:16px;-webkit-box-shadow:0 11px 28px -3px rgba(0,0,0,.08);box-shadow:0 11px 28px -3px rgba(0,0,0,.08);-webkit-box-sizing:border-box;box-sizing:border-box;width:calc(50% - 8px)}@media (min-width:990px){.project__item{width:calc(20% - 8px)}.project__item:hover{-webkit-box-shadow:0 0 16px rgba(0,0,0,.16);box-shadow:0 0 16px rgba(0,0,0,.16)}.project__item:hover .project__figure:after{opacity:.2}}.project__link{border-radius:16px;display:block;overflow:hidden}.project__link:hover{text-decoration:none}.project__figure{position:relative;width:100%}.project__figure:after{background-color:#fff;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%;z-index:1}.project__image{background:#f0f0f0;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.project__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;color:rgba(0,0,0,.77);gap:8px;justify-content:space-between;padding:8px}@media (min-width:990px){.project__content{gap:16px;padding:16px}}.project__name{display:-webkit-box;font-size:1.2rem;font-weight:700;-webkit-line-clamp:3;line-clamp:3;line-height:1.4rem;min-height:42px;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;overflow-wrap:break-word}@media (min-width:990px){.project__name{font-size:1.4rem;line-height:1.8rem;min-height:54px}}.project__text{font-size:1.1rem;line-height:1.3rem;min-height:34px}@media (min-width:990px){.project__text{font-size:1.2rem;line-height:1.4rem}}.project__more-link{background:#b92e04;border:2px solid #b92e04;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;display:inline-block;font-size:1.4rem;font-weight:700;line-height:1.33;margin:0 auto 24px;padding:12px 16px;text-align:center;-webkit-transition:all .2s ease;transition:all .2s ease}.project__more-link,.project__more-link:hover{text-decoration:none}@media (min-width:990px){.project__more-link{font-size:1.6rem;margin-bottom:32px;padding:12px 40px}.project__more-link:hover{background:#fff;color:#b92e04;text-decoration:none}.project{padding:60px 0}}.note{text-align:left}.note,.note__item a{font-size:1.2rem;line-height:1.8rem}.note__item a{color:#b92e04;text-decoration:underline}@media (min-width:990px){.note__item a{font-size:1.6rem;line-height:2.4rem}.note__item a:hover{text-decoration:none}.note{font-size:1.6rem;line-height:2.4rem}}.faq{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:500px;padding:40px 15px;width:100%}.faq,.faq__title{text-align:center}.faq__title{color:#b92e04;display:inline-block;font-family:LINESeedJP;font-size:2.6rem;font-weight:700;line-height:3.4rem;margin-bottom:16px;position:relative}.faq__title:after{background-image:radial-gradient(circle,#ee5801 2px,transparent 0);background-position:0;background-repeat:repeat;background-size:8px auto;content:"";display:block;height:5px;margin-top:12px;width:100%}@media (min-width:990px){.faq__title:after{margin-top:5px}.faq__title{font-size:3.6rem;line-height:1.2;margin-bottom:30px}}.faq__accordion{text-align:left;width:100%}.faq__item{border-bottom:1px solid #e0e0e0}.faq__item:has(.faq__trigger[aria-expanded=true]){background:hsla(0,0%,93%,.3)}.faq__trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border-style:none;color:#222;cursor:pointer;gap:10px;margin:0;padding:10px;position:relative;text-align:left;width:100%}.faq__trigger:focus{outline:1px solid -webkit-focus-ring-color}.faq__trigger::-moz-focus-inner{border:0}.faq__trigger[aria-expanded=true] .faq__icon{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}@media (min-width:990px){.faq__trigger{gap:15px;padding:15px}.faq__trigger:hover{background:hsla(0,0%,93%,.3)}}.faq__lead{color:#3c3c3c;font-family:Helvetica Neue;font-size:3.7rem;font-weight:500;line-height:3.7rem}.faq__question{color:#222;font-size:1.6rem;line-height:normal;width:100%}.faq__icon{border:solid #3c3c3c;border-width:0 2px 2px 0;height:5px;margin-left:auto;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out;width:6px}@media (min-width:990px){.faq__icon{width:5px}}.faq__panel{padding:10px}.faq__panel[hidden]{display:none}@media (min-width:990px){.faq__panel{padding:15px 67px 15px 15px}}.faq__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.4rem;gap:10px;line-height:normal}.faq__content span{color:#b92e04}.faq__content a{color:#b92e04;text-decoration:underline}@media (min-width:990px){.faq__content a:hover{text-decoration:none}.faq__content{font-size:1.6rem;gap:15px}}.faq__link{color:#b92e04;display:inline-block;font-size:1.6rem;font-weight:700;line-height:normal;margin-top:15px;text-decoration:underline}@media (min-width:990px){.faq__link:hover{text-decoration:none}.faq{max-width:990px;padding:60px 0}}.back-to-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.77);background-size:54px 54px;border:none;border-radius:10px 0 0 10px;bottom:40px;cursor:pointer;height:54px;position:fixed;right:-1px;width:54px;z-index:999}.back-to-top__icon{margin:0 auto}.back-to-top__path{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.back-to-top__fadeIn{-webkit-animation-name:btnFadeIn;animation-name:btnFadeIn;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1}.back-to-top__fadeIn,.back-to-top__fadeOut{-webkit-animation-duration:.7s;animation-duration:.7s}.back-to-top__fadeOut{-webkit-animation-name:btnFadeOut;animation-name:btnFadeOut;display:none;opacity:0}@media (min-width:990px){.back-to-top:hover{opacity:.8;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}}@-webkit-keyframes btnFadeIn{0%{display:none;opacity:0}1%{display:-webkit-box;display:flex;opacity:0}to{display:-webkit-box;display:flex;opacity:1}}@keyframes btnFadeIn{0%{display:none;opacity:0}1%{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:0}to{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1}}@-webkit-keyframes btnFadeOut{0%{display:-webkit-box;display:flex;opacity:1}1%{display:-webkit-box;display:flex;opacity:1}to{display:none;opacity:0}}@keyframes btnFadeOut{0%{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1}1%{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1}to{display:none;opacity:0}}.footer{background:#fff;padding:30px 0;text-align:center}.footer__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:10px}.footer__list--top{margin-bottom:16px}@media (min-width:990px){.footer__list--top{margin-bottom:30px}}.footer__list.pc-only{display:none}@media (min-width:990px){.footer__list{display:none}.footer__list--top,.footer__list.pc-only{display:-webkit-box;display:-ms-flexbox;display:flex}}.footer__item:after{color:#707070;content:" - ";padding-right:4px}.footer__item--top:after{content:" | "}@media (min-width:990px){.footer__item--top:after{content:" - "}}.footer__item:last-child:after{display:none}.footer__link{color:#b92e04;font-size:1.4rem}.footer__link:hover{text-decoration:none}@media (min-width:990px){.footer__link:hover{text-decoration:underline}}.footer__copyright{font-size:1.2rem}
/*# sourceMappingURL=style.min.css.map */