@charset "utf-8";.el_top-main-visual-img{background-image:url(//kodomonotonari.com/wp-content/themes/kodomonotonari/css/../img/donate/group-kodomonotonari-img.jpg)}.ly_contact-container{max-width:1140px;margin:120px auto 0;padding:0 20px}.bl_contact-info-text{margin:90px auto 90px;color:#705630}.bl_contact-info-text h2{font-size:3.2rem;margin-bottom:30px;text-align:center}.bl_contact-info-text p{font-size:2rem;text-align:center}.bl_contact-form{display:flex;align-items:flex-start;flex-direction:column}.bl_form-wrapper{margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;width:100%}.bl_form-area,.bl_form-area select{width:calc(100% - 40%)}.bl_form-area{font-size:1.6rem}.bl_form-area input{background-color:#fff;border:.5px solid #cdd6dd;width:100%;padding:10px 20px;font-size:2rem}.el_form-select-wrapper{width:calc(100% - 40%);font-size:1.6rem}.el_form-select{padding:10px 20px;font-size:2rem;width:100%;color:#202020;border:1px solid #cdd6dd}.bl_contact-form{margin-bottom:30px}.el_form-text{font-size:2rem;color:#705630;display:flex;align-items:center;position:relative;padding-left:25px}.el_form-text:before{position:absolute;content:'◾️';top:0;left:0;color:#705630}.el_form-tag{padding:3px 10px;color:#fafafa;text-align:center;border-radius:5px;font-size:1.2rem}.bl_checkbox-privacy-agree{font-size:2rem}.el_privacy-policy-link{font-size:1.8rem;text-decoration:underline;text-decoration-color:#222}.bl_privacy-policy-agree{margin:0 auto 60px;display:flex;align-items:center;flex-direction:column}.el_contact-submit-btn input{cursor:pointer;user-select:none}.el_contact-submit-btn{position:relative;overflow:hidden;color:#fff;width:380px;margin:0 auto;background-image:linear-gradient(to right,#f3c331 0%,#ffa621 100%);text-align:center;font-size:2.2rem;display:block;padding:1em;border-radius:20px;border:none;font-weight:600;cursor:pointer;transition:transform .2s ease}.el_contact-submit-btn:before{content:'';position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.6) 50%,transparent 100%);transform:skewX(-20deg)}.el_contact-submit-btn:hover:before{animation:shine .8s forwards}@keyframes shine{0%{left:-100%}100%{left:150%}}.el_form-textarea{width:100%;font-size:2rem;padding:10px 20px;border:0}.bl_privacy-policy-agree a{font-size:1.6rem;text-decoration:underline}.bl_privacy-policy-agree a:hover{opacity:.8}.mwform-checkbox-field-text{font-size:1.6rem}.bl_form-area textarea{width:100%;border:.5px solid #cdd6dd;padding:10px 20px}.wpcf7-form-control-wrap{margin-top:1em}.wpcf7-list-item-label{font-size:16px}.wpcf7-list-item-label{color:#705630}.wpcf7-list-item{margin:0 !important;line-height:2}.wpcf7-spinner{display:none !important}.bl_privacy-policy-agree p{display:flex;align-items:center;flex-direction:column}@media (max-width:768px){.ly_contact-container{margin-top:90px}.bl_contact-info-text{margin-bottom:60px}.bl_contact-info-text h2{font-size:2rem}.bl_contact-info-text p{font-size:1.4rem}.bl_form-wrapper{flex-direction:column;align-items:flex-start;gap:10px}.bl_form-wrapper dt{flex-direction:row}.el_form-text{font-size:1.6rem}.el_form-select-wrapper{width:100%}.el_form-select,.bl_form-area input,.el_form-textarea,.bl_checkbox-privacy-agree{font-size:1.4rem}.el_form-text{padding-left:20px}.bl_form-area,.bl_form-area select{width:100%}.el_form-textarea{padding-left:10px}.bl_contact-form{margin-bottom:0}.el_privacy-policy-link{font-size:1.2rem}.el_contact-submit-btn{font-size:1.6rem}.bl_privacy-policy-agree{margin-bottom:30px}}.submit{color:#fff;background-color:transparent;border:none}@media screen and (max-width:500px){.bl_contact-info-text{margin:40px 0}.bl_contact-info-text p{text-align:left;font-size:15px}.bl_form-wrapper{margin-bottom:10px;gap:5px}.el_form-tag{font-size:10px}.el_form-text{padding-left:15px}.wpcf7-list-item-label{font-size:14px}.el_form-text{font-size:16px}.wpcf7-list-item{font-size:13px;line-height:1.6}.bl_form-area input{padding:10px;font-size:15px}.bl_privacy-policy-agree a{font-size:15px}.el_contact-submit-btn{width:90%}.bl_form-area textarea{padding:10px}}