input[type=submit],input[type=button]{-webkit-appearance:none}@media (max-width:1099px){span[role=alert],div[role=alert]{font-size:12px}.contact{max-width:400px;padding:0 20px;padding-top:50px;margin:0 auto;margin-bottom:100px;font-family:"Lato",'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif}.l-header-contact{background-size:auto 570px;top:0;left:0;height:70px;width:100%;position:relative;overflow:hidden;-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);font-family:"Lato",'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;font-weight:lighter;font-size:15px;color:#000}.l-header-main-contact{height:70px;width:100%;margin:auto}.l-navi-contact{height:70px;width:100%;padding-right:3.7vw;display:table-cell;vertical-align:middle}.l-navi-contact a:link{color:#000;text-decoration:none}.l-navi-contact a:visited{color:#000;text-decoration:none}.l-navi-contact a:hover{color:#000;text-decoration:none;opacity:.6;filter:alpha(opacity=60);-ms-filter:"alpha( opacity=60 )"}.l-navi-contact .l-navi__list__item{color:#000;font-weight:lighter}.l-navi-contact li{display:none}.l-navi-contact .l-navi__list__item p{color:#000;font-weight:400}.body-layout h3{color:#000;font-weight:400;font-size:48px;letter-spacing:.96px;margin-bottom:65px}.body-layout h4{color:#000;font-weight:400;font-size:30px;letter-spacing:.6px;display:block;margin-top:31px;margin-bottom:11px}.body-layout{height:2462px;width:1100px;margin-left:auto;margin-right:auto}.contact{padding:0 15px}.contact .heading{margin-top:70px;margin-bottom:44px;font-family:"EB Garamond",'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif}.contact p{color:#000;margin-top:24px;font-size:15px}.contact input[type=text],.contact input[type=email],.contact input[type=tel]{width:100%;height:62px;border:solid 1px #999;font-size:16px;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);margin-top:8px;padding-left:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.contact input[type=text]:focus,.contact input[type=email]:focus,.contact input[type=tel]:focus{outline:none}.contact input[type=text]::placeholder,.contact input[type=email]::placeholder,input[type=tel]::placeholder{font-size:15px}.contact textarea{width:100%;height:314px;border:solid 1px #999;margin-top:7px;font-size:16px;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);padding-left:10px;padding-top:6px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;resize:vertical}.contact textarea:focus{outline:none}.contact textarea::placeholder{font-size:16px}.wpcf7-radio{display:flex;flex-direction:column}.contact input[type=radio]{display:none}span.wpcf7-list-item{padding:10px 0}span.wpcf7-list-item-label{position:relative;padding-left:50px}span.wpcf7-list-item-label:before{content:"";display:block;position:absolute;top:-4px;left:10px;width:26px;height:26px;border:1px solid #999}span.wpcf7-list-item-label:after{content:"";display:block;position:absolute;top:3px;left:17px;width:14px;height:14px;background-color:#ff4142;opacity:0;transition:.3s;z-index:899}input[type=radio]:checked+span.wpcf7-list-item-label:after{opacity:1}.contact textarea::-webkit-input-placeholder{vertical-align:middle;margin-left:10px}.contact textarea:-ms-input-placeholder{vertical-align:middle;margin-left:10px}.contact textarea::-ms-input-placeholder{vertical-align:middle;margin-left:10px}.contact textarea::placeholder{vertical-align:middle;margin-left:10px}.submit{text-align:center}.contact input[type=submit]{width:70%;height:60px;font-size:18px;background:#ff4142;margin-top:65px;border:none;color:#fff;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.l-footer__contact{display:none}.file-928{display:none}.add_file p{margin-bottom:0;margin-top:0;height:0}.add_file{margin-top:7px;margin-bottom:34px;position:relative;min-height:70px}.file_label{height:40px;margin-top:3px}#fileName{padding:0;color:#999;overflow-wrap:break-word;width:100%}.add_file label{display:block;border:1px #999 solid;color:#999;cursor:pointer;width:116px;height:36px;display:flex;align-items:center;justify-content:center}.attention{margin-top:20px}}