.font-genno{font-family:source-han-serif-japanese, serif;font-style:normal;font-weight:200}.blc_form_contact .blc_inner{margin:0 auto;padding:6.4vw 0 10.67vw}@media screen and (min-width: 768px){.blc_form_contact .blc_inner{max-width:768px;box-sizing:border-box}}@media screen and (min-width: 992px){.blc_form_contact .blc_inner{padding:4.03vw 0 6.05vw}}@media screen and (min-width: 1200px){.blc_form_contact .blc_inner{padding:3.33vw 0 5vw}}@media screen and (min-width: 1366px){.blc_form_contact .blc_inner{padding:40px 0 100px}}.blc_form_contact .text_general{text-align:center;margin-bottom:10.67vw}@media screen and (min-width: 992px){.blc_form_contact .text_general{margin-bottom:4.03vw}}@media screen and (min-width: 1200px){.blc_form_contact .text_general{margin-bottom:3.33vw}}@media screen and (min-width: 1366px){.blc_form_contact .text_general{margin-bottom:60px}}@media screen and (min-width: 992px){.blc_form_contact .widget-card .item{padding:4.84vw}}@media screen and (min-width: 1200px){.blc_form_contact .widget-card .item{padding:4vw}}@media screen and (min-width: 1366px){.blc_form_contact .widget-card .item{padding:60px}}.blc_form_contact form #contact-doc{margin:0 -4.27vw 8.53vw -4.27vw;padding:4.27vw;text-align:center;position:relative}@media screen and (min-width: 600px){.blc_form_contact form #contact-doc{margin:0 -2.67vw 5.33vw -2.67vw;padding:2.67vw}}@media screen and (min-width: 768px){.blc_form_contact form #contact-doc{margin:0 -100px 48px -100px;padding:48px 100px 48px 100px}}.blc_form_contact form p{margin-bottom:24px}.blc_form_contact form p>label{line-height:2}.blc_form_contact form p label span.item_name{font-size:3.2vw;line-height:3.2vw;display:inline-block;padding:0 2.13vw 0 0}.blc_form_contact form p label span.label-danger{background-color:#e46060;color:white;font-size:2.93vw;line-height:3.47vw;display:inline-block;padding:.53vw 1.07vw}.blc_form_contact form p label span.caution{display:inline-block;font-size:3.47vw;line-height:3.47vw;padding:0 4.27vw}@media screen and (min-width: 600px){.blc_form_contact form p label span.item_name{font-size:2.17vw;line-height:2.5vw;padding:0 1.33vw 0 0}.blc_form_contact form p label span.label-danger{font-size:2vw;line-height:2.17vw;padding:.33vw 1.33vw}.blc_form_contact form p label span.caution{font-size:2.17vw;line-height:2.17vw;padding:0 2.67vw}}@media screen and (min-width: 768px){.blc_form_contact form p label span.item_name{font-size:1.69vw;line-height:1.95vw;padding:0 1.04vw 0 0}.blc_form_contact form p label span.label-danger{font-size:1.56vw;line-height:1.69vw;padding:.26vw 1.04vw}.blc_form_contact form p label span.caution{font-size:1.69vw;line-height:1.69vw;padding:0 2.08vw}}@media screen and (min-width: 992px){.blc_form_contact form p label span.item_name{font-size:14px;line-height:16px;padding-right:8px}.blc_form_contact form p label span.label-danger{font-size:12px;line-height:14px;padding:2px 4px}.blc_form_contact form p label span.caution{font-size:13px;line-height:13px;padding:0 16px}}.blc_form_contact form p span .wpcf7-list-item{margin:0}.blc_form_contact form p span .wpcf7-list-item label{display:block;position:relative}.blc_form_contact form p span .wpcf7-list-item label span{line-height:1.2em}.blc_form_contact form p span input[type="radio"]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;position:absolute;top:6px;left:0;height:18px;width:18px;transition:.3s all;-o-transition:.3s all;-ms-transition:.3s all;-moz-transition:.3s all;-webkit-transition:.3s all;color:white;cursor:pointer;display:inline-block;margin:0 0 -2px 0;outline:none;border-radius:50%;border:1px solid #000;position:absolute}.blc_form_contact form p span input[type="radio"]:checked:before{transform:scale(1)}.blc_form_contact form p span input[type="radio"]:checked+.wpcf7-list-item-label{color:#2196f3;color:#000;font-weight:600;transition:.3s all;-o-transition:.3s all;-ms-transition:.3s all;-moz-transition:.3s all;-webkit-transition:.3s all}.blc_form_contact form p span input[type="radio"]::before{content:"";display:block;width:10px;height:10px;border-radius:50%;margin:3px;transform:scale(0);transition:.3s all;-o-transition:.3s all;-ms-transition:.3s all;-moz-transition:.3s all;-webkit-transition:.3s all;background:#2196f3;background:#000}.blc_form_contact form p span input[type="radio"]+.wpcf7-list-item-label{transition:.3s all;-o-transition:.3s all;-ms-transition:.3s all;-moz-transition:.3s all;-webkit-transition:.3s all;cursor:pointer;display:inline-block;padding:0 0 0 32px}.blc_form_contact form p span input[type="radio"]+.wpcf7-list-item-label:hover{color:#000}.blc_form_contact form p span input[type="radio"].wpcf7c-conf{background:#e8f0fe !important}.blc_form_contact form p span input[type="radio"].wpcf7c-conf:checked+.wpcf7c-conf-hidden+.wpcf7-list-item-label{color:#000;display:inline-block;padding:0 0 0 32px;font-weight:600;transition:.3s all;-o-transition:.3s all;-ms-transition:.3s all;-moz-transition:.3s all;-webkit-transition:.3s all}.blc_form_contact form p span input[type="radio"].wpcf7c-conf:disabled{border:none}.blc_form_contact form p span input[type="radio"].wpcf7c-conf:checked:disabled{border:1px solid #000}.blc_form_contact form p span>select,.blc_form_contact form p span>input[type="text"],.blc_form_contact form p span>input[type="email"],.blc_form_contact form p span>input[type="tel"],.blc_form_contact form p span>textarea{border:rgba(97,97,97,0.2) 1px solid;padding:8px;transition:.3s all;-o-transition:.3s all;-ms-transition:.3s all;-moz-transition:.3s all;-webkit-transition:.3s all;width:100%}.blc_form_contact form p span>select:focus,.blc_form_contact form p span>input[type="text"]:focus,.blc_form_contact form p span>input[type="email"]:focus,.blc_form_contact form p span>input[type="tel"]:focus,.blc_form_contact form p span>textarea:focus{outline:#000 1px solid;transition:.3s all;-o-transition:.3s all;-ms-transition:.3s all;-moz-transition:.3s all;-webkit-transition:.3s all}.blc_form_contact form p span>select.wpcf7-not-valid,.blc_form_contact form p span>input[type="text"].wpcf7-not-valid,.blc_form_contact form p span>input[type="email"].wpcf7-not-valid,.blc_form_contact form p span>input[type="tel"].wpcf7-not-valid,.blc_form_contact form p span>textarea.wpcf7-not-valid{border:#e46060 1px solid}.blc_form_contact form p span>select.wpcf7c-conf,.blc_form_contact form p span>input[type="text"].wpcf7c-conf,.blc_form_contact form p span>input[type="email"].wpcf7c-conf,.blc_form_contact form p span>input[type="tel"].wpcf7c-conf,.blc_form_contact form p span>textarea.wpcf7c-conf{border:none;background:#e8f0fe !important}.blc_form_contact form p span.classform-control{position:relative}.blc_form_contact form p span.classform-control::after{position:absolute;content:"";display:block;top:50%;right:16px;margin-top:-6px;width:8px;height:8px;border-bottom:solid 2px #828282;border-right:solid 2px #828282;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.blc_form_contact form p span.classform-control>select{-moz-appearance:none;-webkit-appearance:none;appearance:none;padding:8px 32px 8px 8px;width:100%}.blc_form_contact form p span>textarea{width:100%}.blc_form_contact form p span.agree-flag{display:block;text-align:center}.blc_form_contact form p span.agree-flag>span>span>label{line-height:1.5em;font-size:3.2vw}@media screen and (min-width: 600px){.blc_form_contact form p span.agree-flag>span>span>label{font-size:2.17vw}}@media screen and (min-width: 768px){.blc_form_contact form p span.agree-flag>span>span>label{font-size:1.69vw}}@media screen and (min-width: 992px){.blc_form_contact form p span.agree-flag>span>span>label{font-size:14px}}.blc_form_contact form p span.agree-flag>span>span>label>span.wpcf7-list-item-label{line-height:inherit}.blc_form_contact form p span input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;position:relative;right:0;bottom:0;left:0;height:20px;width:20px;vertical-align:-0.8rem;transition:all .15s ease-out 0s;color:white;cursor:pointer;display:inline-block;outline:none;margin:0 4px 4px 0;border:2px solid #000}.blc_form_contact form p span input[type="checkbox"]+.wpcf7-list-item-label{transition:.3s all;-o-transition:.3s all;-ms-transition:.3s all;-moz-transition:.3s all;-webkit-transition:.3s all;cursor:pointer}.blc_form_contact form p span input[type="checkbox"]+.wpcf7-list-item-label:hover{transition:.3s all;-o-transition:.3s all;-ms-transition:.3s all;-moz-transition:.3s all;-webkit-transition:.3s all;color:#000}.blc_form_contact form p span input[type="checkbox"]::before,.blc_form_contact form p span input[type="checkbox"]::after{position:absolute;content:"";background:white;transition:all .2s ease-in-out}.blc_form_contact form p span input[type="checkbox"]::before{left:2px;top:6px;width:0;height:2px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}.blc_form_contact form p span input[type="checkbox"]::after{right:9px;bottom:3px;width:2px;height:0;transform:rotate(40deg);-webkit-transform:rotate(40deg);-moz-transform:rotate(40deg);-ms-transform:rotate(40deg);-o-transform:rotate(40deg);transition-delay:.2s}.blc_form_contact form p span input[type="checkbox"]:checked::before{left:1px;top:10px;width:6px;height:2px}.blc_form_contact form p span input[type="checkbox"]:checked::after{right:5px;bottom:1px;width:2px;height:14px}.blc_form_contact form p span input[type="checkbox"]:checked+.wpcf7-list-item-label{color:#000;transition:.3s all;-o-transition:.3s all;-ms-transition:.3s all;-moz-transition:.3s all;-webkit-transition:.3s all}.blc_form_contact form p span input[type="checkbox"]:indeterminate::before,.blc_form_contact form p span input[type="checkbox"]:indeterminate::after{width:7px;height:2px;transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0)}.blc_form_contact form p span input[type="checkbox"]:checked,.blc_form_contact form p span input[type="checkbox"]:indeterminate{background:#000}.blc_form_contact form p.personal-info{text-align:center}.blc_form_contact form p.personal-info a{text-decoration:none;color:rgba(0,0,0,0.5);display:inline-block;position:relative;transition:.3s all;-o-transition:.3s all;-ms-transition:.3s all;-moz-transition:.3s all;-webkit-transition:.3s all;font-size:3.2vw;line-height:1.5em}@media screen and (min-width: 600px){.blc_form_contact form p.personal-info a{font-size:2.17vw}}@media screen and (min-width: 768px){.blc_form_contact form p.personal-info a{font-size:1.69vw}}@media screen and (min-width: 992px){.blc_form_contact form p.personal-info a{font-size:14px}}.blc_form_contact form p.personal-info a::after{content:"";position:absolute;display:block;height:1px;width:100%;bottom:-3px;left:0;background-color:black;transform:scale(0, 1);transition:.3s all;-o-transition:.3s all;-ms-transition:.3s all;-moz-transition:.3s all;-webkit-transition:.3s all;transform-origin:left}.blc_form_contact form p.personal-info a:hover{transition:.3s all;-o-transition:.3s all;-ms-transition:.3s all;-moz-transition:.3s all;-webkit-transition:.3s all;color:#000}.blc_form_contact form p.personal-info a:hover::after{transform:scale(1, 1);transition:.3s all;-o-transition:.3s all;-ms-transition:.3s all;-moz-transition:.3s all;-webkit-transition:.3s all}.blc_form_contact form p.button{text-align:center}.blc_form_contact form p.button>input[type="submit"],.blc_form_contact form p.button>input[type="button"]{cursor:pointer;border:none;line-height:1.5em;letter-spacing:0.2em;font-size:3.2vw;width:100%;padding:16px 32px;margin:0 0 16px 0}@media screen and (min-width: 600px){.blc_form_contact form p.button>input[type="submit"],.blc_form_contact form p.button>input[type="button"]{font-size:2.17vw}}@media screen and (min-width: 768px){.blc_form_contact form p.button>input[type="submit"],.blc_form_contact form p.button>input[type="button"]{font-size:1.69vw}}@media screen and (min-width: 992px){.blc_form_contact form p.button>input[type="submit"],.blc_form_contact form p.button>input[type="button"]{font-size:14px}}.blc_form_contact form p.button>input[type="submit"].wpcf7-confirm,.blc_form_contact form p.button>input[type="submit"].wpcf7-submit,.blc_form_contact form p.button>input[type="button"].wpcf7-confirm,.blc_form_contact form p.button>input[type="button"].wpcf7-submit{background-color:#000;color:white;transition:.3s all;-o-transition:.3s all;-ms-transition:.3s all;-moz-transition:.3s all;-webkit-transition:.3s all}.blc_form_contact form p.button>input[type="submit"].wpcf7-confirm:focus,.blc_form_contact form p.button>input[type="submit"].wpcf7-submit:focus,.blc_form_contact form p.button>input[type="button"].wpcf7-confirm:focus,.blc_form_contact form p.button>input[type="button"].wpcf7-submit:focus{outline:none}.blc_form_contact form p.button>input[type="submit"].wpcf7-confirm:hover,.blc_form_contact form p.button>input[type="submit"].wpcf7-submit:hover,.blc_form_contact form p.button>input[type="button"].wpcf7-confirm:hover,.blc_form_contact form p.button>input[type="button"].wpcf7-submit:hover{background-color:#4d4d4d}.blc_form_contact form p.button>input[type="submit"]:disabled,.blc_form_contact form p.button>input[type="button"]:disabled{transition:.3s all;-o-transition:.3s all;-ms-transition:.3s all;-moz-transition:.3s all;-webkit-transition:.3s all;background-color:rgba(0,0,0,0.1);cursor:default}.blc_form_contact form p.button>input[type="submit"]:disabled:hover,.blc_form_contact form p.button>input[type="button"]:disabled:hover{background-color:rgba(0,0,0,0.1)}@media screen and (min-width: 600px){.blc_form_contact form p.button>input[type="submit"],.blc_form_contact form p.button>input[type="button"]{width:40%;margin:0 16px}}.blc_form_contact form p .wpcf7-not-valid-tip{font-size:13px;line-height:13px;margin-top:6px}.blc_form_contact form .wpcf7-response-output{background-color:#e46060;color:white;border:none;padding:8px;text-align:center;border-radius:4px;line-height:1.4em;margin:0}.blc_form_contact form.sent .wpcf7-response-output{background-color:#98cf03}.blc_form_contact form .button{margin-bottom:0}.blc_form_contact.thanks>p.header{background-color:rgba(0,0,0,0.1);text-align:center;position:relative;margin:0 -4.27vw 8.53vw -4.27vw;padding:8.53vw 4.27vw}.blc_form_contact.thanks>p.header::after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:20px 14px 0 14px;border-color:rgba(0,0,0,0.1) transparent transparent transparent;bottom:-20px;left:50%;margin-right:-7px}@media screen and (min-width: 600px){.blc_form_contact.thanks>p.header{margin:0 -2.67vw 5.33vw -2.67vw;padding:5.33vw 2.67vw}}@media screen and (min-width: 768px){.blc_form_contact.thanks>p.header{margin:0 -100px 32px -100px;padding:32px 100px;max-width:768px;box-sizing:border-box}}
/*# sourceMappingURL=contact.css.map */
