﻿form *,form *:before,form *:after{box-sizing:border-box}form button,form input,form select,form textarea{margin:0;padding:0;border-radius:0;outline:none;box-shadow:none;border:none;background:#f8f8f8}form button:not([type=radio]):not([type=checkbox]),form input:not([type=radio]):not([type=checkbox]),form select:not([type=radio]):not([type=checkbox]),form textarea:not([type=radio]):not([type=checkbox]){border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}form button:not([type=radio]):not([type=checkbox])::-ms-expand,form button:not([type=radio]):not([type=checkbox])::-ms-clear,form button:not([type=radio]):not([type=checkbox])::-ms-reveal,form input:not([type=radio]):not([type=checkbox])::-ms-expand,form input:not([type=radio]):not([type=checkbox])::-ms-clear,form input:not([type=radio]):not([type=checkbox])::-ms-reveal,form select:not([type=radio]):not([type=checkbox])::-ms-expand,form select:not([type=radio]):not([type=checkbox])::-ms-clear,form select:not([type=radio]):not([type=checkbox])::-ms-reveal,form textarea:not([type=radio]):not([type=checkbox])::-ms-expand,form textarea:not([type=radio]):not([type=checkbox])::-ms-clear,form textarea:not([type=radio]):not([type=checkbox])::-ms-reveal{display:none}form button[type=radio],form button[type=checkbox],form input[type=radio],form input[type=checkbox],form select[type=radio],form select[type=checkbox],form textarea[type=radio],form textarea[type=checkbox]{background:none}form input[type=radio]{position:absolute;visibility:hidden;margin:0;padding:0;border:0}form input[type=radio]+span{line-height:2;position:relative;padding-left:calc(20px + 13px)}form input[type=radio]+span:before{position:absolute;top:50%;left:0;width:20px;height:20px;content:"";transform:translate(0, -50%);border:1px solid #aaa;background:#f8f8f8}form input[type=radio]+span:after{display:none;content:""}form input[type=radio]+span:before{border-radius:50%}form input[type=radio]+span:after{position:absolute;top:50%;transform:translate(0, -50%);left:5px;width:10px;height:10px;border-radius:50%;background:#508d5b}form input[type=radio]:checked+span:after{display:block}form input[type=radio].inText+span:before{background:#fff}form input[type=radio]+span:before{background:#fff}form input[type=checkbox]{position:absolute;visibility:hidden;margin:0;padding:0;border:0}form input[type=checkbox]+span{line-height:2;position:relative;padding-left:calc(21px + 5px)}form input[type=checkbox]+span:before{position:absolute;top:50%;left:0;width:21px;height:21px;content:"";transform:translate(0, -50%);border:1px solid #ddd;background:#f8f8f8}form input[type=checkbox]+span:after{display:none;content:""}form input[type=checkbox]+span:after{position:absolute;top:calc(50% - 13px/8);left:4px;width:13px;height:6.5px;transform:translate(0, -50%) rotate(-45deg);border:1px solid #6c6c6c;border-top:none;border-right:none}form input[type=checkbox]:checked+span:after{display:block}form input[type=checkbox].inText+span:before{background:#fff}form select{font:inherit;padding:.5em 3.5em .5em 1em;background-color:#fff}form button{box-shadow:none;border:none;background:#f8f8f8}.pageMv__inner{background:url(../img/contact/pageMv__bg--pc.webp) center no-repeat;background-size:cover}@media screen and (max-width: 600px){.pageMv__inner{background-image:url(../img/contact/pageMv__bg--sp.webp)}}.contact__read{font-size:1.6rem;line-height:2;text-align:center}@media screen and (max-width: 900px){.contact__read{font-size:2.0833333333vw}}@media screen and (max-width: 600px){.contact__read{font-size:3.8647342995vw}}.contact__status{display:flex;align-items:center;justify-content:center;margin:48px auto 40px;counter-reset:number 0}@media screen and (max-width: 900px){.contact__status{margin:6.25vw auto 5.2083333333vw}}@media screen and (max-width: 600px){.contact__status{margin:11.5942028986vw auto 9.6618357488vw}}.contact__status li{font-size:1.4rem;line-height:1;counter-increment:number;text-align:center;font-family:source-han-sans-japanese, sans-serif;font-weight:500;font-style:normal}.contact__status li+li{position:relative;margin-left:68px}@media screen and (max-width: 900px){.contact__status li+li{margin-left:8.8541666667vw}}@media screen and (max-width: 600px){.contact__status li+li{margin-left:16.4251207729vw}}.contact__status li+li:after{position:absolute;top:34px;left:-44px;display:block;width:20px;height:2px;content:"";background:#ccc}.contact__status li:before{font-size:2.4rem;display:flex;align-items:center;justify-content:center;width:70px;height:70px;margin-bottom:8px;content:"0" counter(number);color:#508d5b;border:2px solid #ccc;border-radius:50%;font-family:roboto, sans-serif;font-weight:500;font-style:normal}@media screen and (max-width: 900px){.contact__status li:before{font-size:3.125vw;width:9.1145833333vw;height:9.1145833333vw;margin-bottom:1.0416666667vw}}@media screen and (max-width: 600px){.contact__status li:before{font-size:5.7971014493vw;width:16.9082125604vw;height:16.9082125604vw;margin-bottom:1.9323671498vw}}.contact__status li.now:before{color:#fff;border-color:#508d5b;background:#508d5b}.contact__content dl{display:flex;align-items:flex-start;padding:40px 0;border-bottom:1px solid #ccc}@media screen and (max-width: 900px){.contact__content dl{display:block;padding:5.2083333333vw 0}}@media screen and (max-width: 600px){.contact__content dl{padding:9.6618357488vw 0}}.contact__content dl dt{font-size:1.6rem;line-height:56px;flex:0 0 auto;width:258px;padding-left:20px;font-family:source-han-sans-japanese, sans-serif;font-weight:700;font-style:normal}@media screen and (max-width: 900px){.contact__content dl dt{font-size:2.0833333333vw;line-height:7.2916666667vw;width:33.59375vw;padding-left:0}}@media screen and (max-width: 600px){.contact__content dl dt{font-size:3.8647342995vw;line-height:6.2801932367vw;width:100%}}.contact__content dl dd{font-size:1.6rem;width:100%;margin-left:56px;padding-right:20px;font-family:source-han-sans-japanese, sans-serif;font-weight:300;font-style:normal}@media screen and (max-width: 900px){.contact__content dl dd{font-size:2.0833333333vw;margin-top:3.125vw;margin-left:0;padding-right:0}}@media screen and (max-width: 600px){.contact__content dl dd{font-size:3.8647342995vw;margin-top:9.6618357488vw}}.contact__content dl dd .mwform-radio-field-text{font-family:source-han-sans-japanese, sans-serif;font-weight:300;font-style:normal}.contact__content dl dd textarea,.contact__content dl dd input{line-height:56px;padding:0 20px;font-family:source-han-sans-japanese, sans-serif;font-weight:300;font-style:normal}.contact__content dl dd textarea::placeholder,.contact__content dl dd input::placeholder{font-size:1.6rem;color:#989898;font-family:source-han-sans-japanese, sans-serif;font-weight:300;font-style:normal}.contact__content dl dd textarea::-webkit-input-placeholder,.contact__content dl dd input::-webkit-input-placeholder{font-size:1.6rem;color:#989898;font-family:source-han-sans-japanese, sans-serif;font-weight:300;font-style:normal}.contact__content dl dd textarea:-ms-input-placeholder,.contact__content dl dd input:-ms-input-placeholder{font-size:1.6rem;color:#989898;font-family:source-han-sans-japanese, sans-serif;font-weight:300;font-style:normal}.contact__content dl dd textarea:-moz-placeholder,.contact__content dl dd input:-moz-placeholder{font-size:1.6rem;color:#989898;font-family:source-han-sans-japanese, sans-serif;font-weight:300;font-style:normal}.contact__content dl dd textarea::-moz-placeholder,.contact__content dl dd input::-moz-placeholder{font-size:1.6rem;color:#989898;font-family:source-han-sans-japanese, sans-serif;font-weight:300;font-style:normal}@media screen and (max-width: 900px){.contact__content dl dd textarea,.contact__content dl dd input{line-height:7.2916666667vw;padding:0 2.6041666667vw}.contact__content dl dd textarea::placeholder,.contact__content dl dd input::placeholder{font-size:2.0833333333vw}.contact__content dl dd textarea::-webkit-input-placeholder,.contact__content dl dd input::-webkit-input-placeholder{font-size:2.0833333333vw}.contact__content dl dd textarea:-ms-input-placeholder,.contact__content dl dd input:-ms-input-placeholder{font-size:2.0833333333vw}.contact__content dl dd textarea:-moz-placeholder,.contact__content dl dd input:-moz-placeholder{font-size:2.0833333333vw}.contact__content dl dd textarea::-moz-placeholder,.contact__content dl dd input::-moz-placeholder{font-size:2.0833333333vw}}@media screen and (max-width: 600px){.contact__content dl dd textarea,.contact__content dl dd input{line-height:13.5265700483vw;padding:0 3.8647342995vw}.contact__content dl dd textarea::placeholder,.contact__content dl dd input::placeholder{font-size:3.8647342995vw}.contact__content dl dd textarea::-webkit-input-placeholder,.contact__content dl dd input::-webkit-input-placeholder{font-size:3.8647342995vw}.contact__content dl dd textarea:-ms-input-placeholder,.contact__content dl dd input:-ms-input-placeholder{font-size:3.8647342995vw}.contact__content dl dd textarea:-moz-placeholder,.contact__content dl dd input:-moz-placeholder{font-size:3.8647342995vw}.contact__content dl dd textarea::-moz-placeholder,.contact__content dl dd input::-moz-placeholder{font-size:3.8647342995vw}}.contact__content dl dd textarea{width:100%;height:300px;resize:vertical}@media screen and (max-width: 600px){.contact__content dl dd textarea{height:39.0625vw}}@media screen and (max-width: 600px){.contact__content dl dd textarea{height:72.4637681159vw}}.contact__content dl dd input{height:56px}@media screen and (max-width: 900px){.contact__content dl dd input{height:7.2916666667vw}}@media screen and (max-width: 600px){.contact__content dl dd input{height:13.5265700483vw}}.contact__content dl.required dt{display:flex;align-items:center;justify-content:space-between}.contact__content dl.required dt:after{font-size:1.3rem;line-height:26px;display:block;flex:0 0 auto;width:54px;margin-left:8px;content:"必 須";text-align:center;color:#fff;background:#ba0000;font-family:source-han-sans-japanese, sans-serif;font-weight:700;font-style:normal}@media screen and (max-width: 900px){.contact__content dl.required dt:after{font-size:1.6927083333vw;line-height:3.3854166667vw;width:7.03125vw;margin-left:1.0416666667vw}}@media screen and (max-width: 600px){.contact__content dl.required dt:after{font-size:3.1400966184vw;line-height:6.2801932367vw;width:13.0434782609vw;margin-left:0}}.contact__content dl.name input{width:100%;max-width:480px}@media screen and (max-width: 600px){.contact__content dl.name input{max-width:none}}.contact__content dl.mail input{width:100%;max-width:480px}@media screen and (max-width: 600px){.contact__content dl.mail input{max-width:none}}.contact__content dl.tel input{width:100px;margin:0 8px}@media screen and (max-width: 900px){.contact__content dl.tel input{width:13.0208333333vw;margin:0 1.0416666667vw}}@media screen and (max-width: 600px){.contact__content dl.tel input{width:24.154589372vw;margin:0 1.9323671498vw}}.contact__content dl.tel input:first-of-type{margin-left:0}.contact__content dl.tel input:last-of-type{margin-right:0}.contact__content dl.tel .tel__caution{font-size:1.2rem;margin-top:16px;font-family:source-han-sans-japanese, sans-serif;font-weight:300;font-style:normal}@media screen and (max-width: 900px){.contact__content dl.tel .tel__caution{font-size:1.5625vw;margin-top:2.0833333333vw}}@media screen and (max-width: 600px){.contact__content dl.tel .tel__caution{font-size:2.8985507246vw;margin-top:3.8647342995vw}}.contact__content dl.item dd{line-height:56px}@media screen and (max-width: 900px){.contact__content dl.item dd{line-height:7.2916666667vw}}@media screen and (max-width: 600px){.contact__content dl.item dd .mwform-radio-field{display:block;margin-top:6.7632850242vw;margin-left:0}}@media screen and (max-width: 600px){.contact__content dl.item dd .mwform-radio-field-text{line-height:1;display:block}}.contact__content.confirm .required dt:after{display:none}.contact__content.confirm .tel__caution{display:none}.contact__thanks{padding:40px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc}@media screen and (max-width: 900px){.contact__thanks{padding:5.2083333333vw 0}}@media screen and (max-width: 600px){.contact__thanks{padding:9.6618357488vw 0}}.contact__thanks__ttl{font-size:2.6rem;line-height:1;text-align:center;font-family:source-han-sans-japanese, sans-serif;font-weight:700;font-style:normal}@media screen and (max-width: 900px){.contact__thanks__ttl{font-size:3.3854166667vw}}@media screen and (max-width: 600px){.contact__thanks__ttl{font-size:6.2801932367vw}}.contact__thanks__ttl img{display:block;width:10.4166666667%;max-width:100px;margin:0 auto 16px}@media screen and (max-width: 900px){.contact__thanks__ttl img{margin:0 auto 2.0833333333vw}}@media screen and (max-width: 600px){.contact__thanks__ttl img{width:27.3224043716%;margin:0 auto 5.7971014493vw}}.contact__thanks__txt{font-size:1.6rem;line-height:2;margin-top:30px;text-align:center}@media screen and (max-width: 900px){.contact__thanks__txt{font-size:2.0833333333vw;margin-top:3.90625vw}}@media screen and (max-width: 600px){.contact__thanks__txt{font-size:3.8647342995vw;margin-top:5.7971014493vw}}.contact__thanks__btn{margin-top:80px;text-align:center}@media screen and (max-width: 900px){.contact__thanks__btn{margin-top:10.4166666667vw}}@media screen and (max-width: 600px){.contact__thanks__btn{margin-top:9.6618357488vw}}.contact__btn{display:flex;align-items:center;justify-content:center;margin-top:80px}@media screen and (max-width: 900px){.contact__btn{margin-top:10.4166666667vw}}@media screen and (max-width: 600px){.contact__btn{margin-top:9.6618357488vw}}.contact__btn__item input[type=submit]{font-size:1.6rem;line-height:3.5em;display:inline-block;padding:0 3.75em;transition:all .3s;border-radius:99999px !important;font-family:source-han-sans-japanese, sans-serif;font-weight:500;font-style:normal}@media screen and (max-width: 900px){.contact__btn__item input[type=submit]{font-size:2.0833333333vw}}@media screen and (max-width: 600px){.contact__btn__item input[type=submit]{font-size:3.8647342995vw}}.contact__btn__item--return input[type=submit]{margin-right:20px;color:#508d5b;border:2px solid #ccc;background:#fff}@media screen and (max-width: 900px){.contact__btn__item--return input[type=submit]{margin-right:2.6041666667vw}}@media screen and (max-width: 600px){.contact__btn__item--return input[type=submit]{margin-right:2.4154589372vw}}.contact__btn__item--return input[type=submit]:hover{border:2px solid #508d5b}.contact__btn__item--submit input[type=submit]{color:#fff;border:2px solid #508d5b;background:#508d5b}.contact__btn__item--submit input[type=submit]:hover{border:2px solid #89b591;background:#89b591}ct__content dl.item dd{line-height:7.2916666667vw}}@media screen and (max-width: 600px){.contact__content dl.item dd .mwform-radio-field{display:block;margin-top:6.7632850242vw;margin-left:0}}@media screen and (max-width: 600px){.contact__content dl.item dd .mwform-radio-field-text{line-height:1;display:block}}.contact__content.confirm .required dt:after{display:none}.contact__content.confirm .tel__caution{display:none}.contact__thanks{padding:40px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc}@media screen and (max-width: 900px){.contact__thanks{padding:5.2083333333vw 0}}@media screen and (max-width: 600px){.contact__thanks{padding:9.6618357488vw 0}}.contact__thanks__ttl{font-size:2.6rem;line-height:1;text-align:center;font-family:source-han-sans-japanese, sans-serif;font-weight:700;font-style:normal}@media screen and (max-width: 900px){.contact__thanks__ttl{font-size:3.3854166667vw}}@media screen and (max-width: 600px){.contact__thanks__ttl{font-size:6.2801932367vw}}.contact__thanks__ttl img{display:block;width:10.4166666667%;max-width:100px;margin:0 auto 16px}@media screen and (max-width: 900px){.contact__thanks__ttl img{margin:0 auto 2.0833333333vw}}@media screen and (max-width: 600px){.contact__thanks__ttl img{width:27.3224043716%;margin:0 auto 5.7971014493vw}}.contact__thanks__txt{font-size:1.6rem;line-height:2;margin-top:30px;text-align:center}@media screen and (max-width: 900px){.contact__thanks__txt{font-size:2.0833333333vw;margin-top:3.90625vw}}@media screen and (max-width: 600px){.contact__thanks__txt{font-size:3.8647342995vw;margin-top:5.7971014493vw}}.contact__thanks__btn{margin-top:80px;text-align:center}@media screen and (max-width: 900px){.contact__thanks__btn{margin-top:10.4166666667vw}}@media screen and (max-width: 600px){.contact__thanks__btn{margin-top:9.6618357488vw}}.contact__btn{display:flex;align-items:center;justify-content:center;margin-top:80px}@media screen and (max-width: 900px){.contact__btn{margin-top:10.4166666667vw}}@media screen and (max-width: 600px){.contact__btn{margin-top:9.6618357488vw}}.contact__btn__item input[type=submit]{font-size:1.6rem;line-height:3.5em;display:inline-block;padding:0 3.75em;transition:all .3s;border-radius:99999px !important;font-family:source-han-sans-japanese, sans-serif;font-weight:500;font-style:normal}@media screen and (max-width: 900px){.contact__btn__item input[type=submit]{font-size:2.0833333333vw}}@media screen and (max-width: 600px){.contact__btn__item input[type=submit]{font-size:3.8647342995vw}}.contact__btn__item--return input[type=submit]{margin-right:20px;color:#508d5b;border:2px solid #ccc;background:#fff}@media screen and (max-width: 900px){.contact__btn__item--return input[type=submit]{margin-right:2.6041666667vw}}@media screen and (max-width: 600px){.contact__btn__item--return input[type=submit]{margin-right:2.4154589372vw}}.contact__btn__item--return input[type=submit]:hover{border:2px solid #508d5b}.contact__btn__item--submit input[type=submit]{color:#fff;border:2px solid #508d5b;background:#508d5b}.contact__btn__item--submit input[type=submit]:hover{border:2px solid #89b591;background:#89b591}.pageMv__inner{background:url(../../img/ngc/contact/pageMv__bg--pc.webp) center no-repeat;background-size:cover}@media screen and (max-width: 600px){.pageMv__inner{background:url(../../img/ngc/contact/pageMv__bg--sp.webp) center no-repeat}}