:root{--color-site-main: #009541;--color-site-sub: #e60013;--color-bg-gray-base: #e6e6e7;--color-bg-gray-deep: #dcdddd;--color-bg-gray-light: #efedde;--font-family-jp: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;--font-family-jp2: "Noto Serif JP", serif;--font-family-en1: "Jost", sans-serif;--font-family-en2: "Montserrat", sans-serif;--font-family-en3: "Oswald", sans-serif}input,button,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;border-radius:0;font:inherit;outline:none}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}input[type=submit],input[type=button],label,button,select{cursor:pointer}input:-webkit-autofill{-webkit-transition:background-color 5000s ease-in-out 0s !important;transition:background-color 5000s ease-in-out 0s !important}input[type=text],input[type=email],textarea,select{background:#f5f5f5;font-size:18px;background-color:#f5f5f5 !important;color:#000}input[type=text]:focus,input[type=email]:focus,textarea:focus,select:focus{background:#fff !important;color:#000}input[type=text],input[type=email],textarea{padding:20px;width:100%;word-wrap:break-word;overflow-wrap:break-word}@media screen and (max-width: 768px){input[type=text],input[type=email],textarea{font-size:16px;padding:15px}}input[type=text]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color:#ccc;font-weight:normal}input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, textarea::-moz-placeholder{color:#ccc;font-weight:normal}input[type=text]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, textarea:-ms-input-placeholder{color:#ccc;font-weight:normal}input[type=text]::-ms-input-placeholder, input[type=email]::-ms-input-placeholder, textarea::-ms-input-placeholder{color:#ccc;font-weight:normal}input[type=text]::placeholder,input[type=email]::placeholder,textarea::placeholder{color:#ccc;font-weight:normal}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}input[type=checkbox]+span,input[type=radio]+span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;cursor:pointer;padding:5px 0;margin-bottom:5px;margin-left:10px;font-size:16px}@media screen and (max-width: 768px){input[type=checkbox]+span,input[type=radio]+span{font-size:14px;text-align:left;margin-left:0}}input[type=checkbox]+span:before,input[type=radio]+span:before{content:"";display:inline-block;width:30px;height:30px;background-color:#fff;border:2px solid #ccc;margin-right:15px;font-weight:400}@media screen and (max-width: 768px){input[type=checkbox]+span:before,input[type=radio]+span:before{width:30px;height:30px;margin-right:10px}}input[type=checkbox]:checked+span:before,input[type=radio]:checked+span:before{background-color:var(--color-site-main);border:2px solid #fff}input[type=checkbox]:checked+span:after,input[type=radio]:checked+span:after{content:"";display:block;position:absolute;top:50%;left:6px;width:20px;height:10px;border-left:3px solid #fff;border-bottom:3px solid #fff;-webkit-transform:translateY(-80%) rotate(-45deg);transform:translateY(-80%) rotate(-45deg)}@media screen and (max-width: 768px){input[type=checkbox]:checked+span:after,input[type=radio]:checked+span:after{border-left:2px solid #fff;border-bottom:2px solid #fff;width:16px;height:8px;left:6px}}select{width:100%;display:block;padding:20px}@media screen and (max-width: 768px){select{font-size:16px;padding:15px}}#form section.policy label:before{content:none}#form dd input,#form dd select,#form dd textarea{color:#333}.c-contact__form-btn{margin-top:50px}@media screen and (max-width: 768px){.c-contact__form-btn{margin-top:40px;width:100%}}.c-contact__form-btn a,.c-contact__form-btn input{max-width:none;margin:0 auto;background-color:#000;border:1px solid #000;color:#fff;display:block;font-family:var(--font-family-jp);font-weight:bold;width:100%;padding:18px 0;letter-spacing:2px;-webkit-transition:.3s;transition:.3s;text-align:center}@media screen and (min-width: 769px){.c-contact__form-btn a,.c-contact__form-btn input{max-width:600px;font-size:18px}}@media screen and (max-width: 768px){.c-contact__form-btn a,.c-contact__form-btn input{font-size:16px}}@media screen and (min-width: 769px){.c-contact__form-btn a:hover,.c-contact__form-btn input:hover{background-color:#fff;color:#000}}.mw_wp_form .error{font-weight:bold;color:var(--color-site-sub) !important;margin-top:.5rem}@media screen and (min-width: 769px){.mw_wp_form .error{font-size:16px !important}}@media screen and (max-width: 768px){.mw_wp_form .error{font-size:14px !important}}.mw_wp_form .error::before{content:"※"}.mw_wp_form_input .-confirm{display:none}.mw_wp_form_confirm #form dd{font-size:20px;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mw_wp_form_confirm .-input{display:none}.mw_wp_form_confirm .-confirm{display:block}.mw_wp_form_confirm input.back_input{width:auto;height:auto;background:none;margin-top:20px;padding:0;cursor:pointer;font-family:var(--font-family-jp);font-size:16px;color:var(--color-site-main);-webkit-transition:.3s;transition:.3s;border:none;text-decoration:underline}@media screen and (max-width: 768px){.mw_wp_form_confirm input.back_input{font-size:14px;margin-top:15px}}.form_complete .c-main{display:none}@media screen and (min-width: 769px){.form_complete .c-contact__form{text-align:center}}.form_complete .c-contact__form .-title{font-weight:bold}@media screen and (min-width: 769px){.form_complete .c-contact__form .-title{font-size:2.2rem}}@media screen and (max-width: 768px){.form_complete .c-contact__form .-title{font-size:1.8rem}}.form_complete .c-contact__form .-text{margin-top:2rem}.p-contact article#undermain{margin-bottom:0}@media screen and (min-width: 769px){.p-contact #form .sentence{padding:40px 0}}.p-contact.-complete main h2{letter-spacing:0}.p-contact.-complete #form .sentence{text-align:center;border-bottom:none}@media screen and (min-width: 769px){.p-contact.-complete #form .sentence{padding:60px 0}}.p-404 .inner{padding:0 0 60px}.p-404 .sentence{text-align:center}.p-404__btn{margin-top:50px}@media screen and (max-width: 768px){.p-404__btn{margin-top:40px;width:100%}}.p-404__btn a,.p-404__btn input{max-width:none;margin:0 auto;background-color:#000;border:1px solid #000;color:#fff;display:block;font-family:var(--font-family-jp);font-weight:bold;width:100%;padding:18px 0;letter-spacing:2px;-webkit-transition:.3s;transition:.3s;text-align:center}@media screen and (min-width: 769px){.p-404__btn a,.p-404__btn input{max-width:600px;font-size:18px}}@media screen and (max-width: 768px){.p-404__btn a,.p-404__btn input{font-size:16px}}@media screen and (min-width: 769px){.p-404__btn a:hover,.p-404__btn input:hover{background-color:#fff;color:#000}}