﻿.con_title h1{background:#CFD1C9;text-align:center;padding:20px 0}.con_title h1 i{display:inline-block;vertical-align:middle;width:10vw;margin-right:5px}.con_title h1 span{color:#444;font-size:5.0vw;font-weight:bold;vertical-align:middle;letter-spacing:0.2ex;margin-left:5px}@media only screen and (min-width: 768px){.con_title h1{padding:70px 0;text-align:center}.con_title h1 i{width:60px;margin-right:15px}.con_title h1 span{font-size:3.0rem;letter-spacing:0.3ex}}.con_contact{padding:30px 15px}.con_contact .con_free{position:relative;border:2px solid #754C24;overflow:hidden}.con_contact .con_free:before,.con_contact .con_free:after,.con_contact .con_free .st:before,.con_contact .con_free .st:after{content:"";position:absolute;width:20px;height:20px;border:2px solid #754C24;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.con_contact .con_free:before{left:-10px;bottom:-10px}.con_contact .con_free:after{right:-10px;bottom:-10px}.con_contact .con_free .st:before{left:-10px;top:-10px}.con_contact .con_free .st:after{right:-10px;top:-10px}.con_contact .con_free .st{text-align:center;padding-top:15px}.con_contact .con_free .st strong{font-size:5.0vw;font-weight:bold;color:#603813;letter-spacing:0.6ex;text-indent:0.6ex}.con_contact .con_free .txt{padding:10px 15px 15px;font-size:1.3rem;text-align:justify}.con_contact .con_tel h2,.con_contact .con_form h2{text-align:center;color:#fff;font-weight:bold;font-size:4.0vw;letter-spacing:0.2ex;text-indent:0.2ex;background:#999;padding:10px 0}.con_contact .con_tel>.tel,.con_contact .con_form>.tel{text-align:center}.con_contact .con_tel>.tel a,.con_contact .con_form>.tel a{display:inline-block;margin-top:15px}.con_contact .con_tel>.tel a span,.con_contact .con_form>.tel a span{vertical-align:middle;letter-spacing:0.2ex;text-indent:0.2ex;font-size:7.0vw;color:#333}.con_contact .con_tel>.tel a span:first-child,.con_contact .con_form>.tel a span:first-child{font-size:5.0vw;margin-right:1vw}.con_contact .con_tel .txt_tel,.con_contact .con_form .txt_tel{text-align:center}.con_contact>.con_tel{margin-top:30px}.con_contact>.con_form{margin-top:20px}@media only screen and (min-width: 768px){.con_contact{width:1060px;margin:0 auto;padding:120px 0}.con_contact .con_free{border:3px solid #754C24}.con_contact .con_free:before,.con_contact .con_free:after,.con_contact .con_free .st:before,.con_contact .con_free .st:after{width:76px;height:76px;border:3px solid #754C24}.con_contact .con_free:before{left:-38px;bottom:-38px}.con_contact .con_free:after{right:-38px;bottom:-38px}.con_contact .con_free .st:before{left:-38px;top:-38px}.con_contact .con_free .st:after{right:-38px;top:-38px}.con_contact .con_free .st{padding-top:50px}.con_contact .con_free .st strong{font-size:3.0rem}.con_contact .con_free .txt{padding:35px 0;text-align:center;font-size:1.4rem}.con_contact .con_tel h2,.con_contact .con_form h2{font-size:2.3rem;letter-spacing:0.5ex;text-indent:0.5ex;padding:15px 0}.con_contact .con_tel>.tel a,.con_contact .con_form>.tel a{margin-top:70px}.con_contact .con_tel>.tel a span,.con_contact .con_form>.tel a span{font-size:5.8rem;color:#333}.con_contact .con_tel>.tel a span:first-child,.con_contact .con_form>.tel a span:first-child{font-size:4.8rem;margin-right:8px}.con_contact .con_tel .txt_tel,.con_contact .con_form .txt_tel{font-size:2.3rem;letter-spacing:0.2ex;text-indent:0.2ex}.con_contact>.con_tel{margin-top:100px}.con_contact>.con_form{margin-top:70px}}#sendform.confirm .guidetxt{display:none}.con_form .conform_txt{padding-top:8px}.con_form .conform_txt:first-child{padding-top:15px}.con_form .conform_txt .color{color:#BF272D}.con_form .box_form{position:relative;margin-top:10px}.con_form .box_form .loading{width:40px;height:40px;background:url(../images/common/loader01.svg) center center no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;position:absolute;top:50%;left:50%;margin:0 0 0 -20px}.con_form .box_form dl{border-bottom:1px solid #968370;padding:10px 0}.con_form .box_form dl:first-child{border-top:1px solid #968370}.con_form .box_form dl.req dt:after{content:"※";color:#BF272D;vertical-align:middle}.con_form .box_form dl .err{color:#BF272D}.con_form .box_form dl.mendan dd ul li{margin-top:6px}.con_form .box_form dl.mendan dd ul li:first-child{margin-top:0}.con_form .box_form dl dd{padding-top:7px}.con_form .con_submit{padding-top:30px}.con_form #fail{display:none;padding:40px 0}.con_form #fail .st{font-size:2.0rem;font-weight:bold;text-align:center;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:0.1ex;text-indent:0.1ex}.con_form #fail .txt{padding-top:25px;text-align:justify;font-size:1.2rem;line-height:1.8}.con_form #fail .txt br{display:none}@media only screen and (min-width: 768px){.con_form .conform_txt{font-size:1.6rem;vertical-align:middle;padding-left:15px;padding-top:15px}.con_form .conform_txt:first-child{padding-top:50px}.con_form .conform_txt .color{font-size:2.4rem;vertical-align:middle}.con_form .box_form{margin-top:30px}.con_form .box_form dl{display:-webkit-flex;-webkit-align-items:center;display:flex;align-items:center;padding:40px 15px 40px 25px}.con_form .box_form dl.req dt:after{font-size:2.4rem;margin-left:5px}.con_form .box_form dl.comment,.con_form .box_form dl.mendan{-webkit-align-items:flex-start;align-items:flex-start}.con_form .box_form dl.mendan dd ul li{margin-top:20px}.con_form .box_form dl.mendan dd ul li span:first-child{font-size:1.8rem;display:block;padding-bottom:5px}.con_form .box_form dl dt{width:280px;font-size:1.8rem;vertical-align:middle}.con_form .box_form dl dd{-webkit-flex:1 1;flex:1 1;padding:0 18px 0 0}.con_form .con_submit{padding-top:90px;overflow:hidden;width:640px;margin:0 auto}.con_form #fail{padding:30px 0}.con_form #fail .st{font-size:2.6rem;letter-spacing:0.2ex;text-indent:0.2ex}.con_form #fail .txt{padding-top:15px;font-size:1.3rem;text-align:center}.con_form #fail .txt br{display:block}}input[type=text],select,textarea{-moz-appearance:none;-webkit-appearance:none;display:block;font-family:"游ゴシック体","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,sans-serif;font-size:1.3rem;color:#000;padding:2px 1.5ex;border:1px solid #b2b2b2;box-shadow:none;background:#fff;width:100%;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}input[type=text]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#b2b2b2}input[type=text]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#b2b2b2}input[type=text]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#b2b2b2}textarea{padding:6px 1ex}textarea::-webkit-input-placeholder{color:#999}textarea:-ms-input-placeholder{color:#999}textarea::-moz-placeholder{color:#999}input[type=text]:disabled{border:none;padding-left:0}input[type="button"],input[type="submit"]{-moz-appearance:none;-webkit-appearance:none;appearance:none;text-align:center;margin:0 auto;width:80%;background:#999;color:#fff;font-size:1.8rem;font-family:"游ゴシック体","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,sans-serif;letter-spacing:0.1ex;text-indent:0.1ex;cursor:pointer;display:block;padding:1.6ex 0 1.8ex;line-height:1;border:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-transition:all 200ms ease-in-out 0ms;-moz-transition:all 200ms ease-in-out 0ms;-ms-transition:all 200ms ease-in-out 0ms;-o-transition:all 200ms ease-in-out 0ms;transition-property:all;transition-duration:200ms;transition-timing-function:ease-in-out;transition-delay:0ms;font-weight:bold}input[type="button"]#back,input[type="submit"]#back{background:#ccc;margin-top:10px}@media only screen and (min-width: 768px){input[type=text],select,textarea{font-size:1.6rem;padding:20px 15px}input[type=text]:disabled{padding-right:0;width:auto;-webkit-text-fill-color:#000;opacity:1}input[type="button"],input[type="submit"]{width:600px;margin:0 auto;padding:20px 0;font-size:2.3rem;letter-spacing:0.4ex;text-indent:0.4ex}input[type="button"]:hover,input[type="submit"]:hover{opacity:0.7}input[type="button"]#submit,input[type="submit"]#submit{width:300px;float:right}input[type="button"]#back,input[type="submit"]#back{width:300px;float:left;margin-top:0}}.con_thanks{padding:60px 15px}.con_thanks .st{text-align:center;font-size:5.0vw;letter-spacing:0.2ex;text-indent:0.2ex}.con_thanks .txt{margin-top:30px;text-align:justify}.con_thanks .txt br{display:none}.con_thanks .btn{width:80%;margin:40px auto 0}.con_thanks .btn a{display:block;font-size:1.8rem;letter-spacing:0.1ex;text-indent:0.1ex;line-height:1;background:#999;color:#fff;padding:10px 0;text-align:center}@media only screen and (min-width: 768px){.con_thanks{width:1060px;margin:0 auto;padding:120px 0}.con_thanks .st{font-size:3.0rem}.con_thanks .txt{margin-top:50px;text-align:center;line-height:2.0}.con_thanks .txt br{display:block}.con_thanks .btn{width:300px;margin-top:60px}.con_thanks .btn a{font-size:2.3rem;padding:15px 0;-webkit-transition:opacity 200ms ease-in-out 0ms;-moz-transition:opacity 200ms ease-in-out 0ms;-ms-transition:opacity 200ms ease-in-out 0ms;-o-transition:opacity 200ms ease-in-out 0ms;transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-in-out;transition-delay:0ms}.con_thanks .btn a:hover{opacity:0.7}}
