﻿.post_sections-contact_content{width:fit-content;margin:auto;text-align:left;padding-top:2rem}.wpcf7 form.wpcf7-form{position:relative}.wpcf7 form.wpcf7-form *,.wpcf7 form.wpcf7-form *:before,.wpcf7 form.wpcf7-form *:after{box-sizing:border-box}.wpcf7 form.wpcf7-form [role=button],.wpcf7 form.wpcf7-form [type=button],.wpcf7 form.wpcf7-form [type=reset],.wpcf7 form.wpcf7-form [type=submit],.wpcf7 form.wpcf7-form button{cursor:pointer}.wpcf7 form.wpcf7-form textarea{overflow:auto;resize:vertical;height:8rem}.wpcf7 form.wpcf7-form button,.wpcf7 form.wpcf7-form input,.wpcf7 form.wpcf7-form optgroup,.wpcf7 form.wpcf7-form select,.wpcf7 form.wpcf7-form textarea{font:inherit;font-weight:300}.wpcf7 form.wpcf7-form button{overflow:visible}.wpcf7 form.wpcf7-form [type=reset],.wpcf7 form.wpcf7-form [type=submit],.wpcf7 form.wpcf7-form button{-webkit-appearance:button}.wpcf7 form.wpcf7-form button,.wpcf7 form.wpcf7-form select{text-transform:none}.wpcf7 form.wpcf7-form button,.wpcf7 form.wpcf7-form input,.wpcf7 form.wpcf7-form select,.wpcf7 form.wpcf7-form textarea{color:var(--text-color);background-color:rgba(0,0,0,0);border-style:none}.wpcf7 form.wpcf7-form select{-moz-appearance:none;-webkit-appearance:none}.wpcf7 form.wpcf7-form select::-ms-expand{display:none}.wpcf7 form.wpcf7-form select::-ms-value{color:currentColor}.wpcf7 form.wpcf7-form [type=button]::-moz-focus-inner,.wpcf7 form.wpcf7-form [type=reset]::-moz-focus-inner,.wpcf7 form.wpcf7-form [type=submit]::-moz-focus-inner,.wpcf7 form.wpcf7-form button::-moz-focus-inner{padding:0;border-style:none}.wpcf7 form.wpcf7-form input[type=text],.wpcf7 form.wpcf7-form input[type=email]{position:relative;z-index:1;display:block;width:100%;min-height:2rem;padding:.5rem 1rem;border-radius:2rem;outline:none;-webkit-appearance:none;background:var(--background-color);box-shadow:inset 2px 2px 5px rgba(10,10,10,.25),inset -5px -5px 10px #fff;-webkit-transition:border-bottom .5s ease-in-out;transition:border-bottom .5s ease-in-out}.wpcf7 form.wpcf7-form input[type=text]:hover,.wpcf7 form.wpcf7-form input[type=text]:active,.wpcf7 form.wpcf7-form input[type=text]:focus,.wpcf7 form.wpcf7-form input[type=email]:hover,.wpcf7 form.wpcf7-form input[type=email]:active,.wpcf7 form.wpcf7-form input[type=email]:focus{box-shadow:inset 1px 1px 2px rgba(10,10,10,.25),inset -1px -1px 2px #fff}.wpcf7 form.wpcf7-form input[type=text]:hover,.wpcf7 form.wpcf7-form input[type=text]:focus,.wpcf7 form.wpcf7-form input[type=text]:active,.wpcf7 form.wpcf7-form input[type=email]:hover,.wpcf7 form.wpcf7-form input[type=email]:focus,.wpcf7 form.wpcf7-form input[type=email]:active{border-color:var(--accent-color)}.wpcf7 form.wpcf7-form textarea{position:relative;z-index:1;display:block;width:100%;min-height:2rem;padding:.5rem 1rem;border-radius:2rem;outline:none;-webkit-appearance:none;background:var(--background-color);box-shadow:inset 2px 2px 5px rgba(10,10,10,.25),inset -5px -5px 10px #fff;-webkit-transition:border-bottom .5s ease-in-out;transition:border-bottom .5s ease-in-out}.wpcf7 form.wpcf7-form textarea:hover,.wpcf7 form.wpcf7-form textarea:active,.wpcf7 form.wpcf7-form textarea:focus{box-shadow:inset 1px 1px 2px rgba(10,10,10,.25),inset -1px -1px 2px #fff}.wpcf7 form.wpcf7-form textarea:hover,.wpcf7 form.wpcf7-form textarea:focus,.wpcf7 form.wpcf7-form textarea:active{border-color:var(--accent-color)}.wpcf7 form.wpcf7-form input[type=submit]{position:relative;display:block;width:8rem;height:3rem;margin:0 0 0 auto;padding:.5rem;border-radius:3rem;outline:none;-webkit-appearance:none;background:var(--background-color);box-shadow:-2px -2px 10px #fff,2px 2px 10px rgba(10,10,10,.25);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media(hover: hover){.wpcf7 form.wpcf7-form input[type=submit]:hover{box-shadow:-2px -2px 5px #fff,2px 2px 5px rgba(10,10,10,.25)}}.wpcf7 form.wpcf7-form input[type=submit]:active,.wpcf7 form.wpcf7-form input[type=submit]:focus{box-shadow:inset 2px 2px 5px rgba(10,10,10,.25),inset -5px -5px 10px #fff}.wpcf7 form.wpcf7-form label{position:relative;display:block}.wpcf7 form.wpcf7-form label::after{content:"";display:block;position:absolute;right:1rem;bottom:0;left:1rem;z-index:1;height:1px;background:-webkit-gradient(linear, left top, right top, from(rgba(72, 13, 14, 0)), color-stop(15%, var(--accent-color)), color-stop(50%, var(--accent-color)), color-stop(85%, var(--accent-color)), to(rgba(72, 14, 13, 0)));background:linear-gradient(to right, rgba(72, 13, 14, 0) 0%, var(--accent-color) 15%, var(--accent-color) 50%, var(--accent-color) 85%, rgba(72, 14, 13, 0) 100%);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transition:all .3s ease;transition:all .3s ease}.wpcf7 form.wpcf7-form label:has(.wpcf7-form-control.wpcf7-validates-as-required)::before{color:var(--accent-color);font-weight:600;content:"必須";display:inline-block;padding-right:.3rem;font-size:.8rem}.wpcf7 form.wpcf7-form label:has(input[type=text]:focus,input[type=email]:focus,textarea:focus)::after{-webkit-transform:scaleX(0.9);transform:scaleX(0.9)}.wpcf7 form.wpcf7-form .wpcf7-not-valid-tip{color:var(--accent-color)}.wpcf7 form.wpcf7-form .wpcf7-response-output{background-color:var(--background-color)}