:root{--color-concept:#f1e8e1;--color-whatis:#aacf45;--color-school:#d4ecee;--color-project:#e9dbba;--color-furusato:#cae5cd}@media screen and (max-width:767px){.contents{padding-top:0}.contents.sm .inner{padding-left:0;padding-right:0}}@media screen and (min-width:768px){img.header-pc{display:inline}img.header-sp{display:none}img.concept-pc{display:inline}img.concept-sp{display:none}}@media screen and (max-width:767px){img.header-pc{display:none}img.header-sp{display:inline;margin:0}img.concept-pc{display:none}img.concept-sp{display:inline;margin:0}}.fixed-buttons{position:fixed;z-index:1000}.fixed-buttons button{line-height:24px;padding:0;--border:solid 3px #ddd;--border-radius:24px}.fixed-buttons button a{color:#000}.--fixed-buttons button.fixed-button-school{background-color:var(--color-school);border-radius:16px}.--fixed-buttons button.fixed-button-furusato{background-color:var(--color-furusato);border-radius:16px}@media screen and (min-width:768px){.fixed-buttons{bottom:4px;right:80px}.fixed-buttons button{width:200px}}@media screen and (max-width:767px){.fixed-buttons{right:60px;bottom:2px}.fixed-buttons button{padding:0;line-height:16px;width:140px}.fixed-buttons button img{margin:0}.fixed-buttons button.fixed-button-school{--margin-left:2px}}.text.top-maruta-shita{font-weight:700;text-align:center}.back-to-makiclub-top{width:12em;margin:3em auto;background-color:#ddd;padding:8px 4px;border-radius:.5em;text-align:center}.back-to-makiclub-top a{color:#333}.wide-block{background-color:#f1e9de;left:-640px;position:relative;padding-left:640px;padding-right:640px;overflow-x:visible;width:calc(100% + 2 * 640px)}@media screen and (min-width:768px){.header-image{position:relative;left:-180px;width:calc(100% + 2 * 180px)}.header-image.header-image-top{position:relative;left:-330px;width:calc(100% + 2 * 330px)}}@media screen and (max-width:767px){.wide-block{left:0;padding-left:0;padding-right:0;overflow-x:visible;width:100%}}.wide-block.wide-block-white{background-color:#fff}.wide-block.wide-block-concept{background-color:var(--color-concept)}.wide-block.wide-block-whatis{background-color:var(--color-whatis)}.wide-block.wide-block-school{background-color:#d5edef}.wide-block.wide-block-project{background-color:#fee4a7}.wide-block.wide-block-project .title_project{padding:2em 0}.wide-block.wide-block-furusato{background-color:var(--color-furusato)}@media screen and (min-width:768px){.concept-image{width:1000px;position:relative;left:-150px}}.ttl-lv-01{display:none}.donation-top-whatis{padding-top:4em;padding-bottom:4em;color:#9d6324}.donation-top-whatis .text{font-weight:700;text-align:center}.donation-top-howto-donate{padding-top:60px;padding-bottom:60px}._04_btn>div{max-width:300px;display:inline-block;vertical-align:top}._04_btn>div{margin:0 20px}.donation-top-concept{padding-top:2em;padding-bottom:2em}.donation-top-concept>div{display:flex;justify-content:center}.donation-top-school{padding-top:2em;padding-bottom:4em}.donation-top-project{padding-top:2em;padding-bottom:4em}.donation-top-furusato{padding-top:2em;padding-bottom:4em}.title{position:relative;text-align:center;margin-bottom:30px}.title .title-img-wrapper{display:inline-block;max-width:400px}.title img.C{max-width:100%}.title img.L{max-width:125px;position:absolute;left:-100px}@media screen and (min-width:768px){.title img.L.L-w150{max-width:150px;top:-10px}.title img.L.L-w200{max-width:200px;top:-10px}}.title img.R{max-width:125px;position:absolute;right:-100px}@media screen and (min-width:768px){.title img.R.R-w200{max-width:200px}.title img.R.R-w300{max-width:300px;right:-200px}}@media screen and (max-width:767px){.title img.R.R-w300{max-width:125px;right:-200px}}.title img.R.R-t{top:30px}.title img.R.R-t10{top:10px}@media screen and (max-width:767px){.title img.R.R-w300{top:80px}.title img.R.R-w200{top:30px}}@media screen and (min-width:768px){.title img.L-sp,.title img.R-sp{display:none}}@media screen and (max-width:767px){.donation-top-school .title,.donation-top-project .title.title_project,.donation-top-furusato .title.title_furusato{margin-bottom:0}.title_furusato img.maruta{margin-bottom:0}.title img.L-pc,.title img.R-pc{display:none}.title img.school-L{width:90px;margin-top:0}.title img.school-R{width:100px;margin-top:20px;margin-left:20px;margin-bottom:0 !important}.title img.project-L{width:100px}.title img.project-R{width:200px}.title img.furusato-L{width:100px}.title img.furusato-R{width:130px}}@media screen and (max-width:767px){.box-content div.text{padding-left:1em;padding-right:1em}.title .title-img-wrapper{display:inline-block;max-width:240px}.title img.L{max-width:60px}.title img.R{max-width:60px}.title img.R.R-w200{max-width:63px}.wide-block .title img.L{left:0}.wide-block .title img.R{right:0}}.congrant{text-align:center}@media screen and (min-width:768px){.project-coming-soon img{margin-bottom:-55px}}@media screen and (max-width:767px){.project-coming-soon img{margin-bottom:-35px}}div.btn-detail{text-align:center;margin-top:30px}div.btn-detail button a:before{transform:translateY(-10%) rotate(315deg);width:10px;height:10px;margin-right:12px;border-bottom:2px solid #3c85c9;border-right:2px solid #3c85c9;content:'';display:inline-block}div.btn-detail button{background-color:#fff;border-radius:1.5em;border:solid 1px #ccc;padding:.5em 2.2em;margin:1em 0}.makidana{position:relative;margin-bottom:20px}@media screen and (min-width:768px){.makidana{width:910px;left:-105px}}.makidana .makidana-yatta{position:absolute;right:0;top:55px;max-width:25%}.makidana-caption{text-align:center;color:red;font-weight:700}#maki-whatis{max-width:100%}.top-footer-buttons{display:flex;justify-content:center;margin-top:60px}.top-footer-buttons>div:nth-child(1){margin-left:5px;margin-right:15px}.top-footer-buttons>div:nth-child(2){margin-left:15px;margin-right:5px}@media screen and (max-width:767px){.top-footer-buttons>div:nth-child(1){margin-right:2px}.top-footer-buttons>div:nth-child(2){margin-left:2px}}#title_school{padding:2em 0}#title_school img{margin-bottom:20px}.title_activities{margin:20px 0}.school-header-shita{font-weight:700}.donation_types_desc{text-align:center}.donation_types{text-align:center}.donation_types img{max-width:210px}.donation_types .donation_go a:before{transform:translateY(-10%) rotate(315deg);width:10px;height:10px;margin-right:12px;border-bottom:3px solid #fff;border-right:3px solid #fff;content:'';display:inline-block}.benefits{margin:2em 0;text-align:center}.benefits .caption{color:#5dc2c8;margin-bottom:10px}.benefits img{max-width:30%;margin:0 5px 10px}@media screen and (max-width:767px){.benefits img{max-width:70%;margin:0 5px 10px}}.donation_types{margin-top:20px;margin-bottom:20px}.donation_types>div{vertical-align:top;width:300px;height:320px;display:inline-block;border:4px solid #d5edef;border-radius:1em;padding:0 8px}@media screen and (max-width:767px){.donation_types>div:nth-child(1){height:260px;margin-bottom:10px}.donation_types>div:nth-child(2){height:300px}}.donation_types>div{margin:0 20px;position:relative}.donation_types>div .type_title{color:#5dc2c8;font-weight:1000}.donation_go{position:absolute;bottom:5px;width:100%}.donation_go>div{text-align:center}.donation_go .caption{color:#5dc2c8;font-weight:700}.donation_go button{background-color:#5dc2c8;border-radius:1em;padding:0 1.5ex;margin:1em 0}.donation_go button a{color:#fff}.school-tax-ex{width:98%;margin-left:1%;background-color:#f1e9de;font-weight:700;padding:8px 4px;margin-bottom:4em;text-align:center}.school-tax-ex a{color:#333}.makiclub_activities{padding-top:20px;padding-bottom:20px}.makiclub_activities .activities-caption{text-align:center;margin-bottom:1em}.makiclub_activities .kazenotes{display:flex;flex-direction:column;align-items:center}.kazenotes .linkcard{margin-left:10px;margin-right:10px}.kazenotes .post_date{font-size:11px;text-align:right;color:#333;display:inline-block;font-weight:400;margin-left:1em}.donation_qa{display:flex;flex-direction:column}.donation_qa .title_qa{padding:20px 0;text-align:center;align-self:center}.donation_qa details{max-width:90%;margin:0 auto 10px}.donation_qa summary{display:flex;justify-content:space-between;align-items:center;padding:10px;cursor:pointer;border:1px solid #000;border-radius:8px}.donation_qa summary:after{transform:translateY(-25%) rotate(45deg);width:7px;height:7px;margin-left:10px;border-bottom:3px solid #333333b3;border-right:3px solid #333333b3;content:'';transition:transform .3s}.donation_qa summary::-webkit-details-marker{display:none}.donation_qa p{border-radius:8px}@media screen and (min-width:768px){.donation_qa p{margin-top:1ex}}.donation_qa details[open] summary:after{transform:rotate(-135deg)}.donation_qa details[open] p{padding:10px;background-color:#eee}.title_project img{margin:0 0 20px}.project-header-shita{font-weight:700}.projects_in_progress>div,.projects_completed>div{text-align:center}.projects_in_progress .title,.projects_completed .title{font-size:120%}.title_furusato{padding:2em 0}@media screen and (min-width:768px){.title_furusato img.maruta{margin-bottom:20px}}@media screen and (max-width:767px){.title_furusato img.maruta{margin-bottom:0}}.furusato-desc{margin-top:40px;margin-bottom:60px}h3.furusato-howto{padding:20px 0}.furusato_link_btn{margin-top:20px}.furusato_link_btn a{border:1px solid #000;padding:8px 12px}.furusato_link_btn a:after{content:url(/assets/img/common/linkBgM.png);display:inline-block;vertical-align:middle;-webkit-transform:scale(1);transform:scale(1);margin-left:20px}.furusato-payment-desc{margin-bottom:30px;margin-left:1em}.makiclub-tax-wrapper{margin-top:30px}@media screen and (max-width:767px){.makiclub-tax-wrapper{margin:0 .5em}}.makiclub-tax-wrapper h3{background-color:#eee;padding:1ex .5em}.makiclub-tax-wrapper h4{font-size:20px;font-weight:700;line-height:120%;margin:30px 0 15px}.makiclub-tax-wrapper p{margin-bottom:1em}.maki-tax-kojin-hojin{margin-top:40px;display:flex;justify-content:center;align-items:center}.maki-tax-kojin-hojin>div{width:auto;margin:0 20px;border:1px solid #000;border-radius:8px}.maki-tax-kojin-hojin a{display:inline-block;padding:10px 30px;color:inherit}.maki-tax-kojin-hojin a:hover{opacity:.6}.makiclub-tax-wrapper .desc-red{color:red;font-size:.8em;line-height:3ex}