﻿@font-face{font-family:'Constantia';src:url("../font/constani-webfont.woff") format("truetype")}#contact .mainv:before{background:url(../img/contact/mainv.jpg) no-repeat;background-position:center;background-size:cover}@media (max-width: 767px){#contact .mainv:before{background:url(../img/contact/sp/mainv.jpg) no-repeat;background-position:center;background-size:cover}}#contact .information{padding:120px 0 0}@media (max-width: 767px){#contact .information{padding:40px 0 0}}#contact .information p{text-align:center}@media (max-width: 767px){#contact .information p{text-align:justify}}#contact .information .call-center{margin:40px auto 0}@media (max-width: 767px){#contact .information .call-center{margin-top:20px;padding:0}}#contact .information .call-center .bg-title h2{font-size:20px;padding:15px 0}@media (max-width: 767px){#contact .information .call-center .bg-title h2{font-size:18px}}#contact .information .call-center .flex{margin:35px auto 0;align-items:center;justify-content:center;gap:0 30px}@media (max-width: 767px){#contact .information .call-center .flex{flex-direction:column}}#contact .information .call-center .flex .number a{font-size:28px;font-style:italic;pointer-events:none}#contact .information .call-center .flex .number a span{font-size:50px}@media (max-width: 767px){#contact .information .call-center .flex .number a{pointer-events:all}}#contact .information .call-center .flex .time{padding-top:10px}#contact .information .call-center .flex .time p{font-weight:bold}#contact .form{padding:100px 0 130px;border-bottom:1px solid #b9b9b9}@media (max-width: 767px){#contact .form{padding:40px 0}}#contact .form .inner{width:92%;max-width:750px}#contact .form h2{text-align:center;font-size:32px;margin-bottom:50px}@media (max-width: 767px){#contact .form h2{font-size:28px;margin-bottom:30px}}#contact .form .error{margin-bottom:30px;text-align:center}@media (max-width: 767px){#contact .form .error{line-height:1.5}}#contact .form table{width:100%}#contact .form .flex{display:flex}#contact .form tr{padding:35px 0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #b9b9b9}#contact .form tr:last-child{border-bottom:1px solid #b9b9b9}@media (max-width: 767px){#contact .form tr{display:flex;align-items:flex-start;flex-direction:column}}#contact .form th{width:33%;position:relative;display:inline-block;font-weight:bold}@media (max-width: 767px){#contact .form th{width:100%;margin-bottom:14px;font-size:16px}}#contact .form th span{position:absolute;right:0;color:#fff;background:#af9b69;padding:5px;font-size:14px;top:50%;transform:translateY(-50%);right:30px}#contact .form th span:hover{background:#4a8734;opacity:1}@media (max-width: 767px){#contact .form th span{right:0;font-size:14px;padding:3px 7px}}#contact .form td{width:67%;display:inline-block}@media (max-width: 767px){#contact .form td{width:100%}}#contact .form td.flex{margin:0}#contact .form td input,#contact .form td textarea{padding:15px 18px;width:100%;border:1px solid #d1d1d1;transition:.3s;font-size:14px;line-height:1.4}#contact .form td input::placeholder,#contact .form td textarea::placeholder{color:#b2b2b2;font-family:"游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif}#contact .form td input[type="text"]:focus,#contact .form td textarea[type="text"]:focus{border:1px solid #787878;outline:0}#contact .form td input:focus-visible,#contact .form td textarea:focus-visible{outline-style:none;border:1px solid #787878;outline:0}@media (max-width: 767px){#contact .form td input,#contact .form td textarea{padding:12px 16px;font-size:16px}}#contact .form td textarea{height:180px;resize:none}#contact .form td label{cursor:pointer}@media (max-width: 767px){#contact .form td label{font-size:16px}}#contact .form td div{margin-right:30px;cursor:pointer}#contact .form td div input{width:inherit;margin:auto}#contact .form td.row input:first-child{width:30%;margin-bottom:20px}@media (max-width: 767px){#contact .form td.row input:first-child{width:40%}}#contact .form .submit-btn{text-align:center}#contact .form .submit-btn button{width:270px;margin:70px auto 0}@media (max-width: 767px){#contact .form .submit-btn button{width:330px;margin:30px auto 0}}#contact .form .submit-btn button span{font-family:"游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;position:relative;border:1px solid #273e7e;background:#273e7e;color:#fff;font-weight:bold;text-align:center;display:block;font-size:16px;padding:24px 0 20px;border-radius:30px;transition:all .4s;line-height:1}#contact .form .submit-btn button span:before{position:absolute;content:"";background:#fff;width:7px;height:7px;border-radius:100%;right:20px;top:0;bottom:0;margin:auto;transition:all .4s}#contact .form .submit-btn button:hover span{background:#fff;color:#273e7e}#contact .form .submit-btn button:hover span:before{background:#273e7e}#contact .form .clum_box{margin:70px auto 0;display:flex;gap:0 30px;justify-content:center}@media (max-width: 767px){#contact .form .clum_box{margin:30px auto 0;flex-direction:column;gap:20px 0}}#contact .form .clum_box li button{width:270px}@media (max-width: 767px){#contact .form .clum_box li button{width:330px}}#contact .form .clum_box li button span{font-family:"游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;position:relative;border:1px solid #273e7e;background:#273e7e;color:#fff;font-weight:bold;text-align:center;display:block;font-size:16px;padding:24px 0 20px;border-radius:30px;transition:all .4s;line-height:1}#contact .form .clum_box li button span:before{position:absolute;content:"";background:#fff;width:7px;height:7px;border-radius:100%;right:20px;top:0;bottom:0;margin:auto;transition:all .4s}#contact .form .clum_box li button:hover span{background:#fff;color:#273e7e}#contact .form .clum_box li button:hover span:before{background:#273e7e}@media (max-width: 767px){#contact .form .clum_box li:first-of-type{margin-right:0}}#thanks .mainv:before{background:url(../img/contact/mainv.jpg) no-repeat;background-position:center;background-size:cover}@media (max-width: 767px){#thanks .mainv:before{background:url(../img/contact/sp/mainv.jpg) no-repeat;background-position:center;background-size:cover}}#thanks #form{padding:120px 0;text-align:center}@media (max-width: 767px){#thanks #form{padding:60px 0}}#thanks #form h3{font-size:28px;text-align:center;margin-bottom:40px}@media (max-width: 767px){#thanks #form h3{font-size:26px}}#thanks #form .top_txt{margin-bottom:50px;line-height:1.8;text-align:center;font-weight:500}#thanks #form .btn{margin:0 auto}button{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
