#contact{padding-bottom:100px}#contact .info{margin-top:50px}#contact .info .heading{display:flex;justify-content:center;align-items:center;gap:12px 12px}#contact .info .heading p{color:#000;font-family:'游ゴシック体','Yu Gothic',YuGothic,sans-serif;font-weight:600;font-style:normal;line-height:4rem;font-size:2.6rem;letter-spacing:.4rem}#contact .info .heading .rotate-line-left{content:"";width:34px;height:2px;background-color:#000;transform:rotate(65deg)}#contact .info .heading .rotate-line-right{content:"";width:34px;height:2px;background-color:#000;transform:rotate(-65deg)}#contact .info .heading:nth-of-type(2){margin-top:12px}#contact .info .message{margin-top:30px}#contact .info .message p{text-align:center;color:#000;font-family:'游ゴシック体','Yu Gothic',YuGothic,sans-serif;font-weight:500;font-style:normal;line-height:4.5rem;font-size:1.8rem;letter-spacing:.3rem}#contact .info .tel-button{width:385px;margin:auto;margin-top:30px}#contact .info .tel-button .wrapper{position:relative}#contact .info .tel-button img.on{position:absolute;top:0;left:0;width:100%;transition:opacity .4s ease;opacity:0}#contact .info .tel-button a:hover img.on{opacity:1}#contact .info .tel-button img{width:100%}#contact .form{margin-top:50px;background-color:rgba(201,202,202,.3);padding-top:20px;padding-bottom:100px}#contact .table{padding-top:50px;position:relative;width:735px;margin:auto}#contact .table select{height:30px;border:1px solid #000;border-radius:3px;padding-left:15px;width:calc(300px * 1);font-family:"Hiragino Sans","MS Pゴシック",sans-serif;font-weight:500;font-size:1.8rem;letter-spacing:.2rem;color:#000;line-height:2.5rem}#contact .table input[type=text]{height:30px;border:1px solid #000;border-radius:3px;padding-left:15px;width:calc(735px - (735px * .38));font-family:"Hiragino Sans","MS Pゴシック",sans-serif;font-weight:500;font-size:1.8rem;letter-spacing:.2rem;color:#000;line-height:2.5rem}#contact .table input::placeholder,#contact .table textarea::placeholder{font-size:1.5rem;letter-spacing:.1rem}#contact .table textarea{height:30px;border:1px solid #000;border-radius:3px;padding-left:15px;padding-right:15px;padding-top:10px;width:calc(735px - (735px * .38));height:250px;font-family:"Hiragino Sans","MS Pゴシック",sans-serif;font-weight:500;font-size:1.8rem;letter-spacing:.2rem;color:#000;line-height:2.5rem}#contact .table input:focus,#contact .table select:focus,#contact .table textarea:focus{outline:0;border:2px solid #8cafd0}#contact .table .row:first-of-type{border-top:solid 1px #7f8082}#contact .table .row{display:flex;align-items:center;padding-top:calc(23px - 8px);padding-bottom:23px;border-bottom:solid 1px #7f8082}#contact .table .row .cell.label{min-width:38%;display:flex;gap:10px 10px}#contact .table .row .cell.ctl{margin-top:8px}#contact .table .row .cell.label span.mark{background-color:#ba738e;margin-top:11px;padding:2px 1px 1px 2px;color:#fff;font-family:"Hiragino Sans","MS Pゴシック",sans-serif;font-weight:400;font-size:1.3rem;line-height:2rem;letter-spacing:.2rem}#contact .table .row .cell p{font-family:"Hiragino Sans","MS Pゴシック",sans-serif;font-weight:600;font-size:1.8rem;letter-spacing:.2rem;color:#000;line-height:2.5rem;margin-top:8px;padding-top:2px}#contact .table .row .cell.label label{display:inline-block;font-family:"Hiragino Sans","MS Pゴシック",sans-serif;font-weight:600;font-size:1.8rem;letter-spacing:.4rem;color:#000;line-height:2.5rem;margin-top:8px;padding-top:2px}#contact .table .row .confirm-value{display:inline-block;font-family:"Hiragino Sans","MS Pゴシック",sans-serif;font-weight:500;font-size:1.8rem;letter-spacing:.3rem;color:#000;line-height:2.5rem;margin-top:8px;padding-top:2px}#contact .table .row .cell.ctl .zipcode{display:flex;align-items:center;gap:8px 8px;margin-bottom:16px}#contact .table .row .cell.ctl .zipcode span{font-family:"Hiragino Sans","MS Pゴシック",sans-serif;font-weight:600;font-size:1.8rem;letter-spacing:.4rem;color:#000;line-height:2.5rem}#contact .table .row .cell.ctl .zipcode input{width:55px;padding-left:5px}#contact .table .privacy-check{margin-top:40px;display:flex;justify-content:center;align-items:center;gap:8px 8px;font-family:"Hiragino Sans","MS Pゴシック",sans-serif;font-weight:600;font-size:1.8rem;letter-spacing:.2rem;color:#000;line-height:2rem}#contact .table .privacy-check a{color:#6a9dca;border-bottom:solid 1px #6a9dca}#contact .confirm-button-wrap{margin-top:30px}#contact .send-button-wrap{margin-top:30px}#contact .send-button{padding-top:18px;padding-bottom:18px;width:380px;background-color:#000;font-family:"Hiragino Sans","MS Pゴシック",sans-serif;color:#fff;font-size:1.8rem;font-weight:500;text-align:center;margin:auto;cursor:pointer;letter-spacing:.3rem}#contact .back-button-wrap{margin-top:50px}#contact .back-button{padding-top:18px;padding-bottom:18px;width:380px;background-color:#939598;font-family:"Hiragino Sans","MS Pゴシック",sans-serif;color:#fff;font-size:1.8rem;font-weight:500;text-align:center;margin:auto;cursor:pointer;letter-spacing:.3rem}#contact .confirm-message{margin-top:50px;display:flex;align-items:center;flex-direction:column;gap:10px 10px}#contact .confirm-message p{font-family:"Hiragino Sans","MS Pゴシック",sans-serif;font-weight:600;font-size:1.8rem;letter-spacing:.2rem;color:#000;line-height:2rem}#contact .complete-message{display:flex;flex-direction:column;align-items:center;margin-top:40px}#contact .complete-message p{font-family:"Hiragino Sans","MS Pゴシック",sans-serif;font-weight:600;font-size:1.9rem;letter-spacing:.2rem;color:#000;line-height:4rem}#contact .complete-message a{margin-top:40px;font-family:"Hiragino Sans","MS Pゴシック",sans-serif;font-weight:600;font-size:1.9rem;letter-spacing:.2rem;color:#000;line-height:3rem;border-bottom:solid 2px #000}#contact .privacy-text{margin-top:30px;overflow-y:scroll;padding:30px 40px 30px 30px;width:735px;height:200px;background-color:#fff;border:1px solid #000;border-radius:3px}#contact .privacy-text p{color:#000;font-family:'游ゴシック体','Yu Gothic',YuGothic,sans-serif;font-weight:500;font-style:normal;line-height:2.8rem;font-size:1.5rem;letter-spacing:.2rem}#contact .confirm-title{display:none;margin-bottom:50px}#contact .confirm-title h3{color:#000;font-family:'游ゴシック体','Yu Gothic',YuGothic,sans-serif;font-weight:600;font-style:normal;line-height:3.2rem;font-size:2.8rem;letter-spacing:.4rem;text-align:center}.top-border{border-top:solid 1px #7f8082}#contact .form .message{padding-top:60px}#contact .form .message p{text-align:center;color:#000;font-family:'游ゴシック体','Yu Gothic',YuGothic,sans-serif;font-weight:600;font-style:normal;line-height:2.8rem;font-size:1.9rem;letter-spacing:.2rem}#contact .form .message2{margin-top:30px}#contact .form .message2 p{text-align:center;color:#000;font-family:'游ゴシック体','Yu Gothic',YuGothic,sans-serif;font-weight:600;font-style:normal;line-height:4.5rem;font-size:1.9rem;letter-spacing:.2rem}#contact .form .link{margin-top:50px;display:flex;justify-content:center}#contact .form .link a{text-align:center;color:#000;font-family:'游ゴシック体','Yu Gothic',YuGothic,sans-serif;font-weight:600;font-style:normal;line-height:4.5rem;font-size:2rem;letter-spacing:.2rem;padding-bottom:0;border-bottom:1px solid #000}