.sub-mv{background-image:url(//shindan-kagawa.org/wp-content/themes/tyuusyoukigyou/css/../images/contact-mv.png)}body:before{background-color:#fff!important;background-image:none!important}h2.section__heading{font-size:30px;width:100%;text-align:center;margin-top:50px}div#contact-form{margin-top:80px;margin-bottom:40px}div#contact-form h3{text-align:center}form#mailform{width:50%;margin-top:80px;margin:0 auto}#contact-lead{width:100%;text-align:center;margin:80px 0}#mail-contact{width:100%;text-align:center;color:#0098b4;font-size:20px;margin-bottom:20px}.section__contact p{width:65%;text-align:center;font-size:20px;margin-left:5%}div#contact-footer{justify-content:flex-start;margin-top:30px}div#contact-form{width:65%;margin:0 auto;margin-top:30px}.input{border:solid 1px #23346f;display:flex;align-items:center;margin-bottom:30px;padding-left:15px;background:#fff}.section__contact p#mail-lead{text-align:center;margin-left:0;margin:0 auto;margin-bottom:60px}.input label{display:flex;position:relative;align-items:center;width:25%;font-size:17px;border-right:solid 1px #23346f;margin-right:10px}.input label span{position:absolute;color:#fff;padding:0 10px;border-radius:2px;right:10px;background-color:#23346f;font-size:14px}span.wpcf7-form-control-wrap{width:75%}.input label span.free{background-color:#1f8cbe}.input input{font-size:16px;width:99%;height:40px;background-color:#fff;border:0}textarea{font-size:15px;width:70%;resize:none;height:400px;background-color:#fff;border:0}#form2 .input{align-items:flex-start;padding-top:10px}#form2 .input label{position:relative;align-items:flex-start;width:25%;font-size:14px;border-right:solid 1px #23346f;margin-right:10px}#contact-footer input{margin:0;background-color:#23346f;color:#fff;border-radius:5px;padding:10px 25px}#contact-footer input:last-child{margin-left:30px}.submit-button{color:#fff;background-color:#23346f;display:none;text-align:center;width:25%;font-size:20px;padding:15px 0;border-radius:35px;margin:0 auto;margin-top:50px;border:none!important}input#submit-button{display:none}#confirm-button{display:block}#section-policy{width:90%;margin-left:0;height:auto;overflow-y:scroll;border:solid 1px #23346f;border-radius:0;padding:5%;margin-top:50px;background-color:#fff}#section-policy h4{color:#23346f;padding-bottom:15px;margin-bottom:15px;border-bottom:dashed 1px rgba(0,0,0,.4)}#section-policy p{margin-left:0;margin-bottom:0;color:#000}#section-policy p a{text-decoration:underline;color:#23346f}#section-policy *{width:100%;text-align:left;word-wrap:break-word;font-size:15px}div#form1 .input:first-child .free{background-color:#038dcc}#contact-footer .fix-flex{align-items:center}#section-contact{display:none;background-color:#f3f3f3}#contact-footer label{position:relative;width:25px;height:25px;display:none}#contact-footer label:before{content:"";width:100%;height:100%;margin-right:10px;position:absolute;display:block;background-color:#eee}#policy:checked>#contact-footer label:before{content:"";display:block;position:absolute;width:20px;height:20px;background-color:#0098b4}.section__contact{background-color:#fff}li#textarea{align-items:flex-start;padding-top:15px}p#policy-area{font-size:15px}@media screen and (max-width:1024px){div#contact-form{width:85%;margin:0 auto;margin-top:30px}.input label{display:flex;position:relative;align-items:center;width:25%;font-size:15px;border-right:solid 1px #23346f;margin-right:10px}}@media screen and (max-width:768px){div#contact-form{width:85%;margin:0 auto;margin-top:30px}.input label span{color:#fff;padding:0 10px;border-radius:2px;margin-left:10px;font-size:13px}.input label{width:30%;font-size:13px}.section__contact p{width:45%;text-align:center;font-size:15px;margin-left:5%}.section__contact p:last-child{margin-left:0}#check-button{font-size:14px;background-color:#23346f;border:none;color:#fff;width:25%;padding:10px 0;border-radius:0}#submit-button{font-size:15px;background-color:#999;border:none;color:#fff;font-family:"M PLUS Rounded 1c";width:100%;padding:10px 0}#form2 .input label{position:relative;align-items:flex-start;width:25%;font-size:12px;border-right:solid 1px #23346f;margin-right:10px}#section-policy{width:97%;margin-left:0;height:200px;overflow-y:scroll;border:solid 1px #23346f;border-radius:0;padding:10px;margin-top:50px;background-color:#fff}}@media screen and (max-width:500px){p#policy-area{font-size:15px;justify-content:flex-end}#section-policy{width:94%;margin-left:0;height:auto;overflow-y:scroll;border:solid 1px #23346f;border-radius:0;padding:10px;margin-top:50px;background-color:#fff}#section-yorozu__top h3{font-size:15px;margin-bottom:30px;text-align:center}#section-yorozu__top h3{font-size:15px;margin-bottom:30px;text-align:center}button p{position:absolute;left:13%;font-size:13px;line-height:150%;width:80%;text-align:left;font-family:"M PLUS Rounded 1c"}button .question-title{position:absolute;width:35px;height:35px;left:0}button{width:100%;display:flex;flex-direction:row;background-color:initial;border:0;font-size:13px;position:relative;line-height:3px;align-items:center;font-weight:700;height:35px;outline:0}.answer-image{position:static;width:35px;height:35px;margin-right:30px;margin-left:0}.section-accordion__content p{position:absolute;left:12%;font-size:12px;font-weight:700}#section-contact__nav .tel-link{font-size:23px}#section-contact__nav .mv-time,#section-contact__nav .section-heading{font-weight:700;font-size:14px}.section__contact{padding:50px 0}.section__contact p{width:90%;text-align:center;font-size:15px;margin-left:30%}.input{display:block;margin-bottom:30px}.input label{width:100%;display:block;font-size:13px;margin-bottom:10px;border-right:0}.input input{font-size:12px;width:98%!important;height:40px!important;border:0}textarea{font-size:12px;width:98%;resize:none;height:300px;border:0}.input{padding:10px;background:#fff}.input label span{position:initial;padding:5px 10px}#form2 .input label{position:relative;align-items:flex-start;width:100%;font-size:12px;border-right:solid 1px #23346f;margin-right:10px}#contact-lead{width:100%;text-align:center;margin:0;margin-bottom:45px}.section__contact p{width:90%;text-align:center;font-size:15px;margin-left:0}div#contact-footer{align-items:center;justify-content:space-between}.section-accordion__content p{padding-top:10px}#submit-button{font-size:15px;background-color:#24356E!important;border:none;color:#fff;font-family:"M PLUS Rounded 1c";width:60%;padding:10px 0;margin:0 auto;margin-top:20px}.contact-heading{font-size:25px;letter-spacing:2px;color:#23346f;margin-bottom:7%;text-align:center;position:relative;margin-top:30px}#contact-footer input#check-button{width:30%!important;padding:10px 0!important;border-radius:0!important}input#submit-button{width:auto}.section__contact .contact-heading{margin-top:0}.contact-heading:before{content:'';position:absolute;left:50%;bottom:-50%;display:inline-block;width:65px;height:4px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#23346f}.contact-heading{font-size:20px;letter-spacing:2px;color:#23346f;margin-bottom:7%;text-align:center;position:relative;margin-top:30px}#section-policy *{width:100%;text-align:left;word-wrap:break-word;font-size:13px}}@media screen and (max-width:400px){#section-policy{width:93%;margin-left:0;height:auto;overflow-y:scroll;border:solid 1px #23346f;border-radius:0;padding:10px;margin-top:50px;background-color:#fff}#section-yorozu__top h3{font-size:13px;margin-bottom:30px;text-align:center}#section-yorozu__top p{font-size:13px;width:90%;margin:0 auto;text-align:center}#section-question{width:100%;margin:0 auto;margin-top:0}button p{position:absolute;left:14%;font-size:12px;line-height:150%;width:80%;text-align:left;font-family:"M PLUS Rounded 1c"}.ac-image{position:absolute;right:3%;width:15px}.section-accordion__content p{position:absolute;left:14%;font-size:12px;font-weight:700}#section-contact__nav{width:85%;background-color:rgba(0,0,0,.1);padding:30px 0;margin:0 auto;margin-top:20px;justify-content:center;align-items:center;flex-direction:column}#mail-contact{width:100%;text-align:center;color:#0098b4;font-size:17px;margin-bottom:20px}.section__contact p{width:90%;text-align:center;font-size:13px;margin-left:0}#section-yorozu{width:90%;margin:0 auto}.section-accordion{padding:25px 0}}@media screen and (max-width:320px){#section-yorozu{width:95%;margin:0 auto}.contact-heading:before{bottom:-40%}}p.success{width:70%;margin:0 auto;font-size:23px;text-align:center}blockquote{width:70%;margin:70px auto;line-height:300%;margin-bottom:150px;padding:30px;box-shadow:0px 0px 5px rgba(0,0,0,.3)}pre{background-color:#fff!important;border:none!important}div#section-contact__nav{background-color:#0098b4;color:#fff}div#section-contact__nav a{color:#fff}#modify-button{font-size:15px;background-color:#999;border:none;color:#fff;font-family:"M PLUS Rounded 1c";width:15%;padding:20px 0;margin-right:20px;display:none}#section-contact__nav .tel-link{font-size:45px;width:auto;display:inline}.contactform-form{width:100%;max-width:800px;margin:0 auto;padding:2rem 1rem;font-family:"游ゴシック体","Yu Gothic",sans-serif;color:#333;display:flex;flex-direction:column}#cf7-step-input #form1{width:90% !important}.contactform-input p{margin-left:0}.contactform-form li.contactform-input{list-style:none;margin-bottom:1.5rem}.contactform-form label{display:block;font-weight:700;margin-bottom:.5rem;color:#23346f;text-align:left}@media (min-width:768px){.contactform-form label{display:flex;align-items:center;height:100%;margin-bottom:0;padding-right:1rem}}.contactform-form input[type=text],.contactform-form input[type=email],.contactform-form input[type=tel],.contactform-form textarea{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;box-sizing:border-box;font-family:"游ゴシック体","Yu Gothic",sans-serif}.contactform-input p{width:100%}.contactform-form input::placeholder,.contactform-form textarea::placeholder{font-family:sans-serif}.contactform-form textarea{min-height:120px;resize:vertical}.contactform-form .req{background-color:#cf2e2e;color:#fff;font-size:.85rem;margin-left:.5rem;padding:.1rem .4rem;border-radius:3px}.contactform-form .free{background-color:#23346f;color:#fff;font-size:.85rem;margin-left:.5rem;padding:.1rem .4rem;border-radius:3px}#contactform-section-policy{width:90%;max-width:800px;margin:0 auto;font-size:.9rem;padding:0 1rem;text-align:left}#contactform-section-policy h4{color:#23346f;margin-bottom:.5rem;font-size:15px}#contactform-section-policy p{width:100%;margin:24px 0 0;font-size:12px;text-align:left}#contactform-section-policy a{color:#23346f;text-decoration:underline 1px solid #23346f}#contactform-contact-footer{width:90%;max-width:800px;display:flex;align-items:center;gap:1rem;margin:2rem auto 0}#contactform-contact-footer p{margin-left:0;width:100%}#contactform-contact-footer p .button{width:100%;max-width:320px;padding:8px 32px;background-color:#23346f;color:#fff;font-weight:700}@media(max-width:640px){#contactform-contact-footer p .button{padding:8px 16px}}#contactform-contact-footer #check-button{margin-left:5%}.contactform-form .button{background-color:#23346f;color:#fff;border:none;padding:.75rem 2rem;font-size:1rem;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.contactform-submit-button #submit-button{margin-top:0 !important}.contactform-form .button:hover{background-color:#1a2859}div#contact-form.w100-form{width:100%}.w100-form{width:100%;max-width:800px;margin:0 auto}#form1 .contactform-input{width:100%}@media (min-width:768px){.contactform-form label{display:flex;align-items:center;height:100%;margin-bottom:0;padding-right:1rem}.contactform-form input,.contactform-form textarea{flex:1}#contactform-contact-footer{flex-direction:row;justify-content:space-between}#contactform-section-policy h4{font-size:20px}}#check-button,.contactform-submit-button .button{background-color:#23346f;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:auto !important}.cf-turnstile{width:fit-content;margin:40px auto 0}#check-button:hover,.contactform-submit-button .button:hover{opacity:.85}.grecaptcha-badge{visibility:hidden}.confirm-form li{list-style:none;margin-bottom:1rem}.confirm-form span{display:block;padding:.5rem;background:#f7f7f7;border-radius:4px}.contactform-contact-buttons{display:flex;align-items:center;justify-content:space-between}#cf7-step-confirm .contactform-form{margin:0 auto;width:90%}.confirm-form .confirm-value{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:4px;background-color:#f7f7f7;font-size:1rem;box-sizing:border-box;color:#333;min-height:1.5em}.confirm-form .confirm-value.textarea{min-height:120px;white-space:pre-wrap}.contactform-input .confirm-value{margin-top:1rem;max-width:800px}#back-to-input,#to-confirm,.wpcf7-submit{display:flex;align-items:center;justify-content:center}#to-confirm{margin:0 auto}.wpcf7-submit{line-height:1.15;font-weight:700;margin-left:1.5rem}@media (min-width:768px){.confirm-form .contactform-input{display:flex;align-items:flex-start}.confirm-form label{width:30%;padding-right:1rem}.confirm-form .confirm-value{width:70%}}#cf7-step-confirm .contactform-input{margin-bottom:20px;width:90%}#cf7-step-confirm .contactform-input label{font-weight:700;display:flex;margin-bottom:5px}#cf7-step-confirm .confirm-value{padding:10px;background-color:#f9f9f9;border:1px solid #ccc;white-space:pre-wrap}.contactform-contact-buttons{width:100%;display:flex;justify-content:center;gap:20px;margin-top:30px}.contactform-contact-buttons p{display:flex;flex-direction:row;justify-content:space-between}.contactform-contact-buttons .button{padding:10px 30px;font-size:16px;cursor:pointer}.wpcf7 .wpcf7-spinner{display:none !important}