article,aside,footer,header,nav,section,main,div,img{display:block}a,li,div,dl,dt,dd,input,section,textarea{box-sizing:border-box}ul{list-style:none;margin:0;padding:0}img{border:none;vertical-align:middle}p,dl{margin:0}blockquote{margin:0}button{background:none;border:none}figure{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{line-height:1.6;margin:0;padding:0}*:focus{outline:none}::-webkit-input-placeholder{font-family:sans-serif}:-moz-placeholder{font-family:sans-serif}input[type="submit"],input[type="reset"],input[type="button"]{border-radius:0;box-sizing:border-box;appearance:button;-webkit-box-sizing:content-box;-webkit-appearance:button}input[type="submit"]::-webkit-search-decoration,input[type="reset"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration{display:none}input[type="submit"]::focus,input[type="reset"]::focus,input[type="button"]::focus{outline-offset:-2px}input[type="text"],input[type="email"],textarea,select{font-size:1.6rem;background:#f5f5f5;border:1px solid #333333;padding:1.5rem 1rem;width:100%}@media screen and (max-width: 970px){input[type="text"],input[type="email"],textarea,select{font-size:1.6rem}}.page-title p,.c_form h2,.c_form p{text-align:center}.page-title p.note,.c_form h2.note,.c_form p.note{text-align:left}section a,section a:visited{display:inline;text-decoration:underline}section .wrapper{padding-top:0}table{width:100%;margin-bottom:6rem}table td{width:75%;padding:2rem 0 2rem 2rem}table th{font-size:1.7rem;text-align:left;font-weight:normal;width:25%;padding:2rem 0}.req{color:#c1272d}.note a{text-decoration:underline}.mw_wp_form_preview .cs_box::before,.mw_wp_form_preview .cs_box::after{content:initial}.cs_box{position:relative}.cs_box select{background:linear-gradient(to right, #d5d7d8 0%, #d5d7d8 35px, #f5f5f5 35px);line-height:1;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:1rem 1rem 1rem 5rem;box-sizing:border-box}.cs_box select::-ms-expand{display:none}.cs_box::after{position:absolute;top:16px;left:11px;width:0;height:0;padding:0;content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #000;pointer-events:none}textarea{resize:none;height:216px;flex:1}.form-btn{margin:0 auto 3.5rem;width:20%;position:relative}.form-btn::after{content:"";position:absolute;box-sizing:border-box;pointer-events:none;top:42%;transform:translateY(-42%);right:-1.8rem;width:.8rem;height:.8rem;border-top:solid 1px #000;border-right:solid 1px #000;transform:rotate(45deg)}.form-btn input{color:#000;cursor:pointer;width:100%;font-size:1.8rem;background:transparent;padding:1rem 4rem;border:1px solid #000000}.form-btn.back-btn{margin-bottom:0}.form-btn.back-btn input{color:#fff;padding:1rem 4rem;background:#c1272d}.form-btn.back-btn::before{left:2rem;right:auto}.form-btn.back-btn::after{left:3.2rem;width:.8rem;height:.8rem;border-top:solid 1px #fff;border-right:solid 1px #fff;transform:rotate(225deg)}.error{font-size:1.2rem}.is-error input,.is-error textarea,.is-error select{background:#ffeeee;border:1px solid #B70000}main{background:linear-gradient(to bottom, #f2f2f2 0%, #d1d1d1 100%)}header #header_wrap{padding:10px 0}.contact_wrap .wrapper:first-child{padding-bottom:0}.contact_wrap h1{font-family:'Cardo', serif;font-size:70px;text-align:center;line-height:60px;background-size:cover}.contact_wrap h1 span{font-family:YuGothic,"Yu Gothic medium","Hiragino Sans",Meiryo,sans-serif;font-size:16px;position:relative;display:inline-block;padding:0 20px}.contact_wrap h1 span:before,.contact_wrap h1 span:after{content:'';position:absolute;top:47%;display:inline-block;width:10px;height:2px;background-color:#000}.contact_wrap h1 span:before{left:0}.contact_wrap h1 span:after{right:0}.contact_wrap .version{text-align:center;margin:0 0 50px}.contact_wrap .version .completion{font-size:20px}.contact_wrap table th{line-height:1.2}.contact_wrap table th .req{font-size:12px}.contact_wrap .mw_wp_form input[name="__children[pp_agreement][]"]+.error{display:inline;padding-right:.5em}@media screen and (max-width: 970px){.c_info img{margin:0 auto 1rem}.c_info.c_tel{margin-bottom:3.5rem}.c_info.c_tel img{margin:0 auto 3.5rem}}@media screen and (max-width: 767px){.form-btn{max-width:300px;width:100%}.form-btn::after{right:8.2rem}.form-btn input{box-sizing:border-box}.contact_wrap .wrapper:first-child{padding:0}.contact_wrap h1{font-size:50px;line-height:50px;padding:20px 0 0}}@media screen and (max-width: 540px){table{margin-bottom:3.5rem}table td,table th{display:block;width:100%;box-sizing:border-box}table td{padding:1rem 0 2rem}table th{font-size:1.7rem;padding:2rem 0 0}.form-btn{margin:0 auto 3.5rem;width:100%}.mw_wp_form_confirm table tr{border-bottom:1px solid #c1272d}.mw_wp_form_confirm .req{display:none}}
