@charset "UTF-8";/*!
* ress.css • v4.0.0
* MIT License
* github.com/filipelinhares/ress
*/html{box-sizing:border-box;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:100%;word-break:normal}*,::after,::before{background-repeat:no-repeat;box-sizing:inherit}::after,::before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{color:inherit;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}@-webkit-keyframes blink{0%{opacity:0}25%{opacity:.25}50%{opacity:.5}75%{opacity:.75}100%{opacity:1}}@keyframes blink{0%{opacity:0}25%{opacity:.25}50%{opacity:.5}75%{opacity:.75}100%{opacity:1}}@-webkit-keyframes fuwafuwa{0%{transform:translate(0,0)}50%{transform:translate(0,-1.25rem)}100%{transform:translate(0,0)}}@keyframes fuwafuwa{0%{transform:translate(0,0)}50%{transform:translate(0,-1.25rem)}100%{transform:translate(0,0)}}:root{--scrollbar:0}*,::after,::before{box-sizing:border-box;outline:0;font-feature-settings:"palt";text-align:justify;font-style:normal;font-weight:400;color:#101010;letter-spacing:0;line-height:1;font-size:1rem}li{list-style-type:none}a,button,input[type=submit]{text-decoration:none}a:hover,button:hover,input[type=submit]:hover{cursor:pointer;opacity:.8}img{height:auto;width:100%;vertical-align:center}iframe{height:100%;width:100%}html{overflow-x:hidden;font-size:100%}@media (max-width:1600px){html{font-size:1vw}}@media (max-width:768px){html{font-size:2.084vw}}body{position:relative;width:100%}section{padding-top:6.25rem;padding-bottom:6.25rem}section .section__links{display:flex;justify-content:center;align-items:center;margin-top:1.5rem}section .section__link{color:#1e85be;font-size:1rem}.inner{margin-left:auto;margin-right:auto;width:min(32.5rem,520px)}@media (max-width:768px){.inner{width:32.5rem}}.pc-hide{display:none}@media (max-width:768px){.pc-hide{display:block}}.pc-hide-imp{display:none!important}@media (max-width:768px){.pc-hide-imp{display:block!important}}.pc-hide-inline{display:none}@media (max-width:768px){.pc-hide-inline{display:inline-block}}.sp-hide{display:block}@media (max-width:768px){.sp-hide{display:none}}.sp-hide-imp{display:block!important}@media (max-width:768px){.sp-hide-imp{display:none!important}}.sp-hide-inline{display:inline-block}@media (max-width:768px){.sp-hide-inline{display:none}}.header{background-color:#f5f5f5;padding-top:1.875rem;padding-bottom:1.875rem}.header__link{font-size:2.625rem}.footer{padding-top:1.875rem;padding-bottom:1.875rem;background-color:#f5f5f5}.footer__copy{display:block;text-align:center;font-size:1.125rem}.main .top .donation__list{width:100%;border:1px solid #101010;margin-left:auto;margin-right:auto;padding:1.25rem 2.5rem}.main .top .donation__item:nth-of-type(n+2){margin-top:1.25rem}.main .top .donation__link{display:block;border:1px solid #101010;padding:1.25rem;text-align:right;font-size:2rem}.main .top .donation__link:hover{background-color:#101010;color:#fff}.main .top .donation__link:hover .donation__arr{color:#fff}.main .top .donation__arr{padding-left:.5rem;color:#555;font-weight:lighter;font-size:2rem}.main .checkout .woocommerce .woocommerce-message{display:none}.main .checkout .woocommerce .woocommerce-error li{position:relative}.main .checkout .woocommerce .woocommerce-error li::before{position:absolute;content:"・";left:-.6rem}.main .checkout .woocommerce .woocommerce-error li:nth-of-type(n+2){margin-top:.5rem}.main .checkout .woocommerce .woocommerce-error li strong{color:#b81c23}.main .checkout .woocommerce .woocommerce-error .wp-element-button{display:none}.main .checkout .woocommerce .woocommerce-checkout .col2-set .col-1{width:100%}.main .checkout .woocommerce .woocommerce-checkout .col2-set .col-1 h3{font-weight:700;font-size:1.4rem}.main .checkout .woocommerce .woocommerce-checkout .col2-set .col-2{display:none}.main .checkout .woocommerce .woocommerce-checkout .col2-set input,.main .checkout .woocommerce .woocommerce-checkout .col2-set select,.main .checkout .woocommerce .woocommerce-checkout .col2-set textarea{background-color:#fff;border:1px solid #aaa;border-radius:4px;padding-left:8px;padding-right:20px;line-height:28px}.main .checkout .woocommerce .woocommerce-checkout .col2-set .screen-reader-text{width:auto;height:auto;margin:0;-webkit-clip-path:inherit;clip-path:inherit;position:static!important}.main .checkout .woocommerce .woocommerce-checkout .col2-set #billing_country_field,.main .checkout .woocommerce .woocommerce-checkout .col2-set .optional{display:none}.main .checkout .woocommerce .woocommerce-checkout #order_review_heading{margin-top:1rem;font-size:0}.main .checkout .woocommerce .woocommerce-checkout #order_review_heading::after{content:"ご寄付内容";font-weight:700;line-height:2;font-size:1.4rem}.main .checkout .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order thead .product-name{font-size:0}.main .checkout .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order thead .product-name::after{content:"寄付";font-weight:700;font-size:1rem}.main .checkout .woocommerce .woocommerce-checkout .woocommerce-checkout-payment{background:#fff!important;border-radius:none!important}.main .checkout .woocommerce .woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods{border:none!important;padding:0!important}.main .checkout .woocommerce .woocommerce-checkout .woocommerce-checkout-payment .form-row{padding:0!important;text-align:center}.main .checkout .woocommerce .woocommerce-checkout .woocommerce-checkout-payment .woocommerce-privacy-policy-text{margin-top:1.5rem}.main .checkout .woocommerce .woocommerce-checkout .woocommerce-checkout-payment .woocommerce-privacy-policy-text p{text-align:center;font-size:0}.main .checkout .woocommerce .woocommerce-checkout .woocommerce-checkout-payment .wp-element-button{float:none!important;margin-top:1.5rem;border-radius:0!important;display:flex;justify-content:center;align-items:center;width:100%;padding-top:1.5rem;padding-bottom:1.5rem;background-color:#101010;font-size:0}.main .checkout .woocommerce .woocommerce-checkout .woocommerce-checkout-payment .wp-element-button::after{content:"寄付する";color:#fff;font-weight:700;font-size:1.4rem}.main .checkout .woocommerce .woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods.payment_methods.methods .wc_payment_method.payment_method_stripe>label{font-weight:700;font-size:1.4rem}.main .checkout .woocommerce .woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods.payment_methods.methods p{line-height:1.5}.main .checkout .woocommerce .woocommerce-order .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{margin-bottom:2rem;text-align:center;font-size:0}.main .checkout .woocommerce .woocommerce-order .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received::after{content:"ありがとうございました。寄付を受け付けました。";font-weight:700;font-size:1.4rem}.main .checkout .woocommerce .woocommerce-order .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{margin-bottom:2em;border:1px solid rgba(0,0,0,.1);border-bottom-width:2px;border-right-width:2px;text-align:left;width:100%;border-radius:5px;padding:6px 12px}.main .checkout .woocommerce .woocommerce-order .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{float:none;margin-right:0;padding-right:0;border-right:none;font-size:1rem}.main .checkout .woocommerce .woocommerce-order .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:nth-of-type(n+2){margin-top:.5rem}.main .checkout .woocommerce .woocommerce-order .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details strong{display:inline-block;font-size:1rem}.main .checkout .woocommerce .woocommerce-order .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details bdi,.main .checkout .woocommerce .woocommerce-order .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details span{font-weight:700;font-size:1rem}.main .checkout .woocommerce .woocommerce-order .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details .woocommerce-order-overview__order.order{font-size:0!important}.main .checkout .woocommerce .woocommerce-order .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details .woocommerce-order-overview__order.order::before{content:"寄付番号: ";font-size:1rem}.main .checkout .woocommerce .woocommerce-order .woocommerce-order-details{padding-top:0;padding-bottom:0}.main .checkout .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-order-details__title{margin-bottom:1rem;font-size:0}.main .checkout .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-order-details__title::after{content:"寄付詳細";font-weight:700;font-size:1.2rem}.main .checkout .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table td,.main .checkout .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table th{font-size:1rem}.main .checkout .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table thead .woocommerce-table__product-name.product-name{font-size:0}.main .checkout .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table thead .woocommerce-table__product-name.product-name::after{content:"寄付";font-weight:700;font-size:1rem}.main .checkout .woocommerce .woocommerce-order .woocommerce-customer-details{padding-top:0;padding-bottom:0}.main .checkout .woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-column__title{margin-bottom:1rem;font-weight:700;font-size:1.2rem}.main .checkout .woocommerce .woocommerce-order .woocommerce-customer-details address{line-height:2;font-size:1rem}.main .checkout .woocommerce .woocommerce-order .woocommerce-customer-details address p{display:flex;align-items:center;line-height:2;font-size:1rem}.main .cart .woocommerce .woocommerce-notices-wrapper .woocommerce-message a{display:none}.main .cart .woocommerce .cart-empty.woocommerce-info{font-size:0}.main .cart .woocommerce .cart-empty.woocommerce-info::after{padding:1em 2em 1em 3.5em;content:"現在選択されている寄付がございません。";font-size:1rem}.main .cart .woocommerce .return-to-shop{margin-top:2rem;text-align:center}.main .cart .woocommerce .return-to-shop .wc-backward{font-size:0}.main .cart .woocommerce .return-to-shop .wc-backward::after{content:"寄付選択画面に戻る";background-color:#ebe9eb;border-radius:3px;padding:1em 2em;font-size:1rem}.main .cart .woocommerce .woocommerce-cart-form::before{content:"選択中の寄付";font-weight:700;line-height:2.4;font-size:1.2rem}.main .cart .woocommerce .woocommerce-cart-form .shop_table td:nth-of-type(2),.main .cart .woocommerce .woocommerce-cart-form .shop_table td:nth-of-type(5),.main .cart .woocommerce .woocommerce-cart-form .shop_table th:nth-of-type(2),.main .cart .woocommerce .woocommerce-cart-form .shop_table th:nth-of-type(5){display:none}.main .cart .woocommerce .woocommerce-cart-form .shop_table th:nth-of-type(3){font-size:0}.main .cart .woocommerce .woocommerce-cart-form .shop_table th:nth-of-type(3)::after{content:"寄付";font-weight:700;font-size:1rem}.main .cart .woocommerce .woocommerce-cart-form .shop_table tbody tr:not(.cart_item){display:none}.main .cart .woocommerce .cart-collaterals .cart_totals{width:100%}.main .cart .woocommerce .cart-collaterals .cart_totals h2{font-size:0}.main .cart .woocommerce .cart-collaterals .cart_totals h2::after{content:"寄付の合計金額";font-weight:700;line-height:2;font-size:1.2rem}.main .cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout{text-align:center}.main .cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button{padding:1rem;font-size:0}.main .cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button::after{content:"寄付決済に進む";color:#fff;font-weight:700;font-size:1rem}.page404{font-size:1.5rem;padding:4.0625rem 0 1.75rem}.page404__desc{font-size:1.0625rem;margin-bottom:2.875rem}