@charset "utf-8";div.wpcf7 .ajax-loader{display:none}.block_contact{position:relative;width:100%;padding-top:90px;padding-bottom:60px;text-align:center}.block_contact .title{font-size:30px;letter-spacing:.04em;line-height:1;font-family:'光朝',Kocho,serif}body.lang-cn .block_contact .title{font-family:'Noto Sans SC',"Microsoft JhengHei","微軟正黑體",'PMingLiU',sans-serif}@media only screen and (max-width:768px){.block_contact{padding-top:80px;padding-bottom:40px}.block_contact .title{font-size:22px}}.block_contact section.form{width:960px;margin:0 auto}.block_contact section.form form{padding-top:70px}.block_contact section.form .must{width:640px;margin:0 auto;text-align:left;font-size:13px;color:#58cfe1;font-weight:700}.block_contact section.form .column{width:640px;margin:0 auto;text-align:left;overflow:hidden;margin-bottom:20px}.block_contact section.form .column .column_title{float:left;width:230px;font-size:17px;padding-top:10px;font-weight:700}.block_contact section.form .column .column_title .must{width:auto}.block_contact section.form .column .input_area{float:right;width:400px}::-webkit-input-placeholder{color:#ccc}:-ms-input-placeholder{color:#ccc}::placeholder{color:#ccc}.block_contact section.form .column .input_area input[type=text],.block_contact section.form .column .input_area input[type=email],.block_contact section.form .column .input_area input[type=tel],.block_contact section.form .column .input_area textarea,.block_contact section.form .column .input_area select{padding:15px 20px;width:-webkit-calc(100% - 42px);width:calc(100% - 42px);font-size:15px;border:1px solid #000;-webkit-border-radius:0;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","メイリオ",sans-serif}.block_contact section.form .column .input_area input[type=text].wpcf7c-conf,.block_contact section.form .column .input_area input[type=email].wpcf7c-conf,.block_contact section.form .column .input_area input[type=tel].wpcf7c-conf,.block_contact section.form .column .input_area textarea.wpcf7c-conf,.block_contact section.form .column .input_area select.wpcf7c-conf{font-weight:700;background:#efefef;border:none;padding:15px 20px;width:-webkit-calc(100% - 42px);width:calc(100% - 42px);font-size:15px;-webkit-border-radius:0;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","メイリオ",sans-serif}.block_contact section.form .column .input_area select{width:100%}.block_contact section.form .column .input_area select.wpcf7c-conf{width:100%}.block_contact section.form .column .input_area .check_text{padding:15px 20px;font-size:15px;background:#efefef;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;font-weight:700}.block_contact section.form .column .input_area .sample{font-size:13px;line-height:23px;margin-top:10px;font-weight:700}.block_contact section.form .term{border-top:1px #ccc solid;margin-top:40px;padding-top:60px}.block_contact section.form .term .term_title{font-size:20px;line-height:28px;letter-spacing:.04em;font-weight:700;margin-bottom:10px}.block_contact section.form .term p{width:640px;margin:0 auto;text-align:left;font-size:15px;line-height:28px;letter-spacing:.04em;margin-bottom:10px}.block_contact section.form .term .check{margin-bottom:20px}.block_contact section.form .term .check span{display:inline-block;font-size:17px;letter-spacing:.04em;line-height:40px;padding-left:40px;font-weight:700;background:url(//mizutotakumi.jp/wp/wp-content/themes/mizutotakumi/assets/css/../img/contact/check.png) no-repeat left center;background-size:25px}.block_contact section.form.active .term .check a span{background:url(//mizutotakumi.jp/wp/wp-content/themes/mizutotakumi/assets/css/../img/contact/check_on.png) no-repeat left center;background-size:25px}.block_contact section.form input[type=submit],.block_contact section.form input[type=button]{border-radius:0;display:inline-block;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;vertical-align:top;box-sizing:border-box;cursor:pointer;width:320px;line-height:50px;background:#000;color:#fff;font-size:20px;letter-spacing:.04em;-webkit-transition:all .6s 0s ease;-moz-transition:all .6s 0s ease;-ms-transition:all .6s 0s ease;-o-transition:all .6s 0s ease;transition:all .6s 0s ease;margin-top:40px;margin:0 10px}.block_contact section.form input[type=submit]:hover,.block_contact section.form input[type=button]:hover{opacity:.5}.block_contact section.form .btn_area{position:relative}.block_contact section.form .btn_area:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.8)}.block_contact section.form.active .btn_area:before{display:none}.block_contact section.form a.return{display:inline-block;width:320px;line-height:52px;background:#000;vertical-align:top;color:#fff;font-size:20px;margin-right:10px;letter-spacing:.04em;-webkit-transition:all .6s 0s ease;-moz-transition:all .6s 0s ease;-ms-transition:all .6s 0s ease;-o-transition:all .6s 0s ease;transition:all .6s 0s ease;margin-top:40px}.block_contact section.form a.return:hover{opacity:.5}.wpcf7-response-output{display:none !important}span.wpcf7-not-valid-tip{padding-top:10px;font-size:13px;line-height:23px;margin-top:10px}.re-branding{margin-top:60px;font-size:12px;color:#777}.re-branding a{color:#58cfe1}@media only screen and (min-width:769px){.re-branding .sp{display:none}}@media only screen and (max-width:768px){.block_contact section.form{width:auto;margin:0 20px}.block_contact section.form form{padding-top:40px}.block_contact section.form .must{width:100%;font-size:12px}.block_contact section.form .column{width:100%;margin-bottom:30px}.block_contact section.form .column .column_title{float:none;width:100%;font-size:12px;padding-top:0;margin-bottom:5px}.block_contact section.form .column .column_title .must{width:auto}.block_contact section.form .column .input_area{float:none;width:100%}.block_contact section.form .column .input_area input[type=text],.block_contact section.form .column .input_area input[type=email],.block_contact section.form .column .input_area input[type=tel],.block_contact section.form .column .input_area textarea,.block_contact section.form .column .input_area select{padding:10px 15px;width:-webkit-calc(100% - 32px);width:calc(100% - 32px);font-size:16px}.block_contact section.form .column .input_area select{width:100%}.block_contact section.form .column .input_area .check_text{padding:10px 15px;font-size:12px}.block_contact section.form .column .input_area .sample{font-size:10px;margin-top:10px}.block_contact section.form .term{margin-top:40px;padding-top:40px}.block_contact section.form .term .term_title{font-size:17px;line-height:28px;margin-bottom:10px}.block_contact section.form .term p{width:100%;font-size:12px;line-height:22px;margin-bottom:20px}.block_contact section.form .term .check{margin-bottom:10px}.block_contact section.form .term .check span{display:inline-block;font-size:12px;letter-spacing:.04em;line-height:40px;padding-left:25px;font-weight:700;background:url(//mizutotakumi.jp/wp/wp-content/themes/mizutotakumi/assets/css/../img/contact/check.png) no-repeat left center;background-size:17px}.block_contact section.form.active .term .check a span{background:url(//mizutotakumi.jp/wp/wp-content/themes/mizutotakumi/assets/css/../img/contact/check_on.png) no-repeat left center;background-size:17px}.block_contact section.form input[type=submit],.block_contact section.form input[type=button]{width:120px;line-height:40px;font-size:13px}.block_contact section.form input[type=submit]:hover{opacity:1}.block_contact section.form a.return{width:120px;line-height:42px;font-size:13px}}.block_contact section.comp{text-align:center}.block_contact section.comp .title{font-size:17px;line-height:1;font-weight:700;letter-spacing:.04em;margin-bottom:30px}.block_contact section.comp p{font-size:15px;line-height:28px;letter-spacing:.04em}@media only screen and (max-width:768px){.block_contact section.comp{text-align:center}.block_contact section.comp .title{font-size:13px;margin-bottom:20px}.block_contact section.comp p{font-size:12px;line-height:22px;letter-spacing:.04em;text-align:left;margin:0 20px}}